diff --git a/src/main/webapp/kccadrPb/adm/adjustment_depm_regist.html b/src/main/webapp/kccadrPb/adm/adjustment_depm_regist.html deleted file mode 100644 index 14715e7..0000000 --- a/src/main/webapp/kccadrPb/adm/adjustment_depm_regist.html +++ /dev/null @@ -1,205 +0,0 @@ - - - - - - - - 조정부 등록 - - - - - - - - - - - - - - - - -
- - -
-

한국저작권위원회 KOREA COPYRIGHT COMMISSION -

- -
- - - - -
- - -
- -
    -
  • -

    로그인 타임아웃 :

    60분 60분 -
  • -
  • -

    최종접속일시 :

    2020-06-11 11:00 -
  • -
-
- - - -
-
- - -
-

조정부 등록

-
    -
  • -
  • 조정부 관리
  • -
-
- - - -
- -

조정부 정보 등록

-
- - - - - - - - - - - - - - - - - - - - - - - - - - -
조정부 유형 - - 조정부명 - -
조정부장 배정 - -
연락처010-1234-5678이메일honggildong@naver.com
-
- -
-

조정위원 배정

-
- - -
-
-
- - - - - - - - - - - - - - - - - - - - -
조정부장 배정 - -
연락처010-1234-5678이메일honggildong@naver.com
-
- - - -
-
-
- - -
-
- -
-
-
- - -
- - -
- - - - \ No newline at end of file diff --git a/src/main/webapp/kccadrPb/adm/adjustment_regist.html b/src/main/webapp/kccadrPb/adm/adjustment_regist.html deleted file mode 100644 index 400edc7..0000000 --- a/src/main/webapp/kccadrPb/adm/adjustment_regist.html +++ /dev/null @@ -1,456 +0,0 @@ - - - - - - - - 조정신청 등록 - - - - - - - - - - - - - - - - -
- - -
-

한국저작권위원회 KOREA COPYRIGHT COMMISSION -

- -
- - - - -
- - -
- -
    -
  • -

    로그인 타임아웃 :

    60분 60분 -
  • -
  • -

    최종접속일시 :

    2020-06-11 11:00 -
  • -
-
- - - -
-
- - -
-

조정신청 등록

-
    -
  • -
  • 오프라인 조정관리
  • -
-
- - -
- - -
- -
-
- - - - - - - - - - - - - - - -
대리인 여부 -
- - -
-
신청자 분류 -
- - - -
-
-
- -
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
대리인 이름
본인과의 관계 -
- - - - -
-
직책
대리인 주소 - -
- -
- -
이메일 - @ - -
연락처 - - - -
대리신청서 - -
- - - - - - - - - - - - - - - - - - -
- - 파일 명종류크기
-

첨부하실 파일을 마우스로 끌어서 넣어주세요.

-
-
-
-
- - - -
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
신청인 분류 -
- - - -
-
신청인 이름 - -
주소 - -
- -
- -
이메일 - @ - -
연락처 - - - -
우편물 수령지 - -
- -
-
-
- - - -
-

피신청인 정보

-
- -
-
-
- - - - - - - - - - - - - - - - - - - - - - - - - - - -
피신청인 분류 -
- - - -
-
피신청인 이름 - -
주소 - -
- -
-
이메일 - @ - -
연락처 - - - -
-
- - - -
-

조정 정보

-
-
- - - - - - - - - - - - - - - - - - - -
저작물 종류 - -
신청취지 - - -
첨부파일
(오프라인신청서)
- -
- - - - - - - - - - - - - - - - - - -
- - 파일 명종류크기
-

첨부하실 파일을 마우스로 끌어서 넣어주세요.

-
-
-
-
- - - -
-
-
-
- -
-
- -
-
-
- - -
- - -
- - - - \ No newline at end of file diff --git a/src/main/webapp/kccadrPb/adm/approval_detail_01.html b/src/main/webapp/kccadrPb/adm/approval_detail_01.html deleted file mode 100644 index ad8b76f..0000000 --- a/src/main/webapp/kccadrPb/adm/approval_detail_01.html +++ /dev/null @@ -1,250 +0,0 @@ - - - - - - - - 조정결재 상세 조회 - 접수결재 - - - - - - - - - - - - - - - - - -
- - -
-

한국저작권위원회 KOREA COPYRIGHT COMMISSION -

- -
- - - - -
- - -
- -
    -
  • -

    로그인 타임아웃 :

    60분 60분 -
  • -
  • -

    최종접속일시 :

    2020-06-11 11:00 -
  • -
-
- - - -
-
- -
-

조정결재 상세 조회 - 접수결재

-
    -
  • - -
  • 결재관리
  • -
-
- - -
- -
-

조정번호 : 2021조정054

-

접수일 : 2021-07-15

-

진행현황 : 조정진행

-
- - -

사건 정보

-
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
사건 -

2020조정006

-
사건내용 -

음악저작물 이용에 따른 분쟁

-
신청인 -

홍길동

-
대리인 -

이대리

-
피신청인 -

최영준

-
대리인 -

-
신청일 -

2021.3.6

-
처리일자 -

2020.6.5

-
조정부 -

제 1조정부

-
조정조사관 -

이조사

-
-
- - - -

결재진행

-
- - - - - - - - - - - - - - - - -
결재요청일 -

2021-05-30

-
결재대기 -

팀장

-
-
- - -
-
- -

담당자

-

승인

-
- -
- -

팀장

-

결재대기

-
- -
- -

부서장

-

결재대기

-
- -
- -

위원장

-

결재대기

-
-
- -
-
-
- - -
-
- -
-
-
- -
- -
- - - - \ No newline at end of file diff --git a/src/main/webapp/kccadrPb/adm/calendar.html b/src/main/webapp/kccadrPb/adm/calendar.html deleted file mode 100644 index 46bc345..0000000 --- a/src/main/webapp/kccadrPb/adm/calendar.html +++ /dev/null @@ -1,16 +0,0 @@ - - - - - - - 달력 - - - - - - -
- - \ No newline at end of file diff --git a/src/main/webapp/kccadrPb/adm/common_area_left.html b/src/main/webapp/kccadrPb/adm/common_area_left.html deleted file mode 100644 index ded1695..0000000 --- a/src/main/webapp/kccadrPb/adm/common_area_left.html +++ /dev/null @@ -1,28 +0,0 @@ -

한국저작권위원회 KOREA COPYRIGHT COMMISSION -

- \ No newline at end of file diff --git a/src/main/webapp/kccadrPb/adm/common_top_utill.html b/src/main/webapp/kccadrPb/adm/common_top_utill.html deleted file mode 100644 index 6deddd5..0000000 --- a/src/main/webapp/kccadrPb/adm/common_top_utill.html +++ /dev/null @@ -1,20 +0,0 @@ -
-
- -

홍길동

-

(honggildong)

-
- -
- \ No newline at end of file diff --git a/src/main/webapp/kccadrPb/adm/css/calendar.css b/src/main/webapp/kccadrPb/adm/css/calendar.css deleted file mode 100644 index 1a7c176..0000000 --- a/src/main/webapp/kccadrPb/adm/css/calendar.css +++ /dev/null @@ -1,51 +0,0 @@ -/* reset */ -*{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;} -select {background-color: #fff;appearance: none;-webkit-appearance: none;-moz-appearance: none;} -select::-ms-expand { display: none; } -body {margin:0;font-family:'arial';} -a {color:#555; text-decoration: none;} - - -/* calendar header (년, 월 선택) */ -div#calendar {border-radius: 10px; margin:0 auto 0 auto; position:relative; padding: 10px;} -div#calendar>div:first-child{border-bottom:0;background-color: #fff; box-shadow: 0 0 10px rgba(0,0,0,0.2);padding-bottom: 10px; border-radius: 5px;} -div#calHeader {width:100%; zoom:1; text-align:center; padding-bottom:5px; height:50px;padding:14px 60px 14px 26px; border-radius: 5px 5px 0 0; -background-color: #fbc72b; display: flex; justify-content: space-between; align-items: center;} -div#calHeader img {position:relative; top:1px; vertical-align:top; cursor:pointer;width:8px;height:15px;} -div#calHeader a{display:inline-block;} -div#calHeader select {vertical-align:top;font-size:19px;font-weight:500;border:none;vertical-align:middle; -color:#222;background-color: transparent;padding:0 20px 0 5px; background-image: url(/kccadrPb/adm/image/icon_cal_select.png); background-repeat: no-repeat; background-position: 100% center;} -select option {color:#333} -div#calHeader select.slt_year {margin-right:5px; min-width: 80px;} -div#calHeader select.slt_month {margin-right:5px; min-width: 50px;} -div#calHeader a{display:inline-block;vertical-align:middle;} - -/* calendar body (일 선택) */ -div#calendar table {border-collapse:collapse; margin:0 auto; padding: 10px;} -caption, .thidden{position: absolute; width: 1px; height: 1px; margin: -1px; padding: 0; overflow: hidden; clip: rect(0, 0, 0, 0); border: 0;font-size:1px;color: #fff} -div#calendar table {width:96%; border:none;} -div#calendar table thead th { text-align: center;border-right:1px solid #fff; border-bottom:1px solid #fff; color:#222;height:42px; font-size: 14px; font-weight: 400;} -div#calendar table thead th.sun {color:#e40000;} -div#calendar table tbody td {color: #222; height:24px; padding:1px !important;background-color:#f1f1f1; border-right:1px solid #fff; border-bottom:1px solid #fff; color:#fff; text-align:center;} -div#calendar table td.sun, -div#calendar table td.sun a {color:#e40000 !important;} -div#calendar table td.sun a:hover {color:#fff !important;} -div#calendar table td a:link, -div#calendar table td a:visited {display:block; padding:0px; padding-top:3px; line-height:24px; text-decoration:none; color:#333;} -div#calendar table td a:hover {color:#fff;background-color:#eea301; font-weight: 500; } -div#calendar table td a:active {display:block; padding:0px; padding-top:3px; line-height:24px; text-decoration:none; color:#333;} -div#calendar table td.empty {padding:0; height:30px; color:#e7f5ff !important;} -div#calendar table td.currentDay, -div#calendar table td.currentDay a{color:#333;position:relative;} -div#calendar table td.currentDay a::after {content: ""; position: absolute; top: 3px; left: 3px; width: 6px; height: 6px; border-radius: 50%; background-color: #eea301;} -div#calendar table td.currentDay a:hover, -div#calendar table td.currentDay a:focus{background-color:#eea301;color:#fff;font-weight: 500; } - -/* 오늘날짜 선택 */ -.calCloseWrap {text-align:left; padding-left: 10px;} -.calCloseWrap .putDay{line-height: 30px;padding:0 10px 0 20px;display:inline-block; position: relative;} -.calCloseWrap .putDay {background-image: url(/publish/images/calendar/checkIcon.png); background-repeat: no-repeat; background-position: left 45%;} -.calCloseWrap .putDay:hover {text-decoration: underline;} -a.calClose{ -position: absolute;right:20px;top:23px;width:26px;height:26px;background: url(/kccadrPb/adm/image/calendar/cal_close2.png) no-repeat 100% 100%; -font-size:0;line-height:0;overflow:hidden; text-indent:100%; white-space: nowrap;border:none;} \ No newline at end of file diff --git a/src/main/webapp/kccadrPb/adm/css/common.css b/src/main/webapp/kccadrPb/adm/css/common.css deleted file mode 100644 index 066aea9..0000000 --- a/src/main/webapp/kccadrPb/adm/css/common.css +++ /dev/null @@ -1,59 +0,0 @@ -.wrap{width: 100%; height: 100%; position: relative; display: flex; align-items: stretch; min-width: 1240px;} - -.icon_new{vertical-align: sub} - -/* leftmenu */ -.area_left{width: 280px; background-color: #252323; box-shadow: 2px 0 5px rgba(0,0,0,0.1); z-index: 1; transition: width 0.3s linear;} -.area_left .logo{background-color: #db5d2e; box-shadow: 0 3px 5px rgba(0,0,0,0.1); width: 100%; height: 80px; text-align: center;} -.area_left .logo a{height: 100%; display: flex; justify-content: center; align-items: center;} -.area_left .logo img{margin-left: -15px;} -.depth01{position: relative; border-bottom: 1px solid #454444;} -.menu_tit{width: 100%; height: 57px; padding: 0 20px; text-align: left; font-size: 18px; font-weight: 400; color: #afaeae; background-image: url(/kccadrPb/adm/image/common/icon_leftmenu_open.png); background-repeat: no-repeat; background-position: calc(100% - 20px) center;} -.depth02{width: calc(100% - 40px); height: 100%; padding: 8px 0; margin: 0 auto 10px auto; background-color: #2e2d2d; border-radius: 5px;} -.depth02 li a{display: flex; align-items: center; width: 100%; height: 40px; padding: 0 5px 0 32px; font-size: 17px; font-weight: 300; color: #afaeae; box-sizing: border-box; position: relative;} -.depth02 li a::before{position: absolute; content: "-"; left: 20px; font-size: 20px;} -.depth02 li a:hover,.depth02 li.on a{color: #f7ae92; font-weight: 400;} -/* //leftmenu */ - -/* top_util */ -.area_right{position: relative; /* height: 100%; */background-color: #f8f5f3; width: calc(100% - 280px); transition: width 0.3s linear;} -.top_util,.user,.user_info,.alram{display: flex; align-items: center;} -.top_util{width: 100%; height: 80px; justify-content: space-between; background-color: #fff; box-shadow: 0 2px 5px rgba(0,0,0,0.1); padding: 0 47px 0 37px; box-sizing: border-box;} -.user i{display: block; width: 40px; height: 40px; background-color: #f8f5f3; box-shadow: inset 0 3px 3px rgba(0,0,0,0.1); border-radius: 100%; margin-right: 13px; background-image: url(/kccadrPb/adm/image/icon_person.png); background-repeat: no-repeat; background-position: center bottom;} -.user p{font-size: 17px; color: #555; letter-spacing: -0.5px; line-height: 1.3;} -.user span{font-weight: bold; color: #222;} -.user .user_id{font-size: 16px; white-space: nowrap; text-overflow: ellipsis; overflow: hidden; line-height: 1.4;} -.alram{position: relative; margin-left: 20px;} -.alram i{display: block; width: 15px; height: 19px; background-image: url(/kccadrPb/adm/image/common/icon_alram.png);} -.alram .alram_num{position: absolute; top: -1px; left: 14px; width: 15px; height: 15px; background-color: #ed3d25; border-radius: 100%; color: #fff; line-height: 1.3; font-size: 11px; font-weight: bold; padding-right: 1px; box-sizing: border-box;} -.alram p{margin-left: 10px; font-size: 16px; font-weight: 400; color: #555;} - -.user_util{display: flex; border-radius: 18px; padding: 8px 25px; box-sizing: border-box; background-color: #f8f5f3; box-shadow: inset 0 2px 3px rgba(0,0,0,0.1);} -.user_util *{display: inline-block; vertical-align: middle; font-size: 15px; color: #666666; letter-spacing: -0.5px;} -.user_util .final_date{margin-left: 15px;} -.user_util i{width: 18px; height: 18px; background-position: center; background-repeat: no-repeat; margin-top: 2px; margin-right: 2px;} -.user_util .time_out i{background-image: url(/kccadrPb/adm/image/common/icon_timeout.png);} -.user_util .final_date i{background-image: url(/kccadrPb/adm/image/common/icon_finaldate.png);} -.user_util span{margin-left: 5px;} -/* //top_util */ - -@media all and (max-width:1300px){ - - /* leftmenu */ - .area_left{width: 220px;} - .area_left .logo img{width: 75%;} - /* //leftmenu */ - - /* top_util */ - .area_right{width: calc(100% - 220px);} - - .top_util{padding: 0 20px;} - .alram{margin-left: -15px;} - .user_util{padding: 8px 10px;} - - .user_util *{font-size: 14px;} - .user .user_id{width: calc(100% - 130px);} - /* //top_util */ - - footer{padding: 31px 20px;} -} \ No newline at end of file diff --git a/src/main/webapp/kccadrPb/adm/css/content.css b/src/main/webapp/kccadrPb/adm/css/content.css deleted file mode 100644 index 59bf350..0000000 --- a/src/main/webapp/kccadrPb/adm/css/content.css +++ /dev/null @@ -1,558 +0,0 @@ -.cont_wrap{padding: 36px 43px 50px 39px;} -.cont_wrap>.box{width: 100%; min-height: 789px; box-sizing: border-box; background-color: #fff; border-radius: 5px; box-shadow: 0 0 10px rgba(0,0,0,0.15);} - -/* 로그인 */ -.login_all_wrap{display: flex; width: 100%; min-width: 1240px; height: 100vh; justify-content: center; align-items: center; padding: 50px 0; box-sizing: border-box; background-color: #fcfaf6; background-image: url(/kccadrPb/adm/image/bg_login_left.png), url(/kccadrPb/adm/image/bg_login_right.png); background-position: left bottom, right top; background-repeat: no-repeat;} -.login_wrap{display: flex; width: 1000px; height: 624px; background-color: #fff; border-radius: 30px; overflow: hidden; box-shadow: 0 0 15px rgba(0,0,0,0.2);} -.login_wrap .login_left_box,.login_wrap .login_right_box{width: 50%;} -.login_wrap .login_left_box{display: flex; justify-content: center; align-items: flex-end; background-image: url(/kccadrPb/adm/image/bg_login.jpg); background-repeat: no-repeat;} -.login_wrap .login_left_box img{margin-bottom: 50px;} -.login_wrap .login_right_box{position: relative; padding: 80px 50px 0 90px; box-sizing: border-box;} -.login_wrap .login_tit.orange{position:relative;display:inline-block;font-size: 34px; font-weight: 600; margin-bottom: 20px;color:#ea5404;} -.login_wrap .login_tit.orange::after{position: absolute; content: " "; width: 100%; height: 10px; background-color: #ea5404; opacity: 0.15; left: 0; bottom: 0;} -.login_wrap .login_tit{font-size: 30px; font-weight: 500; margin-bottom: 54px;} -.login_wrap .id_box,.login_wrap .pw_box{margin-bottom: 20px;} -.login_wrap .id_box p,.login_wrap .pw_box p{font-size: 16px; font-weight: 600; color: #999; margin-bottom: 9px;} -.login_wrap .id_box input[type="text"],.login_wrap .pw_box input[type="password"]{width: calc(100% - 40px); background-color: #f4f4f4; border: 1px solid #e5e5e5;} -.login_wrap .id_box input[type="text"]::placeholder,.login_wrap .pw_box input[type="password"]::placeholder{font-size: 15px; color: #cccccc; font-weight: 500;} -.login_wrap .saveId{margin-top: 10px;} -.login_wrap input[type="checkbox"]{width: 20px; height: 20px;} -.login_wrap input[type="checkbox"]+label{width: auto; height: auto; margin: 4px 0 0 0; padding-left: 5px; clip: auto; color: #222; font-size: 16px; font-weight: 500;} -.login_wrap .submit_box{margin-top: 36px;} -.login_wrap .submit_box input[type="submit"]{width: 180px; height: 50px; background-color: #ea5404; border-radius: 5px; color: #fff; font-size: 20px; font-weight: 500; border: 0; transition: background-color 0.2s ease-in-out;} -.login_wrap .submit_box input[type="submit"]:hover{background-color: #de3900; transition: background-color 0.2s ease-in-out;} -.login_wrap .copyright{font-size: 14px; position: absolute; bottom: 40px; color: #333;} -/* .login_wrap .login_right_box .otp_phone_box {display:none;} */ - -.login_wrap .login_right_box.login_right_otp_box {padding-top:70px;} -.login_wrap .login_right_box.login_right_otp_box .login_tit {margin-bottom:29px;} -.login_wrap .login_right_box.login_right_otp_box .id_box, -.login_wrap .login_right_box.login_right_otp_box .pw_box {margin-bottom:15px;} -.login_wrap .login_right_box.login_right_otp_box .otp_phone_box {display:block;} -.login_wrap .login_right_box.login_right_otp_box .otp_phone_box input[type=text] {width:calc(100% - 145px);border:1px solid #e5e5e5;background:#f4f4f4;border-radius:5px;} -.login_wrap .login_right_box.login_right_otp_box .otp_phone_box .otp_phone_btn {width:100px;height:38px;font-size:14px;text-align:center;vertical-align:top;border:1px solid #e5e5e5;border-radius:5px;} -.login_wrap .login_right_box.login_right_otp_box .submit_box {margin-top:26px;} -/* //로그인 */ - -/* cont_tit */ -.cont_tit{width: 100%; box-sizing: border-box; padding: 40px 40px 22px 40px; display: flex; justify-content: space-between; align-items: baseline; border-bottom: 1px solid #e5e5e5;} -.cont_tit h2{padding-left: 20px; font-size: 28px; font-weight: bold; color: #333; position: relative;} -.cont_tit h2::before{position: absolute; content: " "; width: 5px; height: 26px; left: 0; top: 3px; background-color: #ea5404;} -.cont_tit .cur_nav{color: #db5d2e;font-weight:500;} -.cont_nav{display: flex;} -.cont_nav li{padding: 0 10px; font-size: 16px; font-weight: 300; color: #666; letter-spacing: -0.5px; position: relative;} -.cont_nav li::after{position: absolute; content: ">"; right: -5px; top: 0px;} -.cont_nav li:last-child{padding-right: 0;} -.cont_nav li:last-child::after{display: none;} -.cont_nav .home i{display: inline-block; width: 16px; height: 14px; background-image: url(/kccadrPb/adm/image/common/icon_home.png);} -/* //cont_tit */ - -.wid_120{width: 120px; display: inline-block;} -.deco_link{text-decoration: underline;} - -.cont{padding: 50px 40px;} - -.t_bold{font-weight: 600;} -.t_med{font-weight: 500;} - -.t_center{text-align: center;} -.t_right{text-align: right;} -.t_left{text-align: left;} - -.c_999999{color: #999999;} -.c_e40000{color: #e40000;} - -.req_text{position: relative; padding-left: 30px;} -.req_text::before{position: absolute; content: "*"; left: 10px; color: #e40000; top: calc(50% - 4px);} - -/* tab */ -.tab_btn{display: flex; width: 100%; justify-content: center; border-bottom: 2px solid #ea5404; margin-bottom: 50px;} -.tab_btn button{border: 1px solid #e5e5e5; border-bottom: 0; height: 46px; font-size: 18px; font-weight: 400; margin-left: -1px;} -.tab_btn button:first-child{margin-left: 0;} -.tab_btn button.on{background-color: #ea5404; color: #fff; border: 1px solid #ea5404;} -.tab_btn.tab02 button{width: calc((100% + 2px) / 2);} -.tab_btn.tab03 button{width: calc((100% + 3px) / 3);} -.tab_btn.tab04 button{width: calc((100% + 4px) / 4);} -.tab_btn.tab05 button{width: calc((100% + 5px) / 5);} -.tab_btn.tab06 button{width: calc((100% + 6px) / 6);} - -.tab_cont{display: none;} -.tab_cont.on{display: block;} -/* //tab */ - -/* list_top */ -.list_top{display: flex; justify-content: space-between; align-items:flex-end; margin-bottom: 18px;} -.list_top p{font-size: 16px; font-weight: 400; color: #555;} -.list_top span{font-size: 18px; font-weight: 600; color: #ea5404;} - -.list_util{width: 100%;} -p+.list_util{width: auto;} -.list_util .select_wrap, .list_util .sel_date, .list_util .input_wrap{display: inline-block;} -.list_util select{width: 150px; height: 40px; border: 1px solid #d5d5d5; border-radius: 5px; padding-left: 14px; font-size: 16px; color: #222; background-image: url(/kccadrPb/adm/image/icon_select.png); background-repeat: no-repeat; background-position: calc(100% - 15px) center; margin-right: 3px; color: #555;} -.list_util input[type="text"]{width: 250px; height: 38px; border: 1px solid #d5d5d5; border-radius: 5px; padding: 0 0 0 14px; font-size: 16px; margin-right: 3px;} -.list_util input::placeholder,.list_util input:-ms-input-placeholder{font-size: 16px; color: #999;} -.list_util button{width: 80px; height: 40px; font-size: 18px; font-weight: 400; background-color: #f48105; color: #fff; vertical-align: middle; border-radius: 5px; transition: all 0.1s linear;} -.list_util button:hover{box-shadow: 0 0 5px rgba(0,0,0,0.3); background-color: #e96800; transition: all 0.1s linear;} -.list_util .btnType03{width: 80px; height: 40px; font-size: 18px; font-weight: 400; background-color: #999; color: #fff; vertical-align: middle; border-radius: 5px; transition: all 0.1s linear;padding:0;} -.list_util .btnType03:hover{background-color: #666; color: #fff; transition: all 0.1s linear;} -.list_util .btn_wrap.right{text-align: right;} -.list_util .btn_down_excel{width: 169px; height: 46px; border: 1px solid #0e8040; background-color: #f9f9f9; padding: 0 18px 0 47px; color: #0e803f; font-size: 18px; border-radius: 5px; box-sizing: border-box; letter-spacing: -0.5px; background-image: url(/kccadrPb/adm/image/btn_down_excel.png); background-repeat: no-repeat; background-position: 18px center; margin-top: -50px;} -.list_util .btn_down_excel:hover{background-color: #e5e5e5;} - -.list_util .sel_date{display: inline-block; font-size: 18px; font-weight: 300; color: #555; vertical-align: middle;} -.list_util .sel_date input{width: 150px; margin: 0 5px;} -.list_util .sel_date button{width: 20px; height: 18px;background-color: transparent; border-radius: 0; margin-left: -40px; margin-right: 15px;} -.list_util .sel_date .btn_cal{background-image: url(/kccadrPb/adm/image/btn_cal.png); background-repeat: no-repeat;} - -.calendar_wrap{display: inline-block;} -.calendar_in{display: inline-block; position: relative;} -.calendarPop{position: absolute; left: -265px; top: 40px; width: 330px; height: 300px;} -.calendarPop iframe{width: 100%; height: 100%;} - -.detail_search{width: 100%; border: 1px solid #dbdcdd; background-color: #f1f2f4; border-radius: 5px; padding: 0 24px; box-sizing: border-box; margin-top: 10px;} -.detail_search .tit_text{font-weight: 500; font-size: 18px; color: #222; position: relative; padding-left: 10px; display: inline-block; margin-right: 15px; vertical-align: middle;} -.detail_search .tit_text::before{position: absolute; content: " "; width: 4px; height: 4px; border-radius: 100%; background-color: #db5d2e; left: 0; top: 8px;} -.detail_search>ul>li{padding: 12px 0; border-bottom: 1px solid #e3e4e5;} -.detail_search>ul>li:last-child{border-bottom: 0;} -.detail_search .check_wrap,.detail_search .radio_wrap{display: inline-flex; max-width: calc(100% - 120px); vertical-align: middle; text-align: left; align-items: center; flex-wrap: wrap;} -.detail_search .check_wrap span,.detail_search .radio_wrap span{margin-right: 30px; display: inline-block;} -.detail_search .check_wrap input,.detail_search .radio_wrap input{margin: 0; vertical-align: middle;} -.detail_search .check_wrap label,.detail_search .radio_wrap label{width: auto; height: auto; clip: unset; font-size: 16px; position:static; font-weight: 300; color: #666; vertical-align: middle; margin: 0; margin-left: 5px; line-height: 2;} -.detail_search .check_wrap .sel_date,.detail_search .radio_wrap .sel_date{margin-left: -20px;} -.detail_search .btn_search{float: right;} -/* //list_top */ - -/* btn */ -.btn_wrap{margin-top: 30px;} - -/* 리스트 상세 버튼 */ -.btn_layout01{width: 100%; display: flex; justify-content: space-between; margin-bottom: 30px;} -.btn_layout01 .area_left{background-color: #fff; box-shadow: none;} -.btn_layout01 .area_right{text-align: right; background-color: #fff;} -.btn_layout01 button, .btn_layout01 input[type="button"]{vertical-align: middle; margin: 0 2px; transition: all 0.1s linear;} -.btn_layout01 button:hover, .btn_layout01 input[type="button"]:hover{box-shadow: 0 0 5px rgba(0,0,0,0.3); transition: all 0.1s linear;} -.btn_layout01 .area_left button:first-child{margin-left: 0;} -.btn_layout01 .area_right button:last-child{margin-right: 0;} - -.tbType01+.btn_layout02{margin-top: 20px;} -/* //리스트 상세 버튼 */ - -/* list_top_btn */ -.btn_layout02{width: 100%; text-align: right; margin-bottom: 10px; margin-top: 0;} -.btn_layout02 button,.btn_layout02 input[type="button"]{margin: 0 2px; transition: all 0.1s linear;} -.btn_layout02 button:hover,.btn_layout02 input[type="button"]:hover{box-shadow: 0 0 5px rgba(0,0,0,0.3); transition: all 0.1s linear;} -/* //list_top_btn */ - -.btn_layout03 .area_left{background-color: #fff; box-shadow: none; width: calc(100% - 150px);} -.btn_layout03 button,.btn_layout03 input[type="button"]{margin: 0 2px 5px 2px; transition: all 0.1s linear;} -.btn_layout03 button:hover,.btn_layout03 input[type="button"]:hover{transition: all 0.1s linear; box-shadow: 0 0 5px rgba(0,0,0,0.3);} - -.btn_layout04{text-align: center;} - -.btn_layout05 {position:relative;width:100%;margin:0 0 15px;} -.btn_layout05:after {content:'';display:block;clear:both;} -.btn_layout05 .btn_left_box {float:left;width:calc(100% - 200px);} -.btn_layout05 .btn_left_box .btnType02 {float:left;margin:0 5px 5px 0;} -.btn_layout05 .btn_right_box {float:right;width:200px;} - -/* 버튼 타입 */ -.btnType01{height: 36px; padding: 0 11px; font-size: 15px; font-weight: 400; background-color: #fffaf5; color: #ea5404; border: 1px solid #ea5404; border-radius: 5px; transition: all 0.1s linear;} -.btnType01:hover{background-color: #f6e7d5; transition: all 0.1s linear;} -.btnType02{height: 46px; padding: 0 23px; font-size: 18px; font-weight: 400; color: #fff; background-color: #f48105; border-radius: 5px; transition: all 0.1s linear;} -.btnType02:hover{ background-color: #e96800; transition: all 0.1s linear;} -.btnType03{height: 46px; padding: 0 23px; font-size: 18px; font-weight: 400; color: #fff; background-color: #999999; border-radius: 5px; transition: all 0.1s linear;} -.btnType03:hover{background-color: #666; transition: all 0.1s linear;} -.btnType04{min-width: 80px; height: 46px; padding: 0 12px; font-size: 18px; font-weight: 400; color: #555; background-color: #f5f5f5; border: 1px solid #aeaeae; border-radius: 5px; transition: all 0.1s linear;} -.btnType04:hover{background-color: #e5e5e5; transition: all 0.1s linear;} -.btnType05{height: 46px; padding: 0 12px; font-size: 18px; font-weight: 400; color: #555; border: 1px solid #555555; border-radius: 5px; transition: all 0.1s linear;} -.btnType05:hover{background-color: #f5f5f5; transition: all 0.1s linear;} -.btnType06{min-width: 80px; height: 46px; padding: 0 12px; font-size: 18px; font-weight: 400; background-color: #1b6fcd; color: #fff; border-radius: 5px; transition: all 0.1s linear;} -.btnType06:hover{background-color: #0d5fba; transition: all 0.1s linear;} -.btnType07 {height:46px;padding:0 15px;font-size:18px;font-weight:400;color:#555;border:1px solid #555;border-radius:5px;transition:all 0.1s linear;} -.btnType07:hover {background:#fafafa;} -.btnType08 {display:inline-block;width:95px;height:33px;padding:0 10px;font-size:15px;line-height:30px;text-align:left;color:#666;border:1px solid #d5d5d5;background:url(/kccadrPb/adm/image/icon_btnType08.png) no-repeat right center;border-radius:5px;box-sizing:border-box;} -.btnType09{min-width: 80px; height: 46px; padding: 0 12px; font-size: 18px; font-weight: 400; background-color: #fdeded; color: #e40000; border:1px solid #e40000; border-radius: 5px; transition: all 0.1s linear;} -.btnType09:hover{background-color: #e40000; color: #fff; transition: all 0.1s linear;} - - -p+.sortBtn{display:inline-block;border:0;width:14px;height:100%;background:url(/kccadrPb/adm/image/sort_btn_img.png) no-repeat right center;margin: 0 0 0 4px;} -p+button.sortBtn{height:8px;} -p+.sortBtn.sortBtnAsc,p+button.sortBtn.sortBtnDesc{background:url(/kccadrPb/adm/image/sort_btn_img.png) no-repeat left center;color:transparent;} -p+button.sortBtn.sortBtnDesc,p+button.sortBtn.sortBtnAsc{vertical-align:middle;} -/* //버튼 타입 */ - -.btn_icon{display:inline-flex;width:38px;height:38px;background:#f5f5f5;border:1px solid #d5d5d5;border-radius:5px;align-items:center;justify-content:center;} - -/* icon */ -.icon{display:inline-block;vertical-align:middle;} -.icon.plus{width:14px;height:14px;background:url(/kccadrPb/adm/image/btn_plus.png) no-repeat center center;} - -.btn_wrap .btn_print i{width: 22px; height: 22px; display: inline-block; background-image: url(/kccadrPb/adm/image/btn_print02.png); vertical-align: middle; margin-top: -5px;} -.btn_wrap .btn_check i{width: 20px; height: 20px; display: inline-block; background-image: url(/kccadrPb/adm/image/btn_check.png); vertical-align: middle; margin-top: -5px;} -/* //btn */ - -.cont .list{width: 100%; border-top: 1px solid #000; border-bottom: 1px solid #cccccc; overflow: hidden;} - -.tb_tit{font-size: 22px; padding-left: 20px; position: relative; font-weight: 500; margin-bottom: 18px; margin-top: 60px; display: flex; justify-content: space-between; align-items: center;} -.tb_tit:first-child{margin-top: 0;} -.tb_tit::before{position: absolute; content: " "; width: 8px; height: 8px; border-radius: 2px; border: 2px solid #ea5404; left: 0; top: 50%; transform: translateY(-50%); box-sizing: border-box;} -.tb_tit .btn_wrap{margin-top: 0;} -.tb_tit .btn_wrap button{margin: 0 3px;} -.tb_tit .btn_wrap button:first-child{margin-left: 0;} -.tb_tit .btn_wrap button:last-child{margin-right: 0;} -.tb_tit .btn_wrap button{width: 30px; height: 30px; border: 1px solid #d5d5d5; background-color: #f5f5f5; border-radius: 5px; margin: 0; transition: background-color 0.2s linear;} -.tb_tit .btn_wrap button:hover{background-color: #e5e5e5; transition: background-color 0.2s linear;} -.tb_tit .btn_wrap button i{width: 100%; height: 100%; background-repeat: no-repeat; background-position: center; display: block;} -.tb_tit .btn_wrap .btn_plus i{background-image: url(/kccadrPb/adm/image/btn_plus.png);} -.tb_tit .btn_wrap .btn_minus i{background-image: url(/kccadrPb/adm/image/btn_minus.png);} -.tb_tit .btn_wrap .btn_adj_add{width: auto; height: 46px; background-color: #1b6fcd; border: 0; margin-right: 8px;} -.tb_tit .btn_wrap .btn_adj_add:hover{background-color: #0d5fba; transition: all 0.1s linear;} -.tb_tit .btn_wrap .btn_del{min-width: 80px; height: 46px; padding: 0 12px; font-size: 18px; font-weight: 400; color: #555; background-color: #f5f5f5; border: 1px solid #aeaeae; border-radius: 5px; transition: all 0.1s linear;} - -.top_progress{display: flex; background-color: #f5f5f5; border: 2px solid #cccccc; border-radius: 3px; width: 100%; padding: 15px 20px; box-sizing: border-box; margin-bottom: 30px;} -.top_progress p{font-size: 16px; color: #666666; font-weight: 300; padding: 0 24px; box-sizing: border-box; position: relative;} -.top_progress p::after{position: absolute; content: " "; width: 1px; height: 15px; background-color: #cccccc; right: 0; top: 2px;} -.top_progress p:last-child:after{display: none;} -.top_progress p:first-child{padding-left: 0;} -.top_progress p:last-child{padding-right: 0;} -.top_progress p span{color: #222; font-weight: 400;} - -/* list */ -.tbType01 table{width: 100%; table-layout: fixed; text-align: center;} -.tbType01 thead tr{width: 100%; background-color: #f3f3f3;} -.tbType01 thead tr:only-of-type th{height: 55px;} -.tbType01 thead th{height: 30px; padding: 0 5px; box-sizing: border-box; border-right: 0.01em solid #e5e5e5; vertical-align: middle;border-bottom: 0.01em solid #e5e5e5; font-size: 16px; font-weight: 400;} -.tbType01 thead th p{display:inline-block;vertical-align:middle;} -.tbType01 thead th:last-child{border-right: 0;} -.tbType01 thead tr:last-child th:last-child{border-right: 0.01em solid #e5e5e5;} -.tbType01 thead tr:only-child th:last-child{border-right: 0;} -.tbType01 thead button{color: #ea5404; padding: 0; margin-left: 4px; margin-top: 5px;} -.tbType01 tbody th{background-color: #f5f5f5; border-bottom: 0.01em solid #d5d5d5; font-size: 16px; font-weight: 500; vertical-align: middle; border-right: 1px solid #d5d5d5} -.tbType01 tbody tr:nth-child(n+1):nth-child(-n+9) td,.tbType01 tbody tr:nth-child(n+1):nth-child(-n+9) th{border-bottom: 0.01em solid #d5d5d5;} -.tbType01 tbody tr:nth-child(n+10){border-bottom: 0.01em solid #d5d5d5;} -.tbType01 tbody tr:last-child{border-bottom: 0;} -.tbType01 tbody td{height: 40px; font-weight: 400; color: #555555; line-height: 1.2; vertical-align: middle; border-right: 0.01em solid #d5d5d5; padding: 0 5px; text-overflow: ellipsis;overflow:hidden;} -.tbType01 tbody td.ellipsis{white-space: nowrap; text-overflow: ellipsis;overflow:hidden;} -.tbType01 tbody td span{font-size: 14px;} -.tbType01 tbody td.td_wrap{white-space: wrap;word-wrap: break-word;} -.tbType01 tbody .td_date{font-size: 15px;} -.tbType01 tbody td p,.tbType01 tbody td a{width: 95%; margin: 0 auto; padding: 0 5px; box-sizing: border-box; word-break: break-all;} -.tbType01 tbody td .text_overflow{white-space: nowrap; overflow: hidden; text-overflow: ellipsis;} -.tbType01 tbody td:last-child{border-right: 0;} -.tbType01 tbody td button{height: 30px; width: auto; padding: 0 10px; font-size: 17px;} -.tbType01 tbody td select{min-width: 110px; width: auto; height: 30px; font-size: 17px;} -.tbType01 tbody td .btn_print{height: auto;} -.tbType01 tbody td .btn_print i{display: inline-block; width: 17px; height: 20px; background-image: url(/kccadrPb/adm/image/btn_print01.png); background-position: center; vertical-align: middle;} -.tbType01 table input{vertical-align: auto;} - -.tbType01 tbody td p.status_cmp,.tbType01 tbody td button.status_cmp{width: auto; font-size: 15px; border-radius: 25px; background-color: #dbdbdb; color: #555555; padding: 3px 10px; display: inline-block; vertical-align: middle;} -.tbType01 tbody td p.status_waiting,.tbType01 tbody td button.status_waiting{width: auto; font-size: 15px; border: 1px solid #56a633; border-radius: 25px; color: #56a633; padding: 3px 10px; display: inline-block; vertical-align: middle;} -.tbType01 tbody td p.status_rep,.tbType01 tbody td button.status_rep{width: auto; font-size: 15px; border: 1px solid #f48105; border-radius: 25px; color: #f48105; padding: 3px 10px; display: inline-block; vertical-align: middle;} -.tbType01 tbody td p.status_ing,.tbType01 tbody td button.status_ing{width: auto; font-size: 15px; border: 1px solid #1b6fcd; border-radius: 25px; color: #1b6fcd; padding: 3px 10px; display: inline-block; vertical-align: middle;} -.tbType01 tbody td .status_req{width: auto; height: auto; font-size: 15px; border: 1px solid #e40000; border-radius: 25px; color: #e40000; padding: 3px 10px; display: inline-block; vertical-align: middle;} -.tbType01 tr td textarea{width: 100%; border: 1px solid #d5d5d5; border-radius: 5px; margin: 15px 0 10px 0; font-size: 18px; color: #222; padding: 15px; box-sizing: border-box; font-family: 'Noto Sans KR', sans-serif;} - -.tbType01.list_table {overflow:auto;max-height:510px;border-top:1px solid #000;} -.tbType01.list_table::-webkit-scrollbar {width:4px;height:4px;border:3px solid #fff;} -.tbType01.list_table::-webkit-scrollbar-thumb {width:20px;height:20px;background:#d5d5d5;border-radius:4px;} -.tbType01.list_table table {width:100%;table-layout:fixed;} -.tbType01.list_table table thead {position:sticky;top:0;z-index:1;} -.tbType01.list_table table thead tr th {height:50px;border-right:0 none;border-bottom-color:#d5d5d5;background:#e5e5e5;} -.tbType01.list_table table tbody tr th, -.tbType01.list_table table tbody tr td {height:50px;font-weight:300;border-right:0 none;border-bottom:1px solid #d5d5d5;background:none;} -.tbType01.list_table table tbody tr.depth th {font-weight:400;background:#f5f5f5;} -.tbType01.list_table table tbody tr.depth td {background:#f5f5f5;} - -.tbType02 .btn_wrap{display:flex;margin:0;gap:10px;align-items:center;flex-wrap:wrap;} -.tbType02 .btn_wrap button{margin:0;} -/* //list */ - -/* 갤러리 리스트 */ -.list_gallery{padding: 30px 0 10px 0; margin-bottom: 30px;} -.list_gallery article{position: relative; display: inline-block; width: calc((100% - 104px)/4); border: 1px solid #d5d5d5; margin-right: 28.3px; margin-bottom: 30px;} -.list_gallery article:nth-child(4n){margin-right: 0;} -.list_gallery .gallery_util{position: absolute; width: 70px; height: 30px; right: 0px; top: 0px; background-color: #86817e; color: #fff; display: flex; justify-content: center; align-items: center; font-size: 14px; font-weight: 400; z-index: 1;} -.list_gallery .gallery_util.use_gallery{background-color: #ea5404 ;} -/* .list_gallery .img_area{width: 100%; height: 190px; border-bottom: 1px solid #d5d5d5; background-image: url(/kccadrPb/adm/image/ex_gal_img.jpg); background-repeat: no-repeat; background-position: center; background-color: #f5f5f5;} */ -.list_gallery .img_area{position: relative; display: flex; width: 100%; height: 190px; border-bottom: 1px solid #d5d5d5; background-color: #f5f5f5; justify-content: center; align-items: center;} -.list_gallery .img_area img{max-width: 100%; max-height: 100%;} -.list_gallery .text_area{padding: 15px;} -.list_gallery .list_tit{height: 40px; font-size: 16px; font-weight: 400; margin-bottom: 13px; line-height: 1.3; overflow: hidden;} -.list_gallery .list_info{display: flex; flex-wrap: wrap; justify-content: space-between;} -.list_gallery span{font-size: 14px; font-weight: 400; color: #888888; line-height: 1.4;} -.list_gallery .list_writer{width: 100%; display: block;} -/* //갤러리 리스트 */ - -/* list_상세 */ -input[type="text"]:disabled,input[type="password"]:disabled{border: 1px solid #dddddd; background-color: #ededed; color: #888; height: 38px; border-radius: 5px; padding: 0 0 0 14px; font-size: 16px;} -input[type="text"],input[type="password"],select{height: 36px; border: 1px solid #dddddd; border-radius: 5px; padding: 0 0 0 14px; font-size: 16px; color: #222;} -select{height: 38px;} -table select{width: 280px; background-image: url(/kccadrPb/adm/image/icon_select.png); background-position: calc(100% - 15px) center; background-repeat: no-repeat; vertical-align: middle;} -table select+button{vertical-align: middle;} - -.tbType02 input,.tbType02 button{vertical-align: middle;} -.tbType02 button{margin-left: 5px;} - -.sel_date{display: inline-block; font-size: 18px; font-weight: 300; color: #555; vertical-align: middle;} -.sel_date .date_input{width: 200px; margin: 0 5px;} -.time_input{width: 120px; font-weight: 300; margin-left: -5px;} -.sel_date button{width: 20px; height: 18px;background-color: transparent; border-radius: 0; margin-left: -35px; margin-right: 15px;} -.sel_date .btn_cal{background-image: url(/kccadrPb/adm/image/btn_cal.png); background-repeat: no-repeat; z-index: 9;} -.sel_date .btn_cal:hover{box-shadow: none;} - -.dir_input{width: 200px; margin-left: 5px;} - -.tbType01 .check_wrap,.tbType01 .radio_wrap{display: inline-flex; max-width: calc(100% - 120px); vertical-align: middle; text-align: left; align-items: center; flex-wrap: wrap;} -.tbType01 .check_wrap:only-child,.tbType01 .radio_wrap:only-child{max-width: 100%;} -.tbType01 .check_wrap span,.tbType01 .radio_wrap span{margin-right: 30px; display: inline-block;} -.tbType01 .check_wrap input,.tbType01 .radio_wrap input{margin: 0; vertical-align: middle; margin-top: 1.5px;} -.tbType01 .check_wrap label,.tbType01 .radio_wrap label{width: auto; height: auto; clip: unset; font-size: 18px; position:static; font-weight: 300; color: #666; vertical-align: middle; margin: 0; margin-left: 5px; margin-right:10px; line-height: 2;} - -.tbType02{border-top: 1px solid #000; border-bottom: 1px solid #cccccc;} -.tbType02 table{width: 100%; table-layout: fixed} -.tbType02 tr{border-bottom: 0.01em solid #e5e5e5;} -.tbType02 tr th,.tbType02 tr td{height: 56px; text-align: left; padding: 0 20px; font-size: 18px; vertical-align: middle; box-sizing: border-box;} -.tbType02 tr th{border-right: 0.01em solid #e5e5e5; background-color: #f3f3f3; font-weight: 400;} -.tbType02 tr td{padding: 10px 10px 10px 20px; font-weight: 200; line-height: 1.4; word-break: break-all} -.tbType02 tr .td_cause{padding: 20px;} -.tbType02 tbody td .change_text{display: inline-block; width: auto; margin-right: 10px; vertical-align: middle;} -.tbType02 tbody tr:last-child{border-bottom: 0;} -.tbType02 tr th:only-child,.tbType02 tr th:nth-child(2){border-right: 0;} -.tbType02 .border_0 th{border-right: 0;} -.tbType02 tr td p{display: inline-block; vertical-align: middle; margin-right: 10px;} -.tbType02 tr td textarea{width: 100%; border: 1px solid #d5d5d5; border-radius: 5px; margin: 15px 0 10px 0; font-size: 18px; color: #222; padding: 15px; box-sizing: border-box; font-family: 'Noto Sans KR', sans-serif;} -.tbType02 tr td textarea:only-child{margin:0;} - - -.tbType02 .check_wrap,.tbType02 .radio_wrap{display: inline-flex; max-width: calc(100% - 120px); vertical-align: middle; text-align: left; align-items: center; flex-wrap: wrap;} -.tbType02 .check_wrap:only-child,.tbType02 .radio_wrap:only-child{max-width: 100%;} -.tbType02 .check_wrap span,.tbType02 .radio_wrap span{margin-right: 30px; display: inline-block;} -.tbType02 .check_wrap input,.tbType02 .radio_wrap input{margin: 0; vertical-align: middle; margin-top: 1.5px;} -.tbType02 .check_wrap label,.tbType02 .radio_wrap label{width: auto; height: auto; clip: unset; font-size: 18px; position:static; font-weight: 300; color: #666; vertical-align: middle; margin: 0; margin-left: 5px; line-height: 2;} -.tbType02 .check_wrap .sel_date,.tbType02 .radio_wrap .sel_date{margin-left: -20px;} - -.tbType02 .detail_adr{margin-top: 5px;} -.tbType02 .detail_adr input{margin-right: 5px; width: 30%;} -.tbType02 .detail_adr+input[type="checkbox"]+label{width: auto; height: auto; margin: 0; overflow: visible; position: static; vertical-align: middle; margin-left: 5px; font-size: 16px; font-weight: 400; color: #666;} -.tbType02 .email_input{width: calc((100% - 800px)/2); min-width: 180px; margin: 0 5px;} -.tbType02 .email_input:first-child{margin-left: 0;} -.tbType02 .email_select{width: 200px;} -.tbType02 .number_select{width: 130px;} -.tbType02 .number_input{width: calc((100% - 800px)/2); min-width: 130px; margin: 0 5px;} -.tbType02 td>button{width:auto;height:35px;vertical-align:baseline;padding:0 10px;font-size:16px;margin: 0 4px;} -.tbType02 td>button:first-child{margin: 0 4px 0 0;} -.tbType02 td>button:last-child{margin: 0 0 0 4px;} - -.tbType02 tr td input + button{height:38px;vertical-align:middle;} -.tbType02 td .btn_icon{height:38px;vertical-align:middle;} - - -.tbType03{border-top: 1px solid #000; border-bottom: 1px solid #cccccc;} -.tbType03 table{width: 100%; table-layout: fixed; text-align: center;} -.tbType03 thead tr{width: 100%; background-color: #f3f3f3;} -.tbType03 thead tr:only-of-type th{height: 55px;} -.tbType03 thead th{height: 30px; padding: 0 5px; box-sizing: border-box; border-right: 1px solid #e5e5e5; vertical-align: middle;border-bottom: 1px solid #e5e5e5; font-size: 16px; font-weight: 400;} -.tbType03 thead th:last-child{border-right: 0;} -.tbType03 thead tr:last-child th:last-child{border-right: 1px solid #e5e5e5;} -.tbType03 thead button{color: #ea5404; padding: 0; margin-left: 4px; margin-top: 5px;} -.tbType03 tbody td{height: 40px; font-weight: 300; color: #555555; vertical-align: middle;border-bottom: 1px solid #d5d5d5; border-right: 1px solid #d5d5d5;} -.tbType03 tbody tr:last-child td{border-bottom: 0;} -.tbType03 tbody td p,.tbType03 tbody td a{width: 95%; margin: 0 auto; padding: 0 5px; box-sizing: border-box; text-overflow: ellipsis; white-space: nowrap; overflow: hidden;} -.tbType03 tbody td:last-child{border-right: 0;} -.tbType03 tbody td .btn_print i{display: inline-block; width: 17px; height: 20px; background-image: url(/kccadrPb/adm/image/btn_print01.png); background-position: center; vertical-align: middle;} -.tbType03 .tb_ctt{text-align: left;} -.tbType03 button{height: 30px;} -/* //list_상세 */ - -/* 결재 진행 상태 */ -.progress_status{display: flex; width: 100%; height: 244px; padding: 26px 30px; box-sizing: border-box; background-color: #f5f5f5; border-radius: 5px; margin-top: 30px; align-items: center; justify-content: space-between;} -.pgr_box{width: calc((100% - 180px) / 4); height: 100%; border: 2px solid #e5e5e5; border-radius: 5px; background-color: #fff; text-align: center;} -.pgr_box i{width: 56px; height: 52px; background-repeat: no-repeat; background-position: center; display: block; margin: 33px auto 20px auto; } -.pgr_box .pgr_person{font-size: 20px; font-weight: 400; color: #666;} -.pgr_box .pgr_status{display: inline-flex; min-width: 80px; height: 30px; padding: 0 20px; border-radius: 15px; background-color: #e5e5e5; font-size: 16px; color: #666; align-items: center; justify-content: center; box-sizing: border-box; margin-top: 15px;} -.pgr_box.on{border: 2px solid #ea5404;} -.pgr_box.on .pgr_person{color: #ea5404; font-weight: 500;} -.pgr_box.on .pgr_status{background-color: #fdeee5; color: #ea5404;} - -.approve.pgr_box .pgr_status{background-color: #ea5404; color: #fff;} -.approve.pgr_box i{background-image: url(/kccadrPb/adm/image/icon_approve.png);} -.approve.pgr_box.on i{background-image: url(/kccadrPb/adm/image/icon_approve_on.png);} -.approve_waiting.pgr_box i{background-image: url(/kccadrPb/adm/image/icon_approvewaiting.png);} -.approve_waiting.pgr_box.on i{background-image: url(/kccadrPb/adm/image/icon_approvewaiting_on.png);} - -.progress_status .pgr_next{width: 29px; height: 12px; display: block; background-image: url(/kccadrPb/adm/image/icon_pgr_next.png);} -/* //결재 진행 상태 */ - -/* 매뉴 트리구조 */ -.menu_select select{width: 160px; background-image: url(/kccadrPb/adm/image/icon_select.png); background-position: calc(100% - 15px) center; background-repeat: no-repeat; vertical-align: middle;} -.menu_wrap{display: flex; justify-content: space-between; margin-top: 30px;} -.menu_wrap .menu_list{border: 1px solid #d5d5d5; width: 300px; margin-top: 10px; border-radius: 5px; min-height: 270px;} -.menu_area .btn_wrap{margin-top: 0;} -.menu_area .btn_wrap button{height: 30px; font-size: 14px; padding: 0 12px;} -.menu_wrap .menu_detail{width: calc(100% - 340px);} -.menu_wrap .menu_detail_tit{font-size: 20px; font-weight: 500; padding-left: 12px; position: relative; margin-bottom: 20px;} -.menu_wrap .menu_detail_tit::before{position: absolute; content: " "; width: 4px; height: 15px; background-color: #ea5404; left: 0; top: 3px; border-radius: 10px;} -.menu_wrap .menu_detail .tbType02{width: 100%;} -.menu_wrap .menu_detail_tit02 {overflow:hidden;line-height:46px;} -.menu_wrap .menu_detail_tit02:before {top:16px;} -.menu_wrap .menu_detail_tit02 .btnType07 {float:right;} -/* //매뉴 트리구조 */ - -/* 파일 테이블 */ -.upload_area_top{display:flex;margin:0 0 8px 0;justify-content:space-between;align-items:flex-end;} -.upload_area_top button{height:34px !important;margin:0;} -.upload_area_top .file_info_text{font-size:15px;font-weight:300;color:#666;margin:0;} - -.file_wrap{width: 100%; margin-top: 10px; border: 1px solid #d5d5d5; border-radius: 5px; overflow: hidden;} -.file_wrap table{width: 100%; table-layout: fixed;} -.file_wrap table thead{border-bottom: 1px solid #d5d5d5;} -.file_wrap table thead th{height: 32px; font-size: 14px; color: #505050; background-color: #f3f3f3; text-align: center; letter-spacing: -0.8px; vertical-align: middle; font-weight: 400; padding: 0; border-right: 0; line-height: 1;} -.file_wrap th input,.file_wrap td input{height: auto;} -.file_wrap .tb_file_before{height: 110px; position: relative;} -.file_wrap tbody.tb_file_before td{padding: 0; height: 100%; background-color: #f1f1f1; background-image: url(/kccadrPb/adm/image/file_before.png); background-repeat: no-repeat; background-position: center 25px; text-align: center;} -.file_wrap tbody.tb_file_before p{font-size: 14px; font-weight: 400; color: #666666; text-align: center; padding-top: 55px;} -.file_wrap tbody.tb_file_before span{color: #ea5404;} -.file_wrap tbody.tb_file_after{height: auto;} -.file_wrap tbody.tb_file_after tr{border-bottom: 1px solid #d5d5d5;} -.file_wrap tbody.tb_file_after tr:last-child{border-bottom: 0;} -.file_wrap tbody.tb_file_after tr:only-child{border-bottom: 0;} -.file_wrap tbody.tb_file_after td{height: 35px; padding: 0 5px; box-sizing: border-box; text-align: center; color: #505050; font-size: 15px; font-weight: 300;} -.file_wrap tbody.tb_file_after p{white-space: nowrap; text-overflow: ellipsis; overflow: hidden; width: 95%; margin: 0 auto; line-height: 2; font-size: 15px;} -.file_wrap .btn_del{border: 1px solid #d5d5d5; border-radius: 5px; width: 25px; height: 25px; padding: 0; margin: 0; vertical-align: middle;} -.file_wrap .btn_del:hover{background-color: #f5f5f5;} -.file_wrap .btn_del i{display: block; width: 100%; height: 100%; background-image: url(/kccadrPb/adm/image/btn_del.png); background-repeat: no-repeat; background-position: 54.54%;} - -.file_list li{display: flex; font-size: 17px; font-weight: 300; margin-bottom: 10px;} -.file_list li:last-child{margin-bottom: 0;} - -.fileView .icon_file,.fileView .fileName{display:inline-block} -.fileView .icon_file{margin-right: 5px} -.fileView .fileName{font-size: 17px; font-weight: 400; color: #666} - -.file_view_list{margin:0 0 10px 0;border-bottom:1px dashed #d5d5d5; padding:0 0 10px 0;} -.file_view_list li{margin:0 0 3px 0;} -.file_view_list i{display:inline-block;width:15px;height:18px;background: url(/kccadrPb/adm/image/fileIcon.png) no-repeat;background-size: 100% auto;margin:0 4px 0 0;vertical-align:middle;} -/* //파일 테이블 */ - -/* 이전글·다음글 */ -.list_ctl{margin-top: 70px;} -.list_ctl,.list_ctl table{width: 100%;} -.list_ctl .tbType02 tr th{height: 50px;} -/* //이전글·다음글 */ - -/* 댓글 */ -.cmmt_wrap{margin-top: 30px;} -.cmmt_tit{display: flex; align-items: center;} -.cmmt_tit img{margin-right: 6px;} -.cmmt_tit span{color: #ea5404; font-weight: bold; font-size: 20px;} -.cmmt_list{width: 100%; border-top: 1px solid #d5d5d5; margin-top: 10px;} -.cmmt_list li{display: flex; border-bottom: 1px solid #d5d5d5; padding: 24px 0;} -.cmmt_person{min-width: 70px; position: relative; font-size: 18px; font-weight: 500; margin-right: 10px; padding-left: 20px;} -.cmmt_person::before{position: absolute; content: " "; width: 1px; height: 15px; background-color: #d5d5d5; right: 0; top: 4px;} -.cmmt_detail{font-size: 18px; font-weight: 400; line-height: 1.3; letter-spacing: -0.5px; color: #222; padding-left: 20px;} -.cmmt_date{display: inline-block; margin-top: 20px; font-weight: 400; font-size: 16px; color: #999;} -.cmmt_detail .btn_wrap{float: right; margin-top: 15px;} -.cmmt_detail .btn_wrap button{font-size: 16px; min-width: 60px; height: 36px; vertical-align: middle;} -.cmmt_input{width: 100%; margin-top: 30px;} -.cmmt_input textarea{height: 80px; width: calc(100% - 90px); vertical-align: middle; border: 2px solid #e5e5e5; border-radius: 5px; padding: 15px; box-sizing: border-box;} -.cmmt_input .cmmt_add{width: 80px; height: 80px; border-radius: 5px; background-color: #ea5404; border: 0; color: #fff; vertical-align: middle; margin-left: 5px; font-size: 18px; transition: background-color 0.2s linear;} -.cmmt_input .cmmt_add:hover{background-color: #de3900; transition: background-color 0.2s linear;} -/* //댓글 */ - -/* page */ -.page{margin: 40px auto 0 auto; text-align: center;} -.page button{width: 32px; height: 32px; border: 1px solid #d5d5d5; border-radius: 3px; font-size: 14px; color: #666; vertical-align: middle; padding: 0; margin: 1px 2px;} -.page button.on{border: 1px solid #ea5404; color: #ea5404;} -.page button i{display: inline-block; width: 32px; height: 32px; background-repeat: no-repeat; background-position: center;} -.page .btn_page_first,.page .btn_page_prev,.page .btn_page_next,.page .btn_page_last{background-color: #f5f5f5;} -.page .btn_page_first i{background-image: url(/kccadrPb/adm/image/btn_page_first.png);} -.page .btn_page_prev i{background-image: url(/kccadrPb/adm/image/btn_page_prev.png);} -.page .btn_page_next i{background-image: url(/kccadrPb/adm/image/btn_page_next.png);} -.page .btn_page_last i{background-image: url(/kccadrPb/adm/image/btn_page_last.png);} -/* //page */ - -/* 21/11/24 */ -.showMask{display: inline-block} -.cfText{font-size: 16px; color: #666} -#pageUnit{width: 100px} - -/* 워크플로우 */ -.work_flow_wrap{background-color: #f1f2f4; border: 1px solid #d5d5d5; border-radius: 5px; padding: 0 20px; margin: 0 0 30px 0;transition: all 0.5s ease; height: auto;min-width:1200px;box-sizing:border-box;} -.work_flow_wrap .work_tit{display: flex; justify-content: space-between; align-items: center; font-size: 20px; padding: 20px 0 20px 6px;} -.btn_open, .work_flow_wrap .btn_close{width: 30px; height: 30px; border-radius: 5px; background-color: #fff;} -.btn_open i{display: inline-block; width: 100%; height: 100%; background-image: url(/kccadrPb/usr/image/common/btn_plus.png); background-repeat: no-repeat; background-position: center;} -.work_flow_wrap .btn_close i{display: inline-block; width: 100%; height: 100%; background-image: url(/kccadrPb/usr/image/common/btn_minus.png); background-repeat: no-repeat; background-position: center;} -.work_cont{background-color: #fff; border-radius: 5px; padding: 20px 25px; margin: 0 0 25px 0;transition: all 0.5s ease;height:740px;overflow:hidden;width:1160px;box-sizing:border-box;} -.work_flow_wrap .top_work{display: flex; justify-content: space-between; align-items: center;} - -.work_flow_wrap .work_cont .top_work li{overflow: visible;} -.work_flow_wrap .work_cont li{position: relative; width: 100%; overflow: hidden;} -.work_flow_wrap .work_cont p{display: inline-flex; width: 210px; text-align: center; border: 1px solid #d5d5d5; height: 45px; border-radius: 5px; align-items: center; justify-content: center; font-size: 16px; color: #666; margin-bottom: 26px;background-color: transparent; position: relative;} -.work_flow_wrap .work_cont p+img{position: absolute; right: -10px; top: 8px; z-index: 1;} -.work_2{margin-top: 55px; position: relative;} -.work_3,.work_5{float: right;} -.work_5{margin-left: 10px; margin-top: 73px;} -.work_flow_wrap .work_cont .work_3 li{overflow: visible;} -.work_4{float: right; margin-left: 240px; margin-top: 5px; position: relative;} -.work_flow_wrap .work_cont p+.nexticon_3{position: absolute; top: 100%; left: 98px; top: 54px;} -.nexticon_4{position: absolute; top: 16px; left: 235px;} -.nexticon_5{position: absolute; top: 22px; left: 215px;} - -.work_flow_wrap.off .work_cont{height: 0; padding: 0 25px; margin: 0; transition: all 0.5s ease;} -.work_cont .status01 > p{border: 1px solid #ea5404; color: #ea5404;} -.work_cont p.status01{border: 1px solid #ea5404; color: #ea5404;} -.work_cont .status02 > p{border: 2px solid #1b6fcd; color: #1b6fcd; font-weight: 500;width:208px;height:43px;} -.work_cont p.status02{border: 2px solid #1b6fcd; color: #1b6fcd; font-weight: 500;width:208px;height:43px;} -/* //워크플로우 */ - -/* 과거사건 기록 통합 검색 */ -.inte_cont .list_util input[type=text] {width:calc(100% - 180px);} -/* //과거사건 기록 통합 검색 */ - -/* 조정위원별 사건 관리 현황 통계 */ -.stat_cont .tb_tit .btn_down_excel {display:inline-block;width:170px;height:40px;padding:0 10px 0 45px;font-size:18px;font-weight:400;text-align:left;color:#0e8040;border:1px solid #0e8040;background:url(/kccadrPb/adm/image/btn_down_excel.png) #fff no-repeat left 18px center;} -.stat_cont .stat_list {overflow:hidden;overflow-y:auto;max-height:566px;/*max-height:847px;*/border-top:2px solid #ea5404;} -.stat_cont .stat_list li {padding:15px 0;border-bottom:1px solid #d5d5d5;} -.stat_cont .stat_list li dl {display:flex;justify-content:space-between;} -.stat_cont .stat_list li dl dt {display:flex;width:100px;align-items:center;justify-content:center;} -.stat_cont .stat_list li dl dd {width:calc(100% - 120px);} -.stat_cont .stat_list li dl dd table tbody tr th {padding:10px;font-size:16px;text-align:center;} -.stat_cont .stat_list li dl dd table tbody tr th:nth-child(2) {border-right:1px solid #e5e5e5;} -.stat_cont .stat_list li dl dd table tbody tr .title {font-size:18px;line-height:1.2;} -.stat_cont .stat_list li dl dd table tbody tr td {text-align:center;} -.stat_cont .stat_list li dl dd table tbody tr td.all {font-weight:500;color:#ea5404;} -/* //조정위원별 사건 관리 현황 통계 */ - -/* 파일업로드 솔루션 */ -.innorix_base, .innorix_basic, .innorix_compact, .innorix_input, .innorix_tester, .irx_messageBox, .irx_transferWin {font-family:'Noto Sans KR', sans-serif !important;} -.innorix_basic {display:inline-block;vertical-align:top;border:1px solid #e5e5e5 !important;} -.innorix_basic div.irx_filetree.empty-uploader {background:url(/kccadrPb/adm/image/dropzone.jpg) #f1f1f1 no-repeat center center !important;} -.innorix_basic div.irx_filetree ul.irx_filetree_list li.irx-file-wrapper.selected>div.irx-file-inner-wrapper {border-color:#ea5404 !important;background-color:#ea5404 !important;} -.innorix_basic div.irx_filetree ul.irx_filetree_list li.irx-file-wrapper.selected>div.irx-file-inner-wrapper div.filetree-checkbox {background-image:url(/kccadrPb/adm/image/innorix_control_list_checkbox.png) !important;} -.innorix_basic div.irx_filetree ul.irx_filetree_list li.irx-file-wrapper div.irx-file-inner-wrapper div.btn-group span.irx_btn_move {background-image:url(/kccadrPb/adm/image/move-orange.png) !important;} -.innorix_basic div.irx_filetree ul.irx_filetree_list li.irx-file-wrapper.selected>div.irx-file-inner-wrapper div.btn-group span.irx_btn_move {background-image:url(/kccadrPb/adm/image/move-white.png) !important;} -.innorix_basic div.irx_filetree ul.irx_filetree_list li.irx-file-wrapper div.irx-file-inner-wrapper div.btn-group span.irx_btn_del {background-image:url(/kccadrPb/adm/image/close-orange.png) !important;} -.innorix_basic div.irx_filetree ul.irx_filetree_list li.irx-file-wrapper.selected>div.irx-file-inner-wrapper div.btn-group span.irx_btn_del {background-image:url(/kccadrPb/adm/image/close-white.png) !important;} - - -.tbType01 tbody td .innorix_basic {margin:15px 0;} - -/* 발송 */ -.input_form_add_wrap{width: 50%; max-height: 300px; border: 2px solid #d5d5d5; margin: 10px 0 0 0; border-radius: 5px; padding: 10px 20px; font-size: 16px; overflow-y: auto;} -.input_form_add_wrap li{position: relative;display: block; width: 100%; border-bottom: 1px solid #d5d5d5;} -.input_form_add_wrap li:only-child,.input_form_add_wrap li:last-child{border-bottom: 0;} -.input_form_add_wrap li button{position: absolute; right: 0; top: -1px;} -.tbType02 tr td .input_form_add_wrap li p{vertical-align: top; margin: 0 4px 0 0; font-weight: 500;} - -/*연, 월 sel*/ -.detail_search .month_sel{width: 100px;} -.detail_search .sel_term{color: #555; margin: 0 1px; font-weight: lighter;} - -/* 소속인원 */ -.tbType01.attachTable{border:1px solid #e5e5e5;border-radius:5px;} -.tbType01.attachTable thead tr th{height:40px;font-size:16px;} -.tbType01.attachTable tbody tr td{height:44px;font-size:16px;font-weight:300;padding:0;} -.tbType01.attachTable tbody tr:nth-child(n+1):nth-child(-n+9) td, .tbType01.attachTable tbody tr:nth-child(n+1):nth-child(-n+9) th{border-bottom:0;} - -/* 컬러픽커 */ -.minicolors-theme-bootstrap .minicolors-swatch{top:5px !important;left:5px !important;border-radius:5px !important;} \ No newline at end of file diff --git a/src/main/webapp/kccadrPb/adm/css/content_media.css b/src/main/webapp/kccadrPb/adm/css/content_media.css deleted file mode 100644 index 7bdcb3d..0000000 --- a/src/main/webapp/kccadrPb/adm/css/content_media.css +++ /dev/null @@ -1,76 +0,0 @@ -@media all and (max-width:1700px){ - .list.tbType01 .btnType01.btn_edit,.list.tbType01 .btnType01.btn_look_notice,.list.tbType01 .btnType01.btn_homepage{font-size: 15px; padding: 0 5px;} -} - -@media all and (max-width:1600px){ - /* list_top */ - .list_util input{width: 220px;} - .list_util input[type="text"]{width: 220px} - .list_util input[type="checkbox"],.list_util input[type="radio"]{width: auto;} - .list_util .sel_date input[type="text"]{width: 130px} - .detail_search .check_wrap input,.detail_search .radio_wrap input{width: auto;} - .detail_search .check_wrap .sel_date input,.detail_search .radio_wrap .sel_date input{width: 150px;} - /* //list_top */ - - /* list */ - .tbType01 tbody td p.status_cmp,.tbType01 tbody td p.status_ing{width: auto; padding: 6px 5px; font-size: 15px; text-overflow: unset;} - .list.tbType01 .btnType01.btn_edit,.list.tbType01 .btnType01.btn_look_notice,.list.tbType01 .btnType01.btn_homepage{font-size: 14px;} - /* //list */ - - .time_input{width: 80px;} - .sel_date input{width: 130px;} - - /* 결재 진행 상태 */ - .pgr_box{width: calc((100% - 200px)/4);} - /* //결재 진행 상태 */ -} - -@media all and (max-width: 1400px){ - /* list_top */ - .list_util select{font-size: 15px; width: 130px;} - .list_util input[type="text"]{width: 170px;} - .list_util input::placeholder{font-size: 15px;} - - .list_util .sel_date input{width: 120px; font-size: 16px;} - - .detail_search .check_wrap span, .detail_search .radio_wrap span{margin-right: 20px;} - .detail_search .check_wrap .sel_date input,.detail_search .radio_wrap .sel_date input{width: 125px;} - .detail_search .check_wrap .sel_date, .detail_search .radio_wrap .sel_date{margin-left: -10px;} - .detail_search .btn_search{padding: 0 10px; width: 70px;} - /* //list_top */ - - /* list */ - .tbType01 thead th,.tbType01 tbody td{font-size: 15px; font-weight: 400;} - .tbType01 tbody td p, .tbType01 tbody td a{width: 99%;} - - .tbType01 tbody td p.status_cmp,.tbType01 tbody td p.status_ing{font-size: 14px; padding: 6px 2px;} - - .list.tbType01 .btnType01.btn_edit,.list.tbType01 .btnType01.btn_look_notice,.list.tbType01 .btnType01.btn_homepage{width: 95%; margin: 2.5px 0} - .list.tbType01 .btnType01.btn_edit{margin-top: 5px} - .list.tbType01 .btnType01.btn_homepage{margin-bottom: 5px} - /* //list */ - - /* 갤러리 리스트 */ - .list_gallery article{width: calc((100% - 60px)/3); margin-right: 23px; margin-bottom: 23px;} - .list_gallery article:nth-child(3n){margin-right: 0;} - .list_gallery article:nth-child(4n){margin-right: 23px;} - /* //갤러리 리스트 */ - - .adj_select{width: 150px;} - -} - -@media all and (max-width:1300px){ - .cont_wrap{padding: 36px 20px 80px 20px;} - - /* 리스트 상세 버튼 */ - .btn_layout01 .area_left{width: 50%;} - /* //리스트 상세 버튼 */ -} - -/* 익스플로어 */ -@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) and (max-width: 1400px){ - /* list_top */ - .list_util input:-ms-input-placeholder{font-size: 16px;} - /* //list_top */ -} \ No newline at end of file diff --git a/src/main/webapp/kccadrPb/adm/css/dashboard.css b/src/main/webapp/kccadrPb/adm/css/dashboard.css deleted file mode 100644 index 2cc53d6..0000000 --- a/src/main/webapp/kccadrPb/adm/css/dashboard.css +++ /dev/null @@ -1,89 +0,0 @@ -/* 공통 */ -.wrap{background-color:#f8f5f3;} -.dashboard .box_wrap{display: flex; flex-wrap: wrap; justify-content: space-between; padding: 0; box-sizing: border-box;} -/* .dashboard .box{width: calc((100% - 60px)/3); height: 300px;border-radius: 5px; box-shadow: 0 0 5px rgba(0,0,0,0.2); background-color: #fff; margin-bottom: 30px;} */ -.dashboard .box{width: calc((100% - 60px)/2); height: 300px;border-radius: 5px; box-shadow: 0 0 5px rgba(0,0,0,0.2); background-color: #fff; margin-bottom: 30px;} -.dashboard form{width: calc((100% - 30px)/2);} -.dashboard form .box{width: 100%} -.dashboard .box_tit{display: flex; height: 60px; align-items: center; justify-content: space-between; padding: 0 25px; border-bottom: 1px solid #e5e5e5; box-sizing: border-box;} -.dashboard .box_tit p{font-size: 20px; font-weight: bold; letter-spacing: -0.5px; color: #333;} -.dashboard .box_tit .btn_plus{font-size: 16px; font-weight: 300; color: #aaa; letter-spacing: -0.5px;} -.dashboard .box_cont{position: relative; height: calc(100% - 60px); padding: 20px 25px; box-sizing: border-box;} -/* //공통 */ - -/* 오늘 사용자 현황 */ -.dashboard .box_wrap .box:first-child{width:100%;} -.dashboard .today_box{display: flex; justify-content: space-between; align-items: center;height:calc(100% - 75px);} -.today_box .today_status{text-align: center; width: calc((100% - 80px)/3);} -.today_box p{font-size: 18px; font-weight: 300; margin-top: 12px;} -.today_box .today_status i{display: block; width: 84px; height: 84px; background-color: #eeecea; border-radius: 100%; margin: 23px auto; background-repeat: no-repeat; background-position: center;} -.today_box .status01 i{background-image: url(/kccadrPb/adm/image/dashboard/icon_today01.png);} -.today_box .status02 i{background-image: url(/kccadrPb/adm/image/dashboard/icon_today02.png);} -.today_box .status03 i{background-image: url(/kccadrPb/adm/image/dashboard/icon_today03.png);} -.today_box span{font-size: 24px; font-weight: bold;} -.today_box .status_pcs{width: 28px; height: 11px; background-image: url(/kccadrPb/adm/image/dashboard/icon_today_pcs.png);} -/* //오늘 사용자 현황 */ - -/* 시스템관리 */ -.dashboard .system_box{display: flex;width:100%;flex-wrap: wrap;justify-content: space-between;padding:0;margin:0 0 30px 0;} -.system_box a{position: relative; display: flex; flex-flow: column; width: calc((100% - 10px)/2); height: 90px; justify-content: center; align-items: flex-start; border-radius: 10px; background-color: #666; margin: 5px 0; padding: 0 20px; box-sizing: border-box; background-repeat: no-repeat; background-position: calc(100% - 20px) center; box-shadow: 0 0 5px rgba(0,0,0,0.3); transition: background-color 0.2s ease-in-out;} -.system_box a:hover{transition: background-color 0.2s ease-in-out;} -.system_box .system01{background-color: #c3a279; background-image: url(/kccadrPb/adm/image/dashboard/icon_system01.png);} -.system_box .system01:hover{background-color: #b69061;} -.system_box .system02{background-color: #4c4743; background-image: url(/kccadrPb/adm/image/dashboard/icon_system02.png);} -.system_box .system02:hover{background-color: #2e2824;} -.system_box .system03{background-color: #fc6d38; background-image: url(/kccadrPb/adm/image/dashboard/icon_system03.png);} -.system_box .system03:hover{background-color: #e85823;} -.system_box .system04{background-color: #516fb3; background-image: url(/kccadrPb/adm/image/dashboard/icon_system04.png);} -.system_box .system04:hover{background-color: #2e4f9a;} -.system_box a::before{position: absolute; content: ""; width: 58px; height: 58px; background-color: rgba(255,255,255,0.3); border-radius: 100%; right: -5px; bottom: -5px;} -.system_box p{font-size: 18px; font-weight: 400; color: #fff; letter-spacing: -0.5px; width: calc(100% - 40px); line-height: 1.3;} -.system_box span{display: block; font-size: 15px; font-weight: 300; color: #fff; padding-top: 10px;} -/* //시스템관리 */ - -/* 2021 분쟁조정 처리현황 */ -.ds_box .chartType01 li{display: flex; justify-content: space-between; align-items: center; margin-bottom: 22px;} -.ds_box .chartType01 li:last-child{margin-bottom: 0;} -.ds_box .chartType01 p{font-size: 15px; font-weight: 400; width: 50px; text-align: right;} -.ds_box .chartType01 .chart_wrap{width: calc(100% - 65px); height: 15px; background-color: #f1eeed; border-radius: 10px; box-shadow: inset 3px 2px 3px rgba(0,0,0,0.15); overflow: hidden;} -.ds_box .chartType01 .chart_wrap div{width: 50%; height: 100%; background-color: #555; border-radius: 10px; box-shadow: inset 3px 2px 3px rgba(0,0,0,0.15);} -.ds_box .chartType01 li:first-child .chart_wrap div{background-color: #428ef6;} -.ds_box .chartType01 li:nth-child(2) .chart_wrap div{background-color: #fc6d38;} -.ds_box .chartType01 li:nth-child(3) .chart_wrap div{background-color: #f7be0f;} -.ds_box .chartType01 li:nth-child(4) .chart_wrap div{background-color: #ad65eb;} -.ds_box .chartType01 li:last-child .chart_wrap div{background-color: #41b691;} -.ds_box .chart_num{display: flex; width: calc(100% - 65px); justify-content: space-between; margin-left: auto; margin-top: 15px;} -/* //2021 분쟁조정 처리현황 */ - -/* 대시보드 리스트 */ -.dashboard_list li{display: flex; font-weight: 300; letter-spacing: -0.5px; border-bottom: 1px solid #e5e5e5; padding-bottom: 12px; margin-bottom: 12px;} -.dashboard_list li p,.notice_box li a{padding: 0 5px; box-sizing: border-box;} -.dashboard_list li:hover p,.dashboard_list li:hover a{color: #222;} -.dashboard_list li a{width: 98%; white-space: nowrap; text-overflow: ellipsis; overflow: hidden; font-size: 17px; color: #222;} -.dashboard_list .list_tit{width: calc(100% - 150px); padding-left: 0; margin-right: 5px;} -.dashboard_list .list_writer,.dashboard_list .list_date{font-size: 16px; color: #777777; white-space: nowrap; width: auto;} -.dashboard_list .list_date{width: 100px; text-align: right;} -/* //대시보드 리스트 */ - -/* 차트 */ -.chart_box{text-align: center;} -.chart_box img{box-sizing: border-box; width: 100%; height: 100%;}/* 나중에 차트 추가하고 지울 것 */ -/* //차트 */ - -@media all and (max-width:1600px){ - - /* 공통 */ - .dashboard .box,.dashboard form{width: calc((100% - 30px)/2);} - /* //공통 */ - -} - -@media all and (max-width:1300px){ - - /* 시스템관리 */ - .system_box a{background-size: 35px;} - .system_box .system01{background-size: 33px;} - .system_box .system04{background-size: 30px;} - /* //시스템관리 */ - -} \ No newline at end of file diff --git a/src/main/webapp/kccadrPb/adm/css/font.css b/src/main/webapp/kccadrPb/adm/css/font.css deleted file mode 100644 index d8ab105..0000000 --- a/src/main/webapp/kccadrPb/adm/css/font.css +++ /dev/null @@ -1,69 +0,0 @@ -@font-face { - font-family: "Noto Sans KR"; - font-weight: 100; - font-style: normal; - src: url("/kccadrPb/adm/css/font/NotoSans-Thin.eot?") format("eot"), - url("/kccadrPb/adm/css/font/NotoSans-Thin.otf") format("opentype"), - url("/kccadrPb/adm/css/font/NotoSans-Thin.woff") format("woff"), - url("/kccadrPb/adm/css/font/NotoSans-Thin.woff2") format("woff2"); -} - -@font-face { - font-family: "Noto Sans KR"; - font-weight: 200; - font-style: normal; - src: url("/kccadrPb/adm/css/font/NotoSans-Light.eot?") format("eot"), - url("/kccadrPb/adm/css/font/NotoSans-Light.otf") format("opentype"), - url("/kccadrPb/adm/css/font/NotoSans-Light.woff") format("woff"), - url("/kccadrPb/adm/css/font/NotoSans-Light.woff2") format("woff2"); -} - -@font-face { - font-family: "Noto Sans KR"; - font-weight: 300; - font-style: normal; - src: url("/kccadrPb/adm/css/font/NotoSans-DemiLight.eot?") format("eot"), - url("/kccadrPb/adm/css/font/NotoSans-DemiLight.otf") format("opentype"), - url("/kccadrPb/adm/css/font/NotoSans-DemiLight.woff") format("woff"), - url("/kccadrPb/adm/css/font/NotoSans-DemiLight.woff2") format("woff2"); -} - -@font-face { - font-family: "Noto Sans KR"; - font-weight: 400; - font-style: normal; - src: url("/kccadrPb/adm/css/font/NotoSans-Regular.eot?") format("eot"), - url("/kccadrPb/adm/css/font/NotoSans-Regular.otf") format("opentype"), - url("/kccadrPb/adm/css/font/NotoSans-Regular.woff") format("woff"), - url("/kccadrPb/adm/css/font/NotoSans-Regular.woff2") format("woff2"); -} - -@font-face { - font-family: "Noto Sans KR"; - font-weight: 500; - font-style: normal; - src: url("/kccadrPb/adm/css/font/NotoSans-Medium.eot?") format("eot"), - url("/kccadrPb/adm/css/font/NotoSans-Medium.otf") format("opentype"), - url("/kccadrPb/adm/css/font/NotoSans-Medium.woff") format("woff"), - url("/kccadrPb/adm/css/font/NotoSans-Medium.woff2") format("woff2"); -} - -@font-face { - font-family: "Noto Sans KR"; - font-weight: 700; - font-style: normal; - src: url("/kccadrPb/adm/css/font/NotoSans-Bold.eot?") format("eot"), - url("/kccadrPb/adm/css/font/NotoSans-Bold.otf") format("opentype"), - url("/kccadrPb/adm/css/font/NotoSans-Bold.woff") format("woff"), - url("/kccadrPb/adm/css/font/NotoSans-Bold.woff2") format("woff2"); -} - -@font-face { - font-family: "Noto Sans KR"; - font-weight: 900; - font-style: normal; - src: url("/kccadrPb/adm/css/font/NotoSans-Black.eot?") format("eot"), - url("/kccadrPb/adm/css/font/NotoSans-Black.otf") format("opentype"), - url("/kccadrPb/adm/css/font/NotoSans-Black.woff") format("woff"), - url("/kccadrPb/adm/css/font/NotoSans-Black.woff2") format("woff2"); -} diff --git a/src/main/webapp/kccadrPb/adm/css/font/NotoSans-Black.eot b/src/main/webapp/kccadrPb/adm/css/font/NotoSans-Black.eot deleted file mode 100644 index 7c274d9..0000000 Binary files a/src/main/webapp/kccadrPb/adm/css/font/NotoSans-Black.eot and /dev/null differ diff --git a/src/main/webapp/kccadrPb/adm/css/font/NotoSans-Black.otf b/src/main/webapp/kccadrPb/adm/css/font/NotoSans-Black.otf deleted file mode 100644 index ee8f9db..0000000 Binary files a/src/main/webapp/kccadrPb/adm/css/font/NotoSans-Black.otf and /dev/null differ diff --git a/src/main/webapp/kccadrPb/adm/css/font/NotoSans-Black.woff b/src/main/webapp/kccadrPb/adm/css/font/NotoSans-Black.woff deleted file mode 100644 index 0cb8582..0000000 Binary files a/src/main/webapp/kccadrPb/adm/css/font/NotoSans-Black.woff and /dev/null differ diff --git a/src/main/webapp/kccadrPb/adm/css/font/NotoSans-Black.woff2 b/src/main/webapp/kccadrPb/adm/css/font/NotoSans-Black.woff2 deleted file mode 100644 index 288a584..0000000 Binary files a/src/main/webapp/kccadrPb/adm/css/font/NotoSans-Black.woff2 and /dev/null differ diff --git a/src/main/webapp/kccadrPb/adm/css/font/NotoSans-Bold.eot b/src/main/webapp/kccadrPb/adm/css/font/NotoSans-Bold.eot deleted file mode 100644 index a3a402a..0000000 Binary files a/src/main/webapp/kccadrPb/adm/css/font/NotoSans-Bold.eot and /dev/null differ diff --git a/src/main/webapp/kccadrPb/adm/css/font/NotoSans-Bold.otf b/src/main/webapp/kccadrPb/adm/css/font/NotoSans-Bold.otf deleted file mode 100644 index 936a25d..0000000 Binary files a/src/main/webapp/kccadrPb/adm/css/font/NotoSans-Bold.otf and /dev/null differ diff --git a/src/main/webapp/kccadrPb/adm/css/font/NotoSans-Bold.woff b/src/main/webapp/kccadrPb/adm/css/font/NotoSans-Bold.woff deleted file mode 100644 index 5c994ee..0000000 Binary files a/src/main/webapp/kccadrPb/adm/css/font/NotoSans-Bold.woff and /dev/null differ diff --git a/src/main/webapp/kccadrPb/adm/css/font/NotoSans-Bold.woff2 b/src/main/webapp/kccadrPb/adm/css/font/NotoSans-Bold.woff2 deleted file mode 100644 index 8075f86..0000000 Binary files a/src/main/webapp/kccadrPb/adm/css/font/NotoSans-Bold.woff2 and /dev/null differ diff --git a/src/main/webapp/kccadrPb/adm/css/font/NotoSans-DemiLight.eot b/src/main/webapp/kccadrPb/adm/css/font/NotoSans-DemiLight.eot deleted file mode 100644 index 6087c59..0000000 Binary files a/src/main/webapp/kccadrPb/adm/css/font/NotoSans-DemiLight.eot and /dev/null differ diff --git a/src/main/webapp/kccadrPb/adm/css/font/NotoSans-DemiLight.otf b/src/main/webapp/kccadrPb/adm/css/font/NotoSans-DemiLight.otf deleted file mode 100644 index 9732171..0000000 Binary files a/src/main/webapp/kccadrPb/adm/css/font/NotoSans-DemiLight.otf and /dev/null differ diff --git a/src/main/webapp/kccadrPb/adm/css/font/NotoSans-DemiLight.woff b/src/main/webapp/kccadrPb/adm/css/font/NotoSans-DemiLight.woff deleted file mode 100644 index 117f89f..0000000 Binary files a/src/main/webapp/kccadrPb/adm/css/font/NotoSans-DemiLight.woff and /dev/null differ diff --git a/src/main/webapp/kccadrPb/adm/css/font/NotoSans-DemiLight.woff2 b/src/main/webapp/kccadrPb/adm/css/font/NotoSans-DemiLight.woff2 deleted file mode 100644 index 5cd6b2c..0000000 Binary files a/src/main/webapp/kccadrPb/adm/css/font/NotoSans-DemiLight.woff2 and /dev/null differ diff --git a/src/main/webapp/kccadrPb/adm/css/font/NotoSans-Light.eot b/src/main/webapp/kccadrPb/adm/css/font/NotoSans-Light.eot deleted file mode 100644 index 35e63fa..0000000 Binary files a/src/main/webapp/kccadrPb/adm/css/font/NotoSans-Light.eot and /dev/null differ diff --git a/src/main/webapp/kccadrPb/adm/css/font/NotoSans-Light.otf b/src/main/webapp/kccadrPb/adm/css/font/NotoSans-Light.otf deleted file mode 100644 index ecd67fa..0000000 Binary files a/src/main/webapp/kccadrPb/adm/css/font/NotoSans-Light.otf and /dev/null differ diff --git a/src/main/webapp/kccadrPb/adm/css/font/NotoSans-Light.woff b/src/main/webapp/kccadrPb/adm/css/font/NotoSans-Light.woff deleted file mode 100644 index 6608bec..0000000 Binary files a/src/main/webapp/kccadrPb/adm/css/font/NotoSans-Light.woff and /dev/null differ diff --git a/src/main/webapp/kccadrPb/adm/css/font/NotoSans-Light.woff2 b/src/main/webapp/kccadrPb/adm/css/font/NotoSans-Light.woff2 deleted file mode 100644 index ff4d53d..0000000 Binary files a/src/main/webapp/kccadrPb/adm/css/font/NotoSans-Light.woff2 and /dev/null differ diff --git a/src/main/webapp/kccadrPb/adm/css/font/NotoSans-Medium.eot b/src/main/webapp/kccadrPb/adm/css/font/NotoSans-Medium.eot deleted file mode 100644 index 37b4540..0000000 Binary files a/src/main/webapp/kccadrPb/adm/css/font/NotoSans-Medium.eot and /dev/null differ diff --git a/src/main/webapp/kccadrPb/adm/css/font/NotoSans-Medium.otf b/src/main/webapp/kccadrPb/adm/css/font/NotoSans-Medium.otf deleted file mode 100644 index 15c2009..0000000 Binary files a/src/main/webapp/kccadrPb/adm/css/font/NotoSans-Medium.otf and /dev/null differ diff --git a/src/main/webapp/kccadrPb/adm/css/font/NotoSans-Medium.woff b/src/main/webapp/kccadrPb/adm/css/font/NotoSans-Medium.woff deleted file mode 100644 index 81b841a..0000000 Binary files a/src/main/webapp/kccadrPb/adm/css/font/NotoSans-Medium.woff and /dev/null differ diff --git a/src/main/webapp/kccadrPb/adm/css/font/NotoSans-Medium.woff2 b/src/main/webapp/kccadrPb/adm/css/font/NotoSans-Medium.woff2 deleted file mode 100644 index c452c23..0000000 Binary files a/src/main/webapp/kccadrPb/adm/css/font/NotoSans-Medium.woff2 and /dev/null differ diff --git a/src/main/webapp/kccadrPb/adm/css/font/NotoSans-Regular.eot b/src/main/webapp/kccadrPb/adm/css/font/NotoSans-Regular.eot deleted file mode 100644 index 8c6e377..0000000 Binary files a/src/main/webapp/kccadrPb/adm/css/font/NotoSans-Regular.eot and /dev/null differ diff --git a/src/main/webapp/kccadrPb/adm/css/font/NotoSans-Regular.otf b/src/main/webapp/kccadrPb/adm/css/font/NotoSans-Regular.otf deleted file mode 100644 index ce916b3..0000000 Binary files a/src/main/webapp/kccadrPb/adm/css/font/NotoSans-Regular.otf and /dev/null differ diff --git a/src/main/webapp/kccadrPb/adm/css/font/NotoSans-Regular.woff b/src/main/webapp/kccadrPb/adm/css/font/NotoSans-Regular.woff deleted file mode 100644 index 4c40926..0000000 Binary files a/src/main/webapp/kccadrPb/adm/css/font/NotoSans-Regular.woff and /dev/null differ diff --git a/src/main/webapp/kccadrPb/adm/css/font/NotoSans-Regular.woff2 b/src/main/webapp/kccadrPb/adm/css/font/NotoSans-Regular.woff2 deleted file mode 100644 index 838b3ce..0000000 Binary files a/src/main/webapp/kccadrPb/adm/css/font/NotoSans-Regular.woff2 and /dev/null differ diff --git a/src/main/webapp/kccadrPb/adm/css/font/NotoSans-Thin.eot b/src/main/webapp/kccadrPb/adm/css/font/NotoSans-Thin.eot deleted file mode 100644 index 7060a94..0000000 Binary files a/src/main/webapp/kccadrPb/adm/css/font/NotoSans-Thin.eot and /dev/null differ diff --git a/src/main/webapp/kccadrPb/adm/css/font/NotoSans-Thin.otf b/src/main/webapp/kccadrPb/adm/css/font/NotoSans-Thin.otf deleted file mode 100644 index 5cbef9b..0000000 Binary files a/src/main/webapp/kccadrPb/adm/css/font/NotoSans-Thin.otf and /dev/null differ diff --git a/src/main/webapp/kccadrPb/adm/css/font/NotoSans-Thin.woff b/src/main/webapp/kccadrPb/adm/css/font/NotoSans-Thin.woff deleted file mode 100644 index ef6a254..0000000 Binary files a/src/main/webapp/kccadrPb/adm/css/font/NotoSans-Thin.woff and /dev/null differ diff --git a/src/main/webapp/kccadrPb/adm/css/font/NotoSans-Thin.woff2 b/src/main/webapp/kccadrPb/adm/css/font/NotoSans-Thin.woff2 deleted file mode 100644 index 672ba55..0000000 Binary files a/src/main/webapp/kccadrPb/adm/css/font/NotoSans-Thin.woff2 and /dev/null differ diff --git a/src/main/webapp/kccadrPb/adm/css/font/noto-sans-kr-v21-korean-300.eot b/src/main/webapp/kccadrPb/adm/css/font/noto-sans-kr-v21-korean-300.eot deleted file mode 100644 index 13db9e8..0000000 Binary files a/src/main/webapp/kccadrPb/adm/css/font/noto-sans-kr-v21-korean-300.eot and /dev/null differ diff --git a/src/main/webapp/kccadrPb/adm/css/font/noto-sans-kr-v21-korean-300.svg b/src/main/webapp/kccadrPb/adm/css/font/noto-sans-kr-v21-korean-300.svg deleted file mode 100644 index b14316f..0000000 --- a/src/main/webapp/kccadrPb/adm/css/font/noto-sans-kr-v21-korean-300.svg +++ /dev/null @@ -1,47 +0,0 @@ -400: Font family not found

Google Fonts

400: Missing font family

The requested font families are not available.

Requested: Noto Sans KR (style: normal, weight: 300)

For reference, see the Google Fonts API documentation.

\ No newline at end of file diff --git a/src/main/webapp/kccadrPb/adm/css/font/noto-sans-kr-v21-korean-300.woff b/src/main/webapp/kccadrPb/adm/css/font/noto-sans-kr-v21-korean-300.woff deleted file mode 100644 index c241409..0000000 Binary files a/src/main/webapp/kccadrPb/adm/css/font/noto-sans-kr-v21-korean-300.woff and /dev/null differ diff --git a/src/main/webapp/kccadrPb/adm/css/font/noto-sans-kr-v21-korean-300.woff2 b/src/main/webapp/kccadrPb/adm/css/font/noto-sans-kr-v21-korean-300.woff2 deleted file mode 100644 index 366d8f3..0000000 Binary files a/src/main/webapp/kccadrPb/adm/css/font/noto-sans-kr-v21-korean-300.woff2 and /dev/null differ diff --git a/src/main/webapp/kccadrPb/adm/css/font/noto-sans-kr-v21-korean-500.eot b/src/main/webapp/kccadrPb/adm/css/font/noto-sans-kr-v21-korean-500.eot deleted file mode 100644 index 18ce4db..0000000 Binary files a/src/main/webapp/kccadrPb/adm/css/font/noto-sans-kr-v21-korean-500.eot and /dev/null differ diff --git a/src/main/webapp/kccadrPb/adm/css/font/noto-sans-kr-v21-korean-500.svg b/src/main/webapp/kccadrPb/adm/css/font/noto-sans-kr-v21-korean-500.svg deleted file mode 100644 index 67a420c..0000000 --- a/src/main/webapp/kccadrPb/adm/css/font/noto-sans-kr-v21-korean-500.svg +++ /dev/null @@ -1,47 +0,0 @@ -400: Font family not found

Google Fonts

400: Missing font family

The requested font families are not available.

Requested: Noto Sans KR (style: normal, weight: 500)

For reference, see the Google Fonts API documentation.

\ No newline at end of file diff --git a/src/main/webapp/kccadrPb/adm/css/font/noto-sans-kr-v21-korean-500.woff b/src/main/webapp/kccadrPb/adm/css/font/noto-sans-kr-v21-korean-500.woff deleted file mode 100644 index f7c79be..0000000 Binary files a/src/main/webapp/kccadrPb/adm/css/font/noto-sans-kr-v21-korean-500.woff and /dev/null differ diff --git a/src/main/webapp/kccadrPb/adm/css/font/noto-sans-kr-v21-korean-500.woff2 b/src/main/webapp/kccadrPb/adm/css/font/noto-sans-kr-v21-korean-500.woff2 deleted file mode 100644 index d26691f..0000000 Binary files a/src/main/webapp/kccadrPb/adm/css/font/noto-sans-kr-v21-korean-500.woff2 and /dev/null differ diff --git a/src/main/webapp/kccadrPb/adm/css/font/noto-sans-kr-v21-korean-700.eot b/src/main/webapp/kccadrPb/adm/css/font/noto-sans-kr-v21-korean-700.eot deleted file mode 100644 index 32557cd..0000000 Binary files a/src/main/webapp/kccadrPb/adm/css/font/noto-sans-kr-v21-korean-700.eot and /dev/null differ diff --git a/src/main/webapp/kccadrPb/adm/css/font/noto-sans-kr-v21-korean-700.svg b/src/main/webapp/kccadrPb/adm/css/font/noto-sans-kr-v21-korean-700.svg deleted file mode 100644 index 723a69f..0000000 --- a/src/main/webapp/kccadrPb/adm/css/font/noto-sans-kr-v21-korean-700.svg +++ /dev/null @@ -1,47 +0,0 @@ -400: Font family not found

Google Fonts

400: Missing font family

The requested font families are not available.

Requested: Noto Sans KR (style: normal, weight: 700)

For reference, see the Google Fonts API documentation.

\ No newline at end of file diff --git a/src/main/webapp/kccadrPb/adm/css/font/noto-sans-kr-v21-korean-700.woff b/src/main/webapp/kccadrPb/adm/css/font/noto-sans-kr-v21-korean-700.woff deleted file mode 100644 index df85e95..0000000 Binary files a/src/main/webapp/kccadrPb/adm/css/font/noto-sans-kr-v21-korean-700.woff and /dev/null differ diff --git a/src/main/webapp/kccadrPb/adm/css/font/noto-sans-kr-v21-korean-700.woff2 b/src/main/webapp/kccadrPb/adm/css/font/noto-sans-kr-v21-korean-700.woff2 deleted file mode 100644 index 52a5020..0000000 Binary files a/src/main/webapp/kccadrPb/adm/css/font/noto-sans-kr-v21-korean-700.woff2 and /dev/null differ diff --git a/src/main/webapp/kccadrPb/adm/css/font/noto-sans-kr-v21-korean-900.eot b/src/main/webapp/kccadrPb/adm/css/font/noto-sans-kr-v21-korean-900.eot deleted file mode 100644 index d53da36..0000000 Binary files a/src/main/webapp/kccadrPb/adm/css/font/noto-sans-kr-v21-korean-900.eot and /dev/null differ diff --git a/src/main/webapp/kccadrPb/adm/css/font/noto-sans-kr-v21-korean-900.svg b/src/main/webapp/kccadrPb/adm/css/font/noto-sans-kr-v21-korean-900.svg deleted file mode 100644 index 80f20b7..0000000 --- a/src/main/webapp/kccadrPb/adm/css/font/noto-sans-kr-v21-korean-900.svg +++ /dev/null @@ -1,47 +0,0 @@ -400: Font family not found

Google Fonts

400: Missing font family

The requested font families are not available.

Requested: Noto Sans KR (style: normal, weight: 900)

For reference, see the Google Fonts API documentation.

\ No newline at end of file diff --git a/src/main/webapp/kccadrPb/adm/css/font/noto-sans-kr-v21-korean-900.woff b/src/main/webapp/kccadrPb/adm/css/font/noto-sans-kr-v21-korean-900.woff deleted file mode 100644 index 8dc79e2..0000000 Binary files a/src/main/webapp/kccadrPb/adm/css/font/noto-sans-kr-v21-korean-900.woff and /dev/null differ diff --git a/src/main/webapp/kccadrPb/adm/css/font/noto-sans-kr-v21-korean-900.woff2 b/src/main/webapp/kccadrPb/adm/css/font/noto-sans-kr-v21-korean-900.woff2 deleted file mode 100644 index 271dee0..0000000 Binary files a/src/main/webapp/kccadrPb/adm/css/font/noto-sans-kr-v21-korean-900.woff2 and /dev/null differ diff --git a/src/main/webapp/kccadrPb/adm/css/font/noto-sans-kr-v21-korean-regular.eot b/src/main/webapp/kccadrPb/adm/css/font/noto-sans-kr-v21-korean-regular.eot deleted file mode 100644 index 2045b1a..0000000 Binary files a/src/main/webapp/kccadrPb/adm/css/font/noto-sans-kr-v21-korean-regular.eot and /dev/null differ diff --git a/src/main/webapp/kccadrPb/adm/css/font/noto-sans-kr-v21-korean-regular.svg b/src/main/webapp/kccadrPb/adm/css/font/noto-sans-kr-v21-korean-regular.svg deleted file mode 100644 index e37c1d0..0000000 --- a/src/main/webapp/kccadrPb/adm/css/font/noto-sans-kr-v21-korean-regular.svg +++ /dev/null @@ -1,47 +0,0 @@ -400: Font family not found

Google Fonts

400: Missing font family

The requested font families are not available.

Requested: Noto Sans KR (style: normal, weight: 400)

For reference, see the Google Fonts API documentation.

\ No newline at end of file diff --git a/src/main/webapp/kccadrPb/adm/css/font/noto-sans-kr-v21-korean-regular.woff b/src/main/webapp/kccadrPb/adm/css/font/noto-sans-kr-v21-korean-regular.woff deleted file mode 100644 index 65e939c..0000000 Binary files a/src/main/webapp/kccadrPb/adm/css/font/noto-sans-kr-v21-korean-regular.woff and /dev/null differ diff --git a/src/main/webapp/kccadrPb/adm/css/font/noto-sans-kr-v21-korean-regular.woff2 b/src/main/webapp/kccadrPb/adm/css/font/noto-sans-kr-v21-korean-regular.woff2 deleted file mode 100644 index 8126492..0000000 Binary files a/src/main/webapp/kccadrPb/adm/css/font/noto-sans-kr-v21-korean-regular.woff2 and /dev/null differ diff --git a/src/main/webapp/kccadrPb/adm/css/popup.css b/src/main/webapp/kccadrPb/adm/css/popup.css deleted file mode 100644 index ae02f51..0000000 --- a/src/main/webapp/kccadrPb/adm/css/popup.css +++ /dev/null @@ -1,185 +0,0 @@ -.btn_excel{border:1px solid #129738;color:#129738;} - -.area_popup{z-index: 10; background-color: #fff; padding: 40px 30px; box-sizing: border-box;} -.cont_popup .tit_text{font-size: 20px; font-weight: 500;} -.cont_popup .tb_tit{font-size: 18px; font-weight: 400; margin-bottom: 10px; padding-left: 0;} -.cont_popup .tb_tit::before{display: none;} - -.cont_popup .info_box{border: 1px solid #d5d5d5; border-radius: 5px; width: 100%; padding: 20px 15px; font-size: 16px; font-weight: 400; box-sizing: border-box;} -.cont_popup .info_box+.tb_tit{margin-top: 25px;} - -.cont_popup .info_box.type02{background-color: #f5f5f5;} - -.cont_popup .info_text{text-align: center; margin: 20px 0; font-size: 18px; line-height: 1.4;} - -.cont_popup .load_img{text-align: center;} -.cont_popup .load_img p{margin: 10px; font-size: 18px; line-height: 1.4;} -.cont_popup .load_img span{display: block; font-size: 16px; color: #666;} - -.area_popup table select,.area_popup table input[type="text"]{width: 95%; height: 30px; box-sizing: border-box; font-size: 14px; letter-spacing: -0.5px; padding-left: 8px;} -.area_popup table textarea{width: 95%; min-height: 60px; padding: 10px; box-sizing: border-box; border: 1px solid #d5d5d5; border-radius: 5px; font-size: 16px; color: #555; font-family: 'Noto Sans KR', sans-serif;} -.area_popup table select{background-position-x: calc(100% - 10px); background-size: 11px;} -.area_popup table .btn_del{border: 1px solid #d5d5d5; width: 24px; height: 24px; border-radius: 5px; vertical-align: middle; transition: background-color 0.2s linear;} -.area_popup table .btn_del:hover{background-color: #e5e5e5; transition: background-color 0.2s linear;} -.area_popup table .btn_del i{width: 100%; height: 100%; background-image: url(/kccadrPb/adm/image/btn_del.png); background-repeat: no-repeat; background-position: center; background-size: contain; display: block;} - -.area_popup .file_list li{font-size: 16px; font-weight: 400; margin-bottom: 5px;} -.area_popup .file_list li:last-child{margin-bottom: 0;} - -.btm_box{width: 100%; padding: 10px 20px; border-radius: 5px; background-color: #f5f5f5; border: 1px solid #d5d5d5; box-sizing: border-box; margin-top: 20px;} - -.pop_tbType01{width: 100%; table-layout:fixed; border-top: 1px solid #000;} -.pop_tbType02+.pop_tbType01{margin-top: 15px;} -.pop_tbType01 tr{border-bottom: 1px solid #ccc;} -.pop_tbType01 th,.pop_tbType01 td{padding-left: 10px; text-align: left; vertical-align: middle;} -.pop_tbType01 th{height:30px;background-color: #f3f3f3; font-size: 16px; font-weight: 400;} -.pop_tbType01 th.req_text{padding-left: 20px;} -.pop_tbType01 .td_file_list .req_text::before{top: calc(50% - 12px);} -.pop_tbType01 td{padding: 5px 0 5px 10px;} -.pop_tbType01 button{height: 30px; vertical-align: middle;} -.pop_tbType01 td p{line-height: 1.4;} -.pop_tbType01 input{height: 30px;} -.area_popup .pop_tbType01 .adr_input{width: calc(45% - 50px); min-width: 150px; margin-right: 5px;} -.area_popup .detail_adr{margin-top: 5px;} -.area_popup .detail_adr .adr_detail_input{width: 50%; min-width: 200px;} -.area_popup .detail_adr .etc_detail_input{width: 45.5%; min-width: 200px; margin-left: 5px;} -.area_popup .pop_tbType01 .email_input{width: calc((100% - 250px)/2); min-width: 150px; margin: 0 8px;} -.area_popup .pop_tbType01 .email_input:first-child{margin-left: 0;} -.area_popup .pop_tbType01 .email_input:last-child{margin-right: 0;} -.area_popup .pop_tbType01 .email_select{width: 150px;} -.area_popup .pop_tbType01 .phone_select{width: 100px;} -.area_popup .pop_tbType01 .phone_input{width: calc((100% - 300px)/2);} -.area_popup .file_wrap{margin-top: 5px;} -.area_popup .file_wrap .tb_file_before tr{border-bottom: 0;} - -.pop_tbType02{border-top: 1px solid #000; border-bottom: 1px solid #ccc; text-align: center; width: 100%;} -.pop_tbType02 thead tr{border-bottom: 1px solid #ccc;} -.pop_tbType02 th{background-color: #f5f5f5; padding: 5px 0; font-size: 16px; border-right: 1px solid #ccc; line-height: 1.4;vertical-align: middle;} -.pop_tbType02 th:last-child{border-right: 0;} -.pop_tbType02 tbody tr{border-bottom: 1px solid #ccc;} -.pop_tbType02 tbody tr:last-child{border-bottom: 0;} -.pop_tbType02 tbody th{border-right: 1px solid #ccc;} -.pop_tbType02 td{padding: 5px; font-size: 16px; border-right: 1px solid #ccc;vertical-align: middle;} -.pop_tbType02 td:last-child{border-right: 0;} - -/* .pop_tbType02 .sortBtn{height:10px;margin:-4px 0 0 5px;background:url(/kccadrPb/adm/image/sort_btn_img.png) no-repeat left center;} */ - -.radio_wrap{display: flex; flex-wrap: wrap; font-size: 16px; color: #555;} -.radio_wrap span{margin-right: 10px;} -.radio_wrap input[type='radio']+label,.check_wrap input[type='checkbox']+label{position: static; width: auto; height: auto; margin: 0; clip: auto; white-space: nowrap; vertical-align: middle; font-weight: 300;} -.radio_wrap span input[type="text"]{width: 50%;} - -/* 사건번호 변경 */ -.case_change{text-align: center;} -.case_change .tit_text{font-size: 20px; font-weight: 400; margin-bottom: 20px;} -.case_change .tit_text span{font-weight: 500; color: #e40000;} -.case_change p{font-size: 18px; font-weight: 300; margin-bottom: 10px;} -.case_change .caseNum_input{width: 280px;} -/* //사건번호 변경 */ - -.cont_popup .btn_wrap button{height: 40px; min-width: 110px;} -.cont_popup .menu_area .btn_wrap button {min-width:auto;height:30px;} - -/* 수수료납부금액 */ -.fee_popup .tit_text+.tb_tit{margin-top: 30px;} -.fee_popup .btn_add{border: 1px solid #d5d5d5; background-color: #f5f5f5; font-size: 12px; border-radius: 5px; width: 25px; height: 25px; line-height: 1; transition: background-color 0.2s linear;} -.fee_popup .btn_add:hover{background-color: #e5e5e5; transition: background-color 0.2s linear;} -.fee_popup .btn_add i{width: 100%; height: 100%; background-image: url(/kccadrPb/adm/image/btn_plus.png); background-repeat: no-repeat; background-position: center; background-size: contain; display: block;} -.fee_popup .tb_tit{margin-top: 30px;} -/* //수수료납부금액 */ - -/* 조정신청 보완요청 */ -.supm_popup .tit_text{font-size: 20px; font-weight: 500;} -.supm_popup .tit_text+.tb_tit{margin-top: 30px;} -.supm_popup textarea{height: 100px;} -/* //조정신청 보완요청 */ - -/* 검색 */ -.search_list_popup .tit_text{font-size: 20px; margin-bottom: 20px;} -.search_list_popup .search_form{width: 100%; padding: 12px 20px; box-sizing: border-box; background-color: #f5f5f5; border: 1px solid #d5d5d5; border-radius: 5px; margin-bottom: 20px;} -.search_list_popup .search_form li{vertical-align: middle; line-height: 1; font-size: 17px; padding: 10px 0;} -.search_list_popup .search_tit{display: inline-block; vertical-align: middle; margin-right: 10px;} -.search_list_popup .search_form input{width: calc(100% - 150px); vertical-align: middle;} -.search_list_popup .search_form .btn_search{height: 37px; background-color: #ea5404; color: #fff; vertical-align: middle; font-size: 17px; border-radius: 5px; padding: 0 15px; margin-left: 7px;} -.search_list_popup .btn_choise{background-color: #fffaf5; border:1px solid #ea5404; color: #ea5404; height: 25px; border-radius: 5px;} -/* //검색 */ - -/* 관리자 레이어팝업 */ -.mask{display: none; background-color: rgba(0,0,0,0.7); width: 100%; height: 100%; position: fixed; z-index: 22; left: 0; top: 0; transition: background-color 0.3s ease-in-out; } -.mask.on{display: block; transition: background-color 0.3s ease-in-out;} - -.popup_wrap{display: none; min-width: 550px; position: fixed; z-index: 23; box-shadow: 0 0 10px rgba(0,0,0,0.25); border-radius: 5px; overflow: hidden; z-index: 50; background-color: #fff;} -.popup_wrap.on{display: block;} -.popup_tit{height: 50px; background-color: #103785; display: flex; justify-content: space-between; align-items: center; color: #fff; font-size: 20px; font-weight: 500; padding: 0 20px; box-sizing: border-box;} -.popup_wrap .cont_popup{padding: 40px 30px; box-sizing: border-box; border: 1px solid #cccccc; border-top: 0; background-color: #fff; border-radius: 0 0 5px 5px; box-sizing: border-box;} -.btn_popup_close{width: 18px; height: 18px; padding: 0;} -.btn_popup_close i{display: inline-block; width: 100%; height: 100%; background-image: url(/kccadrPb/adm/image/btn_pop_close.png);} -/* //관리자 레이어팝업 */ - -/* 이전신청 불러오기 */ -.popup_cont{padding: 40px 30px; box-sizing: border-box; border: 1px solid #cccccc; border-top: 0; background-color: #fff; border-radius: 0 0 5px 5px;} -.popup_cont .btn_wrap{text-align: center; margin: 30px auto 0 auto;} -.popup_cont .page{margin-top: 30px;} - -.popup_search{width: 100%; margin-bottom: 15px;} -.popup_search select{width: 150px; height: 35px; border: 1px solid #d5d5d5; border-radius: 5px; padding-left: 14px; font-size: 16px; color: #222; - background-image: url(/kccadrPb/usr/image/icon_cont_select.png); background-repeat: no-repeat; background-position: calc(100% - 15px) center; margin-right: 3px; color: #555;} -.popup_search input[type="text"]{height: 35px; border: 1px solid #d5d5d5; border-radius: 5px; font-size: 15px; padding-left: 10px; box-sizing: border-box;} -.popup_search button{min-width: 60px; height: 35px; margin-left: 7px; font-size: 17px; vertical-align: middle;} - -.popup_tbType01{width: 100%; text-align: left; border-top: 1px solid #000; border-bottom: 1px solid #ccc; margin-bottom: 20px;} -.popup_tbType01 tr{border-bottom: 1px solid #e5e5e5;} -.popup_tbType01 th,.popup_tbType01 td{height: 40px; vertical-align: middle; font-size: 16px; text-align: left; padding: 12px 0; box-sizing: border-box;} -.popup_tbType01.t_center th,.popup_tbType01.t_center td{text-align: center;} -.popup_tbType01 th{background-color: #f5f5f5; padding-left: 10px; font-weight: 400; vertical-align: top;} -.popup_tbType01 th.t_left{text-align: left;} -.popup_tbType01 td{padding-left: 15px; font-weight: 400; color: #555;} - -.popup_tbType01 .sch_tit{color: #222; font-weight: 500;} -.popup_tbType01 textarea{border: 1px solid #e5e5e5; border-radius: 5px; min-height: 60px; font-size: 16px; width: 95%; padding: 10px; box-sizing: border-box; color: #555;} -.popup_tbType01 .edit_textarea{height: 60px;} - -.list_popup .popup_cont{max-height: 500px; overflow-y: auto;} -.popup_list{width: 100%; margin-bottom: 20px;} -.popup_list {width: 100%; border-top: 1px solid #000; table-layout: fixed;} -.popup_list thead tr{border-bottom: 1px solid #d5d5d5;} -.popup_list thead th{background-color: #f3f3f3; height: 40px; padding: 0 5px; font-size: 16px; font-weight: 400; text-align: center; vertical-align: middle; box-sizing: border-box;} -.popup_list .btn_sort{min-width: auto; color: #ea5404; padding: 0; margin-left: 4px; font-size: 11px; height: auto; line-height: 1;} -.popup_list tbody tr{border-bottom: 1px solid #d5d5d5;} -.popup_list tbody td{height: 35px; vertical-align: middle; text-align: center; color: #555; font-size: 16px;} -.popup_list tbody td button{height: 28px; min-width: 50px; font-size: 15px; font-weight: 400;} -/* //이전신청 불러오기 */ - -/* 21/11/24 */ -.area_popup .reqPer01Tb table input[type="text"]{width: auto} -.area_popup .email_select{width: 150px} -.area_popup .email_input{min-width: 150px} -.popup_tbType01 .req_text{padding-left: 23px} -.popup_tbType01 .req_text::before {top: 16px} -.area_popup table button{height: 30px; vertical-align: middle} -.area_popup table .number_select{width: 100px} -/* //21/11/24 */ - -/* 결재요청 팝업 */ -.appreq_menu_wrap .menu_list {width:270px;} -.appreq_menu_wrap .menu_detail {width:calc(100% - 290px);} -.appreq_menu_wrap .appreq_list li {margin:35px 0 0;} -.appreq_menu_wrap .appreq_list li:first-child {margin:0;} -.appreq_menu_wrap .appreq_list li .title {margin:0 0 0 116px;padding:0 0 18px;font-size:18px;color:#222;border-bottom:1px solid #000;} -.appreq_menu_wrap .appreq_list li .appreq_box {overflow:hidden;} -.appreq_menu_wrap .appreq_list li .appreq_box .add_box {float:left;margin:6px 0 0;} -.appreq_menu_wrap .appreq_list li .appreq_box .list_box {float:right;width:calc(100% - 116px);} -.appreq_menu_wrap .appreq_list li .appreq_box .list_box dl:after {content:'';display:block;clear:both;} -.appreq_menu_wrap .appreq_list li .appreq_box .list_box dl dt {float:left;width:100px;height:45px;padding:0 0 0 10px;font-size:16px;line-height:45px;border-bottom:1px solid #d5d5d5;background:#f5f5f5;box-sizing:border-box;} -.appreq_menu_wrap .appreq_list li .appreq_box .list_box dl dd {position:relative;float:left;width:calc(100% - 100px);height:45px;padding:0 0 0 10px;font-size:16px;font-weight:300;line-height:45px;border-bottom:1px solid #d5d5d5;box-sizing:border-box;} -.appreq_menu_wrap .appreq_list li .appreq_box .list_box dl dd .button_box {position:absolute;right:0;top:7px;} -.appreq_menu_wrap .appreq_list li .appreq_box .list_box dl dd .button_box button {float:left;height:31px;margin:0 0 0 8px;padding:0 10px;font-size:15px;line-height:29px;text-align:center;color:#ea5404;border:1px solid #ea5404;background:#fff;border-radius:5px;box-sizing:border-box;} -.appreq_menu_wrap .appreq_list li .appreq_box .list_box dl dd .button_box button.btn_reset {color:#666;border-color:#d5d5d5;} -.appreq_menu_wrap + .btn_wrap button.btnType01 {font-size:18px;} - -.summary_box_wrap{display:flex;width:100%;border:2px solid #e5e5e5;border-radius:5px;box-sizing:border-box;padding:10px 20px;align-items:center;justify-content:space-between;} -.summary_box_wrap .text_area{width:70%;color:#666;font-weight:400;} -.summary_box_wrap .text_area p{margin:0 0 5px 0;} -.summary_box_wrap .text_area p:last-child{margin:0 0 0 0;} -.summary_box_wrap .btn_wrap{width:30%;margin:0 0 0 0;} -.summary_box_wrap .btn_wrap button{height:35px;font-size:15px;} diff --git a/src/main/webapp/kccadrPb/adm/css/reset.css b/src/main/webapp/kccadrPb/adm/css/reset.css deleted file mode 100644 index e4c8923..0000000 --- a/src/main/webapp/kccadrPb/adm/css/reset.css +++ /dev/null @@ -1,40 +0,0 @@ -html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video {margin: 0;padding: 0;border: 0;font-size: 100%;font: inherit;vertical-align: baseline;color: inherit;font-weight: inherit;font-family: 'Noto Sans KR', sans-serif;} -article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section {display: block; font-family: 'Noto Sans KR', sans-serif; margin: 0; padding: 0; border: 0; font-size: 100%;} -body {line-height: 1;} -ol,ul,li {list-style: none;} -p, h1, h2, h3, h4, h5, h6 {margin: 0; padding: 0;} -a {color: inherit; text-decoration: none; display: block;} -a:focus:active:hover{outline: 0} -img {font-size: 0; vertical-align: middle; border: 0;} -table {border-collapse: collapse; border-spacing: 0;} -select, input {vertical-align: middle;} -input:focus::placeholder{color: transparent;} -caption,label:not(.seedBody caption,label){width: 1px; height: 1px; margin: -1px; border: none; clip: rect(0,0,0,0); overflow: hidden;} -label:not(.seedBody label){position: absolute;} -/* 안드로이드 및 아이폰에서 기본적으로 적용되어있는 select, input css 제거. */ -select {background-color: #fff; appearance: none; -webkit-appearance: none; -moz-appearance: none;} -select::-ms-expand {display: none;} -button,html input[type="button"],input[type="reset"],input[type="submit"] {-webkit-appearance: button; cursor: pointer; *overflow: visible; font-family: 'Noto Sans KR', sans-serif;} -button[disabled],html input[disabled] {cursor: default;} -/* ie 하위버전 기본적으로 적용되어 있는 css 변경 */ -input[type="checkbox"],input[type="radio"] {box-sizing: border-box; padding: 0; *height: 13px; *width: 13px;} -/* 아이폰 기본적으로 적용되어 있는 버튼 css 변경 */ -input{-webkit-appearance: button;} -/* 사파리5, 크롬에서 기본적으로 적용되어 있는 css 변경 */ -input[type="search"] {-webkit-appearance: textfield; -moz-box-sizing: content-box; -webkit-box-sizing: content-box; box-sizing: content-box;} -input[type="search"]::-webkit-search-cancel-button,input[type="search"]::-webkit-search-decoration {-webkit-appearance: none;} -address, em, i {font-style: normal;} -button {border: 0; background: none; cursor: pointer;} -hr {margin: 0; border: none; padding: 0; display: block;} -figure, figcaption {margin: 0; padding: 0;} -form, fieldset {border: none; margin: 0; padding: 0; line-height: 1;} -input[type="submit"] {-webkit-appearance: none; -moz-appearance: none; appearance: none;} -header, footer, article, section, aside, nav, main {display: block;} -textarea{color: #666;font-size: 20px;font-weight: 300;} - -input[type="text"]:disabled,input[type="password"]:disabled{background-color: #f5f5f5;} - -/* a:hover, a:active,a:hover:active { outline: none; } -a:focus:not(:focus) {outline: none;} -a:focus:not(:focus-visible){outline: none;} */ - diff --git a/src/main/webapp/kccadrPb/adm/dashboard.html b/src/main/webapp/kccadrPb/adm/dashboard.html deleted file mode 100644 index 67e787d..0000000 --- a/src/main/webapp/kccadrPb/adm/dashboard.html +++ /dev/null @@ -1,324 +0,0 @@ - - - - - - - - 관리자 대시보드 - - - - - - - - - - - - - - -
- - -
-

한국저작권위원회 KOREA COPYRIGHT COMMISSION -

- -
- - - -
- - -
- -
    -
  • -

    로그인 타임아웃 :

    60분 60분 -
  • -
  • -

    최종접속일시 :

    2020-06-11 11:00 -
  • -
-
- - - -
-
-
-
-

오늘 사용자 현황

-
-
-
-

조정접수

- - 18 -
- -
-

진행

- - 18 -
- -
-

조정완료

- - 18 -
-
-
- -
-
-

2021 분쟁조정 처리현황

- -
-
-
    -
  • -

    성립

    -
    -
    -
    -
  • -
  • -

    불성립

    -
    -
    -
    -
  • -
  • -

    취하

    -
    -
    -
    -
  • -
  • -

    기타

    -
    -
    -
    -
  • -
  • -

    진행

    -
    -
    -
    -
  • -
- -
    -
  • 0
  • -
  • 10
  • -
  • 20
  • -
  • 30
  • -
  • 40
  • -
- -
-
-
-
-

최근 조정 접수

- -
- -
-
-
-

조정 진행 사건 현황

- -
- -
-
-
-

조정처리현황

- -
- -
-
-
-

2021 연도별 조정 처리 현황

- -
-
- -
-
-
-
-

2021 분야별 조정 분포

- -
-
- -
-
-
-
-

조정처리 성립률

- -
-
- -
-
-
-
- -
- - -
- - - - \ No newline at end of file diff --git a/src/main/webapp/kccadrPb/adm/dashboard2023.html b/src/main/webapp/kccadrPb/adm/dashboard2023.html deleted file mode 100644 index e6d16fc..0000000 --- a/src/main/webapp/kccadrPb/adm/dashboard2023.html +++ /dev/null @@ -1,323 +0,0 @@ - - - - - - - - 관리자 대시보드 - - - - - - - - - - - - - - -
- - -
-

한국저작권위원회 KOREA COPYRIGHT COMMISSION -

- -
- - - -
- - -
- -
    -
  • -

    로그인 타임아웃 :

    60분 60분 -
  • -
  • -

    최종접속일시 :

    2020-06-11 11:00 -
  • -
-
- - - -
-
-
-
-

오늘 사용자 현황

-
-
-
-

조정접수

- - 18 -
- -
-

진행

- - 18 -
- -
-

조정완료

- - 18 -
-
-
- -
-
-

2021 분쟁조정 처리현황

- -
-
-
    -
  • -

    성립

    -
    -
    -
    -
  • -
  • -

    불성립

    -
    -
    -
    -
  • -
  • -

    취하

    -
    -
    -
    -
  • -
  • -

    기타

    -
    -
    -
    -
  • -
  • -

    진행

    -
    -
    -
    -
  • -
- -
    -
  • 0
  • -
  • 10
  • -
  • 20
  • -
  • 30
  • -
  • 40
  • -
- -
-
-
-
-

최근 조정 접수

- -
- -
-
-
-

조정 진행 사건 현황

- -
- -
-
-
-

조정처리현황

- -
- -
-
-
-

2021 연도별 조정 처리 현황

- -
-
- -
-
-
-
-

2021 분야별 조정 분포

- -
-
- -
-
-
-
-

조정처리 성립률

- -
-
- -
-
-
-
- -
- - -
- - - - \ No newline at end of file diff --git a/src/main/webapp/kccadrPb/adm/ex_filetable.html b/src/main/webapp/kccadrPb/adm/ex_filetable.html deleted file mode 100644 index bc9e00b..0000000 --- a/src/main/webapp/kccadrPb/adm/ex_filetable.html +++ /dev/null @@ -1,280 +0,0 @@ - - - - - - - - 이전글다음글댓글파일테이블 - - - - - - - - - - - - - - - - - -
- - -
-

한국저작권위원회 KOREA COPYRIGHT COMMISSION -

- -
- - - - -
- - -
- -
    -
  • -

    로그인 타임아웃 :

    60분 60분 -
  • -
  • -

    최종접속일시 :

    2020-06-11 11:00 -
  • -
-
- - - -
-
- - -
-

기일통지서 등록

-
    -
  • -
  • 조정 진행 관리
  • -
-
- - - -
- -
- - - - - - - - - - - - -
조 정 부 -
- - - - - - - - - - - - - - - - -
파일 명종류크기
-

첨부하실 파일을 마우스로 끌어서 넣어주세요.

-
-
-
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
파일 명종류크기삭제
-

파일명파일명파일명파일명파일명파일명파일명

-
-

.jpg

-
-

14.25mb

-
- -
-

파일명파일명파일명파일명파일명파일명파일명

-
-

.jpg

-
-

14.25mb

-
- -
-

파일명파일명파일명파일명파일명파일명파일명

-
-

.jpg

-
-

14.25mb

-
- -
-
-
-
- -
-
-
- - -
-
- - -
- - - - - - - - - - - - - - - -
이전글 - 테스트 글입니다. -
다음글 - 테스트 글입니다. -
-
- - - -
-
- 댓글 아이콘 -

댓글 1

-
-
    -
  • -
    관리자
    -
    -

    유행은 돌고 돈다 레트로 디자인이 유행하고 있는 지금, 딱 맞는 말이 아닐까 생각됩니다. 레트로란 일명 '복고풍' 디자인을 지칭하는 말로 오래된 것에 대한 향수를 - 불러일으키는... 유행은 돌고 - 돈다 레트로 디자인이 유행하고 있는 지금, 딱 맞는 말이 아닐까 생각됩니다. 레트로란 일명 '복고풍' 디자인을 지칭하는 말로 오래된 것에 대한 향수를 불러일으키는...

    - -
    2020.07.29 13:42
    -
    - - -
    -
    -
  • -
- -
- - -
-
- - -
-
-
- - -
- - -
- - - - \ No newline at end of file diff --git a/src/main/webapp/kccadrPb/adm/gallery_list.html b/src/main/webapp/kccadrPb/adm/gallery_list.html deleted file mode 100644 index 7c950da..0000000 --- a/src/main/webapp/kccadrPb/adm/gallery_list.html +++ /dev/null @@ -1,218 +0,0 @@ - - - - - - - - 포토형 게시판 - - - - - - - - - - - - - - - - - -
- - -
-

한국저작권위원회 KOREA COPYRIGHT COMMISSION -

- -
- - - - -
- - -
- -
    -
  • -

    로그인 타임아웃 :

    60분 60분 -
  • -
  • -

    최종접속일시 :

    2020-06-11 11:00 -
  • -
-
- - - - - -
- - -
- - - - \ No newline at end of file diff --git a/src/main/webapp/kccadrPb/adm/guide.html b/src/main/webapp/kccadrPb/adm/guide.html deleted file mode 100644 index 3a03825..0000000 --- a/src/main/webapp/kccadrPb/adm/guide.html +++ /dev/null @@ -1,255 +0,0 @@ - - - - - - - - 가이드 - - - - - - - -
-
- - - - - - - -
-
-
* 완료시 요청자가 내용 삭제 -
개발자 요청사항 -
    -
  • -

    - xx 요청드려요~(요청 8.13 여현준) -

    -
  • -
  • -

    - -> xx 로 안될까요~(요청답변 8.13 정수빈) -

    -
  • -
  • -

    - 로그아웃 버튼 넣어주세요~(요청 8.14 여현준) -

    -
  • -
  • -

    - 관리자 목록에 첫번째 항목 체크박스 ID "checkAll" 이걸로 부탁드려요~ 아니면 함수 다 수정해야되서요~(요청 8.14 여현준)
    - ex) input type="checkbox" name="checkAll" id="checkAll" onclick="fn_egov_checkAll()" label - for="checkAll" -

    -
  • -
  • -

    - 관리자 목록 항목에 정렬버튼 전자조정처럼 클래스로 모양 변경되게 부탁드려요~(요청 8.14 여현준)
    -

    -
  • -
  • -

    - -> 수정했습니다~(요청답변 8.31 정수빈) -

    -
  • -
  • -

    - 관리자 목록 height 값이 고정되어있어 10개만 보입니다. 20줄, 30줄 표시일때도 리스트 목록이 늘어나게 요청합니다~(요청 8.23 이준호)
    -

    -
  • -
  • -

    - -> 수정했습니다~(요청답변 8.31 정수빈) -

    -
  • -
  • -

    - 트리구조로 되어있는 관리자 페이지 퍼블리싱 및 디자인 요청합니다~ 조직도 관리-조직도, 메뉴관리-메뉴관리, 운영관리-코드관리(요청 8.24 이준호)
    -

    -
  • -
  • -

    - -> 수정했습니다~(요청답변 8.31 정수빈) -

    -
  • -
  • -

    - 리스트안에 들어가는 작은 버튼 요청합니다~ - EgovAuthorManage.jsp, EgovMenuCreatManage.jsp, EgovUserSelectUpdt.jsp(요청 8.25 - 이준호)
    -

    -
  • -
  • -

    - -> 수정했습니다~(요청답변 8.31 정수빈) -

    -
  • -
  • -

    - 목록 퍼블리싱에 리스트가 10개이면 리스트 하단에 줄이 두개입니다~!(요청 8.25 이준호)
    -

    -
  • -
  • -

    - -> 수정했습니다~(요청답변 8.31 정수빈) -

    -
  • -
  • -

    - 관리자 첨부파일 디자인 및 퍼블리싱의 추가를 요청 합니다!(요청 8.25 이준호)
    -

    -
  • -
  • -

    - -> 수정했습니다~(요청답변 8.31 정수빈) -

    -
  • -
  • -

    - 관리자 게시글 상세 이전글/다음글 디자인 및 퍼블리싱 요청 합니다-!(요청 8.26 이준호)
    -

    -
  • -
  • -

    - -> 수정했습니다~(요청답변 8.31 정수빈) -

    -
  • -
  • -

    - 관리자 게시판 관리 -> 게시판 보기 -> 등록 -> 미리보기 페이지 디자인 및 퍼블리싱 요청합니다!(요청 8.31 이준호)
    -

    -
  • -
  • -

    - 관리자 목록 페이지들 버튼크기가 커서 깨지는 문제 해결 요청합니다-!(요청 8.31 이준호)
    -

    -
  • -
  • -

    - -> 수정했습니다~(요청답변 8.31 정수빈) -

    -
  • -
  • -

    - 관리자 포토형 게시판 리스트,상세 요청합니다~(요청 9.24 이지우)
    -

    -
  • -
  • -

    - 조정진행사건, 대리인 등록 팝업 (요청 10.12 곽승태)
    -

    -
  • -
  • -

    - -> 조정진행 상세(완료 9.14, 탭확인, 버튼 눌러서 팝업 확인해주세요~)링크 확인 - (요청답변 10.12 이준호) -

    -
  • -
  • -

    - 조정 진행 상세 – 사건정보 팝업 (요청 10.12 곽승태)
    -

    -
  • -
  • -

    - -> 조정진행 상세(완료 9.14, 탭확인, 버튼 눌러서 팝업 확인해주세요~)링크 확인 - (요청답변 10.12 이준호) -

    -
  • -
-
-
퍼블리셔 요청사항 -
    -
  • -

    - xx 확인 및 XX 부탁드려요~(요청 8.13 정수빈) -

    -
  • -
  • -

    - 관리자 한줄로 보이게... 하는거 p,a태그에 text_overflow 클래스 추가해주세요~~ 꼭 td 아래에다 태그 추가해서 클래스 추가해주세요!!!!!!! -

    -
  • -
-
-
-
- - - \ No newline at end of file diff --git a/src/main/webapp/kccadrPb/adm/guide_2023.html b/src/main/webapp/kccadrPb/adm/guide_2023.html deleted file mode 100644 index 9e4eda8..0000000 --- a/src/main/webapp/kccadrPb/adm/guide_2023.html +++ /dev/null @@ -1,111 +0,0 @@ - - - - - - - - 가이드 - - - - - - - -
- -
-
* 완료시 요청자가 내용 삭제 -
개발자 요청사항 -
    -
  • -

    - xx 요청드려요~(요청 8.13 이름) -

    -
  • -
  • -

    - -> xx 로 안될까요~(요청답변 8.13 이름) -

    -
  • - -
-
-
퍼블리셔 요청사항 -
    -
  • -

    -
  • -
-
-
-
- - - \ No newline at end of file diff --git a/src/main/webapp/kccadrPb/adm/history_read_ask_detail_post.html b/src/main/webapp/kccadrPb/adm/history_read_ask_detail_post.html deleted file mode 100644 index 64e72a4..0000000 --- a/src/main/webapp/kccadrPb/adm/history_read_ask_detail_post.html +++ /dev/null @@ -1,118 +0,0 @@ - - - - - - - - 조정사건 기록 열람 신청 관리 상세(우편발송) - - - - - - - - - - - - - - - - - -
-
- -
-
- -
-
- -
-

조정사건 기록 열람 신청 관리 상세(우편발송)

-
    -
  • -
  • -

    조정사건 기록 열람 신청 관리

    -
  • -
-
- -
- -

기록 열람 신청

-
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
발급구분2023-09-21
조정번호2021조정050
신청인 구분조정신청인
연락처010-4545-4545
주소(12345)서울시 송파구 무슨대로 11-1
발급종류조정조서
발급부수3부
요청내용출력을 하고 싶습니다.
발급상태신청
발급비용5,000원
-
-

· 기록발급은 신청인만 가능하며, 대리인은 신청이 불가합니다.

-
-
-
- - - - -
-
- -
-
-
- -
- -
- - - \ No newline at end of file diff --git a/src/main/webapp/kccadrPb/adm/history_read_ask_detail_visit.html b/src/main/webapp/kccadrPb/adm/history_read_ask_detail_visit.html deleted file mode 100644 index ed2a3fd..0000000 --- a/src/main/webapp/kccadrPb/adm/history_read_ask_detail_visit.html +++ /dev/null @@ -1,117 +0,0 @@ - - - - - - - - 조정사건 기록 열람 신청 관리 상세(방문예약) - - - - - - - - - - - - - - - - - -
-
- -
-
- -
-
- -
-

조정사건 기록 열람 신청 관리 상세(방문예약)

-
    -
  • -
  • -

    조정사건 기록 열람 신청 관리

    -
  • -
-
- -
- -

기록 열람 신청

-
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
발급구분2023-09-21
조정번호2021조정050
신청인 구분조정신청인
연락처010-4545-4545
주소(12345)서울시 송파구 무슨대로 11-1
발급종류조정조서
발급부수3부
요청내용출력을 하고 싶습니다.
발급상태신청
발급비용5,000원
-
-

· 기록발급은 신청인만 가능하며, 대리인은 신청이 불가합니다.

-
-
-
- - - -
-
- -
-
-
- -
- -
- - - \ No newline at end of file diff --git a/src/main/webapp/kccadrPb/adm/history_read_ask_list.html b/src/main/webapp/kccadrPb/adm/history_read_ask_list.html deleted file mode 100644 index 29c4be7..0000000 --- a/src/main/webapp/kccadrPb/adm/history_read_ask_list.html +++ /dev/null @@ -1,226 +0,0 @@ - - - - - - - - 조정사건 기록 열람 신청 관리 - - - - - - - - - - - - - - - - - -
-
- -
-
- -
-
- -
-

법원연계조정 결재 목록 조회

-
    -
  • -
  • -

    법원연계조정 관리

    -
  • -
-
- - - -
- -
-
- -
-
- - - -
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
번호발급구분신청일자조정번호조정신청인종결상태발급신청인발급종류발급상태
6우편2022-07-262021조정055홍길동직권조정홍길동조정조서

비용납부

6우편2022-07-262021조정055홍길동직권조정홍길동조정조서

승인

6우편2022-07-262021조정055홍길동직권조정홍길동조정조서

반려

6우편2022-07-262021조정055홍길동직권조정홍길동조정조서

신청취소

6방문2022-07-262021조정055홍길동직권조정홍길동조정조서

발급완료

결재할 목록이 없습니다.
-
- - - -
- - - - - - - - - - - - - - -
- -
-
-
- -
- -
- - - \ No newline at end of file diff --git a/src/main/webapp/kccadrPb/adm/image/bg_login.jpg b/src/main/webapp/kccadrPb/adm/image/bg_login.jpg deleted file mode 100644 index 24f34c1..0000000 Binary files a/src/main/webapp/kccadrPb/adm/image/bg_login.jpg and /dev/null differ diff --git a/src/main/webapp/kccadrPb/adm/image/bg_login_left.png b/src/main/webapp/kccadrPb/adm/image/bg_login_left.png deleted file mode 100644 index 676efe7..0000000 Binary files a/src/main/webapp/kccadrPb/adm/image/bg_login_left.png and /dev/null differ diff --git a/src/main/webapp/kccadrPb/adm/image/bg_login_right.png b/src/main/webapp/kccadrPb/adm/image/bg_login_right.png deleted file mode 100644 index db78ac5..0000000 Binary files a/src/main/webapp/kccadrPb/adm/image/bg_login_right.png and /dev/null differ diff --git a/src/main/webapp/kccadrPb/adm/image/btn_cal.png b/src/main/webapp/kccadrPb/adm/image/btn_cal.png deleted file mode 100644 index 58dbcbd..0000000 Binary files a/src/main/webapp/kccadrPb/adm/image/btn_cal.png and /dev/null differ diff --git a/src/main/webapp/kccadrPb/adm/image/btn_check.png b/src/main/webapp/kccadrPb/adm/image/btn_check.png deleted file mode 100644 index 02ddcd3..0000000 Binary files a/src/main/webapp/kccadrPb/adm/image/btn_check.png and /dev/null differ diff --git a/src/main/webapp/kccadrPb/adm/image/btn_del.png b/src/main/webapp/kccadrPb/adm/image/btn_del.png deleted file mode 100644 index dcdd8c5..0000000 Binary files a/src/main/webapp/kccadrPb/adm/image/btn_del.png and /dev/null differ diff --git a/src/main/webapp/kccadrPb/adm/image/btn_down_excel.png b/src/main/webapp/kccadrPb/adm/image/btn_down_excel.png deleted file mode 100644 index 0ddd343..0000000 Binary files a/src/main/webapp/kccadrPb/adm/image/btn_down_excel.png and /dev/null differ diff --git a/src/main/webapp/kccadrPb/adm/image/btn_minus.png b/src/main/webapp/kccadrPb/adm/image/btn_minus.png deleted file mode 100644 index 8c58f84..0000000 Binary files a/src/main/webapp/kccadrPb/adm/image/btn_minus.png and /dev/null differ diff --git a/src/main/webapp/kccadrPb/adm/image/btn_page_first.png b/src/main/webapp/kccadrPb/adm/image/btn_page_first.png deleted file mode 100644 index 2e913ad..0000000 Binary files a/src/main/webapp/kccadrPb/adm/image/btn_page_first.png and /dev/null differ diff --git a/src/main/webapp/kccadrPb/adm/image/btn_page_last.png b/src/main/webapp/kccadrPb/adm/image/btn_page_last.png deleted file mode 100644 index f6debf7..0000000 Binary files a/src/main/webapp/kccadrPb/adm/image/btn_page_last.png and /dev/null differ diff --git a/src/main/webapp/kccadrPb/adm/image/btn_page_next.png b/src/main/webapp/kccadrPb/adm/image/btn_page_next.png deleted file mode 100644 index 963c914..0000000 Binary files a/src/main/webapp/kccadrPb/adm/image/btn_page_next.png and /dev/null differ diff --git a/src/main/webapp/kccadrPb/adm/image/btn_page_prev.png b/src/main/webapp/kccadrPb/adm/image/btn_page_prev.png deleted file mode 100644 index 64aa278..0000000 Binary files a/src/main/webapp/kccadrPb/adm/image/btn_page_prev.png and /dev/null differ diff --git a/src/main/webapp/kccadrPb/adm/image/btn_plus.png b/src/main/webapp/kccadrPb/adm/image/btn_plus.png deleted file mode 100644 index 8ad4fed..0000000 Binary files a/src/main/webapp/kccadrPb/adm/image/btn_plus.png and /dev/null differ diff --git a/src/main/webapp/kccadrPb/adm/image/btn_pop_close.png b/src/main/webapp/kccadrPb/adm/image/btn_pop_close.png deleted file mode 100644 index dd2f11b..0000000 Binary files a/src/main/webapp/kccadrPb/adm/image/btn_pop_close.png and /dev/null differ diff --git a/src/main/webapp/kccadrPb/adm/image/btn_print01.png b/src/main/webapp/kccadrPb/adm/image/btn_print01.png deleted file mode 100644 index 2c6df68..0000000 Binary files a/src/main/webapp/kccadrPb/adm/image/btn_print01.png and /dev/null differ diff --git a/src/main/webapp/kccadrPb/adm/image/btn_print02.png b/src/main/webapp/kccadrPb/adm/image/btn_print02.png deleted file mode 100644 index 2ead196..0000000 Binary files a/src/main/webapp/kccadrPb/adm/image/btn_print02.png and /dev/null differ diff --git a/src/main/webapp/kccadrPb/adm/image/calendar/cal_close.png b/src/main/webapp/kccadrPb/adm/image/calendar/cal_close.png deleted file mode 100644 index c8a450d..0000000 Binary files a/src/main/webapp/kccadrPb/adm/image/calendar/cal_close.png and /dev/null differ diff --git a/src/main/webapp/kccadrPb/adm/image/calendar/cal_close2.png b/src/main/webapp/kccadrPb/adm/image/calendar/cal_close2.png deleted file mode 100644 index e5ccff0..0000000 Binary files a/src/main/webapp/kccadrPb/adm/image/calendar/cal_close2.png and /dev/null differ diff --git a/src/main/webapp/kccadrPb/adm/image/calendar/calendarIcon.png b/src/main/webapp/kccadrPb/adm/image/calendar/calendarIcon.png deleted file mode 100644 index 27ff9a7..0000000 Binary files a/src/main/webapp/kccadrPb/adm/image/calendar/calendarIcon.png and /dev/null differ diff --git a/src/main/webapp/kccadrPb/adm/image/calendar/calendarIcon2.png b/src/main/webapp/kccadrPb/adm/image/calendar/calendarIcon2.png deleted file mode 100644 index a010910..0000000 Binary files a/src/main/webapp/kccadrPb/adm/image/calendar/calendarIcon2.png and /dev/null differ diff --git a/src/main/webapp/kccadrPb/adm/image/calendar/checkIcon.png b/src/main/webapp/kccadrPb/adm/image/calendar/checkIcon.png deleted file mode 100644 index 29c2911..0000000 Binary files a/src/main/webapp/kccadrPb/adm/image/calendar/checkIcon.png and /dev/null differ diff --git a/src/main/webapp/kccadrPb/adm/image/calendar/drop.png b/src/main/webapp/kccadrPb/adm/image/calendar/drop.png deleted file mode 100644 index 6c21aa9..0000000 Binary files a/src/main/webapp/kccadrPb/adm/image/calendar/drop.png and /dev/null differ diff --git a/src/main/webapp/kccadrPb/adm/image/calendar/drop1.png b/src/main/webapp/kccadrPb/adm/image/calendar/drop1.png deleted file mode 100644 index 3bb04da..0000000 Binary files a/src/main/webapp/kccadrPb/adm/image/calendar/drop1.png and /dev/null differ diff --git a/src/main/webapp/kccadrPb/adm/image/calendar/left_btn.png b/src/main/webapp/kccadrPb/adm/image/calendar/left_btn.png deleted file mode 100644 index 58cdfd2..0000000 Binary files a/src/main/webapp/kccadrPb/adm/image/calendar/left_btn.png and /dev/null differ diff --git a/src/main/webapp/kccadrPb/adm/image/calendar/left_btn2.png b/src/main/webapp/kccadrPb/adm/image/calendar/left_btn2.png deleted file mode 100644 index 82fcc40..0000000 Binary files a/src/main/webapp/kccadrPb/adm/image/calendar/left_btn2.png and /dev/null differ diff --git a/src/main/webapp/kccadrPb/adm/image/calendar/right_btn.png b/src/main/webapp/kccadrPb/adm/image/calendar/right_btn.png deleted file mode 100644 index 25101c9..0000000 Binary files a/src/main/webapp/kccadrPb/adm/image/calendar/right_btn.png and /dev/null differ diff --git a/src/main/webapp/kccadrPb/adm/image/calendar/right_btn2.png b/src/main/webapp/kccadrPb/adm/image/calendar/right_btn2.png deleted file mode 100644 index 262708d..0000000 Binary files a/src/main/webapp/kccadrPb/adm/image/calendar/right_btn2.png and /dev/null differ diff --git a/src/main/webapp/kccadrPb/adm/image/close-orange.png b/src/main/webapp/kccadrPb/adm/image/close-orange.png deleted file mode 100644 index 6b27fdc..0000000 Binary files a/src/main/webapp/kccadrPb/adm/image/close-orange.png and /dev/null differ diff --git a/src/main/webapp/kccadrPb/adm/image/close-white.png b/src/main/webapp/kccadrPb/adm/image/close-white.png deleted file mode 100644 index be1b05e..0000000 Binary files a/src/main/webapp/kccadrPb/adm/image/close-white.png and /dev/null differ diff --git a/src/main/webapp/kccadrPb/adm/image/common/icon_alram.png b/src/main/webapp/kccadrPb/adm/image/common/icon_alram.png deleted file mode 100644 index ca62694..0000000 Binary files a/src/main/webapp/kccadrPb/adm/image/common/icon_alram.png and /dev/null differ diff --git a/src/main/webapp/kccadrPb/adm/image/common/icon_finaldate.png b/src/main/webapp/kccadrPb/adm/image/common/icon_finaldate.png deleted file mode 100644 index e774576..0000000 Binary files a/src/main/webapp/kccadrPb/adm/image/common/icon_finaldate.png and /dev/null differ diff --git a/src/main/webapp/kccadrPb/adm/image/common/icon_home.png b/src/main/webapp/kccadrPb/adm/image/common/icon_home.png deleted file mode 100644 index f86f06d..0000000 Binary files a/src/main/webapp/kccadrPb/adm/image/common/icon_home.png and /dev/null differ diff --git a/src/main/webapp/kccadrPb/adm/image/common/icon_home.zip.png b/src/main/webapp/kccadrPb/adm/image/common/icon_home.zip.png deleted file mode 100644 index f86f06d..0000000 Binary files a/src/main/webapp/kccadrPb/adm/image/common/icon_home.zip.png and /dev/null differ diff --git a/src/main/webapp/kccadrPb/adm/image/common/icon_leftmenu_open.png b/src/main/webapp/kccadrPb/adm/image/common/icon_leftmenu_open.png deleted file mode 100644 index bdb9ceb..0000000 Binary files a/src/main/webapp/kccadrPb/adm/image/common/icon_leftmenu_open.png and /dev/null differ diff --git a/src/main/webapp/kccadrPb/adm/image/common/icon_timeout.png b/src/main/webapp/kccadrPb/adm/image/common/icon_timeout.png deleted file mode 100644 index dbadbb6..0000000 Binary files a/src/main/webapp/kccadrPb/adm/image/common/icon_timeout.png and /dev/null differ diff --git a/src/main/webapp/kccadrPb/adm/image/common/logo.png b/src/main/webapp/kccadrPb/adm/image/common/logo.png deleted file mode 100644 index 6c15ec0..0000000 Binary files a/src/main/webapp/kccadrPb/adm/image/common/logo.png and /dev/null differ diff --git a/src/main/webapp/kccadrPb/adm/image/dashboard/chart01.jpg b/src/main/webapp/kccadrPb/adm/image/dashboard/chart01.jpg deleted file mode 100644 index 39ad50f..0000000 Binary files a/src/main/webapp/kccadrPb/adm/image/dashboard/chart01.jpg and /dev/null differ diff --git a/src/main/webapp/kccadrPb/adm/image/dashboard/chart02.jpg b/src/main/webapp/kccadrPb/adm/image/dashboard/chart02.jpg deleted file mode 100644 index d895c27..0000000 Binary files a/src/main/webapp/kccadrPb/adm/image/dashboard/chart02.jpg and /dev/null differ diff --git a/src/main/webapp/kccadrPb/adm/image/dashboard/chart03.jpg b/src/main/webapp/kccadrPb/adm/image/dashboard/chart03.jpg deleted file mode 100644 index acf5361..0000000 Binary files a/src/main/webapp/kccadrPb/adm/image/dashboard/chart03.jpg and /dev/null differ diff --git a/src/main/webapp/kccadrPb/adm/image/dashboard/icon_system01.png b/src/main/webapp/kccadrPb/adm/image/dashboard/icon_system01.png deleted file mode 100644 index 142ef5d..0000000 Binary files a/src/main/webapp/kccadrPb/adm/image/dashboard/icon_system01.png and /dev/null differ diff --git a/src/main/webapp/kccadrPb/adm/image/dashboard/icon_system02.png b/src/main/webapp/kccadrPb/adm/image/dashboard/icon_system02.png deleted file mode 100644 index 4f039d9..0000000 Binary files a/src/main/webapp/kccadrPb/adm/image/dashboard/icon_system02.png and /dev/null differ diff --git a/src/main/webapp/kccadrPb/adm/image/dashboard/icon_system03.png b/src/main/webapp/kccadrPb/adm/image/dashboard/icon_system03.png deleted file mode 100644 index 8cc3633..0000000 Binary files a/src/main/webapp/kccadrPb/adm/image/dashboard/icon_system03.png and /dev/null differ diff --git a/src/main/webapp/kccadrPb/adm/image/dashboard/icon_system04.png b/src/main/webapp/kccadrPb/adm/image/dashboard/icon_system04.png deleted file mode 100644 index 8c306b7..0000000 Binary files a/src/main/webapp/kccadrPb/adm/image/dashboard/icon_system04.png and /dev/null differ diff --git a/src/main/webapp/kccadrPb/adm/image/dashboard/icon_today01.png b/src/main/webapp/kccadrPb/adm/image/dashboard/icon_today01.png deleted file mode 100644 index ac7a999..0000000 Binary files a/src/main/webapp/kccadrPb/adm/image/dashboard/icon_today01.png and /dev/null differ diff --git a/src/main/webapp/kccadrPb/adm/image/dashboard/icon_today02.png b/src/main/webapp/kccadrPb/adm/image/dashboard/icon_today02.png deleted file mode 100644 index b1da42d..0000000 Binary files a/src/main/webapp/kccadrPb/adm/image/dashboard/icon_today02.png and /dev/null differ diff --git a/src/main/webapp/kccadrPb/adm/image/dashboard/icon_today03.png b/src/main/webapp/kccadrPb/adm/image/dashboard/icon_today03.png deleted file mode 100644 index 602a0d8..0000000 Binary files a/src/main/webapp/kccadrPb/adm/image/dashboard/icon_today03.png and /dev/null differ diff --git a/src/main/webapp/kccadrPb/adm/image/dashboard/icon_today_pcs.png b/src/main/webapp/kccadrPb/adm/image/dashboard/icon_today_pcs.png deleted file mode 100644 index 4221257..0000000 Binary files a/src/main/webapp/kccadrPb/adm/image/dashboard/icon_today_pcs.png and /dev/null differ diff --git a/src/main/webapp/kccadrPb/adm/image/dropzone.jpg b/src/main/webapp/kccadrPb/adm/image/dropzone.jpg deleted file mode 100644 index 8be2a38..0000000 Binary files a/src/main/webapp/kccadrPb/adm/image/dropzone.jpg and /dev/null differ diff --git a/src/main/webapp/kccadrPb/adm/image/ex_gal_img.jpg b/src/main/webapp/kccadrPb/adm/image/ex_gal_img.jpg deleted file mode 100644 index 7b3ea5f..0000000 Binary files a/src/main/webapp/kccadrPb/adm/image/ex_gal_img.jpg and /dev/null differ diff --git a/src/main/webapp/kccadrPb/adm/image/fileIcon.png b/src/main/webapp/kccadrPb/adm/image/fileIcon.png deleted file mode 100644 index ba57fdb..0000000 Binary files a/src/main/webapp/kccadrPb/adm/image/fileIcon.png and /dev/null differ diff --git a/src/main/webapp/kccadrPb/adm/image/file_before.png b/src/main/webapp/kccadrPb/adm/image/file_before.png deleted file mode 100644 index 9b24653..0000000 Binary files a/src/main/webapp/kccadrPb/adm/image/file_before.png and /dev/null differ diff --git a/src/main/webapp/kccadrPb/adm/image/icon_approve.png b/src/main/webapp/kccadrPb/adm/image/icon_approve.png deleted file mode 100644 index b882c82..0000000 Binary files a/src/main/webapp/kccadrPb/adm/image/icon_approve.png and /dev/null differ diff --git a/src/main/webapp/kccadrPb/adm/image/icon_approve_on.png b/src/main/webapp/kccadrPb/adm/image/icon_approve_on.png deleted file mode 100644 index 7bd0b4e..0000000 Binary files a/src/main/webapp/kccadrPb/adm/image/icon_approve_on.png and /dev/null differ diff --git a/src/main/webapp/kccadrPb/adm/image/icon_approvewaiting.png b/src/main/webapp/kccadrPb/adm/image/icon_approvewaiting.png deleted file mode 100644 index fdf556e..0000000 Binary files a/src/main/webapp/kccadrPb/adm/image/icon_approvewaiting.png and /dev/null differ diff --git a/src/main/webapp/kccadrPb/adm/image/icon_approvewaiting_on.png b/src/main/webapp/kccadrPb/adm/image/icon_approvewaiting_on.png deleted file mode 100644 index dd202f3..0000000 Binary files a/src/main/webapp/kccadrPb/adm/image/icon_approvewaiting_on.png and /dev/null differ diff --git a/src/main/webapp/kccadrPb/adm/image/icon_btnType08.png b/src/main/webapp/kccadrPb/adm/image/icon_btnType08.png deleted file mode 100644 index 6960fd0..0000000 Binary files a/src/main/webapp/kccadrPb/adm/image/icon_btnType08.png and /dev/null differ diff --git a/src/main/webapp/kccadrPb/adm/image/icon_cal_select.png b/src/main/webapp/kccadrPb/adm/image/icon_cal_select.png deleted file mode 100644 index 7309e52..0000000 Binary files a/src/main/webapp/kccadrPb/adm/image/icon_cal_select.png and /dev/null differ diff --git a/src/main/webapp/kccadrPb/adm/image/icon_comment.png b/src/main/webapp/kccadrPb/adm/image/icon_comment.png deleted file mode 100644 index 55985fe..0000000 Binary files a/src/main/webapp/kccadrPb/adm/image/icon_comment.png and /dev/null differ diff --git a/src/main/webapp/kccadrPb/adm/image/icon_cont_tit.png b/src/main/webapp/kccadrPb/adm/image/icon_cont_tit.png deleted file mode 100644 index 7f9dbe1..0000000 Binary files a/src/main/webapp/kccadrPb/adm/image/icon_cont_tit.png and /dev/null differ diff --git a/src/main/webapp/kccadrPb/adm/image/icon_new.png b/src/main/webapp/kccadrPb/adm/image/icon_new.png deleted file mode 100644 index a0ac640..0000000 Binary files a/src/main/webapp/kccadrPb/adm/image/icon_new.png and /dev/null differ diff --git a/src/main/webapp/kccadrPb/adm/image/icon_person.png b/src/main/webapp/kccadrPb/adm/image/icon_person.png deleted file mode 100644 index 2892fd9..0000000 Binary files a/src/main/webapp/kccadrPb/adm/image/icon_person.png and /dev/null differ diff --git a/src/main/webapp/kccadrPb/adm/image/icon_pgr_next.png b/src/main/webapp/kccadrPb/adm/image/icon_pgr_next.png deleted file mode 100644 index 249dab0..0000000 Binary files a/src/main/webapp/kccadrPb/adm/image/icon_pgr_next.png and /dev/null differ diff --git a/src/main/webapp/kccadrPb/adm/image/icon_select.png b/src/main/webapp/kccadrPb/adm/image/icon_select.png deleted file mode 100644 index 1cbbdb6..0000000 Binary files a/src/main/webapp/kccadrPb/adm/image/icon_select.png and /dev/null differ diff --git a/src/main/webapp/kccadrPb/adm/image/innorix_control_list_checkbox.png b/src/main/webapp/kccadrPb/adm/image/innorix_control_list_checkbox.png deleted file mode 100644 index c830de1..0000000 Binary files a/src/main/webapp/kccadrPb/adm/image/innorix_control_list_checkbox.png and /dev/null differ diff --git a/src/main/webapp/kccadrPb/adm/image/loading.gif b/src/main/webapp/kccadrPb/adm/image/loading.gif deleted file mode 100644 index c20fc17..0000000 Binary files a/src/main/webapp/kccadrPb/adm/image/loading.gif and /dev/null differ diff --git a/src/main/webapp/kccadrPb/adm/image/login_logo.png b/src/main/webapp/kccadrPb/adm/image/login_logo.png deleted file mode 100644 index 292c5bd..0000000 Binary files a/src/main/webapp/kccadrPb/adm/image/login_logo.png and /dev/null differ diff --git a/src/main/webapp/kccadrPb/adm/image/move-orange.png b/src/main/webapp/kccadrPb/adm/image/move-orange.png deleted file mode 100644 index d1f62bf..0000000 Binary files a/src/main/webapp/kccadrPb/adm/image/move-orange.png and /dev/null differ diff --git a/src/main/webapp/kccadrPb/adm/image/move-white.png b/src/main/webapp/kccadrPb/adm/image/move-white.png deleted file mode 100644 index aea3836..0000000 Binary files a/src/main/webapp/kccadrPb/adm/image/move-white.png and /dev/null differ diff --git a/src/main/webapp/kccadrPb/adm/image/sort_btn_img.png b/src/main/webapp/kccadrPb/adm/image/sort_btn_img.png deleted file mode 100644 index 10073ff..0000000 Binary files a/src/main/webapp/kccadrPb/adm/image/sort_btn_img.png and /dev/null differ diff --git a/src/main/webapp/kccadrPb/adm/law_acdn_add.html b/src/main/webapp/kccadrPb/adm/law_acdn_add.html deleted file mode 100644 index 43091bc..0000000 --- a/src/main/webapp/kccadrPb/adm/law_acdn_add.html +++ /dev/null @@ -1,136 +0,0 @@ - - - - - - - - 법원연계조정 조정위원 등록 - - - - - - - - - - - - - - - - - -
-
- -
-
- -
-
- -
-

법원연계조정 조정위원 등록

-
    -
  • -
  • -

    법원연계조정 관리

    -
  • -
-
- -
- -
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
아이디 - -
성명 - -
소속 - -
연락처 - - - - - -
이메일 - - @ - -
수령계좌

은행

  

계좌번호

상태 - -
-
- -
-
-
- - -
-
-
- - -
-
- -
- -
- - - \ No newline at end of file diff --git a/src/main/webapp/kccadrPb/adm/law_acdn_edit.html b/src/main/webapp/kccadrPb/adm/law_acdn_edit.html deleted file mode 100644 index 38b4345..0000000 --- a/src/main/webapp/kccadrPb/adm/law_acdn_edit.html +++ /dev/null @@ -1,136 +0,0 @@ - - - - - - - - 법원연계조정 조정위원 상세/수정 - - - - - - - - - - - - - - - - - -
-
- -
-
- -
-
- -
-

법원연계조정 조정위원 상세/수정

-
    -
  • -
  • -

    법원연계조정 관리

    -
  • -
-
- -
- -
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
아이디 - -
성명 - -
소속 - -
연락처 - - - - - -
이메일 - - @ - -
수령계좌

은행

  

계좌번호

상태 - -
-
- -
-
-
- - -
-
-
- - -
-
- -
- -
- - - \ No newline at end of file diff --git a/src/main/webapp/kccadrPb/adm/law_acdn_list.html b/src/main/webapp/kccadrPb/adm/law_acdn_list.html deleted file mode 100644 index 4990b4a..0000000 --- a/src/main/webapp/kccadrPb/adm/law_acdn_list.html +++ /dev/null @@ -1,153 +0,0 @@ - - - - - - - - 법원연계조정 조정위원 목록 - - - - - - - - - - - - - - - - - -
-
- -
-
- -
-
- -
-

법원연계조정 조정위원 목록

-
    -
  • -
  • -

    법원연계조정 관리

    -
  • -
-
- - - -
- -
-

-
- - - -
-
- - - -
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
번호성명아이디전화번호이메일소속승인상태
10홍길동작성자ID010-1234-5678aa@email.com한국저작권위원회 -

승인

-
9홍길동작성자ID010-1234-5678aa@email.com한국저작권위원회 -

승인해제

-
조정위원이 없습니다.
-
- - - -
-
-
- -
-
- - - -
- - - - - - - - - - - - - - -
- -
-
-
- -
- -
- - - \ No newline at end of file diff --git a/src/main/webapp/kccadrPb/adm/law_approval_detail.html b/src/main/webapp/kccadrPb/adm/law_approval_detail.html deleted file mode 100644 index 3046d91..0000000 --- a/src/main/webapp/kccadrPb/adm/law_approval_detail.html +++ /dev/null @@ -1,172 +0,0 @@ - - - - - - - - 법원연계조정 결재 상세 조회 - 접수 결재 - - - - - - - - - - - - - - - - - -
-
- -
-
- -
-
- -
-

법원연계조정 결재 상세 조회 - 접수 결재

-
    -
  • -
  • -

    법원연계조정 관리

    -
  • -
-
- -
- -

사건 정보

-
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
결정일2023-09-21수령일2023-09-21
배당일2023-09-21보고일2023-09-21
본사건번호2023고단10    서울중앙법원
조정사건번호2022고단045
총괄조정위원김총괄조정위원김조정
원고(대리인)홍길동
원고 연락처010-5555-5555
피고(대리인)김길동
피고 연락처010-5555-5555
분야어문저작물
사건내용사건의 내용입니다.
원고 정보원고는 원고입니다.
피고 정보피고는 피고입니다.
-
-
- - - - - - - - - - - - - - - -
결재요청일2023-10-04결재대기팀장
-
-
-
- -

담당자

-

승인

-
- -
- -

팀장

-

결재대기

-
- -
- -

총괄 조정위원

-

결재대기

-
-
-
-
-
-
- -
-
- -
-
-
- -
- -
- - - \ No newline at end of file diff --git a/src/main/webapp/kccadrPb/adm/law_approval_end_detail.html b/src/main/webapp/kccadrPb/adm/law_approval_end_detail.html deleted file mode 100644 index 19b9f23..0000000 --- a/src/main/webapp/kccadrPb/adm/law_approval_end_detail.html +++ /dev/null @@ -1,172 +0,0 @@ - - - - - - - - 법원연계조정 결재 상세 조회 - 종료 결재 - - - - - - - - - - - - - - - - - -
-
- -
-
- -
-
- -
-

법원연계조정 결재 상세 조회 - 종료 결재

-
    -
  • -
  • -

    법원연계조정 관리

    -
  • -
-
- -
- -

사건 정보

-
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
결정일2023-09-21수령일2023-09-21
배당일2023-09-21보고일2023-09-21
본사건번호2023고단10    서울중앙법원
조정사건번호2022고단045
총괄조정위원김총괄조정위원김조정
원고(대리인)홍길동
원고 연락처010-5555-5555
피고(대리인)김길동
피고 연락처010-5555-5555
분야어문저작물
사건내용사건의 내용입니다.
원고 정보원고는 원고입니다.
피고 정보피고는 피고입니다.
-
-
- - - - - - - - - - - - - - - -
결재요청일2023-10-04결재대기팀장
-
-
-
- -

담당자

-

승인

-
- -
- -

팀장

-

결재대기

-
- -
- -

총괄 조정위원

-

결재대기

-
-
-
-
-
-
- -
-
- -
-
-
- -
- -
- - - \ No newline at end of file diff --git a/src/main/webapp/kccadrPb/adm/law_court_manage_list.html b/src/main/webapp/kccadrPb/adm/law_court_manage_list.html deleted file mode 100644 index af99a4c..0000000 --- a/src/main/webapp/kccadrPb/adm/law_court_manage_list.html +++ /dev/null @@ -1,86 +0,0 @@ - - - - - - - - 법원연계조정 연계법원 관리 - - - - - - - - - - - - - - - - - -
-
- -
-
- -
-
- -
-

법원연계조정 연계법원 관리

-
    -
  • -
  • -

    법원연계조정 관리

    -
  • -
-
- - - -
- - -
- - - - - - - - - - - - - - - - - - - - - - - -
법원명총괄조정위원변경
서울중앙법원김총괄
연계법원이 없습니다.
-
- -
-
-
- -
- -
- - - \ No newline at end of file diff --git a/src/main/webapp/kccadrPb/adm/law_day_add.html b/src/main/webapp/kccadrPb/adm/law_day_add.html deleted file mode 100644 index 270dc78..0000000 --- a/src/main/webapp/kccadrPb/adm/law_day_add.html +++ /dev/null @@ -1,178 +0,0 @@ - - - - - - - - 법원연계조정 기일지정 등록 - - - - - - - - - - - - - - - - - - - - -
-
- -
-
- -
-
- -
-

법원연계조정 기일지정 등록

-
    -
  • -
  • -

    법원연계조정 관리

    -
  • -
-
- -
- -
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
기일차수
대면기일 -
- -
- - -
-
- -
장소 - - - -
첨부파일 - -
- - - - - - - - - - - - - - - - - - - - -
파일 명종류크기삭제
-

첨부하실 파일을 마우스로 끌어서 넣어주세요.

-
-
-
참석자
기일결과
-
- -
-
- -
-
- - -
-
-
- - -
-
- -
- -
- - - \ No newline at end of file diff --git a/src/main/webapp/kccadrPb/adm/law_day_edit.html b/src/main/webapp/kccadrPb/adm/law_day_edit.html deleted file mode 100644 index 80fe1e3..0000000 --- a/src/main/webapp/kccadrPb/adm/law_day_edit.html +++ /dev/null @@ -1,183 +0,0 @@ - - - - - - - - 법원연계조정 기일지정 수정 - - - - - - - - - - - - - - - - - - - - -
-
- -
-
- -
-
- -
-

법원연계조정 기일지정 등록

-
    -
  • -
  • -

    법원연계조정 관리

    -
  • -
-
- -
- -
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
기일차수
대면기일 -
- -
- - -
-
- -
장소 - - - -
첨부파일 - - -
- - - - - - - - - - - - - - - - - - - - -
파일 명종류크기삭제
-

첨부하실 파일을 마우스로 끌어서 넣어주세요.

-
-
-
참석자
기일결과
-
- -
-
- -
-
- - -
-
-
- - -
-
- -
- -
- - - \ No newline at end of file diff --git a/src/main/webapp/kccadrPb/adm/law_day_list.html b/src/main/webapp/kccadrPb/adm/law_day_list.html deleted file mode 100644 index 81265fe..0000000 --- a/src/main/webapp/kccadrPb/adm/law_day_list.html +++ /dev/null @@ -1,98 +0,0 @@ - - - - - - - - 법원연계조정 기일지정 목록 - - - - - - - - - - - - - - - - - -
-
- -
-
- -
-
- -
-

법원연계조정 기일지정 목록

-
    -
  • -
  • -

    법원연계조정 관리

    -
  • -
-
- - - -
- -
- - - - - - - - - - - - - - - - - - - - - - - - - - -
차수일시장소결과
1차2023-09-21한국저작권위원회 분쟁조정실조정완료
진행중인 조정이 없습니다.
-
- - - -
-
-
- - -
-
- -
-
-
- -
- -
- - - \ No newline at end of file diff --git a/src/main/webapp/kccadrPb/adm/law_end_detail.html b/src/main/webapp/kccadrPb/adm/law_end_detail.html deleted file mode 100644 index ee14ed2..0000000 --- a/src/main/webapp/kccadrPb/adm/law_end_detail.html +++ /dev/null @@ -1,236 +0,0 @@ - - - - - - - - 법원연계조정 종결 상세 - - - - - - - - - - - - - - - - - - - -
-
- -
-
- -
-
- -
-

법원연계조정 상세

-
    -
  • -
  • -

    법원연계조정 관리

    -
  • -
-
- -
- -
- - -
-
- -
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
결정일2023-09-21
수령일2023-09-21
배당일2023-09-21
보고일2023-09-21
본사건번호2023고단10    서울중앙법원
조정사건번호22조정045
총괄조정위원김총괄
조정위원김조정
원고(대리인)홍길동
원고 연락처010-5555-5555
피고(대리인)김길동
피고 연락처010-5555-5555
분야어문저작물
사건내용사건의 내용입니다.
원고 정보원고는 원고입니다.
피고 정보피고는 피고입니다.
종결일자2023-10-10
수당금액100,000원
지급일자2023-10-10
비고여기는 비고 내용입니다.
-
-
-
-
-
- - -
-
-
- -
-
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
일자문건명
2023-09-21법원연계조정신청문서
2023-09-21법원연계조정신청문서
2023-09-21법원연계조정신청문서
2023-09-21법원연계조정신청문서
2023-09-21법원연계조정신청문서
2023-09-21법원연계조정신청문서
-
-
-
- -
-
-
-
-
- -
-
-
- -
- -
- - - \ No newline at end of file diff --git a/src/main/webapp/kccadrPb/adm/law_end_list.html b/src/main/webapp/kccadrPb/adm/law_end_list.html deleted file mode 100644 index bf2e5a1..0000000 --- a/src/main/webapp/kccadrPb/adm/law_end_list.html +++ /dev/null @@ -1,235 +0,0 @@ - - - - - - - - 법원연계조정 진행 목록 - - - - - - - - - - - - - - - - - -
-
- -
-
- -
-
- -
-

법원연계조정 종결 목록

-
    -
  • -
  • -

    법원연계조정 관리

    -
  • -
-
- - - -
- -
-

-
- -
- - -
-
- -
- - -
- ~ - -
- - -
-
- -
-
- - - -
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
본사건번호조정사건 번호원고피고배당일사무처리기한분야연계법원처리상태
2023고단102023조정010홍길동
(대리인)
김피고2023-09-302023-11-05어문서울중앙법원 -

사건종결

-
2023고단102023조정010홍길동
(대리인)
김피고2023-09-302023-11-05어문서울중앙법원 -

사건종결

-
2023고단102023조정010홍길동
(대리인)
김피고2023-09-302023-11-05어문서울중앙법원 -

사건종결

-
2023고단102023조정010홍길동
(대리인)
김피고2023-09-302023-11-05어문서울중앙법원 -

사건종결

-
2023고단102023조정010홍길동김피고2023-09-302023-11-05어문서울중앙법원 -

사건종결

-
2023고단102023조정010홍길동김피고2023-09-302023-11-05어문서울중앙법원 -

사건종결

-
진행중인 조정이 없습니다.
-
- - - -
-
-
- -
-
- - - -
- - - - - - - - - - - - - - -
- -
-
-
- -
- -
- - - \ No newline at end of file diff --git a/src/main/webapp/kccadrPb/adm/law_login.html b/src/main/webapp/kccadrPb/adm/law_login.html deleted file mode 100644 index 01477e3..0000000 --- a/src/main/webapp/kccadrPb/adm/law_login.html +++ /dev/null @@ -1,51 +0,0 @@ - - - - - - - - 로그인 - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/src/main/webapp/kccadrPb/adm/law_post_manage_add.html b/src/main/webapp/kccadrPb/adm/law_post_manage_add.html deleted file mode 100644 index d2443d9..0000000 --- a/src/main/webapp/kccadrPb/adm/law_post_manage_add.html +++ /dev/null @@ -1,115 +0,0 @@ - - - - - - - - 법원연계조정 사후관리 등록 - - - - - - - - - - - - - - - - - -
-
- -
-
- -
-
- -
-

법원연계조정 사후관리 등록

-
    -
  • -
  • -

    법원연계조정 관리

    -
  • -
-
- -
- -
- - - - - - - - - - - - - - - - - - - - - - -
종결일자 -
- -
- - -
-
-
수당금액 -  원 -
종결일자 -
- -
- - -
-
-
비고
-
- -
-
-
-
- - - -
-
-
- - -
-
- -
- -
- - - \ No newline at end of file diff --git a/src/main/webapp/kccadrPb/adm/law_progress_add.html b/src/main/webapp/kccadrPb/adm/law_progress_add.html deleted file mode 100644 index ba5afe8..0000000 --- a/src/main/webapp/kccadrPb/adm/law_progress_add.html +++ /dev/null @@ -1,236 +0,0 @@ - - - - - - - - 법원연계조정 등록 - - - - - - - - - - - - - - - - - -
-
- -
-
- -
-
- -
-

법원연계조정 등록

-
    -
  • -
  • -

    법원연계조정 관리

    -
  • -
-
- -
- -
- - - - - - - - - - - - - - - - - - - - - - - - -
결정일 -
- -
- - -
-
-
수령일 -
- -
- - -
-
-
배당일 -
- -
- - -
-
-

사무처리기한 : 2023-11-04

-
보고일 -
- -
- - -
-
-
-
-
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
본사건번호 - - -
조정사건번호
원고(대리인)
원고 연락처 - - - - - -
피고(대리인)
피고 연락처 - - - - - -
분야
사건내용
사건문건 - -
- - - - - - - - - - - - - - - - - - - - -
파일 명종류크기삭제
-

첨부하실 파일을 마우스로 끌어서 넣어주세요.

-
-
-
원고 정보
피고 정보
-
- -
-
-
- -
-
-
- - -
-
- -
- -
- - - \ No newline at end of file diff --git a/src/main/webapp/kccadrPb/adm/law_progress_detail.html b/src/main/webapp/kccadrPb/adm/law_progress_detail.html deleted file mode 100644 index 63942f2..0000000 --- a/src/main/webapp/kccadrPb/adm/law_progress_detail.html +++ /dev/null @@ -1,226 +0,0 @@ - - - - - - - - 법원연계조정 상세 - - - - - - - - - - - - - - - - - - - -
-
- -
-
- -
-
- -
-

법원연계조정 상세

-
    -
  • -
  • -

    법원연계조정 관리

    -
  • -
-
- -
- -
- - -
-
- -
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
결정일2023-09-21
수령일2023-09-21
배당일2023-09-21     사무처리기한 : 2023-11-04
보고일2023-09-21
본사건번호2023고단10    서울중앙법원
조정사건번호22조정045
총괄조정위원김총괄
조정위원김조정
원고(대리인)홍길동
원고 연락처010-5555-5555
피고(대리인)김길동
피고 연락처010-5555-5555
분야어문저작물
사건내용사건의 내용입니다.
원고 정보원고는 원고입니다.
피고 정보피고는 피고입니다.
-
-
-
- - - - -
-
- - -
-
-
- -
-
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
일자문건명
2023-09-21법원연계조정신청문서
2023-09-21법원연계조정신청문서
2023-09-21법원연계조정신청문서
2023-09-21법원연계조정신청문서
2023-09-21법원연계조정신청문서
2023-09-21법원연계조정신청문서
-
-
-
- - -
-
- -
-
-
- -
-
-
- -
- -
- - - \ No newline at end of file diff --git a/src/main/webapp/kccadrPb/adm/law_progress_edit.html b/src/main/webapp/kccadrPb/adm/law_progress_edit.html deleted file mode 100644 index 97b27d5..0000000 --- a/src/main/webapp/kccadrPb/adm/law_progress_edit.html +++ /dev/null @@ -1,206 +0,0 @@ - - - - - - - - 법원연계조정 수정 - - - - - - - - - - - - - - - - - -
-
- -
-
- -
-
- -
-

법원연계조정 등록

-
    -
  • -
  • -

    법원연계조정 관리

    -
  • -
-
- -
- -
- - - - - - - - - - - - - - - - - - - - - - - - -
결정일 -
- -
- - -
-
-
수령일 -
- -
- - -
-
-
배당일 -
- -
- - -
-
-

사무처리기한 : 2023-11-04

-
보고일 -
- -
- - -
-
-
-
-
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
본사건번호 - - -
조정사건번호
원고(대리인)
원고 연락처 - - - - - -
피고(대리인)
피고 연락처 - - - - - -
분야
사건내용
원고 정보
피고 정보
-
- -
-
-
- - -
-
-
- - -
-
- -
- -
- - - \ No newline at end of file diff --git a/src/main/webapp/kccadrPb/adm/law_progress_list.html b/src/main/webapp/kccadrPb/adm/law_progress_list.html deleted file mode 100644 index 58985b9..0000000 --- a/src/main/webapp/kccadrPb/adm/law_progress_list.html +++ /dev/null @@ -1,243 +0,0 @@ - - - - - - - - 법원연계조정 진행 목록 - - - - - - - - - - - - - - - - - -
-
- -
-
- -
-
- -
-

법원연계조정 진행 목록

-
    -
  • -
  • -

    법원연계조정 관리

    -
  • -
-
- - - -
- -
-

-
- -
- - -
-
- -
- - -
- ~ - -
- - -
-
- -
-
- - - -
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
본사건번호조정사건 번호원고피고배당일사무처리기한분야조정위원연계법원처리상태
2023고단102023조정010홍길동
(대리인)
김피고2023-09-302023-11-05어문홍조정서울중앙법원 -

접수

-
2023고단102023조정010홍길동
(대리인)
김피고2023-09-302023-11-05어문홍조정서울중앙법원 -

사건배당

-
2023고단102023조정010홍길동
(대리인)
김피고2023-09-302023-11-05어문홍조정서울중앙법원 -

기일진행

-
2023고단102023조정010홍길동
(대리인)
김피고2023-09-302023-11-05어문홍조정서울중앙법원 -

사건진행

-
2023고단102023조정010홍길동김피고2023-09-302023-11-05어문홍조정서울중앙법원 -

사건진행

-
2023고단102023조정010홍길동김피고2023-09-302023-11-05어문홍조정서울중앙법원 -

결과보고

-
진행중인 조정이 없습니다.
-
- - - -
-
-
- -
-
- - - -
- - - - - - - - - - - - - - -
- -
-
-
- -
- -
- - - \ No newline at end of file diff --git a/src/main/webapp/kccadrPb/adm/law_result_add_edit.html b/src/main/webapp/kccadrPb/adm/law_result_add_edit.html deleted file mode 100644 index eb55ef9..0000000 --- a/src/main/webapp/kccadrPb/adm/law_result_add_edit.html +++ /dev/null @@ -1,117 +0,0 @@ - - - - - - - - 법원연계조정 결과보고 등록·수정 - - - - - - - - - - - - - - - - - -
-
- -
-
- -
-
- -
-

법원연계조정 기일지정 등록

-
    -
  • -
  • -

    법원연계조정 관리

    -
  • -
-
- -
- -
- - - - - - - - - - - - - - - - - - - - -
사무수행보고서 - -
- - - - - - - - - - - - - - - - - - - - -
파일 명종류크기삭제
-

첨부하실 파일을 마우스로 끌어서 넣어주세요.

-
-
-
결과
세부결과
-
- -
-
-
-
- - -
-
-
- - -
-
- -
- -
- - - \ No newline at end of file diff --git a/src/main/webapp/kccadrPb/adm/law_sign_list.html b/src/main/webapp/kccadrPb/adm/law_sign_list.html deleted file mode 100644 index 68f902d..0000000 --- a/src/main/webapp/kccadrPb/adm/law_sign_list.html +++ /dev/null @@ -1,168 +0,0 @@ - - - - - - - - 법원연계조정 결재 목록 조회 - - - - - - - - - - - - - - - - - -
-
- -
-
- -
-
- -
-

법원연계조정 결재 목록 조회

-
    -
  • -
  • -

    법원연계조정 관리

    -
  • -
-
- - - -
- -
-
- -
-
- - - -
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
결재구분결재진행본사건번호조정사건번호배당일사무처리기한연계법원결재요청일결재완료일
접수결재팀장2023고단102023조정0102023-09-302023-11-05서울중앙법원2021-05-30-
진행중인 조정이 없습니다.
-
- - - -
- - - - - - - - - - - - - - -
- -
-
-
- -
- -
- - - \ No newline at end of file diff --git a/src/main/webapp/kccadrPb/adm/law_user_progress_detail.html b/src/main/webapp/kccadrPb/adm/law_user_progress_detail.html deleted file mode 100644 index e7af3d8..0000000 --- a/src/main/webapp/kccadrPb/adm/law_user_progress_detail.html +++ /dev/null @@ -1,219 +0,0 @@ - - - - - - - - 법원연계조정 나의 조정 상세 - - - - - - - - - - - - - - - - - -
-
- -
-
- -
-
- -
-

법원연계조정 나의 조정 상세

-
    -
  • -
  • -

    법원연계조정 관리

    -
  • -
-
- -
- -
- - -
-
- -
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
결정일2023-09-21
수령일2023-09-21
배당일2023-09-21
보고일2023-09-21
본사건번호2023고단10    서울중앙법원
조정사건번호22조정045
총괄조정위원김총괄
조정위원김조정
원고(대리인)홍길동
원고 연락처010-5555-5555
피고(대리인)김길동
피고 연락처010-5555-5555
분야어문저작물
사건내용사건의 내용입니다.
원고 정보원고는 원고입니다.
피고 정보피고는 피고입니다.
종결일자2023-10-10
수당금액100,000원
지급일자2023-10-10
비고여기는 비고 내용입니다.
-
-
-
-
-
- -
-
-
- -
-
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
일자문건명
2023-09-21법원연계조정신청문서
2023-09-21법원연계조정신청문서
2023-09-21법원연계조정신청문서
2023-09-21법원연계조정신청문서
2023-09-21법원연계조정신청문서
2023-09-21법원연계조정신청문서
-
-
-
- -
-
-
-
-
- -
-
-
- -
- -
- - - \ No newline at end of file diff --git a/src/main/webapp/kccadrPb/adm/law_user_progress_list.html b/src/main/webapp/kccadrPb/adm/law_user_progress_list.html deleted file mode 100644 index 108d201..0000000 --- a/src/main/webapp/kccadrPb/adm/law_user_progress_list.html +++ /dev/null @@ -1,235 +0,0 @@ - - - - - - - - 법원연계조정 나의 조정목록 - - - - - - - - - - - - - - - - - -
-
- -
-
- -
-
- -
-

법원연계조정 나의 조정목록

-
    -
  • -
  • -

    법원연계조정 관리

    -
  • -
-
- - - -
- -
-

-
- -
- - -
-
- -
- - -
- ~ - -
- - -
-
- -
-
- - - -
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
본사건번호조정사건 번호원고피고배당일사무처리기한분야연계법원처리상태
2023고단102023조정010홍길동
(대리인)
김피고2023-09-302023-11-05어문서울중앙법원 -

접수

-
2023고단102023조정010홍길동
(대리인)
김피고2023-09-302023-11-05어문서울중앙법원 -

사건배당

-
2023고단102023조정010홍길동
(대리인)
김피고2023-09-302023-11-05어문서울중앙법원 -

기일진행

-
2023고단102023조정010홍길동
(대리인)
김피고2023-09-302023-11-05어문서울중앙법원 -

사건진행

-
2023고단102023조정010홍길동김피고2023-09-302023-11-05어문서울중앙법원 -

사건진행

-
2023고단102023조정010홍길동김피고2023-09-302023-11-05어문서울중앙법원 -

결과보고

-
진행중인 조정이 없습니다.
-
- - - -
-
-
- -
-
- - - -
- - - - - - - - - - - - - - -
- -
-
-
- -
- -
- - - \ No newline at end of file diff --git a/src/main/webapp/kccadrPb/adm/list01.html b/src/main/webapp/kccadrPb/adm/list01.html deleted file mode 100644 index adcac12..0000000 --- a/src/main/webapp/kccadrPb/adm/list01.html +++ /dev/null @@ -1,662 +0,0 @@ - - - - - - - - 직권조정결정서 목록 - - - - - - - - - - - - - - - - -
- - - - - - -
- - -
- -
    -
  • -

    로그인 타임아웃 :

    60분 60분 -
  • -
  • -

    최종접속일시 :

    2020-06-11 11:00 -
  • -
-
- - - -
-
- - -
-

직권조정결정서 목록

-
    -
  • -
  • -

    조정 종결 관리

    -
  • -
  • 직권조정결정서 관리
  • -
-
- - - -
- -
-

총 건수 : 204

-
- - - -
-
- - - -
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
접수일자조정번호당사자신청내용조정부결재상태취하일출력
신청인대리인피신청인대리인
2018-03-03 - 2020조정004 - -

홍길동_

-
-

-
-

장두식

-
-

-
- 음악저작물 이용에 따른 분쟁 - -

조정 3부

-
-

미완료

-
- 2020-05-30 -
- 2018-03-03 - - 2020조정004 - -

홍길동

-
-

-
-

장두식

-
-

-
- 음악저작물 이용에 따른 분쟁 - -

조정 3부

-
-

완료

-
- 2020-05-30 -
- 2018-03-03 - - 2020조정004 - -

홍길동

-
-

-
-

장두식

-
-

-
- 음악저작물 이용에 따른 분쟁 - -

조정 3부

-
-

완료

-
- 2020-05-30 -
- 2018-03-03 - - 2020조정004 - -

홍길동

-
-

-
-

장두식

-
-

-
- 음악저작물 이용에 따른 분쟁 - -

조정 3부

-
-

완료

-
- 2020-05-30 -
- 2018-03-03 - - 2020조정004 - -

홍길동

-
-

-
-

장두식

-
-

-
- 음악저작물 이용에 따른 분쟁 - -

조정 3부

-
-

완료

-
- 2020-05-30 -
- 2018-03-03 - - 2020조정004 - -

홍길동

-
-

-
-

장두식

-
-

-
- 음악저작물 이용에 따른 분쟁 - -

조정 3부

-
-

완료

-
- 2020-05-30 -
- 2018-03-03 - - 2020조정004 - -

홍길동

-
-

-
-

장두식

-
-

-
- 음악저작물 이용에 따른 분쟁 - -

조정 3부

-
-

완료

-
- 2020-05-30 -
- 2018-03-03 - - 2020조정004 - -

홍길동

-
-

-
-

장두식

-
-

-
- 음악저작물 이용에 따른 분쟁 - -

조정 3부

-
-

완료

-
- 2020-05-30 -
- 2018-03-03 - - 2020조정004 - -

홍길동

-
-

-
-

장두식

-
-

-
- 음악저작물 이용에 따른 분쟁 - -

조정 3부

-
-

완료

-
- 2020-05-30 -
- 2018-03-03 - - 2020조정004 - -

홍길동

-
-

-
-

장두식

-
-

-
- 음악저작물 이용에 따른 분쟁 - -

조정 3부

-
-

완료

-
- 2020-05-30 -
- 2018-03-03 - - 2020조정004 - -

홍길동

-
-

-
-

장두식

-
-

-
- 음악저작물 이용에 따른 분쟁 - -

조정 3부

-
-

완료

-
- 2020-05-30 -
- 2018-03-03 - - 2020조정004 - -

홍길동

-
-

-
-

장두식

-
-

-
- 음악저작물 이용에 따른 분쟁 - -

조정 3부

-
-

완료

-
- 2020-05-30 -
- 2018-03-03 - - 2020조정004 - -

홍길동

-
-

-
-

장두식

-
-

-
- 음악저작물 이용에 따른 분쟁 - -

조정 3부

-
-

완료

-
- 2020-05-30 -
- 2018-03-03 - - 2020조정004 - -

홍길동

-
-

-
-

장두식

-
-

-
- 음악저작물 이용에 따른 분쟁 - -

조정 3부

-
-

완료

-
- 2020-05-30 -
-
- - - -
-
- -
-
- -
-
- - - -
- - - - - - - - - - - - - - -
- -
-
-
- -
- - -
- - - - \ No newline at end of file diff --git a/src/main/webapp/kccadrPb/adm/list01_detail_01.html b/src/main/webapp/kccadrPb/adm/list01_detail_01.html deleted file mode 100644 index bd32935..0000000 --- a/src/main/webapp/kccadrPb/adm/list01_detail_01.html +++ /dev/null @@ -1,201 +0,0 @@ - - - - - - - - 직권조정결정서 상세 - - - - - - - - - - - - - - - - -
- - - - - - - -
- - -
- -
    -
  • -

    로그인 타임아웃 :

    60분 60분 -
  • -
  • -

    최종접속일시 :

    2020-06-11 11:00 -
  • -
-
- - - -
-
- - -
-

직권조정결정서 상세

-
    -
  • -
  • -

    조정 종결 관리

    -
  • -
  • 직권조정결정서 관리
  • -
-
- - - -
-
- - -
- -
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
조정부 -

제 1조정부

-
사건 -

2020조정001

-
신청내용 -

음악저작물 이용에 따른 분쟁

-
제목 -

취하 종결 통보

-
수신신청인 -

홍길동

-
피신청인 -

최영준

-
이 유 -

본 조정부는 [2020조정001 음악저작물 이용에 따른 분쟁] 건에 있어 양 당사자 … 본 조정부는 [2020조정001 음악저작물 - 이용에 따른 분쟁] 건에 있어 양 당사자 … 본 조정부는 [2020조정001 음악저작물 이용에 따른 분쟁] 건에 있어 양 당사자 … - 본 조정부는 [2020조정001 음악저작물 이용에 따른 분쟁] 건에 있어 양 당사자 … 본 조정부는 [2020조정001 음악저작물 - 이용에 따른 분쟁] 건에 있어 양 당사자 …

-
조정부장 -

임ㅇㅇ(결재)

-
-
- - - -
-
- - -
-
- -
-
- -
-
-
- -
- - -
- - - - \ No newline at end of file diff --git a/src/main/webapp/kccadrPb/adm/list02.html b/src/main/webapp/kccadrPb/adm/list02.html deleted file mode 100644 index 420ca46..0000000 --- a/src/main/webapp/kccadrPb/adm/list02.html +++ /dev/null @@ -1,362 +0,0 @@ - - - - - - - - 조정 진행 목록 - - - - - - - - - - - - - - - - - -
- - - - - - - -
- - -
- -
    -
  • -

    로그인 타임아웃 :

    60분 60분 -
  • -
  • -

    최종접속일시 :

    2020-06-11 11:00 -
  • -
-
- - - -
-
- - -
-

조정 진행 목록

-
    -
  • - -
  • 조정 진행 관리
  • -
-
- - -
- -
- -

-
-
- 조정기일 : - -
- - -
~ -
- - -
- - -
- - - -
-
- - - -
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- - 접수일자조정번호신청인피신청인대리인신청내용조정부조사관기일진행차수조정상태
2018-03-032020조정0004 -

홍길동

-
-

고길동 외 2명

-
-

장두식

-
음악저작물 이용에 따른 분쟁 -

조정 3부

-
-

이oo

-
2020-05-30 -

1차

-
-

내부결재완료

-
2018-03-032020조정0004 -

홍길동

-
-

고길동 외 2명

-
-

장두식

-
음악저작물 이용에 따른 분쟁 -

조정 3부

-
-

이oo

-
2020-05-30 -

1차

-
-

내부결재완료

-
2018-03-032020조정0004 -

홍길동

-
-

고길동 외 2명

-
-

장두식

-
음악저작물 이용에 따른 분쟁 -

조정 3부

-
-

이oo

-
2020-05-30 -

1차

-
-

내부결재완료

-
2018-03-032020조정0004 -

홍길동

-
-

고길동 외 2명

-
-

장두식

-
음악저작물 이용에 따른 분쟁 -

조정 3부

-
-

이oo

-
2020-05-30 -

1차

-
-

조정진행

-
2018-03-032020조정0004 -

홍길동

-
-

고길동 외 2명

-
-

장두식

-
음악저작물 이용에 따른 분쟁 -

조정 3부

-
-

이oo

-
2020-05-30 -

1차

-
-

조정진행

-
-
- -
- -
- -
- - - - - - - - - - - - - - -
- - -
-
-
- -
- - -
- - - - \ No newline at end of file diff --git a/src/main/webapp/kccadrPb/adm/list02_2.html b/src/main/webapp/kccadrPb/adm/list02_2.html deleted file mode 100644 index 9fd60ed..0000000 --- a/src/main/webapp/kccadrPb/adm/list02_2.html +++ /dev/null @@ -1,415 +0,0 @@ - - - - - - - - 조정 진행 목록 - - - - - - - - - - - - - - - - - -
- - - - - - - -
- - -
- -
    -
  • -

    로그인 타임아웃 :

    60분 60분 -
  • -
  • -

    최종접속일시 :

    2020-06-11 11:00 -
  • -
-
- - - -
-
- - -
-

조정 진행 목록

-
    -
  • - -
  • 조정 진행 관리
  • -
-
- - -
- -
- -
-
- -
- -
-
- - - -
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- - 접수일자조정번호신청인피신청인대리인신청내용조정부조사관기일진행차수조정상태
2018-03-032020조정0004 -

홍길동

-
-

고길동 외 2명

-
-

장두식

-
음악저작물 이용에 따른 분쟁 -

조정 3부

-
-

이oo

-
2020-05-30 -

1차

-
-

내부결재완료

-
2018-03-032020조정0004 -

홍길동

-
-

고길동 외 2명

-
-

장두식

-
음악저작물 이용에 따른 분쟁 -

조정 3부

-
-

이oo

-
2020-05-30 -

1차

-
-

접수대기

-
2018-03-032020조정0004 -

홍길동

-
-

고길동 외 2명

-
-

장두식

-
음악저작물 이용에 따른 분쟁 -

조정 3부

-
-

이oo

-
2020-05-30 -

1차

-
-

조정접수

-
2018-03-032020조정0004 -

홍길동

-
-

고길동 외 2명

-
-

장두식

-
음악저작물 이용에 따른 분쟁 -

조정 3부

-
-

이oo

-
2020-05-30 -

1차

-
-

조정진행

-
2018-03-032020조정0004 -

홍길동

-
-

고길동 외 2명

-
-

장두식

-
음악저작물 이용에 따른 분쟁 -

조정 3부

-
-

이oo

-
2020-05-30 -

1차

-
-

조정진행

-
-
- -
- -
- -
- - - - - - - - - - - - - - -
- -
-
-
- -
- -
- - - - \ No newline at end of file diff --git a/src/main/webapp/kccadrPb/adm/list02_detail_01.html b/src/main/webapp/kccadrPb/adm/list02_detail_01.html deleted file mode 100644 index 9b2ce7d..0000000 --- a/src/main/webapp/kccadrPb/adm/list02_detail_01.html +++ /dev/null @@ -1,315 +0,0 @@ - - - - - - - - 조정신청 상세 - - - - - - - - - - - - - - - - -
- - - - - - - -
- - -
- -
    -
  • -

    로그인 타임아웃 :

    60분 60분 -
  • -
  • -

    최종접속일시 :

    2020-06-11 11:00 -
  • -
-
- - - -
-
- - -
-

조정신청 상세

-
    -
  • -
  • 조정 진행 관리
  • -
-
- - - -
- -

조정 사건 일반

-
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
사건 -

2020조정001

- -
사건내용

음악저작물 이용에 따른 분쟁

신청인

홍길동

대리인

이oo

피신청인

최영준

대리인

신청금액

1,000,000,000원

신청일자

2020.3.6

조정부

제 2조정부

조정부장

홍길동

조정조사관

김ㅇㅇ

조정위원

장OO, 박OO, 최OO

조정기일

2020.4.6

진행상태

기일통지서 송달 완료

-
- -
-
- -
- -
- -

조정 진행 정보

- -
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
일자 내용비고

2021-07-15

접수 내부결제 완료

2021-07-17

조정부지정 완료

2021-07-15

피신청인 답변서 등록

답변서_01.pdf

2021-07-15

기일통지서 작성완료

2021-07-15

기일통지서 결재 완료

-
- - - -
-
- - - - - - - - - - -
- -
- - - -

신청 정보

-
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
일자 내용비고

2021-07-15

경정신청서 등록

2021-07-17

기일변경신청서 등록

2021-07-15

조정대리신청서 등록

2021-07-15

기일통지서 작성완료

2021-07-15

기일통지서 결재 완료

-
- - - -
-
- -
-
- -
-
- -
-
-
- - -
- - -
- - - - \ No newline at end of file diff --git a/src/main/webapp/kccadrPb/adm/list02_detail_01_2.html b/src/main/webapp/kccadrPb/adm/list02_detail_01_2.html deleted file mode 100644 index 9b5058b..0000000 --- a/src/main/webapp/kccadrPb/adm/list02_detail_01_2.html +++ /dev/null @@ -1,423 +0,0 @@ - - - - - - - - 조정진행 상세 - - - - - - - - - - - - - - - - -
- - - - - - - -
- - -
- -
    -
  • -

    로그인 타임아웃 :

    60분 60분 -
  • -
  • -

    최종접속일시 :

    2020-06-11 11:00 -
  • -
-
- - - -
-
- - -
-

조정진행 상세

-
    -
  • -
  • 조정 진행 관리
  • -
-
- - - -
- -
- - - -
- -
- -

조정 사건 일반

-
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
사건 -

2020조정001

-
사건내용 -

음악저작물 이용에 따른 분쟁

- -
신청인 -

홍길동

-
대리인 -

이oo

-
피신청인 -

최영준

-
대리인 -

-

- -
신청일 -

2021-03-06

-
처리일자 -

2020-06-05(신청일 +3개월)

- -
조정부 -

제 2조정부(대석 시 표시)

-
조정 조사관 -

김oo

-
진행상태 -

조정부 지정

-
-
- - - -

조정기일

-
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
조정부 -

제2조정부

-
차수 -

1차

-
사건 -

2021조정054

-
사건내용 -

-
신청인 -

홍길동

-
대리신청인 -

-

-
피신청인 -

최영준

-
대리신청인 -

-

-
조정기일 -

2021-05-31, 11:00

- -
장소 -

한국저작권위원회 분쟁조정실

-
주소 -

서울시 용산구 후암로 107(동자동) 게이트웨이트 타워

-
조정부장 -

장부장

-
조정위원 -

장oo, 박oo, 최oo

-
조정조사관 -

장조사

-
-
- -
- -
-
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
일자등록인문건명상대방 공개여부
2018-03-03신청인소명자료.pdf공개전환
2018-03-03신청인소명자료.pdf공개제한
2018-03-03신청인소명자료.pdf공개
2018-03-03신청인소명자료.pdf공개제한
-
- -
-
-
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
일자문건명비고
2021-07-31 -

조정접수

-
2021-08-02 -

조정부 지정

-
2021-08-03 -

조정기일 지정

-
-

1차 기일 : 2021.08.23 오전 11:00
(한국저작권위원회 서울사무소 분쟁조정실)

-
2021-08-03 -

신청인 A에게 기일통지서 송달

-
-

2021.08.15 도달

-
2021-08-15 -

피신청인 B에게 송달 및 확정증명원 송달

-
-

2021.08.15 도달

-
2021-08-15 -

종국 : 조정 성립(저작권법 제 117조 제5항 제2호)

-
-

2021.09.11 도달

-
- -
-
-
-
-
- - -
- - -
- - - - \ No newline at end of file diff --git a/src/main/webapp/kccadrPb/adm/list02_detail_02.html b/src/main/webapp/kccadrPb/adm/list02_detail_02.html deleted file mode 100644 index 8700f57..0000000 --- a/src/main/webapp/kccadrPb/adm/list02_detail_02.html +++ /dev/null @@ -1,215 +0,0 @@ - - - - - - - - 기일통지서 등록 - - - - - - - - - - - - - - - - - -
- - - - - - - -
- - -
- -
    -
  • -

    로그인 타임아웃 :

    60분 60분 -
  • -
  • -

    최종접속일시 :

    2020-06-11 11:00 -
  • -
-
- - - -
-
- - -
-

기일통지서 등록

-
    -
  • -
  • 조정 진행 관리
  • -
-
- - - -
- -
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
조 정 부 - -
차 수 - -
사 건사건내용
신청인 - -
피신청인 - -
조정기일 -
- -
- - -
-
- -
장소 - - -
주소 - - -
조정부장
조정조사관
-
- -
-
-
- - -
-
-
-
-
- - -
- - -
- - - - \ No newline at end of file diff --git a/src/main/webapp/kccadrPb/adm/list02_detail_03.html b/src/main/webapp/kccadrPb/adm/list02_detail_03.html deleted file mode 100644 index c1dfa44..0000000 --- a/src/main/webapp/kccadrPb/adm/list02_detail_03.html +++ /dev/null @@ -1,223 +0,0 @@ - - - - - - - - 기일통지서 상세/수정/삭제 - - - - - - - - - - - - - - - - - - -
- - - - - - -
- - -
- -
    -
  • -

    로그인 타임아웃 :

    60분 60분 -
  • -
  • -

    최종접속일시 :

    2020-06-11 11:00 -
  • -
-
- - - -
-
- - -
-

기일통지서 상세/수정/삭제

-
    -
  • -
  • 조정 진행 관리
  • -
-
- - - -
-
- - -
- -
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
조 정 부 - -
차 수 - -
사 건사건내용
신청인 - -
피신청인 - -
조정기일 -
- -
- - -
-
- -
장소 - - -
주소 - - -
조정부장
조정조사관
-
- -
-
- -
-
- - - -
-
-
-
-
- - -
- - -
- - - - \ No newline at end of file diff --git a/src/main/webapp/kccadrPb/adm/list02_detail_04.html b/src/main/webapp/kccadrPb/adm/list02_detail_04.html deleted file mode 100644 index 841af0d..0000000 --- a/src/main/webapp/kccadrPb/adm/list02_detail_04.html +++ /dev/null @@ -1,186 +0,0 @@ - - - - - - - - 조정사건 할당 - - - - - - - - - - - - - - - - -
- - - - - - - -
- - -
- -
    -
  • -

    로그인 타임아웃 :

    60분 60분 -
  • -
  • -

    최종접속일시 :

    2020-06-11 11:00 -
  • -
-
- - - -
-
- - -
-

조정사건 할당

-
    -
  • -
  • 조정 진행 관리
  • -
-
- - -
- -

조정 사건 할당

-
- - - - - - - - - - - - - - - - - - - - - - - - - -
사건

220조정001, 2020조정002, 2020조정005

조정부
조정부장
조정조사관
-
- - - -

배석 조정위원

-
- - - - - - - - - - - - - - - - - - - - -
조정위원1
조정위원2
조정위원3
-
- - - - -
-
- -
-
- -
-
- -
-
-
- - -
- - -
- - - - \ No newline at end of file diff --git a/src/main/webapp/kccadrPb/adm/list02_detail_05.html b/src/main/webapp/kccadrPb/adm/list02_detail_05.html deleted file mode 100644 index e398f6a..0000000 --- a/src/main/webapp/kccadrPb/adm/list02_detail_05.html +++ /dev/null @@ -1,263 +0,0 @@ - - - - - - - - 기일조서 등록 - - - - - - - - - - - - - - - - -
- - - - - - - -
- - -
- -
    -
  • -

    로그인 타임아웃 :

    60분 60분 -
  • -
  • -

    최종접속일시 :

    2020-06-11 11:00 -
  • -
-
- - - -
-
- - -
-

기일조서 등록

-
    -
  • -
  • 조정 진행 관리
  • -
-
- - - -
- -
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
조정부 -

제 1 조정부

-
차수 - 3차 -
사건

2020조정001

사건내용

음악저작물 이용에 따른 분쟁

신청인

홍길동

- -
대리인

피신청인

최영준

- -
대리인

장OO

- -
조정기일 -
- -
- - -
-
- -
공개여부 - -
장소 - -
고지된 다음기일 -
- -
- - -
-
- -
조서내용
조정부장 -

임OO

-
조정위원 -

김OO, 장OO

-
조정조사관 -

김OO

-
-
- - - -
-
- -
-
- - -
-
- -
-
-
- - -
- - -
- - - - \ No newline at end of file diff --git a/src/main/webapp/kccadrPb/adm/list02_detail_05_detail.html b/src/main/webapp/kccadrPb/adm/list02_detail_05_detail.html deleted file mode 100644 index b83cb96..0000000 --- a/src/main/webapp/kccadrPb/adm/list02_detail_05_detail.html +++ /dev/null @@ -1,260 +0,0 @@ - - - - - - - - 기일조서 상세/수정/삭제 - - - - - - - - - - - - - - - - -
- - - - - - - -
- - -
- -
    -
  • -

    로그인 타임아웃 :

    60분 60분 -
  • -
  • -

    최종접속일시 :

    2020-06-11 11:00 -
  • -
-
- - - -
-
- - -
-

기일조서 상세/수정/삭제

-
    -
  • -
  • 조정 진행 관리
  • -
-
- - - -
-
- - -
- -
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
조정부 -

제 1 조정부

-
차수 - -
사건

2020조정001

사건내용

음악저작물 이용에 따른 분쟁

신청인

홍길동(출석)

-
대리인

피신청인

최영준(불출석)

-
대리인

장OO(출석)

-
조정기일 -
- -
- - -
-
- -
공개여부 - -
장소 - -
고지된 다음기일 -
- -
- - -
-
- -
조서내용
조정부장 -

임OO

-
조정위원 -

김OO, 장OO

-
조정조사관 -

김OO

-
-
- - - -
-
- -
-
- - - -
-
- -
-
-
- - -
- - -
- - - - \ No newline at end of file diff --git a/src/main/webapp/kccadrPb/adm/list03.html b/src/main/webapp/kccadrPb/adm/list03.html deleted file mode 100644 index effdf43..0000000 --- a/src/main/webapp/kccadrPb/adm/list03.html +++ /dev/null @@ -1,289 +0,0 @@ - - - - - - - - 조정신청 목록 - - - - - - - - - - - - - - - - - -
- - - - - - - -
- - -
- -
    -
  • -

    로그인 타임아웃 :

    60분 60분 -
  • -
  • -

    최종접속일시 :

    2020-06-11 11:00 -
  • -
-
- - - -
-
- - -
-

조정 진행 목록

-
    -
  • - -
  • 조정 진행 관리
  • -
-
- - -
- -
- -

-
- - -
- -
-
- -
- - -
~ -
- - -
-
-
- - -
- -
-
- - - -
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
번호사건번호신청인피신청인저작물종류조정상태
62021-07-006 -

홍길동

-
-

고길동 외 2명

-
음악저작물 -

조정진행

-
62021-07-005 -

홍길동(대리인)

-
-

고길동 외 2명

-
음악저작물 -

제출완료

-
62021-07-005 -

홍길동(대리인)

-
-

고길동 외 2명

-
음악저작물 - -
62021-07-005 -

홍길동(대리인)

-
-

고길동 외 2명

-
음악저작물 -

제출완료

-
62021-07-005 -

홍길동(대리인)

-
-

고길동 외 2명

-
음악저작물 -

제출완료

-
-
- -
- - -
- -
- - - - - - - - - - - - - - -
- - -
-
-
- -
- - -
- - - - \ No newline at end of file diff --git a/src/main/webapp/kccadrPb/adm/list04.html b/src/main/webapp/kccadrPb/adm/list04.html deleted file mode 100644 index 2896b4d..0000000 --- a/src/main/webapp/kccadrPb/adm/list04.html +++ /dev/null @@ -1,297 +0,0 @@ - - - - - - - - 조정기일 개최 현황 - - - - - - - - - - - - - - - - -
- - - - - - - -
- - -
- -
    -
  • -

    로그인 타임아웃 :

    60분 60분 -
  • -
  • -

    최종접속일시 :

    2020-06-11 11:00 -
  • -
-
- - - -
-
- - -
-

조정기일 개최 현황

-
    -
  • - -
  • 조정기일 개최 현황
  • -
-
- - -
- -
- -
- - -
-
- - - -

(단위 : 건)

-
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
구분기일개최유형별 현황
어문음악연극미술사진영상도형프로그램편집인격권
-

자체조정

-
-

2023

-
-

1000

-
-

1100

-
-

1050

-
-

1111

-
-

1200

-
-

1300

-
-

1350

-
-

1400

-
-

1450

-
-

1500

-
-

검찰연계조정

-
-

2022

-
-

1100

-
-

1330

-
-

1030

-
-

1500

-
-

1600

-
-

1700

-
-

1550

-
-

1700

-
-

1800

-
-

1900

-
-
- - - -
-
-
- -
- -
- - - - \ No newline at end of file diff --git a/src/main/webapp/kccadrPb/adm/list05.html b/src/main/webapp/kccadrPb/adm/list05.html deleted file mode 100644 index 14af505..0000000 --- a/src/main/webapp/kccadrPb/adm/list05.html +++ /dev/null @@ -1,273 +0,0 @@ - - - - - - - - 조정 처리 현황 - - - - - - - - - - - - - - - - -
- - - - - - - -
- - -
- -
    -
  • -

    로그인 타임아웃 :

    60분 60분 -
  • -
  • -

    최종접속일시 :

    2020-06-11 11:00 -
  • -
-
- - - -
-
- - -
-

조정 처리 현황

-
    -
  • -
  • -

    조정 처리 현황

    -
  • -
  • 자체조정
  • -
-
- - -
- -

자체조정

-
- -
- - -
-
- - - -

(단위 : 건)

-
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
접수종결진행
이월신규성립불성립불능취하기타성립률
합의직권합의직권
-

1000

-
-

2100

-
-

3100

-
-

1200

-
-

1250

-
-

1300

-
-

1400

-
-

1010

-
-

1202

-
-

100

-
-

7462

-
-

1000

-
-

12500

-
-
- - - -
-
-
- -
- -
- - - - \ No newline at end of file diff --git a/src/main/webapp/kccadrPb/adm/list05_2.html b/src/main/webapp/kccadrPb/adm/list05_2.html deleted file mode 100644 index b44adfb..0000000 --- a/src/main/webapp/kccadrPb/adm/list05_2.html +++ /dev/null @@ -1,378 +0,0 @@ - - - - - - - - 조정 처리 현황 - - - - - - - - - - - - - - - - -
- - - - - - - -
- - -
- -
    -
  • -

    로그인 타임아웃 :

    60분 60분 -
  • -
  • -

    최종접속일시 :

    2020-06-11 11:00 -
  • -
-
- - - -
-
- - -
-

조정 처리 현황

-
    -
  • -
  • -

    조정 처리 현황

    -
  • -
  • 법원연계조정
  • -
-
- - -
- -

법원연계조정

-
- -
- - -
-
- - - -

(단위 : 건)

-
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
법원접수종결진행성립률
이월신규성립불성립기타
-

중앙

-
-

1500

-
-

100

-
-

1600

-
-

1300

-
-

1000

-
-

1400

-
-

3700

-
-

1250

-
-

20%

-
-

남부

-
-

1200

-
-

1000

-
-

2200

-
-

1100

-
-

1300

-
-

3000

-
-

5400

-
-

1300

-
-

30%

-
-

동부

-
-

1300

-
-

2000

-
-

3300

-
-

1600

-
-

1000

-
-

1100

-
-

3700

-
-

1550

-
-

60.5%

-
-

서부

-
-

1000

-
-

1000

-
-

2000

-
-

1400

-
-

1000

-
-

1200

-
-

3600

-
-

1000

-
-

40.7%

-
-

-
-

2000

-
-

1000

-
-

3000

-
-

1300

-
-

1200

-
-

1000

-
-

3500

-
-

2000

-
-

40%

-
-
- - - -
-
-
- -
- -
- - - - \ No newline at end of file diff --git a/src/main/webapp/kccadrPb/adm/list05_3.html b/src/main/webapp/kccadrPb/adm/list05_3.html deleted file mode 100644 index a481918..0000000 --- a/src/main/webapp/kccadrPb/adm/list05_3.html +++ /dev/null @@ -1,417 +0,0 @@ - - - - - - - - 조정 처리 현황 - - - - - - - - - - - - - - - - -
- - - - - - - -
- - -
- -
    -
  • -

    로그인 타임아웃 :

    60분 60분 -
  • -
  • -

    최종접속일시 :

    2020-06-11 11:00 -
  • -
-
- - - -
-
- - -
-

조정 처리 현황

-
    -
  • -
  • -

    조정 처리 현황

    -
  • -
  • 검찰연계조정
  • -
-
- - -
- -

검찰연계조정

-
- -
- - -
-
- - - -

(단위 : 건)

-
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
지검접수종결진행성립률
이월신규성립불성립
-

서울

-
-

1000

-
-

1100

-
-

2100

-
-

1200

-
-

1300

-
-

2500

-
-

1000

-
-

50.0%

-
-

대전

-
-

1200

-
-

1100

-
-

2300

-
-

1500

-
-

1200

-
-

2700

-
-

1200

-
-

60.9%

-
-

인천

-
-

1700

-
-

1100

-
-

2800

-
-

1000

-
-

1100

-
-

2100

-
-

1500

-
-

70%

-
-

수원

-
-

1600

-
-

1250

-
-

2850

-
-

1500

-
-

1600

-
-

3100

-
-

1000

-
-

37.5%

-
-

광주

-
-

2000

-
-

1500

-
-

3500

-
-

2000

-
-

1000

-
-

3000

-
-

1300

-
-

48.3%

-
-

대구

-
-

1300

-
-

2000

-
-

3300

-
-

1700

-
-

1000

-
-

3700

-
-

2500

-
-

55.5%

-
-

-
-

8800

-
-

8050

-
-

16850

-
-

8900

-
-

7200

-
-

17100

-
-

9750

-
-

55%

-
-
- - - -
-
-
- -
- -
- - - - \ No newline at end of file diff --git a/src/main/webapp/kccadrPb/adm/listlistlist.html b/src/main/webapp/kccadrPb/adm/listlistlist.html deleted file mode 100644 index 322b4e3..0000000 --- a/src/main/webapp/kccadrPb/adm/listlistlist.html +++ /dev/null @@ -1,242 +0,0 @@ - - - - - - - - 직권조정결정서 목록 - - - - - - - - - - - - - - - - -
- - - - - - -
- - -
- -
    -
  • -

    로그인 타임아웃 :

    60분 60분 -
  • -
  • -

    최종접속일시 :

    2020-06-11 11:00 -
  • -
-
- - - -
-
- - -
-

직권조정결정서 목록

-
    -
  • -
  • -

    조정 종결 관리

    -
  • -
  • 직권조정결정서 관리
  • -
-
- - - -
- -
-

총 건수 : 204

-
- - - -
-
- - - -
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
연도접수종결진행
전년이월신규성립직권성립불성립직권불성립취하기타성립율

2021

1

1

1

1

1

1

1

1

1

1

1

1

-
- - - -
- - - - - - - - - - - - - - - - - -
구분건수

합의1

0

-
- - - -
-
- -
-
- -
-
- - - -
- - - - - - - - - - - - - - -
- -
-
-
- -
- - -
- - - - \ No newline at end of file diff --git a/src/main/webapp/kccadrPb/adm/loading.html b/src/main/webapp/kccadrPb/adm/loading.html deleted file mode 100644 index a157ffc..0000000 --- a/src/main/webapp/kccadrPb/adm/loading.html +++ /dev/null @@ -1,132 +0,0 @@ - - - - - - - - 로딩 - - - - - - - - - - - - - - - - - - -
- - -
- - - - - - -
- - -
- -
    -
  • -

    로그인 타임아웃 :

    60분 60분 -
  • -
  • -

    최종접속일시 :

    2020-06-11 11:00 -
  • -
-
- - - -
-
- -
-
-
- - -
- - -
- - - - \ No newline at end of file diff --git a/src/main/webapp/kccadrPb/adm/login.html b/src/main/webapp/kccadrPb/adm/login.html deleted file mode 100644 index 4c25222..0000000 --- a/src/main/webapp/kccadrPb/adm/login.html +++ /dev/null @@ -1,50 +0,0 @@ - - - - - - - - 로그인 - - - - - - - - - - - - -
- -
- - - - \ No newline at end of file diff --git a/src/main/webapp/kccadrPb/adm/popup_acdn_check.html b/src/main/webapp/kccadrPb/adm/popup_acdn_check.html deleted file mode 100644 index 3e90cf4..0000000 --- a/src/main/webapp/kccadrPb/adm/popup_acdn_check.html +++ /dev/null @@ -1,45 +0,0 @@ - - - - - - - 배석 조정위원 선택 - - - - - - - - - - -
-
-

배석 조정위원 선택

- - - - - - - - - - - -
조정위원 -
- - - -
-
-
- -
-
-
- - \ No newline at end of file diff --git a/src/main/webapp/kccadrPb/adm/popup_adjustment_search.html b/src/main/webapp/kccadrPb/adm/popup_adjustment_search.html deleted file mode 100644 index 6315511..0000000 --- a/src/main/webapp/kccadrPb/adm/popup_adjustment_search.html +++ /dev/null @@ -1,85 +0,0 @@ - - - - - - - - 조정위원 검색 - - - - - - - - - - - -
-
-

조정위원 검색

- -
    -
  • -

    검색 :

    -
  • -
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
번호성명선택
1김위원
1김위원
1김위원
1김위원
1김위원
1김위원
- -
- -
-
-
- - - diff --git a/src/main/webapp/kccadrPb/adm/popup_case_change.html b/src/main/webapp/kccadrPb/adm/popup_case_change.html deleted file mode 100644 index 361cfe7..0000000 --- a/src/main/webapp/kccadrPb/adm/popup_case_change.html +++ /dev/null @@ -1,29 +0,0 @@ - - - - - - - 사건번호 변경 - - - - - - - - - - -
-
-

2020조정001 사건번호를 변경합니다.

-

변경할 사건번호를 입력해주세요.

- -
- -
-
-
- - \ No newline at end of file diff --git a/src/main/webapp/kccadrPb/adm/popup_cdn_check.html b/src/main/webapp/kccadrPb/adm/popup_cdn_check.html deleted file mode 100644 index f9f943f..0000000 --- a/src/main/webapp/kccadrPb/adm/popup_cdn_check.html +++ /dev/null @@ -1,45 +0,0 @@ - - - - - - - 조정부 선택 - - - - - - - - - - -
-
-

조정부 선택

- - - - - - - - - - - -
조정부 -
- - - -
-
-
- -
-
-
- - \ No newline at end of file diff --git a/src/main/webapp/kccadrPb/adm/popup_check_dev.html b/src/main/webapp/kccadrPb/adm/popup_check_dev.html deleted file mode 100644 index 1ddff1f..0000000 --- a/src/main/webapp/kccadrPb/adm/popup_check_dev.html +++ /dev/null @@ -1,39 +0,0 @@ - - - - - - - 송달조회 - - - - - - - - - - -
-
-

송달조회

- - - - - - - - - - - -
송장번호
-
- -
-
-
- - \ No newline at end of file diff --git a/src/main/webapp/kccadrPb/adm/popup_data.html b/src/main/webapp/kccadrPb/adm/popup_data.html deleted file mode 100644 index 5e2c869..0000000 --- a/src/main/webapp/kccadrPb/adm/popup_data.html +++ /dev/null @@ -1,113 +0,0 @@ - - - - - - - 사건번호 변경 - - - - - - - - - - -
- -
- - diff --git a/src/main/webapp/kccadrPb/adm/popup_date_change_info.html b/src/main/webapp/kccadrPb/adm/popup_date_change_info.html deleted file mode 100644 index 301ab9e..0000000 --- a/src/main/webapp/kccadrPb/adm/popup_date_change_info.html +++ /dev/null @@ -1,41 +0,0 @@ - - - - - - - 기일변경 신청내용 - - - - - - - - - - -
-
-

변경사유

-
-

개인적인 사유로 당일은 참석이 어려워서 변경 요청을 드립니다

-
- -

변경기일

-
-

기일 : 2021.03.02   변경기일 : 2021.03.15

-
- -

첨부파일

-
-

기일변경 사유서.pdf

-
- -
- -
-
-
- - \ No newline at end of file diff --git a/src/main/webapp/kccadrPb/adm/popup_date_extend.html b/src/main/webapp/kccadrPb/adm/popup_date_extend.html deleted file mode 100644 index f2c200b..0000000 --- a/src/main/webapp/kccadrPb/adm/popup_date_extend.html +++ /dev/null @@ -1,44 +0,0 @@ - - - - - - - 처리 일자 연장 - - - - - - - - - - -
-
-

처리 일자를1개월 연장하시겠습니까?

- - - - - - - - - - - - - - - -
기존

2021.6.5

변경

2021.6.5

-
- - -
-
-
- - \ No newline at end of file diff --git a/src/main/webapp/kccadrPb/adm/popup_deputy_add.html b/src/main/webapp/kccadrPb/adm/popup_deputy_add.html deleted file mode 100644 index 90e9c82..0000000 --- a/src/main/webapp/kccadrPb/adm/popup_deputy_add.html +++ /dev/null @@ -1,120 +0,0 @@ - - - - - - - - 대리인 등록 - - - - - - - - - - - -
-
- -

대리인 등록

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
대리인 이름 - -
본인과의 관계 -
- - - - -
-
직책
대리인 주소 - -
- -
-
이메일 - @ - -
연락처 - - - -
대리신청서 - -
- - - - - - - - - - - - - - - - - - -
파일명종류크기
-

첨부하실 파일을 마우스로 끌어서 넣어주세요.

-
-
-
- - -
- - -
-
-
- - - \ No newline at end of file diff --git a/src/main/webapp/kccadrPb/adm/popup_fee01.html b/src/main/webapp/kccadrPb/adm/popup_fee01.html deleted file mode 100644 index f8ad96b..0000000 --- a/src/main/webapp/kccadrPb/adm/popup_fee01.html +++ /dev/null @@ -1,79 +0,0 @@ - - - - - - - 사건번호 변경 - - - - - - - - - - -
-
-

수수료 납부 금액

- -
-

*어문 저작물

-
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
수수료 근거수수료 내용금액
신청금액 50만원1백만원 미만10,000
신청금액 3백만원1백만원 이상 ~ 5백만원 미만30,000
수수료 합계40,000
- - - - - - - - - - - - - - - - -
계좌정보

국민은행 60519014678208 예금주 : 홍길동

결제금액40,000원(납부기간:2021-08-08, 13:00까지)
- -
- -
-
-
- - diff --git a/src/main/webapp/kccadrPb/adm/popup_fee02.html b/src/main/webapp/kccadrPb/adm/popup_fee02.html deleted file mode 100644 index c16768b..0000000 --- a/src/main/webapp/kccadrPb/adm/popup_fee02.html +++ /dev/null @@ -1,139 +0,0 @@ - - - - - - - 사건번호 변경 - - - - - - - - - - -
-
-

수수료 납부 금액

- -
-

*어문 저작물

- -
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
수수료 근거수수료 내용금액삭제
- - 10,000
- - 30,000
수수료 합계40,000
- -
-

*음악 저작물

- -
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
수수료 근거수수료 내용금액삭제
- - 10,000
- - 30,000
수수료 합계40,000
- -
-

총 수수료 합계 : 80,000

-
- -
- - -
-
-
- - diff --git a/src/main/webapp/kccadrPb/adm/popup_fee03.html b/src/main/webapp/kccadrPb/adm/popup_fee03.html deleted file mode 100644 index 6c8ff9d..0000000 --- a/src/main/webapp/kccadrPb/adm/popup_fee03.html +++ /dev/null @@ -1,48 +0,0 @@ - - - - - - - 수수료 등록 - - - - - - - - - - -
-
- -
-

수수료 등록

-
- - - - - - - - - - - - - - - -
수수료 근거

조정조서 3부

수수료 금액
- -
- - -
-
-
- - diff --git a/src/main/webapp/kccadrPb/adm/popup_fee_add.html b/src/main/webapp/kccadrPb/adm/popup_fee_add.html deleted file mode 100644 index 3139089..0000000 --- a/src/main/webapp/kccadrPb/adm/popup_fee_add.html +++ /dev/null @@ -1,94 +0,0 @@ - - - - - - - - 수수료 등록 - - - - - - - - - - - -
-
- -
-

어문 저작물

- -
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
수수료 근거수수료 내용금액삭제
- 10,000 -
- - 30,000
수수료 합계40,000
-

계좌 선택

-
- - -
-
- -
- - -
-
-
- - - diff --git a/src/main/webapp/kccadrPb/adm/popup_file_uplaoad.html b/src/main/webapp/kccadrPb/adm/popup_file_uplaoad.html deleted file mode 100644 index 82f7720..0000000 --- a/src/main/webapp/kccadrPb/adm/popup_file_uplaoad.html +++ /dev/null @@ -1,100 +0,0 @@ - - - - - - - - 팝업_문서 등록 - - - - - - - - - - - -
-
-
-

문서 등록

-
- - - - - - - - - - - - -
문서 등록 - - -
- - - - - - - - - - - - - - - - - - -
파일 명종류크기삭제
-

- 첨부하실 파일을 - 마우스로 끌어서 - 넣어주세요. -

-
-
-
- - - - - - - - - - - - - - - - - - - - - -
파일명종류크기삭제
-
-
-
- - -
-
-
- - - \ No newline at end of file diff --git a/src/main/webapp/kccadrPb/adm/popup_icd_info.html b/src/main/webapp/kccadrPb/adm/popup_icd_info.html deleted file mode 100644 index e0a1c98..0000000 --- a/src/main/webapp/kccadrPb/adm/popup_icd_info.html +++ /dev/null @@ -1,242 +0,0 @@ - - - - - - - - 조정사건정보 - - - - - - - - - - - -
-
- -

신청인 정보

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
신청인 분류 -

개인

-
신청인 이름 -

홍길동

-
주소 -

(11122) 서울특별시 중구 11-1

-
이메일 -

ariddd@naver.com

-
연락처 -

010-111-1111

-
이메일 수신여부 -

수신

-
SMS 수신여부 -

수신

-
- - - -

대리인 정보

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
대리인 이름 -

개인

-
신청인 이름 -

홍길동

-
주소 -

(11122) 서울특별시 중구 11-1

-
이메일 -

ariddd@naver.com

-
연락처 -

010-111-1111

-
이메일 수신여부 -

수신

-
SMS 수신여부 -

수신

-
대리신청서 -

대리신청서.pdf

-
- - - - - - - - - - - - -
우편물 수령지 -

(11122) 서울특별시 중구 11-1

-
- - - - - - - - - - - - - - - - - - - - - - - - - - - - -
피신청인 분류 -

개인

-
피신청인 이름 -

이기동

-
주소 -

(11122) 서울특별시 중구 11-22

-
이메일 -

bbb@naver.com

-
연락처 -

010-111-3333

-
- - - -

조정신청 내용

- - - - - - - - - - - - - - - - - - - - - - - -
저작물 종류 -

어문저작물

-
신청취지 -

1)피신청인은 신청인에게 저작권 침해에 따른 손해배상 및 위자료로서 금삼백만원(W3,000,000)을 지급한다. - 2)피신청인이 제작, 보유하고 있는 본 건 침해물 <월간 스키라이브>를 조정성립일로부터 14일 이내에 폐기 처분한다. 라는 조정을 구합니다 -

-
신청원인 -

2)피신청인은 스키용품 전문지‘ 월간 스키라이브’ 책자를 발행하는 출판사로서 본격적인 스키철에 대비하여 신청인의 사진 5컷을 허락 없이 - 7월에서 9월까지 3달에 걸쳐 ‘월간 스키라이브’ 1면(국배판)에 전면의 약 1/3정도의 크기로 하단부에 게재하였습니다.(첨부3, 4 참조). - 3)이러한 행위는 신청인의 저작권을 침해하는 행위로, 아마추어 작가로서 순수한 신청인의 사진이 상업적으로 이용되었다는 사실에 분개합니다. -

-
첨부파일
(오프라인신청서)
-
    -
  • 조정신청_홍길동.pdf
  • -
  • 첨부파일_1.pdf, 첨부파일_2.pdf
  • -
  • 첨부파일_1.pdf, 첨부파일_3.pdf
  • -
-
- - -
- -
-
-
- - - \ No newline at end of file diff --git a/src/main/webapp/kccadrPb/adm/popup_ivt_check.html b/src/main/webapp/kccadrPb/adm/popup_ivt_check.html deleted file mode 100644 index bb67c36..0000000 --- a/src/main/webapp/kccadrPb/adm/popup_ivt_check.html +++ /dev/null @@ -1,46 +0,0 @@ - - - - - - - 조사관 선택 - - - - - - - - - - -
-
-

조사관 선택

- - - - - - - - - - - -
조사관 -
- - - - -
-
-
- -
-
-
- - \ No newline at end of file diff --git a/src/main/webapp/kccadrPb/adm/popup_public_change.html b/src/main/webapp/kccadrPb/adm/popup_public_change.html deleted file mode 100644 index 0b18143..0000000 --- a/src/main/webapp/kccadrPb/adm/popup_public_change.html +++ /dev/null @@ -1,60 +0,0 @@ - - - - - - - - 공개 전환 - - - - - - - - - - - -
-
-

공개 사유

-
-

공개가 필요한 자료입니다.

-
- -

공개 대상

- - - - - - - - - - - - - - - - - -
공개대상공개설정
홍길동 - -
- -
- - -
-
-
- - - \ No newline at end of file diff --git a/src/main/webapp/kccadrPb/adm/popup_rej.html b/src/main/webapp/kccadrPb/adm/popup_rej.html deleted file mode 100644 index 74c3cfb..0000000 --- a/src/main/webapp/kccadrPb/adm/popup_rej.html +++ /dev/null @@ -1,44 +0,0 @@ - - - - - - - 신청반려 - - - - - - - - - - -
-
- -
-

신청 반려

-
- - - - - - - - - - - -
반려 사유
- -
- - -
-
-
- - diff --git a/src/main/webapp/kccadrPb/adm/popup_req_supm_add.html b/src/main/webapp/kccadrPb/adm/popup_req_supm_add.html deleted file mode 100644 index 259ef80..0000000 --- a/src/main/webapp/kccadrPb/adm/popup_req_supm_add.html +++ /dev/null @@ -1,56 +0,0 @@ - - - - - - - - 조정신청 보완요청 등록 - - - - - - - - - - - -
-
-
-

조정신청 보완요청 등록

-
-

보완요청 항목

- - - - - - - - - - - - - - - -
항목 -
- - - - -
-
보완요청
내용
-
- -
-
-
- - - \ No newline at end of file diff --git a/src/main/webapp/kccadrPb/adm/popup_req_supm_info.html b/src/main/webapp/kccadrPb/adm/popup_req_supm_info.html deleted file mode 100644 index ebd4923..0000000 --- a/src/main/webapp/kccadrPb/adm/popup_req_supm_info.html +++ /dev/null @@ -1,59 +0,0 @@ - - - - - - - - 조정신청 보완요청 내용 - - - - - - - - - - - -
-
-
-

조정신청 보완요청 내용

-
-

보완요청 항목

- - - - - - - - - - - - - - - -
항목 -
- - - - -
-
보완요청
내용
-
-

진행상태 : 요청완료

-
-
- -
-
-
- - - \ No newline at end of file diff --git a/src/main/webapp/kccadrPb/adm/popup_send_sms.html b/src/main/webapp/kccadrPb/adm/popup_send_sms.html deleted file mode 100644 index 5d95ff0..0000000 --- a/src/main/webapp/kccadrPb/adm/popup_send_sms.html +++ /dev/null @@ -1,29 +0,0 @@ - - - - - - - 문자발송 - - - - - - - - - - -
-
-

- 법원연계조정 2023조정010에 대한
수당 "100,000"원이 지급될 예정입니다.

-
- - -
-
-
- - \ No newline at end of file diff --git a/src/main/webapp/kccadrPb/adm/popup_sms_add.html b/src/main/webapp/kccadrPb/adm/popup_sms_add.html deleted file mode 100644 index 25bcd13..0000000 --- a/src/main/webapp/kccadrPb/adm/popup_sms_add.html +++ /dev/null @@ -1,127 +0,0 @@ - - - - - - - - 발송문구 등록 - - - - - - - - - - - - - - - - - -
-
-

발송문구 등록

- - - - - - - - - - - - - - - -
발송유형 -

수수료입금요청

-
발송문구 -
- - -
- -
-

(0/80 byte)

-
-

* 발송 문구는 최대 80Byte 입니다.

-
-
- - -
-
-
- - - \ No newline at end of file diff --git a/src/main/webapp/kccadrPb/adm/script/calendar.js b/src/main/webapp/kccadrPb/adm/script/calendar.js deleted file mode 100644 index 5dfcc8f..0000000 --- a/src/main/webapp/kccadrPb/adm/script/calendar.js +++ /dev/null @@ -1,344 +0,0 @@ -var windowName = this.name; -var target_input = windowName.split('-'); -function insertData(year, month, date){ - /*if(month < 10){ month = "0"+month }; - if(date < 10){ date = "0"+date }; - var target = parent.document; - target.getElementById(target_input[0])["value"] = year+"-"+month+"-"+date; //19990101 - target.getElementById(target_input[0]+"-lry").style.display = "none"; - target.getElementById(target_input[0]).focus();*/ - if(month < 10){ month = "0"+month }; - if(date < 10){ date = "0"+date }; - var target = parent.document; - var targetObj = target.getElementById(target_input[0]); - var thisVal = year+"-"+month+"-"+date; - var flag = otherDateInput(targetObj, thisVal); - if(flag){ - targetObj["value"] = thisVal; //19990101 - target.getElementById(target_input[0]+"-lry").style.display = "none"; - targetObj.focus(); - - //직권조정 조서 작성시 결정일 선택하면 자동으로 이의신청기한을 입력하도록 설정함 - 20220207 우영두 - if(target_input[0] == 'rplyEndDeDay'){ - - var tarAdrOjcDe = target.getElementById("adrOjctDe"); //이의신청기한 input 아이디 - var choiceDate = new Date(thisVal); //캘린더에서 선택한 날짜 변환 - - //선택한 날짜로 부터 14일 후 날짜를 계산함 - var newDate = new Date(choiceDate.getFullYear(), choiceDate.getMonth(), (choiceDate.getDate() + 14)); - - //이의신청기한 날짜 변환해 주기 - var nextDate = ""; - var nextYear = newDate.getFullYear(); - var nextMonth = (newDate.getMonth() + 1); //월 정보는 0 부터 시작하므로 1을 더해줘야한다. - var nextDay = newDate.getDate(); - - if(nextMonth < 10){ - - nextMonth = "0" + nextMonth; - } - - if(nextDay < 10){ - - nextDay = "0" + nextDay; - - } - - nextDate = nextYear + "-" + nextMonth + "-" + nextDay; - tarAdrOjcDe["value"] = nextDate; //이의신청 기한에 날짜 넘겨주기 - - } - } -} - -function otherDateInput(targetObj, thisVal){ - // id는 각화면마다 바뀌므로 id에 따라 셀렉하지 않는다. - // 레이아웃에 의존한다. 날자선택영역안에서 인풋필드 첫번째 , 두번째로 나뉘며 첫번째는 시작일, 두번째는 종료일로 한다. - // hidden 필드가 들어갈수있으므로 type text만 카운팅 한다. - console.log(targetObj); - var name = targetObj.getAttribute("name"); - var otherEls = targetObj.parentNode.children; - var otherVal = ''; - var frontBackFlag = ''; - var cnt = 0; - for(var i=0; i < otherEls.length; i++){ - var elm = otherEls[i]; - if(elm.tagName == 'INPUT' && elm.type == 'text'){ - var attName = elm.getAttribute("name"); - if(!attName.includes("Time")){ //캘린더가 하나이고 뒤에 텍스트 박스가 있는 경우(시간입력 박스) 패스 하도록 수정_ 20211203_우영두 - if(name != elm.getAttribute("name")){ - otherVal = elm.value; - if(cnt == 0) frontBackFlag = 'E'; - if(cnt > 0) frontBackFlag = 'F'; - break; - } - } - - cnt++; - } - } - thisVal = thisVal.replace(/-/gi, ''); - otherVal = otherVal.replace(/-/gi, ''); - if(thisVal == '' || otherVal == ''){ - return true; - } - if(frontBackFlag == 'E' && otherVal > thisVal){ - alert("종료일이 시작일보다 작을 수 없습니다."); - return false; - }else if(frontBackFlag == 'F' && thisVal > otherVal){ - alert("시작일이 종료일보다 클 수 없습니다."); - return false; - } - return true; -} - -function createCalendar(year, month, date, focusN){ - var calendar_target = document.getElementById("calendar"); - - if(calendar_target.hasChildNodes()){ - calendar_target.innerHTML = ""; - } - - var ld = new Array(); - ld[1] = 31; - ld[2] = (year % 4 == 0)?29:28; - ld[3] = 31; - ld[4] = 30; - ld[5] = 31; - ld[6] = 30; - ld[7] = 31; - ld[8] = 31; - ld[9] = 30; - ld[10] = 31; - ld[11] = 30; - ld[12] = 31; - - var first_day = new Date(year, month-1, 1); - var x = (first_day.getDay()); - - var lastday_num = ld[month]; - - var today = new Date(); - var today_year = today.getYear(); if(today_year < 2000) {today_year += 1900;} - var today_month = today.getMonth(); - var today_date = today.getDate(); - - - var root = document.createElement("div"); - calendar_target.appendChild(root); - - /* calendar header */ - var calendar_select = document.createElement("div"); - calendar_select.setAttribute("id", "calHeader"); - root.appendChild(calendar_select); - - /* 이전 달 이미지 */ - var preMonth = document.createElement("img"); - preMonth.setAttribute("src", "./image/calendar/left_btn2.png"); - preMonth.setAttribute("alt", "다음 달 달력 보기"); - preMonth.className = "preMonth"; - - var preMonthA = document.createElement("a"); - preMonthA.setAttribute("href", "javascript:void(0);"); - preMonthA.appendChild(preMonth); - calendar_select.appendChild(preMonthA); - - preMonthA.onclick = function(){ - if(sltBx2.value == "1") createCalendar(parseInt(year)-1, 12, date, 2); - else createCalendar(year, parseInt(sltBx2.value)-1, date, 2); - } - - /* 년도선택 */ - var sltBx1 = document.createElement("select"); - sltBx1.setAttribute("id", "select_year"); - sltBx1.setAttribute("title", "년도 선택"); - - sltBx1.className = "slt_year"; - calendar_select.appendChild(sltBx1); - - var sltBx1_temp = new Array(); - - for(var i=1900; i<=2000+50; i++){ - sltBx1_temp[i] = document.createElement("option"); - sltBx1_temp[i].setAttribute("value", i); - sltBx1_temp[i].appendChild(document.createTextNode(i)); - sltBx1.appendChild(sltBx1_temp[i]); - if(i == year) sltBx1_temp[i].selected = 1; - } - sltBx1.onchange = function(){ - createCalendar(sltBx1.value, sltBx2.value, date, 0); - } - - /* 월선택 */ - var sltBx2 = document.createElement("select"); - sltBx2.setAttribute("id", "select_month"); - sltBx2.setAttribute("title", "월 선택"); - sltBx2.className = "slt_month"; - calendar_select.appendChild(sltBx2); - var sltBx2_temp = new Array(); - - for(var i=1; i<=12; i++){ - sltBx2_temp[i] = document.createElement("option"); - sltBx2_temp[i].setAttribute("value", i); - sltBx2_temp[i].appendChild(document.createTextNode(i)); - sltBx2.appendChild(sltBx2_temp[i]); - - if(i == month){ - sltBx2_temp[i].selected = 1; - } - - } - sltBx2.onchange = function(){ - createCalendar(sltBx1.value, sltBx2.value, date, 1); - } - - /* 다음 달 이미지 */ - var nextMonth = document.createElement("img"); - nextMonth.setAttribute("src", "./image/calendar/right_btn2.png"); - nextMonth.setAttribute("alt", "다음 달 달력 보기"); - nextMonth.className = "nextMonth"; - - var nextMonthA = document.createElement("a"); - nextMonthA.setAttribute("href", "javascript:void(0);"); - nextMonthA.appendChild(nextMonth); - calendar_select.appendChild(nextMonthA); - - nextMonthA.onclick = function(){ - if(sltBx2.value == "12") createCalendar(parseInt(year)+1, 1, date, 3); - else createCalendar(year, parseInt(sltBx2.value)+1, date, 3); - } - - /* calendar table */ - var dom_table = document.createElement("table"); - root.appendChild(dom_table); - dom_table.setAttribute("id", "calBody"); - dom_table.setAttribute("class", "calBody"); - var dom_caption = document.createElement("caption"); - dom_caption.appendChild(document.createTextNode(year+"년 "+month+"월 달력")); - dom_table.appendChild(dom_caption); - - /* table th */ - var th_title = new Array(); - th_title[0] = "일"; - th_title[1] = "월"; - th_title[2] = "화"; - th_title[3] = "수"; - th_title[4] = "목"; - th_title[5] = "금"; - th_title[6] = "토"; - - var dom_thead = document.createElement("thead"); - var dom_tr = document.createElement("tr"); - dom_table.appendChild(dom_thead); - dom_thead.appendChild(dom_tr); - - for(var i=0; i<7; i++){ - var dom_th = document.createElement("th"); - dom_th.setAttribute("scope", "col"); - dom_th.appendChild(document.createTextNode(th_title[i])); - if(i==0) dom_th.className = "sun"; - dom_tr.appendChild(dom_th); - } - - var dom_tbody = document.createElement("tbody"); - var dom_tr = document.createElement("tr"); - dom_table.appendChild(dom_tbody); - dom_tbody.appendChild(dom_tr); - - var x_day = x; - - for(var i = 0; i < x_day; i++){ - var dom_td = document.createElement("td"); - if((i+(x_day-1))%7 == 0) dom_td.className = "sun"; - dom_td.appendChild(document.createTextNode(" ")); - dom_tr.appendChild(dom_td); - } - - for(var i=1; i<=lastday_num; i++){ - if((i+x-1)%7 == 0){ - var dom_tr = document.createElement("tr"); - dom_tbody.appendChild(dom_tr); - } - - var dom_td = document.createElement("td"); - if((i+x-1)%7 == 0) dom_td.className = "sun"; - - if(today_year == year && today_month+1 == month && i == date) { - var currentTxts = document.createElement("span"); - currentTxts.setAttribute("class", "thidden"); - currentTxts.textContent = "오늘날짜 : "; - dom_td.className = "currentDay"; - dom_td.appendChild(currentTxts); - } - - - var dom_a = document.createElement("a"); - var num = document.createTextNode(i); - - dom_a.setAttribute("href", "javascript:void(0);"); - dom_a.setAttribute("title", i); - dom_a.onclick = function(){ - - insertData(sltBx1.value, sltBx2.value, this.title); - return false; - } - - dom_tr.appendChild(dom_td); - dom_td.appendChild(dom_a); - dom_a.appendChild(num); - } - - for(var i=0; i<(42-x-lastday_num); i++){ - if((i+x+lastday_num)%7 == 0){ - var dom_tr = document.createElement("tr"); - dom_tbody.appendChild(dom_tr); - } - - var dom_td = document.createElement("td"); - if((i+x+lastday_num)%7 == 0) dom_td.className = "empty sun"; - else dom_td.className = "empty"; - - dom_tr.appendChild(dom_td); - dom_td.appendChild(document.createTextNode("_")); - } - - if(focusN==0) sltBx1.focus(); - if(focusN==1) sltBx2.focus(); - if(focusN==2) preMonthA.focus(); - if(focusN==3) nextMonthA.focus(); - - /* 오늘날짜 선택 */ - var calCloseWrap = document.createElement("DIV"); - calendar_target.appendChild(calCloseWrap); - calCloseWrap.className = "calCloseWrap"; - - // var today_a = document.createElement("A"); - // today_a.setAttribute("href", "javascript:void(0);"); - // today_a.appendChild(document.createTextNode("오늘날짜 선택")); - // today_a.className = "btn btn-sm putDay"; - // calCloseWrap.appendChild(today_a); - - // today_a.onclick = function(){ - // insertData(today_year, today_month+1, today_date); - // } - - var calClose_a = document.createElement("A"); - calClose_a.setAttribute("href", "javascript:void(0);"); - calCloseWrap.appendChild(calClose_a); - calClose_a.appendChild(document.createTextNode("[닫기]")); - calClose_a.className = "calClose"; - - calClose_a.onclick = function(){ - parent.document.getElementById(target_input[0]+"-lry").style.display = "none"; - parent.document.getElementById(target_input[0]+"-lry").previousElementSibling.focus(); - } -} - -window.onload = function(){ - var today = new Date(); - var today_year = today.getYear(); if(today_year < 2000) {today_year += 1900;} - var today_month = today.getMonth(); - var today_date = today.getDate(); - - createCalendar(today_year, today_month+1, today_date); -} \ No newline at end of file diff --git a/src/main/webapp/kccadrPb/adm/script/common.js b/src/main/webapp/kccadrPb/adm/script/common.js deleted file mode 100644 index 2c3dc18..0000000 --- a/src/main/webapp/kccadrPb/adm/script/common.js +++ /dev/null @@ -1,25 +0,0 @@ -$(document).ready(function () { - - $(".depth02").slideUp(0); // 메뉴 다 닫힘. - $(".depth02.on").slideDown(0); // - - /* 메뉴 클릭 시 하위메뉴 열림 */ - $(".menu_tit").click(function () { - var dep02 = $(this).next(".depth02"); - if (dep02.is(".on") == true) { - dep02.slideUp(500); - dep02.removeClass("on"); - $(this).attr("title", "하위메뉴 열기"); - } else { - dep02.slideDown(500); - dep02.addClass("on"); - $(this).parent(".depth01").siblings().find(".depth02").slideUp(500); - $(this).attr("title", "하위메뉴 닫기"); - } - }); - /* //메뉴 클릭 시 하위메뉴 열림 */ - -// $('.wrap>.area_left').load('/kccadrPb/adm/common_area_left.html'); -// $('.top_util').load('/kccadrPb/adm/common_top_utill.html'); - -}) \ No newline at end of file diff --git a/src/main/webapp/kccadrPb/adm/script/content.js b/src/main/webapp/kccadrPb/adm/script/content.js deleted file mode 100644 index fa7089d..0000000 --- a/src/main/webapp/kccadrPb/adm/script/content.js +++ /dev/null @@ -1,200 +0,0 @@ -$(document).ready(function () { - - /* table sort 버튼 */ - $(".btn_sort").click(function () { - var sort = $(this); - if (sort.is(".sortBtnAsc") == true) { - sort.text("▼"); - sort.parent().siblings().find(".btn_sort").text("▲"); - sort.removeClass("sortBtnAsc").addClass("sortBtnDesc"); - } else { - sort.text("▲"); - sort.removeClass("sortBtnDesc").addClass("sortBtnAsc"); - - } - }); - /* //table sort 버튼 */ - - /* tab 버튼 */ - $(".tab_btn .tab").click(function () { - var tabNum = $(this).index(); - $(this).addClass("on") - $(this).siblings().removeClass("on"); - $(".tab_cont").eq(tabNum).addClass("on"); - $(".tab_cont").eq(tabNum).siblings().removeClass("on"); - }) - /* //tab 버튼 */ - - /* 첫 로딩 시 select 확인 후 노출 */ - var loadSelect = $(".subSearch").val(); - if (loadSelect == "subSearch01" || loadSelect == "subSearch04" || loadSelect == "subSearch05") { - $(".list_util>.input_wrap").show(); - $(".list_util>.select_wrap,.list_util>.sel_date").hide(); - } else if (loadSelect == "subSearch02") { - $(".list_util>.sel_date").show(); - $(".list_util>.select_wrap,.list_util>.input_wrap").hide(); - } else { - $(".list_util>.select_wrap").show(); - $(".list_util>.sel_date,.list_util>.input_wrap").hide(); - } - /* //첫 로딩 시 select 확인 후 노출 */ - - $(".subSearch").change(function () { - var searchSel = $(this).val(); - console.log(searchSel); - if (searchSel == "subSearch01" || searchSel == "subSearch04" || searchSel == "subSearch05") { - $(".input_wrap").show(); - $(".select_wrap,.sel_date").hide(); - } else if (searchSel == "subSearch02") { - $(".sel_date").show(); - $(".select_wrap,.input_wrap").hide(); - } else { - $(".select_wrap").show(); - $(".sel_date,.input_wrap").hide(); - } - }) - -}) - - -function popOpen(url, name, wid, hei) { - - var curX = window.screenLeft; - var curWidth = document.body.clientWidth; - - var nLeft = curX + (curWidth / 2) - (wid / 2); - var nTop = (window.screen.height / 2) - (hei / 2); - - window.open(url, name, "width=" + wid + " ,height=" + hei + ", left=" + nLeft + ", top=" + nTop); -} - -function layerPopToggle() { - var popup = $(".popup_wrap"); - var mask = $(".mask"); - - if (popup.is(".on") == true) { - popup.removeClass("on"); - mask.removeClass("on"); - } else { - popup.addClass("on"); - mask.addClass("on"); - - popup.css({ - "top": (($(window).height() - popup.outerHeight()) / 2 + $(window).scrollTop()) + "px", - "left": (($(window).width() - popup.outerWidth()) / 2 + $(window).scrollLeft()) + "px" - }); - } - -} - - -/* calendar */ -function calendarOpen(ele, eleText, target) { - ; - var sText = eleText; - var sobjId = ele.slice(0, -4); - var eleIfr = "
';return i};return{init:function(a,b,c){p=a,q=b||"",r=c||""},popup:{create:function(a){l(a)}},layer:{create:function(a,b){var c=null;b&&"string"==typeof b?c=d.getElementById(b):b&&"object"==typeof b&&b.appendChild&&(c=b);var f=a.viewerNo-1;if(f>=1){var g=d.getElementById(j.getId("layer",f));g&&h.remove(c,g)}var k=j.getId("layer",a.viewerNo);(!k||k&&!i.TARGET_MAP[k])&&e(a,c)}}}}()}(v2,postcodeUtils,window,document,location);var v2=v2||{};!function(a,b,c,d,e){var f=b,g="msie"===f.userAgent.browser.name&&parseInt(f.userAgent.browser.version.major,10)<=6;a.themePreprocessor=function(){function a(a){for(var b=!1,c=u,d=0,e=c.length;d=g.l?(g.l-=e-Math.abs(f.l-g.l),g.l=g.l<0?g.l+1:g.l):f.l1?g.l-1:g.l));var h=p(g.h,g.s,g.l);return m(h.r,h.g,h.b)}function e(a,b){var c=n(a),d=o(c.r,c.g,c.b),e=b>=.5?.5:Math.abs(b),f=d.l-e<0?d.l+e:d.l-e;return{h:d.h,s:d.s,l:f}}function h(a){var b=.05,c=e(a,b),d=p(c.h,c.s,c.l);return m(d.r,d.g,d.b)}function i(a,b){var c=.48,d=e(a,c),f=n(b),g=o(f.r,f.g,f.b),h=p(g.h,g.s,d.l);return m(h.r,h.g,h.b)}function j(a){var b=a[s.BG],c=k(b),b=a[s.SEARCH_BG],d=k(b);b=a[s.CONTENT_BG];var e=k(b);b=a[s.CONTENT_BG];var f=k(b);b=a[s.PAGE_BG];var g=k(b);b=a[s.CONTENT_BG];var h=k(b);b=a[s.CONTENT_BG];var i=k(b);return{background:c,search:d,suggest:e,selectbox:f,page:g,more:h,layerClose:i}}function k(a){var b=1,c=0;if(a&&f.isHex(a)){var d=n(a),e=o(d.r,d.g,d.b);return e.l<.5?b:c}return c}function l(a){a=Math.round(a);var b=a.toString(16);return 1==b.length?"0"+b:b}function m(a,b,c){return"#"+l(a)+l(b)+l(c)}function n(a){var b=/^#?([a-f\d])([a-f\d])([a-f\d])$/i;a=a.replace(b,function(a,b,c,d){return b+b+c+c+d+d});var c=/^#?([a-f\d]{2})([a-f\d]{2})([a-f\d]{2})$/i.exec(a);return c?{r:parseInt(c[1],16),g:parseInt(c[2],16),b:parseInt(c[3],16)}:null}function o(a,b,c){a/=255,b/=255,c/=255;var d,e,f=Math.max(a,b,c),g=Math.min(a,b,c),h=(f+g)/2;if(f===g)d=e=0;else{var i=f-g;switch(e=h>.5?i/(2-f-g):i/(f+g),f){case a:d=(b-c)/i+(b1&&(c-=1),c<1/6?a+6*(b-a)*c:c<.5?b:c<2/3?a+(b-a)*(2/3-c)*6:a}function r(a){var b={},c=!1;try{if(!g&&"object"===(typeof a).toLowerCase()){for(var d in s)if(s[d]){var e=s[d];a[e]&&f.isHex(a[e])&&(b[e]=a[e])}for(var h in b)b.hasOwnProperty(h)&&(c=!0)}}catch(i){c=!1,b={}}return{isValid:c,userData:b}}var s={BG:"bgColor",SEARCH_BG:"searchBgColor",CONTENT_BG:"contentBgColor",PAGE_BG:"pageBgColor",TEXT:"textColor",QUERY_TEXT:"queryTextColor",POSTCODE_TEXT:"postcodeTextColor",EMPH_TEXT:"emphTextColor",OUTLINE:"outlineColor"},t={},u=[{key:s.BG,match:["BODY.bg"]},{key:s.SEARCH_BG,match:["SEARCH.bg"]},{key:s.CONTENT_BG,match:["SEARCH_GUIDE.bg","FILTER_ADDRESS.bg","RESULT_ADDRESS.bg","INFO.bg","INFO.iOSTouchGuideBoxBg","LAYER.bg","SUGGEST.bg"]},{key:s.PAGE_BG,match:["PAGING.bg"]},{key:s.TEXT,match:["SEARCH_GUIDE.text","FILTER_ADDRESS.text","RESULT_ADDRESS.addrText","RESULT_ADDRESS.engMapBtnText","RESULT_ADDRESS.autoMappingDontknowText","RESULT_ADDRESS.moreRelAddrLabelText","PAGING.curPageNumText","INFO.text","INFO.iOSTouchGuideBoxText","LAYER.text","SUGGEST.text"]},{key:s.QUERY_TEXT,match:["SEARCH.query"]},{key:s.POSTCODE_TEXT,match:["RESULT_ADDRESS.postcode"]},{key:s.EMPH_TEXT,match:["INFO.moveDaumMapText","SEARCH_GUIDE.emphText","RESULT_ADDRESS.hangJungDongText","RESULT_ADDRESS.autoMappingGuideText","RESULT_ADDRESS.buildingDetailText","RESULT_ADDRESS.addrTypeLabelText","SUGGEST.emphText"]},{key:s.OUTLINE,match:["SEARCH_GUIDE.topInfoBottomLine","RESULT_ADDRESS.outline","RESULT_ADDRESS.dividingLine","RESULT_ADDRESS.relAddrDividingLine","INFO.bottomLine","INFO.iOSTouchGuideBoxOutline","LAYER.outline","SUGGEST.bottomLine","SUGGEST.dividingLine"]}],v=[{keys:[s.SEARCH_BG],match:[["SEARCH.placeHolder","#bbb"]],modifier:d},{keys:[s.SEARCH_BG],match:[["SEARCH.bottomLine","#363636"]],modifier:i},{keys:[s.CONTENT_BG],match:[["RESULT_ADDRESS.addrTypeLabelOutline","#d4e2ef"],["RESULT_ADDRESS.moreRelAddrBtnBg","#959595"],["RESULT_ADDRESS.engMapBtnDividingLine","#cfcfcf"]],modifier:d},{keys:[s.CONTENT_BG],match:[["SUGGEST.itemOver","#f4f4f4"],["FILTER_ADDRESS.focusBg","#efefef"]],modifier:h},{keys:[s.PAGE_BG],match:[["PAGING.totalPageNumText","#959595"]],modifier:d},{keys:[s.BG],match:[["LOGO.text","#888"],["LOGO.logoTextDividingLine","#dcdcdc"]],modifier:d},{keys:[s.TEXT],match:[["INFO.exampleText","#008bd3"],["SEARCH_GUIDE.exampleText","#008bd3"]],modifier:d}];return{getPreprocessResult:function(c){var d=r(c);if(d.isValid){var e=d.userData;t={};var g=a(e),h=b(e),i=j(e),k=g&&h;if(k)return{themeStr:f.themeStringify(t),bit:i.background,sit:i.search,sgit:i.suggest,sbit:i.selectbox,pit:i.page,mit:i.more,lcit:i.layerClose}}return null}}}()}(v2,postcodeUtils,window,document,location);var v2=v2||{};!function(a,b,c,d,e){function f(a,b){for(var c=0;c20&&(c.pleaseReadGuide=20)),isNaN(c.pleaseReadGuideTimer)||"number"!=typeof c.pleaseReadGuideTimer?c.pleaseReadGuideTimer=1.5:(c.pleaseReadGuideTimer=parseFloat(c.pleaseReadGuideTimer),c.pleaseReadGuideTimer<=0&&(c.pleaseReadGuideTimer=1.5),c.pleaseReadGuideTimer>60&&(c.pleaseReadGuideTimer=1.5)),isNaN(c.maxSuggestItems)||"number"!=typeof c.maxSuggestItems?c.maxSuggestItems=10:(c.maxSuggestItems=parseInt(c.maxSuggestItems,10),(c.maxSuggestItems<1||c.maxSuggestItems>10)&&(c.maxSuggestItems=10)),c.windowHeightAvailableForSuggest=45*c.maxSuggestItems+50,c.theme){var f=t.getPreprocessResult(c.theme);null===f?c.theme=null:c.theme=f}"boolean"!=typeof c.allAddr&&(c.allAddr=!1),"boolean"!=typeof c.zonecodeOnly&&(c.zonecodeOnly=!1),"boolean"!=typeof c.useBannerLink&&(c.useBannerLink=!0),this._opt_=c}var m=c.daum.postcode;if(!m)return void alert("[�고렪踰덊샇 �쒕퉬��] API 濡쒕뵫 �ㅻ쪟媛� 諛쒖깮�섏��듬땲��. �뺤씤 諛붾엻�덈떎. 吏��띿쟻�� �ㅻ쪟 諛쒖깮�� ( https://github.com/daumPostcode/QnA/issues ) �댁뒋 �깅줉 遺��곷뱶由쎈땲��.");var n=function(a){var b=a._validParam_,c=-1;return function(a,d){return!b&&(f(d,3),a&&(c=setInterval(function(){f(d,3)},6e5)),!0)}}(m);n(!0,"[�고렪踰덊샇 �쒕퉬�� 濡쒕뵫 �ㅻ쪟] API 濡쒕뵫�� �덉슜�섏� �딅뒗 �뚮씪誘명꽣媛� 媛먯��섏뿀�듬땲��. �ъ씠�� 愿�由ъ옄(媛쒕컻��)遺꾧퍡�쒕뒗 媛��대뱶�섏씠吏�( https://postcode.map.daum.net/guide )�� 湲곕낯 �ъ슜踰뺤쓣 李멸퀬�섏떆�� �섏젙 遺��곷뱶由쎈땲��.");var o=b,p=a.CONT,q=a.MODEL,r=a.viewUtils,s=a.frame,t=a.themePreprocessor,u="http:"!==a.CONT.PROTOCOL,v=(u?"https:":"http:")+"//postcode.map.daum.net/search",w=encodeURIComponent(p.PROTOCOL+"//"+e.host),x=encodeURIComponent(e.pathname),y="",z=v+"?origin="+w;s.init(z,x,y),l.prototype={open:function(a){if(!n(!1,"[�고렪踰덊샇 �쒕퉬��] API 濡쒕뵫�� �덉슜�섏� �딆� �뚮씪誘명꽣媛� 媛먯��섏뼱 API �묐룞�� 以묒��섏뿀�듬땲��. �ъ씠�� 愿�由ъ옄遺꾧퍡�쒕뒗 媛��대뱶�섏씠吏�( https://postcode.map.daum.net/guide )�� 湲곕낯 �ъ슜踰뺤쓣 李멸퀬�섏떆�� �섏젙 遺��곷뱶由쎈땲��.")){ -var b=o.extend({},this._opt_);b=g(b,a),b=h(b,a),b=i(b,a),b=j(b,a),b=k(b,a),b=o.extend(b,{viewType:"popup"}),s.popup.create(b)}},embed:function(a,b){if(!n(!1,"[�고렪踰덊샇 �쒕퉬��] API 濡쒕뵫�� �덉슜�섏� �딆� �뚮씪誘명꽣媛� 媛먯��섏뼱 API �묐룞�� 以묒��섏뿀�듬땲��. �ъ씠�� 愿�由ъ옄遺꾧퍡�쒕뒗 媛��대뱶�섏씠吏�( https://postcode.map.daum.net/guide )�� 湲곕낯 �ъ슜踰뺤쓣 李멸퀬�섏떆�� �섏젙 遺��곷뱶由쎈땲��.")){var c=o.extend({},this._opt_);c=g(c,b),c=j(c,b),c=o.extend(c,{viewType:"layer"}),s.layer.create(c,a)}}},c.daum.Postcode=l}(v2,postcodeUtils,window,document,location);})(); \ No newline at end of file diff --git a/src/main/webapp/kccadrPb/adm/send_email.html b/src/main/webapp/kccadrPb/adm/send_email.html deleted file mode 100644 index 87db5bc..0000000 --- a/src/main/webapp/kccadrPb/adm/send_email.html +++ /dev/null @@ -1,159 +0,0 @@ - - - - - - - - 이메일 발송 - - - - - - - - - - - - - - - - -
- - - - - - - -
- - -
- -
    -
  • -

    로그인 타임아웃 :

    60분 60분 -
  • -
  • -

    최종접속일시 :

    2020-06-11 11:00 -
  • -
-
- - - -
-
- - -
-

이메일 발송

-
    -
  • -
  • -

    발송 관리

    -
  • -
  • 이메일 발송
  • -
-
- - - -
- -
- - - - - - - - - - - - - - - - - - - -
수신메일주소 -
- -
-
-
-
발송제목
발송내용
-
- - - -
-
-
-
- -
-
- -
-
-
- -
- - -
- - - - \ No newline at end of file diff --git a/src/main/webapp/kccadrPb/adm/send_sms.html b/src/main/webapp/kccadrPb/adm/send_sms.html deleted file mode 100644 index d847081..0000000 --- a/src/main/webapp/kccadrPb/adm/send_sms.html +++ /dev/null @@ -1,155 +0,0 @@ - - - - - - - - 이메일 발송 - - - - - - - - - - - - - - - - -
- - - - - - - -
- - -
- -
    -
  • -

    로그인 타임아웃 :

    60분 60분 -
  • -
  • -

    최종접속일시 :

    2020-06-11 11:00 -
  • -
-
- - - -
-
- - -
-

SMS 발송

-
    -
  • -
  • -

    발송 관리

    -
  • -
  • SMS 발송
  • -
-
- - - -
- -
- - - - - - - - - - - - - - - -
수신번호 -
- -
    -
-
-
발송내용
-
- - - -
-
-
-
- -
-
- -
-
-
- -
- - -
- - - - \ No newline at end of file diff --git a/src/main/webapp/kccadrPb/adm/set_menu.html b/src/main/webapp/kccadrPb/adm/set_menu.html deleted file mode 100644 index e92a691..0000000 --- a/src/main/webapp/kccadrPb/adm/set_menu.html +++ /dev/null @@ -1,181 +0,0 @@ - - - - - - - - 직권조정결정서 목록 - - - - - - - - - - - - - - - - -
- - - - - - - -
- - -
- -
    -
  • -

    로그인 타임아웃 :

    60분 60분 -
  • -
  • -

    최종접속일시 :

    2020-06-11 11:00 -
  • -
-
- - - -
-
- - -
-

매뉴관리

-
    -
  • -
  • -

    조정 종결 관리

    -
  • -
  • 직권조정결정서 관리
  • -
-
- - - -
- - - - - - - -
-
- -
-
- -
-
- -
-
-
- -
- - -
- - - - \ No newline at end of file diff --git a/src/main/webapp/kccadrPb/adm/tab.html b/src/main/webapp/kccadrPb/adm/tab.html deleted file mode 100644 index b7235b0..0000000 --- a/src/main/webapp/kccadrPb/adm/tab.html +++ /dev/null @@ -1,130 +0,0 @@ - - - - - - - - 탭 예시 - - - - - - - - - - - - - - - - -
- - - - - - - -
- - -
- -
    -
  • -

    로그인 타임아웃 :

    60분 60분 -
  • -
  • -

    최종접속일시 :

    2020-06-11 11:00 -
  • -
-
- - - -
-
- - -
-

예시

-
    -
  • -
  • -

    조정 종결 관리

    -
  • -
  • 직권조정결정서 관리
  • -
-
- - -
- -
-
- - - -
-
tabcont1
-
tabcont2
-
tabcont3
-
- -
-
-
- -
- - -
- - - - \ No newline at end of file diff --git a/src/main/webapp/kccadrPb/tutorial/css/reset.css b/src/main/webapp/kccadrPb/tutorial/css/reset.css deleted file mode 100644 index cba8e50..0000000 --- a/src/main/webapp/kccadrPb/tutorial/css/reset.css +++ /dev/null @@ -1,46 +0,0 @@ -html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video {margin: 0;padding: 0;border: 0;font-size: 100%;font: inherit;vertical-align: baseline;color: inherit;font-weight: inherit;font-family: 'Noto Sans KR', sans-serif;} -article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section {display: block; font-family: 'Noto Sans KR', sans-serif; margin: 0; padding: 0; border: 0; font-size: 100%;} -body {line-height: 1;} -ol,ul,li {list-style: none;} -p, h1, h2, h3, h4, h5, h6 {margin: 0; padding: 0;} -a {color: inherit; text-decoration: none; display: block;} -a:focus:active:hover{outline: 0} -img {font-size: 0; vertical-align: middle; border: 0;} -table {border-collapse: collapse; border-spacing: 0;} -select, input {vertical-align: middle;} -caption,label,.label{width: 1px; height: 1px; margin: 0; border: none; clip: rect(0,0,0,0); overflow: hidden;} -label{position: absolute;} -/* 안드로이드 및 아이폰에서 기본적으로 적용되어있는 select, input css 제거. */ -select {background-color: #fff; appearance: none; -webkit-appearance: none; -moz-appearance: none;} -select::-ms-expand {display: none;} -button,html input[type="button"],input[type="reset"],input[type="submit"] {-webkit-appearance: button; cursor: pointer; *overflow: visible; font-family: 'Noto Sans KR', sans-serif;} -button[disabled],html input[disabled] {cursor: default;} -/* ie 하위버전 기본적으로 적용되어 있는 css 변경 */ -input[type="checkbox"],input[type="radio"] {box-sizing: border-box; padding: 0; *height: 13px; *width: 13px;} -/* 아이폰 기본적으로 적용되어 있는 버튼 css 변경 */ -input{-webkit-appearance: button;} -/* 사파리5, 크롬에서 기본적으로 적용되어 있는 css 변경 */ -input[type="search"] {-webkit-appearance: textfield; -moz-box-sizing: content-box; -webkit-box-sizing: content-box; box-sizing: content-box;} -input[type="search"]::-webkit-search-cancel-button,input[type="search"]::-webkit-search-decoration {-webkit-appearance: none;} -address, em, i {font-style: normal;} -button {border: 0; background: none; cursor: pointer;} -hr {margin: 0; border: none; padding: 0; display: block;} -figure, figcaption {margin: 0; padding: 0;} -form, fieldset {border: none; margin: 0; padding: 0; line-height: 1;} -input[type="submit"] {-webkit-appearance: none; -moz-appearance: none; appearance: none;} -header, footer, article, section, aside, nav, main {display: block;} -textarea{color: #666;font-size: 20px;font-weight: 300; font-family: 'Noto Sans KR', sans-serif;} - -input::placeholder,input[type="text"]::placeholder,input[type="password"]::placeholder,input[type="text"]:-ms-input-placeholder,input[type="password"]:-ms-input-placeholder{color: #666 !important; font-size: 16px !important;} -input[type="text"]:focus::placeholder,input[type="password"]:focus::placeholder{color: transparent;} - -input:disabled,input[disabled="disabled"],input:read-only,input[readonly="readonly"]{background-color: #eee !important; color: #aaa !important; font-size: 16px;} -button:disabled,button[disabled="disabled"]{background-color: #eee !important; color: #aaa !important; border: none !important;} -select:disabled,select[disabled="disabled"]{background-color: #eee !important; color: #aaa !important; border: none !important;} - -/* a:hover, a:active,a:hover:active { outline: none; } -a:focus:not(:focus) {outline: none;} -a:focus:not(:focus-visible){outline: none;} */ - -/* 폰트 */ -@font-face{font-family:'Noto Sans KR';font-style:normal;font-weight:300;src:url('/kccadrPb/usr/css/font/NotoSansKR-Light.woff') format('woff'),url('/kccadrPb/usr/css/font/NotoSansKR-Light.woff2') format('woff2'),url('/kccadrPb/usr/css/font/NotoSansKR-Light.ttf') format('truetype');font-display:block}@font-face{font-family:'Noto Sans KR';font-style:normal;font-weight:400;src:url('/kccadrPb/usr/css/font/NotoSansKR-Regular.woff') format('woff'),url('/kccadrPb/usr/css/font/NotoSansKR-Regular.woff2') format('woff2'),url('/kccadrPb/usr/css/font/NotoSansKR-Regular.ttf') format('truetype');font-display:block}@font-face{font-family:'Noto Sans KR';font-style:normal;font-weight:500;src:url('/kccadrPb/usr/css/font/NotoSansKR-Medium.woff') format('woff'),url('/kccadrPb/usr/css/font/NotoSansKR-Medium.woff2') format('woff2'),url('/kccadrPb/usr/css/font/NotoSansKR-Medium.ttf') format('truetype');font-display:block}@font-face{font-family:'Noto Sans KR';font-style:normal;font-weight:700;src:url('/kccadrPb/usr/css/font/NotoSansKR-Bold.woff') format('woff'),url('/kccadrPb/usr/css/font/NotoSansKR-Bold.woff2') format('woff2'),url('/kccadrPb/usr/css/font/NotoSansKR-Bold.ttf') format('truetype');font-display:block}@font-face{font-family:'Noto Sans KR';font-style:normal;font-weight:800;src:url('/kccadrPb/usr/css/font/NotoSansKR-ExtraBold.woff') format('woff'),url('/kccadrPb/usr/css/font/NotoSansKR-ExtraBold.woff2') format('woff2'),url('/kccadrPb/usr/css/font/NotoSansKR-ExtraBold.ttf') format('truetype');font-display:block} \ No newline at end of file diff --git a/src/main/webapp/kccadrPb/tutorial/css/tutorial.css b/src/main/webapp/kccadrPb/tutorial/css/tutorial.css deleted file mode 100644 index 1c335f7..0000000 --- a/src/main/webapp/kccadrPb/tutorial/css/tutorial.css +++ /dev/null @@ -1,15 +0,0 @@ -body{position: relative; width: 100%; height: 100%;} -.tutorial{width: 100%; height: 100%; overflow-x: hidden;} -.tutorial img{position: absolute;width:100%; left: 50%;top: 0;transform: translateX(-50%);} -.mask{position: fixed; display: flex; width: 100%; height: 100%; left: 0; top: 0; z-index: 5;} -.left_mask,.right_mask{width: 50%; height: 100%; background-color: transparent; background-repeat: no-repeat;} -.left_mask button,.right_mask button{position:absolute;width:80px;height:150px;margin:0;padding:0;top:50%;transform:translateY(-50%);font-size:19px;font-weight:300;color:#fff;text-align:center;letter-spacing:1px;} -.left_mask button{left:10%;} -.right_mask button{right:10%;} -.left_mask.first button,.right_mask.last button{display:none;} -.left_mask button i,.right_mask button i{display:inline-block;width:80px;height:80px;margin:0 0 10px 0;} -.left_mask button i{background:url(/kccadrPb/tutorial/image/prev_btn.png) no-repeat center center;} -.right_mask button i{background:url(/kccadrPb/tutorial/image/next_btn.png) no-repeat center center;} -@media all and (max-width: 1800px){ - .tutorial img{width: 100%; min-width: 1680px;} -} \ No newline at end of file diff --git a/src/main/webapp/kccadrPb/tutorial/image/01.gif b/src/main/webapp/kccadrPb/tutorial/image/01.gif deleted file mode 100644 index 2c33792..0000000 Binary files a/src/main/webapp/kccadrPb/tutorial/image/01.gif and /dev/null differ diff --git a/src/main/webapp/kccadrPb/tutorial/image/02.gif b/src/main/webapp/kccadrPb/tutorial/image/02.gif deleted file mode 100644 index e5bb825..0000000 Binary files a/src/main/webapp/kccadrPb/tutorial/image/02.gif and /dev/null differ diff --git a/src/main/webapp/kccadrPb/tutorial/image/03.gif b/src/main/webapp/kccadrPb/tutorial/image/03.gif deleted file mode 100644 index bb2ad3d..0000000 Binary files a/src/main/webapp/kccadrPb/tutorial/image/03.gif and /dev/null differ diff --git a/src/main/webapp/kccadrPb/tutorial/image/03_230818_bak.gif b/src/main/webapp/kccadrPb/tutorial/image/03_230818_bak.gif deleted file mode 100644 index 4f5a213..0000000 Binary files a/src/main/webapp/kccadrPb/tutorial/image/03_230818_bak.gif and /dev/null differ diff --git a/src/main/webapp/kccadrPb/tutorial/image/04.gif b/src/main/webapp/kccadrPb/tutorial/image/04.gif deleted file mode 100644 index e27f567..0000000 Binary files a/src/main/webapp/kccadrPb/tutorial/image/04.gif and /dev/null differ diff --git a/src/main/webapp/kccadrPb/tutorial/image/05.gif b/src/main/webapp/kccadrPb/tutorial/image/05.gif deleted file mode 100644 index 635e5d2..0000000 Binary files a/src/main/webapp/kccadrPb/tutorial/image/05.gif and /dev/null differ diff --git a/src/main/webapp/kccadrPb/tutorial/image/06.gif b/src/main/webapp/kccadrPb/tutorial/image/06.gif deleted file mode 100644 index ad6524c..0000000 Binary files a/src/main/webapp/kccadrPb/tutorial/image/06.gif and /dev/null differ diff --git a/src/main/webapp/kccadrPb/tutorial/image/07.gif b/src/main/webapp/kccadrPb/tutorial/image/07.gif deleted file mode 100644 index 44c840d..0000000 Binary files a/src/main/webapp/kccadrPb/tutorial/image/07.gif and /dev/null differ diff --git a/src/main/webapp/kccadrPb/tutorial/image/08.gif b/src/main/webapp/kccadrPb/tutorial/image/08.gif deleted file mode 100644 index bd6b254..0000000 Binary files a/src/main/webapp/kccadrPb/tutorial/image/08.gif and /dev/null differ diff --git a/src/main/webapp/kccadrPb/tutorial/image/09.gif b/src/main/webapp/kccadrPb/tutorial/image/09.gif deleted file mode 100644 index af341d8..0000000 Binary files a/src/main/webapp/kccadrPb/tutorial/image/09.gif and /dev/null differ diff --git a/src/main/webapp/kccadrPb/tutorial/image/10.gif b/src/main/webapp/kccadrPb/tutorial/image/10.gif deleted file mode 100644 index 2c4ac21..0000000 Binary files a/src/main/webapp/kccadrPb/tutorial/image/10.gif and /dev/null differ diff --git a/src/main/webapp/kccadrPb/tutorial/image/11.gif b/src/main/webapp/kccadrPb/tutorial/image/11.gif deleted file mode 100644 index 7659de0..0000000 Binary files a/src/main/webapp/kccadrPb/tutorial/image/11.gif and /dev/null differ diff --git a/src/main/webapp/kccadrPb/tutorial/image/12.gif b/src/main/webapp/kccadrPb/tutorial/image/12.gif deleted file mode 100644 index 0d2d196..0000000 Binary files a/src/main/webapp/kccadrPb/tutorial/image/12.gif and /dev/null differ diff --git a/src/main/webapp/kccadrPb/tutorial/image/13.gif b/src/main/webapp/kccadrPb/tutorial/image/13.gif deleted file mode 100644 index 36a73bd..0000000 Binary files a/src/main/webapp/kccadrPb/tutorial/image/13.gif and /dev/null differ diff --git a/src/main/webapp/kccadrPb/tutorial/image/14.gif b/src/main/webapp/kccadrPb/tutorial/image/14.gif deleted file mode 100644 index a4266a5..0000000 Binary files a/src/main/webapp/kccadrPb/tutorial/image/14.gif and /dev/null differ diff --git a/src/main/webapp/kccadrPb/tutorial/image/15.gif b/src/main/webapp/kccadrPb/tutorial/image/15.gif deleted file mode 100644 index f52a606..0000000 Binary files a/src/main/webapp/kccadrPb/tutorial/image/15.gif and /dev/null differ diff --git a/src/main/webapp/kccadrPb/tutorial/image/16.gif b/src/main/webapp/kccadrPb/tutorial/image/16.gif deleted file mode 100644 index 5baaaf3..0000000 Binary files a/src/main/webapp/kccadrPb/tutorial/image/16.gif and /dev/null differ diff --git a/src/main/webapp/kccadrPb/tutorial/image/17.gif b/src/main/webapp/kccadrPb/tutorial/image/17.gif deleted file mode 100644 index d0be5ff..0000000 Binary files a/src/main/webapp/kccadrPb/tutorial/image/17.gif and /dev/null differ diff --git a/src/main/webapp/kccadrPb/tutorial/image/18.gif b/src/main/webapp/kccadrPb/tutorial/image/18.gif deleted file mode 100644 index e618f7c..0000000 Binary files a/src/main/webapp/kccadrPb/tutorial/image/18.gif and /dev/null differ diff --git a/src/main/webapp/kccadrPb/tutorial/image/19.gif b/src/main/webapp/kccadrPb/tutorial/image/19.gif deleted file mode 100644 index 1866820..0000000 Binary files a/src/main/webapp/kccadrPb/tutorial/image/19.gif and /dev/null differ diff --git a/src/main/webapp/kccadrPb/tutorial/image/next_btn.png b/src/main/webapp/kccadrPb/tutorial/image/next_btn.png deleted file mode 100644 index 5b423b6..0000000 Binary files a/src/main/webapp/kccadrPb/tutorial/image/next_btn.png and /dev/null differ diff --git a/src/main/webapp/kccadrPb/tutorial/image/prev_btn.png b/src/main/webapp/kccadrPb/tutorial/image/prev_btn.png deleted file mode 100644 index 2cf4df7..0000000 Binary files a/src/main/webapp/kccadrPb/tutorial/image/prev_btn.png and /dev/null differ diff --git a/src/main/webapp/kccadrPb/tutorial/image/progress_01.gif b/src/main/webapp/kccadrPb/tutorial/image/progress_01.gif deleted file mode 100644 index 9156834..0000000 Binary files a/src/main/webapp/kccadrPb/tutorial/image/progress_01.gif and /dev/null differ diff --git a/src/main/webapp/kccadrPb/tutorial/image/progress_02.gif b/src/main/webapp/kccadrPb/tutorial/image/progress_02.gif deleted file mode 100644 index f6abbda..0000000 Binary files a/src/main/webapp/kccadrPb/tutorial/image/progress_02.gif and /dev/null differ diff --git a/src/main/webapp/kccadrPb/tutorial/image/progress_03.gif b/src/main/webapp/kccadrPb/tutorial/image/progress_03.gif deleted file mode 100644 index e28465e..0000000 Binary files a/src/main/webapp/kccadrPb/tutorial/image/progress_03.gif and /dev/null differ diff --git a/src/main/webapp/kccadrPb/tutorial/image/progress_04.gif b/src/main/webapp/kccadrPb/tutorial/image/progress_04.gif deleted file mode 100644 index 9f1e57f..0000000 Binary files a/src/main/webapp/kccadrPb/tutorial/image/progress_04.gif and /dev/null differ diff --git a/src/main/webapp/kccadrPb/tutorial/script/jquery-3.5.0.js b/src/main/webapp/kccadrPb/tutorial/script/jquery-3.5.0.js deleted file mode 100644 index 7f6a4d2..0000000 --- a/src/main/webapp/kccadrPb/tutorial/script/jquery-3.5.0.js +++ /dev/null @@ -1,10860 +0,0 @@ -/*! - * jQuery JavaScript Library v3.5.0 - * https://jquery.com/ - * - * Includes Sizzle.js - * https://sizzlejs.com/ - * - * Copyright JS Foundation and other contributors - * Released under the MIT license - * https://jquery.org/license - * - * Date: 2020-04-10T15:07Z - */ -( function( global, factory ) { - - "use strict"; - - if ( typeof module === "object" && typeof module.exports === "object" ) { - - // For CommonJS and CommonJS-like environments where a proper `window` - // is present, execute the factory and get jQuery. - // For environments that do not have a `window` with a `document` - // (such as Node.js), expose a factory as module.exports. - // This accentuates the need for the creation of a real `window`. - // e.g. var jQuery = require("jquery")(window); - // See ticket #14549 for more info. - module.exports = global.document ? - factory( global, true ) : - function( w ) { - if ( !w.document ) { - throw new Error( "jQuery requires a window with a document" ); - } - return factory( w ); - }; - } else { - factory( global ); - } - -// Pass this if window is not defined yet -} )( typeof window !== "undefined" ? window : this, function( window, noGlobal ) { - -// Edge <= 12 - 13+, Firefox <=18 - 45+, IE 10 - 11, Safari 5.1 - 9+, iOS 6 - 9.1 -// throw exceptions when non-strict code (e.g., ASP.NET 4.5) accesses strict mode -// arguments.callee.caller (trac-13335). But as of jQuery 3.0 (2016), strict mode should be common -// enough that all such attempts are guarded in a try block. -"use strict"; - -var arr = []; - -var getProto = Object.getPrototypeOf; - -var slice = arr.slice; - -var flat = arr.flat ? function( array ) { - return arr.flat.call( array ); -} : function( array ) { - return arr.concat.apply( [], array ); -}; - - -var push = arr.push; - -var indexOf = arr.indexOf; - -var class2type = {}; - -var toString = class2type.toString; - -var hasOwn = class2type.hasOwnProperty; - -var fnToString = hasOwn.toString; - -var ObjectFunctionString = fnToString.call( Object ); - -var support = {}; - -var isFunction = function isFunction( obj ) { - - // Support: Chrome <=57, Firefox <=52 - // In some browsers, typeof returns "function" for HTML elements - // (i.e., `typeof document.createElement( "object" ) === "function"`). - // We don't want to classify *any* DOM node as a function. - return typeof obj === "function" && typeof obj.nodeType !== "number"; - }; - - -var isWindow = function isWindow( obj ) { - return obj != null && obj === obj.window; - }; - - -var document = window.document; - - - - var preservedScriptAttributes = { - type: true, - src: true, - nonce: true, - noModule: true - }; - - function DOMEval( code, node, doc ) { - doc = doc || document; - - var i, val, - script = doc.createElement( "script" ); - - script.text = code; - if ( node ) { - for ( i in preservedScriptAttributes ) { - - // Support: Firefox 64+, Edge 18+ - // Some browsers don't support the "nonce" property on scripts. - // On the other hand, just using `getAttribute` is not enough as - // the `nonce` attribute is reset to an empty string whenever it - // becomes browsing-context connected. - // See https://github.com/whatwg/html/issues/2369 - // See https://html.spec.whatwg.org/#nonce-attributes - // The `node.getAttribute` check was added for the sake of - // `jQuery.globalEval` so that it can fake a nonce-containing node - // via an object. - val = node[ i ] || node.getAttribute && node.getAttribute( i ); - if ( val ) { - script.setAttribute( i, val ); - } - } - } - doc.head.appendChild( script ).parentNode.removeChild( script ); - } - - -function toType( obj ) { - if ( obj == null ) { - return obj + ""; - } - - // Support: Android <=2.3 only (functionish RegExp) - return typeof obj === "object" || typeof obj === "function" ? - class2type[ toString.call( obj ) ] || "object" : - typeof obj; -} -/* global Symbol */ -// Defining this global in .eslintrc.json would create a danger of using the global -// unguarded in another place, it seems safer to define global only for this module - - - -var - version = "3.5.0", - - // Define a local copy of jQuery - jQuery = function( selector, context ) { - - // The jQuery object is actually just the init constructor 'enhanced' - // Need init if jQuery is called (just allow error to be thrown if not included) - return new jQuery.fn.init( selector, context ); - }; - -jQuery.fn = jQuery.prototype = { - - // The current version of jQuery being used - jquery: version, - - constructor: jQuery, - - // The default length of a jQuery object is 0 - length: 0, - - toArray: function() { - return slice.call( this ); - }, - - // Get the Nth element in the matched element set OR - // Get the whole matched element set as a clean array - get: function( num ) { - - // Return all the elements in a clean array - if ( num == null ) { - return slice.call( this ); - } - - // Return just the one element from the set - return num < 0 ? this[ num + this.length ] : this[ num ]; - }, - - // Take an array of elements and push it onto the stack - // (returning the new matched element set) - pushStack: function( elems ) { - - // Build a new jQuery matched element set - var ret = jQuery.merge( this.constructor(), elems ); - - // Add the old object onto the stack (as a reference) - ret.prevObject = this; - - // Return the newly-formed element set - return ret; - }, - - // Execute a callback for every element in the matched set. - each: function( callback ) { - return jQuery.each( this, callback ); - }, - - map: function( callback ) { - return this.pushStack( jQuery.map( this, function( elem, i ) { - return callback.call( elem, i, elem ); - } ) ); - }, - - slice: function() { - return this.pushStack( slice.apply( this, arguments ) ); - }, - - first: function() { - return this.eq( 0 ); - }, - - last: function() { - return this.eq( -1 ); - }, - - even: function() { - return this.pushStack( jQuery.grep( this, function( _elem, i ) { - return ( i + 1 ) % 2; - } ) ); - }, - - odd: function() { - return this.pushStack( jQuery.grep( this, function( _elem, i ) { - return i % 2; - } ) ); - }, - - eq: function( i ) { - var len = this.length, - j = +i + ( i < 0 ? len : 0 ); - return this.pushStack( j >= 0 && j < len ? [ this[ j ] ] : [] ); - }, - - end: function() { - return this.prevObject || this.constructor(); - }, - - // For internal use only. - // Behaves like an Array's method, not like a jQuery method. - push: push, - sort: arr.sort, - splice: arr.splice -}; - -jQuery.extend = jQuery.fn.extend = function() { - var options, name, src, copy, copyIsArray, clone, - target = arguments[ 0 ] || {}, - i = 1, - length = arguments.length, - deep = false; - - // Handle a deep copy situation - if ( typeof target === "boolean" ) { - deep = target; - - // Skip the boolean and the target - target = arguments[ i ] || {}; - i++; - } - - // Handle case when target is a string or something (possible in deep copy) - if ( typeof target !== "object" && !isFunction( target ) ) { - target = {}; - } - - // Extend jQuery itself if only one argument is passed - if ( i === length ) { - target = this; - i--; - } - - for ( ; i < length; i++ ) { - - // Only deal with non-null/undefined values - if ( ( options = arguments[ i ] ) != null ) { - - // Extend the base object - for ( name in options ) { - copy = options[ name ]; - - // Prevent Object.prototype pollution - // Prevent never-ending loop - if ( name === "__proto__" || target === copy ) { - continue; - } - - // Recurse if we're merging plain objects or arrays - if ( deep && copy && ( jQuery.isPlainObject( copy ) || - ( copyIsArray = Array.isArray( copy ) ) ) ) { - src = target[ name ]; - - // Ensure proper type for the source value - if ( copyIsArray && !Array.isArray( src ) ) { - clone = []; - } else if ( !copyIsArray && !jQuery.isPlainObject( src ) ) { - clone = {}; - } else { - clone = src; - } - copyIsArray = false; - - // Never move original objects, clone them - target[ name ] = jQuery.extend( deep, clone, copy ); - - // Don't bring in undefined values - } else if ( copy !== undefined ) { - target[ name ] = copy; - } - } - } - } - - // Return the modified object - return target; -}; - -jQuery.extend( { - - // Unique for each copy of jQuery on the page - expando: "jQuery" + ( version + Math.random() ).replace( /\D/g, "" ), - - // Assume jQuery is ready without the ready module - isReady: true, - - error: function( msg ) { - throw new Error( msg ); - }, - - noop: function() {}, - - isPlainObject: function( obj ) { - var proto, Ctor; - - // Detect obvious negatives - // Use toString instead of jQuery.type to catch host objects - if ( !obj || toString.call( obj ) !== "[object Object]" ) { - return false; - } - - proto = getProto( obj ); - - // Objects with no prototype (e.g., `Object.create( null )`) are plain - if ( !proto ) { - return true; - } - - // Objects with prototype are plain iff they were constructed by a global Object function - Ctor = hasOwn.call( proto, "constructor" ) && proto.constructor; - return typeof Ctor === "function" && fnToString.call( Ctor ) === ObjectFunctionString; - }, - - isEmptyObject: function( obj ) { - var name; - - for ( name in obj ) { - return false; - } - return true; - }, - - // Evaluates a script in a provided context; falls back to the global one - // if not specified. - globalEval: function( code, options, doc ) { - DOMEval( code, { nonce: options && options.nonce }, doc ); - }, - - each: function( obj, callback ) { - var length, i = 0; - - if ( isArrayLike( obj ) ) { - length = obj.length; - for ( ; i < length; i++ ) { - if ( callback.call( obj[ i ], i, obj[ i ] ) === false ) { - break; - } - } - } else { - for ( i in obj ) { - if ( callback.call( obj[ i ], i, obj[ i ] ) === false ) { - break; - } - } - } - - return obj; - }, - - // results is for internal usage only - makeArray: function( arr, results ) { - var ret = results || []; - - if ( arr != null ) { - if ( isArrayLike( Object( arr ) ) ) { - jQuery.merge( ret, - typeof arr === "string" ? - [ arr ] : arr - ); - } else { - push.call( ret, arr ); - } - } - - return ret; - }, - - inArray: function( elem, arr, i ) { - return arr == null ? -1 : indexOf.call( arr, elem, i ); - }, - - // Support: Android <=4.0 only, PhantomJS 1 only - // push.apply(_, arraylike) throws on ancient WebKit - merge: function( first, second ) { - var len = +second.length, - j = 0, - i = first.length; - - for ( ; j < len; j++ ) { - first[ i++ ] = second[ j ]; - } - - first.length = i; - - return first; - }, - - grep: function( elems, callback, invert ) { - var callbackInverse, - matches = [], - i = 0, - length = elems.length, - callbackExpect = !invert; - - // Go through the array, only saving the items - // that pass the validator function - for ( ; i < length; i++ ) { - callbackInverse = !callback( elems[ i ], i ); - if ( callbackInverse !== callbackExpect ) { - matches.push( elems[ i ] ); - } - } - - return matches; - }, - - // arg is for internal usage only - map: function( elems, callback, arg ) { - var length, value, - i = 0, - ret = []; - - // Go through the array, translating each of the items to their new values - if ( isArrayLike( elems ) ) { - length = elems.length; - for ( ; i < length; i++ ) { - value = callback( elems[ i ], i, arg ); - - if ( value != null ) { - ret.push( value ); - } - } - - // Go through every key on the object, - } else { - for ( i in elems ) { - value = callback( elems[ i ], i, arg ); - - if ( value != null ) { - ret.push( value ); - } - } - } - - // Flatten any nested arrays - return flat( ret ); - }, - - // A global GUID counter for objects - guid: 1, - - // jQuery.support is not used in Core but other projects attach their - // properties to it so it needs to exist. - support: support -} ); - -if ( typeof Symbol === "function" ) { - jQuery.fn[ Symbol.iterator ] = arr[ Symbol.iterator ]; -} - -// Populate the class2type map -jQuery.each( "Boolean Number String Function Array Date RegExp Object Error Symbol".split( " " ), -function( _i, name ) { - class2type[ "[object " + name + "]" ] = name.toLowerCase(); -} ); - -function isArrayLike( obj ) { - - // Support: real iOS 8.2 only (not reproducible in simulator) - // `in` check used to prevent JIT error (gh-2145) - // hasOwn isn't used here due to false negatives - // regarding Nodelist length in IE - var length = !!obj && "length" in obj && obj.length, - type = toType( obj ); - - if ( isFunction( obj ) || isWindow( obj ) ) { - return false; - } - - return type === "array" || length === 0 || - typeof length === "number" && length > 0 && ( length - 1 ) in obj; -} -var Sizzle = -/*! - * Sizzle CSS Selector Engine v2.3.5 - * https://sizzlejs.com/ - * - * Copyright JS Foundation and other contributors - * Released under the MIT license - * https://js.foundation/ - * - * Date: 2020-03-14 - */ -( function( window ) { -var i, - support, - Expr, - getText, - isXML, - tokenize, - compile, - select, - outermostContext, - sortInput, - hasDuplicate, - - // Local document vars - setDocument, - document, - docElem, - documentIsHTML, - rbuggyQSA, - rbuggyMatches, - matches, - contains, - - // Instance-specific data - expando = "sizzle" + 1 * new Date(), - preferredDoc = window.document, - dirruns = 0, - done = 0, - classCache = createCache(), - tokenCache = createCache(), - compilerCache = createCache(), - nonnativeSelectorCache = createCache(), - sortOrder = function( a, b ) { - if ( a === b ) { - hasDuplicate = true; - } - return 0; - }, - - // Instance methods - hasOwn = ( {} ).hasOwnProperty, - arr = [], - pop = arr.pop, - pushNative = arr.push, - push = arr.push, - slice = arr.slice, - - // Use a stripped-down indexOf as it's faster than native - // https://jsperf.com/thor-indexof-vs-for/5 - indexOf = function( list, elem ) { - var i = 0, - len = list.length; - for ( ; i < len; i++ ) { - if ( list[ i ] === elem ) { - return i; - } - } - return -1; - }, - - booleans = "checked|selected|async|autofocus|autoplay|controls|defer|disabled|hidden|" + - "ismap|loop|multiple|open|readonly|required|scoped", - - // Regular expressions - - // http://www.w3.org/TR/css3-selectors/#whitespace - whitespace = "[\\x20\\t\\r\\n\\f]", - - // https://www.w3.org/TR/css-syntax-3/#ident-token-diagram - identifier = "(?:\\\\[\\da-fA-F]{1,6}" + whitespace + - "?|\\\\[^\\r\\n\\f]|[\\w-]|[^\0-\\x7f])+", - - // Attribute selectors: http://www.w3.org/TR/selectors/#attribute-selectors - attributes = "\\[" + whitespace + "*(" + identifier + ")(?:" + whitespace + - - // Operator (capture 2) - "*([*^$|!~]?=)" + whitespace + - - // "Attribute values must be CSS identifiers [capture 5] - // or strings [capture 3 or capture 4]" - "*(?:'((?:\\\\.|[^\\\\'])*)'|\"((?:\\\\.|[^\\\\\"])*)\"|(" + identifier + "))|)" + - whitespace + "*\\]", - - pseudos = ":(" + identifier + ")(?:\\((" + - - // To reduce the number of selectors needing tokenize in the preFilter, prefer arguments: - // 1. quoted (capture 3; capture 4 or capture 5) - "('((?:\\\\.|[^\\\\'])*)'|\"((?:\\\\.|[^\\\\\"])*)\")|" + - - // 2. simple (capture 6) - "((?:\\\\.|[^\\\\()[\\]]|" + attributes + ")*)|" + - - // 3. anything else (capture 2) - ".*" + - ")\\)|)", - - // Leading and non-escaped trailing whitespace, capturing some non-whitespace characters preceding the latter - rwhitespace = new RegExp( whitespace + "+", "g" ), - rtrim = new RegExp( "^" + whitespace + "+|((?:^|[^\\\\])(?:\\\\.)*)" + - whitespace + "+$", "g" ), - - rcomma = new RegExp( "^" + whitespace + "*," + whitespace + "*" ), - rcombinators = new RegExp( "^" + whitespace + "*([>+~]|" + whitespace + ")" + whitespace + - "*" ), - rdescend = new RegExp( whitespace + "|>" ), - - rpseudo = new RegExp( pseudos ), - ridentifier = new RegExp( "^" + identifier + "$" ), - - matchExpr = { - "ID": new RegExp( "^#(" + identifier + ")" ), - "CLASS": new RegExp( "^\\.(" + identifier + ")" ), - "TAG": new RegExp( "^(" + identifier + "|[*])" ), - "ATTR": new RegExp( "^" + attributes ), - "PSEUDO": new RegExp( "^" + pseudos ), - "CHILD": new RegExp( "^:(only|first|last|nth|nth-last)-(child|of-type)(?:\\(" + - whitespace + "*(even|odd|(([+-]|)(\\d*)n|)" + whitespace + "*(?:([+-]|)" + - whitespace + "*(\\d+)|))" + whitespace + "*\\)|)", "i" ), - "bool": new RegExp( "^(?:" + booleans + ")$", "i" ), - - // For use in libraries implementing .is() - // We use this for POS matching in `select` - "needsContext": new RegExp( "^" + whitespace + - "*[>+~]|:(even|odd|eq|gt|lt|nth|first|last)(?:\\(" + whitespace + - "*((?:-\\d)?\\d*)" + whitespace + "*\\)|)(?=[^-]|$)", "i" ) - }, - - rhtml = /HTML$/i, - rinputs = /^(?:input|select|textarea|button)$/i, - rheader = /^h\d$/i, - - rnative = /^[^{]+\{\s*\[native \w/, - - // Easily-parseable/retrievable ID or TAG or CLASS selectors - rquickExpr = /^(?:#([\w-]+)|(\w+)|\.([\w-]+))$/, - - rsibling = /[+~]/, - - // CSS escapes - // http://www.w3.org/TR/CSS21/syndata.html#escaped-characters - runescape = new RegExp( "\\\\[\\da-fA-F]{1,6}" + whitespace + "?|\\\\([^\\r\\n\\f])", "g" ), - funescape = function( escape, nonHex ) { - var high = "0x" + escape.slice( 1 ) - 0x10000; - - return nonHex ? - - // Strip the backslash prefix from a non-hex escape sequence - nonHex : - - // Replace a hexadecimal escape sequence with the encoded Unicode code point - // Support: IE <=11+ - // For values outside the Basic Multilingual Plane (BMP), manually construct a - // surrogate pair - high < 0 ? - String.fromCharCode( high + 0x10000 ) : - String.fromCharCode( high >> 10 | 0xD800, high & 0x3FF | 0xDC00 ); - }, - - // CSS string/identifier serialization - // https://drafts.csswg.org/cssom/#common-serializing-idioms - rcssescape = /([\0-\x1f\x7f]|^-?\d)|^-$|[^\0-\x1f\x7f-\uFFFF\w-]/g, - fcssescape = function( ch, asCodePoint ) { - if ( asCodePoint ) { - - // U+0000 NULL becomes U+FFFD REPLACEMENT CHARACTER - if ( ch === "\0" ) { - return "\uFFFD"; - } - - // Control characters and (dependent upon position) numbers get escaped as code points - return ch.slice( 0, -1 ) + "\\" + - ch.charCodeAt( ch.length - 1 ).toString( 16 ) + " "; - } - - // Other potentially-special ASCII characters get backslash-escaped - return "\\" + ch; - }, - - // Used for iframes - // See setDocument() - // Removing the function wrapper causes a "Permission Denied" - // error in IE - unloadHandler = function() { - setDocument(); - }, - - inDisabledFieldset = addCombinator( - function( elem ) { - return elem.disabled === true && elem.nodeName.toLowerCase() === "fieldset"; - }, - { dir: "parentNode", next: "legend" } - ); - -// Optimize for push.apply( _, NodeList ) -try { - push.apply( - ( arr = slice.call( preferredDoc.childNodes ) ), - preferredDoc.childNodes - ); - - // Support: Android<4.0 - // Detect silently failing push.apply - // eslint-disable-next-line no-unused-expressions - arr[ preferredDoc.childNodes.length ].nodeType; -} catch ( e ) { - push = { apply: arr.length ? - - // Leverage slice if possible - function( target, els ) { - pushNative.apply( target, slice.call( els ) ); - } : - - // Support: IE<9 - // Otherwise append directly - function( target, els ) { - var j = target.length, - i = 0; - - // Can't trust NodeList.length - while ( ( target[ j++ ] = els[ i++ ] ) ) {} - target.length = j - 1; - } - }; -} - -function Sizzle( selector, context, results, seed ) { - var m, i, elem, nid, match, groups, newSelector, - newContext = context && context.ownerDocument, - - // nodeType defaults to 9, since context defaults to document - nodeType = context ? context.nodeType : 9; - - results = results || []; - - // Return early from calls with invalid selector or context - if ( typeof selector !== "string" || !selector || - nodeType !== 1 && nodeType !== 9 && nodeType !== 11 ) { - - return results; - } - - // Try to shortcut find operations (as opposed to filters) in HTML documents - if ( !seed ) { - setDocument( context ); - context = context || document; - - if ( documentIsHTML ) { - - // If the selector is sufficiently simple, try using a "get*By*" DOM method - // (excepting DocumentFragment context, where the methods don't exist) - if ( nodeType !== 11 && ( match = rquickExpr.exec( selector ) ) ) { - - // ID selector - if ( ( m = match[ 1 ] ) ) { - - // Document context - if ( nodeType === 9 ) { - if ( ( elem = context.getElementById( m ) ) ) { - - // Support: IE, Opera, Webkit - // TODO: identify versions - // getElementById can match elements by name instead of ID - if ( elem.id === m ) { - results.push( elem ); - return results; - } - } else { - return results; - } - - // Element context - } else { - - // Support: IE, Opera, Webkit - // TODO: identify versions - // getElementById can match elements by name instead of ID - if ( newContext && ( elem = newContext.getElementById( m ) ) && - contains( context, elem ) && - elem.id === m ) { - - results.push( elem ); - return results; - } - } - - // Type selector - } else if ( match[ 2 ] ) { - push.apply( results, context.getElementsByTagName( selector ) ); - return results; - - // Class selector - } else if ( ( m = match[ 3 ] ) && support.getElementsByClassName && - context.getElementsByClassName ) { - - push.apply( results, context.getElementsByClassName( m ) ); - return results; - } - } - - // Take advantage of querySelectorAll - if ( support.qsa && - !nonnativeSelectorCache[ selector + " " ] && - ( !rbuggyQSA || !rbuggyQSA.test( selector ) ) && - - // Support: IE 8 only - // Exclude object elements - ( nodeType !== 1 || context.nodeName.toLowerCase() !== "object" ) ) { - - newSelector = selector; - newContext = context; - - // qSA considers elements outside a scoping root when evaluating child or - // descendant combinators, which is not what we want. - // In such cases, we work around the behavior by prefixing every selector in the - // list with an ID selector referencing the scope context. - // The technique has to be used as well when a leading combinator is used - // as such selectors are not recognized by querySelectorAll. - // Thanks to Andrew Dupont for this technique. - if ( nodeType === 1 && - ( rdescend.test( selector ) || rcombinators.test( selector ) ) ) { - - // Expand context for sibling selectors - newContext = rsibling.test( selector ) && testContext( context.parentNode ) || - context; - - // We can use :scope instead of the ID hack if the browser - // supports it & if we're not changing the context. - if ( newContext !== context || !support.scope ) { - - // Capture the context ID, setting it first if necessary - if ( ( nid = context.getAttribute( "id" ) ) ) { - nid = nid.replace( rcssescape, fcssescape ); - } else { - context.setAttribute( "id", ( nid = expando ) ); - } - } - - // Prefix every selector in the list - groups = tokenize( selector ); - i = groups.length; - while ( i-- ) { - groups[ i ] = ( nid ? "#" + nid : ":scope" ) + " " + - toSelector( groups[ i ] ); - } - newSelector = groups.join( "," ); - } - - try { - push.apply( results, - newContext.querySelectorAll( newSelector ) - ); - return results; - } catch ( qsaError ) { - nonnativeSelectorCache( selector, true ); - } finally { - if ( nid === expando ) { - context.removeAttribute( "id" ); - } - } - } - } - } - - // All others - return select( selector.replace( rtrim, "$1" ), context, results, seed ); -} - -/** - * Create key-value caches of limited size - * @returns {function(string, object)} Returns the Object data after storing it on itself with - * property name the (space-suffixed) string and (if the cache is larger than Expr.cacheLength) - * deleting the oldest entry - */ -function createCache() { - var keys = []; - - function cache( key, value ) { - - // Use (key + " ") to avoid collision with native prototype properties (see Issue #157) - if ( keys.push( key + " " ) > Expr.cacheLength ) { - - // Only keep the most recent entries - delete cache[ keys.shift() ]; - } - return ( cache[ key + " " ] = value ); - } - return cache; -} - -/** - * Mark a function for special use by Sizzle - * @param {Function} fn The function to mark - */ -function markFunction( fn ) { - fn[ expando ] = true; - return fn; -} - -/** - * Support testing using an element - * @param {Function} fn Passed the created element and returns a boolean result - */ -function assert( fn ) { - var el = document.createElement( "fieldset" ); - - try { - return !!fn( el ); - } catch ( e ) { - return false; - } finally { - - // Remove from its parent by default - if ( el.parentNode ) { - el.parentNode.removeChild( el ); - } - - // release memory in IE - el = null; - } -} - -/** - * Adds the same handler for all of the specified attrs - * @param {String} attrs Pipe-separated list of attributes - * @param {Function} handler The method that will be applied - */ -function addHandle( attrs, handler ) { - var arr = attrs.split( "|" ), - i = arr.length; - - while ( i-- ) { - Expr.attrHandle[ arr[ i ] ] = handler; - } -} - -/** - * Checks document order of two siblings - * @param {Element} a - * @param {Element} b - * @returns {Number} Returns less than 0 if a precedes b, greater than 0 if a follows b - */ -function siblingCheck( a, b ) { - var cur = b && a, - diff = cur && a.nodeType === 1 && b.nodeType === 1 && - a.sourceIndex - b.sourceIndex; - - // Use IE sourceIndex if available on both nodes - if ( diff ) { - return diff; - } - - // Check if b follows a - if ( cur ) { - while ( ( cur = cur.nextSibling ) ) { - if ( cur === b ) { - return -1; - } - } - } - - return a ? 1 : -1; -} - -/** - * Returns a function to use in pseudos for input types - * @param {String} type - */ -function createInputPseudo( type ) { - return function( elem ) { - var name = elem.nodeName.toLowerCase(); - return name === "input" && elem.type === type; - }; -} - -/** - * Returns a function to use in pseudos for buttons - * @param {String} type - */ -function createButtonPseudo( type ) { - return function( elem ) { - var name = elem.nodeName.toLowerCase(); - return ( name === "input" || name === "button" ) && elem.type === type; - }; -} - -/** - * Returns a function to use in pseudos for :enabled/:disabled - * @param {Boolean} disabled true for :disabled; false for :enabled - */ -function createDisabledPseudo( disabled ) { - - // Known :disabled false positives: fieldset[disabled] > legend:nth-of-type(n+2) :can-disable - return function( elem ) { - - // Only certain elements can match :enabled or :disabled - // https://html.spec.whatwg.org/multipage/scripting.html#selector-enabled - // https://html.spec.whatwg.org/multipage/scripting.html#selector-disabled - if ( "form" in elem ) { - - // Check for inherited disabledness on relevant non-disabled elements: - // * listed form-associated elements in a disabled fieldset - // https://html.spec.whatwg.org/multipage/forms.html#category-listed - // https://html.spec.whatwg.org/multipage/forms.html#concept-fe-disabled - // * option elements in a disabled optgroup - // https://html.spec.whatwg.org/multipage/forms.html#concept-option-disabled - // All such elements have a "form" property. - if ( elem.parentNode && elem.disabled === false ) { - - // Option elements defer to a parent optgroup if present - if ( "label" in elem ) { - if ( "label" in elem.parentNode ) { - return elem.parentNode.disabled === disabled; - } else { - return elem.disabled === disabled; - } - } - - // Support: IE 6 - 11 - // Use the isDisabled shortcut property to check for disabled fieldset ancestors - return elem.isDisabled === disabled || - - // Where there is no isDisabled, check manually - /* jshint -W018 */ - elem.isDisabled !== !disabled && - inDisabledFieldset( elem ) === disabled; - } - - return elem.disabled === disabled; - - // Try to winnow out elements that can't be disabled before trusting the disabled property. - // Some victims get caught in our net (label, legend, menu, track), but it shouldn't - // even exist on them, let alone have a boolean value. - } else if ( "label" in elem ) { - return elem.disabled === disabled; - } - - // Remaining elements are neither :enabled nor :disabled - return false; - }; -} - -/** - * Returns a function to use in pseudos for positionals - * @param {Function} fn - */ -function createPositionalPseudo( fn ) { - return markFunction( function( argument ) { - argument = +argument; - return markFunction( function( seed, matches ) { - var j, - matchIndexes = fn( [], seed.length, argument ), - i = matchIndexes.length; - - // Match elements found at the specified indexes - while ( i-- ) { - if ( seed[ ( j = matchIndexes[ i ] ) ] ) { - seed[ j ] = !( matches[ j ] = seed[ j ] ); - } - } - } ); - } ); -} - -/** - * Checks a node for validity as a Sizzle context - * @param {Element|Object=} context - * @returns {Element|Object|Boolean} The input node if acceptable, otherwise a falsy value - */ -function testContext( context ) { - return context && typeof context.getElementsByTagName !== "undefined" && context; -} - -// Expose support vars for convenience -support = Sizzle.support = {}; - -/** - * Detects XML nodes - * @param {Element|Object} elem An element or a document - * @returns {Boolean} True iff elem is a non-HTML XML node - */ -isXML = Sizzle.isXML = function( elem ) { - var namespace = elem.namespaceURI, - docElem = ( elem.ownerDocument || elem ).documentElement; - - // Support: IE <=8 - // Assume HTML when documentElement doesn't yet exist, such as inside loading iframes - // https://bugs.jquery.com/ticket/4833 - return !rhtml.test( namespace || docElem && docElem.nodeName || "HTML" ); -}; - -/** - * Sets document-related variables once based on the current document - * @param {Element|Object} [doc] An element or document object to use to set the document - * @returns {Object} Returns the current document - */ -setDocument = Sizzle.setDocument = function( node ) { - var hasCompare, subWindow, - doc = node ? node.ownerDocument || node : preferredDoc; - - // Return early if doc is invalid or already selected - // Support: IE 11+, Edge 17 - 18+ - // IE/Edge sometimes throw a "Permission denied" error when strict-comparing - // two documents; shallow comparisons work. - // eslint-disable-next-line eqeqeq - if ( doc == document || doc.nodeType !== 9 || !doc.documentElement ) { - return document; - } - - // Update global variables - document = doc; - docElem = document.documentElement; - documentIsHTML = !isXML( document ); - - // Support: IE 9 - 11+, Edge 12 - 18+ - // Accessing iframe documents after unload throws "permission denied" errors (jQuery #13936) - // Support: IE 11+, Edge 17 - 18+ - // IE/Edge sometimes throw a "Permission denied" error when strict-comparing - // two documents; shallow comparisons work. - // eslint-disable-next-line eqeqeq - if ( preferredDoc != document && - ( subWindow = document.defaultView ) && subWindow.top !== subWindow ) { - - // Support: IE 11, Edge - if ( subWindow.addEventListener ) { - subWindow.addEventListener( "unload", unloadHandler, false ); - - // Support: IE 9 - 10 only - } else if ( subWindow.attachEvent ) { - subWindow.attachEvent( "onunload", unloadHandler ); - } - } - - // Support: IE 8 - 11+, Edge 12 - 18+, Chrome <=16 - 25 only, Firefox <=3.6 - 31 only, - // Safari 4 - 5 only, Opera <=11.6 - 12.x only - // IE/Edge & older browsers don't support the :scope pseudo-class. - // Support: Safari 6.0 only - // Safari 6.0 supports :scope but it's an alias of :root there. - support.scope = assert( function( el ) { - docElem.appendChild( el ).appendChild( document.createElement( "div" ) ); - return typeof el.querySelectorAll !== "undefined" && - !el.querySelectorAll( ":scope fieldset div" ).length; - } ); - - /* Attributes - ---------------------------------------------------------------------- */ - - // Support: IE<8 - // Verify that getAttribute really returns attributes and not properties - // (excepting IE8 booleans) - support.attributes = assert( function( el ) { - el.className = "i"; - return !el.getAttribute( "className" ); - } ); - - /* getElement(s)By* - ---------------------------------------------------------------------- */ - - // Check if getElementsByTagName("*") returns only elements - support.getElementsByTagName = assert( function( el ) { - el.appendChild( document.createComment( "" ) ); - return !el.getElementsByTagName( "*" ).length; - } ); - - // Support: IE<9 - support.getElementsByClassName = rnative.test( document.getElementsByClassName ); - - // Support: IE<10 - // Check if getElementById returns elements by name - // The broken getElementById methods don't pick up programmatically-set names, - // so use a roundabout getElementsByName test - support.getById = assert( function( el ) { - docElem.appendChild( el ).id = expando; - return !document.getElementsByName || !document.getElementsByName( expando ).length; - } ); - - // ID filter and find - if ( support.getById ) { - Expr.filter[ "ID" ] = function( id ) { - var attrId = id.replace( runescape, funescape ); - return function( elem ) { - return elem.getAttribute( "id" ) === attrId; - }; - }; - Expr.find[ "ID" ] = function( id, context ) { - if ( typeof context.getElementById !== "undefined" && documentIsHTML ) { - var elem = context.getElementById( id ); - return elem ? [ elem ] : []; - } - }; - } else { - Expr.filter[ "ID" ] = function( id ) { - var attrId = id.replace( runescape, funescape ); - return function( elem ) { - var node = typeof elem.getAttributeNode !== "undefined" && - elem.getAttributeNode( "id" ); - return node && node.value === attrId; - }; - }; - - // Support: IE 6 - 7 only - // getElementById is not reliable as a find shortcut - Expr.find[ "ID" ] = function( id, context ) { - if ( typeof context.getElementById !== "undefined" && documentIsHTML ) { - var node, i, elems, - elem = context.getElementById( id ); - - if ( elem ) { - - // Verify the id attribute - node = elem.getAttributeNode( "id" ); - if ( node && node.value === id ) { - return [ elem ]; - } - - // Fall back on getElementsByName - elems = context.getElementsByName( id ); - i = 0; - while ( ( elem = elems[ i++ ] ) ) { - node = elem.getAttributeNode( "id" ); - if ( node && node.value === id ) { - return [ elem ]; - } - } - } - - return []; - } - }; - } - - // Tag - Expr.find[ "TAG" ] = support.getElementsByTagName ? - function( tag, context ) { - if ( typeof context.getElementsByTagName !== "undefined" ) { - return context.getElementsByTagName( tag ); - - // DocumentFragment nodes don't have gEBTN - } else if ( support.qsa ) { - return context.querySelectorAll( tag ); - } - } : - - function( tag, context ) { - var elem, - tmp = [], - i = 0, - - // By happy coincidence, a (broken) gEBTN appears on DocumentFragment nodes too - results = context.getElementsByTagName( tag ); - - // Filter out possible comments - if ( tag === "*" ) { - while ( ( elem = results[ i++ ] ) ) { - if ( elem.nodeType === 1 ) { - tmp.push( elem ); - } - } - - return tmp; - } - return results; - }; - - // Class - Expr.find[ "CLASS" ] = support.getElementsByClassName && function( className, context ) { - if ( typeof context.getElementsByClassName !== "undefined" && documentIsHTML ) { - return context.getElementsByClassName( className ); - } - }; - - /* QSA/matchesSelector - ---------------------------------------------------------------------- */ - - // QSA and matchesSelector support - - // matchesSelector(:active) reports false when true (IE9/Opera 11.5) - rbuggyMatches = []; - - // qSa(:focus) reports false when true (Chrome 21) - // We allow this because of a bug in IE8/9 that throws an error - // whenever `document.activeElement` is accessed on an iframe - // So, we allow :focus to pass through QSA all the time to avoid the IE error - // See https://bugs.jquery.com/ticket/13378 - rbuggyQSA = []; - - if ( ( support.qsa = rnative.test( document.querySelectorAll ) ) ) { - - // Build QSA regex - // Regex strategy adopted from Diego Perini - assert( function( el ) { - - var input; - - // Select is set to empty string on purpose - // This is to test IE's treatment of not explicitly - // setting a boolean content attribute, - // since its presence should be enough - // https://bugs.jquery.com/ticket/12359 - docElem.appendChild( el ).innerHTML = "" + - ""; - - // Support: IE8, Opera 11-12.16 - // Nothing should be selected when empty strings follow ^= or $= or *= - // The test attribute must be unknown in Opera but "safe" for WinRT - // https://msdn.microsoft.com/en-us/library/ie/hh465388.aspx#attribute_section - if ( el.querySelectorAll( "[msallowcapture^='']" ).length ) { - rbuggyQSA.push( "[*^$]=" + whitespace + "*(?:''|\"\")" ); - } - - // Support: IE8 - // Boolean attributes and "value" are not treated correctly - if ( !el.querySelectorAll( "[selected]" ).length ) { - rbuggyQSA.push( "\\[" + whitespace + "*(?:value|" + booleans + ")" ); - } - - // Support: Chrome<29, Android<4.4, Safari<7.0+, iOS<7.0+, PhantomJS<1.9.8+ - if ( !el.querySelectorAll( "[id~=" + expando + "-]" ).length ) { - rbuggyQSA.push( "~=" ); - } - - // Support: IE 11+, Edge 15 - 18+ - // IE 11/Edge don't find elements on a `[name='']` query in some cases. - // Adding a temporary attribute to the document before the selection works - // around the issue. - // Interestingly, IE 10 & older don't seem to have the issue. - input = document.createElement( "input" ); - input.setAttribute( "name", "" ); - el.appendChild( input ); - if ( !el.querySelectorAll( "[name='']" ).length ) { - rbuggyQSA.push( "\\[" + whitespace + "*name" + whitespace + "*=" + - whitespace + "*(?:''|\"\")" ); - } - - // Webkit/Opera - :checked should return selected option elements - // http://www.w3.org/TR/2011/REC-css3-selectors-20110929/#checked - // IE8 throws error here and will not see later tests - if ( !el.querySelectorAll( ":checked" ).length ) { - rbuggyQSA.push( ":checked" ); - } - - // Support: Safari 8+, iOS 8+ - // https://bugs.webkit.org/show_bug.cgi?id=136851 - // In-page `selector#id sibling-combinator selector` fails - if ( !el.querySelectorAll( "a#" + expando + "+*" ).length ) { - rbuggyQSA.push( ".#.+[+~]" ); - } - - // Support: Firefox <=3.6 - 5 only - // Old Firefox doesn't throw on a badly-escaped identifier. - el.querySelectorAll( "\\\f" ); - rbuggyQSA.push( "[\\r\\n\\f]" ); - } ); - - assert( function( el ) { - el.innerHTML = "" + - ""; - - // Support: Windows 8 Native Apps - // The type and name attributes are restricted during .innerHTML assignment - var input = document.createElement( "input" ); - input.setAttribute( "type", "hidden" ); - el.appendChild( input ).setAttribute( "name", "D" ); - - // Support: IE8 - // Enforce case-sensitivity of name attribute - if ( el.querySelectorAll( "[name=d]" ).length ) { - rbuggyQSA.push( "name" + whitespace + "*[*^$|!~]?=" ); - } - - // FF 3.5 - :enabled/:disabled and hidden elements (hidden elements are still enabled) - // IE8 throws error here and will not see later tests - if ( el.querySelectorAll( ":enabled" ).length !== 2 ) { - rbuggyQSA.push( ":enabled", ":disabled" ); - } - - // Support: IE9-11+ - // IE's :disabled selector does not pick up the children of disabled fieldsets - docElem.appendChild( el ).disabled = true; - if ( el.querySelectorAll( ":disabled" ).length !== 2 ) { - rbuggyQSA.push( ":enabled", ":disabled" ); - } - - // Support: Opera 10 - 11 only - // Opera 10-11 does not throw on post-comma invalid pseudos - el.querySelectorAll( "*,:x" ); - rbuggyQSA.push( ",.*:" ); - } ); - } - - if ( ( support.matchesSelector = rnative.test( ( matches = docElem.matches || - docElem.webkitMatchesSelector || - docElem.mozMatchesSelector || - docElem.oMatchesSelector || - docElem.msMatchesSelector ) ) ) ) { - - assert( function( el ) { - - // Check to see if it's possible to do matchesSelector - // on a disconnected node (IE 9) - support.disconnectedMatch = matches.call( el, "*" ); - - // This should fail with an exception - // Gecko does not error, returns false instead - matches.call( el, "[s!='']:x" ); - rbuggyMatches.push( "!=", pseudos ); - } ); - } - - rbuggyQSA = rbuggyQSA.length && new RegExp( rbuggyQSA.join( "|" ) ); - rbuggyMatches = rbuggyMatches.length && new RegExp( rbuggyMatches.join( "|" ) ); - - /* Contains - ---------------------------------------------------------------------- */ - hasCompare = rnative.test( docElem.compareDocumentPosition ); - - // Element contains another - // Purposefully self-exclusive - // As in, an element does not contain itself - contains = hasCompare || rnative.test( docElem.contains ) ? - function( a, b ) { - var adown = a.nodeType === 9 ? a.documentElement : a, - bup = b && b.parentNode; - return a === bup || !!( bup && bup.nodeType === 1 && ( - adown.contains ? - adown.contains( bup ) : - a.compareDocumentPosition && a.compareDocumentPosition( bup ) & 16 - ) ); - } : - function( a, b ) { - if ( b ) { - while ( ( b = b.parentNode ) ) { - if ( b === a ) { - return true; - } - } - } - return false; - }; - - /* Sorting - ---------------------------------------------------------------------- */ - - // Document order sorting - sortOrder = hasCompare ? - function( a, b ) { - - // Flag for duplicate removal - if ( a === b ) { - hasDuplicate = true; - return 0; - } - - // Sort on method existence if only one input has compareDocumentPosition - var compare = !a.compareDocumentPosition - !b.compareDocumentPosition; - if ( compare ) { - return compare; - } - - // Calculate position if both inputs belong to the same document - // Support: IE 11+, Edge 17 - 18+ - // IE/Edge sometimes throw a "Permission denied" error when strict-comparing - // two documents; shallow comparisons work. - // eslint-disable-next-line eqeqeq - compare = ( a.ownerDocument || a ) == ( b.ownerDocument || b ) ? - a.compareDocumentPosition( b ) : - - // Otherwise we know they are disconnected - 1; - - // Disconnected nodes - if ( compare & 1 || - ( !support.sortDetached && b.compareDocumentPosition( a ) === compare ) ) { - - // Choose the first element that is related to our preferred document - // Support: IE 11+, Edge 17 - 18+ - // IE/Edge sometimes throw a "Permission denied" error when strict-comparing - // two documents; shallow comparisons work. - // eslint-disable-next-line eqeqeq - if ( a == document || a.ownerDocument == preferredDoc && - contains( preferredDoc, a ) ) { - return -1; - } - - // Support: IE 11+, Edge 17 - 18+ - // IE/Edge sometimes throw a "Permission denied" error when strict-comparing - // two documents; shallow comparisons work. - // eslint-disable-next-line eqeqeq - if ( b == document || b.ownerDocument == preferredDoc && - contains( preferredDoc, b ) ) { - return 1; - } - - // Maintain original order - return sortInput ? - ( indexOf( sortInput, a ) - indexOf( sortInput, b ) ) : - 0; - } - - return compare & 4 ? -1 : 1; - } : - function( a, b ) { - - // Exit early if the nodes are identical - if ( a === b ) { - hasDuplicate = true; - return 0; - } - - var cur, - i = 0, - aup = a.parentNode, - bup = b.parentNode, - ap = [ a ], - bp = [ b ]; - - // Parentless nodes are either documents or disconnected - if ( !aup || !bup ) { - - // Support: IE 11+, Edge 17 - 18+ - // IE/Edge sometimes throw a "Permission denied" error when strict-comparing - // two documents; shallow comparisons work. - /* eslint-disable eqeqeq */ - return a == document ? -1 : - b == document ? 1 : - /* eslint-enable eqeqeq */ - aup ? -1 : - bup ? 1 : - sortInput ? - ( indexOf( sortInput, a ) - indexOf( sortInput, b ) ) : - 0; - - // If the nodes are siblings, we can do a quick check - } else if ( aup === bup ) { - return siblingCheck( a, b ); - } - - // Otherwise we need full lists of their ancestors for comparison - cur = a; - while ( ( cur = cur.parentNode ) ) { - ap.unshift( cur ); - } - cur = b; - while ( ( cur = cur.parentNode ) ) { - bp.unshift( cur ); - } - - // Walk down the tree looking for a discrepancy - while ( ap[ i ] === bp[ i ] ) { - i++; - } - - return i ? - - // Do a sibling check if the nodes have a common ancestor - siblingCheck( ap[ i ], bp[ i ] ) : - - // Otherwise nodes in our document sort first - // Support: IE 11+, Edge 17 - 18+ - // IE/Edge sometimes throw a "Permission denied" error when strict-comparing - // two documents; shallow comparisons work. - /* eslint-disable eqeqeq */ - ap[ i ] == preferredDoc ? -1 : - bp[ i ] == preferredDoc ? 1 : - /* eslint-enable eqeqeq */ - 0; - }; - - return document; -}; - -Sizzle.matches = function( expr, elements ) { - return Sizzle( expr, null, null, elements ); -}; - -Sizzle.matchesSelector = function( elem, expr ) { - setDocument( elem ); - - if ( support.matchesSelector && documentIsHTML && - !nonnativeSelectorCache[ expr + " " ] && - ( !rbuggyMatches || !rbuggyMatches.test( expr ) ) && - ( !rbuggyQSA || !rbuggyQSA.test( expr ) ) ) { - - try { - var ret = matches.call( elem, expr ); - - // IE 9's matchesSelector returns false on disconnected nodes - if ( ret || support.disconnectedMatch || - - // As well, disconnected nodes are said to be in a document - // fragment in IE 9 - elem.document && elem.document.nodeType !== 11 ) { - return ret; - } - } catch ( e ) { - nonnativeSelectorCache( expr, true ); - } - } - - return Sizzle( expr, document, null, [ elem ] ).length > 0; -}; - -Sizzle.contains = function( context, elem ) { - - // Set document vars if needed - // Support: IE 11+, Edge 17 - 18+ - // IE/Edge sometimes throw a "Permission denied" error when strict-comparing - // two documents; shallow comparisons work. - // eslint-disable-next-line eqeqeq - if ( ( context.ownerDocument || context ) != document ) { - setDocument( context ); - } - return contains( context, elem ); -}; - -Sizzle.attr = function( elem, name ) { - - // Set document vars if needed - // Support: IE 11+, Edge 17 - 18+ - // IE/Edge sometimes throw a "Permission denied" error when strict-comparing - // two documents; shallow comparisons work. - // eslint-disable-next-line eqeqeq - if ( ( elem.ownerDocument || elem ) != document ) { - setDocument( elem ); - } - - var fn = Expr.attrHandle[ name.toLowerCase() ], - - // Don't get fooled by Object.prototype properties (jQuery #13807) - val = fn && hasOwn.call( Expr.attrHandle, name.toLowerCase() ) ? - fn( elem, name, !documentIsHTML ) : - undefined; - - return val !== undefined ? - val : - support.attributes || !documentIsHTML ? - elem.getAttribute( name ) : - ( val = elem.getAttributeNode( name ) ) && val.specified ? - val.value : - null; -}; - -Sizzle.escape = function( sel ) { - return ( sel + "" ).replace( rcssescape, fcssescape ); -}; - -Sizzle.error = function( msg ) { - throw new Error( "Syntax error, unrecognized expression: " + msg ); -}; - -/** - * Document sorting and removing duplicates - * @param {ArrayLike} results - */ -Sizzle.uniqueSort = function( results ) { - var elem, - duplicates = [], - j = 0, - i = 0; - - // Unless we *know* we can detect duplicates, assume their presence - hasDuplicate = !support.detectDuplicates; - sortInput = !support.sortStable && results.slice( 0 ); - results.sort( sortOrder ); - - if ( hasDuplicate ) { - while ( ( elem = results[ i++ ] ) ) { - if ( elem === results[ i ] ) { - j = duplicates.push( i ); - } - } - while ( j-- ) { - results.splice( duplicates[ j ], 1 ); - } - } - - // Clear input after sorting to release objects - // See https://github.com/jquery/sizzle/pull/225 - sortInput = null; - - return results; -}; - -/** - * Utility function for retrieving the text value of an array of DOM nodes - * @param {Array|Element} elem - */ -getText = Sizzle.getText = function( elem ) { - var node, - ret = "", - i = 0, - nodeType = elem.nodeType; - - if ( !nodeType ) { - - // If no nodeType, this is expected to be an array - while ( ( node = elem[ i++ ] ) ) { - - // Do not traverse comment nodes - ret += getText( node ); - } - } else if ( nodeType === 1 || nodeType === 9 || nodeType === 11 ) { - - // Use textContent for elements - // innerText usage removed for consistency of new lines (jQuery #11153) - if ( typeof elem.textContent === "string" ) { - return elem.textContent; - } else { - - // Traverse its children - for ( elem = elem.firstChild; elem; elem = elem.nextSibling ) { - ret += getText( elem ); - } - } - } else if ( nodeType === 3 || nodeType === 4 ) { - return elem.nodeValue; - } - - // Do not include comment or processing instruction nodes - - return ret; -}; - -Expr = Sizzle.selectors = { - - // Can be adjusted by the user - cacheLength: 50, - - createPseudo: markFunction, - - match: matchExpr, - - attrHandle: {}, - - find: {}, - - relative: { - ">": { dir: "parentNode", first: true }, - " ": { dir: "parentNode" }, - "+": { dir: "previousSibling", first: true }, - "~": { dir: "previousSibling" } - }, - - preFilter: { - "ATTR": function( match ) { - match[ 1 ] = match[ 1 ].replace( runescape, funescape ); - - // Move the given value to match[3] whether quoted or unquoted - match[ 3 ] = ( match[ 3 ] || match[ 4 ] || - match[ 5 ] || "" ).replace( runescape, funescape ); - - if ( match[ 2 ] === "~=" ) { - match[ 3 ] = " " + match[ 3 ] + " "; - } - - return match.slice( 0, 4 ); - }, - - "CHILD": function( match ) { - - /* matches from matchExpr["CHILD"] - 1 type (only|nth|...) - 2 what (child|of-type) - 3 argument (even|odd|\d*|\d*n([+-]\d+)?|...) - 4 xn-component of xn+y argument ([+-]?\d*n|) - 5 sign of xn-component - 6 x of xn-component - 7 sign of y-component - 8 y of y-component - */ - match[ 1 ] = match[ 1 ].toLowerCase(); - - if ( match[ 1 ].slice( 0, 3 ) === "nth" ) { - - // nth-* requires argument - if ( !match[ 3 ] ) { - Sizzle.error( match[ 0 ] ); - } - - // numeric x and y parameters for Expr.filter.CHILD - // remember that false/true cast respectively to 0/1 - match[ 4 ] = +( match[ 4 ] ? - match[ 5 ] + ( match[ 6 ] || 1 ) : - 2 * ( match[ 3 ] === "even" || match[ 3 ] === "odd" ) ); - match[ 5 ] = +( ( match[ 7 ] + match[ 8 ] ) || match[ 3 ] === "odd" ); - - // other types prohibit arguments - } else if ( match[ 3 ] ) { - Sizzle.error( match[ 0 ] ); - } - - return match; - }, - - "PSEUDO": function( match ) { - var excess, - unquoted = !match[ 6 ] && match[ 2 ]; - - if ( matchExpr[ "CHILD" ].test( match[ 0 ] ) ) { - return null; - } - - // Accept quoted arguments as-is - if ( match[ 3 ] ) { - match[ 2 ] = match[ 4 ] || match[ 5 ] || ""; - - // Strip excess characters from unquoted arguments - } else if ( unquoted && rpseudo.test( unquoted ) && - - // Get excess from tokenize (recursively) - ( excess = tokenize( unquoted, true ) ) && - - // advance to the next closing parenthesis - ( excess = unquoted.indexOf( ")", unquoted.length - excess ) - unquoted.length ) ) { - - // excess is a negative index - match[ 0 ] = match[ 0 ].slice( 0, excess ); - match[ 2 ] = unquoted.slice( 0, excess ); - } - - // Return only captures needed by the pseudo filter method (type and argument) - return match.slice( 0, 3 ); - } - }, - - filter: { - - "TAG": function( nodeNameSelector ) { - var nodeName = nodeNameSelector.replace( runescape, funescape ).toLowerCase(); - return nodeNameSelector === "*" ? - function() { - return true; - } : - function( elem ) { - return elem.nodeName && elem.nodeName.toLowerCase() === nodeName; - }; - }, - - "CLASS": function( className ) { - var pattern = classCache[ className + " " ]; - - return pattern || - ( pattern = new RegExp( "(^|" + whitespace + - ")" + className + "(" + whitespace + "|$)" ) ) && classCache( - className, function( elem ) { - return pattern.test( - typeof elem.className === "string" && elem.className || - typeof elem.getAttribute !== "undefined" && - elem.getAttribute( "class" ) || - "" - ); - } ); - }, - - "ATTR": function( name, operator, check ) { - return function( elem ) { - var result = Sizzle.attr( elem, name ); - - if ( result == null ) { - return operator === "!="; - } - if ( !operator ) { - return true; - } - - result += ""; - - /* eslint-disable max-len */ - - return operator === "=" ? result === check : - operator === "!=" ? result !== check : - operator === "^=" ? check && result.indexOf( check ) === 0 : - operator === "*=" ? check && result.indexOf( check ) > -1 : - operator === "$=" ? check && result.slice( -check.length ) === check : - operator === "~=" ? ( " " + result.replace( rwhitespace, " " ) + " " ).indexOf( check ) > -1 : - operator === "|=" ? result === check || result.slice( 0, check.length + 1 ) === check + "-" : - false; - /* eslint-enable max-len */ - - }; - }, - - "CHILD": function( type, what, _argument, first, last ) { - var simple = type.slice( 0, 3 ) !== "nth", - forward = type.slice( -4 ) !== "last", - ofType = what === "of-type"; - - return first === 1 && last === 0 ? - - // Shortcut for :nth-*(n) - function( elem ) { - return !!elem.parentNode; - } : - - function( elem, _context, xml ) { - var cache, uniqueCache, outerCache, node, nodeIndex, start, - dir = simple !== forward ? "nextSibling" : "previousSibling", - parent = elem.parentNode, - name = ofType && elem.nodeName.toLowerCase(), - useCache = !xml && !ofType, - diff = false; - - if ( parent ) { - - // :(first|last|only)-(child|of-type) - if ( simple ) { - while ( dir ) { - node = elem; - while ( ( node = node[ dir ] ) ) { - if ( ofType ? - node.nodeName.toLowerCase() === name : - node.nodeType === 1 ) { - - return false; - } - } - - // Reverse direction for :only-* (if we haven't yet done so) - start = dir = type === "only" && !start && "nextSibling"; - } - return true; - } - - start = [ forward ? parent.firstChild : parent.lastChild ]; - - // non-xml :nth-child(...) stores cache data on `parent` - if ( forward && useCache ) { - - // Seek `elem` from a previously-cached index - - // ...in a gzip-friendly way - node = parent; - outerCache = node[ expando ] || ( node[ expando ] = {} ); - - // Support: IE <9 only - // Defend against cloned attroperties (jQuery gh-1709) - uniqueCache = outerCache[ node.uniqueID ] || - ( outerCache[ node.uniqueID ] = {} ); - - cache = uniqueCache[ type ] || []; - nodeIndex = cache[ 0 ] === dirruns && cache[ 1 ]; - diff = nodeIndex && cache[ 2 ]; - node = nodeIndex && parent.childNodes[ nodeIndex ]; - - while ( ( node = ++nodeIndex && node && node[ dir ] || - - // Fallback to seeking `elem` from the start - ( diff = nodeIndex = 0 ) || start.pop() ) ) { - - // When found, cache indexes on `parent` and break - if ( node.nodeType === 1 && ++diff && node === elem ) { - uniqueCache[ type ] = [ dirruns, nodeIndex, diff ]; - break; - } - } - - } else { - - // Use previously-cached element index if available - if ( useCache ) { - - // ...in a gzip-friendly way - node = elem; - outerCache = node[ expando ] || ( node[ expando ] = {} ); - - // Support: IE <9 only - // Defend against cloned attroperties (jQuery gh-1709) - uniqueCache = outerCache[ node.uniqueID ] || - ( outerCache[ node.uniqueID ] = {} ); - - cache = uniqueCache[ type ] || []; - nodeIndex = cache[ 0 ] === dirruns && cache[ 1 ]; - diff = nodeIndex; - } - - // xml :nth-child(...) - // or :nth-last-child(...) or :nth(-last)?-of-type(...) - if ( diff === false ) { - - // Use the same loop as above to seek `elem` from the start - while ( ( node = ++nodeIndex && node && node[ dir ] || - ( diff = nodeIndex = 0 ) || start.pop() ) ) { - - if ( ( ofType ? - node.nodeName.toLowerCase() === name : - node.nodeType === 1 ) && - ++diff ) { - - // Cache the index of each encountered element - if ( useCache ) { - outerCache = node[ expando ] || - ( node[ expando ] = {} ); - - // Support: IE <9 only - // Defend against cloned attroperties (jQuery gh-1709) - uniqueCache = outerCache[ node.uniqueID ] || - ( outerCache[ node.uniqueID ] = {} ); - - uniqueCache[ type ] = [ dirruns, diff ]; - } - - if ( node === elem ) { - break; - } - } - } - } - } - - // Incorporate the offset, then check against cycle size - diff -= last; - return diff === first || ( diff % first === 0 && diff / first >= 0 ); - } - }; - }, - - "PSEUDO": function( pseudo, argument ) { - - // pseudo-class names are case-insensitive - // http://www.w3.org/TR/selectors/#pseudo-classes - // Prioritize by case sensitivity in case custom pseudos are added with uppercase letters - // Remember that setFilters inherits from pseudos - var args, - fn = Expr.pseudos[ pseudo ] || Expr.setFilters[ pseudo.toLowerCase() ] || - Sizzle.error( "unsupported pseudo: " + pseudo ); - - // The user may use createPseudo to indicate that - // arguments are needed to create the filter function - // just as Sizzle does - if ( fn[ expando ] ) { - return fn( argument ); - } - - // But maintain support for old signatures - if ( fn.length > 1 ) { - args = [ pseudo, pseudo, "", argument ]; - return Expr.setFilters.hasOwnProperty( pseudo.toLowerCase() ) ? - markFunction( function( seed, matches ) { - var idx, - matched = fn( seed, argument ), - i = matched.length; - while ( i-- ) { - idx = indexOf( seed, matched[ i ] ); - seed[ idx ] = !( matches[ idx ] = matched[ i ] ); - } - } ) : - function( elem ) { - return fn( elem, 0, args ); - }; - } - - return fn; - } - }, - - pseudos: { - - // Potentially complex pseudos - "not": markFunction( function( selector ) { - - // Trim the selector passed to compile - // to avoid treating leading and trailing - // spaces as combinators - var input = [], - results = [], - matcher = compile( selector.replace( rtrim, "$1" ) ); - - return matcher[ expando ] ? - markFunction( function( seed, matches, _context, xml ) { - var elem, - unmatched = matcher( seed, null, xml, [] ), - i = seed.length; - - // Match elements unmatched by `matcher` - while ( i-- ) { - if ( ( elem = unmatched[ i ] ) ) { - seed[ i ] = !( matches[ i ] = elem ); - } - } - } ) : - function( elem, _context, xml ) { - input[ 0 ] = elem; - matcher( input, null, xml, results ); - - // Don't keep the element (issue #299) - input[ 0 ] = null; - return !results.pop(); - }; - } ), - - "has": markFunction( function( selector ) { - return function( elem ) { - return Sizzle( selector, elem ).length > 0; - }; - } ), - - "contains": markFunction( function( text ) { - text = text.replace( runescape, funescape ); - return function( elem ) { - return ( elem.textContent || getText( elem ) ).indexOf( text ) > -1; - }; - } ), - - // "Whether an element is represented by a :lang() selector - // is based solely on the element's language value - // being equal to the identifier C, - // or beginning with the identifier C immediately followed by "-". - // The matching of C against the element's language value is performed case-insensitively. - // The identifier C does not have to be a valid language name." - // http://www.w3.org/TR/selectors/#lang-pseudo - "lang": markFunction( function( lang ) { - - // lang value must be a valid identifier - if ( !ridentifier.test( lang || "" ) ) { - Sizzle.error( "unsupported lang: " + lang ); - } - lang = lang.replace( runescape, funescape ).toLowerCase(); - return function( elem ) { - var elemLang; - do { - if ( ( elemLang = documentIsHTML ? - elem.lang : - elem.getAttribute( "xml:lang" ) || elem.getAttribute( "lang" ) ) ) { - - elemLang = elemLang.toLowerCase(); - return elemLang === lang || elemLang.indexOf( lang + "-" ) === 0; - } - } while ( ( elem = elem.parentNode ) && elem.nodeType === 1 ); - return false; - }; - } ), - - // Miscellaneous - "target": function( elem ) { - var hash = window.location && window.location.hash; - return hash && hash.slice( 1 ) === elem.id; - }, - - "root": function( elem ) { - return elem === docElem; - }, - - "focus": function( elem ) { - return elem === document.activeElement && - ( !document.hasFocus || document.hasFocus() ) && - !!( elem.type || elem.href || ~elem.tabIndex ); - }, - - // Boolean properties - "enabled": createDisabledPseudo( false ), - "disabled": createDisabledPseudo( true ), - - "checked": function( elem ) { - - // In CSS3, :checked should return both checked and selected elements - // http://www.w3.org/TR/2011/REC-css3-selectors-20110929/#checked - var nodeName = elem.nodeName.toLowerCase(); - return ( nodeName === "input" && !!elem.checked ) || - ( nodeName === "option" && !!elem.selected ); - }, - - "selected": function( elem ) { - - // Accessing this property makes selected-by-default - // options in Safari work properly - if ( elem.parentNode ) { - // eslint-disable-next-line no-unused-expressions - elem.parentNode.selectedIndex; - } - - return elem.selected === true; - }, - - // Contents - "empty": function( elem ) { - - // http://www.w3.org/TR/selectors/#empty-pseudo - // :empty is negated by element (1) or content nodes (text: 3; cdata: 4; entity ref: 5), - // but not by others (comment: 8; processing instruction: 7; etc.) - // nodeType < 6 works because attributes (2) do not appear as children - for ( elem = elem.firstChild; elem; elem = elem.nextSibling ) { - if ( elem.nodeType < 6 ) { - return false; - } - } - return true; - }, - - "parent": function( elem ) { - return !Expr.pseudos[ "empty" ]( elem ); - }, - - // Element/input types - "header": function( elem ) { - return rheader.test( elem.nodeName ); - }, - - "input": function( elem ) { - return rinputs.test( elem.nodeName ); - }, - - "button": function( elem ) { - var name = elem.nodeName.toLowerCase(); - return name === "input" && elem.type === "button" || name === "button"; - }, - - "text": function( elem ) { - var attr; - return elem.nodeName.toLowerCase() === "input" && - elem.type === "text" && - - // Support: IE<8 - // New HTML5 attribute values (e.g., "search") appear with elem.type === "text" - ( ( attr = elem.getAttribute( "type" ) ) == null || - attr.toLowerCase() === "text" ); - }, - - // Position-in-collection - "first": createPositionalPseudo( function() { - return [ 0 ]; - } ), - - "last": createPositionalPseudo( function( _matchIndexes, length ) { - return [ length - 1 ]; - } ), - - "eq": createPositionalPseudo( function( _matchIndexes, length, argument ) { - return [ argument < 0 ? argument + length : argument ]; - } ), - - "even": createPositionalPseudo( function( matchIndexes, length ) { - var i = 0; - for ( ; i < length; i += 2 ) { - matchIndexes.push( i ); - } - return matchIndexes; - } ), - - "odd": createPositionalPseudo( function( matchIndexes, length ) { - var i = 1; - for ( ; i < length; i += 2 ) { - matchIndexes.push( i ); - } - return matchIndexes; - } ), - - "lt": createPositionalPseudo( function( matchIndexes, length, argument ) { - var i = argument < 0 ? - argument + length : - argument > length ? - length : - argument; - for ( ; --i >= 0; ) { - matchIndexes.push( i ); - } - return matchIndexes; - } ), - - "gt": createPositionalPseudo( function( matchIndexes, length, argument ) { - var i = argument < 0 ? argument + length : argument; - for ( ; ++i < length; ) { - matchIndexes.push( i ); - } - return matchIndexes; - } ) - } -}; - -Expr.pseudos[ "nth" ] = Expr.pseudos[ "eq" ]; - -// Add button/input type pseudos -for ( i in { radio: true, checkbox: true, file: true, password: true, image: true } ) { - Expr.pseudos[ i ] = createInputPseudo( i ); -} -for ( i in { submit: true, reset: true } ) { - Expr.pseudos[ i ] = createButtonPseudo( i ); -} - -// Easy API for creating new setFilters -function setFilters() {} -setFilters.prototype = Expr.filters = Expr.pseudos; -Expr.setFilters = new setFilters(); - -tokenize = Sizzle.tokenize = function( selector, parseOnly ) { - var matched, match, tokens, type, - soFar, groups, preFilters, - cached = tokenCache[ selector + " " ]; - - if ( cached ) { - return parseOnly ? 0 : cached.slice( 0 ); - } - - soFar = selector; - groups = []; - preFilters = Expr.preFilter; - - while ( soFar ) { - - // Comma and first run - if ( !matched || ( match = rcomma.exec( soFar ) ) ) { - if ( match ) { - - // Don't consume trailing commas as valid - soFar = soFar.slice( match[ 0 ].length ) || soFar; - } - groups.push( ( tokens = [] ) ); - } - - matched = false; - - // Combinators - if ( ( match = rcombinators.exec( soFar ) ) ) { - matched = match.shift(); - tokens.push( { - value: matched, - - // Cast descendant combinators to space - type: match[ 0 ].replace( rtrim, " " ) - } ); - soFar = soFar.slice( matched.length ); - } - - // Filters - for ( type in Expr.filter ) { - if ( ( match = matchExpr[ type ].exec( soFar ) ) && ( !preFilters[ type ] || - ( match = preFilters[ type ]( match ) ) ) ) { - matched = match.shift(); - tokens.push( { - value: matched, - type: type, - matches: match - } ); - soFar = soFar.slice( matched.length ); - } - } - - if ( !matched ) { - break; - } - } - - // Return the length of the invalid excess - // if we're just parsing - // Otherwise, throw an error or return tokens - return parseOnly ? - soFar.length : - soFar ? - Sizzle.error( selector ) : - - // Cache the tokens - tokenCache( selector, groups ).slice( 0 ); -}; - -function toSelector( tokens ) { - var i = 0, - len = tokens.length, - selector = ""; - for ( ; i < len; i++ ) { - selector += tokens[ i ].value; - } - return selector; -} - -function addCombinator( matcher, combinator, base ) { - var dir = combinator.dir, - skip = combinator.next, - key = skip || dir, - checkNonElements = base && key === "parentNode", - doneName = done++; - - return combinator.first ? - - // Check against closest ancestor/preceding element - function( elem, context, xml ) { - while ( ( elem = elem[ dir ] ) ) { - if ( elem.nodeType === 1 || checkNonElements ) { - return matcher( elem, context, xml ); - } - } - return false; - } : - - // Check against all ancestor/preceding elements - function( elem, context, xml ) { - var oldCache, uniqueCache, outerCache, - newCache = [ dirruns, doneName ]; - - // We can't set arbitrary data on XML nodes, so they don't benefit from combinator caching - if ( xml ) { - while ( ( elem = elem[ dir ] ) ) { - if ( elem.nodeType === 1 || checkNonElements ) { - if ( matcher( elem, context, xml ) ) { - return true; - } - } - } - } else { - while ( ( elem = elem[ dir ] ) ) { - if ( elem.nodeType === 1 || checkNonElements ) { - outerCache = elem[ expando ] || ( elem[ expando ] = {} ); - - // Support: IE <9 only - // Defend against cloned attroperties (jQuery gh-1709) - uniqueCache = outerCache[ elem.uniqueID ] || - ( outerCache[ elem.uniqueID ] = {} ); - - if ( skip && skip === elem.nodeName.toLowerCase() ) { - elem = elem[ dir ] || elem; - } else if ( ( oldCache = uniqueCache[ key ] ) && - oldCache[ 0 ] === dirruns && oldCache[ 1 ] === doneName ) { - - // Assign to newCache so results back-propagate to previous elements - return ( newCache[ 2 ] = oldCache[ 2 ] ); - } else { - - // Reuse newcache so results back-propagate to previous elements - uniqueCache[ key ] = newCache; - - // A match means we're done; a fail means we have to keep checking - if ( ( newCache[ 2 ] = matcher( elem, context, xml ) ) ) { - return true; - } - } - } - } - } - return false; - }; -} - -function elementMatcher( matchers ) { - return matchers.length > 1 ? - function( elem, context, xml ) { - var i = matchers.length; - while ( i-- ) { - if ( !matchers[ i ]( elem, context, xml ) ) { - return false; - } - } - return true; - } : - matchers[ 0 ]; -} - -function multipleContexts( selector, contexts, results ) { - var i = 0, - len = contexts.length; - for ( ; i < len; i++ ) { - Sizzle( selector, contexts[ i ], results ); - } - return results; -} - -function condense( unmatched, map, filter, context, xml ) { - var elem, - newUnmatched = [], - i = 0, - len = unmatched.length, - mapped = map != null; - - for ( ; i < len; i++ ) { - if ( ( elem = unmatched[ i ] ) ) { - if ( !filter || filter( elem, context, xml ) ) { - newUnmatched.push( elem ); - if ( mapped ) { - map.push( i ); - } - } - } - } - - return newUnmatched; -} - -function setMatcher( preFilter, selector, matcher, postFilter, postFinder, postSelector ) { - if ( postFilter && !postFilter[ expando ] ) { - postFilter = setMatcher( postFilter ); - } - if ( postFinder && !postFinder[ expando ] ) { - postFinder = setMatcher( postFinder, postSelector ); - } - return markFunction( function( seed, results, context, xml ) { - var temp, i, elem, - preMap = [], - postMap = [], - preexisting = results.length, - - // Get initial elements from seed or context - elems = seed || multipleContexts( - selector || "*", - context.nodeType ? [ context ] : context, - [] - ), - - // Prefilter to get matcher input, preserving a map for seed-results synchronization - matcherIn = preFilter && ( seed || !selector ) ? - condense( elems, preMap, preFilter, context, xml ) : - elems, - - matcherOut = matcher ? - - // If we have a postFinder, or filtered seed, or non-seed postFilter or preexisting results, - postFinder || ( seed ? preFilter : preexisting || postFilter ) ? - - // ...intermediate processing is necessary - [] : - - // ...otherwise use results directly - results : - matcherIn; - - // Find primary matches - if ( matcher ) { - matcher( matcherIn, matcherOut, context, xml ); - } - - // Apply postFilter - if ( postFilter ) { - temp = condense( matcherOut, postMap ); - postFilter( temp, [], context, xml ); - - // Un-match failing elements by moving them back to matcherIn - i = temp.length; - while ( i-- ) { - if ( ( elem = temp[ i ] ) ) { - matcherOut[ postMap[ i ] ] = !( matcherIn[ postMap[ i ] ] = elem ); - } - } - } - - if ( seed ) { - if ( postFinder || preFilter ) { - if ( postFinder ) { - - // Get the final matcherOut by condensing this intermediate into postFinder contexts - temp = []; - i = matcherOut.length; - while ( i-- ) { - if ( ( elem = matcherOut[ i ] ) ) { - - // Restore matcherIn since elem is not yet a final match - temp.push( ( matcherIn[ i ] = elem ) ); - } - } - postFinder( null, ( matcherOut = [] ), temp, xml ); - } - - // Move matched elements from seed to results to keep them synchronized - i = matcherOut.length; - while ( i-- ) { - if ( ( elem = matcherOut[ i ] ) && - ( temp = postFinder ? indexOf( seed, elem ) : preMap[ i ] ) > -1 ) { - - seed[ temp ] = !( results[ temp ] = elem ); - } - } - } - - // Add elements to results, through postFinder if defined - } else { - matcherOut = condense( - matcherOut === results ? - matcherOut.splice( preexisting, matcherOut.length ) : - matcherOut - ); - if ( postFinder ) { - postFinder( null, results, matcherOut, xml ); - } else { - push.apply( results, matcherOut ); - } - } - } ); -} - -function matcherFromTokens( tokens ) { - var checkContext, matcher, j, - len = tokens.length, - leadingRelative = Expr.relative[ tokens[ 0 ].type ], - implicitRelative = leadingRelative || Expr.relative[ " " ], - i = leadingRelative ? 1 : 0, - - // The foundational matcher ensures that elements are reachable from top-level context(s) - matchContext = addCombinator( function( elem ) { - return elem === checkContext; - }, implicitRelative, true ), - matchAnyContext = addCombinator( function( elem ) { - return indexOf( checkContext, elem ) > -1; - }, implicitRelative, true ), - matchers = [ function( elem, context, xml ) { - var ret = ( !leadingRelative && ( xml || context !== outermostContext ) ) || ( - ( checkContext = context ).nodeType ? - matchContext( elem, context, xml ) : - matchAnyContext( elem, context, xml ) ); - - // Avoid hanging onto element (issue #299) - checkContext = null; - return ret; - } ]; - - for ( ; i < len; i++ ) { - if ( ( matcher = Expr.relative[ tokens[ i ].type ] ) ) { - matchers = [ addCombinator( elementMatcher( matchers ), matcher ) ]; - } else { - matcher = Expr.filter[ tokens[ i ].type ].apply( null, tokens[ i ].matches ); - - // Return special upon seeing a positional matcher - if ( matcher[ expando ] ) { - - // Find the next relative operator (if any) for proper handling - j = ++i; - for ( ; j < len; j++ ) { - if ( Expr.relative[ tokens[ j ].type ] ) { - break; - } - } - return setMatcher( - i > 1 && elementMatcher( matchers ), - i > 1 && toSelector( - - // If the preceding token was a descendant combinator, insert an implicit any-element `*` - tokens - .slice( 0, i - 1 ) - .concat( { value: tokens[ i - 2 ].type === " " ? "*" : "" } ) - ).replace( rtrim, "$1" ), - matcher, - i < j && matcherFromTokens( tokens.slice( i, j ) ), - j < len && matcherFromTokens( ( tokens = tokens.slice( j ) ) ), - j < len && toSelector( tokens ) - ); - } - matchers.push( matcher ); - } - } - - return elementMatcher( matchers ); -} - -function matcherFromGroupMatchers( elementMatchers, setMatchers ) { - var bySet = setMatchers.length > 0, - byElement = elementMatchers.length > 0, - superMatcher = function( seed, context, xml, results, outermost ) { - var elem, j, matcher, - matchedCount = 0, - i = "0", - unmatched = seed && [], - setMatched = [], - contextBackup = outermostContext, - - // We must always have either seed elements or outermost context - elems = seed || byElement && Expr.find[ "TAG" ]( "*", outermost ), - - // Use integer dirruns iff this is the outermost matcher - dirrunsUnique = ( dirruns += contextBackup == null ? 1 : Math.random() || 0.1 ), - len = elems.length; - - if ( outermost ) { - - // Support: IE 11+, Edge 17 - 18+ - // IE/Edge sometimes throw a "Permission denied" error when strict-comparing - // two documents; shallow comparisons work. - // eslint-disable-next-line eqeqeq - outermostContext = context == document || context || outermost; - } - - // Add elements passing elementMatchers directly to results - // Support: IE<9, Safari - // Tolerate NodeList properties (IE: "length"; Safari: ) matching elements by id - for ( ; i !== len && ( elem = elems[ i ] ) != null; i++ ) { - if ( byElement && elem ) { - j = 0; - - // Support: IE 11+, Edge 17 - 18+ - // IE/Edge sometimes throw a "Permission denied" error when strict-comparing - // two documents; shallow comparisons work. - // eslint-disable-next-line eqeqeq - if ( !context && elem.ownerDocument != document ) { - setDocument( elem ); - xml = !documentIsHTML; - } - while ( ( matcher = elementMatchers[ j++ ] ) ) { - if ( matcher( elem, context || document, xml ) ) { - results.push( elem ); - break; - } - } - if ( outermost ) { - dirruns = dirrunsUnique; - } - } - - // Track unmatched elements for set filters - if ( bySet ) { - - // They will have gone through all possible matchers - if ( ( elem = !matcher && elem ) ) { - matchedCount--; - } - - // Lengthen the array for every element, matched or not - if ( seed ) { - unmatched.push( elem ); - } - } - } - - // `i` is now the count of elements visited above, and adding it to `matchedCount` - // makes the latter nonnegative. - matchedCount += i; - - // Apply set filters to unmatched elements - // NOTE: This can be skipped if there are no unmatched elements (i.e., `matchedCount` - // equals `i`), unless we didn't visit _any_ elements in the above loop because we have - // no element matchers and no seed. - // Incrementing an initially-string "0" `i` allows `i` to remain a string only in that - // case, which will result in a "00" `matchedCount` that differs from `i` but is also - // numerically zero. - if ( bySet && i !== matchedCount ) { - j = 0; - while ( ( matcher = setMatchers[ j++ ] ) ) { - matcher( unmatched, setMatched, context, xml ); - } - - if ( seed ) { - - // Reintegrate element matches to eliminate the need for sorting - if ( matchedCount > 0 ) { - while ( i-- ) { - if ( !( unmatched[ i ] || setMatched[ i ] ) ) { - setMatched[ i ] = pop.call( results ); - } - } - } - - // Discard index placeholder values to get only actual matches - setMatched = condense( setMatched ); - } - - // Add matches to results - push.apply( results, setMatched ); - - // Seedless set matches succeeding multiple successful matchers stipulate sorting - if ( outermost && !seed && setMatched.length > 0 && - ( matchedCount + setMatchers.length ) > 1 ) { - - Sizzle.uniqueSort( results ); - } - } - - // Override manipulation of globals by nested matchers - if ( outermost ) { - dirruns = dirrunsUnique; - outermostContext = contextBackup; - } - - return unmatched; - }; - - return bySet ? - markFunction( superMatcher ) : - superMatcher; -} - -compile = Sizzle.compile = function( selector, match /* Internal Use Only */ ) { - var i, - setMatchers = [], - elementMatchers = [], - cached = compilerCache[ selector + " " ]; - - if ( !cached ) { - - // Generate a function of recursive functions that can be used to check each element - if ( !match ) { - match = tokenize( selector ); - } - i = match.length; - while ( i-- ) { - cached = matcherFromTokens( match[ i ] ); - if ( cached[ expando ] ) { - setMatchers.push( cached ); - } else { - elementMatchers.push( cached ); - } - } - - // Cache the compiled function - cached = compilerCache( - selector, - matcherFromGroupMatchers( elementMatchers, setMatchers ) - ); - - // Save selector and tokenization - cached.selector = selector; - } - return cached; -}; - -/** - * A low-level selection function that works with Sizzle's compiled - * selector functions - * @param {String|Function} selector A selector or a pre-compiled - * selector function built with Sizzle.compile - * @param {Element} context - * @param {Array} [results] - * @param {Array} [seed] A set of elements to match against - */ -select = Sizzle.select = function( selector, context, results, seed ) { - var i, tokens, token, type, find, - compiled = typeof selector === "function" && selector, - match = !seed && tokenize( ( selector = compiled.selector || selector ) ); - - results = results || []; - - // Try to minimize operations if there is only one selector in the list and no seed - // (the latter of which guarantees us context) - if ( match.length === 1 ) { - - // Reduce context if the leading compound selector is an ID - tokens = match[ 0 ] = match[ 0 ].slice( 0 ); - if ( tokens.length > 2 && ( token = tokens[ 0 ] ).type === "ID" && - context.nodeType === 9 && documentIsHTML && Expr.relative[ tokens[ 1 ].type ] ) { - - context = ( Expr.find[ "ID" ]( token.matches[ 0 ] - .replace( runescape, funescape ), context ) || [] )[ 0 ]; - if ( !context ) { - return results; - - // Precompiled matchers will still verify ancestry, so step up a level - } else if ( compiled ) { - context = context.parentNode; - } - - selector = selector.slice( tokens.shift().value.length ); - } - - // Fetch a seed set for right-to-left matching - i = matchExpr[ "needsContext" ].test( selector ) ? 0 : tokens.length; - while ( i-- ) { - token = tokens[ i ]; - - // Abort if we hit a combinator - if ( Expr.relative[ ( type = token.type ) ] ) { - break; - } - if ( ( find = Expr.find[ type ] ) ) { - - // Search, expanding context for leading sibling combinators - if ( ( seed = find( - token.matches[ 0 ].replace( runescape, funescape ), - rsibling.test( tokens[ 0 ].type ) && testContext( context.parentNode ) || - context - ) ) ) { - - // If seed is empty or no tokens remain, we can return early - tokens.splice( i, 1 ); - selector = seed.length && toSelector( tokens ); - if ( !selector ) { - push.apply( results, seed ); - return results; - } - - break; - } - } - } - } - - // Compile and execute a filtering function if one is not provided - // Provide `match` to avoid retokenization if we modified the selector above - ( compiled || compile( selector, match ) )( - seed, - context, - !documentIsHTML, - results, - !context || rsibling.test( selector ) && testContext( context.parentNode ) || context - ); - return results; -}; - -// One-time assignments - -// Sort stability -support.sortStable = expando.split( "" ).sort( sortOrder ).join( "" ) === expando; - -// Support: Chrome 14-35+ -// Always assume duplicates if they aren't passed to the comparison function -support.detectDuplicates = !!hasDuplicate; - -// Initialize against the default document -setDocument(); - -// Support: Webkit<537.32 - Safari 6.0.3/Chrome 25 (fixed in Chrome 27) -// Detached nodes confoundingly follow *each other* -support.sortDetached = assert( function( el ) { - - // Should return 1, but returns 4 (following) - return el.compareDocumentPosition( document.createElement( "fieldset" ) ) & 1; -} ); - -// Support: IE<8 -// Prevent attribute/property "interpolation" -// https://msdn.microsoft.com/en-us/library/ms536429%28VS.85%29.aspx -if ( !assert( function( el ) { - el.innerHTML = ""; - return el.firstChild.getAttribute( "href" ) === "#"; -} ) ) { - addHandle( "type|href|height|width", function( elem, name, isXML ) { - if ( !isXML ) { - return elem.getAttribute( name, name.toLowerCase() === "type" ? 1 : 2 ); - } - } ); -} - -// Support: IE<9 -// Use defaultValue in place of getAttribute("value") -if ( !support.attributes || !assert( function( el ) { - el.innerHTML = ""; - el.firstChild.setAttribute( "value", "" ); - return el.firstChild.getAttribute( "value" ) === ""; -} ) ) { - addHandle( "value", function( elem, _name, isXML ) { - if ( !isXML && elem.nodeName.toLowerCase() === "input" ) { - return elem.defaultValue; - } - } ); -} - -// Support: IE<9 -// Use getAttributeNode to fetch booleans when getAttribute lies -if ( !assert( function( el ) { - return el.getAttribute( "disabled" ) == null; -} ) ) { - addHandle( booleans, function( elem, name, isXML ) { - var val; - if ( !isXML ) { - return elem[ name ] === true ? name.toLowerCase() : - ( val = elem.getAttributeNode( name ) ) && val.specified ? - val.value : - null; - } - } ); -} - -return Sizzle; - -} )( window ); - - - -jQuery.find = Sizzle; -jQuery.expr = Sizzle.selectors; - -// Deprecated -jQuery.expr[ ":" ] = jQuery.expr.pseudos; -jQuery.uniqueSort = jQuery.unique = Sizzle.uniqueSort; -jQuery.text = Sizzle.getText; -jQuery.isXMLDoc = Sizzle.isXML; -jQuery.contains = Sizzle.contains; -jQuery.escapeSelector = Sizzle.escape; - - - - -var dir = function( elem, dir, until ) { - var matched = [], - truncate = until !== undefined; - - while ( ( elem = elem[ dir ] ) && elem.nodeType !== 9 ) { - if ( elem.nodeType === 1 ) { - if ( truncate && jQuery( elem ).is( until ) ) { - break; - } - matched.push( elem ); - } - } - return matched; -}; - - -var siblings = function( n, elem ) { - var matched = []; - - for ( ; n; n = n.nextSibling ) { - if ( n.nodeType === 1 && n !== elem ) { - matched.push( n ); - } - } - - return matched; -}; - - -var rneedsContext = jQuery.expr.match.needsContext; - - - -function nodeName( elem, name ) { - - return elem.nodeName && elem.nodeName.toLowerCase() === name.toLowerCase(); - -}; -var rsingleTag = ( /^<([a-z][^\/\0>:\x20\t\r\n\f]*)[\x20\t\r\n\f]*\/?>(?:<\/\1>|)$/i ); - - - -// Implement the identical functionality for filter and not -function winnow( elements, qualifier, not ) { - if ( isFunction( qualifier ) ) { - return jQuery.grep( elements, function( elem, i ) { - return !!qualifier.call( elem, i, elem ) !== not; - } ); - } - - // Single element - if ( qualifier.nodeType ) { - return jQuery.grep( elements, function( elem ) { - return ( elem === qualifier ) !== not; - } ); - } - - // Arraylike of elements (jQuery, arguments, Array) - if ( typeof qualifier !== "string" ) { - return jQuery.grep( elements, function( elem ) { - return ( indexOf.call( qualifier, elem ) > -1 ) !== not; - } ); - } - - // Filtered directly for both simple and complex selectors - return jQuery.filter( qualifier, elements, not ); -} - -jQuery.filter = function( expr, elems, not ) { - var elem = elems[ 0 ]; - - if ( not ) { - expr = ":not(" + expr + ")"; - } - - if ( elems.length === 1 && elem.nodeType === 1 ) { - return jQuery.find.matchesSelector( elem, expr ) ? [ elem ] : []; - } - - return jQuery.find.matches( expr, jQuery.grep( elems, function( elem ) { - return elem.nodeType === 1; - } ) ); -}; - -jQuery.fn.extend( { - find: function( selector ) { - var i, ret, - len = this.length, - self = this; - - if ( typeof selector !== "string" ) { - return this.pushStack( jQuery( selector ).filter( function() { - for ( i = 0; i < len; i++ ) { - if ( jQuery.contains( self[ i ], this ) ) { - return true; - } - } - } ) ); - } - - ret = this.pushStack( [] ); - - for ( i = 0; i < len; i++ ) { - jQuery.find( selector, self[ i ], ret ); - } - - return len > 1 ? jQuery.uniqueSort( ret ) : ret; - }, - filter: function( selector ) { - return this.pushStack( winnow( this, selector || [], false ) ); - }, - not: function( selector ) { - return this.pushStack( winnow( this, selector || [], true ) ); - }, - is: function( selector ) { - return !!winnow( - this, - - // If this is a positional/relative selector, check membership in the returned set - // so $("p:first").is("p:last") won't return true for a doc with two "p". - typeof selector === "string" && rneedsContext.test( selector ) ? - jQuery( selector ) : - selector || [], - false - ).length; - } -} ); - - -// Initialize a jQuery object - - -// A central reference to the root jQuery(document) -var rootjQuery, - - // A simple way to check for HTML strings - // Prioritize #id over to avoid XSS via location.hash (#9521) - // Strict HTML recognition (#11290: must start with <) - // Shortcut simple #id case for speed - rquickExpr = /^(?:\s*(<[\w\W]+>)[^>]*|#([\w-]+))$/, - - init = jQuery.fn.init = function( selector, context, root ) { - var match, elem; - - // HANDLE: $(""), $(null), $(undefined), $(false) - if ( !selector ) { - return this; - } - - // Method init() accepts an alternate rootjQuery - // so migrate can support jQuery.sub (gh-2101) - root = root || rootjQuery; - - // Handle HTML strings - if ( typeof selector === "string" ) { - if ( selector[ 0 ] === "<" && - selector[ selector.length - 1 ] === ">" && - selector.length >= 3 ) { - - // Assume that strings that start and end with <> are HTML and skip the regex check - match = [ null, selector, null ]; - - } else { - match = rquickExpr.exec( selector ); - } - - // Match html or make sure no context is specified for #id - if ( match && ( match[ 1 ] || !context ) ) { - - // HANDLE: $(html) -> $(array) - if ( match[ 1 ] ) { - context = context instanceof jQuery ? context[ 0 ] : context; - - // Option to run scripts is true for back-compat - // Intentionally let the error be thrown if parseHTML is not present - jQuery.merge( this, jQuery.parseHTML( - match[ 1 ], - context && context.nodeType ? context.ownerDocument || context : document, - true - ) ); - - // HANDLE: $(html, props) - if ( rsingleTag.test( match[ 1 ] ) && jQuery.isPlainObject( context ) ) { - for ( match in context ) { - - // Properties of context are called as methods if possible - if ( isFunction( this[ match ] ) ) { - this[ match ]( context[ match ] ); - - // ...and otherwise set as attributes - } else { - this.attr( match, context[ match ] ); - } - } - } - - return this; - - // HANDLE: $(#id) - } else { - elem = document.getElementById( match[ 2 ] ); - - if ( elem ) { - - // Inject the element directly into the jQuery object - this[ 0 ] = elem; - this.length = 1; - } - return this; - } - - // HANDLE: $(expr, $(...)) - } else if ( !context || context.jquery ) { - return ( context || root ).find( selector ); - - // HANDLE: $(expr, context) - // (which is just equivalent to: $(context).find(expr) - } else { - return this.constructor( context ).find( selector ); - } - - // HANDLE: $(DOMElement) - } else if ( selector.nodeType ) { - this[ 0 ] = selector; - this.length = 1; - return this; - - // HANDLE: $(function) - // Shortcut for document ready - } else if ( isFunction( selector ) ) { - return root.ready !== undefined ? - root.ready( selector ) : - - // Execute immediately if ready is not present - selector( jQuery ); - } - - return jQuery.makeArray( selector, this ); - }; - -// Give the init function the jQuery prototype for later instantiation -init.prototype = jQuery.fn; - -// Initialize central reference -rootjQuery = jQuery( document ); - - -var rparentsprev = /^(?:parents|prev(?:Until|All))/, - - // Methods guaranteed to produce a unique set when starting from a unique set - guaranteedUnique = { - children: true, - contents: true, - next: true, - prev: true - }; - -jQuery.fn.extend( { - has: function( target ) { - var targets = jQuery( target, this ), - l = targets.length; - - return this.filter( function() { - var i = 0; - for ( ; i < l; i++ ) { - if ( jQuery.contains( this, targets[ i ] ) ) { - return true; - } - } - } ); - }, - - closest: function( selectors, context ) { - var cur, - i = 0, - l = this.length, - matched = [], - targets = typeof selectors !== "string" && jQuery( selectors ); - - // Positional selectors never match, since there's no _selection_ context - if ( !rneedsContext.test( selectors ) ) { - for ( ; i < l; i++ ) { - for ( cur = this[ i ]; cur && cur !== context; cur = cur.parentNode ) { - - // Always skip document fragments - if ( cur.nodeType < 11 && ( targets ? - targets.index( cur ) > -1 : - - // Don't pass non-elements to Sizzle - cur.nodeType === 1 && - jQuery.find.matchesSelector( cur, selectors ) ) ) { - - matched.push( cur ); - break; - } - } - } - } - - return this.pushStack( matched.length > 1 ? jQuery.uniqueSort( matched ) : matched ); - }, - - // Determine the position of an element within the set - index: function( elem ) { - - // No argument, return index in parent - if ( !elem ) { - return ( this[ 0 ] && this[ 0 ].parentNode ) ? this.first().prevAll().length : -1; - } - - // Index in selector - if ( typeof elem === "string" ) { - return indexOf.call( jQuery( elem ), this[ 0 ] ); - } - - // Locate the position of the desired element - return indexOf.call( this, - - // If it receives a jQuery object, the first element is used - elem.jquery ? elem[ 0 ] : elem - ); - }, - - add: function( selector, context ) { - return this.pushStack( - jQuery.uniqueSort( - jQuery.merge( this.get(), jQuery( selector, context ) ) - ) - ); - }, - - addBack: function( selector ) { - return this.add( selector == null ? - this.prevObject : this.prevObject.filter( selector ) - ); - } -} ); - -function sibling( cur, dir ) { - while ( ( cur = cur[ dir ] ) && cur.nodeType !== 1 ) {} - return cur; -} - -jQuery.each( { - parent: function( elem ) { - var parent = elem.parentNode; - return parent && parent.nodeType !== 11 ? parent : null; - }, - parents: function( elem ) { - return dir( elem, "parentNode" ); - }, - parentsUntil: function( elem, _i, until ) { - return dir( elem, "parentNode", until ); - }, - next: function( elem ) { - return sibling( elem, "nextSibling" ); - }, - prev: function( elem ) { - return sibling( elem, "previousSibling" ); - }, - nextAll: function( elem ) { - return dir( elem, "nextSibling" ); - }, - prevAll: function( elem ) { - return dir( elem, "previousSibling" ); - }, - nextUntil: function( elem, _i, until ) { - return dir( elem, "nextSibling", until ); - }, - prevUntil: function( elem, _i, until ) { - return dir( elem, "previousSibling", until ); - }, - siblings: function( elem ) { - return siblings( ( elem.parentNode || {} ).firstChild, elem ); - }, - children: function( elem ) { - return siblings( elem.firstChild ); - }, - contents: function( elem ) { - if ( elem.contentDocument != null && - - // Support: IE 11+ - // elements with no `data` attribute has an object - // `contentDocument` with a `null` prototype. - getProto( elem.contentDocument ) ) { - - return elem.contentDocument; - } - - // Support: IE 9 - 11 only, iOS 7 only, Android Browser <=4.3 only - // Treat the template element as a regular one in browsers that - // don't support it. - if ( nodeName( elem, "template" ) ) { - elem = elem.content || elem; - } - - return jQuery.merge( [], elem.childNodes ); - } -}, function( name, fn ) { - jQuery.fn[ name ] = function( until, selector ) { - var matched = jQuery.map( this, fn, until ); - - if ( name.slice( -5 ) !== "Until" ) { - selector = until; - } - - if ( selector && typeof selector === "string" ) { - matched = jQuery.filter( selector, matched ); - } - - if ( this.length > 1 ) { - - // Remove duplicates - if ( !guaranteedUnique[ name ] ) { - jQuery.uniqueSort( matched ); - } - - // Reverse order for parents* and prev-derivatives - if ( rparentsprev.test( name ) ) { - matched.reverse(); - } - } - - return this.pushStack( matched ); - }; -} ); -var rnothtmlwhite = ( /[^\x20\t\r\n\f]+/g ); - - - -// Convert String-formatted options into Object-formatted ones -function createOptions( options ) { - var object = {}; - jQuery.each( options.match( rnothtmlwhite ) || [], function( _, flag ) { - object[ flag ] = true; - } ); - return object; -} - -/* - * Create a callback list using the following parameters: - * - * options: an optional list of space-separated options that will change how - * the callback list behaves or a more traditional option object - * - * By default a callback list will act like an event callback list and can be - * "fired" multiple times. - * - * Possible options: - * - * once: will ensure the callback list can only be fired once (like a Deferred) - * - * memory: will keep track of previous values and will call any callback added - * after the list has been fired right away with the latest "memorized" - * values (like a Deferred) - * - * unique: will ensure a callback can only be added once (no duplicate in the list) - * - * stopOnFalse: interrupt callings when a callback returns false - * - */ -jQuery.Callbacks = function( options ) { - - // Convert options from String-formatted to Object-formatted if needed - // (we check in cache first) - options = typeof options === "string" ? - createOptions( options ) : - jQuery.extend( {}, options ); - - var // Flag to know if list is currently firing - firing, - - // Last fire value for non-forgettable lists - memory, - - // Flag to know if list was already fired - fired, - - // Flag to prevent firing - locked, - - // Actual callback list - list = [], - - // Queue of execution data for repeatable lists - queue = [], - - // Index of currently firing callback (modified by add/remove as needed) - firingIndex = -1, - - // Fire callbacks - fire = function() { - - // Enforce single-firing - locked = locked || options.once; - - // Execute callbacks for all pending executions, - // respecting firingIndex overrides and runtime changes - fired = firing = true; - for ( ; queue.length; firingIndex = -1 ) { - memory = queue.shift(); - while ( ++firingIndex < list.length ) { - - // Run callback and check for early termination - if ( list[ firingIndex ].apply( memory[ 0 ], memory[ 1 ] ) === false && - options.stopOnFalse ) { - - // Jump to end and forget the data so .add doesn't re-fire - firingIndex = list.length; - memory = false; - } - } - } - - // Forget the data if we're done with it - if ( !options.memory ) { - memory = false; - } - - firing = false; - - // Clean up if we're done firing for good - if ( locked ) { - - // Keep an empty list if we have data for future add calls - if ( memory ) { - list = []; - - // Otherwise, this object is spent - } else { - list = ""; - } - } - }, - - // Actual Callbacks object - self = { - - // Add a callback or a collection of callbacks to the list - add: function() { - if ( list ) { - - // If we have memory from a past run, we should fire after adding - if ( memory && !firing ) { - firingIndex = list.length - 1; - queue.push( memory ); - } - - ( function add( args ) { - jQuery.each( args, function( _, arg ) { - if ( isFunction( arg ) ) { - if ( !options.unique || !self.has( arg ) ) { - list.push( arg ); - } - } else if ( arg && arg.length && toType( arg ) !== "string" ) { - - // Inspect recursively - add( arg ); - } - } ); - } )( arguments ); - - if ( memory && !firing ) { - fire(); - } - } - return this; - }, - - // Remove a callback from the list - remove: function() { - jQuery.each( arguments, function( _, arg ) { - var index; - while ( ( index = jQuery.inArray( arg, list, index ) ) > -1 ) { - list.splice( index, 1 ); - - // Handle firing indexes - if ( index <= firingIndex ) { - firingIndex--; - } - } - } ); - return this; - }, - - // Check if a given callback is in the list. - // If no argument is given, return whether or not list has callbacks attached. - has: function( fn ) { - return fn ? - jQuery.inArray( fn, list ) > -1 : - list.length > 0; - }, - - // Remove all callbacks from the list - empty: function() { - if ( list ) { - list = []; - } - return this; - }, - - // Disable .fire and .add - // Abort any current/pending executions - // Clear all callbacks and values - disable: function() { - locked = queue = []; - list = memory = ""; - return this; - }, - disabled: function() { - return !list; - }, - - // Disable .fire - // Also disable .add unless we have memory (since it would have no effect) - // Abort any pending executions - lock: function() { - locked = queue = []; - if ( !memory && !firing ) { - list = memory = ""; - } - return this; - }, - locked: function() { - return !!locked; - }, - - // Call all callbacks with the given context and arguments - fireWith: function( context, args ) { - if ( !locked ) { - args = args || []; - args = [ context, args.slice ? args.slice() : args ]; - queue.push( args ); - if ( !firing ) { - fire(); - } - } - return this; - }, - - // Call all the callbacks with the given arguments - fire: function() { - self.fireWith( this, arguments ); - return this; - }, - - // To know if the callbacks have already been called at least once - fired: function() { - return !!fired; - } - }; - - return self; -}; - - -function Identity( v ) { - return v; -} -function Thrower( ex ) { - throw ex; -} - -function adoptValue( value, resolve, reject, noValue ) { - var method; - - try { - - // Check for promise aspect first to privilege synchronous behavior - if ( value && isFunction( ( method = value.promise ) ) ) { - method.call( value ).done( resolve ).fail( reject ); - - // Other thenables - } else if ( value && isFunction( ( method = value.then ) ) ) { - method.call( value, resolve, reject ); - - // Other non-thenables - } else { - - // Control `resolve` arguments by letting Array#slice cast boolean `noValue` to integer: - // * false: [ value ].slice( 0 ) => resolve( value ) - // * true: [ value ].slice( 1 ) => resolve() - resolve.apply( undefined, [ value ].slice( noValue ) ); - } - - // For Promises/A+, convert exceptions into rejections - // Since jQuery.when doesn't unwrap thenables, we can skip the extra checks appearing in - // Deferred#then to conditionally suppress rejection. - } catch ( value ) { - - // Support: Android 4.0 only - // Strict mode functions invoked without .call/.apply get global-object context - reject.apply( undefined, [ value ] ); - } -} - -jQuery.extend( { - - Deferred: function( func ) { - var tuples = [ - - // action, add listener, callbacks, - // ... .then handlers, argument index, [final state] - [ "notify", "progress", jQuery.Callbacks( "memory" ), - jQuery.Callbacks( "memory" ), 2 ], - [ "resolve", "done", jQuery.Callbacks( "once memory" ), - jQuery.Callbacks( "once memory" ), 0, "resolved" ], - [ "reject", "fail", jQuery.Callbacks( "once memory" ), - jQuery.Callbacks( "once memory" ), 1, "rejected" ] - ], - state = "pending", - promise = { - state: function() { - return state; - }, - always: function() { - deferred.done( arguments ).fail( arguments ); - return this; - }, - "catch": function( fn ) { - return promise.then( null, fn ); - }, - - // Keep pipe for back-compat - pipe: function( /* fnDone, fnFail, fnProgress */ ) { - var fns = arguments; - - return jQuery.Deferred( function( newDefer ) { - jQuery.each( tuples, function( _i, tuple ) { - - // Map tuples (progress, done, fail) to arguments (done, fail, progress) - var fn = isFunction( fns[ tuple[ 4 ] ] ) && fns[ tuple[ 4 ] ]; - - // deferred.progress(function() { bind to newDefer or newDefer.notify }) - // deferred.done(function() { bind to newDefer or newDefer.resolve }) - // deferred.fail(function() { bind to newDefer or newDefer.reject }) - deferred[ tuple[ 1 ] ]( function() { - var returned = fn && fn.apply( this, arguments ); - if ( returned && isFunction( returned.promise ) ) { - returned.promise() - .progress( newDefer.notify ) - .done( newDefer.resolve ) - .fail( newDefer.reject ); - } else { - newDefer[ tuple[ 0 ] + "With" ]( - this, - fn ? [ returned ] : arguments - ); - } - } ); - } ); - fns = null; - } ).promise(); - }, - then: function( onFulfilled, onRejected, onProgress ) { - var maxDepth = 0; - function resolve( depth, deferred, handler, special ) { - return function() { - var that = this, - args = arguments, - mightThrow = function() { - var returned, then; - - // Support: Promises/A+ section 2.3.3.3.3 - // https://promisesaplus.com/#point-59 - // Ignore double-resolution attempts - if ( depth < maxDepth ) { - return; - } - - returned = handler.apply( that, args ); - - // Support: Promises/A+ section 2.3.1 - // https://promisesaplus.com/#point-48 - if ( returned === deferred.promise() ) { - throw new TypeError( "Thenable self-resolution" ); - } - - // Support: Promises/A+ sections 2.3.3.1, 3.5 - // https://promisesaplus.com/#point-54 - // https://promisesaplus.com/#point-75 - // Retrieve `then` only once - then = returned && - - // Support: Promises/A+ section 2.3.4 - // https://promisesaplus.com/#point-64 - // Only check objects and functions for thenability - ( typeof returned === "object" || - typeof returned === "function" ) && - returned.then; - - // Handle a returned thenable - if ( isFunction( then ) ) { - - // Special processors (notify) just wait for resolution - if ( special ) { - then.call( - returned, - resolve( maxDepth, deferred, Identity, special ), - resolve( maxDepth, deferred, Thrower, special ) - ); - - // Normal processors (resolve) also hook into progress - } else { - - // ...and disregard older resolution values - maxDepth++; - - then.call( - returned, - resolve( maxDepth, deferred, Identity, special ), - resolve( maxDepth, deferred, Thrower, special ), - resolve( maxDepth, deferred, Identity, - deferred.notifyWith ) - ); - } - - // Handle all other returned values - } else { - - // Only substitute handlers pass on context - // and multiple values (non-spec behavior) - if ( handler !== Identity ) { - that = undefined; - args = [ returned ]; - } - - // Process the value(s) - // Default process is resolve - ( special || deferred.resolveWith )( that, args ); - } - }, - - // Only normal processors (resolve) catch and reject exceptions - process = special ? - mightThrow : - function() { - try { - mightThrow(); - } catch ( e ) { - - if ( jQuery.Deferred.exceptionHook ) { - jQuery.Deferred.exceptionHook( e, - process.stackTrace ); - } - - // Support: Promises/A+ section 2.3.3.3.4.1 - // https://promisesaplus.com/#point-61 - // Ignore post-resolution exceptions - if ( depth + 1 >= maxDepth ) { - - // Only substitute handlers pass on context - // and multiple values (non-spec behavior) - if ( handler !== Thrower ) { - that = undefined; - args = [ e ]; - } - - deferred.rejectWith( that, args ); - } - } - }; - - // Support: Promises/A+ section 2.3.3.3.1 - // https://promisesaplus.com/#point-57 - // Re-resolve promises immediately to dodge false rejection from - // subsequent errors - if ( depth ) { - process(); - } else { - - // Call an optional hook to record the stack, in case of exception - // since it's otherwise lost when execution goes async - if ( jQuery.Deferred.getStackHook ) { - process.stackTrace = jQuery.Deferred.getStackHook(); - } - window.setTimeout( process ); - } - }; - } - - return jQuery.Deferred( function( newDefer ) { - - // progress_handlers.add( ... ) - tuples[ 0 ][ 3 ].add( - resolve( - 0, - newDefer, - isFunction( onProgress ) ? - onProgress : - Identity, - newDefer.notifyWith - ) - ); - - // fulfilled_handlers.add( ... ) - tuples[ 1 ][ 3 ].add( - resolve( - 0, - newDefer, - isFunction( onFulfilled ) ? - onFulfilled : - Identity - ) - ); - - // rejected_handlers.add( ... ) - tuples[ 2 ][ 3 ].add( - resolve( - 0, - newDefer, - isFunction( onRejected ) ? - onRejected : - Thrower - ) - ); - } ).promise(); - }, - - // Get a promise for this deferred - // If obj is provided, the promise aspect is added to the object - promise: function( obj ) { - return obj != null ? jQuery.extend( obj, promise ) : promise; - } - }, - deferred = {}; - - // Add list-specific methods - jQuery.each( tuples, function( i, tuple ) { - var list = tuple[ 2 ], - stateString = tuple[ 5 ]; - - // promise.progress = list.add - // promise.done = list.add - // promise.fail = list.add - promise[ tuple[ 1 ] ] = list.add; - - // Handle state - if ( stateString ) { - list.add( - function() { - - // state = "resolved" (i.e., fulfilled) - // state = "rejected" - state = stateString; - }, - - // rejected_callbacks.disable - // fulfilled_callbacks.disable - tuples[ 3 - i ][ 2 ].disable, - - // rejected_handlers.disable - // fulfilled_handlers.disable - tuples[ 3 - i ][ 3 ].disable, - - // progress_callbacks.lock - tuples[ 0 ][ 2 ].lock, - - // progress_handlers.lock - tuples[ 0 ][ 3 ].lock - ); - } - - // progress_handlers.fire - // fulfilled_handlers.fire - // rejected_handlers.fire - list.add( tuple[ 3 ].fire ); - - // deferred.notify = function() { deferred.notifyWith(...) } - // deferred.resolve = function() { deferred.resolveWith(...) } - // deferred.reject = function() { deferred.rejectWith(...) } - deferred[ tuple[ 0 ] ] = function() { - deferred[ tuple[ 0 ] + "With" ]( this === deferred ? undefined : this, arguments ); - return this; - }; - - // deferred.notifyWith = list.fireWith - // deferred.resolveWith = list.fireWith - // deferred.rejectWith = list.fireWith - deferred[ tuple[ 0 ] + "With" ] = list.fireWith; - } ); - - // Make the deferred a promise - promise.promise( deferred ); - - // Call given func if any - if ( func ) { - func.call( deferred, deferred ); - } - - // All done! - return deferred; - }, - - // Deferred helper - when: function( singleValue ) { - var - - // count of uncompleted subordinates - remaining = arguments.length, - - // count of unprocessed arguments - i = remaining, - - // subordinate fulfillment data - resolveContexts = Array( i ), - resolveValues = slice.call( arguments ), - - // the master Deferred - master = jQuery.Deferred(), - - // subordinate callback factory - updateFunc = function( i ) { - return function( value ) { - resolveContexts[ i ] = this; - resolveValues[ i ] = arguments.length > 1 ? slice.call( arguments ) : value; - if ( !( --remaining ) ) { - master.resolveWith( resolveContexts, resolveValues ); - } - }; - }; - - // Single- and empty arguments are adopted like Promise.resolve - if ( remaining <= 1 ) { - adoptValue( singleValue, master.done( updateFunc( i ) ).resolve, master.reject, - !remaining ); - - // Use .then() to unwrap secondary thenables (cf. gh-3000) - if ( master.state() === "pending" || - isFunction( resolveValues[ i ] && resolveValues[ i ].then ) ) { - - return master.then(); - } - } - - // Multiple arguments are aggregated like Promise.all array elements - while ( i-- ) { - adoptValue( resolveValues[ i ], updateFunc( i ), master.reject ); - } - - return master.promise(); - } -} ); - - -// These usually indicate a programmer mistake during development, -// warn about them ASAP rather than swallowing them by default. -var rerrorNames = /^(Eval|Internal|Range|Reference|Syntax|Type|URI)Error$/; - -jQuery.Deferred.exceptionHook = function( error, stack ) { - - // Support: IE 8 - 9 only - // Console exists when dev tools are open, which can happen at any time - if ( window.console && window.console.warn && error && rerrorNames.test( error.name ) ) { - window.console.warn( "jQuery.Deferred exception: " + error.message, error.stack, stack ); - } -}; - - - - -jQuery.readyException = function( error ) { - window.setTimeout( function() { - throw error; - } ); -}; - - - - -// The deferred used on DOM ready -var readyList = jQuery.Deferred(); - -jQuery.fn.ready = function( fn ) { - - readyList - .then( fn ) - - // Wrap jQuery.readyException in a function so that the lookup - // happens at the time of error handling instead of callback - // registration. - .catch( function( error ) { - jQuery.readyException( error ); - } ); - - return this; -}; - -jQuery.extend( { - - // Is the DOM ready to be used? Set to true once it occurs. - isReady: false, - - // A counter to track how many items to wait for before - // the ready event fires. See #6781 - readyWait: 1, - - // Handle when the DOM is ready - ready: function( wait ) { - - // Abort if there are pending holds or we're already ready - if ( wait === true ? --jQuery.readyWait : jQuery.isReady ) { - return; - } - - // Remember that the DOM is ready - jQuery.isReady = true; - - // If a normal DOM Ready event fired, decrement, and wait if need be - if ( wait !== true && --jQuery.readyWait > 0 ) { - return; - } - - // If there are functions bound, to execute - readyList.resolveWith( document, [ jQuery ] ); - } -} ); - -jQuery.ready.then = readyList.then; - -// The ready event handler and self cleanup method -function completed() { - document.removeEventListener( "DOMContentLoaded", completed ); - window.removeEventListener( "load", completed ); - jQuery.ready(); -} - -// Catch cases where $(document).ready() is called -// after the browser event has already occurred. -// Support: IE <=9 - 10 only -// Older IE sometimes signals "interactive" too soon -if ( document.readyState === "complete" || - ( document.readyState !== "loading" && !document.documentElement.doScroll ) ) { - - // Handle it asynchronously to allow scripts the opportunity to delay ready - window.setTimeout( jQuery.ready ); - -} else { - - // Use the handy event callback - document.addEventListener( "DOMContentLoaded", completed ); - - // A fallback to window.onload, that will always work - window.addEventListener( "load", completed ); -} - - - - -// Multifunctional method to get and set values of a collection -// The value/s can optionally be executed if it's a function -var access = function( elems, fn, key, value, chainable, emptyGet, raw ) { - var i = 0, - len = elems.length, - bulk = key == null; - - // Sets many values - if ( toType( key ) === "object" ) { - chainable = true; - for ( i in key ) { - access( elems, fn, i, key[ i ], true, emptyGet, raw ); - } - - // Sets one value - } else if ( value !== undefined ) { - chainable = true; - - if ( !isFunction( value ) ) { - raw = true; - } - - if ( bulk ) { - - // Bulk operations run against the entire set - if ( raw ) { - fn.call( elems, value ); - fn = null; - - // ...except when executing function values - } else { - bulk = fn; - fn = function( elem, _key, value ) { - return bulk.call( jQuery( elem ), value ); - }; - } - } - - if ( fn ) { - for ( ; i < len; i++ ) { - fn( - elems[ i ], key, raw ? - value : - value.call( elems[ i ], i, fn( elems[ i ], key ) ) - ); - } - } - } - - if ( chainable ) { - return elems; - } - - // Gets - if ( bulk ) { - return fn.call( elems ); - } - - return len ? fn( elems[ 0 ], key ) : emptyGet; -}; - - -// Matches dashed string for camelizing -var rmsPrefix = /^-ms-/, - rdashAlpha = /-([a-z])/g; - -// Used by camelCase as callback to replace() -function fcamelCase( _all, letter ) { - return letter.toUpperCase(); -} - -// Convert dashed to camelCase; used by the css and data modules -// Support: IE <=9 - 11, Edge 12 - 15 -// Microsoft forgot to hump their vendor prefix (#9572) -function camelCase( string ) { - return string.replace( rmsPrefix, "ms-" ).replace( rdashAlpha, fcamelCase ); -} -var acceptData = function( owner ) { - - // Accepts only: - // - Node - // - Node.ELEMENT_NODE - // - Node.DOCUMENT_NODE - // - Object - // - Any - return owner.nodeType === 1 || owner.nodeType === 9 || !( +owner.nodeType ); -}; - - - - -function Data() { - this.expando = jQuery.expando + Data.uid++; -} - -Data.uid = 1; - -Data.prototype = { - - cache: function( owner ) { - - // Check if the owner object already has a cache - var value = owner[ this.expando ]; - - // If not, create one - if ( !value ) { - value = Object.create( null ); - - // We can accept data for non-element nodes in modern browsers, - // but we should not, see #8335. - // Always return an empty object. - if ( acceptData( owner ) ) { - - // If it is a node unlikely to be stringify-ed or looped over - // use plain assignment - if ( owner.nodeType ) { - owner[ this.expando ] = value; - - // Otherwise secure it in a non-enumerable property - // configurable must be true to allow the property to be - // deleted when data is removed - } else { - Object.defineProperty( owner, this.expando, { - value: value, - configurable: true - } ); - } - } - } - - return value; - }, - set: function( owner, data, value ) { - var prop, - cache = this.cache( owner ); - - // Handle: [ owner, key, value ] args - // Always use camelCase key (gh-2257) - if ( typeof data === "string" ) { - cache[ camelCase( data ) ] = value; - - // Handle: [ owner, { properties } ] args - } else { - - // Copy the properties one-by-one to the cache object - for ( prop in data ) { - cache[ camelCase( prop ) ] = data[ prop ]; - } - } - return cache; - }, - get: function( owner, key ) { - return key === undefined ? - this.cache( owner ) : - - // Always use camelCase key (gh-2257) - owner[ this.expando ] && owner[ this.expando ][ camelCase( key ) ]; - }, - access: function( owner, key, value ) { - - // In cases where either: - // - // 1. No key was specified - // 2. A string key was specified, but no value provided - // - // Take the "read" path and allow the get method to determine - // which value to return, respectively either: - // - // 1. The entire cache object - // 2. The data stored at the key - // - if ( key === undefined || - ( ( key && typeof key === "string" ) && value === undefined ) ) { - - return this.get( owner, key ); - } - - // When the key is not a string, or both a key and value - // are specified, set or extend (existing objects) with either: - // - // 1. An object of properties - // 2. A key and value - // - this.set( owner, key, value ); - - // Since the "set" path can have two possible entry points - // return the expected data based on which path was taken[*] - return value !== undefined ? value : key; - }, - remove: function( owner, key ) { - var i, - cache = owner[ this.expando ]; - - if ( cache === undefined ) { - return; - } - - if ( key !== undefined ) { - - // Support array or space separated string of keys - if ( Array.isArray( key ) ) { - - // If key is an array of keys... - // We always set camelCase keys, so remove that. - key = key.map( camelCase ); - } else { - key = camelCase( key ); - - // If a key with the spaces exists, use it. - // Otherwise, create an array by matching non-whitespace - key = key in cache ? - [ key ] : - ( key.match( rnothtmlwhite ) || [] ); - } - - i = key.length; - - while ( i-- ) { - delete cache[ key[ i ] ]; - } - } - - // Remove the expando if there's no more data - if ( key === undefined || jQuery.isEmptyObject( cache ) ) { - - // Support: Chrome <=35 - 45 - // Webkit & Blink performance suffers when deleting properties - // from DOM nodes, so set to undefined instead - // https://bugs.chromium.org/p/chromium/issues/detail?id=378607 (bug restricted) - if ( owner.nodeType ) { - owner[ this.expando ] = undefined; - } else { - delete owner[ this.expando ]; - } - } - }, - hasData: function( owner ) { - var cache = owner[ this.expando ]; - return cache !== undefined && !jQuery.isEmptyObject( cache ); - } -}; -var dataPriv = new Data(); - -var dataUser = new Data(); - - - -// Implementation Summary -// -// 1. Enforce API surface and semantic compatibility with 1.9.x branch -// 2. Improve the module's maintainability by reducing the storage -// paths to a single mechanism. -// 3. Use the same single mechanism to support "private" and "user" data. -// 4. _Never_ expose "private" data to user code (TODO: Drop _data, _removeData) -// 5. Avoid exposing implementation details on user objects (eg. expando properties) -// 6. Provide a clear path for implementation upgrade to WeakMap in 2014 - -var rbrace = /^(?:\{[\w\W]*\}|\[[\w\W]*\])$/, - rmultiDash = /[A-Z]/g; - -function getData( data ) { - if ( data === "true" ) { - return true; - } - - if ( data === "false" ) { - return false; - } - - if ( data === "null" ) { - return null; - } - - // Only convert to a number if it doesn't change the string - if ( data === +data + "" ) { - return +data; - } - - if ( rbrace.test( data ) ) { - return JSON.parse( data ); - } - - return data; -} - -function dataAttr( elem, key, data ) { - var name; - - // If nothing was found internally, try to fetch any - // data from the HTML5 data-* attribute - if ( data === undefined && elem.nodeType === 1 ) { - name = "data-" + key.replace( rmultiDash, "-$&" ).toLowerCase(); - data = elem.getAttribute( name ); - - if ( typeof data === "string" ) { - try { - data = getData( data ); - } catch ( e ) {} - - // Make sure we set the data so it isn't changed later - dataUser.set( elem, key, data ); - } else { - data = undefined; - } - } - return data; -} - -jQuery.extend( { - hasData: function( elem ) { - return dataUser.hasData( elem ) || dataPriv.hasData( elem ); - }, - - data: function( elem, name, data ) { - return dataUser.access( elem, name, data ); - }, - - removeData: function( elem, name ) { - dataUser.remove( elem, name ); - }, - - // TODO: Now that all calls to _data and _removeData have been replaced - // with direct calls to dataPriv methods, these can be deprecated. - _data: function( elem, name, data ) { - return dataPriv.access( elem, name, data ); - }, - - _removeData: function( elem, name ) { - dataPriv.remove( elem, name ); - } -} ); - -jQuery.fn.extend( { - data: function( key, value ) { - var i, name, data, - elem = this[ 0 ], - attrs = elem && elem.attributes; - - // Gets all values - if ( key === undefined ) { - if ( this.length ) { - data = dataUser.get( elem ); - - if ( elem.nodeType === 1 && !dataPriv.get( elem, "hasDataAttrs" ) ) { - i = attrs.length; - while ( i-- ) { - - // Support: IE 11 only - // The attrs elements can be null (#14894) - if ( attrs[ i ] ) { - name = attrs[ i ].name; - if ( name.indexOf( "data-" ) === 0 ) { - name = camelCase( name.slice( 5 ) ); - dataAttr( elem, name, data[ name ] ); - } - } - } - dataPriv.set( elem, "hasDataAttrs", true ); - } - } - - return data; - } - - // Sets multiple values - if ( typeof key === "object" ) { - return this.each( function() { - dataUser.set( this, key ); - } ); - } - - return access( this, function( value ) { - var data; - - // The calling jQuery object (element matches) is not empty - // (and therefore has an element appears at this[ 0 ]) and the - // `value` parameter was not undefined. An empty jQuery object - // will result in `undefined` for elem = this[ 0 ] which will - // throw an exception if an attempt to read a data cache is made. - if ( elem && value === undefined ) { - - // Attempt to get data from the cache - // The key will always be camelCased in Data - data = dataUser.get( elem, key ); - if ( data !== undefined ) { - return data; - } - - // Attempt to "discover" the data in - // HTML5 custom data-* attrs - data = dataAttr( elem, key ); - if ( data !== undefined ) { - return data; - } - - // We tried really hard, but the data doesn't exist. - return; - } - - // Set the data... - this.each( function() { - - // We always store the camelCased key - dataUser.set( this, key, value ); - } ); - }, null, value, arguments.length > 1, null, true ); - }, - - removeData: function( key ) { - return this.each( function() { - dataUser.remove( this, key ); - } ); - } -} ); - - -jQuery.extend( { - queue: function( elem, type, data ) { - var queue; - - if ( elem ) { - type = ( type || "fx" ) + "queue"; - queue = dataPriv.get( elem, type ); - - // Speed up dequeue by getting out quickly if this is just a lookup - if ( data ) { - if ( !queue || Array.isArray( data ) ) { - queue = dataPriv.access( elem, type, jQuery.makeArray( data ) ); - } else { - queue.push( data ); - } - } - return queue || []; - } - }, - - dequeue: function( elem, type ) { - type = type || "fx"; - - var queue = jQuery.queue( elem, type ), - startLength = queue.length, - fn = queue.shift(), - hooks = jQuery._queueHooks( elem, type ), - next = function() { - jQuery.dequeue( elem, type ); - }; - - // If the fx queue is dequeued, always remove the progress sentinel - if ( fn === "inprogress" ) { - fn = queue.shift(); - startLength--; - } - - if ( fn ) { - - // Add a progress sentinel to prevent the fx queue from being - // automatically dequeued - if ( type === "fx" ) { - queue.unshift( "inprogress" ); - } - - // Clear up the last queue stop function - delete hooks.stop; - fn.call( elem, next, hooks ); - } - - if ( !startLength && hooks ) { - hooks.empty.fire(); - } - }, - - // Not public - generate a queueHooks object, or return the current one - _queueHooks: function( elem, type ) { - var key = type + "queueHooks"; - return dataPriv.get( elem, key ) || dataPriv.access( elem, key, { - empty: jQuery.Callbacks( "once memory" ).add( function() { - dataPriv.remove( elem, [ type + "queue", key ] ); - } ) - } ); - } -} ); - -jQuery.fn.extend( { - queue: function( type, data ) { - var setter = 2; - - if ( typeof type !== "string" ) { - data = type; - type = "fx"; - setter--; - } - - if ( arguments.length < setter ) { - return jQuery.queue( this[ 0 ], type ); - } - - return data === undefined ? - this : - this.each( function() { - var queue = jQuery.queue( this, type, data ); - - // Ensure a hooks for this queue - jQuery._queueHooks( this, type ); - - if ( type === "fx" && queue[ 0 ] !== "inprogress" ) { - jQuery.dequeue( this, type ); - } - } ); - }, - dequeue: function( type ) { - return this.each( function() { - jQuery.dequeue( this, type ); - } ); - }, - clearQueue: function( type ) { - return this.queue( type || "fx", [] ); - }, - - // Get a promise resolved when queues of a certain type - // are emptied (fx is the type by default) - promise: function( type, obj ) { - var tmp, - count = 1, - defer = jQuery.Deferred(), - elements = this, - i = this.length, - resolve = function() { - if ( !( --count ) ) { - defer.resolveWith( elements, [ elements ] ); - } - }; - - if ( typeof type !== "string" ) { - obj = type; - type = undefined; - } - type = type || "fx"; - - while ( i-- ) { - tmp = dataPriv.get( elements[ i ], type + "queueHooks" ); - if ( tmp && tmp.empty ) { - count++; - tmp.empty.add( resolve ); - } - } - resolve(); - return defer.promise( obj ); - } -} ); -var pnum = ( /[+-]?(?:\d*\.|)\d+(?:[eE][+-]?\d+|)/ ).source; - -var rcssNum = new RegExp( "^(?:([+-])=|)(" + pnum + ")([a-z%]*)$", "i" ); - - -var cssExpand = [ "Top", "Right", "Bottom", "Left" ]; - -var documentElement = document.documentElement; - - - - var isAttached = function( elem ) { - return jQuery.contains( elem.ownerDocument, elem ); - }, - composed = { composed: true }; - - // Support: IE 9 - 11+, Edge 12 - 18+, iOS 10.0 - 10.2 only - // Check attachment across shadow DOM boundaries when possible (gh-3504) - // Support: iOS 10.0-10.2 only - // Early iOS 10 versions support `attachShadow` but not `getRootNode`, - // leading to errors. We need to check for `getRootNode`. - if ( documentElement.getRootNode ) { - isAttached = function( elem ) { - return jQuery.contains( elem.ownerDocument, elem ) || - elem.getRootNode( composed ) === elem.ownerDocument; - }; - } -var isHiddenWithinTree = function( elem, el ) { - - // isHiddenWithinTree might be called from jQuery#filter function; - // in that case, element will be second argument - elem = el || elem; - - // Inline style trumps all - return elem.style.display === "none" || - elem.style.display === "" && - - // Otherwise, check computed style - // Support: Firefox <=43 - 45 - // Disconnected elements can have computed display: none, so first confirm that elem is - // in the document. - isAttached( elem ) && - - jQuery.css( elem, "display" ) === "none"; - }; - - - -function adjustCSS( elem, prop, valueParts, tween ) { - var adjusted, scale, - maxIterations = 20, - currentValue = tween ? - function() { - return tween.cur(); - } : - function() { - return jQuery.css( elem, prop, "" ); - }, - initial = currentValue(), - unit = valueParts && valueParts[ 3 ] || ( jQuery.cssNumber[ prop ] ? "" : "px" ), - - // Starting value computation is required for potential unit mismatches - initialInUnit = elem.nodeType && - ( jQuery.cssNumber[ prop ] || unit !== "px" && +initial ) && - rcssNum.exec( jQuery.css( elem, prop ) ); - - if ( initialInUnit && initialInUnit[ 3 ] !== unit ) { - - // Support: Firefox <=54 - // Halve the iteration target value to prevent interference from CSS upper bounds (gh-2144) - initial = initial / 2; - - // Trust units reported by jQuery.css - unit = unit || initialInUnit[ 3 ]; - - // Iteratively approximate from a nonzero starting point - initialInUnit = +initial || 1; - - while ( maxIterations-- ) { - - // Evaluate and update our best guess (doubling guesses that zero out). - // Finish if the scale equals or crosses 1 (making the old*new product non-positive). - jQuery.style( elem, prop, initialInUnit + unit ); - if ( ( 1 - scale ) * ( 1 - ( scale = currentValue() / initial || 0.5 ) ) <= 0 ) { - maxIterations = 0; - } - initialInUnit = initialInUnit / scale; - - } - - initialInUnit = initialInUnit * 2; - jQuery.style( elem, prop, initialInUnit + unit ); - - // Make sure we update the tween properties later on - valueParts = valueParts || []; - } - - if ( valueParts ) { - initialInUnit = +initialInUnit || +initial || 0; - - // Apply relative offset (+=/-=) if specified - adjusted = valueParts[ 1 ] ? - initialInUnit + ( valueParts[ 1 ] + 1 ) * valueParts[ 2 ] : - +valueParts[ 2 ]; - if ( tween ) { - tween.unit = unit; - tween.start = initialInUnit; - tween.end = adjusted; - } - } - return adjusted; -} - - -var defaultDisplayMap = {}; - -function getDefaultDisplay( elem ) { - var temp, - doc = elem.ownerDocument, - nodeName = elem.nodeName, - display = defaultDisplayMap[ nodeName ]; - - if ( display ) { - return display; - } - - temp = doc.body.appendChild( doc.createElement( nodeName ) ); - display = jQuery.css( temp, "display" ); - - temp.parentNode.removeChild( temp ); - - if ( display === "none" ) { - display = "block"; - } - defaultDisplayMap[ nodeName ] = display; - - return display; -} - -function showHide( elements, show ) { - var display, elem, - values = [], - index = 0, - length = elements.length; - - // Determine new display value for elements that need to change - for ( ; index < length; index++ ) { - elem = elements[ index ]; - if ( !elem.style ) { - continue; - } - - display = elem.style.display; - if ( show ) { - - // Since we force visibility upon cascade-hidden elements, an immediate (and slow) - // check is required in this first loop unless we have a nonempty display value (either - // inline or about-to-be-restored) - if ( display === "none" ) { - values[ index ] = dataPriv.get( elem, "display" ) || null; - if ( !values[ index ] ) { - elem.style.display = ""; - } - } - if ( elem.style.display === "" && isHiddenWithinTree( elem ) ) { - values[ index ] = getDefaultDisplay( elem ); - } - } else { - if ( display !== "none" ) { - values[ index ] = "none"; - - // Remember what we're overwriting - dataPriv.set( elem, "display", display ); - } - } - } - - // Set the display of the elements in a second loop to avoid constant reflow - for ( index = 0; index < length; index++ ) { - if ( values[ index ] != null ) { - elements[ index ].style.display = values[ index ]; - } - } - - return elements; -} - -jQuery.fn.extend( { - show: function() { - return showHide( this, true ); - }, - hide: function() { - return showHide( this ); - }, - toggle: function( state ) { - if ( typeof state === "boolean" ) { - return state ? this.show() : this.hide(); - } - - return this.each( function() { - if ( isHiddenWithinTree( this ) ) { - jQuery( this ).show(); - } else { - jQuery( this ).hide(); - } - } ); - } -} ); -var rcheckableType = ( /^(?:checkbox|radio)$/i ); - -var rtagName = ( /<([a-z][^\/\0>\x20\t\r\n\f]*)/i ); - -var rscriptType = ( /^$|^module$|\/(?:java|ecma)script/i ); - - - -( function() { - var fragment = document.createDocumentFragment(), - div = fragment.appendChild( document.createElement( "div" ) ), - input = document.createElement( "input" ); - - // Support: Android 4.0 - 4.3 only - // Check state lost if the name is set (#11217) - // Support: Windows Web Apps (WWA) - // `name` and `type` must use .setAttribute for WWA (#14901) - input.setAttribute( "type", "radio" ); - input.setAttribute( "checked", "checked" ); - input.setAttribute( "name", "t" ); - - div.appendChild( input ); - - // Support: Android <=4.1 only - // Older WebKit doesn't clone checked state correctly in fragments - support.checkClone = div.cloneNode( true ).cloneNode( true ).lastChild.checked; - - // Support: IE <=11 only - // Make sure textarea (and checkbox) defaultValue is properly cloned - div.innerHTML = ""; - support.noCloneChecked = !!div.cloneNode( true ).lastChild.defaultValue; - - // Support: IE <=9 only - // IE <=9 replaces "; - support.option = !!div.lastChild; -} )(); - - -// We have to close these tags to support XHTML (#13200) -var wrapMap = { - - // XHTML parsers do not magically insert elements in the - // same way that tag soup parsers do. So we cannot shorten - // this by omitting or other required elements. - thead: [ 1, "", "
" ], - col: [ 2, "", "
" ], - tr: [ 2, "", "
" ], - td: [ 3, "", "
" ], - - _default: [ 0, "", "" ] -}; - -wrapMap.tbody = wrapMap.tfoot = wrapMap.colgroup = wrapMap.caption = wrapMap.thead; -wrapMap.th = wrapMap.td; - -// Support: IE <=9 only -if ( !support.option ) { - wrapMap.optgroup = wrapMap.option = [ 1, "" ]; -} - - -function getAll( context, tag ) { - - // Support: IE <=9 - 11 only - // Use typeof to avoid zero-argument method invocation on host objects (#15151) - var ret; - - if ( typeof context.getElementsByTagName !== "undefined" ) { - ret = context.getElementsByTagName( tag || "*" ); - - } else if ( typeof context.querySelectorAll !== "undefined" ) { - ret = context.querySelectorAll( tag || "*" ); - - } else { - ret = []; - } - - if ( tag === undefined || tag && nodeName( context, tag ) ) { - return jQuery.merge( [ context ], ret ); - } - - return ret; -} - - -// Mark scripts as having already been evaluated -function setGlobalEval( elems, refElements ) { - var i = 0, - l = elems.length; - - for ( ; i < l; i++ ) { - dataPriv.set( - elems[ i ], - "globalEval", - !refElements || dataPriv.get( refElements[ i ], "globalEval" ) - ); - } -} - - -var rhtml = /<|&#?\w+;/; - -function buildFragment( elems, context, scripts, selection, ignored ) { - var elem, tmp, tag, wrap, attached, j, - fragment = context.createDocumentFragment(), - nodes = [], - i = 0, - l = elems.length; - - for ( ; i < l; i++ ) { - elem = elems[ i ]; - - if ( elem || elem === 0 ) { - - // Add nodes directly - if ( toType( elem ) === "object" ) { - - // Support: Android <=4.0 only, PhantomJS 1 only - // push.apply(_, arraylike) throws on ancient WebKit - jQuery.merge( nodes, elem.nodeType ? [ elem ] : elem ); - - // Convert non-html into a text node - } else if ( !rhtml.test( elem ) ) { - nodes.push( context.createTextNode( elem ) ); - - // Convert html into DOM nodes - } else { - tmp = tmp || fragment.appendChild( context.createElement( "div" ) ); - - // Deserialize a standard representation - tag = ( rtagName.exec( elem ) || [ "", "" ] )[ 1 ].toLowerCase(); - wrap = wrapMap[ tag ] || wrapMap._default; - tmp.innerHTML = wrap[ 1 ] + jQuery.htmlPrefilter( elem ) + wrap[ 2 ]; - - // Descend through wrappers to the right content - j = wrap[ 0 ]; - while ( j-- ) { - tmp = tmp.lastChild; - } - - // Support: Android <=4.0 only, PhantomJS 1 only - // push.apply(_, arraylike) throws on ancient WebKit - jQuery.merge( nodes, tmp.childNodes ); - - // Remember the top-level container - tmp = fragment.firstChild; - - // Ensure the created nodes are orphaned (#12392) - tmp.textContent = ""; - } - } - } - - // Remove wrapper from fragment - fragment.textContent = ""; - - i = 0; - while ( ( elem = nodes[ i++ ] ) ) { - - // Skip elements already in the context collection (trac-4087) - if ( selection && jQuery.inArray( elem, selection ) > -1 ) { - if ( ignored ) { - ignored.push( elem ); - } - continue; - } - - attached = isAttached( elem ); - - // Append to fragment - tmp = getAll( fragment.appendChild( elem ), "script" ); - - // Preserve script evaluation history - if ( attached ) { - setGlobalEval( tmp ); - } - - // Capture executables - if ( scripts ) { - j = 0; - while ( ( elem = tmp[ j++ ] ) ) { - if ( rscriptType.test( elem.type || "" ) ) { - scripts.push( elem ); - } - } - } - } - - return fragment; -} - - -var - rkeyEvent = /^key/, - rmouseEvent = /^(?:mouse|pointer|contextmenu|drag|drop)|click/, - rtypenamespace = /^([^.]*)(?:\.(.+)|)/; - -function returnTrue() { - return true; -} - -function returnFalse() { - return false; -} - -// Support: IE <=9 - 11+ -// focus() and blur() are asynchronous, except when they are no-op. -// So expect focus to be synchronous when the element is already active, -// and blur to be synchronous when the element is not already active. -// (focus and blur are always synchronous in other supported browsers, -// this just defines when we can count on it). -function expectSync( elem, type ) { - return ( elem === safeActiveElement() ) === ( type === "focus" ); -} - -// Support: IE <=9 only -// Accessing document.activeElement can throw unexpectedly -// https://bugs.jquery.com/ticket/13393 -function safeActiveElement() { - try { - return document.activeElement; - } catch ( err ) { } -} - -function on( elem, types, selector, data, fn, one ) { - var origFn, type; - - // Types can be a map of types/handlers - if ( typeof types === "object" ) { - - // ( types-Object, selector, data ) - if ( typeof selector !== "string" ) { - - // ( types-Object, data ) - data = data || selector; - selector = undefined; - } - for ( type in types ) { - on( elem, type, selector, data, types[ type ], one ); - } - return elem; - } - - if ( data == null && fn == null ) { - - // ( types, fn ) - fn = selector; - data = selector = undefined; - } else if ( fn == null ) { - if ( typeof selector === "string" ) { - - // ( types, selector, fn ) - fn = data; - data = undefined; - } else { - - // ( types, data, fn ) - fn = data; - data = selector; - selector = undefined; - } - } - if ( fn === false ) { - fn = returnFalse; - } else if ( !fn ) { - return elem; - } - - if ( one === 1 ) { - origFn = fn; - fn = function( event ) { - - // Can use an empty set, since event contains the info - jQuery().off( event ); - return origFn.apply( this, arguments ); - }; - - // Use same guid so caller can remove using origFn - fn.guid = origFn.guid || ( origFn.guid = jQuery.guid++ ); - } - return elem.each( function() { - jQuery.event.add( this, types, fn, data, selector ); - } ); -} - -/* - * Helper functions for managing events -- not part of the public interface. - * Props to Dean Edwards' addEvent library for many of the ideas. - */ -jQuery.event = { - - global: {}, - - add: function( elem, types, handler, data, selector ) { - - var handleObjIn, eventHandle, tmp, - events, t, handleObj, - special, handlers, type, namespaces, origType, - elemData = dataPriv.get( elem ); - - // Only attach events to objects that accept data - if ( !acceptData( elem ) ) { - return; - } - - // Caller can pass in an object of custom data in lieu of the handler - if ( handler.handler ) { - handleObjIn = handler; - handler = handleObjIn.handler; - selector = handleObjIn.selector; - } - - // Ensure that invalid selectors throw exceptions at attach time - // Evaluate against documentElement in case elem is a non-element node (e.g., document) - if ( selector ) { - jQuery.find.matchesSelector( documentElement, selector ); - } - - // Make sure that the handler has a unique ID, used to find/remove it later - if ( !handler.guid ) { - handler.guid = jQuery.guid++; - } - - // Init the element's event structure and main handler, if this is the first - if ( !( events = elemData.events ) ) { - events = elemData.events = Object.create( null ); - } - if ( !( eventHandle = elemData.handle ) ) { - eventHandle = elemData.handle = function( e ) { - - // Discard the second event of a jQuery.event.trigger() and - // when an event is called after a page has unloaded - return typeof jQuery !== "undefined" && jQuery.event.triggered !== e.type ? - jQuery.event.dispatch.apply( elem, arguments ) : undefined; - }; - } - - // Handle multiple events separated by a space - types = ( types || "" ).match( rnothtmlwhite ) || [ "" ]; - t = types.length; - while ( t-- ) { - tmp = rtypenamespace.exec( types[ t ] ) || []; - type = origType = tmp[ 1 ]; - namespaces = ( tmp[ 2 ] || "" ).split( "." ).sort(); - - // There *must* be a type, no attaching namespace-only handlers - if ( !type ) { - continue; - } - - // If event changes its type, use the special event handlers for the changed type - special = jQuery.event.special[ type ] || {}; - - // If selector defined, determine special event api type, otherwise given type - type = ( selector ? special.delegateType : special.bindType ) || type; - - // Update special based on newly reset type - special = jQuery.event.special[ type ] || {}; - - // handleObj is passed to all event handlers - handleObj = jQuery.extend( { - type: type, - origType: origType, - data: data, - handler: handler, - guid: handler.guid, - selector: selector, - needsContext: selector && jQuery.expr.match.needsContext.test( selector ), - namespace: namespaces.join( "." ) - }, handleObjIn ); - - // Init the event handler queue if we're the first - if ( !( handlers = events[ type ] ) ) { - handlers = events[ type ] = []; - handlers.delegateCount = 0; - - // Only use addEventListener if the special events handler returns false - if ( !special.setup || - special.setup.call( elem, data, namespaces, eventHandle ) === false ) { - - if ( elem.addEventListener ) { - elem.addEventListener( type, eventHandle ); - } - } - } - - if ( special.add ) { - special.add.call( elem, handleObj ); - - if ( !handleObj.handler.guid ) { - handleObj.handler.guid = handler.guid; - } - } - - // Add to the element's handler list, delegates in front - if ( selector ) { - handlers.splice( handlers.delegateCount++, 0, handleObj ); - } else { - handlers.push( handleObj ); - } - - // Keep track of which events have ever been used, for event optimization - jQuery.event.global[ type ] = true; - } - - }, - - // Detach an event or set of events from an element - remove: function( elem, types, handler, selector, mappedTypes ) { - - var j, origCount, tmp, - events, t, handleObj, - special, handlers, type, namespaces, origType, - elemData = dataPriv.hasData( elem ) && dataPriv.get( elem ); - - if ( !elemData || !( events = elemData.events ) ) { - return; - } - - // Once for each type.namespace in types; type may be omitted - types = ( types || "" ).match( rnothtmlwhite ) || [ "" ]; - t = types.length; - while ( t-- ) { - tmp = rtypenamespace.exec( types[ t ] ) || []; - type = origType = tmp[ 1 ]; - namespaces = ( tmp[ 2 ] || "" ).split( "." ).sort(); - - // Unbind all events (on this namespace, if provided) for the element - if ( !type ) { - for ( type in events ) { - jQuery.event.remove( elem, type + types[ t ], handler, selector, true ); - } - continue; - } - - special = jQuery.event.special[ type ] || {}; - type = ( selector ? special.delegateType : special.bindType ) || type; - handlers = events[ type ] || []; - tmp = tmp[ 2 ] && - new RegExp( "(^|\\.)" + namespaces.join( "\\.(?:.*\\.|)" ) + "(\\.|$)" ); - - // Remove matching events - origCount = j = handlers.length; - while ( j-- ) { - handleObj = handlers[ j ]; - - if ( ( mappedTypes || origType === handleObj.origType ) && - ( !handler || handler.guid === handleObj.guid ) && - ( !tmp || tmp.test( handleObj.namespace ) ) && - ( !selector || selector === handleObj.selector || - selector === "**" && handleObj.selector ) ) { - handlers.splice( j, 1 ); - - if ( handleObj.selector ) { - handlers.delegateCount--; - } - if ( special.remove ) { - special.remove.call( elem, handleObj ); - } - } - } - - // Remove generic event handler if we removed something and no more handlers exist - // (avoids potential for endless recursion during removal of special event handlers) - if ( origCount && !handlers.length ) { - if ( !special.teardown || - special.teardown.call( elem, namespaces, elemData.handle ) === false ) { - - jQuery.removeEvent( elem, type, elemData.handle ); - } - - delete events[ type ]; - } - } - - // Remove data and the expando if it's no longer used - if ( jQuery.isEmptyObject( events ) ) { - dataPriv.remove( elem, "handle events" ); - } - }, - - dispatch: function( nativeEvent ) { - - var i, j, ret, matched, handleObj, handlerQueue, - args = new Array( arguments.length ), - - // Make a writable jQuery.Event from the native event object - event = jQuery.event.fix( nativeEvent ), - - handlers = ( - dataPriv.get( this, "events" ) || Object.create( null ) - )[ event.type ] || [], - special = jQuery.event.special[ event.type ] || {}; - - // Use the fix-ed jQuery.Event rather than the (read-only) native event - args[ 0 ] = event; - - for ( i = 1; i < arguments.length; i++ ) { - args[ i ] = arguments[ i ]; - } - - event.delegateTarget = this; - - // Call the preDispatch hook for the mapped type, and let it bail if desired - if ( special.preDispatch && special.preDispatch.call( this, event ) === false ) { - return; - } - - // Determine handlers - handlerQueue = jQuery.event.handlers.call( this, event, handlers ); - - // Run delegates first; they may want to stop propagation beneath us - i = 0; - while ( ( matched = handlerQueue[ i++ ] ) && !event.isPropagationStopped() ) { - event.currentTarget = matched.elem; - - j = 0; - while ( ( handleObj = matched.handlers[ j++ ] ) && - !event.isImmediatePropagationStopped() ) { - - // If the event is namespaced, then each handler is only invoked if it is - // specially universal or its namespaces are a superset of the event's. - if ( !event.rnamespace || handleObj.namespace === false || - event.rnamespace.test( handleObj.namespace ) ) { - - event.handleObj = handleObj; - event.data = handleObj.data; - - ret = ( ( jQuery.event.special[ handleObj.origType ] || {} ).handle || - handleObj.handler ).apply( matched.elem, args ); - - if ( ret !== undefined ) { - if ( ( event.result = ret ) === false ) { - event.preventDefault(); - event.stopPropagation(); - } - } - } - } - } - - // Call the postDispatch hook for the mapped type - if ( special.postDispatch ) { - special.postDispatch.call( this, event ); - } - - return event.result; - }, - - handlers: function( event, handlers ) { - var i, handleObj, sel, matchedHandlers, matchedSelectors, - handlerQueue = [], - delegateCount = handlers.delegateCount, - cur = event.target; - - // Find delegate handlers - if ( delegateCount && - - // Support: IE <=9 - // Black-hole SVG instance trees (trac-13180) - cur.nodeType && - - // Support: Firefox <=42 - // Suppress spec-violating clicks indicating a non-primary pointer button (trac-3861) - // https://www.w3.org/TR/DOM-Level-3-Events/#event-type-click - // Support: IE 11 only - // ...but not arrow key "clicks" of radio inputs, which can have `button` -1 (gh-2343) - !( event.type === "click" && event.button >= 1 ) ) { - - for ( ; cur !== this; cur = cur.parentNode || this ) { - - // Don't check non-elements (#13208) - // Don't process clicks on disabled elements (#6911, #8165, #11382, #11764) - if ( cur.nodeType === 1 && !( event.type === "click" && cur.disabled === true ) ) { - matchedHandlers = []; - matchedSelectors = {}; - for ( i = 0; i < delegateCount; i++ ) { - handleObj = handlers[ i ]; - - // Don't conflict with Object.prototype properties (#13203) - sel = handleObj.selector + " "; - - if ( matchedSelectors[ sel ] === undefined ) { - matchedSelectors[ sel ] = handleObj.needsContext ? - jQuery( sel, this ).index( cur ) > -1 : - jQuery.find( sel, this, null, [ cur ] ).length; - } - if ( matchedSelectors[ sel ] ) { - matchedHandlers.push( handleObj ); - } - } - if ( matchedHandlers.length ) { - handlerQueue.push( { elem: cur, handlers: matchedHandlers } ); - } - } - } - } - - // Add the remaining (directly-bound) handlers - cur = this; - if ( delegateCount < handlers.length ) { - handlerQueue.push( { elem: cur, handlers: handlers.slice( delegateCount ) } ); - } - - return handlerQueue; - }, - - addProp: function( name, hook ) { - Object.defineProperty( jQuery.Event.prototype, name, { - enumerable: true, - configurable: true, - - get: isFunction( hook ) ? - function() { - if ( this.originalEvent ) { - return hook( this.originalEvent ); - } - } : - function() { - if ( this.originalEvent ) { - return this.originalEvent[ name ]; - } - }, - - set: function( value ) { - Object.defineProperty( this, name, { - enumerable: true, - configurable: true, - writable: true, - value: value - } ); - } - } ); - }, - - fix: function( originalEvent ) { - return originalEvent[ jQuery.expando ] ? - originalEvent : - new jQuery.Event( originalEvent ); - }, - - special: { - load: { - - // Prevent triggered image.load events from bubbling to window.load - noBubble: true - }, - click: { - - // Utilize native event to ensure correct state for checkable inputs - setup: function( data ) { - - // For mutual compressibility with _default, replace `this` access with a local var. - // `|| data` is dead code meant only to preserve the variable through minification. - var el = this || data; - - // Claim the first handler - if ( rcheckableType.test( el.type ) && - el.click && nodeName( el, "input" ) ) { - - // dataPriv.set( el, "click", ... ) - leverageNative( el, "click", returnTrue ); - } - - // Return false to allow normal processing in the caller - return false; - }, - trigger: function( data ) { - - // For mutual compressibility with _default, replace `this` access with a local var. - // `|| data` is dead code meant only to preserve the variable through minification. - var el = this || data; - - // Force setup before triggering a click - if ( rcheckableType.test( el.type ) && - el.click && nodeName( el, "input" ) ) { - - leverageNative( el, "click" ); - } - - // Return non-false to allow normal event-path propagation - return true; - }, - - // For cross-browser consistency, suppress native .click() on links - // Also prevent it if we're currently inside a leveraged native-event stack - _default: function( event ) { - var target = event.target; - return rcheckableType.test( target.type ) && - target.click && nodeName( target, "input" ) && - dataPriv.get( target, "click" ) || - nodeName( target, "a" ); - } - }, - - beforeunload: { - postDispatch: function( event ) { - - // Support: Firefox 20+ - // Firefox doesn't alert if the returnValue field is not set. - if ( event.result !== undefined && event.originalEvent ) { - event.originalEvent.returnValue = event.result; - } - } - } - } -}; - -// Ensure the presence of an event listener that handles manually-triggered -// synthetic events by interrupting progress until reinvoked in response to -// *native* events that it fires directly, ensuring that state changes have -// already occurred before other listeners are invoked. -function leverageNative( el, type, expectSync ) { - - // Missing expectSync indicates a trigger call, which must force setup through jQuery.event.add - if ( !expectSync ) { - if ( dataPriv.get( el, type ) === undefined ) { - jQuery.event.add( el, type, returnTrue ); - } - return; - } - - // Register the controller as a special universal handler for all event namespaces - dataPriv.set( el, type, false ); - jQuery.event.add( el, type, { - namespace: false, - handler: function( event ) { - var notAsync, result, - saved = dataPriv.get( this, type ); - - if ( ( event.isTrigger & 1 ) && this[ type ] ) { - - // Interrupt processing of the outer synthetic .trigger()ed event - // Saved data should be false in such cases, but might be a leftover capture object - // from an async native handler (gh-4350) - if ( !saved.length ) { - - // Store arguments for use when handling the inner native event - // There will always be at least one argument (an event object), so this array - // will not be confused with a leftover capture object. - saved = slice.call( arguments ); - dataPriv.set( this, type, saved ); - - // Trigger the native event and capture its result - // Support: IE <=9 - 11+ - // focus() and blur() are asynchronous - notAsync = expectSync( this, type ); - this[ type ](); - result = dataPriv.get( this, type ); - if ( saved !== result || notAsync ) { - dataPriv.set( this, type, false ); - } else { - result = {}; - } - if ( saved !== result ) { - - // Cancel the outer synthetic event - event.stopImmediatePropagation(); - event.preventDefault(); - return result.value; - } - - // If this is an inner synthetic event for an event with a bubbling surrogate - // (focus or blur), assume that the surrogate already propagated from triggering the - // native event and prevent that from happening again here. - // This technically gets the ordering wrong w.r.t. to `.trigger()` (in which the - // bubbling surrogate propagates *after* the non-bubbling base), but that seems - // less bad than duplication. - } else if ( ( jQuery.event.special[ type ] || {} ).delegateType ) { - event.stopPropagation(); - } - - // If this is a native event triggered above, everything is now in order - // Fire an inner synthetic event with the original arguments - } else if ( saved.length ) { - - // ...and capture the result - dataPriv.set( this, type, { - value: jQuery.event.trigger( - - // Support: IE <=9 - 11+ - // Extend with the prototype to reset the above stopImmediatePropagation() - jQuery.extend( saved[ 0 ], jQuery.Event.prototype ), - saved.slice( 1 ), - this - ) - } ); - - // Abort handling of the native event - event.stopImmediatePropagation(); - } - } - } ); -} - -jQuery.removeEvent = function( elem, type, handle ) { - - // This "if" is needed for plain objects - if ( elem.removeEventListener ) { - elem.removeEventListener( type, handle ); - } -}; - -jQuery.Event = function( src, props ) { - - // Allow instantiation without the 'new' keyword - if ( !( this instanceof jQuery.Event ) ) { - return new jQuery.Event( src, props ); - } - - // Event object - if ( src && src.type ) { - this.originalEvent = src; - this.type = src.type; - - // Events bubbling up the document may have been marked as prevented - // by a handler lower down the tree; reflect the correct value. - this.isDefaultPrevented = src.defaultPrevented || - src.defaultPrevented === undefined && - - // Support: Android <=2.3 only - src.returnValue === false ? - returnTrue : - returnFalse; - - // Create target properties - // Support: Safari <=6 - 7 only - // Target should not be a text node (#504, #13143) - this.target = ( src.target && src.target.nodeType === 3 ) ? - src.target.parentNode : - src.target; - - this.currentTarget = src.currentTarget; - this.relatedTarget = src.relatedTarget; - - // Event type - } else { - this.type = src; - } - - // Put explicitly provided properties onto the event object - if ( props ) { - jQuery.extend( this, props ); - } - - // Create a timestamp if incoming event doesn't have one - this.timeStamp = src && src.timeStamp || Date.now(); - - // Mark it as fixed - this[ jQuery.expando ] = true; -}; - -// jQuery.Event is based on DOM3 Events as specified by the ECMAScript Language Binding -// https://www.w3.org/TR/2003/WD-DOM-Level-3-Events-20030331/ecma-script-binding.html -jQuery.Event.prototype = { - constructor: jQuery.Event, - isDefaultPrevented: returnFalse, - isPropagationStopped: returnFalse, - isImmediatePropagationStopped: returnFalse, - isSimulated: false, - - preventDefault: function() { - var e = this.originalEvent; - - this.isDefaultPrevented = returnTrue; - - if ( e && !this.isSimulated ) { - e.preventDefault(); - } - }, - stopPropagation: function() { - var e = this.originalEvent; - - this.isPropagationStopped = returnTrue; - - if ( e && !this.isSimulated ) { - e.stopPropagation(); - } - }, - stopImmediatePropagation: function() { - var e = this.originalEvent; - - this.isImmediatePropagationStopped = returnTrue; - - if ( e && !this.isSimulated ) { - e.stopImmediatePropagation(); - } - - this.stopPropagation(); - } -}; - -// Includes all common event props including KeyEvent and MouseEvent specific props -jQuery.each( { - altKey: true, - bubbles: true, - cancelable: true, - changedTouches: true, - ctrlKey: true, - detail: true, - eventPhase: true, - metaKey: true, - pageX: true, - pageY: true, - shiftKey: true, - view: true, - "char": true, - code: true, - charCode: true, - key: true, - keyCode: true, - button: true, - buttons: true, - clientX: true, - clientY: true, - offsetX: true, - offsetY: true, - pointerId: true, - pointerType: true, - screenX: true, - screenY: true, - targetTouches: true, - toElement: true, - touches: true, - - which: function( event ) { - var button = event.button; - - // Add which for key events - if ( event.which == null && rkeyEvent.test( event.type ) ) { - return event.charCode != null ? event.charCode : event.keyCode; - } - - // Add which for click: 1 === left; 2 === middle; 3 === right - if ( !event.which && button !== undefined && rmouseEvent.test( event.type ) ) { - if ( button & 1 ) { - return 1; - } - - if ( button & 2 ) { - return 3; - } - - if ( button & 4 ) { - return 2; - } - - return 0; - } - - return event.which; - } -}, jQuery.event.addProp ); - -jQuery.each( { focus: "focusin", blur: "focusout" }, function( type, delegateType ) { - jQuery.event.special[ type ] = { - - // Utilize native event if possible so blur/focus sequence is correct - setup: function() { - - // Claim the first handler - // dataPriv.set( this, "focus", ... ) - // dataPriv.set( this, "blur", ... ) - leverageNative( this, type, expectSync ); - - // Return false to allow normal processing in the caller - return false; - }, - trigger: function() { - - // Force setup before trigger - leverageNative( this, type ); - - // Return non-false to allow normal event-path propagation - return true; - }, - - delegateType: delegateType - }; -} ); - -// Create mouseenter/leave events using mouseover/out and event-time checks -// so that event delegation works in jQuery. -// Do the same for pointerenter/pointerleave and pointerover/pointerout -// -// Support: Safari 7 only -// Safari sends mouseenter too often; see: -// https://bugs.chromium.org/p/chromium/issues/detail?id=470258 -// for the description of the bug (it existed in older Chrome versions as well). -jQuery.each( { - mouseenter: "mouseover", - mouseleave: "mouseout", - pointerenter: "pointerover", - pointerleave: "pointerout" -}, function( orig, fix ) { - jQuery.event.special[ orig ] = { - delegateType: fix, - bindType: fix, - - handle: function( event ) { - var ret, - target = this, - related = event.relatedTarget, - handleObj = event.handleObj; - - // For mouseenter/leave call the handler if related is outside the target. - // NB: No relatedTarget if the mouse left/entered the browser window - if ( !related || ( related !== target && !jQuery.contains( target, related ) ) ) { - event.type = handleObj.origType; - ret = handleObj.handler.apply( this, arguments ); - event.type = fix; - } - return ret; - } - }; -} ); - -jQuery.fn.extend( { - - on: function( types, selector, data, fn ) { - return on( this, types, selector, data, fn ); - }, - one: function( types, selector, data, fn ) { - return on( this, types, selector, data, fn, 1 ); - }, - off: function( types, selector, fn ) { - var handleObj, type; - if ( types && types.preventDefault && types.handleObj ) { - - // ( event ) dispatched jQuery.Event - handleObj = types.handleObj; - jQuery( types.delegateTarget ).off( - handleObj.namespace ? - handleObj.origType + "." + handleObj.namespace : - handleObj.origType, - handleObj.selector, - handleObj.handler - ); - return this; - } - if ( typeof types === "object" ) { - - // ( types-object [, selector] ) - for ( type in types ) { - this.off( type, selector, types[ type ] ); - } - return this; - } - if ( selector === false || typeof selector === "function" ) { - - // ( types [, fn] ) - fn = selector; - selector = undefined; - } - if ( fn === false ) { - fn = returnFalse; - } - return this.each( function() { - jQuery.event.remove( this, types, fn, selector ); - } ); - } -} ); - - -var - - // Support: IE <=10 - 11, Edge 12 - 13 only - // In IE/Edge using regex groups here causes severe slowdowns. - // See https://connect.microsoft.com/IE/feedback/details/1736512/ - rnoInnerhtml = /\s*$/g; - -// Prefer a tbody over its parent table for containing new rows -function manipulationTarget( elem, content ) { - if ( nodeName( elem, "table" ) && - nodeName( content.nodeType !== 11 ? content : content.firstChild, "tr" ) ) { - - return jQuery( elem ).children( "tbody" )[ 0 ] || elem; - } - - return elem; -} - -// Replace/restore the type attribute of script elements for safe DOM manipulation -function disableScript( elem ) { - elem.type = ( elem.getAttribute( "type" ) !== null ) + "/" + elem.type; - return elem; -} -function restoreScript( elem ) { - if ( ( elem.type || "" ).slice( 0, 5 ) === "true/" ) { - elem.type = elem.type.slice( 5 ); - } else { - elem.removeAttribute( "type" ); - } - - return elem; -} - -function cloneCopyEvent( src, dest ) { - var i, l, type, pdataOld, udataOld, udataCur, events; - - if ( dest.nodeType !== 1 ) { - return; - } - - // 1. Copy private data: events, handlers, etc. - if ( dataPriv.hasData( src ) ) { - pdataOld = dataPriv.get( src ); - events = pdataOld.events; - - if ( events ) { - dataPriv.remove( dest, "handle events" ); - - for ( type in events ) { - for ( i = 0, l = events[ type ].length; i < l; i++ ) { - jQuery.event.add( dest, type, events[ type ][ i ] ); - } - } - } - } - - // 2. Copy user data - if ( dataUser.hasData( src ) ) { - udataOld = dataUser.access( src ); - udataCur = jQuery.extend( {}, udataOld ); - - dataUser.set( dest, udataCur ); - } -} - -// Fix IE bugs, see support tests -function fixInput( src, dest ) { - var nodeName = dest.nodeName.toLowerCase(); - - // Fails to persist the checked state of a cloned checkbox or radio button. - if ( nodeName === "input" && rcheckableType.test( src.type ) ) { - dest.checked = src.checked; - - // Fails to return the selected option to the default selected state when cloning options - } else if ( nodeName === "input" || nodeName === "textarea" ) { - dest.defaultValue = src.defaultValue; - } -} - -function domManip( collection, args, callback, ignored ) { - - // Flatten any nested arrays - args = flat( args ); - - var fragment, first, scripts, hasScripts, node, doc, - i = 0, - l = collection.length, - iNoClone = l - 1, - value = args[ 0 ], - valueIsFunction = isFunction( value ); - - // We can't cloneNode fragments that contain checked, in WebKit - if ( valueIsFunction || - ( l > 1 && typeof value === "string" && - !support.checkClone && rchecked.test( value ) ) ) { - return collection.each( function( index ) { - var self = collection.eq( index ); - if ( valueIsFunction ) { - args[ 0 ] = value.call( this, index, self.html() ); - } - domManip( self, args, callback, ignored ); - } ); - } - - if ( l ) { - fragment = buildFragment( args, collection[ 0 ].ownerDocument, false, collection, ignored ); - first = fragment.firstChild; - - if ( fragment.childNodes.length === 1 ) { - fragment = first; - } - - // Require either new content or an interest in ignored elements to invoke the callback - if ( first || ignored ) { - scripts = jQuery.map( getAll( fragment, "script" ), disableScript ); - hasScripts = scripts.length; - - // Use the original fragment for the last item - // instead of the first because it can end up - // being emptied incorrectly in certain situations (#8070). - for ( ; i < l; i++ ) { - node = fragment; - - if ( i !== iNoClone ) { - node = jQuery.clone( node, true, true ); - - // Keep references to cloned scripts for later restoration - if ( hasScripts ) { - - // Support: Android <=4.0 only, PhantomJS 1 only - // push.apply(_, arraylike) throws on ancient WebKit - jQuery.merge( scripts, getAll( node, "script" ) ); - } - } - - callback.call( collection[ i ], node, i ); - } - - if ( hasScripts ) { - doc = scripts[ scripts.length - 1 ].ownerDocument; - - // Reenable scripts - jQuery.map( scripts, restoreScript ); - - // Evaluate executable scripts on first document insertion - for ( i = 0; i < hasScripts; i++ ) { - node = scripts[ i ]; - if ( rscriptType.test( node.type || "" ) && - !dataPriv.access( node, "globalEval" ) && - jQuery.contains( doc, node ) ) { - - if ( node.src && ( node.type || "" ).toLowerCase() !== "module" ) { - - // Optional AJAX dependency, but won't run scripts if not present - if ( jQuery._evalUrl && !node.noModule ) { - jQuery._evalUrl( node.src, { - nonce: node.nonce || node.getAttribute( "nonce" ) - }, doc ); - } - } else { - DOMEval( node.textContent.replace( rcleanScript, "" ), node, doc ); - } - } - } - } - } - } - - return collection; -} - -function remove( elem, selector, keepData ) { - var node, - nodes = selector ? jQuery.filter( selector, elem ) : elem, - i = 0; - - for ( ; ( node = nodes[ i ] ) != null; i++ ) { - if ( !keepData && node.nodeType === 1 ) { - jQuery.cleanData( getAll( node ) ); - } - - if ( node.parentNode ) { - if ( keepData && isAttached( node ) ) { - setGlobalEval( getAll( node, "script" ) ); - } - node.parentNode.removeChild( node ); - } - } - - return elem; -} - -jQuery.extend( { - htmlPrefilter: function( html ) { - return html; - }, - - clone: function( elem, dataAndEvents, deepDataAndEvents ) { - var i, l, srcElements, destElements, - clone = elem.cloneNode( true ), - inPage = isAttached( elem ); - - // Fix IE cloning issues - if ( !support.noCloneChecked && ( elem.nodeType === 1 || elem.nodeType === 11 ) && - !jQuery.isXMLDoc( elem ) ) { - - // We eschew Sizzle here for performance reasons: https://jsperf.com/getall-vs-sizzle/2 - destElements = getAll( clone ); - srcElements = getAll( elem ); - - for ( i = 0, l = srcElements.length; i < l; i++ ) { - fixInput( srcElements[ i ], destElements[ i ] ); - } - } - - // Copy the events from the original to the clone - if ( dataAndEvents ) { - if ( deepDataAndEvents ) { - srcElements = srcElements || getAll( elem ); - destElements = destElements || getAll( clone ); - - for ( i = 0, l = srcElements.length; i < l; i++ ) { - cloneCopyEvent( srcElements[ i ], destElements[ i ] ); - } - } else { - cloneCopyEvent( elem, clone ); - } - } - - // Preserve script evaluation history - destElements = getAll( clone, "script" ); - if ( destElements.length > 0 ) { - setGlobalEval( destElements, !inPage && getAll( elem, "script" ) ); - } - - // Return the cloned set - return clone; - }, - - cleanData: function( elems ) { - var data, elem, type, - special = jQuery.event.special, - i = 0; - - for ( ; ( elem = elems[ i ] ) !== undefined; i++ ) { - if ( acceptData( elem ) ) { - if ( ( data = elem[ dataPriv.expando ] ) ) { - if ( data.events ) { - for ( type in data.events ) { - if ( special[ type ] ) { - jQuery.event.remove( elem, type ); - - // This is a shortcut to avoid jQuery.event.remove's overhead - } else { - jQuery.removeEvent( elem, type, data.handle ); - } - } - } - - // Support: Chrome <=35 - 45+ - // Assign undefined instead of using delete, see Data#remove - elem[ dataPriv.expando ] = undefined; - } - if ( elem[ dataUser.expando ] ) { - - // Support: Chrome <=35 - 45+ - // Assign undefined instead of using delete, see Data#remove - elem[ dataUser.expando ] = undefined; - } - } - } - } -} ); - -jQuery.fn.extend( { - detach: function( selector ) { - return remove( this, selector, true ); - }, - - remove: function( selector ) { - return remove( this, selector ); - }, - - text: function( value ) { - return access( this, function( value ) { - return value === undefined ? - jQuery.text( this ) : - this.empty().each( function() { - if ( this.nodeType === 1 || this.nodeType === 11 || this.nodeType === 9 ) { - this.textContent = value; - } - } ); - }, null, value, arguments.length ); - }, - - append: function() { - return domManip( this, arguments, function( elem ) { - if ( this.nodeType === 1 || this.nodeType === 11 || this.nodeType === 9 ) { - var target = manipulationTarget( this, elem ); - target.appendChild( elem ); - } - } ); - }, - - prepend: function() { - return domManip( this, arguments, function( elem ) { - if ( this.nodeType === 1 || this.nodeType === 11 || this.nodeType === 9 ) { - var target = manipulationTarget( this, elem ); - target.insertBefore( elem, target.firstChild ); - } - } ); - }, - - before: function() { - return domManip( this, arguments, function( elem ) { - if ( this.parentNode ) { - this.parentNode.insertBefore( elem, this ); - } - } ); - }, - - after: function() { - return domManip( this, arguments, function( elem ) { - if ( this.parentNode ) { - this.parentNode.insertBefore( elem, this.nextSibling ); - } - } ); - }, - - empty: function() { - var elem, - i = 0; - - for ( ; ( elem = this[ i ] ) != null; i++ ) { - if ( elem.nodeType === 1 ) { - - // Prevent memory leaks - jQuery.cleanData( getAll( elem, false ) ); - - // Remove any remaining nodes - elem.textContent = ""; - } - } - - return this; - }, - - clone: function( dataAndEvents, deepDataAndEvents ) { - dataAndEvents = dataAndEvents == null ? false : dataAndEvents; - deepDataAndEvents = deepDataAndEvents == null ? dataAndEvents : deepDataAndEvents; - - return this.map( function() { - return jQuery.clone( this, dataAndEvents, deepDataAndEvents ); - } ); - }, - - html: function( value ) { - return access( this, function( value ) { - var elem = this[ 0 ] || {}, - i = 0, - l = this.length; - - if ( value === undefined && elem.nodeType === 1 ) { - return elem.innerHTML; - } - - // See if we can take a shortcut and just use innerHTML - if ( typeof value === "string" && !rnoInnerhtml.test( value ) && - !wrapMap[ ( rtagName.exec( value ) || [ "", "" ] )[ 1 ].toLowerCase() ] ) { - - value = jQuery.htmlPrefilter( value ); - - try { - for ( ; i < l; i++ ) { - elem = this[ i ] || {}; - - // Remove element nodes and prevent memory leaks - if ( elem.nodeType === 1 ) { - jQuery.cleanData( getAll( elem, false ) ); - elem.innerHTML = value; - } - } - - elem = 0; - - // If using innerHTML throws an exception, use the fallback method - } catch ( e ) {} - } - - if ( elem ) { - this.empty().append( value ); - } - }, null, value, arguments.length ); - }, - - replaceWith: function() { - var ignored = []; - - // Make the changes, replacing each non-ignored context element with the new content - return domManip( this, arguments, function( elem ) { - var parent = this.parentNode; - - if ( jQuery.inArray( this, ignored ) < 0 ) { - jQuery.cleanData( getAll( this ) ); - if ( parent ) { - parent.replaceChild( elem, this ); - } - } - - // Force callback invocation - }, ignored ); - } -} ); - -jQuery.each( { - appendTo: "append", - prependTo: "prepend", - insertBefore: "before", - insertAfter: "after", - replaceAll: "replaceWith" -}, function( name, original ) { - jQuery.fn[ name ] = function( selector ) { - var elems, - ret = [], - insert = jQuery( selector ), - last = insert.length - 1, - i = 0; - - for ( ; i <= last; i++ ) { - elems = i === last ? this : this.clone( true ); - jQuery( insert[ i ] )[ original ]( elems ); - - // Support: Android <=4.0 only, PhantomJS 1 only - // .get() because push.apply(_, arraylike) throws on ancient WebKit - push.apply( ret, elems.get() ); - } - - return this.pushStack( ret ); - }; -} ); -var rnumnonpx = new RegExp( "^(" + pnum + ")(?!px)[a-z%]+$", "i" ); - -var getStyles = function( elem ) { - - // Support: IE <=11 only, Firefox <=30 (#15098, #14150) - // IE throws on elements created in popups - // FF meanwhile throws on frame elements through "defaultView.getComputedStyle" - var view = elem.ownerDocument.defaultView; - - if ( !view || !view.opener ) { - view = window; - } - - return view.getComputedStyle( elem ); - }; - -var swap = function( elem, options, callback ) { - var ret, name, - old = {}; - - // Remember the old values, and insert the new ones - for ( name in options ) { - old[ name ] = elem.style[ name ]; - elem.style[ name ] = options[ name ]; - } - - ret = callback.call( elem ); - - // Revert the old values - for ( name in options ) { - elem.style[ name ] = old[ name ]; - } - - return ret; -}; - - -var rboxStyle = new RegExp( cssExpand.join( "|" ), "i" ); - - - -( function() { - - // Executing both pixelPosition & boxSizingReliable tests require only one layout - // so they're executed at the same time to save the second computation. - function computeStyleTests() { - - // This is a singleton, we need to execute it only once - if ( !div ) { - return; - } - - container.style.cssText = "position:absolute;left:-11111px;width:60px;" + - "margin-top:1px;padding:0;border:0"; - div.style.cssText = - "position:relative;display:block;box-sizing:border-box;overflow:scroll;" + - "margin:auto;border:1px;padding:1px;" + - "width:60%;top:1%"; - documentElement.appendChild( container ).appendChild( div ); - - var divStyle = window.getComputedStyle( div ); - pixelPositionVal = divStyle.top !== "1%"; - - // Support: Android 4.0 - 4.3 only, Firefox <=3 - 44 - reliableMarginLeftVal = roundPixelMeasures( divStyle.marginLeft ) === 12; - - // Support: Android 4.0 - 4.3 only, Safari <=9.1 - 10.1, iOS <=7.0 - 9.3 - // Some styles come back with percentage values, even though they shouldn't - div.style.right = "60%"; - pixelBoxStylesVal = roundPixelMeasures( divStyle.right ) === 36; - - // Support: IE 9 - 11 only - // Detect misreporting of content dimensions for box-sizing:border-box elements - boxSizingReliableVal = roundPixelMeasures( divStyle.width ) === 36; - - // Support: IE 9 only - // Detect overflow:scroll screwiness (gh-3699) - // Support: Chrome <=64 - // Don't get tricked when zoom affects offsetWidth (gh-4029) - div.style.position = "absolute"; - scrollboxSizeVal = roundPixelMeasures( div.offsetWidth / 3 ) === 12; - - documentElement.removeChild( container ); - - // Nullify the div so it wouldn't be stored in the memory and - // it will also be a sign that checks already performed - div = null; - } - - function roundPixelMeasures( measure ) { - return Math.round( parseFloat( measure ) ); - } - - var pixelPositionVal, boxSizingReliableVal, scrollboxSizeVal, pixelBoxStylesVal, - reliableTrDimensionsVal, reliableMarginLeftVal, - container = document.createElement( "div" ), - div = document.createElement( "div" ); - - // Finish early in limited (non-browser) environments - if ( !div.style ) { - return; - } - - // Support: IE <=9 - 11 only - // Style of cloned element affects source element cloned (#8908) - div.style.backgroundClip = "content-box"; - div.cloneNode( true ).style.backgroundClip = ""; - support.clearCloneStyle = div.style.backgroundClip === "content-box"; - - jQuery.extend( support, { - boxSizingReliable: function() { - computeStyleTests(); - return boxSizingReliableVal; - }, - pixelBoxStyles: function() { - computeStyleTests(); - return pixelBoxStylesVal; - }, - pixelPosition: function() { - computeStyleTests(); - return pixelPositionVal; - }, - reliableMarginLeft: function() { - computeStyleTests(); - return reliableMarginLeftVal; - }, - scrollboxSize: function() { - computeStyleTests(); - return scrollboxSizeVal; - }, - - // Support: IE 9 - 11+, Edge 15 - 18+ - // IE/Edge misreport `getComputedStyle` of table rows with width/height - // set in CSS while `offset*` properties report correct values. - // Behavior in IE 9 is more subtle than in newer versions & it passes - // some versions of this test; make sure not to make it pass there! - reliableTrDimensions: function() { - var table, tr, trChild, trStyle; - if ( reliableTrDimensionsVal == null ) { - table = document.createElement( "table" ); - tr = document.createElement( "tr" ); - trChild = document.createElement( "div" ); - - table.style.cssText = "position:absolute;left:-11111px"; - tr.style.height = "1px"; - trChild.style.height = "9px"; - - documentElement - .appendChild( table ) - .appendChild( tr ) - .appendChild( trChild ); - - trStyle = window.getComputedStyle( tr ); - reliableTrDimensionsVal = parseInt( trStyle.height ) > 3; - - documentElement.removeChild( table ); - } - return reliableTrDimensionsVal; - } - } ); -} )(); - - -function curCSS( elem, name, computed ) { - var width, minWidth, maxWidth, ret, - - // Support: Firefox 51+ - // Retrieving style before computed somehow - // fixes an issue with getting wrong values - // on detached elements - style = elem.style; - - computed = computed || getStyles( elem ); - - // getPropertyValue is needed for: - // .css('filter') (IE 9 only, #12537) - // .css('--customProperty) (#3144) - if ( computed ) { - ret = computed.getPropertyValue( name ) || computed[ name ]; - - if ( ret === "" && !isAttached( elem ) ) { - ret = jQuery.style( elem, name ); - } - - // A tribute to the "awesome hack by Dean Edwards" - // Android Browser returns percentage for some values, - // but width seems to be reliably pixels. - // This is against the CSSOM draft spec: - // https://drafts.csswg.org/cssom/#resolved-values - if ( !support.pixelBoxStyles() && rnumnonpx.test( ret ) && rboxStyle.test( name ) ) { - - // Remember the original values - width = style.width; - minWidth = style.minWidth; - maxWidth = style.maxWidth; - - // Put in the new values to get a computed value out - style.minWidth = style.maxWidth = style.width = ret; - ret = computed.width; - - // Revert the changed values - style.width = width; - style.minWidth = minWidth; - style.maxWidth = maxWidth; - } - } - - return ret !== undefined ? - - // Support: IE <=9 - 11 only - // IE returns zIndex value as an integer. - ret + "" : - ret; -} - - -function addGetHookIf( conditionFn, hookFn ) { - - // Define the hook, we'll check on the first run if it's really needed. - return { - get: function() { - if ( conditionFn() ) { - - // Hook not needed (or it's not possible to use it due - // to missing dependency), remove it. - delete this.get; - return; - } - - // Hook needed; redefine it so that the support test is not executed again. - return ( this.get = hookFn ).apply( this, arguments ); - } - }; -} - - -var cssPrefixes = [ "Webkit", "Moz", "ms" ], - emptyStyle = document.createElement( "div" ).style, - vendorProps = {}; - -// Return a vendor-prefixed property or undefined -function vendorPropName( name ) { - - // Check for vendor prefixed names - var capName = name[ 0 ].toUpperCase() + name.slice( 1 ), - i = cssPrefixes.length; - - while ( i-- ) { - name = cssPrefixes[ i ] + capName; - if ( name in emptyStyle ) { - return name; - } - } -} - -// Return a potentially-mapped jQuery.cssProps or vendor prefixed property -function finalPropName( name ) { - var final = jQuery.cssProps[ name ] || vendorProps[ name ]; - - if ( final ) { - return final; - } - if ( name in emptyStyle ) { - return name; - } - return vendorProps[ name ] = vendorPropName( name ) || name; -} - - -var - - // Swappable if display is none or starts with table - // except "table", "table-cell", or "table-caption" - // See here for display values: https://developer.mozilla.org/en-US/docs/CSS/display - rdisplayswap = /^(none|table(?!-c[ea]).+)/, - rcustomProp = /^--/, - cssShow = { position: "absolute", visibility: "hidden", display: "block" }, - cssNormalTransform = { - letterSpacing: "0", - fontWeight: "400" - }; - -function setPositiveNumber( _elem, value, subtract ) { - - // Any relative (+/-) values have already been - // normalized at this point - var matches = rcssNum.exec( value ); - return matches ? - - // Guard against undefined "subtract", e.g., when used as in cssHooks - Math.max( 0, matches[ 2 ] - ( subtract || 0 ) ) + ( matches[ 3 ] || "px" ) : - value; -} - -function boxModelAdjustment( elem, dimension, box, isBorderBox, styles, computedVal ) { - var i = dimension === "width" ? 1 : 0, - extra = 0, - delta = 0; - - // Adjustment may not be necessary - if ( box === ( isBorderBox ? "border" : "content" ) ) { - return 0; - } - - for ( ; i < 4; i += 2 ) { - - // Both box models exclude margin - if ( box === "margin" ) { - delta += jQuery.css( elem, box + cssExpand[ i ], true, styles ); - } - - // If we get here with a content-box, we're seeking "padding" or "border" or "margin" - if ( !isBorderBox ) { - - // Add padding - delta += jQuery.css( elem, "padding" + cssExpand[ i ], true, styles ); - - // For "border" or "margin", add border - if ( box !== "padding" ) { - delta += jQuery.css( elem, "border" + cssExpand[ i ] + "Width", true, styles ); - - // But still keep track of it otherwise - } else { - extra += jQuery.css( elem, "border" + cssExpand[ i ] + "Width", true, styles ); - } - - // If we get here with a border-box (content + padding + border), we're seeking "content" or - // "padding" or "margin" - } else { - - // For "content", subtract padding - if ( box === "content" ) { - delta -= jQuery.css( elem, "padding" + cssExpand[ i ], true, styles ); - } - - // For "content" or "padding", subtract border - if ( box !== "margin" ) { - delta -= jQuery.css( elem, "border" + cssExpand[ i ] + "Width", true, styles ); - } - } - } - - // Account for positive content-box scroll gutter when requested by providing computedVal - if ( !isBorderBox && computedVal >= 0 ) { - - // offsetWidth/offsetHeight is a rounded sum of content, padding, scroll gutter, and border - // Assuming integer scroll gutter, subtract the rest and round down - delta += Math.max( 0, Math.ceil( - elem[ "offset" + dimension[ 0 ].toUpperCase() + dimension.slice( 1 ) ] - - computedVal - - delta - - extra - - 0.5 - - // If offsetWidth/offsetHeight is unknown, then we can't determine content-box scroll gutter - // Use an explicit zero to avoid NaN (gh-3964) - ) ) || 0; - } - - return delta; -} - -function getWidthOrHeight( elem, dimension, extra ) { - - // Start with computed style - var styles = getStyles( elem ), - - // To avoid forcing a reflow, only fetch boxSizing if we need it (gh-4322). - // Fake content-box until we know it's needed to know the true value. - boxSizingNeeded = !support.boxSizingReliable() || extra, - isBorderBox = boxSizingNeeded && - jQuery.css( elem, "boxSizing", false, styles ) === "border-box", - valueIsBorderBox = isBorderBox, - - val = curCSS( elem, dimension, styles ), - offsetProp = "offset" + dimension[ 0 ].toUpperCase() + dimension.slice( 1 ); - - // Support: Firefox <=54 - // Return a confounding non-pixel value or feign ignorance, as appropriate. - if ( rnumnonpx.test( val ) ) { - if ( !extra ) { - return val; - } - val = "auto"; - } - - - // Support: IE 9 - 11 only - // Use offsetWidth/offsetHeight for when box sizing is unreliable. - // In those cases, the computed value can be trusted to be border-box. - if ( ( !support.boxSizingReliable() && isBorderBox || - - // Support: IE 10 - 11+, Edge 15 - 18+ - // IE/Edge misreport `getComputedStyle` of table rows with width/height - // set in CSS while `offset*` properties report correct values. - // Interestingly, in some cases IE 9 doesn't suffer from this issue. - !support.reliableTrDimensions() && nodeName( elem, "tr" ) || - - // Fall back to offsetWidth/offsetHeight when value is "auto" - // This happens for inline elements with no explicit setting (gh-3571) - val === "auto" || - - // Support: Android <=4.1 - 4.3 only - // Also use offsetWidth/offsetHeight for misreported inline dimensions (gh-3602) - !parseFloat( val ) && jQuery.css( elem, "display", false, styles ) === "inline" ) && - - // Make sure the element is visible & connected - elem.getClientRects().length ) { - - isBorderBox = jQuery.css( elem, "boxSizing", false, styles ) === "border-box"; - - // Where available, offsetWidth/offsetHeight approximate border box dimensions. - // Where not available (e.g., SVG), assume unreliable box-sizing and interpret the - // retrieved value as a content box dimension. - valueIsBorderBox = offsetProp in elem; - if ( valueIsBorderBox ) { - val = elem[ offsetProp ]; - } - } - - // Normalize "" and auto - val = parseFloat( val ) || 0; - - // Adjust for the element's box model - return ( val + - boxModelAdjustment( - elem, - dimension, - extra || ( isBorderBox ? "border" : "content" ), - valueIsBorderBox, - styles, - - // Provide the current computed size to request scroll gutter calculation (gh-3589) - val - ) - ) + "px"; -} - -jQuery.extend( { - - // Add in style property hooks for overriding the default - // behavior of getting and setting a style property - cssHooks: { - opacity: { - get: function( elem, computed ) { - if ( computed ) { - - // We should always get a number back from opacity - var ret = curCSS( elem, "opacity" ); - return ret === "" ? "1" : ret; - } - } - } - }, - - // Don't automatically add "px" to these possibly-unitless properties - cssNumber: { - "animationIterationCount": true, - "columnCount": true, - "fillOpacity": true, - "flexGrow": true, - "flexShrink": true, - "fontWeight": true, - "gridArea": true, - "gridColumn": true, - "gridColumnEnd": true, - "gridColumnStart": true, - "gridRow": true, - "gridRowEnd": true, - "gridRowStart": true, - "lineHeight": true, - "opacity": true, - "order": true, - "orphans": true, - "widows": true, - "zIndex": true, - "zoom": true - }, - - // Add in properties whose names you wish to fix before - // setting or getting the value - cssProps: {}, - - // Get and set the style property on a DOM Node - style: function( elem, name, value, extra ) { - - // Don't set styles on text and comment nodes - if ( !elem || elem.nodeType === 3 || elem.nodeType === 8 || !elem.style ) { - return; - } - - // Make sure that we're working with the right name - var ret, type, hooks, - origName = camelCase( name ), - isCustomProp = rcustomProp.test( name ), - style = elem.style; - - // Make sure that we're working with the right name. We don't - // want to query the value if it is a CSS custom property - // since they are user-defined. - if ( !isCustomProp ) { - name = finalPropName( origName ); - } - - // Gets hook for the prefixed version, then unprefixed version - hooks = jQuery.cssHooks[ name ] || jQuery.cssHooks[ origName ]; - - // Check if we're setting a value - if ( value !== undefined ) { - type = typeof value; - - // Convert "+=" or "-=" to relative numbers (#7345) - if ( type === "string" && ( ret = rcssNum.exec( value ) ) && ret[ 1 ] ) { - value = adjustCSS( elem, name, ret ); - - // Fixes bug #9237 - type = "number"; - } - - // Make sure that null and NaN values aren't set (#7116) - if ( value == null || value !== value ) { - return; - } - - // If a number was passed in, add the unit (except for certain CSS properties) - // The isCustomProp check can be removed in jQuery 4.0 when we only auto-append - // "px" to a few hardcoded values. - if ( type === "number" && !isCustomProp ) { - value += ret && ret[ 3 ] || ( jQuery.cssNumber[ origName ] ? "" : "px" ); - } - - // background-* props affect original clone's values - if ( !support.clearCloneStyle && value === "" && name.indexOf( "background" ) === 0 ) { - style[ name ] = "inherit"; - } - - // If a hook was provided, use that value, otherwise just set the specified value - if ( !hooks || !( "set" in hooks ) || - ( value = hooks.set( elem, value, extra ) ) !== undefined ) { - - if ( isCustomProp ) { - style.setProperty( name, value ); - } else { - style[ name ] = value; - } - } - - } else { - - // If a hook was provided get the non-computed value from there - if ( hooks && "get" in hooks && - ( ret = hooks.get( elem, false, extra ) ) !== undefined ) { - - return ret; - } - - // Otherwise just get the value from the style object - return style[ name ]; - } - }, - - css: function( elem, name, extra, styles ) { - var val, num, hooks, - origName = camelCase( name ), - isCustomProp = rcustomProp.test( name ); - - // Make sure that we're working with the right name. We don't - // want to modify the value if it is a CSS custom property - // since they are user-defined. - if ( !isCustomProp ) { - name = finalPropName( origName ); - } - - // Try prefixed name followed by the unprefixed name - hooks = jQuery.cssHooks[ name ] || jQuery.cssHooks[ origName ]; - - // If a hook was provided get the computed value from there - if ( hooks && "get" in hooks ) { - val = hooks.get( elem, true, extra ); - } - - // Otherwise, if a way to get the computed value exists, use that - if ( val === undefined ) { - val = curCSS( elem, name, styles ); - } - - // Convert "normal" to computed value - if ( val === "normal" && name in cssNormalTransform ) { - val = cssNormalTransform[ name ]; - } - - // Make numeric if forced or a qualifier was provided and val looks numeric - if ( extra === "" || extra ) { - num = parseFloat( val ); - return extra === true || isFinite( num ) ? num || 0 : val; - } - - return val; - } -} ); - -jQuery.each( [ "height", "width" ], function( _i, dimension ) { - jQuery.cssHooks[ dimension ] = { - get: function( elem, computed, extra ) { - if ( computed ) { - - // Certain elements can have dimension info if we invisibly show them - // but it must have a current display style that would benefit - return rdisplayswap.test( jQuery.css( elem, "display" ) ) && - - // Support: Safari 8+ - // Table columns in Safari have non-zero offsetWidth & zero - // getBoundingClientRect().width unless display is changed. - // Support: IE <=11 only - // Running getBoundingClientRect on a disconnected node - // in IE throws an error. - ( !elem.getClientRects().length || !elem.getBoundingClientRect().width ) ? - swap( elem, cssShow, function() { - return getWidthOrHeight( elem, dimension, extra ); - } ) : - getWidthOrHeight( elem, dimension, extra ); - } - }, - - set: function( elem, value, extra ) { - var matches, - styles = getStyles( elem ), - - // Only read styles.position if the test has a chance to fail - // to avoid forcing a reflow. - scrollboxSizeBuggy = !support.scrollboxSize() && - styles.position === "absolute", - - // To avoid forcing a reflow, only fetch boxSizing if we need it (gh-3991) - boxSizingNeeded = scrollboxSizeBuggy || extra, - isBorderBox = boxSizingNeeded && - jQuery.css( elem, "boxSizing", false, styles ) === "border-box", - subtract = extra ? - boxModelAdjustment( - elem, - dimension, - extra, - isBorderBox, - styles - ) : - 0; - - // Account for unreliable border-box dimensions by comparing offset* to computed and - // faking a content-box to get border and padding (gh-3699) - if ( isBorderBox && scrollboxSizeBuggy ) { - subtract -= Math.ceil( - elem[ "offset" + dimension[ 0 ].toUpperCase() + dimension.slice( 1 ) ] - - parseFloat( styles[ dimension ] ) - - boxModelAdjustment( elem, dimension, "border", false, styles ) - - 0.5 - ); - } - - // Convert to pixels if value adjustment is needed - if ( subtract && ( matches = rcssNum.exec( value ) ) && - ( matches[ 3 ] || "px" ) !== "px" ) { - - elem.style[ dimension ] = value; - value = jQuery.css( elem, dimension ); - } - - return setPositiveNumber( elem, value, subtract ); - } - }; -} ); - -jQuery.cssHooks.marginLeft = addGetHookIf( support.reliableMarginLeft, - function( elem, computed ) { - if ( computed ) { - return ( parseFloat( curCSS( elem, "marginLeft" ) ) || - elem.getBoundingClientRect().left - - swap( elem, { marginLeft: 0 }, function() { - return elem.getBoundingClientRect().left; - } ) - ) + "px"; - } - } -); - -// These hooks are used by animate to expand properties -jQuery.each( { - margin: "", - padding: "", - border: "Width" -}, function( prefix, suffix ) { - jQuery.cssHooks[ prefix + suffix ] = { - expand: function( value ) { - var i = 0, - expanded = {}, - - // Assumes a single number if not a string - parts = typeof value === "string" ? value.split( " " ) : [ value ]; - - for ( ; i < 4; i++ ) { - expanded[ prefix + cssExpand[ i ] + suffix ] = - parts[ i ] || parts[ i - 2 ] || parts[ 0 ]; - } - - return expanded; - } - }; - - if ( prefix !== "margin" ) { - jQuery.cssHooks[ prefix + suffix ].set = setPositiveNumber; - } -} ); - -jQuery.fn.extend( { - css: function( name, value ) { - return access( this, function( elem, name, value ) { - var styles, len, - map = {}, - i = 0; - - if ( Array.isArray( name ) ) { - styles = getStyles( elem ); - len = name.length; - - for ( ; i < len; i++ ) { - map[ name[ i ] ] = jQuery.css( elem, name[ i ], false, styles ); - } - - return map; - } - - return value !== undefined ? - jQuery.style( elem, name, value ) : - jQuery.css( elem, name ); - }, name, value, arguments.length > 1 ); - } -} ); - - -function Tween( elem, options, prop, end, easing ) { - return new Tween.prototype.init( elem, options, prop, end, easing ); -} -jQuery.Tween = Tween; - -Tween.prototype = { - constructor: Tween, - init: function( elem, options, prop, end, easing, unit ) { - this.elem = elem; - this.prop = prop; - this.easing = easing || jQuery.easing._default; - this.options = options; - this.start = this.now = this.cur(); - this.end = end; - this.unit = unit || ( jQuery.cssNumber[ prop ] ? "" : "px" ); - }, - cur: function() { - var hooks = Tween.propHooks[ this.prop ]; - - return hooks && hooks.get ? - hooks.get( this ) : - Tween.propHooks._default.get( this ); - }, - run: function( percent ) { - var eased, - hooks = Tween.propHooks[ this.prop ]; - - if ( this.options.duration ) { - this.pos = eased = jQuery.easing[ this.easing ]( - percent, this.options.duration * percent, 0, 1, this.options.duration - ); - } else { - this.pos = eased = percent; - } - this.now = ( this.end - this.start ) * eased + this.start; - - if ( this.options.step ) { - this.options.step.call( this.elem, this.now, this ); - } - - if ( hooks && hooks.set ) { - hooks.set( this ); - } else { - Tween.propHooks._default.set( this ); - } - return this; - } -}; - -Tween.prototype.init.prototype = Tween.prototype; - -Tween.propHooks = { - _default: { - get: function( tween ) { - var result; - - // Use a property on the element directly when it is not a DOM element, - // or when there is no matching style property that exists. - if ( tween.elem.nodeType !== 1 || - tween.elem[ tween.prop ] != null && tween.elem.style[ tween.prop ] == null ) { - return tween.elem[ tween.prop ]; - } - - // Passing an empty string as a 3rd parameter to .css will automatically - // attempt a parseFloat and fallback to a string if the parse fails. - // Simple values such as "10px" are parsed to Float; - // complex values such as "rotate(1rad)" are returned as-is. - result = jQuery.css( tween.elem, tween.prop, "" ); - - // Empty strings, null, undefined and "auto" are converted to 0. - return !result || result === "auto" ? 0 : result; - }, - set: function( tween ) { - - // Use step hook for back compat. - // Use cssHook if its there. - // Use .style if available and use plain properties where available. - if ( jQuery.fx.step[ tween.prop ] ) { - jQuery.fx.step[ tween.prop ]( tween ); - } else if ( tween.elem.nodeType === 1 && ( - jQuery.cssHooks[ tween.prop ] || - tween.elem.style[ finalPropName( tween.prop ) ] != null ) ) { - jQuery.style( tween.elem, tween.prop, tween.now + tween.unit ); - } else { - tween.elem[ tween.prop ] = tween.now; - } - } - } -}; - -// Support: IE <=9 only -// Panic based approach to setting things on disconnected nodes -Tween.propHooks.scrollTop = Tween.propHooks.scrollLeft = { - set: function( tween ) { - if ( tween.elem.nodeType && tween.elem.parentNode ) { - tween.elem[ tween.prop ] = tween.now; - } - } -}; - -jQuery.easing = { - linear: function( p ) { - return p; - }, - swing: function( p ) { - return 0.5 - Math.cos( p * Math.PI ) / 2; - }, - _default: "swing" -}; - -jQuery.fx = Tween.prototype.init; - -// Back compat <1.8 extension point -jQuery.fx.step = {}; - - - - -var - fxNow, inProgress, - rfxtypes = /^(?:toggle|show|hide)$/, - rrun = /queueHooks$/; - -function schedule() { - if ( inProgress ) { - if ( document.hidden === false && window.requestAnimationFrame ) { - window.requestAnimationFrame( schedule ); - } else { - window.setTimeout( schedule, jQuery.fx.interval ); - } - - jQuery.fx.tick(); - } -} - -// Animations created synchronously will run synchronously -function createFxNow() { - window.setTimeout( function() { - fxNow = undefined; - } ); - return ( fxNow = Date.now() ); -} - -// Generate parameters to create a standard animation -function genFx( type, includeWidth ) { - var which, - i = 0, - attrs = { height: type }; - - // If we include width, step value is 1 to do all cssExpand values, - // otherwise step value is 2 to skip over Left and Right - includeWidth = includeWidth ? 1 : 0; - for ( ; i < 4; i += 2 - includeWidth ) { - which = cssExpand[ i ]; - attrs[ "margin" + which ] = attrs[ "padding" + which ] = type; - } - - if ( includeWidth ) { - attrs.opacity = attrs.width = type; - } - - return attrs; -} - -function createTween( value, prop, animation ) { - var tween, - collection = ( Animation.tweeners[ prop ] || [] ).concat( Animation.tweeners[ "*" ] ), - index = 0, - length = collection.length; - for ( ; index < length; index++ ) { - if ( ( tween = collection[ index ].call( animation, prop, value ) ) ) { - - // We're done with this property - return tween; - } - } -} - -function defaultPrefilter( elem, props, opts ) { - var prop, value, toggle, hooks, oldfire, propTween, restoreDisplay, display, - isBox = "width" in props || "height" in props, - anim = this, - orig = {}, - style = elem.style, - hidden = elem.nodeType && isHiddenWithinTree( elem ), - dataShow = dataPriv.get( elem, "fxshow" ); - - // Queue-skipping animations hijack the fx hooks - if ( !opts.queue ) { - hooks = jQuery._queueHooks( elem, "fx" ); - if ( hooks.unqueued == null ) { - hooks.unqueued = 0; - oldfire = hooks.empty.fire; - hooks.empty.fire = function() { - if ( !hooks.unqueued ) { - oldfire(); - } - }; - } - hooks.unqueued++; - - anim.always( function() { - - // Ensure the complete handler is called before this completes - anim.always( function() { - hooks.unqueued--; - if ( !jQuery.queue( elem, "fx" ).length ) { - hooks.empty.fire(); - } - } ); - } ); - } - - // Detect show/hide animations - for ( prop in props ) { - value = props[ prop ]; - if ( rfxtypes.test( value ) ) { - delete props[ prop ]; - toggle = toggle || value === "toggle"; - if ( value === ( hidden ? "hide" : "show" ) ) { - - // Pretend to be hidden if this is a "show" and - // there is still data from a stopped show/hide - if ( value === "show" && dataShow && dataShow[ prop ] !== undefined ) { - hidden = true; - - // Ignore all other no-op show/hide data - } else { - continue; - } - } - orig[ prop ] = dataShow && dataShow[ prop ] || jQuery.style( elem, prop ); - } - } - - // Bail out if this is a no-op like .hide().hide() - propTween = !jQuery.isEmptyObject( props ); - if ( !propTween && jQuery.isEmptyObject( orig ) ) { - return; - } - - // Restrict "overflow" and "display" styles during box animations - if ( isBox && elem.nodeType === 1 ) { - - // Support: IE <=9 - 11, Edge 12 - 15 - // Record all 3 overflow attributes because IE does not infer the shorthand - // from identically-valued overflowX and overflowY and Edge just mirrors - // the overflowX value there. - opts.overflow = [ style.overflow, style.overflowX, style.overflowY ]; - - // Identify a display type, preferring old show/hide data over the CSS cascade - restoreDisplay = dataShow && dataShow.display; - if ( restoreDisplay == null ) { - restoreDisplay = dataPriv.get( elem, "display" ); - } - display = jQuery.css( elem, "display" ); - if ( display === "none" ) { - if ( restoreDisplay ) { - display = restoreDisplay; - } else { - - // Get nonempty value(s) by temporarily forcing visibility - showHide( [ elem ], true ); - restoreDisplay = elem.style.display || restoreDisplay; - display = jQuery.css( elem, "display" ); - showHide( [ elem ] ); - } - } - - // Animate inline elements as inline-block - if ( display === "inline" || display === "inline-block" && restoreDisplay != null ) { - if ( jQuery.css( elem, "float" ) === "none" ) { - - // Restore the original display value at the end of pure show/hide animations - if ( !propTween ) { - anim.done( function() { - style.display = restoreDisplay; - } ); - if ( restoreDisplay == null ) { - display = style.display; - restoreDisplay = display === "none" ? "" : display; - } - } - style.display = "inline-block"; - } - } - } - - if ( opts.overflow ) { - style.overflow = "hidden"; - anim.always( function() { - style.overflow = opts.overflow[ 0 ]; - style.overflowX = opts.overflow[ 1 ]; - style.overflowY = opts.overflow[ 2 ]; - } ); - } - - // Implement show/hide animations - propTween = false; - for ( prop in orig ) { - - // General show/hide setup for this element animation - if ( !propTween ) { - if ( dataShow ) { - if ( "hidden" in dataShow ) { - hidden = dataShow.hidden; - } - } else { - dataShow = dataPriv.access( elem, "fxshow", { display: restoreDisplay } ); - } - - // Store hidden/visible for toggle so `.stop().toggle()` "reverses" - if ( toggle ) { - dataShow.hidden = !hidden; - } - - // Show elements before animating them - if ( hidden ) { - showHide( [ elem ], true ); - } - - /* eslint-disable no-loop-func */ - - anim.done( function() { - - /* eslint-enable no-loop-func */ - - // The final step of a "hide" animation is actually hiding the element - if ( !hidden ) { - showHide( [ elem ] ); - } - dataPriv.remove( elem, "fxshow" ); - for ( prop in orig ) { - jQuery.style( elem, prop, orig[ prop ] ); - } - } ); - } - - // Per-property setup - propTween = createTween( hidden ? dataShow[ prop ] : 0, prop, anim ); - if ( !( prop in dataShow ) ) { - dataShow[ prop ] = propTween.start; - if ( hidden ) { - propTween.end = propTween.start; - propTween.start = 0; - } - } - } -} - -function propFilter( props, specialEasing ) { - var index, name, easing, value, hooks; - - // camelCase, specialEasing and expand cssHook pass - for ( index in props ) { - name = camelCase( index ); - easing = specialEasing[ name ]; - value = props[ index ]; - if ( Array.isArray( value ) ) { - easing = value[ 1 ]; - value = props[ index ] = value[ 0 ]; - } - - if ( index !== name ) { - props[ name ] = value; - delete props[ index ]; - } - - hooks = jQuery.cssHooks[ name ]; - if ( hooks && "expand" in hooks ) { - value = hooks.expand( value ); - delete props[ name ]; - - // Not quite $.extend, this won't overwrite existing keys. - // Reusing 'index' because we have the correct "name" - for ( index in value ) { - if ( !( index in props ) ) { - props[ index ] = value[ index ]; - specialEasing[ index ] = easing; - } - } - } else { - specialEasing[ name ] = easing; - } - } -} - -function Animation( elem, properties, options ) { - var result, - stopped, - index = 0, - length = Animation.prefilters.length, - deferred = jQuery.Deferred().always( function() { - - // Don't match elem in the :animated selector - delete tick.elem; - } ), - tick = function() { - if ( stopped ) { - return false; - } - var currentTime = fxNow || createFxNow(), - remaining = Math.max( 0, animation.startTime + animation.duration - currentTime ), - - // Support: Android 2.3 only - // Archaic crash bug won't allow us to use `1 - ( 0.5 || 0 )` (#12497) - temp = remaining / animation.duration || 0, - percent = 1 - temp, - index = 0, - length = animation.tweens.length; - - for ( ; index < length; index++ ) { - animation.tweens[ index ].run( percent ); - } - - deferred.notifyWith( elem, [ animation, percent, remaining ] ); - - // If there's more to do, yield - if ( percent < 1 && length ) { - return remaining; - } - - // If this was an empty animation, synthesize a final progress notification - if ( !length ) { - deferred.notifyWith( elem, [ animation, 1, 0 ] ); - } - - // Resolve the animation and report its conclusion - deferred.resolveWith( elem, [ animation ] ); - return false; - }, - animation = deferred.promise( { - elem: elem, - props: jQuery.extend( {}, properties ), - opts: jQuery.extend( true, { - specialEasing: {}, - easing: jQuery.easing._default - }, options ), - originalProperties: properties, - originalOptions: options, - startTime: fxNow || createFxNow(), - duration: options.duration, - tweens: [], - createTween: function( prop, end ) { - var tween = jQuery.Tween( elem, animation.opts, prop, end, - animation.opts.specialEasing[ prop ] || animation.opts.easing ); - animation.tweens.push( tween ); - return tween; - }, - stop: function( gotoEnd ) { - var index = 0, - - // If we are going to the end, we want to run all the tweens - // otherwise we skip this part - length = gotoEnd ? animation.tweens.length : 0; - if ( stopped ) { - return this; - } - stopped = true; - for ( ; index < length; index++ ) { - animation.tweens[ index ].run( 1 ); - } - - // Resolve when we played the last frame; otherwise, reject - if ( gotoEnd ) { - deferred.notifyWith( elem, [ animation, 1, 0 ] ); - deferred.resolveWith( elem, [ animation, gotoEnd ] ); - } else { - deferred.rejectWith( elem, [ animation, gotoEnd ] ); - } - return this; - } - } ), - props = animation.props; - - propFilter( props, animation.opts.specialEasing ); - - for ( ; index < length; index++ ) { - result = Animation.prefilters[ index ].call( animation, elem, props, animation.opts ); - if ( result ) { - if ( isFunction( result.stop ) ) { - jQuery._queueHooks( animation.elem, animation.opts.queue ).stop = - result.stop.bind( result ); - } - return result; - } - } - - jQuery.map( props, createTween, animation ); - - if ( isFunction( animation.opts.start ) ) { - animation.opts.start.call( elem, animation ); - } - - // Attach callbacks from options - animation - .progress( animation.opts.progress ) - .done( animation.opts.done, animation.opts.complete ) - .fail( animation.opts.fail ) - .always( animation.opts.always ); - - jQuery.fx.timer( - jQuery.extend( tick, { - elem: elem, - anim: animation, - queue: animation.opts.queue - } ) - ); - - return animation; -} - -jQuery.Animation = jQuery.extend( Animation, { - - tweeners: { - "*": [ function( prop, value ) { - var tween = this.createTween( prop, value ); - adjustCSS( tween.elem, prop, rcssNum.exec( value ), tween ); - return tween; - } ] - }, - - tweener: function( props, callback ) { - if ( isFunction( props ) ) { - callback = props; - props = [ "*" ]; - } else { - props = props.match( rnothtmlwhite ); - } - - var prop, - index = 0, - length = props.length; - - for ( ; index < length; index++ ) { - prop = props[ index ]; - Animation.tweeners[ prop ] = Animation.tweeners[ prop ] || []; - Animation.tweeners[ prop ].unshift( callback ); - } - }, - - prefilters: [ defaultPrefilter ], - - prefilter: function( callback, prepend ) { - if ( prepend ) { - Animation.prefilters.unshift( callback ); - } else { - Animation.prefilters.push( callback ); - } - } -} ); - -jQuery.speed = function( speed, easing, fn ) { - var opt = speed && typeof speed === "object" ? jQuery.extend( {}, speed ) : { - complete: fn || !fn && easing || - isFunction( speed ) && speed, - duration: speed, - easing: fn && easing || easing && !isFunction( easing ) && easing - }; - - // Go to the end state if fx are off - if ( jQuery.fx.off ) { - opt.duration = 0; - - } else { - if ( typeof opt.duration !== "number" ) { - if ( opt.duration in jQuery.fx.speeds ) { - opt.duration = jQuery.fx.speeds[ opt.duration ]; - - } else { - opt.duration = jQuery.fx.speeds._default; - } - } - } - - // Normalize opt.queue - true/undefined/null -> "fx" - if ( opt.queue == null || opt.queue === true ) { - opt.queue = "fx"; - } - - // Queueing - opt.old = opt.complete; - - opt.complete = function() { - if ( isFunction( opt.old ) ) { - opt.old.call( this ); - } - - if ( opt.queue ) { - jQuery.dequeue( this, opt.queue ); - } - }; - - return opt; -}; - -jQuery.fn.extend( { - fadeTo: function( speed, to, easing, callback ) { - - // Show any hidden elements after setting opacity to 0 - return this.filter( isHiddenWithinTree ).css( "opacity", 0 ).show() - - // Animate to the value specified - .end().animate( { opacity: to }, speed, easing, callback ); - }, - animate: function( prop, speed, easing, callback ) { - var empty = jQuery.isEmptyObject( prop ), - optall = jQuery.speed( speed, easing, callback ), - doAnimation = function() { - - // Operate on a copy of prop so per-property easing won't be lost - var anim = Animation( this, jQuery.extend( {}, prop ), optall ); - - // Empty animations, or finishing resolves immediately - if ( empty || dataPriv.get( this, "finish" ) ) { - anim.stop( true ); - } - }; - doAnimation.finish = doAnimation; - - return empty || optall.queue === false ? - this.each( doAnimation ) : - this.queue( optall.queue, doAnimation ); - }, - stop: function( type, clearQueue, gotoEnd ) { - var stopQueue = function( hooks ) { - var stop = hooks.stop; - delete hooks.stop; - stop( gotoEnd ); - }; - - if ( typeof type !== "string" ) { - gotoEnd = clearQueue; - clearQueue = type; - type = undefined; - } - if ( clearQueue ) { - this.queue( type || "fx", [] ); - } - - return this.each( function() { - var dequeue = true, - index = type != null && type + "queueHooks", - timers = jQuery.timers, - data = dataPriv.get( this ); - - if ( index ) { - if ( data[ index ] && data[ index ].stop ) { - stopQueue( data[ index ] ); - } - } else { - for ( index in data ) { - if ( data[ index ] && data[ index ].stop && rrun.test( index ) ) { - stopQueue( data[ index ] ); - } - } - } - - for ( index = timers.length; index--; ) { - if ( timers[ index ].elem === this && - ( type == null || timers[ index ].queue === type ) ) { - - timers[ index ].anim.stop( gotoEnd ); - dequeue = false; - timers.splice( index, 1 ); - } - } - - // Start the next in the queue if the last step wasn't forced. - // Timers currently will call their complete callbacks, which - // will dequeue but only if they were gotoEnd. - if ( dequeue || !gotoEnd ) { - jQuery.dequeue( this, type ); - } - } ); - }, - finish: function( type ) { - if ( type !== false ) { - type = type || "fx"; - } - return this.each( function() { - var index, - data = dataPriv.get( this ), - queue = data[ type + "queue" ], - hooks = data[ type + "queueHooks" ], - timers = jQuery.timers, - length = queue ? queue.length : 0; - - // Enable finishing flag on private data - data.finish = true; - - // Empty the queue first - jQuery.queue( this, type, [] ); - - if ( hooks && hooks.stop ) { - hooks.stop.call( this, true ); - } - - // Look for any active animations, and finish them - for ( index = timers.length; index--; ) { - if ( timers[ index ].elem === this && timers[ index ].queue === type ) { - timers[ index ].anim.stop( true ); - timers.splice( index, 1 ); - } - } - - // Look for any animations in the old queue and finish them - for ( index = 0; index < length; index++ ) { - if ( queue[ index ] && queue[ index ].finish ) { - queue[ index ].finish.call( this ); - } - } - - // Turn off finishing flag - delete data.finish; - } ); - } -} ); - -jQuery.each( [ "toggle", "show", "hide" ], function( _i, name ) { - var cssFn = jQuery.fn[ name ]; - jQuery.fn[ name ] = function( speed, easing, callback ) { - return speed == null || typeof speed === "boolean" ? - cssFn.apply( this, arguments ) : - this.animate( genFx( name, true ), speed, easing, callback ); - }; -} ); - -// Generate shortcuts for custom animations -jQuery.each( { - slideDown: genFx( "show" ), - slideUp: genFx( "hide" ), - slideToggle: genFx( "toggle" ), - fadeIn: { opacity: "show" }, - fadeOut: { opacity: "hide" }, - fadeToggle: { opacity: "toggle" } -}, function( name, props ) { - jQuery.fn[ name ] = function( speed, easing, callback ) { - return this.animate( props, speed, easing, callback ); - }; -} ); - -jQuery.timers = []; -jQuery.fx.tick = function() { - var timer, - i = 0, - timers = jQuery.timers; - - fxNow = Date.now(); - - for ( ; i < timers.length; i++ ) { - timer = timers[ i ]; - - // Run the timer and safely remove it when done (allowing for external removal) - if ( !timer() && timers[ i ] === timer ) { - timers.splice( i--, 1 ); - } - } - - if ( !timers.length ) { - jQuery.fx.stop(); - } - fxNow = undefined; -}; - -jQuery.fx.timer = function( timer ) { - jQuery.timers.push( timer ); - jQuery.fx.start(); -}; - -jQuery.fx.interval = 13; -jQuery.fx.start = function() { - if ( inProgress ) { - return; - } - - inProgress = true; - schedule(); -}; - -jQuery.fx.stop = function() { - inProgress = null; -}; - -jQuery.fx.speeds = { - slow: 600, - fast: 200, - - // Default speed - _default: 400 -}; - - -// Based off of the plugin by Clint Helfers, with permission. -// https://web.archive.org/web/20100324014747/http://blindsignals.com/index.php/2009/07/jquery-delay/ -jQuery.fn.delay = function( time, type ) { - time = jQuery.fx ? jQuery.fx.speeds[ time ] || time : time; - type = type || "fx"; - - return this.queue( type, function( next, hooks ) { - var timeout = window.setTimeout( next, time ); - hooks.stop = function() { - window.clearTimeout( timeout ); - }; - } ); -}; - - -( function() { - var input = document.createElement( "input" ), - select = document.createElement( "select" ), - opt = select.appendChild( document.createElement( "option" ) ); - - input.type = "checkbox"; - - // Support: Android <=4.3 only - // Default value for a checkbox should be "on" - support.checkOn = input.value !== ""; - - // Support: IE <=11 only - // Must access selectedIndex to make default options select - support.optSelected = opt.selected; - - // Support: IE <=11 only - // An input loses its value after becoming a radio - input = document.createElement( "input" ); - input.value = "t"; - input.type = "radio"; - support.radioValue = input.value === "t"; -} )(); - - -var boolHook, - attrHandle = jQuery.expr.attrHandle; - -jQuery.fn.extend( { - attr: function( name, value ) { - return access( this, jQuery.attr, name, value, arguments.length > 1 ); - }, - - removeAttr: function( name ) { - return this.each( function() { - jQuery.removeAttr( this, name ); - } ); - } -} ); - -jQuery.extend( { - attr: function( elem, name, value ) { - var ret, hooks, - nType = elem.nodeType; - - // Don't get/set attributes on text, comment and attribute nodes - if ( nType === 3 || nType === 8 || nType === 2 ) { - return; - } - - // Fallback to prop when attributes are not supported - if ( typeof elem.getAttribute === "undefined" ) { - return jQuery.prop( elem, name, value ); - } - - // Attribute hooks are determined by the lowercase version - // Grab necessary hook if one is defined - if ( nType !== 1 || !jQuery.isXMLDoc( elem ) ) { - hooks = jQuery.attrHooks[ name.toLowerCase() ] || - ( jQuery.expr.match.bool.test( name ) ? boolHook : undefined ); - } - - if ( value !== undefined ) { - if ( value === null ) { - jQuery.removeAttr( elem, name ); - return; - } - - if ( hooks && "set" in hooks && - ( ret = hooks.set( elem, value, name ) ) !== undefined ) { - return ret; - } - - elem.setAttribute( name, value + "" ); - return value; - } - - if ( hooks && "get" in hooks && ( ret = hooks.get( elem, name ) ) !== null ) { - return ret; - } - - ret = jQuery.find.attr( elem, name ); - - // Non-existent attributes return null, we normalize to undefined - return ret == null ? undefined : ret; - }, - - attrHooks: { - type: { - set: function( elem, value ) { - if ( !support.radioValue && value === "radio" && - nodeName( elem, "input" ) ) { - var val = elem.value; - elem.setAttribute( "type", value ); - if ( val ) { - elem.value = val; - } - return value; - } - } - } - }, - - removeAttr: function( elem, value ) { - var name, - i = 0, - - // Attribute names can contain non-HTML whitespace characters - // https://html.spec.whatwg.org/multipage/syntax.html#attributes-2 - attrNames = value && value.match( rnothtmlwhite ); - - if ( attrNames && elem.nodeType === 1 ) { - while ( ( name = attrNames[ i++ ] ) ) { - elem.removeAttribute( name ); - } - } - } -} ); - -// Hooks for boolean attributes -boolHook = { - set: function( elem, value, name ) { - if ( value === false ) { - - // Remove boolean attributes when set to false - jQuery.removeAttr( elem, name ); - } else { - elem.setAttribute( name, name ); - } - return name; - } -}; - -jQuery.each( jQuery.expr.match.bool.source.match( /\w+/g ), function( _i, name ) { - var getter = attrHandle[ name ] || jQuery.find.attr; - - attrHandle[ name ] = function( elem, name, isXML ) { - var ret, handle, - lowercaseName = name.toLowerCase(); - - if ( !isXML ) { - - // Avoid an infinite loop by temporarily removing this function from the getter - handle = attrHandle[ lowercaseName ]; - attrHandle[ lowercaseName ] = ret; - ret = getter( elem, name, isXML ) != null ? - lowercaseName : - null; - attrHandle[ lowercaseName ] = handle; - } - return ret; - }; -} ); - - - - -var rfocusable = /^(?:input|select|textarea|button)$/i, - rclickable = /^(?:a|area)$/i; - -jQuery.fn.extend( { - prop: function( name, value ) { - return access( this, jQuery.prop, name, value, arguments.length > 1 ); - }, - - removeProp: function( name ) { - return this.each( function() { - delete this[ jQuery.propFix[ name ] || name ]; - } ); - } -} ); - -jQuery.extend( { - prop: function( elem, name, value ) { - var ret, hooks, - nType = elem.nodeType; - - // Don't get/set properties on text, comment and attribute nodes - if ( nType === 3 || nType === 8 || nType === 2 ) { - return; - } - - if ( nType !== 1 || !jQuery.isXMLDoc( elem ) ) { - - // Fix name and attach hooks - name = jQuery.propFix[ name ] || name; - hooks = jQuery.propHooks[ name ]; - } - - if ( value !== undefined ) { - if ( hooks && "set" in hooks && - ( ret = hooks.set( elem, value, name ) ) !== undefined ) { - return ret; - } - - return ( elem[ name ] = value ); - } - - if ( hooks && "get" in hooks && ( ret = hooks.get( elem, name ) ) !== null ) { - return ret; - } - - return elem[ name ]; - }, - - propHooks: { - tabIndex: { - get: function( elem ) { - - // Support: IE <=9 - 11 only - // elem.tabIndex doesn't always return the - // correct value when it hasn't been explicitly set - // https://web.archive.org/web/20141116233347/http://fluidproject.org/blog/2008/01/09/getting-setting-and-removing-tabindex-values-with-javascript/ - // Use proper attribute retrieval(#12072) - var tabindex = jQuery.find.attr( elem, "tabindex" ); - - if ( tabindex ) { - return parseInt( tabindex, 10 ); - } - - if ( - rfocusable.test( elem.nodeName ) || - rclickable.test( elem.nodeName ) && - elem.href - ) { - return 0; - } - - return -1; - } - } - }, - - propFix: { - "for": "htmlFor", - "class": "className" - } -} ); - -// Support: IE <=11 only -// Accessing the selectedIndex property -// forces the browser to respect setting selected -// on the option -// The getter ensures a default option is selected -// when in an optgroup -// eslint rule "no-unused-expressions" is disabled for this code -// since it considers such accessions noop -if ( !support.optSelected ) { - jQuery.propHooks.selected = { - get: function( elem ) { - - /* eslint no-unused-expressions: "off" */ - - var parent = elem.parentNode; - if ( parent && parent.parentNode ) { - parent.parentNode.selectedIndex; - } - return null; - }, - set: function( elem ) { - - /* eslint no-unused-expressions: "off" */ - - var parent = elem.parentNode; - if ( parent ) { - parent.selectedIndex; - - if ( parent.parentNode ) { - parent.parentNode.selectedIndex; - } - } - } - }; -} - -jQuery.each( [ - "tabIndex", - "readOnly", - "maxLength", - "cellSpacing", - "cellPadding", - "rowSpan", - "colSpan", - "useMap", - "frameBorder", - "contentEditable" -], function() { - jQuery.propFix[ this.toLowerCase() ] = this; -} ); - - - - - // Strip and collapse whitespace according to HTML spec - // https://infra.spec.whatwg.org/#strip-and-collapse-ascii-whitespace - function stripAndCollapse( value ) { - var tokens = value.match( rnothtmlwhite ) || []; - return tokens.join( " " ); - } - - -function getClass( elem ) { - return elem.getAttribute && elem.getAttribute( "class" ) || ""; -} - -function classesToArray( value ) { - if ( Array.isArray( value ) ) { - return value; - } - if ( typeof value === "string" ) { - return value.match( rnothtmlwhite ) || []; - } - return []; -} - -jQuery.fn.extend( { - addClass: function( value ) { - var classes, elem, cur, curValue, clazz, j, finalValue, - i = 0; - - if ( isFunction( value ) ) { - return this.each( function( j ) { - jQuery( this ).addClass( value.call( this, j, getClass( this ) ) ); - } ); - } - - classes = classesToArray( value ); - - if ( classes.length ) { - while ( ( elem = this[ i++ ] ) ) { - curValue = getClass( elem ); - cur = elem.nodeType === 1 && ( " " + stripAndCollapse( curValue ) + " " ); - - if ( cur ) { - j = 0; - while ( ( clazz = classes[ j++ ] ) ) { - if ( cur.indexOf( " " + clazz + " " ) < 0 ) { - cur += clazz + " "; - } - } - - // Only assign if different to avoid unneeded rendering. - finalValue = stripAndCollapse( cur ); - if ( curValue !== finalValue ) { - elem.setAttribute( "class", finalValue ); - } - } - } - } - - return this; - }, - - removeClass: function( value ) { - var classes, elem, cur, curValue, clazz, j, finalValue, - i = 0; - - if ( isFunction( value ) ) { - return this.each( function( j ) { - jQuery( this ).removeClass( value.call( this, j, getClass( this ) ) ); - } ); - } - - if ( !arguments.length ) { - return this.attr( "class", "" ); - } - - classes = classesToArray( value ); - - if ( classes.length ) { - while ( ( elem = this[ i++ ] ) ) { - curValue = getClass( elem ); - - // This expression is here for better compressibility (see addClass) - cur = elem.nodeType === 1 && ( " " + stripAndCollapse( curValue ) + " " ); - - if ( cur ) { - j = 0; - while ( ( clazz = classes[ j++ ] ) ) { - - // Remove *all* instances - while ( cur.indexOf( " " + clazz + " " ) > -1 ) { - cur = cur.replace( " " + clazz + " ", " " ); - } - } - - // Only assign if different to avoid unneeded rendering. - finalValue = stripAndCollapse( cur ); - if ( curValue !== finalValue ) { - elem.setAttribute( "class", finalValue ); - } - } - } - } - - return this; - }, - - toggleClass: function( value, stateVal ) { - var type = typeof value, - isValidValue = type === "string" || Array.isArray( value ); - - if ( typeof stateVal === "boolean" && isValidValue ) { - return stateVal ? this.addClass( value ) : this.removeClass( value ); - } - - if ( isFunction( value ) ) { - return this.each( function( i ) { - jQuery( this ).toggleClass( - value.call( this, i, getClass( this ), stateVal ), - stateVal - ); - } ); - } - - return this.each( function() { - var className, i, self, classNames; - - if ( isValidValue ) { - - // Toggle individual class names - i = 0; - self = jQuery( this ); - classNames = classesToArray( value ); - - while ( ( className = classNames[ i++ ] ) ) { - - // Check each className given, space separated list - if ( self.hasClass( className ) ) { - self.removeClass( className ); - } else { - self.addClass( className ); - } - } - - // Toggle whole class name - } else if ( value === undefined || type === "boolean" ) { - className = getClass( this ); - if ( className ) { - - // Store className if set - dataPriv.set( this, "__className__", className ); - } - - // If the element has a class name or if we're passed `false`, - // then remove the whole classname (if there was one, the above saved it). - // Otherwise bring back whatever was previously saved (if anything), - // falling back to the empty string if nothing was stored. - if ( this.setAttribute ) { - this.setAttribute( "class", - className || value === false ? - "" : - dataPriv.get( this, "__className__" ) || "" - ); - } - } - } ); - }, - - hasClass: function( selector ) { - var className, elem, - i = 0; - - className = " " + selector + " "; - while ( ( elem = this[ i++ ] ) ) { - if ( elem.nodeType === 1 && - ( " " + stripAndCollapse( getClass( elem ) ) + " " ).indexOf( className ) > -1 ) { - return true; - } - } - - return false; - } -} ); - - - - -var rreturn = /\r/g; - -jQuery.fn.extend( { - val: function( value ) { - var hooks, ret, valueIsFunction, - elem = this[ 0 ]; - - if ( !arguments.length ) { - if ( elem ) { - hooks = jQuery.valHooks[ elem.type ] || - jQuery.valHooks[ elem.nodeName.toLowerCase() ]; - - if ( hooks && - "get" in hooks && - ( ret = hooks.get( elem, "value" ) ) !== undefined - ) { - return ret; - } - - ret = elem.value; - - // Handle most common string cases - if ( typeof ret === "string" ) { - return ret.replace( rreturn, "" ); - } - - // Handle cases where value is null/undef or number - return ret == null ? "" : ret; - } - - return; - } - - valueIsFunction = isFunction( value ); - - return this.each( function( i ) { - var val; - - if ( this.nodeType !== 1 ) { - return; - } - - if ( valueIsFunction ) { - val = value.call( this, i, jQuery( this ).val() ); - } else { - val = value; - } - - // Treat null/undefined as ""; convert numbers to string - if ( val == null ) { - val = ""; - - } else if ( typeof val === "number" ) { - val += ""; - - } else if ( Array.isArray( val ) ) { - val = jQuery.map( val, function( value ) { - return value == null ? "" : value + ""; - } ); - } - - hooks = jQuery.valHooks[ this.type ] || jQuery.valHooks[ this.nodeName.toLowerCase() ]; - - // If set returns undefined, fall back to normal setting - if ( !hooks || !( "set" in hooks ) || hooks.set( this, val, "value" ) === undefined ) { - this.value = val; - } - } ); - } -} ); - -jQuery.extend( { - valHooks: { - option: { - get: function( elem ) { - - var val = jQuery.find.attr( elem, "value" ); - return val != null ? - val : - - // Support: IE <=10 - 11 only - // option.text throws exceptions (#14686, #14858) - // Strip and collapse whitespace - // https://html.spec.whatwg.org/#strip-and-collapse-whitespace - stripAndCollapse( jQuery.text( elem ) ); - } - }, - select: { - get: function( elem ) { - var value, option, i, - options = elem.options, - index = elem.selectedIndex, - one = elem.type === "select-one", - values = one ? null : [], - max = one ? index + 1 : options.length; - - if ( index < 0 ) { - i = max; - - } else { - i = one ? index : 0; - } - - // Loop through all the selected options - for ( ; i < max; i++ ) { - option = options[ i ]; - - // Support: IE <=9 only - // IE8-9 doesn't update selected after form reset (#2551) - if ( ( option.selected || i === index ) && - - // Don't return options that are disabled or in a disabled optgroup - !option.disabled && - ( !option.parentNode.disabled || - !nodeName( option.parentNode, "optgroup" ) ) ) { - - // Get the specific value for the option - value = jQuery( option ).val(); - - // We don't need an array for one selects - if ( one ) { - return value; - } - - // Multi-Selects return an array - values.push( value ); - } - } - - return values; - }, - - set: function( elem, value ) { - var optionSet, option, - options = elem.options, - values = jQuery.makeArray( value ), - i = options.length; - - while ( i-- ) { - option = options[ i ]; - - /* eslint-disable no-cond-assign */ - - if ( option.selected = - jQuery.inArray( jQuery.valHooks.option.get( option ), values ) > -1 - ) { - optionSet = true; - } - - /* eslint-enable no-cond-assign */ - } - - // Force browsers to behave consistently when non-matching value is set - if ( !optionSet ) { - elem.selectedIndex = -1; - } - return values; - } - } - } -} ); - -// Radios and checkboxes getter/setter -jQuery.each( [ "radio", "checkbox" ], function() { - jQuery.valHooks[ this ] = { - set: function( elem, value ) { - if ( Array.isArray( value ) ) { - return ( elem.checked = jQuery.inArray( jQuery( elem ).val(), value ) > -1 ); - } - } - }; - if ( !support.checkOn ) { - jQuery.valHooks[ this ].get = function( elem ) { - return elem.getAttribute( "value" ) === null ? "on" : elem.value; - }; - } -} ); - - - - -// Return jQuery for attributes-only inclusion - - -support.focusin = "onfocusin" in window; - - -var rfocusMorph = /^(?:focusinfocus|focusoutblur)$/, - stopPropagationCallback = function( e ) { - e.stopPropagation(); - }; - -jQuery.extend( jQuery.event, { - - trigger: function( event, data, elem, onlyHandlers ) { - - var i, cur, tmp, bubbleType, ontype, handle, special, lastElement, - eventPath = [ elem || document ], - type = hasOwn.call( event, "type" ) ? event.type : event, - namespaces = hasOwn.call( event, "namespace" ) ? event.namespace.split( "." ) : []; - - cur = lastElement = tmp = elem = elem || document; - - // Don't do events on text and comment nodes - if ( elem.nodeType === 3 || elem.nodeType === 8 ) { - return; - } - - // focus/blur morphs to focusin/out; ensure we're not firing them right now - if ( rfocusMorph.test( type + jQuery.event.triggered ) ) { - return; - } - - if ( type.indexOf( "." ) > -1 ) { - - // Namespaced trigger; create a regexp to match event type in handle() - namespaces = type.split( "." ); - type = namespaces.shift(); - namespaces.sort(); - } - ontype = type.indexOf( ":" ) < 0 && "on" + type; - - // Caller can pass in a jQuery.Event object, Object, or just an event type string - event = event[ jQuery.expando ] ? - event : - new jQuery.Event( type, typeof event === "object" && event ); - - // Trigger bitmask: & 1 for native handlers; & 2 for jQuery (always true) - event.isTrigger = onlyHandlers ? 2 : 3; - event.namespace = namespaces.join( "." ); - event.rnamespace = event.namespace ? - new RegExp( "(^|\\.)" + namespaces.join( "\\.(?:.*\\.|)" ) + "(\\.|$)" ) : - null; - - // Clean up the event in case it is being reused - event.result = undefined; - if ( !event.target ) { - event.target = elem; - } - - // Clone any incoming data and prepend the event, creating the handler arg list - data = data == null ? - [ event ] : - jQuery.makeArray( data, [ event ] ); - - // Allow special events to draw outside the lines - special = jQuery.event.special[ type ] || {}; - if ( !onlyHandlers && special.trigger && special.trigger.apply( elem, data ) === false ) { - return; - } - - // Determine event propagation path in advance, per W3C events spec (#9951) - // Bubble up to document, then to window; watch for a global ownerDocument var (#9724) - if ( !onlyHandlers && !special.noBubble && !isWindow( elem ) ) { - - bubbleType = special.delegateType || type; - if ( !rfocusMorph.test( bubbleType + type ) ) { - cur = cur.parentNode; - } - for ( ; cur; cur = cur.parentNode ) { - eventPath.push( cur ); - tmp = cur; - } - - // Only add window if we got to document (e.g., not plain obj or detached DOM) - if ( tmp === ( elem.ownerDocument || document ) ) { - eventPath.push( tmp.defaultView || tmp.parentWindow || window ); - } - } - - // Fire handlers on the event path - i = 0; - while ( ( cur = eventPath[ i++ ] ) && !event.isPropagationStopped() ) { - lastElement = cur; - event.type = i > 1 ? - bubbleType : - special.bindType || type; - - // jQuery handler - handle = ( - dataPriv.get( cur, "events" ) || Object.create( null ) - )[ event.type ] && - dataPriv.get( cur, "handle" ); - if ( handle ) { - handle.apply( cur, data ); - } - - // Native handler - handle = ontype && cur[ ontype ]; - if ( handle && handle.apply && acceptData( cur ) ) { - event.result = handle.apply( cur, data ); - if ( event.result === false ) { - event.preventDefault(); - } - } - } - event.type = type; - - // If nobody prevented the default action, do it now - if ( !onlyHandlers && !event.isDefaultPrevented() ) { - - if ( ( !special._default || - special._default.apply( eventPath.pop(), data ) === false ) && - acceptData( elem ) ) { - - // Call a native DOM method on the target with the same name as the event. - // Don't do default actions on window, that's where global variables be (#6170) - if ( ontype && isFunction( elem[ type ] ) && !isWindow( elem ) ) { - - // Don't re-trigger an onFOO event when we call its FOO() method - tmp = elem[ ontype ]; - - if ( tmp ) { - elem[ ontype ] = null; - } - - // Prevent re-triggering of the same event, since we already bubbled it above - jQuery.event.triggered = type; - - if ( event.isPropagationStopped() ) { - lastElement.addEventListener( type, stopPropagationCallback ); - } - - elem[ type ](); - - if ( event.isPropagationStopped() ) { - lastElement.removeEventListener( type, stopPropagationCallback ); - } - - jQuery.event.triggered = undefined; - - if ( tmp ) { - elem[ ontype ] = tmp; - } - } - } - } - - return event.result; - }, - - // Piggyback on a donor event to simulate a different one - // Used only for `focus(in | out)` events - simulate: function( type, elem, event ) { - var e = jQuery.extend( - new jQuery.Event(), - event, - { - type: type, - isSimulated: true - } - ); - - jQuery.event.trigger( e, null, elem ); - } - -} ); - -jQuery.fn.extend( { - - trigger: function( type, data ) { - return this.each( function() { - jQuery.event.trigger( type, data, this ); - } ); - }, - triggerHandler: function( type, data ) { - var elem = this[ 0 ]; - if ( elem ) { - return jQuery.event.trigger( type, data, elem, true ); - } - } -} ); - - -// Support: Firefox <=44 -// Firefox doesn't have focus(in | out) events -// Related ticket - https://bugzilla.mozilla.org/show_bug.cgi?id=687787 -// -// Support: Chrome <=48 - 49, Safari <=9.0 - 9.1 -// focus(in | out) events fire after focus & blur events, -// which is spec violation - http://www.w3.org/TR/DOM-Level-3-Events/#events-focusevent-event-order -// Related ticket - https://bugs.chromium.org/p/chromium/issues/detail?id=449857 -if ( !support.focusin ) { - jQuery.each( { focus: "focusin", blur: "focusout" }, function( orig, fix ) { - - // Attach a single capturing handler on the document while someone wants focusin/focusout - var handler = function( event ) { - jQuery.event.simulate( fix, event.target, jQuery.event.fix( event ) ); - }; - - jQuery.event.special[ fix ] = { - setup: function() { - - // Handle: regular nodes (via `this.ownerDocument`), window - // (via `this.document`) & document (via `this`). - var doc = this.ownerDocument || this.document || this, - attaches = dataPriv.access( doc, fix ); - - if ( !attaches ) { - doc.addEventListener( orig, handler, true ); - } - dataPriv.access( doc, fix, ( attaches || 0 ) + 1 ); - }, - teardown: function() { - var doc = this.ownerDocument || this.document || this, - attaches = dataPriv.access( doc, fix ) - 1; - - if ( !attaches ) { - doc.removeEventListener( orig, handler, true ); - dataPriv.remove( doc, fix ); - - } else { - dataPriv.access( doc, fix, attaches ); - } - } - }; - } ); -} -var location = window.location; - -var nonce = { guid: Date.now() }; - -var rquery = ( /\?/ ); - - - -// Cross-browser xml parsing -jQuery.parseXML = function( data ) { - var xml; - if ( !data || typeof data !== "string" ) { - return null; - } - - // Support: IE 9 - 11 only - // IE throws on parseFromString with invalid input. - try { - xml = ( new window.DOMParser() ).parseFromString( data, "text/xml" ); - } catch ( e ) { - xml = undefined; - } - - if ( !xml || xml.getElementsByTagName( "parsererror" ).length ) { - jQuery.error( "Invalid XML: " + data ); - } - return xml; -}; - - -var - rbracket = /\[\]$/, - rCRLF = /\r?\n/g, - rsubmitterTypes = /^(?:submit|button|image|reset|file)$/i, - rsubmittable = /^(?:input|select|textarea|keygen)/i; - -function buildParams( prefix, obj, traditional, add ) { - var name; - - if ( Array.isArray( obj ) ) { - - // Serialize array item. - jQuery.each( obj, function( i, v ) { - if ( traditional || rbracket.test( prefix ) ) { - - // Treat each array item as a scalar. - add( prefix, v ); - - } else { - - // Item is non-scalar (array or object), encode its numeric index. - buildParams( - prefix + "[" + ( typeof v === "object" && v != null ? i : "" ) + "]", - v, - traditional, - add - ); - } - } ); - - } else if ( !traditional && toType( obj ) === "object" ) { - - // Serialize object item. - for ( name in obj ) { - buildParams( prefix + "[" + name + "]", obj[ name ], traditional, add ); - } - - } else { - - // Serialize scalar item. - add( prefix, obj ); - } -} - -// Serialize an array of form elements or a set of -// key/values into a query string -jQuery.param = function( a, traditional ) { - var prefix, - s = [], - add = function( key, valueOrFunction ) { - - // If value is a function, invoke it and use its return value - var value = isFunction( valueOrFunction ) ? - valueOrFunction() : - valueOrFunction; - - s[ s.length ] = encodeURIComponent( key ) + "=" + - encodeURIComponent( value == null ? "" : value ); - }; - - if ( a == null ) { - return ""; - } - - // If an array was passed in, assume that it is an array of form elements. - if ( Array.isArray( a ) || ( a.jquery && !jQuery.isPlainObject( a ) ) ) { - - // Serialize the form elements - jQuery.each( a, function() { - add( this.name, this.value ); - } ); - - } else { - - // If traditional, encode the "old" way (the way 1.3.2 or older - // did it), otherwise encode params recursively. - for ( prefix in a ) { - buildParams( prefix, a[ prefix ], traditional, add ); - } - } - - // Return the resulting serialization - return s.join( "&" ); -}; - -jQuery.fn.extend( { - serialize: function() { - return jQuery.param( this.serializeArray() ); - }, - serializeArray: function() { - return this.map( function() { - - // Can add propHook for "elements" to filter or add form elements - var elements = jQuery.prop( this, "elements" ); - return elements ? jQuery.makeArray( elements ) : this; - } ) - .filter( function() { - var type = this.type; - - // Use .is( ":disabled" ) so that fieldset[disabled] works - return this.name && !jQuery( this ).is( ":disabled" ) && - rsubmittable.test( this.nodeName ) && !rsubmitterTypes.test( type ) && - ( this.checked || !rcheckableType.test( type ) ); - } ) - .map( function( _i, elem ) { - var val = jQuery( this ).val(); - - if ( val == null ) { - return null; - } - - if ( Array.isArray( val ) ) { - return jQuery.map( val, function( val ) { - return { name: elem.name, value: val.replace( rCRLF, "\r\n" ) }; - } ); - } - - return { name: elem.name, value: val.replace( rCRLF, "\r\n" ) }; - } ).get(); - } -} ); - - -var - r20 = /%20/g, - rhash = /#.*$/, - rantiCache = /([?&])_=[^&]*/, - rheaders = /^(.*?):[ \t]*([^\r\n]*)$/mg, - - // #7653, #8125, #8152: local protocol detection - rlocalProtocol = /^(?:about|app|app-storage|.+-extension|file|res|widget):$/, - rnoContent = /^(?:GET|HEAD)$/, - rprotocol = /^\/\//, - - /* Prefilters - * 1) They are useful to introduce custom dataTypes (see ajax/jsonp.js for an example) - * 2) These are called: - * - BEFORE asking for a transport - * - AFTER param serialization (s.data is a string if s.processData is true) - * 3) key is the dataType - * 4) the catchall symbol "*" can be used - * 5) execution will start with transport dataType and THEN continue down to "*" if needed - */ - prefilters = {}, - - /* Transports bindings - * 1) key is the dataType - * 2) the catchall symbol "*" can be used - * 3) selection will start with transport dataType and THEN go to "*" if needed - */ - transports = {}, - - // Avoid comment-prolog char sequence (#10098); must appease lint and evade compression - allTypes = "*/".concat( "*" ), - - // Anchor tag for parsing the document origin - originAnchor = document.createElement( "a" ); - originAnchor.href = location.href; - -// Base "constructor" for jQuery.ajaxPrefilter and jQuery.ajaxTransport -function addToPrefiltersOrTransports( structure ) { - - // dataTypeExpression is optional and defaults to "*" - return function( dataTypeExpression, func ) { - - if ( typeof dataTypeExpression !== "string" ) { - func = dataTypeExpression; - dataTypeExpression = "*"; - } - - var dataType, - i = 0, - dataTypes = dataTypeExpression.toLowerCase().match( rnothtmlwhite ) || []; - - if ( isFunction( func ) ) { - - // For each dataType in the dataTypeExpression - while ( ( dataType = dataTypes[ i++ ] ) ) { - - // Prepend if requested - if ( dataType[ 0 ] === "+" ) { - dataType = dataType.slice( 1 ) || "*"; - ( structure[ dataType ] = structure[ dataType ] || [] ).unshift( func ); - - // Otherwise append - } else { - ( structure[ dataType ] = structure[ dataType ] || [] ).push( func ); - } - } - } - }; -} - -// Base inspection function for prefilters and transports -function inspectPrefiltersOrTransports( structure, options, originalOptions, jqXHR ) { - - var inspected = {}, - seekingTransport = ( structure === transports ); - - function inspect( dataType ) { - var selected; - inspected[ dataType ] = true; - jQuery.each( structure[ dataType ] || [], function( _, prefilterOrFactory ) { - var dataTypeOrTransport = prefilterOrFactory( options, originalOptions, jqXHR ); - if ( typeof dataTypeOrTransport === "string" && - !seekingTransport && !inspected[ dataTypeOrTransport ] ) { - - options.dataTypes.unshift( dataTypeOrTransport ); - inspect( dataTypeOrTransport ); - return false; - } else if ( seekingTransport ) { - return !( selected = dataTypeOrTransport ); - } - } ); - return selected; - } - - return inspect( options.dataTypes[ 0 ] ) || !inspected[ "*" ] && inspect( "*" ); -} - -// A special extend for ajax options -// that takes "flat" options (not to be deep extended) -// Fixes #9887 -function ajaxExtend( target, src ) { - var key, deep, - flatOptions = jQuery.ajaxSettings.flatOptions || {}; - - for ( key in src ) { - if ( src[ key ] !== undefined ) { - ( flatOptions[ key ] ? target : ( deep || ( deep = {} ) ) )[ key ] = src[ key ]; - } - } - if ( deep ) { - jQuery.extend( true, target, deep ); - } - - return target; -} - -/* Handles responses to an ajax request: - * - finds the right dataType (mediates between content-type and expected dataType) - * - returns the corresponding response - */ -function ajaxHandleResponses( s, jqXHR, responses ) { - - var ct, type, finalDataType, firstDataType, - contents = s.contents, - dataTypes = s.dataTypes; - - // Remove auto dataType and get content-type in the process - while ( dataTypes[ 0 ] === "*" ) { - dataTypes.shift(); - if ( ct === undefined ) { - ct = s.mimeType || jqXHR.getResponseHeader( "Content-Type" ); - } - } - - // Check if we're dealing with a known content-type - if ( ct ) { - for ( type in contents ) { - if ( contents[ type ] && contents[ type ].test( ct ) ) { - dataTypes.unshift( type ); - break; - } - } - } - - // Check to see if we have a response for the expected dataType - if ( dataTypes[ 0 ] in responses ) { - finalDataType = dataTypes[ 0 ]; - } else { - - // Try convertible dataTypes - for ( type in responses ) { - if ( !dataTypes[ 0 ] || s.converters[ type + " " + dataTypes[ 0 ] ] ) { - finalDataType = type; - break; - } - if ( !firstDataType ) { - firstDataType = type; - } - } - - // Or just use first one - finalDataType = finalDataType || firstDataType; - } - - // If we found a dataType - // We add the dataType to the list if needed - // and return the corresponding response - if ( finalDataType ) { - if ( finalDataType !== dataTypes[ 0 ] ) { - dataTypes.unshift( finalDataType ); - } - return responses[ finalDataType ]; - } -} - -/* Chain conversions given the request and the original response - * Also sets the responseXXX fields on the jqXHR instance - */ -function ajaxConvert( s, response, jqXHR, isSuccess ) { - var conv2, current, conv, tmp, prev, - converters = {}, - - // Work with a copy of dataTypes in case we need to modify it for conversion - dataTypes = s.dataTypes.slice(); - - // Create converters map with lowercased keys - if ( dataTypes[ 1 ] ) { - for ( conv in s.converters ) { - converters[ conv.toLowerCase() ] = s.converters[ conv ]; - } - } - - current = dataTypes.shift(); - - // Convert to each sequential dataType - while ( current ) { - - if ( s.responseFields[ current ] ) { - jqXHR[ s.responseFields[ current ] ] = response; - } - - // Apply the dataFilter if provided - if ( !prev && isSuccess && s.dataFilter ) { - response = s.dataFilter( response, s.dataType ); - } - - prev = current; - current = dataTypes.shift(); - - if ( current ) { - - // There's only work to do if current dataType is non-auto - if ( current === "*" ) { - - current = prev; - - // Convert response if prev dataType is non-auto and differs from current - } else if ( prev !== "*" && prev !== current ) { - - // Seek a direct converter - conv = converters[ prev + " " + current ] || converters[ "* " + current ]; - - // If none found, seek a pair - if ( !conv ) { - for ( conv2 in converters ) { - - // If conv2 outputs current - tmp = conv2.split( " " ); - if ( tmp[ 1 ] === current ) { - - // If prev can be converted to accepted input - conv = converters[ prev + " " + tmp[ 0 ] ] || - converters[ "* " + tmp[ 0 ] ]; - if ( conv ) { - - // Condense equivalence converters - if ( conv === true ) { - conv = converters[ conv2 ]; - - // Otherwise, insert the intermediate dataType - } else if ( converters[ conv2 ] !== true ) { - current = tmp[ 0 ]; - dataTypes.unshift( tmp[ 1 ] ); - } - break; - } - } - } - } - - // Apply converter (if not an equivalence) - if ( conv !== true ) { - - // Unless errors are allowed to bubble, catch and return them - if ( conv && s.throws ) { - response = conv( response ); - } else { - try { - response = conv( response ); - } catch ( e ) { - return { - state: "parsererror", - error: conv ? e : "No conversion from " + prev + " to " + current - }; - } - } - } - } - } - } - - return { state: "success", data: response }; -} - -jQuery.extend( { - - // Counter for holding the number of active queries - active: 0, - - // Last-Modified header cache for next request - lastModified: {}, - etag: {}, - - ajaxSettings: { - url: location.href, - type: "GET", - isLocal: rlocalProtocol.test( location.protocol ), - global: true, - processData: true, - async: true, - contentType: "application/x-www-form-urlencoded; charset=UTF-8", - - accepts: { - "*": allTypes, - text: "text/plain", - html: "text/html", - xml: "application/xml, text/xml", - json: "application/json, text/javascript" - }, - - contents: { - xml: /\bxml\b/, - html: /\bhtml/, - json: /\bjson\b/ - }, - - responseFields: { - xml: "responseXML", - text: "responseText", - json: "responseJSON" - }, - - // Data converters - // Keys separate source (or catchall "*") and destination types with a single space - converters: { - - // Convert anything to text - "* text": String, - - // Text to html (true = no transformation) - "text html": true, - - // Evaluate text as a json expression - "text json": JSON.parse, - - // Parse text as xml - "text xml": jQuery.parseXML - }, - - // For options that shouldn't be deep extended: - // you can add your own custom options here if - // and when you create one that shouldn't be - // deep extended (see ajaxExtend) - flatOptions: { - url: true, - context: true - } - }, - - // Creates a full fledged settings object into target - // with both ajaxSettings and settings fields. - // If target is omitted, writes into ajaxSettings. - ajaxSetup: function( target, settings ) { - return settings ? - - // Building a settings object - ajaxExtend( ajaxExtend( target, jQuery.ajaxSettings ), settings ) : - - // Extending ajaxSettings - ajaxExtend( jQuery.ajaxSettings, target ); - }, - - ajaxPrefilter: addToPrefiltersOrTransports( prefilters ), - ajaxTransport: addToPrefiltersOrTransports( transports ), - - // Main method - ajax: function( url, options ) { - - // If url is an object, simulate pre-1.5 signature - if ( typeof url === "object" ) { - options = url; - url = undefined; - } - - // Force options to be an object - options = options || {}; - - var transport, - - // URL without anti-cache param - cacheURL, - - // Response headers - responseHeadersString, - responseHeaders, - - // timeout handle - timeoutTimer, - - // Url cleanup var - urlAnchor, - - // Request state (becomes false upon send and true upon completion) - completed, - - // To know if global events are to be dispatched - fireGlobals, - - // Loop variable - i, - - // uncached part of the url - uncached, - - // Create the final options object - s = jQuery.ajaxSetup( {}, options ), - - // Callbacks context - callbackContext = s.context || s, - - // Context for global events is callbackContext if it is a DOM node or jQuery collection - globalEventContext = s.context && - ( callbackContext.nodeType || callbackContext.jquery ) ? - jQuery( callbackContext ) : - jQuery.event, - - // Deferreds - deferred = jQuery.Deferred(), - completeDeferred = jQuery.Callbacks( "once memory" ), - - // Status-dependent callbacks - statusCode = s.statusCode || {}, - - // Headers (they are sent all at once) - requestHeaders = {}, - requestHeadersNames = {}, - - // Default abort message - strAbort = "canceled", - - // Fake xhr - jqXHR = { - readyState: 0, - - // Builds headers hashtable if needed - getResponseHeader: function( key ) { - var match; - if ( completed ) { - if ( !responseHeaders ) { - responseHeaders = {}; - while ( ( match = rheaders.exec( responseHeadersString ) ) ) { - responseHeaders[ match[ 1 ].toLowerCase() + " " ] = - ( responseHeaders[ match[ 1 ].toLowerCase() + " " ] || [] ) - .concat( match[ 2 ] ); - } - } - match = responseHeaders[ key.toLowerCase() + " " ]; - } - return match == null ? null : match.join( ", " ); - }, - - // Raw string - getAllResponseHeaders: function() { - return completed ? responseHeadersString : null; - }, - - // Caches the header - setRequestHeader: function( name, value ) { - if ( completed == null ) { - name = requestHeadersNames[ name.toLowerCase() ] = - requestHeadersNames[ name.toLowerCase() ] || name; - requestHeaders[ name ] = value; - } - return this; - }, - - // Overrides response content-type header - overrideMimeType: function( type ) { - if ( completed == null ) { - s.mimeType = type; - } - return this; - }, - - // Status-dependent callbacks - statusCode: function( map ) { - var code; - if ( map ) { - if ( completed ) { - - // Execute the appropriate callbacks - jqXHR.always( map[ jqXHR.status ] ); - } else { - - // Lazy-add the new callbacks in a way that preserves old ones - for ( code in map ) { - statusCode[ code ] = [ statusCode[ code ], map[ code ] ]; - } - } - } - return this; - }, - - // Cancel the request - abort: function( statusText ) { - var finalText = statusText || strAbort; - if ( transport ) { - transport.abort( finalText ); - } - done( 0, finalText ); - return this; - } - }; - - // Attach deferreds - deferred.promise( jqXHR ); - - // Add protocol if not provided (prefilters might expect it) - // Handle falsy url in the settings object (#10093: consistency with old signature) - // We also use the url parameter if available - s.url = ( ( url || s.url || location.href ) + "" ) - .replace( rprotocol, location.protocol + "//" ); - - // Alias method option to type as per ticket #12004 - s.type = options.method || options.type || s.method || s.type; - - // Extract dataTypes list - s.dataTypes = ( s.dataType || "*" ).toLowerCase().match( rnothtmlwhite ) || [ "" ]; - - // A cross-domain request is in order when the origin doesn't match the current origin. - if ( s.crossDomain == null ) { - urlAnchor = document.createElement( "a" ); - - // Support: IE <=8 - 11, Edge 12 - 15 - // IE throws exception on accessing the href property if url is malformed, - // e.g. http://example.com:80x/ - try { - urlAnchor.href = s.url; - - // Support: IE <=8 - 11 only - // Anchor's host property isn't correctly set when s.url is relative - urlAnchor.href = urlAnchor.href; - s.crossDomain = originAnchor.protocol + "//" + originAnchor.host !== - urlAnchor.protocol + "//" + urlAnchor.host; - } catch ( e ) { - - // If there is an error parsing the URL, assume it is crossDomain, - // it can be rejected by the transport if it is invalid - s.crossDomain = true; - } - } - - // Convert data if not already a string - if ( s.data && s.processData && typeof s.data !== "string" ) { - s.data = jQuery.param( s.data, s.traditional ); - } - - // Apply prefilters - inspectPrefiltersOrTransports( prefilters, s, options, jqXHR ); - - // If request was aborted inside a prefilter, stop there - if ( completed ) { - return jqXHR; - } - - // We can fire global events as of now if asked to - // Don't fire events if jQuery.event is undefined in an AMD-usage scenario (#15118) - fireGlobals = jQuery.event && s.global; - - // Watch for a new set of requests - if ( fireGlobals && jQuery.active++ === 0 ) { - jQuery.event.trigger( "ajaxStart" ); - } - - // Uppercase the type - s.type = s.type.toUpperCase(); - - // Determine if request has content - s.hasContent = !rnoContent.test( s.type ); - - // Save the URL in case we're toying with the If-Modified-Since - // and/or If-None-Match header later on - // Remove hash to simplify url manipulation - cacheURL = s.url.replace( rhash, "" ); - - // More options handling for requests with no content - if ( !s.hasContent ) { - - // Remember the hash so we can put it back - uncached = s.url.slice( cacheURL.length ); - - // If data is available and should be processed, append data to url - if ( s.data && ( s.processData || typeof s.data === "string" ) ) { - cacheURL += ( rquery.test( cacheURL ) ? "&" : "?" ) + s.data; - - // #9682: remove data so that it's not used in an eventual retry - delete s.data; - } - - // Add or update anti-cache param if needed - if ( s.cache === false ) { - cacheURL = cacheURL.replace( rantiCache, "$1" ); - uncached = ( rquery.test( cacheURL ) ? "&" : "?" ) + "_=" + ( nonce.guid++ ) + - uncached; - } - - // Put hash and anti-cache on the URL that will be requested (gh-1732) - s.url = cacheURL + uncached; - - // Change '%20' to '+' if this is encoded form body content (gh-2658) - } else if ( s.data && s.processData && - ( s.contentType || "" ).indexOf( "application/x-www-form-urlencoded" ) === 0 ) { - s.data = s.data.replace( r20, "+" ); - } - - // Set the If-Modified-Since and/or If-None-Match header, if in ifModified mode. - if ( s.ifModified ) { - if ( jQuery.lastModified[ cacheURL ] ) { - jqXHR.setRequestHeader( "If-Modified-Since", jQuery.lastModified[ cacheURL ] ); - } - if ( jQuery.etag[ cacheURL ] ) { - jqXHR.setRequestHeader( "If-None-Match", jQuery.etag[ cacheURL ] ); - } - } - - // Set the correct header, if data is being sent - if ( s.data && s.hasContent && s.contentType !== false || options.contentType ) { - jqXHR.setRequestHeader( "Content-Type", s.contentType ); - } - - // Set the Accepts header for the server, depending on the dataType - jqXHR.setRequestHeader( - "Accept", - s.dataTypes[ 0 ] && s.accepts[ s.dataTypes[ 0 ] ] ? - s.accepts[ s.dataTypes[ 0 ] ] + - ( s.dataTypes[ 0 ] !== "*" ? ", " + allTypes + "; q=0.01" : "" ) : - s.accepts[ "*" ] - ); - - // Check for headers option - for ( i in s.headers ) { - jqXHR.setRequestHeader( i, s.headers[ i ] ); - } - - // Allow custom headers/mimetypes and early abort - if ( s.beforeSend && - ( s.beforeSend.call( callbackContext, jqXHR, s ) === false || completed ) ) { - - // Abort if not done already and return - return jqXHR.abort(); - } - - // Aborting is no longer a cancellation - strAbort = "abort"; - - // Install callbacks on deferreds - completeDeferred.add( s.complete ); - jqXHR.done( s.success ); - jqXHR.fail( s.error ); - - // Get transport - transport = inspectPrefiltersOrTransports( transports, s, options, jqXHR ); - - // If no transport, we auto-abort - if ( !transport ) { - done( -1, "No Transport" ); - } else { - jqXHR.readyState = 1; - - // Send global event - if ( fireGlobals ) { - globalEventContext.trigger( "ajaxSend", [ jqXHR, s ] ); - } - - // If request was aborted inside ajaxSend, stop there - if ( completed ) { - return jqXHR; - } - - // Timeout - if ( s.async && s.timeout > 0 ) { - timeoutTimer = window.setTimeout( function() { - jqXHR.abort( "timeout" ); - }, s.timeout ); - } - - try { - completed = false; - transport.send( requestHeaders, done ); - } catch ( e ) { - - // Rethrow post-completion exceptions - if ( completed ) { - throw e; - } - - // Propagate others as results - done( -1, e ); - } - } - - // Callback for when everything is done - function done( status, nativeStatusText, responses, headers ) { - var isSuccess, success, error, response, modified, - statusText = nativeStatusText; - - // Ignore repeat invocations - if ( completed ) { - return; - } - - completed = true; - - // Clear timeout if it exists - if ( timeoutTimer ) { - window.clearTimeout( timeoutTimer ); - } - - // Dereference transport for early garbage collection - // (no matter how long the jqXHR object will be used) - transport = undefined; - - // Cache response headers - responseHeadersString = headers || ""; - - // Set readyState - jqXHR.readyState = status > 0 ? 4 : 0; - - // Determine if successful - isSuccess = status >= 200 && status < 300 || status === 304; - - // Get response data - if ( responses ) { - response = ajaxHandleResponses( s, jqXHR, responses ); - } - - // Use a noop converter for missing script - if ( !isSuccess && jQuery.inArray( "script", s.dataTypes ) > -1 ) { - s.converters[ "text script" ] = function() {}; - } - - // Convert no matter what (that way responseXXX fields are always set) - response = ajaxConvert( s, response, jqXHR, isSuccess ); - - // If successful, handle type chaining - if ( isSuccess ) { - - // Set the If-Modified-Since and/or If-None-Match header, if in ifModified mode. - if ( s.ifModified ) { - modified = jqXHR.getResponseHeader( "Last-Modified" ); - if ( modified ) { - jQuery.lastModified[ cacheURL ] = modified; - } - modified = jqXHR.getResponseHeader( "etag" ); - if ( modified ) { - jQuery.etag[ cacheURL ] = modified; - } - } - - // if no content - if ( status === 204 || s.type === "HEAD" ) { - statusText = "nocontent"; - - // if not modified - } else if ( status === 304 ) { - statusText = "notmodified"; - - // If we have data, let's convert it - } else { - statusText = response.state; - success = response.data; - error = response.error; - isSuccess = !error; - } - } else { - - // Extract error from statusText and normalize for non-aborts - error = statusText; - if ( status || !statusText ) { - statusText = "error"; - if ( status < 0 ) { - status = 0; - } - } - } - - // Set data for the fake xhr object - jqXHR.status = status; - jqXHR.statusText = ( nativeStatusText || statusText ) + ""; - - // Success/Error - if ( isSuccess ) { - deferred.resolveWith( callbackContext, [ success, statusText, jqXHR ] ); - } else { - deferred.rejectWith( callbackContext, [ jqXHR, statusText, error ] ); - } - - // Status-dependent callbacks - jqXHR.statusCode( statusCode ); - statusCode = undefined; - - if ( fireGlobals ) { - globalEventContext.trigger( isSuccess ? "ajaxSuccess" : "ajaxError", - [ jqXHR, s, isSuccess ? success : error ] ); - } - - // Complete - completeDeferred.fireWith( callbackContext, [ jqXHR, statusText ] ); - - if ( fireGlobals ) { - globalEventContext.trigger( "ajaxComplete", [ jqXHR, s ] ); - - // Handle the global AJAX counter - if ( !( --jQuery.active ) ) { - jQuery.event.trigger( "ajaxStop" ); - } - } - } - - return jqXHR; - }, - - getJSON: function( url, data, callback ) { - return jQuery.get( url, data, callback, "json" ); - }, - - getScript: function( url, callback ) { - return jQuery.get( url, undefined, callback, "script" ); - } -} ); - -jQuery.each( [ "get", "post" ], function( _i, method ) { - jQuery[ method ] = function( url, data, callback, type ) { - - // Shift arguments if data argument was omitted - if ( isFunction( data ) ) { - type = type || callback; - callback = data; - data = undefined; - } - - // The url can be an options object (which then must have .url) - return jQuery.ajax( jQuery.extend( { - url: url, - type: method, - dataType: type, - data: data, - success: callback - }, jQuery.isPlainObject( url ) && url ) ); - }; -} ); - -jQuery.ajaxPrefilter( function( s ) { - var i; - for ( i in s.headers ) { - if ( i.toLowerCase() === "content-type" ) { - s.contentType = s.headers[ i ] || ""; - } - } -} ); - - -jQuery._evalUrl = function( url, options, doc ) { - return jQuery.ajax( { - url: url, - - // Make this explicit, since user can override this through ajaxSetup (#11264) - type: "GET", - dataType: "script", - cache: true, - async: false, - global: false, - - // Only evaluate the response if it is successful (gh-4126) - // dataFilter is not invoked for failure responses, so using it instead - // of the default converter is kludgy but it works. - converters: { - "text script": function() {} - }, - dataFilter: function( response ) { - jQuery.globalEval( response, options, doc ); - } - } ); -}; - - -jQuery.fn.extend( { - wrapAll: function( html ) { - var wrap; - - if ( this[ 0 ] ) { - if ( isFunction( html ) ) { - html = html.call( this[ 0 ] ); - } - - // The elements to wrap the target around - wrap = jQuery( html, this[ 0 ].ownerDocument ).eq( 0 ).clone( true ); - - if ( this[ 0 ].parentNode ) { - wrap.insertBefore( this[ 0 ] ); - } - - wrap.map( function() { - var elem = this; - - while ( elem.firstElementChild ) { - elem = elem.firstElementChild; - } - - return elem; - } ).append( this ); - } - - return this; - }, - - wrapInner: function( html ) { - if ( isFunction( html ) ) { - return this.each( function( i ) { - jQuery( this ).wrapInner( html.call( this, i ) ); - } ); - } - - return this.each( function() { - var self = jQuery( this ), - contents = self.contents(); - - if ( contents.length ) { - contents.wrapAll( html ); - - } else { - self.append( html ); - } - } ); - }, - - wrap: function( html ) { - var htmlIsFunction = isFunction( html ); - - return this.each( function( i ) { - jQuery( this ).wrapAll( htmlIsFunction ? html.call( this, i ) : html ); - } ); - }, - - unwrap: function( selector ) { - this.parent( selector ).not( "body" ).each( function() { - jQuery( this ).replaceWith( this.childNodes ); - } ); - return this; - } -} ); - - -jQuery.expr.pseudos.hidden = function( elem ) { - return !jQuery.expr.pseudos.visible( elem ); -}; -jQuery.expr.pseudos.visible = function( elem ) { - return !!( elem.offsetWidth || elem.offsetHeight || elem.getClientRects().length ); -}; - - - - -jQuery.ajaxSettings.xhr = function() { - try { - return new window.XMLHttpRequest(); - } catch ( e ) {} -}; - -var xhrSuccessStatus = { - - // File protocol always yields status code 0, assume 200 - 0: 200, - - // Support: IE <=9 only - // #1450: sometimes IE returns 1223 when it should be 204 - 1223: 204 - }, - xhrSupported = jQuery.ajaxSettings.xhr(); - -support.cors = !!xhrSupported && ( "withCredentials" in xhrSupported ); -support.ajax = xhrSupported = !!xhrSupported; - -jQuery.ajaxTransport( function( options ) { - var callback, errorCallback; - - // Cross domain only allowed if supported through XMLHttpRequest - if ( support.cors || xhrSupported && !options.crossDomain ) { - return { - send: function( headers, complete ) { - var i, - xhr = options.xhr(); - - xhr.open( - options.type, - options.url, - options.async, - options.username, - options.password - ); - - // Apply custom fields if provided - if ( options.xhrFields ) { - for ( i in options.xhrFields ) { - xhr[ i ] = options.xhrFields[ i ]; - } - } - - // Override mime type if needed - if ( options.mimeType && xhr.overrideMimeType ) { - xhr.overrideMimeType( options.mimeType ); - } - - // X-Requested-With header - // For cross-domain requests, seeing as conditions for a preflight are - // akin to a jigsaw puzzle, we simply never set it to be sure. - // (it can always be set on a per-request basis or even using ajaxSetup) - // For same-domain requests, won't change header if already provided. - if ( !options.crossDomain && !headers[ "X-Requested-With" ] ) { - headers[ "X-Requested-With" ] = "XMLHttpRequest"; - } - - // Set headers - for ( i in headers ) { - xhr.setRequestHeader( i, headers[ i ] ); - } - - // Callback - callback = function( type ) { - return function() { - if ( callback ) { - callback = errorCallback = xhr.onload = - xhr.onerror = xhr.onabort = xhr.ontimeout = - xhr.onreadystatechange = null; - - if ( type === "abort" ) { - xhr.abort(); - } else if ( type === "error" ) { - - // Support: IE <=9 only - // On a manual native abort, IE9 throws - // errors on any property access that is not readyState - if ( typeof xhr.status !== "number" ) { - complete( 0, "error" ); - } else { - complete( - - // File: protocol always yields status 0; see #8605, #14207 - xhr.status, - xhr.statusText - ); - } - } else { - complete( - xhrSuccessStatus[ xhr.status ] || xhr.status, - xhr.statusText, - - // Support: IE <=9 only - // IE9 has no XHR2 but throws on binary (trac-11426) - // For XHR2 non-text, let the caller handle it (gh-2498) - ( xhr.responseType || "text" ) !== "text" || - typeof xhr.responseText !== "string" ? - { binary: xhr.response } : - { text: xhr.responseText }, - xhr.getAllResponseHeaders() - ); - } - } - }; - }; - - // Listen to events - xhr.onload = callback(); - errorCallback = xhr.onerror = xhr.ontimeout = callback( "error" ); - - // Support: IE 9 only - // Use onreadystatechange to replace onabort - // to handle uncaught aborts - if ( xhr.onabort !== undefined ) { - xhr.onabort = errorCallback; - } else { - xhr.onreadystatechange = function() { - - // Check readyState before timeout as it changes - if ( xhr.readyState === 4 ) { - - // Allow onerror to be called first, - // but that will not handle a native abort - // Also, save errorCallback to a variable - // as xhr.onerror cannot be accessed - window.setTimeout( function() { - if ( callback ) { - errorCallback(); - } - } ); - } - }; - } - - // Create the abort callback - callback = callback( "abort" ); - - try { - - // Do send the request (this may raise an exception) - xhr.send( options.hasContent && options.data || null ); - } catch ( e ) { - - // #14683: Only rethrow if this hasn't been notified as an error yet - if ( callback ) { - throw e; - } - } - }, - - abort: function() { - if ( callback ) { - callback(); - } - } - }; - } -} ); - - - - -// Prevent auto-execution of scripts when no explicit dataType was provided (See gh-2432) -jQuery.ajaxPrefilter( function( s ) { - if ( s.crossDomain ) { - s.contents.script = false; - } -} ); - -// Install script dataType -jQuery.ajaxSetup( { - accepts: { - script: "text/javascript, application/javascript, " + - "application/ecmascript, application/x-ecmascript" - }, - contents: { - script: /\b(?:java|ecma)script\b/ - }, - converters: { - "text script": function( text ) { - jQuery.globalEval( text ); - return text; - } - } -} ); - -// Handle cache's special case and crossDomain -jQuery.ajaxPrefilter( "script", function( s ) { - if ( s.cache === undefined ) { - s.cache = false; - } - if ( s.crossDomain ) { - s.type = "GET"; - } -} ); - -// Bind script tag hack transport -jQuery.ajaxTransport( "script", function( s ) { - - // This transport only deals with cross domain or forced-by-attrs requests - if ( s.crossDomain || s.scriptAttrs ) { - var script, callback; - return { - send: function( _, complete ) { - script = jQuery( " - - - -
-
-
-
-
- [분쟁 당사자 중 저작권자인지, 이용자인지 선택해주세요.] - 네, 권리자입니다./아니오, 이용자입니다. -
- - \ No newline at end of file diff --git a/src/main/webapp/kccadrPb/usr/aut_add.html b/src/main/webapp/kccadrPb/usr/aut_add.html deleted file mode 100644 index 2b7ef99..0000000 --- a/src/main/webapp/kccadrPb/usr/aut_add.html +++ /dev/null @@ -1,299 +0,0 @@ - - - - - - - - 저작권 전자조정시스템 > 나의 사건 관리 > 공동인증서 관리 - - - - - - - - - - - - - - - - - -
-
-
-
- 한국저작권위원회 - 바로가기 -
-
- 로그인 - 회원가입 -
- - -
-
-
-
- -
- - - - - - - - - - - - - - -
-
-
-

공동인증서 등록

-
- - -
-
-
-
    -
  • -

    공인인증서를 등록하여 제출하여 주시기 바랍니다.

    -
  • -
  • -

    인증서 선택에서 오류가 발생하면 [수동설치] 해주시기 바랍니다.

    -
  • -
  • -

    은행(인터넷뱅킹)전용과 증권거래전용인증서는 등록 할 수 없습니다.

    -
  • -
  • -

    전자협약 서명을 위해서는 상거래용 인증서(1등급 범용)를 발급받아 사용하셔야 합니다.

    -
  • -
-
-
- - - -
- -
- -
-
- - - - - - - - \ No newline at end of file diff --git a/src/main/webapp/kccadrPb/usr/calendar.html b/src/main/webapp/kccadrPb/usr/calendar.html deleted file mode 100644 index 5faf276..0000000 --- a/src/main/webapp/kccadrPb/usr/calendar.html +++ /dev/null @@ -1,624 +0,0 @@ - - - - - - - - 저작권 전자조정시스템 > 나의 사건 관리 > 조정일정현황 - - - - - - - - - - - - - - - - - - -
- -
- -
- - - - -
-
-
-
- 한국저작권위원회 - 바로가기 -
-
- 로그인 - 회원가입 -
- - -
-
-
-
- -
- - - - - - - - - - - - - - -
- -
- -
-

조정 일정 상세

- -
- -
-
- - -
- -
- -

20208

- -
- -
- - -
-
-
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
달력
-

28

-
-
-

29

-
-
-

30

-
-
-

1

-
-
-

2

- -
-

3

-
-
-

4

- -
-

5

- -
-

6

-
- -
-
-

7

-
- -
-
-

8

-
- -
-
-

9

-
- -
-
-

10

-
- -
-
-

11

-
- -
-
-

12

- -
-

13

-
- -
-
-

14

-
-
-

15

-
- -
-
-

16

-
-
-

17

-
- -
-
-

18

-
-
-

19

-
-
-

20

-
-
-

21

-
-
-

22

-
-
-

23

-
-
-

24

-
-
-

25

-
-
-

26

-
-
-

27

-
-
-

28

-
-
-

29

-
-
-

30

-
-
-

31

-
-
-

1

-
-
- - -
- -
- -
- -
- -
- - - - - - - - \ No newline at end of file diff --git a/src/main/webapp/kccadrPb/usr/corapp_enroll.html b/src/main/webapp/kccadrPb/usr/corapp_enroll.html deleted file mode 100644 index adc5746..0000000 --- a/src/main/webapp/kccadrPb/usr/corapp_enroll.html +++ /dev/null @@ -1,426 +0,0 @@ - - - - - - - - 저작권 전자조정시스템 > 나의 사건관리 > 경정신청 - - - - - - - - - - - - - - - - - -
- - - - -
-
-
-
- 한국저작권위원회 - 바로가기 -
-
- 로그인 - 회원가입 -
- - -
-
-
-
- -
- - - - - - - - - - - - - - -
-
-
-

경정신청 등록

-
- -
-

조정번호 : 2021조정054

-

접수일 : 2021-07-15

-

진행현황 : 조정진행

-
- -
-

경정신청 대상

-
- - - -
- -
-
-

피신청인1

-
- -
-
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
경정신청 대상 : 피신청인 경정 전 피신청인 정보, 경정 후 피신청인 정보 입력(피신청인 분류, 피신청인 이름, 주소, 이메일, 연락처), 경정취지, 경정이유
-

피신청인

-
-

경정 전 피신청인

-
-

이름홍길동

-

주소(137-070) 서울시 서초구 서초동 1235

-

전화02-500-1237

-
-

경정 후 피신청인

-
-

필수입력 항목*

-

피신청인 분류

-
-
- - - -
-
-

필수입력 항목*

-

피신청인 이름

-
-

필수입력 항목*

-

주소

-
- - -
- - - - -
- - -
-

필수입력 항목*

-

이메일

-
- - @ - - - - - - -
-

필수입력 항목*

-

연락처

-
- - - - - - - - -

경정취지

경정이유

- - - - -
-
-
- - -
-
- - -
-
- - - - - - - - \ No newline at end of file diff --git a/src/main/webapp/kccadrPb/usr/css/common-original.css b/src/main/webapp/kccadrPb/usr/css/common-original.css deleted file mode 100644 index 1ba371d..0000000 --- a/src/main/webapp/kccadrPb/usr/css/common-original.css +++ /dev/null @@ -1,243 +0,0 @@ -.skip_menu {position:absolute; left:0; top:0; width:100%; margin:0 auto; z-index:999;} -.skip_menu a{display:block; position:absolute; left:0; padding:10px 20px; height: 50px; line-height:30px; color:#fff; background:#000;width:100%;text-align:center;font-size: 18px;box-sizing: border-box;} -.skip_menu a:link,.skip_menu a:visited,.skip_menu a:active{top:-10000px;} -.skip_menu a:hover,.skip_menu a:focus{top:0;} - -/* header */ -header{width: 100%; height: 135px; position: fixed; top: 0; left: 0; transition: height .3s ease-in-out, background-color .3s ease-in-out, margin .3s ease-in-out; overflow: hidden; box-sizing: border-box; border-bottom: 1px solid #d5d5d5; z-index: 21; background-color: #fff;} -header.on{height: 460px; background-color: #fff; box-shadow: 0 3px 10px rgba(0,0,0,0.1);z-index:30;} -header::before{position: absolute; content: " "; display: block; top: 135px; left: 0; height: 1px; background-color: #ddd; opacity: 0; transition: opacity .2s ease-in-out;} -header::after{position: absolute; content: " "; display: block; width: 100%; height: 1px; background-color: #d5d5d5; top: 135px; left: 0; opacity: 0; transition: opacity .2s ease-in-out;} -header.on::after{top: 135px; opacity: 1;} -header.on::before{opacity: 1;} - -.gnb_wrap{width: 100%; background-color: #ebebeb; height: 40px; overflow: hidden; padding: 0 20px; box-sizing: border-box;} -.gnb_wrap .inner{max-width: 1200px; width: 100%; height: 100%; margin: 0 auto; display: flex; justify-content: space-between; align-items: center;} -.gnb_wrap .site a{display: inline-block; vertical-align: middle; font-size: 14px; font-weight: 400; width: 80px; height: 25px; background-color: #666; color: #fff; border-radius: 20px; line-height: 25px; text-align: center; margin-left: 11px; transition: background-color 0.3s ease;} -.gnb_wrap .site a:hover{background-color: #555; transition: background-color 0.3s ease;} -.gnb_wrap .area_right *{display: inline-block;} -.gnb_wrap .area_right a,.gnb_wrap .area_right button,.gnb_wrap .area_right .login_after{height: 25px; font-size: 15px; color: #555; font-weight: 400; line-height: 1.6; letter-spacing: -0.45px; position: relative; padding: 0 15px; vertical-align: unset; padding-left: 0;} -.gnb_wrap .area_right .login_after{padding-right: 20px; text-align: right;} -/* .gnb_wrap .area_right .login_after::after{position: absolute; content: "님"; right: 20px; top: 55%; transform: translateY(-50%);} */ -.gnb_wrap .area_right .login_after:hover{font-weight: 400;} -.gnb_wrap .area_right button:hover{font-weight: 500;} -.gnb_wrap .area_right>a::before,.gnb_wrap .area_right>button::before,.gnb_wrap .area_right .login_after::before{position: absolute; content: " ";width: 1px; height: 14px; background-color: #aeaeae; top: 50%; right: 6px; transform: translateY(-50%);} -.gnb_wrap .area_right>button:last-of-type:before{display: none;} -.gnb_wrap .btn_util button{width: 30px; height: 30px; border: 1px solid #bebebe; vertical-align: middle; background-repeat: no-repeat; background-position: center; } -.gnb_wrap .btn_util button:hover{box-shadow: 0 0 5px rgba(0,0,0,.15);} -.gnb_wrap .btn_util .btn_minus{border-radius: 5px 0 0 5px; margin-right: -5px; background-image: url(/kccadrPb/usr/image/common/btn_minus.webp);} -.gnb_wrap .btn_util .btn_plus{border-radius: 0 5px 5px 0; background-image: url(/kccadrPb/usr/image/common/btn_plus.webp);} - -.header{padding: 0 20px; box-sizing: border-box;} -.header_inner{max-width: 1200px; width: 100%; height: 95px; display: flex; align-items: center; justify-content: space-between; margin: 0 auto; position: relative;} -.header_inner .area_right{display: flex; align-items: center;} -.header_inner .nav_wrap{box-sizing: border-box; height: 100%; width: calc(100% - 150px); padding: 0 50px; box-sizing: border-box;} -.header_inner #menu{width: 100%; margin: 0 auto; height: 100%;} -.header_inner .depth01{display: flex; justify-content: space-between; height: 100%;} -.header_inner .depth01_li{position: relative; padding: 0; box-sizing: border-box;} -.header_inner .dep_li_01 .depth01_li{width: 100%;} -.header_inner .dep_li_02 .depth01_li{width: calc((100% - 20px)/2);} -.header_inner .dep_li_03 .depth01_li{width: calc((100% - 30px)/3);} -.header_inner .dep_li_04 .depth01_li{width: calc((100% - 40px)/4);} -.header_inner .dep_li_05 .depth01_li{width: calc((100% - 50px)/5);} -.header_inner .dep_li_06 .depth01_li{width: calc((100% - 60px)/6);} -/* .header_inner .dep_li_07 .depth01_li{width: calc((100% - 70px)/7);} -.header_inner .dep_li_08 .depth01_li{width: calc((100% - 80px)/8);} */ -.header_inner .menu_link{font-size: 18px; font-weight: 500; letter-spacing: -1px; display: flex; align-items: center; justify-content: center; height: 100%; position: relative;} -.header_inner .menu_link::before{position: absolute; content: " "; display: block; width: 0; height: 4px; background-color: #ea5404; left: 50%; transform: translateX(-50%); transition: width .2s ease-in-out; top: 92px; z-index: 1;} -.header_inner .on .menu_link{color: #da3800;} -.on .nav_wrap .on .menu_link::before{width: 100%;} -.header_inner .depth02{position: absolute; text-align: center; margin-top: 25px; width: 100%; left: 50%; transform: translateX(-50%);} -.header_inner .depth02 a{font-size: 16px; font-weight: 400; line-height: 1.3; letter-spacing: -1px; height: 45px; display: flex; align-items: center; justify-content: center; word-break: keep-all;} -.header_inner .depth02 a:hover,.header_inner .depth02 a:focus{color: #da3800;} - -.header_inner button{width: 24px; height: 24px; background-repeat: no-repeat; vertical-align: middle; display: inline-block;} -.header_inner .btn_search{background-image: url(/kccadrPb/usr/image/common/btn_search.webp); margin-right: 25px; margin-top: -2px;} -.header_inner .btn_menu{background-image: url(/kccadrPb/usr/image/common/btn_menu.webp);} -.header_inner button.btn_mobile{display: none; margin: 0 8px; vertical-align: middle; margin-top: -2px;} -.header_inner .btn_login{background-image: url(/kccadrPb/usr/image/common/btn_login.webp);} -.header_inner .btn_logout{background-image: url(/kccadrPb/usr/image/common/btn_logout.webp);} -.header_inner .btn_join{width: 35px; background-image: url(/kccadrPb/usr/image/common/btn_join.webp);} -.header_inner .btn_usredit{width: 35px; background-image: url(/kccadrPb/usr/image/common/btn_usredit.webp);} -/* //header */ - -/* full_menu */ -.full_menu{visibility: hidden; width: 100%; position: fixed; background-color: #fff; min-height: 500px; padding: 50px; box-sizing: border-box; top: -500px; transition: top 0.5s ease, box-shadow 0.3s ease; z-index: 28;} -.full_menu.on{visibility: visible; top: 0; box-shadow: 0 5px 8px rgba(0,0,0,0.15);} -.full_menu .inner{max-width: 1200px; width: 100%; position: relative; margin: 0 auto;} -.full_menu .btn_close{background-image: url(/kccadrPb/usr/image/common/btn_close.webp); width: 20px; height: 20px; background-repeat: no-repeat; position: absolute; right: 0; top: 15px;} -.full_menu .depth01{display: flex; width: 90%; justify-content: space-between; text-align: center; margin: 50px auto 0 auto;} -.full_menu .depth01 .menu_link{font-size: 22px; font-weight: 500; color: #d43403; position: relative; padding-bottom: 25px; letter-spacing: -1px;}/* #ea5404 */ -.full_menu .depth01 .menu_link::before{position: absolute; content: " "; width: 80px; height: 3px; background-color: #d43403; left: 50%; bottom: 0; transform: translateX(-50%);}/* #ea5404 */ -.full_menu .depth02{margin-top: 10px;} -.full_menu .depth02 a{height: 40px; display: flex; align-items: center; justify-content: center; letter-spacing: -1px; font-size: 18px;} -/* .full_menu .link{display: inline-block; width: 17px; height: 17px; background-image: url(/kccadrPb/usr/image/common/linkIcon.png); margin-left: 7px;} */ -/* //full_menu */ - -/* 모바일 메뉴 */ -#m_menu{visibility: hidden; height: 0;} -/* //모바일 메뉴 */ - -/* footer */ -footer{width: 100%; height: 100%; background-color: #3f3f3f; position: relative; padding: 0 20px; box-sizing: border-box;} -footer::before{position: absolute; content: " "; width: 100%; height: 1px; background-color: rgba(255,255,255,0.1); top: 52px; left: 0;} -footer .inner{max-width: 1200px; width: 100%; margin: 0 auto; } -footer .area_top{height: 52px; display: flex; justify-content: space-between; align-items: center;} -footer .site{display: flex; font-size: 16px; color: rgba(255,255,255,0.6);} -footer .site a{padding: 6px 27px; position: relative; font-weight: 300; transition: all 0.3s ease;} -footer .site a::before{position: absolute; content: " "; width: 1px; height: 14px; background-color: rgba(255,255,255,0.6); top: 50%; right: 0; transform: translateY(-50%);} -footer .site li:last-child a::before{display: none;} -footer .site li:first-child a{padding-left: 0;} -footer select{width: 220px; height: 40px; background-color: #343434; background-image: url(/kccadrPb/usr/image/common/icon_footer_select.webp); background-position: calc(100% - 15px) center; background-repeat: no-repeat; padding: 0 15px; font-size: 15px; color: #b2b2b2; border: 0; border-radius: 5px;} -footer .btn_go{width: 40px; height: 40px; background-color: rgba(0,0,0,0.5); vertical-align: middle; border-radius: 5px; color: #fff; transition: all 0.1s linear;} -footer .btn_go:hover{box-shadow: 0 0 5px rgba(0,0,0,0.5); transition: all 0.1s linear;} -footer .logo,footer address{display: inline-block; vertical-align: middle;} -footer .logo{padding: 47px 0; transition: all 0.3s ease;} -footer address{color: #b2b2b2; font-size: 15px; font-weight: 300; margin-left: 30px; transition: all 0.3s ease;} -footer address p:first-child{margin-bottom: 8px;} -.wa_mark{width: auto; float: right; margin-top: 30px;} -/* //footer */ - -.error_page{width: 100%; height: 100%; margin: 0 auto; text-align: center;} -.error_wrap{border: 1px solid #d5d5d5; display: inline-flex; align-items: center; margin: 200px auto 50px auto; padding: 15px 50px 15px 0; justify-content: center;} -.error_wrap i{display: block; width: 266px; height: 200px; background-image: url(/kccadrPb/usr/image/warming.webp); border-right: 1px solid #d5d5d5; } -.error_wrap .text_area{width: calc(100% - 266px); font-size: 20px; padding-left: 30px; text-align: left;} -.error_wrap .text_area p{font-size: 16px; color: #555; margin-top: 10px; line-height: 1.4;} -.error_wrap .error_btn {text-align:center;} -.error_page .error_btn button {background-color:#1b6fcd; color: #fff; padding: 8px 25px; font-size: 16px;} - -/* quick menu */ -.quick_menu_wrap{position:fixed;top:50%;right:5%;transform:translateY(-50%);z-index:20;} -.quick_menu_wrap .quick_title{width:85px;height:35px;border-radius:5px 5px 0 0;background-color:#ea5404;color:#fff;font-size:18px;font-weight:500;text-align:center;line-height:33px;margin:0 auto;} -.quick_menu_wrap .quick_ul{width:110px;border-radius:5px;box-shadow:0 0 5px rgba(0,0,0,0.2);padding:10px 10px 20px 10px;box-sizing:border-box;background:#fff;} -.quick_menu_wrap .quick_li{font-size:16px;font-weight:400;text-align:center;letter-spacing:-0.45px;margin:0 0 10px 0;transition:all 0.15s ease-in-out;} -.quick_menu_wrap .quick_li:last-child{margin:0 0 0 0;} -.quick_menu_wrap .quick_li i{display:block;width:100%;height:50px;text-align:center;background-repeat:no-repeat;background-position:center;margin:0 0 5px 0;transition:all 0.15s ease-in-out;} -.quick_menu_wrap .quick_li .icon_quickmenu_glossary{background-image:url(/kccadrPb/usr/image/common/icon_quickmenu_glossary.webp);background-position:calc(50% + 8px) center;} -.quick_menu_wrap .quick_li .icon_quickmenu_adj_case{background-image:url(/kccadrPb/usr/image/common/icon_quickmenu_adj_case.webp);background-position:calc(50% + 10px) center;} -.quick_menu_wrap .quick_li .icon_quickmenu_apl_form{background-image:url(/kccadrPb/usr/image/common/icon_quickmenu_apl_form.webp);} -.quick_menu_wrap .quick_li .icon_quickmenu_progress_case{background-image:url(/kccadrPb/usr/image/common/icon_quickmenu_progress_case.webp);background-position:calc(50% + 8px) center;} -.quick_menu_wrap .quick_li .icon_quickmenu_fee{background-image:url(/kccadrPb/usr/image/common/icon_quickmenu_fee.webp);background-position:calc(50% + 2px) center;} -.quick_menu_wrap .quick_li:hover{color:#ea5404;transition:all 0.15s ease-in-out;font-weight:500;} -.quick_menu_wrap .quick_li:hover .icon_quickmenu_glossary{background-image:url(/kccadrPb/usr/image/common/icon_quickmenu_glossary_hover.webp);} -.quick_menu_wrap .quick_li:hover .icon_quickmenu_adj_case{background-image:url(/kccadrPb/usr/image/common/icon_quickmenu_adj_case_hover.webp);} -.quick_menu_wrap .quick_li:hover .icon_quickmenu_apl_form{background-image:url(/kccadrPb/usr/image/common/icon_quickmenu_apl_form_hover.webp);} -.quick_menu_wrap .quick_li:hover .icon_quickmenu_progress_case{background-image:url(/kccadrPb/usr/image/common/icon_quickmenu_progress_case_hover.webp);} -.quick_menu_wrap .quick_li:hover .icon_quickmenu_fee{background-image:url(/kccadrPb/usr/image/common/icon_quickmenu_fee_hover.webp);} - -@media all and (max-width: 1640px){ - .quick_menu_wrap{right:2%;} -} - -@media all and (max-width: 1540px){ - .quick_menu_wrap{right:calc(0% - 110px);transition:all 0.15s ease-in-out;} - .quick_menu_wrap.on{right:-4px;transition:all 0.15s ease-in-out;} - .quick_menu_wrap .quick_title{position:absolute;width:30px;height:auto;top:50%;left:-30px;transform:translateY(-50%);line-height:1;padding:20px 0;border-radius:10px 0 0 10px;} -} - -@media all and (max-width: 1280px){ - /* header */ - .header_inner .nav_wrap{padding: 0 15px;} - .header_inner .menu_link{font-size: 17px;} - /* //header */ -} - -@media all and (max-width: 1024px){ - /* 모바일 메뉴 */ - .nav_wrap,#menu{display: none;} - - #m_menu{position: fixed; width: 100%; height: 100%; background-color: #fff; padding: 50px 10px; box-sizing: border-box; top: 0; right: -100%; transition: all 0.5s ease; z-index: 26;} - #m_menu.on{visibility: visible; right: 0; transition: all 0.5s ease;} - #m_menu .area_top{text-align: right;} - #m_menu .btn_close{background-image: url(/kccadrPb/usr/image/common/btn_close.webp); background-repeat: no-repeat; width: 20px; height: 20px; position: absolute; top: 50px; right: 15px;} - #m_menu .depth01{width: 100%; border-top: 2px solid #ea5404; margin-top: 50px;} - #m_menu .depth01_li{overflow: hidden; height: 60px; transition: height 0.3s linear; display: block; position: relative;} - #m_menu .depth01_li::before{position: absolute; content: " "; width: 100%; height: 1px; background-color: #e5e5e5; opacity: 0;} - #m_menu .depth01_li.on{height: 310px;transition: height 0.3s linear;} - #m_menu .depth01_li:nth-child(2).on{height: 310px;} - #m_menu .depth01_li:nth-child(3).on{height: 210px;} - #m_menu .depth01_li:nth-child(4).on{height: 260px;} - #m_menu .depth01_li:nth-child(5).on{height: 260px;} - #m_menu .depth01_li.on::before{opacity: 1; bottom: 0;} - #m_menu .menu_tit{font-size: 20px; height: 60px; border-bottom: 1px solid #e5e5e5; width: 100%; text-align: left; padding-left: 20px;} - #m_menu .depth02{visibility: hidden; height: 100%; opacity: 0; transition: all 0.3s linear; background-color: #f5f5f5;} - #m_menu .on .depth02{visibility: visible; height: auto; transition: all 0.3s linear; opacity: 1;} - #m_menu .depth02 a{height: 50px; display: flex; align-items: center; padding-left: 20px; font-size: 17px;} - /* #m_menu .link{display: inline-block; width: 17px; height: 17px; background-image: url(/kccadrPb/usr/image/common/linkIcon.png); margin-left: 7px;} */ - /* //모바일 메뉴 */ - - /* footer */ - footer{padding-bottom: 30px;} - footer::before{display: none;} - footer .area_top{display: block; margin: 0 auto; text-align: center;} - footer .site{padding: 25px 0; width: 100%; border-bottom: 1px solid rgba(255,255,255,0.15); letter-spacing: -0.5px;} - footer select{position: absolute; right: 65px; top: 102px;} - footer .btn_go{position: absolute; right: 20px; top: 102px;} - footer .logo{padding-bottom: 25px;} - footer address{display: block; padding-bottom: 40px; margin-left: 0;} - .wa_mark{float: unset; position: absolute; right: 20px; bottom: 20px;} - /* //footer */ -} - -@media all and (max-width: 786px){ - /* footer */ - footer .site a{padding: 0 15px;} - /* //footer */ -} - -@media all and (max-width: 640px){ - - /* header */ - .gnb_wrap{padding: 0 10px;} - .gnb_wrap .site img{width: 100px;} - .gnb_wrap .site a{margin-left: 2px; width: 65px;} - .gnb_wrap .area_right{text-align: right;} - .gnb_wrap .area_right a{margin-left: -4px;} - .gnb_wrap .area_right a::before, .gnb_wrap .area_right .login_after::before{right: 0;} - .gnb_wrap .area_right .login_after::before{display: none;} - .gnb_wrap .area_right .login_after{text-overflow: ellipsis; white-space: nowrap; overflow: hidden; line-height: 1.5; vertical-align: middle; /* padding-right: 10px */padding-right: 0px} - .gnb_wrap .area_right .login_after::after{right: 6px;} - /* .gnb_wrap .area_right a{line-height: 1.5; vertical-align: middle; padding: 0 6px;} */ - .gnb_wrap .area_right a{display: none;} - .gnb_wrap .area_right a:nth-child(3){padding-right: 4px;} - .gnb_wrap .btn_util{display: none} - /* .gnb_wrap .btn_util button{width: 25px; height: 25px;} */ - - .header_inner button.btn_mobile{display: block; margin: 0 8px;} - /* //header */ - - /* footer */ - footer{padding-bottom: 10px;} - footer .logo{display: none;} - footer .area_top{height: auto;} - footer .site{text-align: left; border-bottom: 0; padding-bottom: 10px;} - footer .site li{width: auto; margin-bottom: 15px; text-align: left; font-size: 14px;} - footer .site a{padding: 0 7px;} - footer select{position: static; width: calc(100% - 45px); margin-bottom: 20px;} - footer .btn_go{position: static; margin-bottom: 20px;} - footer .logo{padding-top: 27px;} - footer address p{line-height: 1.4;} - .wa_mark{position: relative; margin-left: 20px; margin-top: 0;} - /* //footer */ -} - -@media all and (max-width: 450px){ - /* footer */ - footer .site{flex-wrap: wrap;} - footer .site li{width: 50%;} - footer .site a::before{right: 25px} - footer .site li:nth-child(2n) a::before{display: none} - footer .site li:nth-child(3) a{padding-left: 0} - /* //footer */ -} - -@media all and (max-width: 400px){ - /* header */ - header .logo img{width: 88%;} - /* //header */ -} - -@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none){ - .header_inner .area_right{/* width: 80px; */justify-content: space-between;} - .header_inner .btn_search{margin-right: 0;} -} diff --git a/src/main/webapp/kccadrPb/usr/css/common.css b/src/main/webapp/kccadrPb/usr/css/common.css deleted file mode 100644 index 2f0044d..0000000 --- a/src/main/webapp/kccadrPb/usr/css/common.css +++ /dev/null @@ -1 +0,0 @@ -.skip_menu,.skip_menu a{position:absolute;left:0}.gnb_wrap .inner,.header_inner{width:100%;display:flex;margin:0 auto;max-width:1200px}.gnb_wrap,.header,footer{padding:0 20px;box-sizing:border-box}footer address,footer select{color:#b2b2b2;font-size:15px}.full_menu,.gnb_wrap,.header,.header_inner .depth01_li,.header_inner .nav_wrap,.skip_menu a,footer,header{box-sizing:border-box}.skip_menu{top:0;width:100%;margin:0 auto;z-index:999}.skip_menu a{display:block;padding:10px 20px;height:50px;line-height:30px;color:#fff;background:#000;width:100%;text-align:center;font-size:18px}header,header.on{background-color:#fff}.full_menu .btn_close,.gnb_wrap .btn_util button,.header_inner button,footer select{background-repeat:no-repeat}.skip_menu a:active,.skip_menu a:link,.skip_menu a:visited{top:-10000px}.skip_menu a:focus,.skip_menu a:hover{top:0}header{width:100%;height:135px;position:fixed;top:0;left:0;transition:height .3s ease-in-out,background-color .3s ease-in-out,margin .3s ease-in-out;overflow:hidden;border-bottom:1px solid #d5d5d5;z-index:21}header.on{height:460px;box-shadow:0 3px 10px rgba(0,0,0,.1);z-index:32;}header::after,header::before{height:1px;opacity:0;transition:opacity .2s ease-in-out;top:135px;position:absolute;display:block;left:0;content:" "}header::before{background-color:#ddd}header::after{width:100%;background-color:#d5d5d5}header.on::after{top:135px;opacity:1}header.on::before{opacity:1}.gnb_wrap{width:100%;background-color:#ebebeb;height:40px;overflow:hidden}.gnb_wrap .inner{height:100%;justify-content:space-between;align-items:center}.gnb_wrap .area_right *,.gnb_wrap .site a,.header_inner button{display:inline-block}.gnb_wrap .site a{vertical-align:middle;font-size:14px;font-weight:400;width:80px;height:25px;background-color:#666;color:#fff;border-radius:20px;line-height:25px;text-align:center;margin-left:11px;transition:background-color .3s}.gnb_wrap .site a:hover{background-color:#555;transition:background-color .3s}.gnb_wrap .area_right .login_after,.gnb_wrap .area_right a,.gnb_wrap .area_right button{height:25px;font-size:15px;color:#555;font-weight:400;line-height:1.6;letter-spacing:-.45px;position:relative;padding:0 15px 0 0;vertical-align:unset}.gnb_wrap .area_right .login_after{padding-right:20px;text-align:right}.gnb_wrap .area_right .login_after:hover{font-weight:400}.gnb_wrap .area_right button:hover{font-weight:500}.gnb_wrap .area_right .login_after::before,.gnb_wrap .area_right>a::before,.gnb_wrap .area_right>button::before{position:absolute;content:" ";width:1px;height:14px;background-color:#aeaeae;top:50%;right:6px;transform:translateY(-50%)}.gnb_wrap .area_right>button:last-of-type:before,footer .site li:last-child a::before{display:none}.gnb_wrap .btn_util button{width:30px;height:30px;border:1px solid #bebebe;vertical-align:middle;background-position:center}.gnb_wrap .btn_util button:hover{box-shadow:0 0 5px rgba(0,0,0,.15)}.gnb_wrap .btn_util .btn_minus{border-radius:5px 0 0 5px;margin-right:-5px;background-image:url(/kccadrPb/usr/image/common/btn_minus.webp)}.gnb_wrap .btn_util .btn_plus{border-radius:0 5px 5px 0;background-image:url(/kccadrPb/usr/image/common/btn_plus.webp)}.header_inner{height:95px;align-items:center;justify-content:space-between;position:relative}.header_inner .area_right,.header_inner .menu_link{align-items:center;display:flex}.header_inner .nav_wrap{height:100%;width:calc(100% - 150px);padding:0 50px}.header_inner #menu{width:100%;margin:0 auto;height:100%}.header_inner .depth01{display:flex;justify-content:space-between;height:100%}.header_inner .depth01_li{position:relative;padding:0}.header_inner .dep_li_01 .depth01_li,.on .nav_wrap .on .menu_link::before{width:100%}.header_inner .dep_li_02 .depth01_li{width:calc((100% - 20px)/ 2)}.header_inner .dep_li_03 .depth01_li{width:calc((100% - 30px)/ 3)}.header_inner .dep_li_04 .depth01_li{width:calc((100% - 40px)/ 4)}.header_inner .dep_li_05 .depth01_li{width:calc((100% - 50px)/ 5)}.header_inner .dep_li_06 .depth01_li{width:calc((100% - 60px)/ 6)}.header_inner .menu_link{font-size:18px;font-weight:500;letter-spacing:-1px;justify-content:center;height:100%;position:relative}.header_inner .menu_link::before{position:absolute;content:" ";display:block;width:0;height:4px;background-color:#ea5404;left:50%;transform:translateX(-50%);transition:width .2s ease-in-out;top:92px;z-index:1}.header_inner .depth02 a:focus,.header_inner .depth02 a:hover,.header_inner .on .menu_link{color:#da3800}.header_inner .depth02{position:absolute;text-align:center;margin-top:25px;width:100%;left:50%;transform:translateX(-50%)}.header_inner .depth02 a{font-size:16px;font-weight:400;line-height:1.3;letter-spacing:-1px;height:45px;display:flex;align-items:center;justify-content:center;word-break:keep-all}.header_inner button{width:24px;height:24px;vertical-align:middle}.header_inner .btn_search{background-image:url(/kccadrPb/usr/image/common/btn_search.webp);margin-right:25px;margin-top:-2px}.header_inner .btn_menu{background-image:url(/kccadrPb/usr/image/common/btn_menu.webp)}.header_inner button.btn_mobile{display:none;margin:-2px 8px 0;vertical-align:middle}.header_inner .btn_login{background-image:url(/kccadrPb/usr/image/common/btn_login.webp)}.header_inner .btn_logout{background-image:url(/kccadrPb/usr/image/common/btn_logout.webp)}.header_inner .btn_join{width:35px;background-image:url(/kccadrPb/usr/image/common/btn_join.webp)}.header_inner .btn_usredit{width:35px;background-image:url(/kccadrPb/usr/image/common/btn_usredit.webp)}.full_menu{visibility:hidden;width:100%;position:fixed;background-color:#fff;min-height:500px;padding:50px;top:-500px;transition:top .5s,box-shadow .3s;z-index:29;}.full_menu.on{visibility:visible;top:0;box-shadow:0 5px 8px rgba(0,0,0,.15);z-index:35;}.full_menu .inner{max-width:1200px;width:100%;position:relative;margin:0 auto}.full_menu .btn_close{background-image:url(/kccadrPb/usr/image/common/btn_close.webp);width:20px;height:20px;position:absolute;right:0;top:15px}.full_menu .depth01{display:flex;width:90%;justify-content:space-between;text-align:center;margin:50px auto 0}.full_menu .depth01 .menu_link{font-size:22px;font-weight:500;color:#d43403;position:relative;padding-bottom:25px;letter-spacing:-1px}.full_menu .depth01 .menu_link::before{position:absolute;content:" ";width:80px;height:3px;background-color:#d43403;left:50%;bottom:0;transform:translateX(-50%)}.full_menu .depth02{margin-top:10px}.full_menu .depth02 a{height:40px;display:flex;align-items:center;justify-content:center;letter-spacing:-1px;font-size:18px}#m_menu{visibility:hidden;height:0}footer{width:100%;height:100%;background-color:#3f3f3f;position:relative}footer::before{position:absolute;content:" ";width:100%;height:1px;background-color:rgba(255,255,255,.1);top:52px;left:0}footer .inner{max-width:1200px;width:100%;margin:0 auto}footer .area_top{height:52px;display:flex;justify-content:space-between;align-items:center}footer .site{display:flex;font-size:16px;color:rgba(255,255,255,.6)}footer .site a{padding:6px 27px;position:relative;font-weight:300;transition:.3s}footer .site a::before{position:absolute;content:" ";width:1px;height:14px;background-color:rgba(255,255,255,.6);top:50%;right:0;transform:translateY(-50%)}footer .site li:first-child a{padding-left:0}footer select{width:220px;height:40px;background-color:#343434;background-image:url(/kccadrPb/usr/image/common/icon_footer_select.webp);background-position:calc(100% - 15px) center;padding:0 15px;border:0;border-radius:5px}footer .btn_go{width:40px;height:40px;background-color:rgba(0,0,0,.5);vertical-align:middle;border-radius:5px;color:#fff;transition:.1s linear}footer .btn_go:hover{box-shadow:0 0 5px rgba(0,0,0,.5);transition:.1s linear}footer .logo,footer address{display:inline-block;vertical-align:middle}footer .logo{padding:47px 0;transition:.3s}footer address{font-weight:300;margin-left:30px;transition:.3s}footer address p:first-child{margin-bottom:8px}.wa_mark{width:auto;float:right;margin-top:30px}.error_page{width:100%;height:100%;margin:0 auto;text-align:center}.error_wrap{border:1px solid #d5d5d5;display:inline-flex;align-items:center;margin:200px auto 50px;padding:15px 50px 15px 0;justify-content:center}.error_wrap i{display:block;width:266px;height:200px;background-image:url(/kccadrPb/usr/image/warming.webp);border-right:1px solid #d5d5d5}.error_wrap .text_area{width:calc(100% - 266px);font-size:20px;padding-left:30px;text-align:left}.error_wrap .text_area p{font-size:16px;color:#555;margin-top:10px;line-height:1.4}.error_wrap .error_btn{text-align:center}.error_page .error_btn button{background-color:#1b6fcd;color:#fff;padding:8px 25px;font-size:16px}.quick_menu_wrap{position:fixed;top:50%;right:5%;transform:translateY(-50%);text-align:center;z-index:5;}.quick_menu_wrap .quick_title{width:85px;height:35px;border-radius:5px 5px 0 0;background-color:#ea5404;color:#fff;font-size:18px;font-weight:500;text-align:center;line-height:33px;margin:0 auto;pointer-events:none;}.quick_menu_wrap .quick_ul{width:110px;border-radius:5px;box-shadow:0 0 5px rgba(0,0,0,.2);padding:10px 10px 20px;box-sizing:border-box;background:#fff}.quick_menu_wrap .quick_li{font-size:16px;font-weight:400;text-align:center;letter-spacing:-.45px;margin:0 0 10px;transition:.15s ease-in-out}.quick_menu_wrap .quick_li:last-child{margin:0}.quick_menu_wrap .quick_li i{display:block;width:100%;height:50px;text-align:center;background-repeat:no-repeat;background-position:center;margin:0 0 5px;transition:.15s ease-in-out}.quick_menu_wrap .quick_li .icon_quickmenu_glossary{background-image:url(/kccadrPb/usr/image/common/icon_quickmenu_glossary.webp);background-position:calc(50% + 8px) center}.quick_menu_wrap .quick_li .icon_quickmenu_adj_case{background-image:url(/kccadrPb/usr/image/common/icon_quickmenu_adj_case.webp);background-position:calc(50% + 10px) center}.quick_menu_wrap .quick_li .icon_quickmenu_apl_form{background-image:url(/kccadrPb/usr/image/common/icon_quickmenu_apl_form.webp)}.quick_menu_wrap .quick_li .icon_quickmenu_progress_case{background-image:url(/kccadrPb/usr/image/common/icon_quickmenu_progress_case.webp);background-position:calc(50% + 8px) center}.quick_menu_wrap .quick_li .icon_quickmenu_fee{background-image:url(/kccadrPb/usr/image/common/icon_quickmenu_fee.webp);background-position:calc(50% + 2px) center}.quick_menu_wrap .quick_li:hover{color:#ea5404;transition:.15s ease-in-out;font-weight:500}.quick_menu_wrap .quick_li:hover .icon_quickmenu_glossary{background-image:url(/kccadrPb/usr/image/common/icon_quickmenu_glossary_hover.webp)}.quick_menu_wrap .quick_li:hover .icon_quickmenu_adj_case{background-image:url(/kccadrPb/usr/image/common/icon_quickmenu_adj_case_hover.webp)}.quick_menu_wrap .quick_li:hover .icon_quickmenu_apl_form{background-image:url(/kccadrPb/usr/image/common/icon_quickmenu_apl_form_hover.webp)}.quick_menu_wrap .quick_li:hover .icon_quickmenu_progress_case{background-image:url(/kccadrPb/usr/image/common/icon_quickmenu_progress_case_hover.webp)}.quick_menu_wrap .quick_li:hover .icon_quickmenu_fee{background-image:url(/kccadrPb/usr/image/common/icon_quickmenu_fee_hover.webp)}@media all and (max-width:1640px){.quick_menu_wrap{right:2%}}@media all and (max-width:1540px){.quick_menu_wrap{right:calc(0% - 110px);transition:.15s ease-in-out;z-index:35;}.quick_menu_wrap.on{right:-4px;transition:.15s ease-in-out}.quick_menu_wrap .quick_title{position:absolute;width:30px;height:auto;top:50%;left:-30px;transform:translateY(-50%);line-height:1;padding:20px 0;border-radius:10px 0 0 10px;pointer-events:auto;}.quick_menu_wrap .quick_li{display:none;}.quick_menu_wrap.on .quick_li{display:block;}}@media all and (max-width:1280px){.header_inner .nav_wrap{padding:0 15px}.header_inner .menu_link{font-size:17px}}@media all and (max-width:1024px){.wa_mark,footer .btn_go{position:absolute;right:20px}#menu,.nav_wrap,footer::before{display:none}#m_menu{position:fixed;width:100%;height:100%;background-color:#fff;padding:50px 10px;box-sizing:border-box;top:0;right:-100%;transition:.5s;z-index:26}#m_menu.on{visibility:visible;right:0;transition:.5s;z-index:32;}#m_menu .area_top{text-align:right}#m_menu .btn_close{background-image:url(/kccadrPb/usr/image/common/btn_close.webp);background-repeat:no-repeat;width:20px;height:20px;position:absolute;top:50px;right:15px}#m_menu .depth01{width:100%;border-top:2px solid #ea5404;margin-top:50px}#m_menu .depth01_li{overflow:hidden;height:60px;transition:height .3s linear;display:block;position:relative}#m_menu .depth01_li::before{position:absolute;content:" ";width:100%;height:1px;background-color:#e5e5e5;opacity:0}#m_menu .depth01_li.on{height:310px;transition:height .3s linear}#m_menu .depth01_li:nth-child(2).on{height:310px}#m_menu .depth01_li:nth-child(3).on{height:210px}#m_menu .depth01_li:nth-child(4).on,#m_menu .depth01_li:nth-child(5).on{height:260px}#m_menu .depth01_li.on::before{opacity:1;bottom:0}#m_menu .menu_tit{font-size:20px;height:60px;border-bottom:1px solid #e5e5e5;width:100%;text-align:left;padding-left:20px}#m_menu .depth02{visibility:hidden;height:100%;opacity:0;transition:.3s linear;background-color:#f5f5f5}#m_menu .on .depth02{visibility:visible;height:auto;transition:.3s linear;opacity:1}#m_menu .depth02 a{height:50px;display:flex;align-items:center;padding-left:20px;font-size:17px}footer{padding-bottom:30px}footer .area_top{display:block;margin:0 auto;text-align:center}footer .site{padding:25px 0;width:100%;border-bottom:1px solid rgba(255,255,255,.15);letter-spacing:-.5px}footer select{position:absolute;right:65px;top:102px}footer .btn_go{top:102px}footer .logo{padding-bottom:25px}footer address{display:block;padding-bottom:40px;margin-left:0}.wa_mark{float:unset;bottom:20px}}@media all and (max-width:786px){footer .site a{padding:0 15px}}@media all and (max-width:640px){.gnb_wrap .area_right .login_after::before,.gnb_wrap .btn_util,footer .logo{display:none}footer,footer .site{padding-bottom:10px}footer .btn_go,footer select{position:static;margin-bottom:20px}.gnb_wrap{padding:0 10px}.gnb_wrap .site img{width:100px}.gnb_wrap .site a{margin-left:2px;width:65px}.gnb_wrap .area_right{text-align:right}.gnb_wrap .area_right a{margin-left:-4px;display:none}.gnb_wrap .area_right .login_after::before,.gnb_wrap .area_right a::before{right:0}.gnb_wrap .area_right .login_after{text-overflow:ellipsis;white-space:nowrap;overflow:hidden;line-height:1.5;vertical-align:middle;padding-right:0}.gnb_wrap .area_right .login_after::after{right:6px}.gnb_wrap .area_right a:nth-child(3){padding-right:4px}.header_inner button.btn_mobile{display:block;margin:0 8px}footer .logo{padding-top:27px}footer .area_top{height:auto}footer .site{text-align:left;border-bottom:0}footer .site li{width:auto;margin-bottom:15px;text-align:left;font-size:14px}footer .site a{padding:0 7px}footer select{width:calc(100% - 45px)}footer address p{line-height:1.4}.wa_mark{position:relative;margin-left:20px;margin-top:0}}@media all and (max-width:450px){footer .site{flex-wrap:wrap}footer .site li{width:50%}footer .site a::before{right:25px}footer .site li:nth-child(2n) a::before{display:none}footer .site li:nth-child(3) a{padding-left:0}}@media all and (max-width:400px){header .logo img{width:88%}}@media screen and (-ms-high-contrast:active),(-ms-high-contrast:none){.header_inner .area_right{justify-content:space-between}.header_inner .btn_search{margin-right:0}} \ No newline at end of file diff --git a/src/main/webapp/kccadrPb/usr/css/content.css b/src/main/webapp/kccadrPb/usr/css/content.css deleted file mode 100644 index f656d6a..0000000 --- a/src/main/webapp/kccadrPb/usr/css/content.css +++ /dev/null @@ -1,827 +0,0 @@ -/* 서브 공통 */ -.cont_wrap{width: 100%; height: 100%; min-height: 650px; position: relative; display: inline-block; padding: 0 20px; box-sizing: border-box; margin-top: 135px;} -.cont_wrap .inner{max-width: 1200px; width: 100%; margin: 110px auto 100px auto;} - -.cont_nav{width: 100%; height: 60px; background-color: #2353b5; position: fixed; top: 134px; z-index: 10;} -.cont_nav .inner{display: flex; max-width: 1200px; width: 100%; margin: 0 auto;} -.cont_nav .home{width: 60px; height: 60px; background-image: url(/kccadrPb/usr/image/icon_home.png); background-repeat: no-repeat; background-position: center; border-left: 1px solid #4f75c4; border-right: 1px solid #4f75c4;} - -.snb_wrap{width: 230px; position: relative;} -.snb_wrap .snb_tit{width: 100%; height: 60px; padding-left: 20px; background-image: url(/kccadrPb/usr/image/icon_snb_select.png); background-position: calc(100% - 20px) center; background-repeat: no-repeat; text-align: left; font-size: 18px; font-weight: 300; color: #fff; border-right: 1px solid #4f75c4;} -.snb_depth{position: absolute; display:none; width: 100%; top: 60px; left: -1px; border: 1px solid #d5d5d5; background-color: #Fff; z-index: 2;} -.snb_depth li:hover{background-color: #f5f5f5;} -.snb_depth a{display: flex; padding: 0 0 0 20px; height: 40px; align-items: center; justify-content: left;} - -.cont_wrap .cont_tit{display: flex; justify-content: space-between; padding-bottom: 20px; margin-bottom: 50px; border-bottom: 1px solid #e5e5e5;} -.cont_wrap h2{font-size: 30px; font-weight: bold; color: #222;} -.cont_wrap .cont_tit .btn_print{width: 46px; height: 46px; border-radius: 5px; border: 1px solid #d5d5d5; transition: background-color .1s linear;} -.cont_wrap .cont_tit .btn_print:hover{background-color: #f5f5f5; transition: background-color .1s linear;} -.cont_wrap .cont_tit .btn_print i{background-image: url(/kccadrPb/usr/image/btn_print.png); width: 100%; height: 100%; background-position: center; background-repeat: no-repeat; display: inline-block;} - -.info_wrap{width: 100%; padding: 30px 50px; box-sizing: border-box; border: 2px solid #d5d5d5; background-color: #ecedee; border-radius: 5px; display: flex; align-items: center;} -.info_wrap .icon_box{margin-right: 25px;} -.info_wrap .text_area p{position: relative; padding-left: 10px; font-size: 16px; font-weight: 400; color: #555555; letter-spacing: -0.5px; line-height: 1.5;} -.info_wrap .text_area p::before{position: absolute; content: "·"; color: #555; left: 0;} -.info_wrap .text_area .dep02{margin-top: 10px; padding: 15px 20px; background-color: #fff; border-radius: 5px;} -.info_wrap .text_area .dep02 p{font-size: 15px; margin-bottom: 5px;} -.info_wrap .text_area .dep02 p::before{content: "";} -.info_wrap .text_area .cf_text{font-size: 16px; font-weight: 500; color: #222; margin-top: 10px;} -.info_wrap .text_area .cf_text::before{content: "*"; color: #222; top: 3px;} - -.tab_wrap .tab_btn_wrap{display: flex; border: 1px solid #e5e5e5; border-radius: 5px; margin-bottom: 53px;} -.tab_wrap .tab_btn_wrap .tab{position: relative; color: #666; height: 50px; font-size: 18px; font-weight: 300; color: #666666; border-radius: 5px;} -.tab_wrap .tab_btn_wrap .tab::after{position: absolute; content: " "; width: 1px; height: 24px; background-color: #e5e5e5; right: -1px; top: 50%; transform: translateY(-50%);} -.tab_wrap .tab_btn_wrap .tab:last-child::after{display: none;} -.tab_wrap .tab_btn_wrap .tab.on{background-color: #D64309; color: #fff; font-weight: 400;} - -.tab_wrap .tab_btn_wrap.tab02 button{width: calc(100% / 2);} -.tab_wrap .tab_btn_wrap.tab03 button{width: calc(100% / 3);} -.tab_wrap .tab_btn_wrap.tab04 button{width: calc(100% / 4);} -.tab_wrap .tab_btn_wrap.tab04 button{width: calc(100% / 4);} -.tab_wrap .tab_btn_wrap.tab05 button{width: calc(100% / 5);} - -.tab_wrap .tab_cont{display: none;} -.tab_wrap .tab_cont.on{display: block;} - -.t_left{text-align: left;} -.t_center{text-align: center;} -.t_bold{font-weight: 600 !important;} - -.c_e40000{color: #e40000 !important;} -.c_222222{color: #222222 !important;} -.c_666666{color: #666666 !important;} -.c_999999{color: #999999 !important;} -.c_ea5404{color: #ea5404 !important;} - -.read-only,.disabled{background-color: #eee !important; color: #aaa !important; font-size: 16px;} - -.cf_text02{font-size: 16px; font-weight: 300; color: #e40000; text-align: right; margin: 10px 0 0 0;} - -.hover_content_wrap {position:relative;width: 100%;} -.hover_content_wrap .hover_content_box {display:none;position:absolute;left:0;top:30px;width:370px;padding:15px 20px;font-size:16px;line-height:24px;color:#fff;background:#000;border-radius:5px;box-sizing:border-box;z-index:1;} -.hover_content_wrap .hover_content_box:after {content:'';position:absolute;left:57px;top:-18px;width:26px;height:18px;background:url(/kccadrPb/usr/image/icon_hover_arrow.png) no-repeat left top;} -.hover_content_wrap:hover .hover_content_box,.hover_content_wrap:focus-within button+.hover_content_box,.hover_content_wrap:focus-within .hover_content_box,.hover_content_wrap a:focus+.hover_content_box {display:block;} -.hover_content_wrap .hover_content_box:focus-visible{outline:5px solid #4f75c4;} -/* //서브 공통 */ - -/* 로그인 */ -.login_wrap{width: 560px; margin: 0 auto; border: 1px solid #d5d5d5; border-top: 2px solid #2353b5; padding: 90px 80px 75px 80px; text-align: center;} -.login_tit{font-size: 28px; color: #555; font-weight: 400; margin-bottom: 40px;} -.login_tit span{font-weight: 500; color: #222;} -.login_form input[type="text"],.login_form input[type="password"]{width: 100%; height: 46px; border: 1px solid #d5d5d5; border-radius: 5px; padding: 0 0 0 15px; margin-bottom: 10px; box-sizing: border-box;} -.login_form input[type="text"]::placeholder,.login_form input[type="password"]::placeholder{font-size: 16px;} -.login_form .btn_wrap{margin-top: 10px;} -.login_form .btn_wrap button{width: 100%; height: 46px; border-radius: 5px; margin-bottom: 10px;} -.login_form .btn_login{background-color: #2353b5; font-size: 18px; color: #fff; transition: background-color 0.3s ease-in-out;} -.login_form .btn_login:hover{background-color: #0c3a97; transition: background-color 0.3s ease-in-out;} -.login_form .btn_join{background-color: #666; font-size: 18px; color: #fff; transition: background-color 0.3s ease-in-out;} -.login_form .btn_join:hover{background-color: #444; transition: background-color 0.3s ease-in-out;} -.login_form .login_util{display: flex; justify-content: center; margin-top: 20px;} -.login_form .login_util button{position: relative; padding: 0 15px; font-size: 18px; color: #666666; font-weight: 300;} -.login_form .login_util button:hover{color: #222;} -.login_form .login_util button::after{position: absolute; content: " "; width: 1px; height: 15px; background-color: #cccccc; right: 0; top: 7px;} -.login_form .login_util button:first-child{padding-left: 0;} -.login_form .login_util button:last-child{padding-right: 0;} -.login_form .login_util button:last-child::after{display: none;} -/* sns 로그인 */ -.login_wrap2 {padding:130px 80px;} -.login_wrap2 .login_form .btn_wrap {margin-top:60px;} -.login_wrap2 .login_form .btn_wrap .btn_kakao {margin-bottom:15px;font-size:17px;line-height:45px;color:#000;background:#f9c700;transition:background-color 0.3s ease-in-out;} -.login_wrap2 .login_form .btn_wrap .btn_kakao:before {content:'';display:inline-block;width:24px;height:46px;margin:0 8px 0 0;vertical-align:top;background:url(/kccadrPb/usr/image/icon_login_kakao.png) no-repeat left top;} -.login_wrap2 .login_form .btn_wrap .btn_naver {font-size:17px;line-height:45px;color:#fff;background:#23b523;transition:background-color 0.3s ease-in-out;} -.login_wrap2 .login_form .btn_wrap .btn_naver:before {content:'';display:inline-block;width:24px;height:46px;margin:0 8px 0 0;vertical-align:top;background:url(/kccadrPb/usr/image/icon_login_naver.png) no-repeat left top;} -/* //로그인 */ - -/* 대시보드 */ -.usr_dashboard .text_area{width: 100%; display: flex; align-items: center; justify-content: space-between; font-size: 20px; font-weight: 500;} -.usr_dashboard .text_area .btnType02{padding: 0 20px;} -.usr_dashboard .box_wrap{display: flex; justify-content: space-between; margin-top: 30px; margin-bottom: 30px;} -.usr_dashboard .box{display: flex; width: calc((100% - 60px) / 4); border: 1px solid #d5d5d5; border-radius: 5px; padding: 26px 0 26px 35px; box-sizing: border-box; align-items: center; letter-spacing: -0.5px;} -.usr_dashboard .boxType02 .box{width: calc((100% - 30px)/2); justify-content: center; padding-left: 0;} -.usr_dashboard .box i{width: 68px; height: 68px; background-color: #d5d5d5; display: inline-block; border-radius: 100%; margin-right: 15px; background-repeat: no-repeat;} -.usr_dashboard .box01 i{background-color: #ea5404; background-image: url(/kccadrPb/usr/image/icon_dashboard01.png); background-position: 45% center;} -.usr_dashboard .boxType02 .box01 i{background-image: url(/kccadrPb/usr/image/icon_dashboard03.png);} -.usr_dashboard .box02 i{background-color: #f7a026; background-image: url(/kccadrPb/usr/image/icon_dashboard02.png); background-position: 55% center;} -.usr_dashboard .boxType02 .box02 i{background-image: url(/kccadrPb/usr/image/icon_dashboard05.png);} -.usr_dashboard .box03 i{background-color: #0465ea; background-image: url(/kccadrPb/usr/image/icon_dashboard03.png); background-position: 47% center;} -.usr_dashboard .box04 i{background-color: #843ad0; background-image: url(/kccadrPb/usr/image/icon_dashboard04.png); background-position: 60% center;} -.usr_dashboard .box_tit{position: relative; font-size: 20px; font-weight: 400; margin-bottom: 8px; letter-spacing: -0.5px;} -.usr_dashboard .box_tit::before{position: absolute; content: " "; width: 100%; height: 8px; opacity: 0.25; left: 0; bottom: 0; z-index: -1;} -.usr_dashboard .box01 .box_tit::before{background-color: #ea5404;} -.usr_dashboard .box02 .box_tit::before{background-color: #f7a026;} -.usr_dashboard .box03 .box_tit::before{background-color: #0465ea;} -.usr_dashboard .box04 .box_tit::before{background-color: #843ad0;} -.usr_dashboard .case_number{font-size: 20px; font-weight: 300;} -.usr_dashboard .case_number span{font-size: 30px; font-weight: 500;} -/* //대시보드 */ - -/* list_top */ -.list_top{display: flex; justify-content: space-between; align-items:flex-end; margin-bottom: 18px;} -.list_top p{font-size: 16px; font-weight: 400; color: #555;} -.list_top span{font-size: 18px; font-weight: 500; color: #222;} -.list_top form{order: 2} - -.list_top .tab_wrap{width: 610px;} -.list_top .tab_wrap .tab{font-size: 20px; margin: 0 30px; color: #666; position: relative; padding: 0;}/* color: #999 */ -.list_top .tab_wrap .tab:first-child{margin-left: 5px;} -.list_top .tab_wrap .tab::after{position: absolute; content: " "; width: 1px; height: 20px; background-color: #d5d5d5; right: -33px; top: 50%; transform: translateY(-50%);} -.list_top .tab_wrap .tab:last-child::after{display: none;} -.list_top .tab_wrap .tab.on{color: #da3800; font-weight: 600;}/* color: #ea5404 */ -.list_top .tab_wrap .tab.on::before{position: absolute; content: " "; width: 100%; height: 9px; background-color: #ffd8c3; bottom: 3px; left: 50%; transform: translateX(-50%); z-index: -1;} - -.list_util{text-align: right;} -.tab_wrap+.list_util{width: calc(100% - 100px);} -.list_util:only-child{width: 100%;} -.list_util select{width: 150px; height: 40px; border: 1px solid #d5d5d5; border-radius: 5px; padding-left: 14px; font-size: 16px; color: #222; background-image: url(/kccadrPb/usr/image/icon_cont_select.png); background-repeat: no-repeat; background-position: calc(100% - 15px) center; margin-right: 3px; color: #555;} -.list_util input{width: 280px; height: 38px; border: 1px solid #d5d5d5; border-radius: 5px; padding: 0 0 0 14px; font-size: 16px; margin-right: 3px;} -.list_util input::placeholder,.list_util input:-ms-input-placeholder{font-size: 16px; color: #999;} -.list_util button{width: 80px; height: 40px; font-size: 18px; font-weight: 400; background-color: #D64309; color: #fff; vertical-align: middle; border-radius: 5px; transition: all 0.1s linear;}/* background-color: #f48105 */ -.list_util button:hover{box-shadow: 0 0 5px rgba(0,0,0,0.3); background-color: #d62b09; transition: all 0.1s linear;} -.list_util .btn_info{width: auto; background-color: #f5f5f5; color: #555; padding: 0 15px;} -.list_util .btn_info:hover{background-color: #e5e5e5;} - -.list_util .tb_top{display: flex; align-items: center; justify-content: space-between; padding-bottom: 10px;} -.list_util .tb_top p{color: #222;} - -.list_util .select_wrap, .list_util .sel_date, .list_util .input_wrap{display: inline-block;} - -.list_util .sel_date{display: inline-block; font-size: 18px; font-weight: 300; color: #555; vertical-align: middle;} -.list_util .sel_date input{width: 150px; margin: 0 5px;} -.list_util .sel_date .time_select{width: 80px;} -/* .list_util .sel_date button{width: 20px; height: 18px;background-color: transparent; border-radius: 0; margin-left: -40px; margin-right: 20px;} */ -/* .list_util .sel_date .btn_cal{background-image: url(/kccadrPb/usr/image/btn_cal.png); background-repeat: no-repeat;} */ -.list_util .sel_date button{width: 20px; height: 18px; background-color: transparent; border-radius: 0;} -.list_util .sel_date .btn_cal:hover{box-shadow: none;} - -.calendar_in{display: inline-block; position: relative;} -.calendarPop{position: absolute; left: -265px; top: 30px; width: 330px; height: 300px;} -.calendarPop iframe{width: 100%; height: 100%;} - -.detail_search{width: 100%; border: 1px solid #dbdcdd; background-color: #f1f2f4; border-radius: 5px; padding: 0 24px; box-sizing: border-box; margin-bottom: 22px; text-align: left;} -.detail_search .tit_text{font-weight: 500; font-size: 18px; color: #222; position: relative; padding-left: 10px; display: inline-block; margin-right: 15px; vertical-align: middle;} -.detail_search .tit_text::before{position: absolute; content: " "; width: 4px; height: 4px; border-radius: 100%; background-color: #db5d2e; left: 0; top: 8px;} -.detail_search>ul>li{padding: 12px 0; border-bottom: 1px solid #e3e4e5;} -.detail_search>ul>li:last-child{border-bottom: 0;} -.detail_search .check_wrap,.detail_search .radio_wrap{display: inline-flex; max-width: calc(100% - 180px); vertical-align: middle; text-align: left; align-items: center; flex-wrap: wrap;} -.detail_search .check_wrap span,.detail_search .radio_wrap span{margin-right: 30px; display: inline-block;} -.detail_search .check_wrap span:last-of-type,.detail_search .radio_wrap span:last-of-type{margin-right: 0;} -.detail_search .check_wrap input,.detail_search .radio_wrap input{width: 20px; height: 20px; margin: 0; vertical-align: middle;} -.detail_search .check_wrap input[type="checkbox"]+label,.detail_search .radio_wrap input[type="radio"]+label{width: auto; height: auto; clip: unset; font-size: 16px; position:static; font-weight: 300; color: #666; vertical-align: middle; margin: 0; margin-left: 5px; line-height: 2;} -.detail_search .check_wrap .sel_date,.detail_search .radio_wrap .sel_date{margin-left: 10px;} -.detail_search .sel_date input{width: 150px; height: 38px;} -/* //list_top */ - -/* 버튼타입 */ - -.btnType01{height: 40px; font-size: 18px; padding: 0 17px; border: 1px solid #d43403; background-color: #fff; border-radius: 5px; color: #d43403; vertical-align: middle; letter-spacing: -0.8px; box-sizing: border-box; transition: background-color .1s linear;} /* color: #ea5404; border: 1px solid #ea5404 */ -.btnType01:hover{background-color: #fdeee5; transition: background-color .1s linear;} - -.btnType02{height: 46px; padding: 0 50px 0 20px; background-color: #D64309; color: #fff; vertical-align: middle; box-sizing: border-box; font-size: 18px; font-weight: 500; letter-spacing: -0.8px; text-align: left; border-radius: 5px; transition: background-color .1s linear;} /* background-color: #ea5404 */ -.btnType02:hover{background-color: #d62b09; transition: background-color .1s linear;} /* #ea3a04 */ - -.btnType03{height: 50px; min-width: 170px; padding: 0 25px; background-color: #D64309; color: #fff; vertical-align: middle; box-sizing: border-box; font-size: 20px; font-weight: 400; letter-spacing: -0.8px; text-align: center; border-radius: 5px; transition: background-color .1s linear;} /* #ea5404 */ -.btnType03:hover{background-color: #d62b09; transition: background-color .1s linear;} /* #ea3a04 */ - -.btnType04{height: 46px; padding: 0 20px 0 50px; background-color: #666666; color: #fff; vertical-align: middle; box-sizing: border-box; font-size: 18px; font-weight: 500; letter-spacing: -0.8px; text-align: left; border-radius: 5px; transition: background-color .1s linear;} -.btnType04:hover{background-color: #444444; transition: background-color .1s linear;} - -.btnType05{height: 40px; min-width: 120px; border: 1px solid #2353b5; color: #2353b5; vertical-align: middle; box-sizing: border-box; font-size: 16px; font-weight: 400; letter-spacing: -0.8px; text-align: center; border-radius: 5px; transition: background-color .1s linear;} -.btnType05:hover{background-color: #f4f6fb; transition: background-color .1s linear;} - -.btnType06{height: 46px; min-width: 120px; padding: 0 20px 0 40px; box-sizing: border-box; border: 1px solid #555; color: #555; vertical-align: middle; font-size: 18px; font-weight: 400; letter-spacing: -0.8px; text-align: center; border-radius: 5px; transition: background-color .1s linear;} -.btnType06:hover{background-color: #eeeeee; transition: background-color .1s linear;} - -.btnType07{height: 46px; min-width: 80px; background-color: #cd4731; color: #fff; font-size: 18px; font-weight: 400; border-radius: 5px; transition: background-color .1s linear;}/* 원래 #f48105 */ -.btnType07:hover{background-color: #be3822; transition: background-color .1s linear;}/* 원래 #f45f05 */ - -.btnType08{height: 46px; min-width: 80px; background-color: #f5f5f5; color: #555; font-size: 18px; font-weight: 400; border: 1px solid #aeaeae; border-radius: 5px; transition: background-color .1s linear;} -.btnType08:hover{background-color: #e5e5e5; transition: background-color .1s linear;} - -.btnType09{height: 46px; min-width: 80px; background-color: #1b6fcd; color: #fff; font-size: 18px; font-weight: 400; border-radius: 5px; transition: background-color .1s linear;} -.btnType09:hover{background-color: #0352a9; transition: background-color .1s linear;} - -.btnType10{height: 46px; min-width: 120px; background-color: #f3f8fc; border: 1px solid #1b6fcd; color: #1b6fcd; font-size: 18px; font-weight: 400; border-radius: 5px; transition: background-color .1s linear;} -.btnType10:hover{background-color: #ddeaf8; transition: background-color .1s linear;} - -.btnType11{height: 46px; min-width: 80px; background-color: #666666; color: #fff; font-size: 18px; font-weight: 400; border: 1px solid #666666; border-radius: 5px; transition: background-color .1s linear;} -.btnType11:hover{background-color: #444444; transition: background-color .1s linear;} - -.btnType12{height: 46px; min-width: 80px; background-color: #fffaf5; border: 1px solid #D64309; color: #D53D04; font-size: 18px; font-weight: 400; border-radius: 5px; transition: background-color .1s linear;} /* color: #ea5404; border: 1px solid #ea5404 */ -.btnType12:hover{background-color: #faeee1; transition: background-color .1s linear;} -/* //버튼타입 */ - -/* 버튼 레이아웃 */ -.tb_wrap+.btn_wrap{margin-top: -30px;} -.page+.btn_wrap{margin-top: 30px;} - -.btn_wrap .btn_right .hover_content_wrap{width:auto;} - -.btn_wrap.btn_layout01{text-align: right;} -.btn_wrap.btn_layout01 button{margin: 0 3px;} -.btn_wrap.btn_layout01 button:last-child{margin-right: 0;} -.btn_wrap.btn_layout01 button:only-child{margin: 0;} - -.btn_wrap.btn_layout02{text-align: center;} -.btn_wrap.btn_layout02 button{margin: 0 5px;} -.btn_wrap.btn_layout02 button:last-child{margin-right: 0;} -.btn_wrap.btn_layout02 button:only-child{margin: 0;} - -.btn_wrap.btn_layout03{display: flex; justify-content: space-between;} -.btn_wrap.btn_layout02 button{margin: 0 5px;} -/* //버튼 레이아웃 */ - -table input[type="checkbox"]+label,table td label{position: static; width: auto ;height: auto; color: #555; font-size: 14px; font-weight: 400; line-height: 1; vertical-align: sub; margin-left: 5px;} -table input[type="radio"]+label{position: static; width: auto ;height: auto; color: #555; font-size: 14px; font-weight: 400; line-height: 1; vertical-align: sub; margin-left: 5px;} -table .label{position: absolute;width: 1px; height: 1px; margin: 0; border: none; clip: rect(0,0,0,0); overflow: hidden;} - -/* 목록 */ -.tb_list01{width: 100%; margin-bottom: 20px;} -.tb_list01 table{width: 100%; border-top: 1px solid #000; table-layout: fixed;} -.tb_list01 table thead tr{border-bottom: 0.01em solid #d5d5d5;} -.tb_list01 thead th{background-color: #f3f3f3; height: 55px; padding: 0 5px; font-size: 16px; font-weight: 400; text-align: center; vertical-align: middle; box-sizing: border-box;} -.tb_list01 .btn_sort{min-width: auto; color: #ea5404; padding: 0; margin-left: 4px; font-size: 11px; height: auto; line-height: 1;} -.tb_list01 tbody tr{border-bottom: 0.01em solid #d5d5d5;} -.tb_list01 tbody td{height: 54px; vertical-align: middle; text-align: center; color: #555; font-size: 16px;} -.tb_list01 tbody p,.tb_list01 tbody a{width: 95%; display: inline-block; padding: 0 5px; white-space: nowrap; text-overflow: ellipsis; overflow: hidden; box-sizing: border-box; line-height: 1.4} -.tb_list01 tbody .td_tit a{color: #222; font-weight: 400;} -.tb_list01 tbody .td_date p{overflow: visible; text-overflow: unset; white-space: normal;} -.tb_list01 tbody .hover_content_box {left:-10px;top:50px;} -.tb_list01 tbody .td_tit02 {font-weight:400;color:#222;text-align:left;} - -.tb_list01 .td_status p,.tb_list01 .td_status a,.tb_list01 .td_status button{display: inline-block; width: auto; padding: 4.5px 10px; box-sizing: border-box; border-radius: 20px; border: 1px solid #ccc; background-color: #fff; line-height: 1.2; font-size: 16px} -.tb_list01 .td_status .status_write{border: 1px solid #1b6fcd; color: #1b6fcd;} -.tb_list01 .td_status .status_smc{border: 1px solid #f48105; color: #f48105;} -.tb_list01 .td_status .status_scrq{border: 1px solid #e40000; color: #e40000;} -.tb_list01 button{min-width: 70px; height: 30px; font-size: 14px; font-weight: 500;} - -.tb_list01 .m_th_text,.tb_list01 .read_only{display: none;}/* 웹접근성 */ -/* //목록 */ - -/* 테이블 타입 */ -.tb_wrap{width: 100%; margin-bottom: 60px;} - -.tb_wrap.tb02 table{width: calc((100% - 24px)/2); display: inline-table; margin-right: 20px;} -.tb_wrap.tb02 table:last-child{margin-right: 0;} - -.tb_top{width: 100%; position: relative; padding-bottom: 20px; display: flex; justify-content: space-between; align-items: center;} -.tb_top p{position: relative; font-size: 22px; font-weight: 500; padding-left: 20px;} -.tb_top p::before{position: absolute; content: " "; width: 8px; height: 8px; border: 2px solid #ea5404; border-radius: 2px; left: 0; top: 9px; box-sizing: border-box;} -.tb_top .cf_text{font-size: 16px; font-weight: 300; color: #e40000; position: absolute; right: 0; bottom: 10px;} -.tb_top .tb_top_btns button{margin: 0 3px; height: 40px; font-size: 16px; font-weight: 400; padding: 0 10px; vertical-align: middle;} -.tb_top .tb_top_btns button:last-child{margin-right: 0;} -.tb_top .tb_top_btns .btn_add{min-width: 80px;} -.tb_top .tb_select{width: 150px; background-color: #fff; background-image: url(/kccadrPb/usr/image/icon_cont_select.png); background-repeat: no-repeat; background-position: calc(100% - 20px) center; border: 1px solid #e5e5e5; border-radius: 5px; padding-left: 15px; font-size: 16px; color: #555555; height: 40px; line-height: 1.2;} - -.cont_wrap .inner>.tb_top_btns{display: flex; justify-content: flex-end; margin-bottom: 15px} - -.tb_wrap .tb_bottom{margin:10px 0 0 0;} -.tb_wrap .tb_bottom .cf_text{font-size:16px;color:#222;margin:4px 0 0 0;} -.tb_wrap .tb_bottom .cf_text:first-child{margin: 0;} - -.tb_tit{font-size: 20px; margin-bottom: 10px; margin-top: 40px;} -.tb_tit:first-of-type{margin-top: 20px;} - -.tb_util{width: 100%; position: relative; padding-bottom: 10px; display: flex; justify-content: space-between; align-items: center;} -.tb_util p{position: relative; font-size: 18px; font-weight: 500; padding-left: 15px;} -.tb_util p::before{position: absolute; content: "·"; left: 0;} -.tb_util button{min-width: 60px; height: 40px; font-size: 16px;} - -.tbType01{width: 100%; border-top: 1px solid #000; border-bottom: 1px solid #000; margin-bottom: 40px; table-layout: fixed;} -.tbType01:only-of-type{margin-bottom: 0;} -.tbType01 tr{border-bottom: 0.01em solid #e5e5e5;} -.tbType01 tr:last-child{border-bottom: 0;} -.tbType01 th{font-size: 18px; font-weight: 400; color: #222; background-color: #f9f9f9; text-align: left; vertical-align: top; padding-top: 25px;} -.tbType01 th[colspan="2"]{text-align: center; vertical-align: middle; padding: 0; height: 60px; font-size: 20px; font-weight: 500;} -.tbType01 th p{padding-left: 30px;} -/* .tbType01 th.req_text p::before{position: absolute; content: "*"; font-size: 16px; font-weight: 600; color: #e40000; left: 15px; top: calc(50% + 3.5px); transform: translateY(-50%);} */ -.tbType01 th .req_text{display: inline-block; font-size: 16px; font-weight: 600; color: #e40000; padding-left: 15px;} -.tbType01 th .req_text span{display: inline-block; width: 1px; height: 1px; margin: -1px; clip: rect(0,0,0,0); overflow: hidden; padding: 0;} -.tbType01 th .req_text+p{display: inline-block; padding-left: 3px;} -.tbType01 td{padding: 15px 0 15px 20px; height: 70px; vertical-align: middle; box-sizing: border-box;} - -.tbType01 td p{display: inline-block; font-size: 18px; color: #222; font-weight: 300; line-height: 1.4; word-break: break-all;} -.tbType01 td input{border: 1px solid #e5e5e5; border-radius: 5px; padding: 0 0 0 15px; font-size: 16px; color: #222; height: 38px; box-sizing: border-box;} -.tbType01 td input:-ms-input-placeholder{color: #666 !important;} -.tbType01 td select{width: 180px; background-color: #fff; background-image: url(/kccadrPb/usr/image/icon_cont_select.png); background-repeat: no-repeat; background-position: calc(100% - 20px) center; border: 1px solid #e5e5e5; border-radius: 5px; padding-left: 15px; font-size: 16px; color: #555555; height: 40px; line-height: 1.2;} -.tbType01 td textarea{width: 100%; min-height: 120px; background-color: #fff; border: 1px solid #e5e5e5; border-radius: 5px; padding: 17px 30px 17px 17px; font-size: 16px; color: #222; line-height: 1.3; box-sizing: border-box;} -.tbType01 td .file_input{margin-right: 8px;} -.tbType01 td .check_wrap span,.tbType01 td .radio_wrap span{white-space: nowrap; margin: 10px 15px 10px 0 } -.tbType01 td .check_wrap span:last-child,.tbType01 td .radio_wrap span:last-child{margin-right: 0;} -.tbType01 td .check_wrap input[type="checkbox"]+label,.tbType01 td .radio_wrap input[type="radio"]+label{font-size: 18px; font-weight: 300; vertical-align: middle; margin: 0 15px 0 5px;} -.tbType01 td .check_wrap span input[type="checkbox"]+label,.tbType01 td .radio_wrap span input[type="radio"]+label {margin: 0 0 0 5px} -.tbType01 td .check_wrap input[type="checkbox"],.tbType01 td .radio_wrap input[type="radio"]{vertical-align: middle;} -.tbType01 td input:read-only,.tbType01 td input:disabled,.tbType01 td button:disabled,.tbType01 td select:disabled{background-color: #eee !important; color: #777 !important; font-size: 16px;} -.tbType01 td p+button{vertical-align: baseline; margin: 0 0 0 8px;} - -.tbType01 tbody .opinion .text {line-height:20px;text-align:right;} -.tbType01 tbody .opinion .text input {width:20px;height:20px;margin:0;} -.tbType01 tbody .opinion .text input + label {line-height:24px;vertical-align:top;} -.tbType01 tbody .opinion .box {overflow:hidden;margin:10px 0 0;} -.tbType01 tbody .opinion .box textarea {float:left;width:calc(100% - 100px);} -.tbType01 tbody .opinion .box .btnType09 {width:90px;height:120px;} - -.tbType02{border-top: 1px solid #000; width: 100%; text-align: center; margin-bottom: 20px; table-layout: fixed;} -.tbType02 thead tr{background-color: #f3f3f3; border-bottom: 0.01em solid #d5d5d5;} -.tbType02 thead th{font-size: 16px; height: 55px; color: #222; vertical-align: middle;} -.tbType02 tbody tr{border-bottom: 0.01em solid #d5d5d5;} -.tbType02 tbody th{background-color: #f5f5f5; font-size: 16px; vertical-align: middle; font-weight: 400;} -.tbType02 tbody td{font-size: 16px; height: 53px; color: #555; vertical-align: middle;} -.tbType02 tbody td p{padding: 0 10px; box-sizing: border-box;} -.tbType02 tbody .td_info{text-align: left;} -.tbType02 .btn_progress_info{font-size: 16px; color: #555; font-weight: 500; width: 98%; text-overflow: ellipsis; overflow: hidden; white-space: nowrap;} - -.tbType01.tb_corapp{margin-bottom: 30px;} -.tb_corapp th{border-right: 0.01em solid #e5e5e5; padding: 0 5px; box-sizing: border-box; vertical-align: middle;} -.tb_corapp th[colspan="2"]{font-weight: 400; font-size: 18px; height: auto; text-align: left;} -.tb_corapp .t_center,.tb_corapp th[colspan="2"].t_center{text-align: center; vertical-align: middle; padding-top: 0; word-break: keep-all; line-height: 1.4;} -.tb_corapp .t_center p{padding-left: 0;} -.tb_corapp td textarea{width: 100%; min-height: 80px;} -.text_tit{position: relative; width: 50px; display: inline-block; margin-right: 15px;} -.text_tit::before{position: absolute; content: ""; width: 1px; height: 15px; background-color: #d5d5d5; right: 0; top: 6px;} -/* //테이블 타입 */ - -/* 댓글 */ -.cmmt_view{margin-top: 30px;} -.cmmt_view .cmmt_tit{display: flex; align-items: center;} -.cmmt_view .cmmt_icon{display: inline-block; width: 23px; height: 23px; background-image: url(/kccadrPb/usr/image/icon_comment.png); margin-right: 5px;} -.cmmt_tit span{color: #ea5404; font-weight: bold; font-size: 20px;} -.cmmt_list{width: 100%; border-top: 1px solid #d5d5d5; margin-top: 10px;} -.cmmt_list li{display: flex; border-bottom: 1px solid #d5d5d5; padding: 24px 0;} -.cmmt_person{min-width: 70px; width: 100px; position: relative; font-size: 18px; font-weight: 500; margin-right: 10px; padding-left: 20px;} -.cmmt_person::before{position: absolute; content: " "; width: 1px; height: 15px; background-color: #d5d5d5; right: 0; top: 4px;} -.cmmt_detail{width: calc(100% - 100px); font-size: 18px; font-weight: 400; line-height: 1.3; letter-spacing: -0.5px; color: #222; padding-left: 20px;} -.cmmt_detail p{width: 100%} -.cmmt_date{display: inline-block; margin-top: 20px; font-weight: 400; font-size: 16px; color: #666;} -.cmmt_detail .btn_wrap{float: right; margin-top: 15px;} -.cmmt_detail .btn_wrap button{font-size: 16px; min-width: 60px; height: 36px; vertical-align: middle;} -.cmmt_wrap{border-top: 1px solid #000; border-bottom: 1px solid #e5e5e5; display: flex; align-items: center; margin: 30px 0;} -.cmmt_wrap .cmmt_tit{width: 100px; font-size: 17px; font-weight: 500; color: #555; padding-left: 15px; box-sizing: border-box;} -.cmmt_text{width: calc(100% - 200px); margin-right: 10px;} -.cmmt_text textarea{width: 100%; height: 90px; border: 1px solid #d5d5d5; border-radius: 5px; margin: 10px 0; padding: 10px; box-sizing: border-box; font-size: 18px; color: #222;} -.btn_add_cmmt{background-color: #2353b5; height: 92px; color: #fff; width: 90px; border-radius: 5px; font-size: 16px; font-weight: 500; transition: background-color 0.1s ease-in-out;} -.btn_add_cmmt:hover{background-color: #0c3a97; transition: background-color 0.1s ease-in-out;} -/* //댓글 */ - -/* 파일 테이블 */ -.file_top{display: flex; width: 100%; justify-content: space-between; align-items: center;} -.file_wrap{width: 100%; min-height: 140px; margin-top: 10px; border: 1px solid #e5e5e5; border-top: 0; border-radius: 5px; overflow: hidden;} -.file_wrap table{width: 100%; table-layout: fixed; margin-bottom: 0;} -.file_wrap table thead{border-bottom: 1px solid #e5e5e5;} -.file_wrap table thead th{height: 30px; font-size: 14px; color: #666; background-color: #fff; text-align: center; letter-spacing: -0.8px; vertical-align: middle; padding-top: 0;} -.file_wrap th input,.file_wrap td input{height: auto;} -.file_wrap .tb_file_before{height: 110px; position: relative;} -.file_wrap tbody.tb_file_before td{padding: 0; height: 100%; background-color: #f1f1f1; background-image: url(/kccadrPb/usr/image/file_before.png); background-repeat: no-repeat; background-position: center 25px;} -.file_wrap tbody.tb_file_before p{font-size: 14px; font-weight: 400; color: #666666; text-align: center; padding-top: 55px;} -.file_wrap tbody.tb_file_before span{color: #2353b5; } -.file_wrap tbody.tb_file_after{height: auto;} -.file_wrap tbody.tb_file_after tr{border-bottom: 1px solid #e5e5e5;} -.file_wrap tbody.tb_file_after tr:last-child{border-bottom: 0;} -.file_wrap tbody.tb_file_after tr:only-child{border-bottom: 1px solid #e5e5e5;} -.file_wrap tbody.tb_file_after td{height: 35px; padding: 0 5px; box-sizing: border-box; text-align: center; color: #555; font-size: 15px;} -.file_wrap tbody.tb_file_after p{white-space: nowrap; text-overflow: ellipsis; overflow: hidden; width: 95%; margin: 0 auto; line-height: 2; font-size: 15px;} -.file_wrap .btn_del{border: 1px solid #d5d5d5; border-radius: 5px; width: 25px; height: 25px; padding: 0; margin: 0;} -.file_wrap .btn_del:hover{background-color: #f5f5f5;} -.file_wrap .btn_del i{display: block; width: 100%; height: 100%; background-image: url(/kccadrPb/adm/image/btn_del.png); background-repeat: no-repeat; background-position: 54.54%;} - -.file_list li{display: flex; font-size: 17px; font-weight: 300; margin-bottom: 10px;} -.file_list li:last-child{margin-bottom: 0;} -/* //파일 테이블 */ - -.top_progress{display: flex; background-color: #f5f5f5; border: 2px solid #cccccc; border-radius: 3px; width: 100%; padding: 15px 20px; box-sizing: border-box; margin-bottom: 30px;} -.top_progress p{font-size: 16px; color: #666666; font-weight: 300; padding: 0 24px; box-sizing: border-box; position: relative;} -.top_progress p::after{position: absolute; content: " "; width: 1px; height: 15px; background-color: #cccccc; right: 0; top: 2px;} -.top_progress p:last-child:after{display: none;} -.top_progress p:first-child{padding-left: 0;} -.top_progress p:last-child{padding-right: 0;} -.top_progress p span{color: #222; font-weight: 400;} -.top_progress.top_progress02 {justify-content:space-between;} -.top_progress.top_progress02 p {line-height:40px;} -.top_progress.top_progress02 p:after {display:none;} -.top_progress.top_progress02 .btnType05 {padding:0 20px;background:#fff;} - -/* 조정신청 */ -.sub02_1 .info_wrap{margin-bottom: 80px;} -.sub02_1 .info_wrap .icon_box{width: 75px; height: 75px;} -.sub02_1 .info_wrap i{display: block; width: 75px; height: 75px; background-image: url(/kccadrPb/usr/image/icon_sub02_1_01.png); } - -.sub02_1 .choice_wrap{text-align: center;} -.sub02_1 .choice_wrap div{margin-bottom: 60px;} -.sub02_1 .choice_wrap .tit{font-size: 26px; font-weight: 400; color: #222; margin-bottom: 40px;} -.sub02_1 .choice_wrap .tit span{font-weight: 500; color: #ea5404;} -.sub02_1 .choice_wrap ul{display: flex; justify-content: center; align-items: center; width: 75%; margin: 0 auto;} -.sub02_1 .choice_wrap ul li{border: 1px solid #d5d5d5;} -.sub02_1 .choice_type li{width: calc(100% / 3); text-align: center; border-radius: 5px; margin-right: 30px; transition: all 0.3s ease-in-out;} -.sub02_1 .choice_type li.active,.sub02_1 .choice_type li:hover{background-color: #2353b5; border: 1px solid #2353b5; box-shadow: 0 0 5px rgba(0,0,0,0.3); transition: all 0.3s ease-in-out;} -.sub02_1 .choice_type li:last-child{margin-right: 0;} -.sub02_1 .choice_type li button{width: 100%; height: 100%; padding: 40px 0; } -.sub02_1 .choice_type li i{display: block; margin: 0 auto 20px auto; width: 100px; height: 100px; border-radius: 100%; background-color: #f0f2f5; background-repeat: no-repeat; background-position: center;} -.sub02_1 .choice_type li:nth-child(1) i{background-image: url(/kccadrPb/usr/image/icon_sub02_1_02.png);} -.sub02_1 .choice_type li:nth-child(2) i{background-image: url(/kccadrPb/usr/image/icon_sub02_1_03.png);} -.sub02_1 .choice_type li:nth-child(3) i{background-image: url(/kccadrPb/usr/image/icon_sub02_1_04.png);} -.sub02_1 .choice_type li p{font-size: 20px; font-weight: 500; color: #222;} -.sub02_1 .choice_type li.active p,.sub02_1 .choice_type li:hover p{color: #fff;} - -.sub02_1 .choice_person ul {display:flex;justify-content:center;align-items:center;width:75%;margin:0 auto;} -.sub02_1 .choice_person ul li {position:relative;width:calc(100%/3);height:231px;text-align:center;border:0 none;margin-right:30px;box-sizing:border-box;} -.sub02_1 .choice_person ul li:first-child{height: 264px;} -.sub02_1 .choice_person ul li input[type=radio] {position:absolute;left:0;top:0;width:100%;height:100%;opacity:0;filter:opacity(0);} -.sub02_1 .choice_person ul li input[type=radio] + label {position:relative;display:block;width:100%;height:100%;padding:40px 0 0;font-size:20px;font-weight:500;line-height:29px;color:#222;border:1px solid #d5d5d5;border-radius:5px;box-sizing:border-box;z-index:1;cursor:pointer;transition:all 0.3s ease-in-out;overflow:visible;} -.sub02_1 .choice_person ul li input[type=radio]:focus + label::after{position:absolute;content:"";width:calc(100% + 2px);height:calc(100% + 2px);border:2px solid #000;border-radius:10px;left:-2.5px;top:-2.5px;} -.sub02_1 .choice_person ul li input[type=radio] + label i {display:block;width:100px;height:100px;margin:0 auto 20px;background:url(/kccadrPb/usr/image/icon_sub02_1_08.png) #f0f2f5 no-repeat center center;border-radius:100px;} -.sub02_1 .choice_person ul li:nth-child(2) input[type=radio] + label i {margin-bottom:0;background-image:url(/kccadrPb/usr/image/icon_sub02_1_09.png);background-position:center center;} -.sub02_1 .choice_person ul li:last-child {margin-right:0;} -.sub02_1 .choice_person ul li:hover input[type=radio] + label, -.sub02_1 .choice_person ul li input[type=radio]:checked + label {color:#fff;border-color:#2353b5;background-color:#2353b5;box-shadow: 0 0 5px rgba(0,0,0,0.3);} -.sub02_1 .choice_person ul li:hover input[type=radio] + label .sub_te, -.sub02_1 .choice_person ul li input[type=radio]:checked + label .sub_te,.sub02_1 .choice_person ul li:hover input[type=radio] + label p, -.sub02_1 .choice_person ul li input[type=radio]:checked + label p{color:#fff !important;transition:all 0.3s ease-in-out;} - - -.step_wrap{display: flex; width: 100%; margin-bottom: 50px;} -.step_wrap .step{position: relative; width: calc(100% / 3); border: 1px solid #d5d5d5; padding: 15px 0; display: flex; align-items: center; justify-content: center; overflow: visible; box-sizing: border-box;} -.step_wrap .step:first-child{border-radius: 5px 0 0 5px; border-right: 0;} -.step_wrap .step:last-child{border-radius: 0 5px 5px 0; border-left: 0;} -.step_wrap .step i{width: 70px; height: 70px; border-radius: 100%; background-color: #aeb6bf; background-repeat: no-repeat; background-position: center; margin-right: 20px;} -.step_wrap .step.active i{background-color: #ea5404;} -.step_wrap .step.step01 i{background-image: url(/kccadrPb/usr/image/icon_sub02_1_05.png);} -.step_wrap .step.step02 i{background-image: url(/kccadrPb/usr/image/icon_sub02_1_06.png);} -.step_wrap .step.step03 i{background-image: url(/kccadrPb/usr/image/icon_sub02_1_07.png);} -.step_wrap .step p{font-size: 16px; color: #666; letter-spacing: -0.25px;} -.step_wrap .step.active p{color: #222; font-weight: 500;} -.step_wrap .step span{display: block; font-size: 20px; margin-top: 8px;} -.step_wrap .step.active span{color: #d43403; font-weight: 500;} -.step_wrap .step .hidden{position: absolute; width: 1px; height: 1px; clip: rect(0,0,0,0); overflow: hidden; margin: 0;} -.step_wrap .step .hover_content_box {left:50px;top:85px;} - -.status_detail .step{width: calc(100% / 5.8); margin-left: -1px;} -.status_detail.num02 .step{width: calc(100% / 1.8); border-right: 1px solid #d5d5d5;} -.status_detail.num03 .step{width: calc(100% / 2.8);} -.status_detail.num04 .step{width: calc(100% / 3.8);} -.status_detail.num05 .step{width: calc(100% / 4.8);} -.status_detail.num06 .step{width: calc(100% / 5.8);} -.status_detail.num07 .step{width: calc(100% / 6.8);} -.status_detail.num08 .step{width: calc(100% / 7.8);} -.status_detail .step i{width: 47px; height: 47px; margin-right: 13px;} -.status_detail .step.step01 i{background-image: url(/kccadrPb/usr/image/icon_sub_prc01.png);} -.status_detail .step.step02 i{background-image: url(/kccadrPb/usr/image/icon_sub_prc02.png);} -.status_detail .step.step03 i{background-image: url(/kccadrPb/usr/image/icon_sub_prc03.png);} -.status_detail .step.step04 i{background-image: url(/kccadrPb/usr/image/icon_sub_prc04.png);} -.status_detail .step.step05 i{background-image: url(/kccadrPb/usr/image/icon_sub_prc05.png);} -.status_detail .step p{font-size: 14px;} -.status_detail .step span{font-size: 18px; margin-top: 5px;} -/* f1f2f4 */ -.status_detail.type02 .step{position:relative;display:block;padding:20px 25px;} -.status_detail.type02 .step .step_title{display:flex;align-items:center;justify-content:flex-start;} -.status_detail.type02 .step.on p{color:#ea5404;} -.status_detail.type02 .step i{display:inline-block;width:30px;height:30px;margin:0 4px 0 0;background:transparent;border-radius:0;} -.status_detail.type02 .step.step01 i{background-image: url(/kccadrPb/usr/image/icon_sub_prc_type02_01.png);} -.status_detail.type02 .step.step01.on i{background-image: url(/kccadrPb/usr/image/icon_sub_prc_type02_01_on.png);} -.status_detail.type02 .step.step02 i{background-image: url(/kccadrPb/usr/image/icon_sub_prc_type02_02.png);} -.status_detail.type02 .step.step02.on i{background-image: url(/kccadrPb/usr/image/icon_sub_prc_type02_02_on.png);} -.status_detail.type02 .step.step03 i{background-image: url(/kccadrPb/usr/image/icon_sub_prc_type02_03.png);} -.status_detail.type02 .step.step03.on i{background-image: url(/kccadrPb/usr/image/icon_sub_prc_type02_03_on.png);} -.status_detail.type02 .step.step04 i{background-image: url(/kccadrPb/usr/image/icon_sub_prc_type02_04.png);} -.status_detail.type02 .step.step04.on i{background-image: url(/kccadrPb/usr/image/icon_sub_prc_type02_04_on.png);} -.status_detail.type02 .step p{font-size:18px;font-weight:400;color:#666;} -.status_detail.type02 .step .step_summary{width:100%;height:calc(100% - 35px);padding:10px 15px;background:#f1f2f4;border-radius:5px;margin:10px 0 0 0;font-size:15px;font-weight:300;color:#666;box-sizing:border-box;line-height:1.4;} -.status_detail.type02 .step.on .step_summary{background:#fdeee5;color:#ea5404;font-weight:400;} -.status_detail.type02 .step .step_summary span{display:inline-block;font-size:15px;font-weight:400;color:#666;margin:0 0 0 0;} - -.step_wrap .step i.next,.step_wrap.type02 .step i.next,.step_wrap.type02 .step.on i.next{position: absolute; right: -14px; top: 52%; transform: translateY(-50%); width: 24px; height: 24px; background-color: #fff; border: 1px solid #d5d5d5; z-index: 1; color: transparent; background-image: url(/kccadrPb/usr/image/icon_step_next.png); background-repeat: no-repeat; background-position: 59% center; margin-right: 0;border-radius:100%;} -.step_wrap .step:last-child .next{display: none;} - -.exp_date{display: inline-block; padding: 15px 50px; border-radius: 5px; border: 3px solid #2353b5; background-color: #f3f6fb; margin-bottom: 30px;margin-right:4px;} -.exp_date i{display: inline-block; vertical-align: middle; width: 21px; height: 21px; background-image: url(/kccadrPb/usr/image/icon_exp_date.png); margin-right: 12px;} -.exp_date p{display: inline-block; vertical-align: middle; font-size: 20px; font-weight: 300;} -.exp_date span{font-weight: bold;} - -.exp_select {width: 150px; height: 46px; border: 1px solid #d5d5d5; border-radius: 5px; padding-left: 14px; font-size: 16px; color: #222; background-image: url(/kccadrPb/usr/image/icon_cont_select.png); background-repeat: no-repeat; background-position: calc(100% - 15px) center; margin-right: 3px; color: #555;vetical-align:middle;margin-right:4px;} - -.change_text_wrap{height: auto; min-height: 48px;} -.change_text_wrap.close{height: 48px; overflow: hidden;} -.btn_all{width: 100%; height: 40px; margin-top: 20px; margin-bottom: 10px; border-radius: 5px; font-size: 16px; font-weight: 400; background-color: #f5f5f5; border: 1px solid #aeaeae; color: #555; background-image: url(/kccadrPb/usr/image/btn_all.png); background-repeat: no-repeat; background-position: calc(50% + 40px); transition: background-color .15s linear;} -.btn_all:hover{background-color: #e5e5e5; transition: background-color .15s linear;} -.btn_all.close{background-image: url(/kccadrPb/usr/image/btn_text_hide.png);} - -.btn_adr_search{margin-left: 10px;} -.detail_address{margin-top: 10px;} -.detail_address input:last-child{margin-left: 8px;} -.detail_address+input[type="checkbox"]{width: 16px; height: 16px; border: 1px solid #e5e5e5; margin-top: 10px; margin-left: 0; vertical-align: middle;} -.detail_address+input[type="checkbox"]+label{position: unset; width: auto ;height: auto; color: #555; font-size: 14px; font-weight: 400; line-height: 1; vertical-align: sub; margin-left: 5px;} - -.input_email:nth-child(2){margin-right: 8px;} -.input_email:nth-child(4){margin-left: 8px; margin-right: 5px;} -.phone_first{margin-right: 8px;} -.input_phone{margin-left: 8px; margin-right: 8px;} -.input_phone:nth-child(2){margin-left: 0} -.input_cop_num{margin-right: 8px;} -.input_reg_num.num01{margin-right: 8px;} -.input_reg_num.num02,.input_reg_num.num03{margin-right: 8px; margin-left: 8px;} - -.radio_wrap{display: flex; width: 100%;align-items: center; flex-wrap: wrap} -.radio_wrap li{width: auto; margin-right: 20px;} -.radio_wrap input[type="radio"]{width: 16px; height: 16px;} -.radio_wrap input[type="radio"]+label{position: unset; width: auto; height: auto; color: #555; font-size: 18px; font-weight: 400; line-height: 1; vertical-align: sub; margin: 0 0 0 5px;} - -.tbType01 .cause_text{height: 250px;} - -.btn_preview{background-image: url(/kccadrPb/usr/image/btn_preview.png); background-repeat: no-repeat; background-position: calc(0% + 15px) center;} -.btn_move{background-image: url(/kccadrPb/usr/image/btn_move.png); background-repeat: no-repeat; background-position: calc(0% + 20px) center;} -.btn_save{background-image: url(/kccadrPb/usr/image/btn_save.png); background-repeat: no-repeat; background-position: calc(100% - 20px) center;} -/* //조정신청 */ - -/* calendar */ -.calendar_top{width: 100%; display: flex; justify-content: space-between; position: relative;} -.calendar_top .btn_year_wrap button,.calendar_top .cur_month button{width: 46px; height: 46px; border: 1px solid #ccc; background-color: #fff; transition: background-color 0.1s linear;} -.calendar_top .btn_year_wrap button:hover,.calendar_top .cur_month button:hover{background-color: #f5f5f5; transition: background-color 0.1s linear;} -.calendar_top .btn_year_wrap,.calendar_top .cur_month{display: flex; align-items: center;} -.calendar_top .cur_month button{border-radius: 5px;} -.btn_year_prev{border-radius: 5px 0 0 5px;} -.btn_year_next{border-radius: 0 5px 5px 0; margin-left: -1px;} -.btn_year_prev i{width: 100%; height: 100%; display: inline-block; background-image: url(/kccadrPb/usr/image/btn_year_prev.png); background-position: center; background-repeat: no-repeat;} -.btn_year_next i{width: 100%; height: 100%; display: inline-block; background-image: url(/kccadrPb/usr/image/btn_year_next.png); background-position: center; background-repeat: no-repeat;} -.btn_month_prev i{width: 100%; height: 100%; display: inline-block; background-image: url(/kccadrPb/usr/image/btn_month_prev.png); background-position: center; background-repeat: no-repeat;} -.btn_month_next i{width: 100%; height: 100%; display: inline-block; background-image: url(/kccadrPb/usr/image/btn_month_next.png); background-position: center; background-repeat: no-repeat;} -.cur_month p{font-size: 28px; font-weight: 500; padding: 0 23px;} -.cur_month .month{margin-left: 10px;} - -.calendar_wrap{position: relative; width: auto; box-sizing: border-box; display: inline-block;} -.calendar_wrap input[type="text"]{ background-position: calc(100% - 15px) center; background-repeat: no-repeat;} -.calendar_wrap .btn_cal{position: absolute; margin: 0; right: 20px; top: 7px;} -.calendar_wrap .btn_cal i{display: inline-block; width: 20px; height: 18px; background-image: url(/kccadrPb/usr/image/btn_cal.png);} - -/* 월별 */ -.month_wrap table{width: 100%; border-top: 1px solid #000; border-bottom: 1px solid #cccccc; table-layout: fixed;} -.month_wrap .date_sun,.calendar_wrap .date_sun p{color: #e40000;} -.month_wrap .date_sat,.calendar_wrap .date_sat p{color: #0b5bff;} - -.month_wrap thead tr{border-bottom: 1px solid #cccccc; background-color: #f5f5f5;} -.month_wrap th{height: 40px; padding-left: 10px; vertical-align: middle; font-size: 18px; font-weight: 500; text-align: left;} -.month_wrap td{height: 132px; border: 1px solid #eeeeee;} -.month_wrap .td_today{background-color: #ebf0f5;} -.month_wrap td>p{font-size: 16px; font-weight: 400; color: #222; padding: 10px 12px;} -.month_wrap td .date_dimmed{opacity: 0.4;} -.month_wrap tbody tr:first-child td{border-top: 0;} -.month_wrap tbody tr:last-child td{border-bottom: 0;} - -.month_wrap .sch_a{position: relative; width: calc(100% + 2px); height: 24px; line-height: 1.8; font-size: 14px; color: #fff; background-color: #3788d8; margin-left: -1px; padding-left: 6px; box-sizing: border-box; white-space: nowrap; text-overflow: ellipsis; overflow: hidden; margin-bottom: 4px;} -.month_wrap .sch_one{width: calc(100% - 10px); margin: 0 auto; border-radius: 5px; white-space: nowrap; text-overflow: ellipsis; overflow: hidden;} -.month_wrap .sch_start{width: calc(100% - 5px); margin-left: auto; border-radius: 5px 0 0 5px;} -/* .month_wrap .sch_mid{white-space: nowrap; overflow: visible; z-index: 2;} */ -.month_wrap .sch_last{width: calc(100% - 5px); margin-right: auto; border-radius: 0 5px 5px 0;} -.month_wrap .sch_start.sch_last{width: calc(100% - 5px); margin-left: auto; margin-right: 0; border-radius: 5px 0 0 5px;} -.month_wrap .sch_start.sch_last p{width: 95%; white-space: nowrap; text-overflow: ellipsis; overflow: hidden; display: inline-block;} - -.month_wrap .sch_list{width: 100%; padding-left: 10px; box-sizing: border-box;} -.month_wrap .sch_list li{position: relative; padding: 2px 10px; box-sizing: border-box; font-size: 14px; font-weight: 500; color: #222;} -.month_wrap .sch_list li:first-child{padding-top: 0;} -.month_wrap .sch_list li::before{position: absolute; content: " "; width: 6px; height: 6px; border-radius: 100%; background-color: #3788d8; left: 0; top: 8.5px;} -.month_wrap .sch_list li:first-child::before{top: 6px;} -.month_wrap .sch_list li a{width: 95%; white-space: nowrap; text-overflow: ellipsis; overflow: hidden; line-height: 1.3; cursor: pointer;} -/* //월별 */ - -/* 일정 */ -.sch_wrap{display: none; width: 100%; border-top: 1px solid #000; border-bottom: 1px solid #cccccc; border-right: 1px solid #eeeeee; border-left: 1px solid #eeeeee;} -.sch_wrap li{display: flex; width: 100%; height: 46px; justify-content: space-between; align-items: center; font-size: 16px; font-weight: 400; text-align: left; color: #222; border-bottom: 1px solid #eeeeee;} -.sch_wrap li:last-child{border-bottom: 0;} -.sch_wrap .sch_date{width: 25%; min-width: 140px; padding-left: 20px; box-sizing: border-box;} -.sch_wrap .sch_info{width: 81%; padding-left: 10px; position: relative; white-space: nowrap; text-overflow: ellipsis; overflow: hidden; line-height: 1.5; cursor: pointer;} -.sch_wrap .sch_info::before{position: absolute; content: " "; width: 6px; height: 6px; border-radius: 100%; background-color: #3788d8; left: 0; top: 10.4px;} -.sch_wrap .sch_day{width: 4%; min-width: 70px; padding-right: 20px; box-sizing: border-box;} - -.sch_wrap p.day_sun{color: #e40000;} -.sch_wrap p.day_sat{color: #0b5bff;} -/* //일정 */ - -/* //calendar */ - -/* 조정대리 신청 */ -.tb_deputy th{border-right: 0.01em solid #e5e5e5; padding-top: 0;vertical-align: middle;} -.tb_deputy th[colspan="8"]{height: 60px; text-align: center; font-weight: 500;} -.tb_deputy th:last-child{border-right: 0;} -.tbType01.tb_deputy th[colspan="2"]{padding-left: 0; text-align: left; font-size: 18px; font-weight: 400; height: auto;} -.tb_deputy th p{padding: 10px 15px; box-sizing: border-box;} -.tb_deputy input{width: 80%;} -.tb_deputy .adr_input{width: 40%; min-width: 200px;} -.tb_deputy .detail_address input{width: auto;} -.tb_deputy td{padding-right: 20px;} - -.check_rel input[type="text"]{width: 200px; margin-left: 7px;} -.check_rel input[type="text"]::placeholder{font-size: 16px;} -/* //조정대리 신청 */ - -/* 공동인증서 등록 */ -.aut_cont .icon_box i{display: inline-block; width: 79px; height: 73px; background-image: url(/kccadrPb/usr/image/icon_aut.png); margin-top: -15px;} -.aut_cont .info_wrap{margin-bottom: 40px;} -/* //공동인증서 등록 */ - -/* 조정 사건번호 조회 */ -.icd_wrap{width: 560px; margin: 0 auto; border: 1px solid #d5d5d5; border-top: 2px solid #2353b5; padding: 90px 30px 75px 30px; text-align: center;} -.icd_tit{font-size: 28px; color: #555; font-weight: 400; margin-bottom: 20px; line-height: 1.4;} -.icd_tit span{font-weight: 500; color: #222;} -.icd_info{font-size: 17px; font-weight: 300; color: #666; line-height: 1.4; word-break: keep-all;} -.icd_form{border-top: 1px solid #d5d5d5; text-align: left; margin-top: 50px; padding: 50px 30px 0 30px;} -.icd_form .input_tit{font-size: 18px; font-weight: 400; margin-bottom: 15px;} -.icd_form input[type="text"]{width: 100%; height: 46px; border: 1px solid #d5d5d5; border-radius: 5px; padding: 0 0 0 15px; margin-bottom: 20px; box-sizing: border-box; font-size: 17px;} -.icd_form input[type="text"]::placeholder,.icd_form input[type="password"]::placeholder{font-size: 16px;} -.icd_form .btn_wrap{margin-top: 10px;} -.icd_form .btn_wrap button{width: 100%; height: 46px; border-radius: 5px; margin-bottom: 10px;} -.icd_form .btn_icd{background-color: #2353b5; font-size: 18px; color: #fff; transition: background-color 0.3s ease-in-out;} -.icd_form .btn_icd:hover{background-color: #0c3a97; transition: background-color 0.3s ease-in-out;} -/* //조정 사건번호 조회 */ - -/* cont - 이용안내 */ -.usr_wrap .cf_text{font-size: 16px; font-weight: 300; color: #e40000; text-indent: -20px; margin-left: 20px; margin-bottom: 50px;} -.text_ul .cf_text{font-size: 16px; font-weight: 300; color: #e40000; text-indent: -20px; margin-left: 20px;} - -.usr_wrap .tb_text{margin-bottom: 42px; line-height: 1.4;} -.usr_wrap .text_dep01{font-size: 18px; font-weight: 400; padding-left: 10px; margin-bottom: 15px;} -.usr_wrap .text_dep02{font-size: 17px; font-weight: 300; margin-left: 20px; padding-left: 10px; margin-bottom: 8px;} -.usr_wrap .text_dep03{font-size: 16px; font-weight: 300; margin-left: 30px; padding-left: 10px; margin-bottom: 8px;} - - -.usr_wrap .textType01{position: relative;} -.usr_wrap .textType01::before{position: absolute; content: "-"; font-size: 17px; font-weight: 300; left: 0; top: 1px;} -.usr_wrap .textType02{position: relative;} -.usr_wrap .textType02::before{position: absolute; content: "·"; font-size: 18px; font-weight: 500; left: 0; top: 1px;} -.usr_wrap .text_dep03.textType02::before{position: absolute; content: "·"; font-size: 16px; font-weight: 400; left: 0; top: 1px;} - -.usr_wrap .box{background-color: #f5f5f5; border-radius: 5px; padding: 30px; margin-bottom: 20px;} -.usr_wrap .box .textTit{font-size: 17px; font-weight: 400; padding-left: 0; margin-bottom: 10px;} -.usr_wrap .box p{position: relative; padding-left: 22px; margin-bottom: 10px; letter-spacing: -0.5px; line-height: 1.4;} -.usr_wrap .box span{position: absolute; left: 0; top: 1px;} - -.usr_wrap .usr_box_wrap{display: flex; justify-content: space-between;} -.usr_wrap .usr_box{width: calc((100% - 80px)/2); border: 1px solid #d5d5d5; border-top: 2px solid #2353b5; padding: 50px 30px; text-align: center; box-sizing: border-box;} -.usr_wrap .usr_box .titText01{font-size: 24px; color: #222; font-weight: 500; margin-bottom: 35px;} -.usr_wrap .usr_box ul{height: calc(100% - 130px); background-color: #f5f5f5; border-radius: 5px; padding: 30px; box-sizing: border-box; font-size: 16px; list-style: armenian; text-align: left;} -.usr_wrap .usr_box li{list-style: decimal; list-style-position: inside; font-weight: 300; margin-bottom: 10px; letter-spacing: -0.8px; line-height: 1.4;} -.usr_wrap .usr_box li p{display: inline-block; width: calc(100% - 40px); vertical-align: text-top; padding-left: 5px;} - -.adv_box li{display: flex; align-items: flex-start; padding: 40px 0; border-bottom: 1px solid #d5d5d5;} -.adv_box .icon_box{width: 70px; height: 70px; background-color: #fce6da; border-radius: 100%;} -.adv_box .icon_box i{display: block; width: 100%; height: 100%; background-repeat: no-repeat; background-position: center; background-image: url(/kccadrPb/usr/image/sub_info01.png);} -.adv_box li:nth-child(2) .icon_box i{background-image: url(/kccadrPb/usr/image/sub_info02.png);} -.adv_box li:nth-child(3) .icon_box i{background-image: url(/kccadrPb/usr/image/sub_info03.png);} -.adv_box li:nth-child(4) .icon_box i{background-image: url(/kccadrPb/usr/image/sub_info04.png);} -.adv_box li:nth-child(5) .icon_box i{background-image: url(/kccadrPb/usr/image/sub_info05.png);} -.adv_box p{width: calc(100% - 110px); padding-left: 40px; font-size: 17px; font-weight: 300; line-height: 1.4;} -.adv_box span{position: relative; display: inline-block; font-size: 20px; font-weight: 400; margin-bottom: 15px;} -.adv_box span::before{position: absolute; content: " "; width: 100%; height: 7px; background-color: #f9cbb3; bottom: 4px; z-index: -1;} - -.usr_cont .img_box{background-color: #f3f4f6; border: 1px solid #e5e5e5; border-radius: 5px; padding: 40px; box-sizing: border-box;} -.usr_cont .img_box img{width: 100%; height: auto;} - -.usr_box_wrap .btn_wrap{margin-top: 24px;} -.usr_box_wrap .btnType09{width: calc(100% - 60px); background-color: #2353b5; font-size: 18px; color: #fff; transition: background-color 0.3s ease-in-out;} -.usr_box_wrap .btnType09:hover{background-color: #0c3a97; transition: background-color 0.3s ease-in-out;} - -.text_ul{border-top: 2px solid #ea5404;} -.text_ul li{display: flex; padding: 30px 0; border-bottom: 1px solid #e5e5e5;} -.text_ul .tit{width: 180px; font-size: 24px; font-weight: 500; padding-left: 15px; line-height: 1.3; word-break: keep-all;} -.text_ul.type02 .tit{width: 220px;} -.text_ul.type03 .tit{width: 280px;} -.text_ul.type04 .tit{width: 250px;} -.text_ul.type02 .tit p{width: 85%;} -.text_ul.type02 .tit p::before{display: none;} -.text_ul .tit p{display: inline-block; position: relative;} -.text_ul .tit p::before{position: absolute; content: " "; width: 100%; height: 7px; background-color: #fadbca; bottom: 4px; z-index: -1;} -.text_ul .text_wrap{width: calc(100% - 180px); font-size: 18px; font-weight: 300; line-height: 1.6; word-break: keep-all; text-shadow: 0 0 0.5px rgba(0,0,0,0.5);} -.text_ul.type02 .text_wrap{width: calc(100% - 220px);} -.text_ul.type03 .text_wrap{width: calc(100% - 280px);} -.text_ul.type04 .text_wrap{width: calc(100% - 250px);} - -.text_ul .dep01{position: relative; padding-left: 10px; font-weight: 400; font-size: 20px; color: #222; margin-bottom: 10px; text-shadow: none; margin-top: 30px;} -.text_ul .dep01:first-child{margin-top: 0;} -.text_ul .dep01::before{position: absolute; content: " "; width: 4px; height: 4px; background-color: #ea5404; border-radius: 100%; left: 0; top: 15px;} -.text_ul .dep02{font-size: 18px; text-indent: -20px; margin: 0 0 5px 28px;} -.text_ul .dep02.type02{text-indent: 0;margin-left: 0; padding-left: 10px; margin-bottom: 25px; margin-top: -5px;} - -.text_ul .usr_box ul{box-sizing: border-box; list-style: armenian; text-align: left; background-color: #f5f5f5; border-radius: 5px; padding: 30px; box-sizing: border-box;} -.text_ul .usr_box li{display: block; padding: 0; list-style: decimal; list-style-position: inside; font-weight: 300; margin-bottom: 10px; letter-spacing: -0.8px; line-height: 1.4; border-bottom: 0; font-size: 18px;} -.text_ul .usr_box li p{display: inline-block; width: calc(100% - 40px); vertical-align: text-top; padding-left: 5px;} -.text_ul .btnType09{width: auto; background-color: #2353b5; font-size: 18px; color: #fff; transition: background-color 0.3s ease-in-out; padding: 0 30px; margin-top: 20px;} -.text_ul .btnType09:hover{background-color: #0c3a97; transition: background-color 0.3s ease-in-out;} -/* //cont - 이용안내 */ - -/* 리스트 상세 */ -.list_view{width: 100%; border-top: 2px solid #000; margin-bottom: 40px;} -.list_view .view_tit{display: inline-block; width: 100%; min-height: 70px; background-color: #f5f5f5; font-size: 20px; font-weight: 400; padding: 25px 30px; box-sizing: border-box; border-bottom: 1px solid #e5e5e5; word-break: break-all} -.list_view .view_info{display: flex; align-items: center; min-height: 50px; font-size: 17px; font-weight: 300; color: #666; padding-left: 30px; border-bottom: 1px solid #d5d5d5;} -.list_view .view_info:nth-child(3) p{position: relative; width: 98%; margin-right: 0; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; line-height: 1.4; box-sizing: border-box;} -.list_view .view_info p{margin-right: 40px;} -.list_view .view_info span{position: relative; padding-left: 20px;} -.list_view .view_info span::before{position: absolute; content: " "; width: 1px; height: 15px; background-color: #d5d5d5; left: 7px; top: 6.5px;} -.list_view .view_text{border-bottom: 1px solid #d5d5d5;padding: 40px 30px;} -.list_view .view_text p{font-size: 18px; font-weight: 300; box-sizing: border-box; line-height: 1.4; word-break: break-word;} - -.list_view .file_list{width: 100%; border-bottom: 1px solid #d5d5d5; padding: 20px 30px; box-sizing: border-box;} -.list_view .file_list td{display: flex; font-size: 18px; font-weight: 300; margin-bottom: 10px} -.list_view .file_list tr:last-child td{margin-bottom: 0} -.list_view .file_list td img{margin-right: 10px; align-self: center;} -.list_view .file_list td a{white-space: normal} -/* 리스트 상세 */ - -/* page */ -.page{margin: 40px auto 0 auto; text-align: center;} -.page button{width: 32px; height: 32px; border: 1px solid #d5d5d5; border-radius: 3px; font-size: 14px; color: #666; vertical-align: middle; padding: 0; transition: background-color 0.2s linear; margin: 0 2.5px;} -.page button.on{background-color: #fff !important; border: 1px solid #da3800 !important; color: #da3800 !important;} /* border: 1px solid #ea5404; color: #ea5404 */ -.page button:hover{background-color: #f5f5f5; transition: background-color 0.2s linear;} -.page button i{display: inline-block; width: 32px; height: 32px; background-repeat: no-repeat; background-position: center;} -.page .btn_page_first,.page .btn_page_prev,.page .btn_page_next,.page .btn_page_last{background-color: #f5f5f5;} -.page .btn_page_first:hover,.page .btn_page_prev:hover,.page .btn_page_next:hover,.page .btn_page_last:hover{background-color: #e5e5e5;} -.page .btn_page_first i{background-image: url(/kccadrPb/usr/image/btn_page_first.png); background-position: 40% center;} -.page .btn_page_prev i{background-image: url(/kccadrPb/usr/image/btn_page_prev.png); background-position: 46% center;} -.page .btn_page_next i{background-image: url(/kccadrPb/usr/image/btn_page_next.png); background-position: 48% center;} -.page .btn_page_last i{background-image: url(/kccadrPb/usr/image/btn_page_last.png); background-position: 46% center;} -/* //page */ - -/* 워크플로우 */ -.work_flow_wrap{background-color: #f1f2f4; border: 1px solid #d5d5d5; border-radius: 5px; padding: 0 20px; margin: 0 0 30px 0;transition: all 0.5s ease; height: auto;} -.work_flow_wrap .work_tit{display: flex; justify-content: space-between; align-items: center; font-size: 20px; padding: 20px 0 20px 6px;} -.btn_open, .work_flow_wrap .btn_close{width: 30px; height: 30px; border-radius: 5px; background-color: #fff;} -.btn_open i{display: inline-block; width: 100%; height: 100%; background-image: url(/kccadrPb/usr/image/common/btn_plus.png); background-repeat: no-repeat; background-position: center;} -.work_flow_wrap .btn_close i{display: inline-block; width: 100%; height: 100%; background-image: url(/kccadrPb/usr/image/common/btn_minus.png); background-repeat: no-repeat; background-position: center;} -.work_cont{background-color: #fff; border-radius: 5px; padding: 20px 25px; margin: 0 0 25px 0;transition: all 0.5s ease;height:714px;overflow:hidden;} -.work_flow_wrap .top_work{display: flex; justify-content: space-between; align-items: center;} - -.work_flow_wrap .work_cont .top_work li{overflow: visible;} -.work_flow_wrap .work_cont li{position: relative; width: 100%; overflow: hidden;} -.work_flow_wrap .work_cont p{display: inline-flex; width: 210px; text-align: center; border: 1px solid #d5d5d5; height: 45px; border-radius: 5px; align-items: center; justify-content: center; font-size: 16px; color: #666; margin-bottom: 26px;background-color: transparent; position: relative;} -.work_flow_wrap .work_cont p+img{position: absolute; right: -10px; top: 8px; z-index: 1;} -.work_2{margin-top: 55px; position: relative;} -.work_3,.work_5{float: right;} -.work_5{margin-left: 10px; margin-top: 73px;} -.work_flow_wrap .work_cont .work_3 li{overflow: visible;} -.work_4{float: right; margin-left: 240px; margin-top: 5px; position: relative;} -.work_flow_wrap .work_cont p+.nexticon_3{position: absolute; top: 100%; left: 98px; top: 54px;} -.nexticon_4{position: absolute; top: 16px; left: 235px;} -.nexticon_5{position: absolute; top: 22px; left: 215px;} - -.work_flow_wrap.off .work_cont{height: 0; padding: 0 25px; margin: 0; transition: all 0.5s ease;} -.work_cont .status01 p{border: 1px solid #ea5404; color: #ea5404;} -.work_cont p.status01{border: 1px solid #ea5404; color: #ea5404;} -.work_cont .status02 p{border: 2px solid #1b6fcd; color: #1b6fcd; font-weight: 500;width:208px;height:43px;} -.work_cont p.status02{border: 2px solid #1b6fcd; color: #1b6fcd; font-weight: 500;width:208px;height:43px;} - -.work_flow_wrap.type02 .work_cont{height:600px;} -.work_flow_wrap.type02.off .work_cont{height:0;} -.work_flow_wrap.type02 .work_cont dl{width:100%;} -.work_flow_wrap.type02 .work_cont dl dt{font-size:18px;font-weight:500;margin:20px 0 8px 0;} -.work_flow_wrap.type02 .work_cont dl dd{border-bottom:1px solid #e5e5e5;padding:0 0 15px 0;} -.work_flow_wrap.type02 .work_cont dl dd:last-child{border-bottom:0;} -.work_flow_wrap.type02 .work_cont dl dd p{position:relative;display:block;width:100%;height:auto;border:0;text-align:left;margin:0 0 10px 0;padding:0 0 0 32px;text-indent:-1px;font-size:16px;line-height:1.4;} -.work_flow_wrap.type02 .work_cont dl dd p:last-child{margin:0 0 0 0;} -.work_flow_wrap.type02 .work_cont dl dd p::after{position:absolute;content:"";width:4px;height:4px;border-radius:100%;background:#ea5404;left:21px;top:6.5px;} -.work_flow_wrap.type02 .work_cont dl dd p span{display:block;font-size:15px;font-weight:300;} -.work_flow_wrap.type02 .work_cont dl dd p span b{font-weight:400;} - -.popup_wrap .work_flow_wrap {padding:0 10px;margin:0 0 15px;} -.popup_wrap .work_flow_wrap .work_tit {padding:10px 0 10px 5px;font-size:16px;} -.popup_wrap .work_flow_wrap .work_cont {height:auto;padding:10px 15px;transition:none;} -.popup_wrap .work_flow_wrap .work_cont dl dt {margin:10px 0 0;line-height:30px;} -.popup_wrap .work_flow_wrap .work_cont dl dd {margin:5px 0 0;padding:10px;line-height:24px;background:#f1f2f4;border-radius:5px;} -.popup_wrap .work_flow_wrap .work_cont dl dd span {color:#d43403;} -.popup_wrap .work_flow_wrap .work_cont dl:first-child dt {margin:0;} -.popup_wrap .work_flow_wrap .work_cont .text {line-height:24px;} -.popup_wrap .work_flow_wrap .work_cont .text span {color:#d43403;} -.popup_wrap .work_flow_wrap.off .work_cont {height:0;padding:0 15px;} -/* //워크플로우 */ - -/* 자주쓰는 의견 목록 fixed 버튼 */ -.opinions_fixed {position:fixed;right:50%;bottom:370px;width:116px;height:116px;margin:0 -750px 0 0;background:#fff;border-radius:40px;box-shadow:0px 0px 14.25px 0.75px rgba(0, 0, 0, 0.15);} -.opinions_fixed button {width:100%;height:100%;text-align:center;} -.opinions_fixed button i {display:block;width:100%;height:100%;background:url(/kccadrPb/usr/image/icon_fixed_opinion.png) no-repeat center center;} -/* //자주쓰는 의견 목록 fixed 버튼 */ - -/* faq */ -.faq_list {border-top:2px solid #101010;} -.faq_list ul li dl dt {border-bottom:1px solid #d5d5d5;} -.faq_list ul li dl .icon {position:absolute;left:15px;top:13px;width:34px;height:34px;font-size:18px;line-height:30px;text-align:center;color:#fff;background:#ea5404;border-radius:5px;} -.faq_list ul li dl dt a {overflow:hidden;text-overflow:ellipsis;white-space:nowrap;position:relative;display:block;padding:0 0 0 65px;font-size:18px;line-height:60px;color:#222;} -.faq_list ul li dl dt a:after {content:'';position:absolute;right:30px;top:26px;width:19px;height:20px;background:url(/kccadrPb/usr/image/btn_faq.png) no-repeat left top;} -.faq_list ul li dl dd {display:none;position:relative;padding:18px 18px 30px 65px;font-size:18px;font-weight:300;line-height:28px;color:#222;border-bottom:1px solid #d5d5d5;background:#f5f5f5;word-break: keep-all;} -.faq_list ul li dl dd .icon {top:15px;background:#666;} -.faq_list ul li dl dt a.active:after {background-image:url(/kccadrPb/usr/image/btn_faq_open.png);} -.faq_list ul li dl dd span{font-weight: 500;} - -/* 익스플로어 */ -@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none){ - /* 공통 */ - th{background-clip: padding-box;} - input[type='checkbox'] + label,input[type='radio'] + label{position: static;} - /* //공통 */ - - .list_top .tab_wrap .tab{overflow: visible;} - - .radio_wrap input[type='radio'] + label{vertical-align: middle;} - - .info_wrap .icon_box{margin-right: 75px;} - - .list_view .view_tit{padding: 25px 0 25px 30px;} - .list_view .view_info p{padding: 15px 0;} - .usr_wrap .usr_box li p{width: calc(100% - 30px); padding-left: 0} - - .list_util .sel_date button{width: 28px; height: 19px; top: 9px; right: 14px} -} -/* //익스플로어 */ \ No newline at end of file diff --git a/src/main/webapp/kccadrPb/usr/css/content_media.css b/src/main/webapp/kccadrPb/usr/css/content_media.css deleted file mode 100644 index 0c8a0d8..0000000 --- a/src/main/webapp/kccadrPb/usr/css/content_media.css +++ /dev/null @@ -1,495 +0,0 @@ -@media all and (max-width: 1300px){ - .tb_corapp .detail_address .searchResultAddr{width: 60%;} - .tb_corapp .detail_address .usrInsertAddr{width: 37%;} - .tb_corapp th .req_text+p{width: calc(100% - 40px); vertical-align: text-top;} -} - -@media all and (max-width: 1280px){ - .work_flow_wrap{display: none;} - .work_wrap{display: block;} - .opinions_fixed {width:80px;height:80px;right:20px;bottom:205px;margin-right:0;border-radius:30px;} - .opinions_fixed button i {background-size:43px;} -} - -@media all and (max-width: 1150px){ - /* 대시보드 */ - .usr_dashboard .box{padding: 26px 0 26px 15px;} - .usr_dashboard .box i{width: 58px; height: 58px; margin-right: 10px;} - /* //대시보드 */ - - .tb_corapp .input_email{width: calc((100% - 190px)/2);} - .tb_corapp td .email_select{width: 140px;} - .tb_corapp td .phone_first{width: 120px;} -} - -@media all and (max-width: 1100px){ - .list_util .sel_date .calendar_wrap input{width: calc(100% - 25px);} - .tab_wrap+.list_util .sel_date{width: calc(100% - 250px);} - .list_util .detail_search .sel_date .calendar_wrap{width: calc((100% - 18px) / 2);} - .tab_wrap+.list_util .sel_date .calendar_wrap{width: calc((100% - 18px)/2);} - .list_util .detail_search .sel_date{width: calc((100% - 100px) / 2);} - .calendar_wrap .btn_cal{right: 25px} -} - -@media all and (max-width: 1024px){ - /* list_top */ - .list_util select{width: 130px;} - .list_util input{width: 200px;} - .list_util .sel_date .calendar_wrap:first-child{margin-left: 0;} - .tb_offeree .list_util .sel_date{width: 100%} - .list_util button{width: 60px;} - .tab_wrap+.list_util .sel_date{width: calc(100% - 220px);} - /* .tab_wrap+.list_util .sel_date .calendar_wrap{width: calc((100% - 73px) / 2);} */ - .detail_search .check_wrap .sel_date, .detail_search .radio_wrap .sel_date{margin-left: 0;} - .list_util .detail_search .sel_date{width: 100%;} - /* //list_top */ - - /* 대시보드 */ - .usr_dashboard .box{display: block; text-align: center; padding: 26px 0; width: calc((100% - 40px)/4)} - .usr_dashboard .box i{margin-right: 0; margin-bottom: 15px;} - .usr_dashboard .box_tit{display: inline-block; font-size: 18px;} - /* //대시보드 */ - - /* 테이블 타입 */ - .tbType01 td input:only-child{width: 80%;} - /* //테이블 타입 */ - - /* 조정신청 */ - .tbType01 td select{width: 150px; font-size: 17px; line-height: 1;} - .tbType01 td .detail_address input:nth-child(2){width: 50%;} - .tbType01 td .input_email{width: 30%;} - .tbType01 td .input_phone{width: 24%;} - .tbType01 td .input_cop_num{width: calc((100% - 20px)/2);} - .tbType01 td .input_reg_num{width: calc((100% - 60px)/3);} - - .sub02_1 .choice_wrap ul{width: 100%;} - - .tb_list01 .td_status p,.tb_list01 .td_status a{padding: 4.5px 5px; font-size: 14px} - /* //조정신청 */ - - /* 조정진행상세 */ - .status_detail .step{flex-flow: column; justify-content: center; text-align: center;} - .status_detail .step i{margin-right: 0; margin-bottom: 10px;} - .step_wrap .step .hover_content {left:30px;top:135px;} - - .status_detail.type02{flex-wrap:wrap;} - .status_detail.type02.num04 .step{width:calc((100% - 2px)/2);margin:0;} - .status_detail.type02.num04 .step01{border-radius:5px 0 0 0;} - .status_detail.type02.num04 .step02{border-radius:0 5px 0 0;} - .status_detail.type02.num04 .step02 .next{display:none;} - .status_detail.type02.num04 .step03{border-radius:0 0 0 5px;margin:-1px 0 0 1px;} - .status_detail.type02.num04 .step04{border-radius:0 0 5px 0;margin:-1px 0 0 0;} - .status_detail.type02 .step .step_summary{text-align:left;} - .status_detail.type02.num04 .step03 .next{clip:auto;} - /* //조정진행상세 */ - - /* cont - 이용안내 */ - .usr_wrap .usr_box{width: calc((100% - 30px)/2);} - /* //cont - 이용안내 */ - - /* faq */ - /* .faq_list ul li dl dt{min-height: 30px;} */ - .faq_list ul li dl .icon{top: 6px;} - .faq_list ul li dl dt a{height: 100%; white-space: wrap; line-height: 1.5; padding: 10px 60px 10px 65px;} - .faq_list ul li dl dt a:after{top: 19px; right: 19px;} -} - -@media all and (max-width: 876px){ - - /* login */ - .login_wrap{width: 100%; box-sizing: border-box;} - /* //login */ - - /* list_top */ - .list_util input{width: 180px;} - - .list_top .tab_wrap{width: 400px;} - .list_top .tab_wrap .tab{margin: 0 15px;} - .list_top .tab_wrap .tab::after{right: -18px;} - /* //list_top */ - - /* 파일 테이블 */ - .tbType01 td .file_input{width: calc(100% - 150px);} - /* //파일 테이블 */ - - /* btn_layout */ - .btn_wrap.btn_layout03 button{margin-bottom: 5px;} - /* //btn_layout */ - - /* 조정신청 */ - .sub02_1 .choice_wrap ul{width: 100%;} - .sub02_1 .choice_type li,.sub02_1 .choice_person ul li{margin-right: 15px;} - .sub02_1 .choice_type li i{width: 80px; height: 80px;} - .sub02_1 .choice_person input[name="subject_person"]+label{font-size: 18px;} - - .step_wrap .step i{width: 50px; height: 50px; background-size: 60%; margin-right: 15px;} - .step_wrap .step i.next{background-size: auto;} - .step_wrap .step p{font-size: 15px;} - .step_wrap .step span{font-size: 18px; margin-top: 5px; letter-spacing: -1px;} - - /* 조정진행상세 */ - .status_detail .step i{width: 40px; height: 40px; margin: 0 0 10px 0; background-size: auto;} - /* //조정진행상세 */ - - .tbType01 td .input_email{width: calc((100% - 41px)/2);} - .tbType01 td select{width: 99%; margin-top: 10px; font-size: 16px; padding-left: 10px; background-position: calc(100% - 10px) center;} - .tbType01 td select:only-child{margin-top: 0;} - .tbType01 td select.phone_first{width: 110px; margin-top: 0;} - .tbType01 td .input_phone:last-of-type{margin-right: 0;} - .tbType01 td .detail_address input{width: 100%;} - .tbType01 td .detail_address input:nth-child(2){width: 100%; margin-bottom: 10px;} - .tbType01 td .detail_address input:last-child{margin-left: 0;} - /* //조정신청 */ - - /* 조정대리신청 */ - .file_top .btn_add_file{padding: 0 10px;} - .tb_deputy .check_rel span{display: block; margin-right: 0;} - .check_rel span input[type="text"]{width: calc(100% - 100px);} - /* //조정대리신청 */ - - /* 조정 사건번호 조회 */ - .icd_wrap{width: 100%; box-sizing: border-box;} - /* //조정 사건번호 조회 */ - - .tb_wrap.tb02 table{width: 100%;} - - /* cont - 이용안내 */ - .usr_wrap .usr_box ul{padding: 20px;} - /* //cont - 이용안내 */ - - .tb_corapp td .detail_address input:last-child{width: 100%;} - .tb_corapp td .email_select{width: 100%;} -} - -@media all and (max-width: 786px){ - /* list_top */ - .list_util select{width: 200px;} - .list_util input{width: calc(100% - 291px);} - .list_util .sel_date{width: calc(100% - 280px);} - .list_util .sel_date .calendar_wrap{width: calc((100% - 63px)/2);} - .list_util .sel_date .endDate{margin-right: 0;} - .list_util .sel_date .btn_cal{margin-left: -5px;} - .list_util .input_wrap input{width: calc(100% - 20px);} - .list_top{flex-wrap: wrap;} - .list_top .tab_wrap{width: 100%;} - .tab_wrap+.list_util{width: 100%; display: flex; margin-top: 20px; justify-content: flex-end;} - .tab_wrap+.list_util .input_wrap,.tab_wrap+.list_util .sel_date{width: calc(100% - 250px); margin: 0 3px; text-align: left;} - .tab_wrap+.list_util .input_wrap input{width: calc(100% - 20px);} - .tab_wrap+.list_util .sel_date .calendar_wrap{width: calc((100% - 19px) / 2);} - .list_util .detail_search .sel_date{width: 100%; margin-bottom: 8px;} - - .calendar_in{margin-left: -40px;} - .endDate+.calendar_in{margin-left: -35px;} - .endDate+.calendar_in .calendarPop{left: auto; right: 00px;} - /* //list_top */ - - /* cont - 이용안내 */ - .usr_wrap .usr_box_wrap{display: block;} - .usr_wrap .usr_box{width: 100%; margin-bottom: 50px;} - /* //cont - 이용안내 */ - - /* 게시판 상세 */ - .list_view .view_info{flex-wrap: wrap; min-height: 60px} - /* //게시판 상세 */ - - .sub02_1 .choice_person ul li .sub_te{line-height: 1.1; padding: 0 2px;} -} - -@media all and (max-width: 700px){ - .info_wrap{padding: 30px;} - /* 조정신청 */ - .sub02_1 .info_wrap .icon_box{display: none;} - .tbType01 td input.adr_input{width: calc(100% - 180px);} - /* //조정신청 */ -} - -@media all and (max-width: 640px){ - - /* login */ - .login_wrap{padding: 90px 30px 75px 30px;} - /* //login */ - - /* list_top */ - .list_top>p{order: 2; margin-top: 20px;} - .list_top form{order: 1; width: 100%;} - .list_top p+.list_util{order: 1; width: 100%;} - .list_top p+form{order: 1; width: 100%;} - .list_top p+.list_util .input_wrap,.list_top p+.list_util .sel_date{width: calc(100% - 221px);} - .list_top p+form .input_wrap,.list_top p+form .sel_date{width: calc(100% - 221px);} - .list_util select{width: 150px;} - .list_util input{width: calc(100% - 243px);} - .list_util .sel_date{width: calc(100% - 230px);} - .tab_wrap+.list_util .input_wrap, .tab_wrap+.list_util .sel_date{width: calc(100% - 200px);} - .detail_search .tit_text{display: block; margin: 10px 0} - .detail_search select+input[type="text"]{width: calc(100% - 180px);} - .detail_search .check_wrap, .detail_search .radio_wrap{height: auto; max-width: 100%;} - .detail_search .check_wrap{max-width: 100%;} - .detail_search .sel_date .calendar_wrap{width: calc((100% - 55px)/2) ;} - .detail_search .btn_search{width: 100%; margin-top: 8px; margin-bottom: 10px;} - .detail_search .check_wrap span,.detail_search .radio_wrap span{margin-right: 20px;} - /* //list_top */ - - /* btn_layout */ - .btn_wrap.btn_layout03 .area_left,.btn_wrap.btn_layout03 .area_right{width: 50%;} - /* //btn_layout */ - - /* 목록 */ - .tb_list01 table{table-layout: auto; display: block; border-top: 0;} - .tb_list01 thead{display: none;} - .tb_list01 .td_num{display: none;} - .tb_list01 tbody{display: block;} - .tb_list01 tbody tr{position: relative; width: 100%; box-sizing: border-box; border-bottom: 0; border: 1px solid #d5d5d5; margin-bottom: 10px; display: flex; flex-wrap: wrap; justify-content: left;} - .tb_list01 tbody tr:hover{box-shadow: 0 0 5px rgba(0,0,0,0.3); cursor: pointer;} - .tb_list01 tbody td{display: flex; order: 3; width: 50%; max-width: 100%; height: 35px; align-items: center;} - .tb_list01 tbody tr:only-child td:only-child{width: 100%;} - .tb_list01 tbody td.td_tit{width: 100%; display: inline-flex; align-items: center; text-align: left; border-bottom: 1px dashed #d5d5d5; height: 55px; order: 1; padding-left: 10px; font-size: 18px; font-weight: 500; color: #222; box-sizing: border-box;} - .tb_list01 tbody .td_tit a{width: calc(100% - 130px); white-space: nowrap; text-overflow: ellipsis; overflow: hidden; font-weight: 500;} - .tb_list01 tbody .td_date{position: absolute; width: auto; height: auto; right: 10px; min-width: 100px; top: 20px; font-weight: 300;} - .tb_list01 tbody .td_date p{width: calc(100% - 5px);} - .tb_list01 tbody .td_subscriber,.tb_list01 tbody .td_respondent,.tb_list01 tbody .td_deputy{order: 3; height: 35px; display: flex; align-items: center; position: relative;} - .tb_list01 tbody .td_respondent{order: 3; width: auto; height: 35px; display: inline-flex; align-items: center;} - .tb_list01 tbody .td_subscriber p,.tb_list01 tbody .td_respondent p,.tb_list01 tbody .td_deputy p,.tb_list01 tbody td p,.tb_list01 tbody td a{text-align: left;} - .tb_list01 tbody .td_status{display: flex; width: 100%; height: auto; padding: 5px 15px 10px 15px; align-items: center; order: 5;} - .tb_list01 .td_status p,.tb_list01 .td_status a,.tb_list01 .td_status button{width: 100%; text-align: center; font-size: 16px} - .tb_list01 tbody .td_paymenut_info{display: flex; width: 100%; height: auto; order: 7; padding: 5px 15px 10px 15px;} - .tb_list01 tbody .td_paymenut_info button{width: 100%;} - .tb_list01 tbody .td_senumber{position: relative; display: inline-flex; width: 50%; height: 35px; order: 6; align-items: center; text-align: left;} - .tb_list01 tbody .td_sort{position: relative; display: inline-flex; height: 35px; order: 5; align-items: center; text-align: left;} - .tb_list01 tbody .td_caseprogress{position: relative; display: flex; width: 100%; height: 35px; order: 7; align-items: center; justify-content: left; text-align: left;} - - .fee_cont .tb_list01 tbody p{width: 100%; overflow: visible;} - .fee_cont .tb_list01 tbody .td_date p{width: calc(100% - 5px);} - .fee_cont .td_sort{position: relative; display: inline-flex; order: 2; width: 50%; height: 35px; align-items: center;} - .fee_cont .td_payment{position: relative; display: inline-flex; order: 6; width: 50%; height: 35px; align-items: center; text-align: left;} - .fee_cont .td_paystatus{position: relative; display: inline-flex; order: 4; width: 50%; height: 35px; align-items: center; text-align: left;} - .fee_cont .tb_list01 tbody .td_subscriber,.fee_cont .tb_list01 tbody .td_respondent,.fee_cont .tb_list01 tbody .td_deputy{height: 35px; padding-bottom: 0;} - .fee_cont .tb_list01 tbody .td_respondent p{overflow: hidden;} - - .tb_list01 .m_th_text{position: relative; display: inline-block; width: auto; min-width: 80px; white-space: nowrap; padding-left: 15px; font-weight: 500; text-align: left;} - .tb_list01 .m_th_text::before{position: absolute; content: ""; width: 1px; height: 15px; background-color: #ccc; top: 58%; transform: translateY(-50%); right: 6px;} - .tb_list01 .read_only.m_th_text,.tb_list01 .read_only{width: 1px; min-width: 0; height: 1px; margin: -1px; clip: rect(0,0,0,0); overflow: hidden; padding: 0;} - - /* //목록 */ - - /* 댓글 */ - .list_view .view_info{flex-wrap: wrap} - .list_view .view_info p{margin-right: 15px;} - .list_view .view_tit,.list_view .view_info,.list_view .view_text{padding-left: 20px;} - /* //댓글 */ - - /* 버튼타입 */ - .btnType01{height: 46px;} - .btnType02{padding: 0 30px 0 15px;} - .btnType04{padding: 0 15px 0 35px;} - .btnType06{padding: 0 10px 0 35px;} - /* //버튼타입 */ - - /* 버튼 레이아웃 */ - .btn_wrap button{height: 50px;} - - .tab_wrap .tab_btn_wrap{display: block;} - .tab_wrap .tab_btn_wrap button,.tab_wrap .tab_btn_wrap.tab02 button,.tab_wrap .tab_btn_wrap.tab03 button,.tab_wrap .tab_btn_wrap.tab04 button,.tab_wrap .tab_btn_wrap.tab05 button,.tab_wrap .tab_btn_wrap.tab06 button{width: 100%;} - .tab_wrap .tab_btn_wrap .tab::after{width: calc(100% - 30px); height: 1px; left: 50%; transform: translateX(-50%); top: auto; bottom: 0; z-index: -1;} - /* //버튼 레이아웃 */ - - /* 대시보드 */ - .usr_dashboard .info_wrap{padding: 30px 20px;} - .usr_dashboard .text_area .btnType02{padding: 0 15px;} - .usr_dashboard .box_wrap{flex-wrap: wrap;} - .usr_dashboard .box{display: flex; width: calc((100% - 20px)/2); margin-bottom: 20px; text-align: left; padding-left: 20px;} - .usr_dashboard .box i{margin-bottom: 0; margin-right: 15px;} - .usr_dashboard .tb_list01 tbody .td_respondent{width: 50%; max-width: 100%; align-items: center; padding-bottom: 0;} - .usr_dashboard .tb_list01 tbody .td_sort{width: 50%;} - /* //대시보드 */ - - /* 조정신청 */ - .step_wrap .step{flex-wrap: wrap; flex-flow: column; justify-content: center;} - .step_wrap .step i{margin-right: 0; margin-bottom: 8px;} - .step_wrap .step p{text-align: center;} - - /* 조정진행상세 */ - .status_detail{flex-wrap: wrap;} - .status_detail .step{width: calc(100% / 3);} - .status_detail .step:nth-child(3n) .next{width: 1px; height: 1px; clip: rect(0,0,0,0); position: absolute; right: 0;} - .status_detail .step:first-child{border-radius: 5px 0 0 0;} - .status_detail .step:nth-child(3){border-radius: 0 5px 0 0;} - .status_detail .step:nth-child(4){border-radius: 0 0 0 5px;} - .status_detail .step:nth-child(n+4){margin-top: -1px;} - .status_detail .step:last-child{border-radius: 0 0 5px 0;} - - .status_detail.num02 .step{width: calc(100% / 2); border-right: 1px solid #d5d5d5;} - .status_detail.num02 .step:first-child{border-radius: 5px 0 0 5px;} - .status_detail.num02 .step:last-child{border-radius: 0 5px 5px 0;} - - .status_detail.num03 .step{width: calc(100% / 3);} - .status_detail.num03 .step:first-child{border-radius: 5px 0 0 5px;} - .status_detail.num03 .step:last-child{border-radius: 0 5px 5px 0;} - - .status_detail.num04 .step{width: calc(100% / 4);} - .status_detail.num04 .step:first-child{border-radius: 5px 0 0 5px;} - .status_detail.num04 .step:nth-child(3){border-radius: 0;} - .status_detail.num04 .step:nth-child(4){margin-top: 0; border-radius: 0 5px 5px 0;} - - .status_detail.num05 .step,.status_detail.num06 .step,.status_detail.num07 .step,.status_detail.num08 .step{width: calc(100% / 3);} - - .status_detail.num07 .step:nth-child(4),.status_detail.num08 .step:nth-child(4){border-radius: 0;} - .status_detail.num07 .step:last-child{border-left: 1px solid #d5d5d5;} - .step_wrap .step:hover .hover_content {display:none;} - - .status_detail.type02.num04 .step01{border-radius:5px 0 0 0;} - .status_detail.type02.num04 .step03{margin:-1px 0 0 0;} - .status_detail.type02.num04 .step04{border-radius:0 0 5px 0;margin:-1px 0 0 0;} - /* //조정진행상세 */ - - .tbType01{table-layout: auto;} - .tbType01 colgroup{display: none;} - .tbType01 th,.tbType01 td{display: block; width: 100%; box-sizing: border-box;} - .tbType01 th{height: 60px; display: flex; align-items: center; padding-top: 0;} - .tbType01 td{min-height: 60px; height: auto; padding-left: 0;} - .tbType01 td p{padding-left: 30px; box-sizing: border-box;} - .tbType01 td input,.tbType01 td select{height: 46px;} - .tbType01 td input:only-child{width: 100%;} - .radio_wrap{min-height: 50px; height: auto; align-items: center; flex-wrap: wrap;} - .radio_wrap span{margin-bottom: 10px;} - /* //조정신청 */ - - /* 조정진행상세 */ - .top_progress{display: block;} - .top_progress p{display: block; width: 100%; padding: 10px 0;} - .top_progress p:first-child{padding-top: 0;} - .top_progress p:last-child{padding-bottom: 0;} - .top_progress p::after{width: 100%; height: 1px; top: auto; bottom: 0;} - /* //조정진행상세 */ - - /* 파일 테이블 */ - .file_wrap table thead th,.file_wrap table tbody td{display: table-cell; width: auto;} - .file_wrap th input, .file_wrap td input{height: auto;} - /* //파일 테이블 */ - - .btn_save{background-position: calc(100% - 12px) center;} - .btn_move{background-position: calc(0% + 15px) center;} - - /* calendar */ - .calendar_top{padding-top: 60px;} - .calendar_top .cur_month{position: absolute; left: 0; top: 0; width: 100%; justify-content: center;} - .calendar_wrap{margin-top: 10px;} - .list_util .calendar_wrap{margin-top: 0} - - .sch_wrap p.sch_date{padding-left: 10px;} - .sch_wrap p.sch_day{padding-right: 10px; min-width: 60px;} - /* //calendar */ - - /* page */ - .page button:nth-child(n+8):nth-child(-n+12){display: none;} - /* //page */ - - /* 조정대리신청 */ - .tb_deputy colgroup{display: block;} - .tbType01.tb_deputy th[colspan="2"]{height: 60px;} - .tbType01.tb_deputy th[rowspan="2"]{border-bottom: 1px solid #e5e5e5; font-weight: 500;} - .tbType01.tb_deputy th{border-right: 0;} - /* //조정대리신청 */ - - /* 공동인증서 등록 */ - .aut_cont .info_wrap{display: block;} - .aut_cont .info_wrap .icon_box{margin-bottom: 20px; text-align: center;} - /* //공동인증서 등록 */ - - .tb_corapp .t_center{border-bottom: 1px solid #e5e5e5;} - .tb_corapp th{border-right: 0;} - .tb_corapp th[colspan="2"]{height: 60px;} - .tb_corapp .t_center p{padding-left: 20px;} - - .text_ul li{display: block;} - .text_ul .tit,.text_ul.type02 .tit,.text_ul.type03 .tit,.text_ul.type04 .tit{width: 100%; margin-bottom: 15px;} - .text_ul .text_wrap,.text_ul.type02 .text_wrap,.text_ul.type03 .text_wrap,.text_ul.type04 .text_wrap{width: 100%; padding-left: 20px; box-sizing: border-box;} - .text_ul .btnType09{width: 100%;} - - .file_list li{padding-left: 30px; box-sizing: border-box;} - - .opinions_fixed {bottom:320px;} -} - -@media all and (max-width: 540px){ - - /* list_top */ - .list_util{flex-wrap: wrap;} - .list_util select{width: 100%; margin-bottom: 8px;} - .list_util .input_wrap, .list_util .sel_date,.list_top p+.list_util .input_wrap,.list_top p+.list_util .sel_date,.list_top p+form .input_wrap,.list_top p+form .sel_date{width: calc(100% - 64px); margin-left: 0;} - .list_util .select_wrap{width: calc(100% - 70px); margin-right: 5px;} - .list_util .select_wrap select{margin-bottom: 0;} - .tab_wrap+.list_util .input_wrap,.tab_wrap+.list_util .sel_date{width: calc(100% - 64px); margin-left: 0;} - .detail_search .search_input{width: calc(100% - 15px);} - /* //list_top */ - - /* 버튼 레이아웃 */ - .btn_wrap button{background-image: none; padding: 0 8px; min-width: auto;} - .btn_wrap.btn_layout03 button{min-width: 80px;} - /* //버튼 레이아웃 */ - - /* 대시보드 */ - .usr_dashboard .box,.usr_dashboard .boxType02 .box{width: calc((100% - 10px) / 2); padding-left: 10px; margin-bottom: 10px; justify-content: left;} - .usr_dashboard .box i{margin-right: 10px;} - /* //대시보드 */ - - /* 조정 신청 */ - .sub02_1 .choice_wrap .tit{font-size: 24px;} - .sub02_1 .choice_wrap ul{display: block;} - .sub02_1 .choice_wrap li{width: 100%; margin-bottom: 15px;} - .sub02_1 .choice_person ul li{width: 100%} - .sub02_1 .choice_person ul li:first-child{border-radius: 5px; height: 230px;} - .sub02_1 .choice_person li:last-child{border-left: 1px solid #d5d5d5; border-radius: 5px;} - /* //조정 신청 */ -} - -@media all and (max-width: 450px){ - /* list_top */ - .list_util .sel_date .calendar_wrap{width: calc((100% - 68px)/2);} - /* .list_util select{width: 135px;} */ - .list_util input{width: calc(100% - 228px);} - .list_util .sel_date button{margin-right: 0;} - - .list_util .detail_search .sel_date .calendar_wrap{width: calc((100% - 55px)/2)} - .list_util .detail_search .sel_date button{margin-right: 11px} - .list_util .detail_search .sel_date .endDate+.calendar_in button{margin-left: 2px} - - .calendar_in{margin-left: -29px} - /* //list_top */ - - /* 대시보드 */ - .usr_dashboard .box,.usr_dashboard .boxType02 .box{width: 100%; padding: 15px 0 15px 15px; margin-bottom: 10px;} - .usr_dashboard .case_number span{font-size: 26px;} - /* //대시보드 */ - - .btn_adr_search{padding: 0 10px;} - - /* 조정대리신청 */ - .file_top .btn_add_file{padding: 0 10px;} - - .exp_date{padding: 12px 20px;} - /* //조정대리신청 */ -} - -@media all and (max-width: 400px){ - .snb_wrap .snb_tit{padding-left: 12px; font-size: 16px} - - /* 게시판 상세 */ - .list_view .view_info{min-height: 85px; padding: 8px 0 8px 20px} - .list_view .view_info:nth-child(3){min-height: 40px} - /* //게시판 상세 */ -} - -/* 익스플로어 */ - -@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) and (max-width: 786px){ - .list_util .sel_date button{right: 22px} -} - -@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) and (max-width: 450px){ - /* list_top */ - .list_util .sel_date button{margin-right: 19px; right: 5px} - /* //list_top */ - - .list_view .view_info{flex-wrap: wrap;} -} -/* //익스플로어 */ \ No newline at end of file diff --git a/src/main/webapp/kccadrPb/usr/css/font-original.css b/src/main/webapp/kccadrPb/usr/css/font-original.css deleted file mode 100644 index 780f335..0000000 --- a/src/main/webapp/kccadrPb/usr/css/font-original.css +++ /dev/null @@ -1,39 +0,0 @@ -@font-face { - font-family: 'Noto Sans KR'; - font-style: normal; - font-weight: 300; - src: url('/kccadrPb/usr/css/font/noto-sans-kr-v21-korean-300.woff') format('woff'), url('/kccadrPb/usr/css/font/noto-sans-kr-v21-korean-300.woff2') format('woff2'); - font-display: block -} - -@font-face { - font-family: 'Noto Sans KR'; - font-style: normal; - font-weight: 500; - src: url('/kccadrPb/usr/css/font/noto-sans-kr-v21-korean-500.woff') format('woff'), url('/kccadrPb/usr/css/font/noto-sans-kr-v21-korean-500.woff2') format('woff2'); - font-display: block; -} - -@font-face { - font-family: 'Noto Sans KR'; - font-style: normal; - font-weight: 400; - src: url('/kccadrPb/usr/css/font/noto-sans-kr-v21-korean-regular.woff') format('woff'), url('/kccadrPb/usr/css/font/noto-sans-kr-v21-korean-regular.woff2') format('woff2'); - font-display: block; -} - -@font-face { - font-family: 'Noto Sans KR'; - font-style: normal; - font-weight: 700; - src: url('/kccadrPb/usr/css/font/noto-sans-kr-v21-korean-700.woff') format('woff'), url('/kccadrPb/usr/css/font/noto-sans-kr-v21-korean-700.woff2') format('woff2'); - font-display: block; -} - -@font-face { - font-family: 'Noto Sans KR'; - font-style: normal; - font-weight: 900; - src: url('/kccadrPb/usr/css/font/noto-sans-kr-v21-korean-900.woff') format('woff'), url('/kccadrPb/usr/css/font/noto-sans-kr-v21-korean-900.woff2') format('woff2'); - font-display: block; -} \ No newline at end of file diff --git a/src/main/webapp/kccadrPb/usr/css/font.css b/src/main/webapp/kccadrPb/usr/css/font.css deleted file mode 100644 index 5c73a15..0000000 --- a/src/main/webapp/kccadrPb/usr/css/font.css +++ /dev/null @@ -1 +0,0 @@ -@font-face{font-family:'Noto Sans KR';font-style:normal;font-weight:300;src:url('/kccadrPb/usr/css/font/NotoSansKR-Light.woff') format('woff'),url('/kccadrPb/usr/css/font/NotoSansKR-Light.woff2') format('woff2'),url('/kccadrPb/usr/css/font/NotoSansKR-Light.ttf') format('truetype');font-display:block}@font-face{font-family:'Noto Sans KR';font-style:normal;font-weight:400;src:url('/kccadrPb/usr/css/font/NotoSansKR-Regular.woff') format('woff'),url('/kccadrPb/usr/css/font/NotoSansKR-Regular.woff2') format('woff2'),url('/kccadrPb/usr/css/font/NotoSansKR-Regular.ttf') format('truetype');font-display:block}@font-face{font-family:'Noto Sans KR';font-style:normal;font-weight:500;src:url('/kccadrPb/usr/css/font/NotoSansKR-Medium.woff') format('woff'),url('/kccadrPb/usr/css/font/NotoSansKR-Medium.woff2') format('woff2'),url('/kccadrPb/usr/css/font/NotoSansKR-Medium.ttf') format('truetype');font-display:block}@font-face{font-family:'Noto Sans KR';font-style:normal;font-weight:700;src:url('/kccadrPb/usr/css/font/NotoSansKR-Bold.woff') format('woff'),url('/kccadrPb/usr/css/font/NotoSansKR-Bold.woff2') format('woff2'),url('/kccadrPb/usr/css/font/NotoSansKR-Bold.ttf') format('truetype');font-display:block}@font-face{font-family:'Noto Sans KR';font-style:normal;font-weight:800;src:url('/kccadrPb/usr/css/font/NotoSansKR-ExtraBold.woff') format('woff'),url('/kccadrPb/usr/css/font/NotoSansKR-ExtraBold.woff2') format('woff2'),url('/kccadrPb/usr/css/font/NotoSansKR-ExtraBold.ttf') format('truetype');font-display:block} \ No newline at end of file diff --git a/src/main/webapp/kccadrPb/usr/css/font/NotoSansKR-Bold.ttf b/src/main/webapp/kccadrPb/usr/css/font/NotoSansKR-Bold.ttf deleted file mode 100644 index b531535..0000000 Binary files a/src/main/webapp/kccadrPb/usr/css/font/NotoSansKR-Bold.ttf and /dev/null differ diff --git a/src/main/webapp/kccadrPb/usr/css/font/NotoSansKR-Bold.woff b/src/main/webapp/kccadrPb/usr/css/font/NotoSansKR-Bold.woff deleted file mode 100644 index 1b2f30f..0000000 Binary files a/src/main/webapp/kccadrPb/usr/css/font/NotoSansKR-Bold.woff and /dev/null differ diff --git a/src/main/webapp/kccadrPb/usr/css/font/NotoSansKR-Bold.woff2 b/src/main/webapp/kccadrPb/usr/css/font/NotoSansKR-Bold.woff2 deleted file mode 100644 index 095e942..0000000 Binary files a/src/main/webapp/kccadrPb/usr/css/font/NotoSansKR-Bold.woff2 and /dev/null differ diff --git a/src/main/webapp/kccadrPb/usr/css/font/NotoSansKR-ExtraBold.ttf b/src/main/webapp/kccadrPb/usr/css/font/NotoSansKR-ExtraBold.ttf deleted file mode 100644 index 2302f53..0000000 Binary files a/src/main/webapp/kccadrPb/usr/css/font/NotoSansKR-ExtraBold.ttf and /dev/null differ diff --git a/src/main/webapp/kccadrPb/usr/css/font/NotoSansKR-ExtraBold.woff b/src/main/webapp/kccadrPb/usr/css/font/NotoSansKR-ExtraBold.woff deleted file mode 100644 index cf7de89..0000000 Binary files a/src/main/webapp/kccadrPb/usr/css/font/NotoSansKR-ExtraBold.woff and /dev/null differ diff --git a/src/main/webapp/kccadrPb/usr/css/font/NotoSansKR-ExtraBold.woff2 b/src/main/webapp/kccadrPb/usr/css/font/NotoSansKR-ExtraBold.woff2 deleted file mode 100644 index 51737a4..0000000 Binary files a/src/main/webapp/kccadrPb/usr/css/font/NotoSansKR-ExtraBold.woff2 and /dev/null differ diff --git a/src/main/webapp/kccadrPb/usr/css/font/NotoSansKR-Light.ttf b/src/main/webapp/kccadrPb/usr/css/font/NotoSansKR-Light.ttf deleted file mode 100644 index 9b30a79..0000000 Binary files a/src/main/webapp/kccadrPb/usr/css/font/NotoSansKR-Light.ttf and /dev/null differ diff --git a/src/main/webapp/kccadrPb/usr/css/font/NotoSansKR-Light.woff b/src/main/webapp/kccadrPb/usr/css/font/NotoSansKR-Light.woff deleted file mode 100644 index 1b3fdc1..0000000 Binary files a/src/main/webapp/kccadrPb/usr/css/font/NotoSansKR-Light.woff and /dev/null differ diff --git a/src/main/webapp/kccadrPb/usr/css/font/NotoSansKR-Light.woff2 b/src/main/webapp/kccadrPb/usr/css/font/NotoSansKR-Light.woff2 deleted file mode 100644 index 14f40c8..0000000 Binary files a/src/main/webapp/kccadrPb/usr/css/font/NotoSansKR-Light.woff2 and /dev/null differ diff --git a/src/main/webapp/kccadrPb/usr/css/font/NotoSansKR-Medium.ttf b/src/main/webapp/kccadrPb/usr/css/font/NotoSansKR-Medium.ttf deleted file mode 100644 index 4a78d5f..0000000 Binary files a/src/main/webapp/kccadrPb/usr/css/font/NotoSansKR-Medium.ttf and /dev/null differ diff --git a/src/main/webapp/kccadrPb/usr/css/font/NotoSansKR-Medium.woff b/src/main/webapp/kccadrPb/usr/css/font/NotoSansKR-Medium.woff deleted file mode 100644 index 2091a39..0000000 Binary files a/src/main/webapp/kccadrPb/usr/css/font/NotoSansKR-Medium.woff and /dev/null differ diff --git a/src/main/webapp/kccadrPb/usr/css/font/NotoSansKR-Medium.woff2 b/src/main/webapp/kccadrPb/usr/css/font/NotoSansKR-Medium.woff2 deleted file mode 100644 index c87dbfa..0000000 Binary files a/src/main/webapp/kccadrPb/usr/css/font/NotoSansKR-Medium.woff2 and /dev/null differ diff --git a/src/main/webapp/kccadrPb/usr/css/font/NotoSansKR-Regular.ttf b/src/main/webapp/kccadrPb/usr/css/font/NotoSansKR-Regular.ttf deleted file mode 100644 index 1176147..0000000 Binary files a/src/main/webapp/kccadrPb/usr/css/font/NotoSansKR-Regular.ttf and /dev/null differ diff --git a/src/main/webapp/kccadrPb/usr/css/font/NotoSansKR-Regular.woff b/src/main/webapp/kccadrPb/usr/css/font/NotoSansKR-Regular.woff deleted file mode 100644 index eea5ace..0000000 Binary files a/src/main/webapp/kccadrPb/usr/css/font/NotoSansKR-Regular.woff and /dev/null differ diff --git a/src/main/webapp/kccadrPb/usr/css/font/NotoSansKR-Regular.woff2 b/src/main/webapp/kccadrPb/usr/css/font/NotoSansKR-Regular.woff2 deleted file mode 100644 index ea9bf58..0000000 Binary files a/src/main/webapp/kccadrPb/usr/css/font/NotoSansKR-Regular.woff2 and /dev/null differ diff --git a/src/main/webapp/kccadrPb/usr/css/font/noto-sans-kr-v21-korean-300.eot b/src/main/webapp/kccadrPb/usr/css/font/noto-sans-kr-v21-korean-300.eot deleted file mode 100644 index 13db9e8..0000000 Binary files a/src/main/webapp/kccadrPb/usr/css/font/noto-sans-kr-v21-korean-300.eot and /dev/null differ diff --git a/src/main/webapp/kccadrPb/usr/css/font/noto-sans-kr-v21-korean-300.svg b/src/main/webapp/kccadrPb/usr/css/font/noto-sans-kr-v21-korean-300.svg deleted file mode 100644 index b14316f..0000000 --- a/src/main/webapp/kccadrPb/usr/css/font/noto-sans-kr-v21-korean-300.svg +++ /dev/null @@ -1,47 +0,0 @@ -400: Font family not found

Google Fonts

400: Missing font family

The requested font families are not available.

Requested: Noto Sans KR (style: normal, weight: 300)

For reference, see the Google Fonts API documentation.

\ No newline at end of file diff --git a/src/main/webapp/kccadrPb/usr/css/font/noto-sans-kr-v21-korean-300.woff b/src/main/webapp/kccadrPb/usr/css/font/noto-sans-kr-v21-korean-300.woff deleted file mode 100644 index c241409..0000000 Binary files a/src/main/webapp/kccadrPb/usr/css/font/noto-sans-kr-v21-korean-300.woff and /dev/null differ diff --git a/src/main/webapp/kccadrPb/usr/css/font/noto-sans-kr-v21-korean-300.woff2 b/src/main/webapp/kccadrPb/usr/css/font/noto-sans-kr-v21-korean-300.woff2 deleted file mode 100644 index 366d8f3..0000000 Binary files a/src/main/webapp/kccadrPb/usr/css/font/noto-sans-kr-v21-korean-300.woff2 and /dev/null differ diff --git a/src/main/webapp/kccadrPb/usr/css/font/noto-sans-kr-v21-korean-500.eot b/src/main/webapp/kccadrPb/usr/css/font/noto-sans-kr-v21-korean-500.eot deleted file mode 100644 index 18ce4db..0000000 Binary files a/src/main/webapp/kccadrPb/usr/css/font/noto-sans-kr-v21-korean-500.eot and /dev/null differ diff --git a/src/main/webapp/kccadrPb/usr/css/font/noto-sans-kr-v21-korean-500.svg b/src/main/webapp/kccadrPb/usr/css/font/noto-sans-kr-v21-korean-500.svg deleted file mode 100644 index 67a420c..0000000 --- a/src/main/webapp/kccadrPb/usr/css/font/noto-sans-kr-v21-korean-500.svg +++ /dev/null @@ -1,47 +0,0 @@ -400: Font family not found

Google Fonts

400: Missing font family

The requested font families are not available.

Requested: Noto Sans KR (style: normal, weight: 500)

For reference, see the Google Fonts API documentation.

\ No newline at end of file diff --git a/src/main/webapp/kccadrPb/usr/css/font/noto-sans-kr-v21-korean-500.woff b/src/main/webapp/kccadrPb/usr/css/font/noto-sans-kr-v21-korean-500.woff deleted file mode 100644 index f7c79be..0000000 Binary files a/src/main/webapp/kccadrPb/usr/css/font/noto-sans-kr-v21-korean-500.woff and /dev/null differ diff --git a/src/main/webapp/kccadrPb/usr/css/font/noto-sans-kr-v21-korean-500.woff2 b/src/main/webapp/kccadrPb/usr/css/font/noto-sans-kr-v21-korean-500.woff2 deleted file mode 100644 index d26691f..0000000 Binary files a/src/main/webapp/kccadrPb/usr/css/font/noto-sans-kr-v21-korean-500.woff2 and /dev/null differ diff --git a/src/main/webapp/kccadrPb/usr/css/font/noto-sans-kr-v21-korean-700.eot b/src/main/webapp/kccadrPb/usr/css/font/noto-sans-kr-v21-korean-700.eot deleted file mode 100644 index 32557cd..0000000 Binary files a/src/main/webapp/kccadrPb/usr/css/font/noto-sans-kr-v21-korean-700.eot and /dev/null differ diff --git a/src/main/webapp/kccadrPb/usr/css/font/noto-sans-kr-v21-korean-700.svg b/src/main/webapp/kccadrPb/usr/css/font/noto-sans-kr-v21-korean-700.svg deleted file mode 100644 index 723a69f..0000000 --- a/src/main/webapp/kccadrPb/usr/css/font/noto-sans-kr-v21-korean-700.svg +++ /dev/null @@ -1,47 +0,0 @@ -400: Font family not found

Google Fonts

400: Missing font family

The requested font families are not available.

Requested: Noto Sans KR (style: normal, weight: 700)

For reference, see the Google Fonts API documentation.

\ No newline at end of file diff --git a/src/main/webapp/kccadrPb/usr/css/font/noto-sans-kr-v21-korean-700.woff b/src/main/webapp/kccadrPb/usr/css/font/noto-sans-kr-v21-korean-700.woff deleted file mode 100644 index df85e95..0000000 Binary files a/src/main/webapp/kccadrPb/usr/css/font/noto-sans-kr-v21-korean-700.woff and /dev/null differ diff --git a/src/main/webapp/kccadrPb/usr/css/font/noto-sans-kr-v21-korean-700.woff2 b/src/main/webapp/kccadrPb/usr/css/font/noto-sans-kr-v21-korean-700.woff2 deleted file mode 100644 index 52a5020..0000000 Binary files a/src/main/webapp/kccadrPb/usr/css/font/noto-sans-kr-v21-korean-700.woff2 and /dev/null differ diff --git a/src/main/webapp/kccadrPb/usr/css/font/noto-sans-kr-v21-korean-900.eot b/src/main/webapp/kccadrPb/usr/css/font/noto-sans-kr-v21-korean-900.eot deleted file mode 100644 index d53da36..0000000 Binary files a/src/main/webapp/kccadrPb/usr/css/font/noto-sans-kr-v21-korean-900.eot and /dev/null differ diff --git a/src/main/webapp/kccadrPb/usr/css/font/noto-sans-kr-v21-korean-900.svg b/src/main/webapp/kccadrPb/usr/css/font/noto-sans-kr-v21-korean-900.svg deleted file mode 100644 index 80f20b7..0000000 --- a/src/main/webapp/kccadrPb/usr/css/font/noto-sans-kr-v21-korean-900.svg +++ /dev/null @@ -1,47 +0,0 @@ -400: Font family not found

Google Fonts

400: Missing font family

The requested font families are not available.

Requested: Noto Sans KR (style: normal, weight: 900)

For reference, see the Google Fonts API documentation.

\ No newline at end of file diff --git a/src/main/webapp/kccadrPb/usr/css/font/noto-sans-kr-v21-korean-900.woff b/src/main/webapp/kccadrPb/usr/css/font/noto-sans-kr-v21-korean-900.woff deleted file mode 100644 index 8dc79e2..0000000 Binary files a/src/main/webapp/kccadrPb/usr/css/font/noto-sans-kr-v21-korean-900.woff and /dev/null differ diff --git a/src/main/webapp/kccadrPb/usr/css/font/noto-sans-kr-v21-korean-900.woff2 b/src/main/webapp/kccadrPb/usr/css/font/noto-sans-kr-v21-korean-900.woff2 deleted file mode 100644 index 271dee0..0000000 Binary files a/src/main/webapp/kccadrPb/usr/css/font/noto-sans-kr-v21-korean-900.woff2 and /dev/null differ diff --git a/src/main/webapp/kccadrPb/usr/css/font/noto-sans-kr-v21-korean-regular.eot b/src/main/webapp/kccadrPb/usr/css/font/noto-sans-kr-v21-korean-regular.eot deleted file mode 100644 index 2045b1a..0000000 Binary files a/src/main/webapp/kccadrPb/usr/css/font/noto-sans-kr-v21-korean-regular.eot and /dev/null differ diff --git a/src/main/webapp/kccadrPb/usr/css/font/noto-sans-kr-v21-korean-regular.svg b/src/main/webapp/kccadrPb/usr/css/font/noto-sans-kr-v21-korean-regular.svg deleted file mode 100644 index e37c1d0..0000000 --- a/src/main/webapp/kccadrPb/usr/css/font/noto-sans-kr-v21-korean-regular.svg +++ /dev/null @@ -1,47 +0,0 @@ -400: Font family not found

Google Fonts

400: Missing font family

The requested font families are not available.

Requested: Noto Sans KR (style: normal, weight: 400)

For reference, see the Google Fonts API documentation.

\ No newline at end of file diff --git a/src/main/webapp/kccadrPb/usr/css/font/noto-sans-kr-v21-korean-regular.woff b/src/main/webapp/kccadrPb/usr/css/font/noto-sans-kr-v21-korean-regular.woff deleted file mode 100644 index 65e939c..0000000 Binary files a/src/main/webapp/kccadrPb/usr/css/font/noto-sans-kr-v21-korean-regular.woff and /dev/null differ diff --git a/src/main/webapp/kccadrPb/usr/css/font/noto-sans-kr-v21-korean-regular.woff2 b/src/main/webapp/kccadrPb/usr/css/font/noto-sans-kr-v21-korean-regular.woff2 deleted file mode 100644 index 8126492..0000000 Binary files a/src/main/webapp/kccadrPb/usr/css/font/noto-sans-kr-v21-korean-regular.woff2 and /dev/null differ diff --git a/src/main/webapp/kccadrPb/usr/css/main-original.css b/src/main/webapp/kccadrPb/usr/css/main-original.css deleted file mode 100644 index 4c2d04d..0000000 --- a/src/main/webapp/kccadrPb/usr/css/main-original.css +++ /dev/null @@ -1,347 +0,0 @@ -main{width: 100%; height: 100%; margin-top: 135px; padding-bottom: 90px; background-color: #f3f3f3;} - -/* 메인비주얼 */ -.main_visual{width: 100%; height: 380px; position: relative;} -.main_visual .visual_list{width: 100%; height: 380px;} -.main_visual .visual_img{height: 100%; height: 100%; background-repeat: no-repeat; background-position: center;} -.main_visual .visual_img.img01{background-image: url(/kccadrPb/usr/image/main/visual01.webp);} -.main_visual .inner{position: absolute; top: 29%; left: 50%; transform: translateX(-50%); z-index: 11; max-width: 1200px; width: calc(100% - 80px); padding: 0 20px; box-sizing: border-box; text-align: center;} -.main_visual .inner .text_area{text-align: center;} -.main_visual .inner .text_area p{font-size: 24px; font-weight: normal; color: #222; margin-bottom: 13px;} -.main_visual .inner .text_area span{font-size: 47px; font-weight: 700; color: #222;} - -.main_visual .search_area{margin-top: 20px; width: calc(100% - 80px); display: inline-block;} -.main_visual .search_area input{width: 380px; height: 50px; box-shadow: 0 0 5px rgba(0,0,0,0.25); border: 0; border-radius: 8px 0 0 8px; padding-left: 15px; box-sizing: border-box; font-size: 18px;} -.main_visual .search_area .btn_search{width: 53px; height: 51px; background-image: url(/kccadrPb/usr/image/main/btn_search.png); background-repeat: no-repeat; background-position: center; vertical-align: middle; background-color: #ea5404; border-radius: 0 8px 8px 0; margin-left: 0px; box-shadow: 0 0 5px rgba(0,0,0,0.25);} -.main_visual .tag_area{display: flex; max-width: 410px; font-size: 15px; color: #555; justify-content: space-between; margin: 20px auto;} -/* //메인비주얼 */ - -/* 바로가기 */ -.baro_cont{padding: 0 20px; box-sizing: border-box; z-index: 21; position: relative; transition: all .3s ease;} -.baro_cont .inner{max-width: 1200px; width: 100%; height: 180px; position: relative; display: flex; margin: -90px auto 0 auto; background-color: #fff; border-radius: 10px; margin-top: -90px; box-sizing: border-box; box-shadow: 0 0 10px rgba(0,0,0,0.15); z-index: 15;} -.baro_cont ul{display: flex; width: 100%; text-align: center;} -.baro_cont ul li{position: relative; display: flex; width: calc(100% / 5); font-size: 21px; font-weight: 500; letter-spacing: -0.5px; justify-content: center; align-items: center;} -.baro_cont ul li::after{position: absolute; content: " "; width: 1px; height: calc(100% - 40px); background-color: #d5d5d5; right: 0;} -.baro_cont ul li:last-child:after{display: none;} -.baro_cont ul li.on i,.baro_cont ul li.on p{position: relative;} -.baro_cont ul li.on{font-size: 22px; font-weight: 600; color: #ea5404; background-color: #fff; transition: color 0.1s linear; z-index: 30;} -.baro_cont ul li.on::before{position: absolute; content: " "; width: 100%; height: 100%; border: 5px solid #ea5404; border-radius: 10px; opacity: 1; transition: border 0.1s linear, opacity 0.1s linear; z-index: 10;} -.baro_cont ul li a{width: 100%; height: 100%; padding: 36px 0 0 0; box-sizing: border-box;} -.baro_cont ul li.on a{position: relative; z-index: 31;} -.baro_cont ul li i{position: relative; width: 60px; height: 60px; display: block; background-repeat: no-repeat; background-position: center; background-size: contain; margin: 0 auto 18px auto; position: relative; transition: background-image 0.3s ease-in-out;} -.baro_cont ul li i.baro_conciliate_apc{background-image: url(/kccadrPb/usr/image/main/icon_baro01.webp);} -.baro_cont ul li.on i.baro_conciliate_apc{background-image: url(/kccadrPb/usr/image/main/icon_baro01_hover.webp);} -.baro_cont ul li i.baro_document_submit{background-image: url(/kccadrPb/usr/image/main/icon_baro02.webp);} -.baro_cont ul li.on i.baro_document_submit{background-image: url(/kccadrPb/usr/image/main/icon_baro02_hover.webp);} -.baro_cont ul li i.baro_progress{background-image: url(/kccadrPb/usr/image/main/icon_baro03.webp);} -.baro_cont ul li.on i.baro_progress{background-image: url(/kccadrPb/usr/image/main/icon_baro03_hover.webp);} -.baro_cont ul li i.baro_issuance_records{background-image: url(/kccadrPb/usr/image/main/icon_baro04.webp);} -.baro_cont ul li.on i.baro_issuance_records{background-image: url(/kccadrPb/usr/image/main/icon_baro04_hover.webp);} -.baro_cont ul li i.baro_inquiry_board{background-image: url(/kccadrPb/usr/image/main/icon_baro05.webp);} -.baro_cont ul li.on i.baro_inquiry_board{background-image: url(/kccadrPb/usr/image/main/icon_baro05_hover.webp);} - -.mask{position: fixed; display: none; width: 100%; height: 100%; left: 0; top: 0; background-color: rgba(0,0,0,0.5); z-index: 25;} -.tooltip_box{position: absolute; display: none; background-color: transparent; top: -100px; left: calc(70% - 50px); width: 450%; height: calc(100% - 30px); z-index: 31; word-break: keep-all;} -.baro_cont ul li:nth-child(2) .tooltip_box{left: calc(50% - 50px);} -.baro_cont ul li:nth-child(3) .tooltip_box{left: calc(50% - 50px); width: 330%;} -.baro_cont ul li:nth-child(4) .tooltip_box{left: auto;right: calc(100% - 50px); width: 350%;} -.baro_cont ul li:nth-child(5) .tooltip_box{left: auto;right: calc(15% - 50px);} -.tooltip_box .text_area{width: calc(100% - 180px); margin: 0; padding: 30px 0 30px 42px;} -.tooltip_type01{display: inline-flex; justify-content: space-between; align-items: center; background-color: #fff; padding: 0 30px 0 0; box-sizing: border-box; z-index: 32; border-radius: 5px; line-height: 1.3; box-shadow: 4px 8px 8px rgba(0,0,0,0.2); color: #222; text-align: left; font-weight: 500;} -.tooltip_type01>*{display: inline-block; vertical-align: middle;} -.tooltip_tit01{font-size: 22px;} -.tooltip_tit02{font-size: 16px; margin-top: 10px;} -.tooltip_type01 button{width: 180px; height: 48px; background-color: #ea5404; border-radius: 5px; color: #fff; font-size: 18px; float: right; margin-top: 22px; margin-left: 40px} -/* //바로가기 */ - -/* 체험하기 - 바로가기 */ -.baro_cont.experience_cont ul li{width: calc(100% / 4);} -.baro_cont.experience_cont .tooltip_box{position: absolute; display: none; background-color: transparent; top: -100px; left: calc(70% - 50px); width: 350%; height: calc(100% - 30px); z-index: 40; word-break: keep-all;} -.baro_cont.experience_cont ul li:nth-child(2) .tooltip_box{left: calc(50% - 50px);} -.baro_cont.experience_cont ul li:nth-child(3) .tooltip_box{left: auto; right: calc(40% - 10px); top: -90px;} -.baro_cont.experience_cont ul li:nth-child(4) .tooltip_box{left: auto; right: calc(80% - 10px); top: -160px;} -/* //체험하기 - 바로가기 */ - -.btm_cont{padding: 0 20px; box-sizing: border-box;} -.btm_cont .inner{max-width: 1200px; width: 100%; margin: 70px auto 0; display: flex; justify-content: space-between; align-items: stretch;} -.btm_cont .area_cont{width: calc((100% - 60px) / 3);} -.btm_cont .area_top{height: 48px;} -.btm_cont .area_top p.tit{font-size: 28px; font-weight: bold; display: inline-block;} - -/* 조정신청안내 */ -.area_info .bnn_cont{display: flex; margin-bottom: 13px; justify-content: center;} -.area_info .bnn_cont a{width: calc(100% / 2); text-align: center; color: #fff; padding: 17px 15px 20px 15px; box-sizing: border-box;} -.area_info .bnn_cont a:hover{box-shadow: 0 0 5px rgba(0,0,0,0.5); z-index: 12;} -.area_info .bnn_cont a:nth-child(1){background-color: #f7a026; border-radius: 10px 0 0 10px; color: #222} -.area_info .bnn_cont a:nth-child(2){background-color: #843ad0; border-radius: 0 10px 10px 0;} -.area_info .bnn_cont a i{width: 60px; height: 60px; background-color: rgba(0,0,0,0.15); display: inline-block; border-radius: 100%; background-repeat: no-repeat;background-size: 60%;} -.area_info .bnn_cont a:nth-child(1) i{background-image: url(/kccadrPb/usr/image/main/icon_info01.webp); background-position: 52% 60%;} -.area_info .bnn_cont a:nth-child(2) i{background-image: url(/kccadrPb/usr/image/main/icon_info02.webp); background-position: 45% 50%;} -.area_info .bnn_cont a span,.area_info .cont a p{display: block; width: 100%; word-break: keep-all;} -.area_info .bnn_cont span{font-size: 21px; font-weight: 500; padding: 18px 0 12px 0;} -.area_info .bnn_cont p{font-size: 15px; font-weight: 300; line-height: 1.3; letter-spacing: -0.45px;} - -.area_info .area_btm{border: 1px solid #c5c5c5; border-radius: 10px; background-color: #fff; display: flex; align-items: center; justify-content: center; padding: 7px 0 10px 0; box-sizing: border-box;} -.area_info .area_btm .tit{display: inline-flex; align-items: center; position: relative; margin-right: 18px; padding-right: 18px; font-size: 18px; font-weight: 500;} -.area_info .area_btm .tit::after{position: absolute; content: " "; width: 1px; height: 38px; background-color: #c5c5c5; right: 0;} -.area_info .area_btm .tit i{width: 40px; height: 40px; background-color: #f1f1f1; display: inline-block; border-radius: 100%; background-image: url(/kccadrPb/usr/image/main/icon_info03.webp); background-repeat: no-repeat; background-position: center; margin-right: 8px;} -.area_info .area_btm .info{font-size: 15px; font-weight: 300; color: #666666;} -.area_info .area_btm span{display: block; font-size: 18px; font-weight: 600; color: #222; margin-bottom: 3px; letter-spacing: -0.5px} - -.area_info .area_btm dl{display: flex; flex-wrap: wrap; justify-content: center; align-items: center;} -.area_info .area_btm dt{position: relative; display: flex; align-items: center; width: 40%; font-size: 16px; font-weight: 500; margin: 0 0 5px 0;} -.area_info .area_btm dt:nth-child(5){margin: 0 0 0 0;} -.area_info .area_btm dt .info_icon{width: 20px; height: 25px; display: inline-block; background-repeat: no-repeat; background-position: center; margin-right: 5px; margin-top: 1px;} -.area_info .area_btm dt .info_icon04{background-image: url(/kccadrPb/usr/image/main/icon_info04.webp);} -.area_info .area_btm dt .info_icon05{background-image: url(/kccadrPb/usr/image/main/icon_info05.webp);} -.area_info .area_btm dt .info_icon06{background-image: url(/kccadrPb/usr/image/main/icon_info06.webp);} -.area_info .area_btm dt::after{position: absolute; content: ""; width: 1px; height: 15px; background-color: #d5d5d5; right: 0; top: 7px;} -.area_info .area_btm dd{width: 47%; margin: 0 0 5px 10px; font-size: 16px; font-weight: 400;} -.area_info .area_btm dd:last-child{margin: 0 0 0 10px;} -/* //조정신청안내 */ - -/* 조정사례 */ -.area_list .area_top{width: 100%;} -.area_list .cont_util{float: right; margin-top: -5px;} -.area_list .btn_plus{border: 1px solid #d5d5d5; width: 40px; height: 40px; background-color: #fff; border-radius: 5px; transition: background-color 0.2s ease-in-out;} -.area_list .btn_plus:hover{background-color: #f5f5f5; transition: background-color 0.2s ease-in-out;} -.area_list .btn_plus i{display: block; width: 100%; height: 100%; background-image: url(/kccadrPb/usr/image/main/btn_plus.webp); background-position: 55% center; background-repeat: no-repeat;} -.list_cont{width: 100%; height: calc(100% - 48px); background-color: #fff; border-radius: 10px; border: 1px solid #c5c5c5; padding: 30px 20px; box-sizing: border-box;} -.list_cont .list li{border-bottom: 1px solid #e5e5e5; padding: 12px 0;} -.list_cont .list li:first-child{padding: 0;} -.list_cont .list li:last-child{border-bottom: 0; padding-bottom: 0;} -.list_cont .list_top{display: flex; justify-content: space-between; align-items: center;} -.list_cont li .list_tit{width: calc(100% - 100px); white-space: nowrap; text-overflow: ellipsis; overflow: hidden;} -.list_cont li:first-child .list_tit{position: relative; font-size: 18px;padding-left: 10px;} -.list_cont .list li:hover .list_tit{font-weight: 500;} -.list_cont li:first-child .list_tit::before{position: absolute; content: " "; width: 4px; height: 16px; background-color: #ea5404; left: 0; top: 3px;} -.list_cont .list_date{font-size: 15px; color: #666; font-weight: 300;} -.list_cont .list li:hover .list_date{font-weight: 400; letter-spacing: -0.3px;} -.list_cont .list_info{height: 30px; font-size: 16px; color: #555; line-height: 1.3; margin: 17px 0 13px 0; padding-bottom: 13px; overflow: hidden;} -.list_cont .list li:hover .list_info{color: #333;} -/* //조정사례 */ - -/* 팝업존 */ -.area_pz .cont_util{display: inline-flex; float: right; margin-top: -5px;} -.area_pz .cont_util button{width: 40px; height: 40px; background-repeat: no-repeat; background-position: center; border: 1px solid #d5d5d5; margin-left: -1px; background-color: #fff; transition: background-color 0.1s linear;} -.area_pz .cont_util button:hover{background-color: #f5f5f5; transition: background-color 0.1s linear;} -.area_pz .cont_util button:first-child{border-radius: 5px 0 0 5px;} -.area_pz .cont_util button:last-child{border-radius: 0 5px 5px 0;} -.area_pz .btn_prev{background-image: url(/kccadrPb/usr/image/main/btn_pz_prev.webp);} -.area_pz .btn_next{background-image: url(/kccadrPb/usr/image/main/btn_pz_next.webp);} -.area_pz button.btn_ctl{background-color: #b0b0b0; border: 1px solid #b0b0b0; transition: background-color 0.1s linear;} -.area_pz button.btn_ctl:hover{background-color: #999; transition: background-color 0.1s linear;} -.area_pz .btn_ctl.btn_pause{background-image: url(/kccadrPb/usr/image/main/btn_pause.webp);} -.area_pz .btn_ctl.btn_play{background-image: url(/kccadrPb/usr/image/main/btn_play.webp);} -.area_pz .cont{height: calc(100% - 48px); max-height: 307px; position: relative;} -.area_pz .pz_wrap{width: 100%; height: 100%; background-color: #fff; border-radius: 10px; overflow: hidden} -.area_pz .cont .swiper-slide div{width:100%; height: 100%; display: flex; align-items: center; justify-content: center} -.area_pz .cont .swiper-slide a:focus{width: calc(100% - 6px); height: calc(100% - 6px); margin: 3px 0 0 3px;} -.area_pz .cont .swiper-slide img{max-width: 100%; width: 100%; max-height: 100%; height: 100%} -/* //팝업존 */ - -@media all and (max-width: 1500px){ - .baro_cont ul li:nth-child(3) .tooltip_box{width: 300%;} -} -@media all and (max-width: 1400px){ - .baro_cont ul li .tooltip_box{width: 320%;} - .baro_cont ul li:nth-child(3) .tooltip_box{width: 240%;} - .baro_cont ul li:nth-child(4) .tooltip_box{right: calc(80% - 50px);} - .baro_cont ul li:nth-child(5) .tooltip_box{right: calc(80% - 50px);} - - /* 체험하기 - 바로가기 */ - .baro_cont.experience_cont ul li:nth-child(2) .tooltip_box{width: 320%; text-align: left;} - .baro_cont.experience_cont ul li:nth-child(3) .tooltip_box{right: calc(80% - 10px); top: -90px;} - .baro_cont.experience_cont ul li:nth-child(4) .tooltip_box{width: 320%;} - /* //체험하기 - 바로가기 */ -} - -@media all and (max-width: 1200px){ - .btm_cont .area_cont{width: calc((100% - 40px) / 3);} - - /* 조정신청 안내 */ - .area_info .area_btm{padding: 18px 5px;} - .area_info .bnn_cont a{height: 220px; padding-bottom: 0; padding: 19px 10px 17px 10px;} - .area_info .bnn_cont p{font-size: 14px; word-break: break-all;} - .area_info .area_btm .tit{margin-right: 15px; padding-right: 13px; font-size: 18px;} - .area_info .area_btm .info{letter-spacing: -0.8px;} - .area_info .area_btm dd{width: 55%;} - /* //조정신청 안내 */ - - .area_pz .cont{max-height: 311px;} - - /* 바로가기 */ - .baro_cont ul li .tooltip_box{width: 400%; max-width: 500%; min-width: 100%; top: -90%; left: 10%;} - .baro_cont ul li:nth-child(2) .tooltip_box{width: 370%; top: -70%; left: 10%; text-align: left;} - .baro_cont ul li:nth-child(3) .tooltip_box{width: 280%; top: -80%; left: 10%;} - .baro_cont ul li:nth-child(4) .tooltip_box{width: 340%; top: -115%; right: 10%;} - .baro_cont ul li:nth-child(5) .tooltip_box{width: 300%; top: -70%; right: 10%; text-align: right;} - - /* 체험하기 - 바로가기 */ - .baro_cont.experience_cont ul li{width: calc(100% / 4);} - .baro_cont.experience_cont .tooltip_box{width: 250%; max-width: 400%; min-width: 100%; top: -160px; left: 80%;} - .baro_cont.experience_cont ul li:nth-child(2) .tooltip_box{width: 240%; left: calc(80% - 50px);} - .baro_cont.experience_cont ul li:nth-child(3) .tooltip_box{width: 200%; right: 80%;} - .baro_cont.experience_cont ul li:nth-child(4) .tooltip_box{width: 300%; right: 80%;} - /* //체험하기 - 바로가기 */ -} - -@media all and (max-width: 1024px){ - /* 바로가기 */ - .baro_cont .inner{height: 150px;} - .baro_cont li{font-size: 19px;} - .baro_cont li:hover{font-size: 20px;} - .baro_cont li::before{width: calc(100% + 10px); height: calc(100% + 10px);} - .baro_cont ul li i{width: 45px; height: 45px; margin: 0 auto 15px auto;} - .baro_cont ul li .tooltip_box,.baro_cont.experience_cont ul li .tooltip_box{position: fixed; max-width: 100%; width: calc(100% - 30px); height: 210px; left: 50% !important; top: 230px !important;transform: translateX(-50%);} - .baro_cont ul li .tooltip_type01{position: absolute; width: calc(100% - 40px); left: 50%; transform: translateX(-50%); bottom: 0;} - /* //바로가기 */ - - /* 조정신청 안내 */ - .area_info .bnn_cont span{font-size: 20px; letter-spacing: -1px;} - .area_info .area_btm .tit{letter-spacing: -1px; display: block; text-align: center;} - .area_info .area_btm .tit::after{top: 50%; transform: translateY(-50%);} - .area_info .area_btm .tit i{width: 25px; height: 25px; background-size: 60%; margin-bottom: 5px; margin-right: auto;} - /* 조정신청 안내 */ - - .area_pz .cont{height: 320px;} -} - -@media all and (max-width: 876px){ - main{padding-bottom: 00px;} - - /* 메인 비주얼 */ - .main_visual .visual_img.img01{background-image: url(/kccadrPb/usr/image/main/visual01_876.webp);} - .main_visual .search_area input{width: 320px;} - .main_visual .inner .text_area p{font-size: 20px;} - .main_visual .inner .text_area span{font-size: 36px;} - /* //메인 비주얼 */ - - /* 바로가기 */ - .baro_cont .inner{height: 130px;} - .baro_cont i{margin: 5px auto 15px auto;} - .baro_cont ul li a{font-size: 16px; padding: 24px 7px; letter-spacing: 0; line-height: 1.2;} - .baro_cont a:hover{font-size: 16px;} - /* //바로가기 */ - - - .btm_cont .inner{display: block;} - .btm_cont .area_cont{width: 100%; margin-bottom: 70px;} - - /* 조정신청안내 */ - .area_info .area_btm .tit{display: flex; font-size: 22px; padding-right: 20px; margin-right: 20px;} - .area_info .area_btm .tit i{margin-bottom: 0; margin-right: 10px; width: 40px; height: 40px; background-size: auto;} - .area_info .area_btm .info{letter-spacing: 0;} - .area_info .bnn_cont a{padding: 23px 15px 27px 15px; height: auto;} - .area_info .bnn_cont p{font-size: 15px; word-break: keep-all;} - - .area_info .area_btm dt{justify-content: flex-end; padding: 0 10px 0 0;} - /* //조정신청안내 */ - - .btm_cont .area_calendar,.btm_cont .area_pz, .btm_cont .area_list{display: inline-block; width: calc((100% - 30px)/2); vertical-align: top;} - - /* 조정일정 */ - .btm_cont .area_calendar, .btm_cont .area_list{margin-right: 24px;} - /* //조정일정 */ - - /* 팝업존 */ - .area_pz .cont{height: 305px;} - /* //팝업존 */ -} - -@media all and (max-width: 840px){ - .tooltip_tit01{font-size: 18px; font-weight: 500;} - .tooltip_tit02{font-size: 14px;} - .tooltip_box button{margin: 0;} -} - -@media all and (max-width: 700px){ - .tooltip_type01 .text_area{width: 100%; display: block;text-align: center;} - .tooltip_type01 button{float: none; display: block; text-align: center; margin: 20px auto 0;} - .tooltip_box{top: 200px;} -} - -@media all and (max-width: 640px){ - - .btm_cont{padding-bottom: 40px;} - - /* 메인 비주얼 */ - .main_visual .search_area{width: calc(100% - 70px); margin: 20px auto;} - .main_visual .search_area input{width: calc(100% - 55px);} - .main_visual .tag_area{max-width: 100%; width: 100%;} - .main_visual .tag_area a{width: auto; letter-spacing: -1px; text-align: center;} - .main_visual .tag_area a:nth-child(n+5){display: none;} - /* //메인 비주얼 */ - - .btm_cont .area_calendar,.btm_cont .area_pz, .btm_cont .area_list{display: block; width: 100%;} - .btm_cont .area_pz{margin-bottom: 40px;} - - .mask{background-color: transparent; z-index: -1;} - .tooltip_box{display: none !important;} - -} - -@media all and (max-width: 530px){ - /* 메인 비주얼 */ - .visual_util button{width: 15px; height: 37px; background-size: 100% auto; background-repeat: no-repeat;} - .main_visual .inner{width: calc(100% - 70px); margin-top: 20px;} - .main_visual .search_area{width: calc(100% - 20px);} - .main_visual .inner .text_area p{font-size: 18px;} - .main_visual .inner .text_area span{font-size: 30px;} - .main_visual .search_area input{width: calc(100% - 60px);} - /* //메인 비주얼 */ - - /* 바로가기 */ - .baro_cont i{margin: -5px auto 15px auto;} - .baro_cont a{word-break: break-all;} - /* //바로가기 */ -} - -@media all and (max-width: 440px){ - .area_info .area_btm{padding: 0 5px 8px 5px;} - .area_info .area_btm dl{padding: 0 10px;} - .area_info .area_btm dt{justify-content: flex-start; padding: 10px 10px 0 0; width: 100%;} - .area_info .area_btm dt::after{width: 100%; height: 1px; right: auto; left: 0;top: 0px;} - .area_info .area_btm dt:first-child::after{display: none;} - .area_info .area_btm dd{width: 100%; margin: 0 0 10px 0;} - .area_info .area_btm dd:last-child{margin: 0 0 10px 0;} -} - - - -@media all and (max-width: 400px){ - /* 메인 비주얼 */ - .main_visual .inner{margin-top: 20px;} - .main_visual .inner .text_area p{font-size: 16px; letter-spacing: -0.8px;} - .main_visual .inner .text_area span{font-size: 26px; letter-spacing: -0.8px;} - .main_visual .tag_area a:nth-child(n+4){display: none;} - /* //메인 비주얼 */ - - /* 바로가기 */ - .baro_cont ul li i{width: 30px; height: 30px;} - .baro_cont ul li{word-break: keep-all;} - - /* 조정신청 안내 */ - .area_info .area_btm .tit{font-size: 20px;} - /* //조정신청 안내 */ -} - -/* 익스플로어 */ -@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none){ - .main_visual .inner{width: auto;} - .main_visual .search_area{width: 100%;} - - .baro_cont a::before{left: -20px; transform: translateY(-50%);} - - .area_calendar .cont_util button{background-repeat: no-repeat;} - .area_info .area_btm .tit::after{top: 50%; transform: translateY(-50%);} -} - -@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) and (max-width : 1024px){ - .main_visual .inner{left: auto; transform: none; width: 100%;} -} - -@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) and (max-width : 640px){ - .main_visual .search_area{width: 80%;} -} -/* //익스플로어 */ \ No newline at end of file diff --git a/src/main/webapp/kccadrPb/usr/css/main.css b/src/main/webapp/kccadrPb/usr/css/main.css deleted file mode 100644 index 01782bc..0000000 --- a/src/main/webapp/kccadrPb/usr/css/main.css +++ /dev/null @@ -1 +0,0 @@ -.main_visual,.main_visual .visual_list{width:100%;height:380px}.baro_cont,.main_visual .inner{padding:0 20px;box-sizing:border-box}.baro_cont ul li:last-child:after,.mask{display:none}.baro_cont ul li i,.main_visual .search_area .btn_search,.main_visual .visual_img{background-position:center;background-repeat:no-repeat}.baro_cont ul,.main_visual .inner,.main_visual .inner .text_area{text-align:center}.area_info .area_btm,.area_info .bnn_cont a,.baro_cont,.baro_cont .inner,.baro_cont ul li a,.btm_cont,.list_cont,.main_visual .inner,.tooltip_type01{box-sizing:border-box}.area_pz .cont_util button,.area_pz .cont_util button:hover,.area_pz button.btn_ctl,.area_pz button.btn_ctl:hover{transition:background-color .1s linear}main{width:100%;height:100%;margin-top:135px;padding-bottom:90px;background-color:#f3f3f3}.main_visual{position:relative}.main_visual .visual_img{height:100%}.main_visual .visual_img.img01{background-image:url(/kccadrPb/usr/image/main/visual01.webp)}.main_visual .inner{position:absolute;top:29%;left:50%;transform:translateX(-50%);z-index:11;max-width:1200px;width:calc(100% - 80px)}.baro_cont,.baro_cont .inner,.baro_cont ul li,.baro_cont ul li i,.baro_cont ul li.on i,.baro_cont ul li.on p{position:relative}.main_visual .inner .text_area p{font-size:24px;font-weight:400;color:#222;margin-bottom:13px}.main_visual .inner .text_area span{font-size:47px;font-weight:700;color:#222}.main_visual .search_area{margin-top:20px;width:calc(100% - 80px);display:inline-block}.main_visual .search_area input{width:380px;height:50px;box-shadow:0 0 5px rgba(0,0,0,.25);border:0;border-radius:8px 0 0 8px;padding-left:15px;box-sizing:border-box;font-size:18px}.main_visual .search_area .btn_search{width:53px;height:51px;background-image:url(/kccadrPb/usr/image/main/btn_search.png);vertical-align:middle;background-color:#ea5404;border-radius:0 8px 8px 0;margin-left:0;box-shadow:0 0 5px rgba(0,0,0,.25)}.main_visual .tag_area{display:flex;max-width:410px;font-size:15px;color:#555;justify-content:space-between;margin:20px auto}.baro_cont{z-index:2;transition:.3s}.baro_cont .inner{max-width:1200px;width:100%;height:180px;display:flex;margin:-90px auto 0;background-color:#fff;border-radius:10px;box-shadow:0 0 10px rgba(0,0,0,.15);z-index:15}.baro_cont ul{display:flex;width:100%}.baro_cont ul li{display:flex;width:calc(100% / 5);font-size:21px;font-weight:500;letter-spacing:-.5px;justify-content:center;align-items:center}.baro_cont ul li::after{position:absolute;content:" ";width:1px;height:calc(100% - 40px);background-color:#d5d5d5;right:0}.baro_cont ul li.on{font-size:22px;font-weight:600;color:#ea5404;background-color:#fff;transition:color .1s linear;z-index:30}.baro_cont ul li.on::before{position:absolute;content:" ";width:100%;height:100%;border:5px solid #ea5404;border-radius:10px;opacity:1;transition:border .1s linear,opacity .1s linear;z-index:10}.baro_cont ul li a{width:100%;height:100%;padding:36px 0 0}.baro_cont ul li.on a{position:relative;z-index:31}.baro_cont ul li i{width:60px;height:60px;display:block;background-size:contain;margin:0 auto 18px;transition:background-image .3s ease-in-out}.baro_cont ul li i.baro_conciliate_apc{background-image:url(/kccadrPb/usr/image/main/icon_baro01.webp)}.baro_cont ul li.on i.baro_conciliate_apc{background-image:url(/kccadrPb/usr/image/main/icon_baro01_hover.webp)}.baro_cont ul li i.baro_document_submit{background-image:url(/kccadrPb/usr/image/main/icon_baro02.webp)}.baro_cont ul li.on i.baro_document_submit{background-image:url(/kccadrPb/usr/image/main/icon_baro02_hover.webp)}.baro_cont ul li i.baro_progress{background-image:url(/kccadrPb/usr/image/main/icon_baro03.webp)}.baro_cont ul li.on i.baro_progress{background-image:url(/kccadrPb/usr/image/main/icon_baro03_hover.webp)}.baro_cont ul li i.baro_issuance_records{background-image:url(/kccadrPb/usr/image/main/icon_baro04.webp)}.baro_cont ul li.on i.baro_issuance_records{background-image:url(/kccadrPb/usr/image/main/icon_baro04_hover.webp)}.baro_cont ul li i.baro_inquiry_board{background-image:url(/kccadrPb/usr/image/main/icon_baro05.webp)}.baro_cont ul li.on i.baro_inquiry_board{background-image:url(/kccadrPb/usr/image/main/icon_baro05_hover.webp)}.mask{position:fixed;width:100%;height:100%;left:0;top:0;background-color:rgba(0,0,0,.5);z-index:25}.baro_cont.experience_cont .tooltip_box,.tooltip_box{display:none;background-color:transparent;top:-100px;left:calc(70% - 50px);height:calc(100% - 30px);word-break:keep-all;position:absolute}.tooltip_box{width:450%;z-index:31}.area_info .area_btm,.area_list .btn_plus,.area_pz .pz_wrap,.list_cont,.tooltip_type01{background-color:#fff}.baro_cont ul li:nth-child(2) .tooltip_box,.baro_cont.experience_cont ul li:nth-child(2) .tooltip_box{left:calc(50% - 50px)}.baro_cont ul li:nth-child(3) .tooltip_box{left:calc(50% - 50px);width:330%}.baro_cont ul li:nth-child(4) .tooltip_box{left:auto;right:calc(100% - 50px);width:350%}.baro_cont ul li:nth-child(5) .tooltip_box{left:auto;right:calc(15% - 50px)}.tooltip_box .text_area{width:calc(100% - 180px);margin:0;padding:30px 0 30px 42px}.tooltip_type01{display:inline-flex;justify-content:space-between;align-items:center;padding:0 30px 0 0;z-index:32;border-radius:5px;line-height:1.3;box-shadow:4px 8px 8px rgba(0,0,0,.2);color:#222;text-align:left;font-weight:500}.tooltip_type01>*{display:inline-block;vertical-align:middle}.tooltip_tit01{font-size:22px}.tooltip_tit02{font-size:16px;margin-top:10px}.tooltip_type01 button{width:180px;height:48px;background-color:#ea5404;border-radius:5px;color:#fff;font-size:18px;float:right;margin-top:22px;margin-left:40px}.baro_cont.experience_cont ul li{width:calc(100% / 4)}.baro_cont.experience_cont .tooltip_box{width:350%;z-index:40}.baro_cont.experience_cont ul li:nth-child(3) .tooltip_box{left:auto;right:calc(40% - 10px);top:-90px}.baro_cont.experience_cont ul li:nth-child(4) .tooltip_box{left:auto;right:calc(80% - 10px);top:-160px}.btm_cont{padding:0 20px}.btm_cont .inner{max-width:1200px;width:100%;margin:70px auto 0;display:flex;justify-content:space-between;align-items:stretch}.btm_cont .area_cont{width:calc((100% - 60px)/ 3)}.btm_cont .area_top{height:48px}.btm_cont .area_top p.tit{font-size:28px;font-weight:700;display:inline-block}.area_info .bnn_cont{display:flex;margin-bottom:13px;justify-content:center}.area_info .bnn_cont a{width:calc(100% / 2);text-align:center;color:#fff;padding:17px 15px 20px}.area_info .bnn_cont a:hover{box-shadow:0 0 5px rgba(0,0,0,.5);z-index:12}.area_info .bnn_cont a:first-child{background-color:#f7a026;border-radius:10px 0 0 10px;color:#222}.area_info .bnn_cont a:nth-child(2){background-color:#843ad0;border-radius:0 10px 10px 0}.area_info .bnn_cont a i{width:60px;height:60px;background-color:rgba(0,0,0,.15);display:inline-block;border-radius:100%;background-repeat:no-repeat;background-size:60%}.area_info .bnn_cont a:first-child i{background-image:url(/kccadrPb/usr/image/main/icon_info01.webp);background-position:52% 60%}.area_info .bnn_cont a:nth-child(2) i{background-image:url(/kccadrPb/usr/image/main/icon_info02.webp);background-position:45% 50%}.area_info .area_btm .tit i,.area_info .area_btm dt .info_icon{display:inline-block;background-position:center;background-repeat:no-repeat}.area_info .bnn_cont a span,.area_info .cont a p{display:block;width:100%;word-break:keep-all}.area_info .bnn_cont span{font-size:21px;font-weight:500;padding:18px 0 12px}.area_info .bnn_cont p{font-size:15px;font-weight:300;line-height:1.3;letter-spacing:-.45px}.area_info .area_btm{border:1px solid #c5c5c5;border-radius:10px;display:flex;align-items:center;justify-content:center;padding:7px 0 10px}.area_info .area_btm .tit{display:inline-flex;align-items:center;position:relative;margin-right:18px;padding-right:18px;font-size:18px;font-weight:500}.area_info .area_btm .info,.list_cont .list_date{font-size:15px;color:#666;font-weight:300}.area_info .area_btm .tit::after{position:absolute;content:" ";width:1px;height:38px;background-color:#c5c5c5;right:0}.area_info .area_btm .tit i{width:40px;height:40px;background-color:#f1f1f1;border-radius:100%;background-image:url(/kccadrPb/usr/image/main/icon_info03.webp);margin-right:8px}.area_info .area_btm span{display:block;font-size:18px;font-weight:600;color:#222;margin-bottom:3px;letter-spacing:-.5px}.area_info .area_btm dl{display:flex;flex-wrap:wrap;justify-content:center;align-items:center}.area_info .area_btm dt{position:relative;display:flex;align-items:center;width:40%;font-size:16px;font-weight:500;margin:0 0 5px}.area_info .area_btm dt:nth-child(5){margin:0}.area_info .area_btm dt .info_icon{width:20px;height:25px;margin-right:5px;margin-top:1px}.area_info .area_btm dt .info_icon04{background-image:url(/kccadrPb/usr/image/main/icon_info04.webp)}.area_info .area_btm dt .info_icon05{background-image:url(/kccadrPb/usr/image/main/icon_info05.webp)}.area_info .area_btm dt .info_icon06{background-image:url(/kccadrPb/usr/image/main/icon_info06.webp)}.area_info .area_btm dt::after{position:absolute;content:"";width:1px;height:15px;background-color:#d5d5d5;right:0;top:7px}.area_info .area_btm dd{width:47%;margin:0 0 5px 10px;font-size:16px;font-weight:400}.area_info .area_btm dd:last-child{margin:0 0 0 10px}.area_list .area_top{width:100%}.area_list .cont_util{float:right;margin-top:-5px}.area_list .btn_plus{border:1px solid #d5d5d5;width:40px;height:40px;border-radius:5px;transition:background-color .2s ease-in-out}.area_list .btn_plus:hover{background-color:#f5f5f5;transition:background-color .2s ease-in-out}.area_list .btn_plus i{display:block;width:100%;height:100%;background-image:url(/kccadrPb/usr/image/main/btn_plus.webp);background-position:55% center;background-repeat:no-repeat}.list_cont{width:100%;height:calc(100% - 48px);border-radius:10px;border:1px solid #c5c5c5;padding:30px 20px}.list_cont .list li{border-bottom:1px solid #e5e5e5;padding:12px 0}.list_cont .list li:first-child{padding:0}.list_cont .list li:last-child{border-bottom:0;padding-bottom:0}.list_cont .list_top{display:flex;justify-content:space-between;align-items:center}.list_cont li .list_tit{width:calc(100% - 100px);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.list_cont li:first-child .list_tit{position:relative;font-size:18px;padding-left:10px}.list_cont .list li:hover .list_tit{font-weight:500}.list_cont li:first-child .list_tit::before{position:absolute;content:" ";width:4px;height:16px;background-color:#ea5404;left:0;top:3px}.list_cont .list li:hover .list_date{font-weight:400;letter-spacing:-.3px}.list_cont .list_info{height:30px;font-size:16px;color:#555;line-height:1.3;margin:17px 0 13px;padding-bottom:13px;overflow:hidden}.list_cont .list li:hover .list_info{color:#333}.area_pz .cont_util{display:inline-flex;float:right;margin-top:-5px}.area_pz .cont_util button{width:40px;height:40px;background-repeat:no-repeat;background-position:center;border:1px solid #d5d5d5;margin-left:-1px;background-color:#fff}.area_pz .cont_util button:hover{background-color:#f5f5f5}.area_pz .cont_util button:first-child{border-radius:5px 0 0 5px}.area_pz .cont_util button:last-child{border-radius:0 5px 5px 0}.area_pz .btn_prev{background-image:url(/kccadrPb/usr/image/main/btn_pz_prev.webp)}.area_pz .btn_next{background-image:url(/kccadrPb/usr/image/main/btn_pz_next.webp)}.area_pz button.btn_ctl{background-color:#b0b0b0;border:1px solid #b0b0b0}.area_pz button.btn_ctl:hover{background-color:#999}.area_pz .btn_ctl.btn_pause{background-image:url(/kccadrPb/usr/image/main/btn_pause.webp)}.area_pz .btn_ctl.btn_play{background-image:url(/kccadrPb/usr/image/main/btn_play.webp)}.area_pz .cont{height:calc(100% - 48px);max-height:307px;position:relative}.area_pz .pz_wrap{width:100%;height:100%;border-radius:10px;overflow:hidden}.area_pz .cont .swiper-slide div{width:100%;height:100%;display:flex;align-items:center;justify-content:center}.area_pz .cont .swiper-slide a:focus{width:calc(100% - 6px);height:calc(100% - 6px);margin:3px 0 0 3px}.area_pz .cont .swiper-slide img{max-width:100%;width:100%;max-height:100%;height:100%}@media all and (max-width:1500px){.baro_cont ul li:nth-child(3) .tooltip_box{width:300%}}@media all and (max-width:1400px){.baro_cont ul li .tooltip_box,.baro_cont.experience_cont ul li:nth-child(4) .tooltip_box{width:320%}.baro_cont ul li:nth-child(3) .tooltip_box{width:240%}.baro_cont ul li:nth-child(4) .tooltip_box,.baro_cont ul li:nth-child(5) .tooltip_box{right:calc(80% - 50px)}.baro_cont.experience_cont ul li:nth-child(2) .tooltip_box{width:320%;text-align:left}.baro_cont.experience_cont ul li:nth-child(3) .tooltip_box{right:calc(80% - 10px);top:-90px}}@media all and (max-width:1200px){.btm_cont .area_cont{width:calc((100% - 40px)/ 3)}.area_info .area_btm{padding:18px 5px}.area_info .bnn_cont a{height:220px;padding:19px 10px 17px}.area_info .bnn_cont p{font-size:14px;word-break:break-all}.area_info .area_btm .tit{margin-right:15px;padding-right:13px;font-size:18px}.area_info .area_btm .info{letter-spacing:-.8px}.area_info .area_btm dd{width:55%}.area_pz .cont{max-height:311px}.baro_cont ul li .tooltip_box{width:400%;max-width:500%;min-width:100%;top:-90%;left:10%}.baro_cont ul li:nth-child(2) .tooltip_box{width:370%;top:-70%;left:10%;text-align:left}.baro_cont ul li:nth-child(3) .tooltip_box{width:280%;top:-80%;left:10%}.baro_cont ul li:nth-child(4) .tooltip_box{width:340%;top:-115%;right:10%}.baro_cont ul li:nth-child(5) .tooltip_box{width:300%;top:-70%;right:10%;text-align:right}.baro_cont.experience_cont ul li{width:calc(100% / 4)}.baro_cont.experience_cont .tooltip_box{width:250%;max-width:400%;min-width:100%;top:-160px;left:80%}.baro_cont.experience_cont ul li:nth-child(2) .tooltip_box{width:240%;left:calc(80% - 50px)}.baro_cont.experience_cont ul li:nth-child(3) .tooltip_box{width:200%;right:80%}.baro_cont.experience_cont ul li:nth-child(4) .tooltip_box{width:300%;right:80%}}@media all and (max-width:1024px){.baro_cont .inner{height:150px}.baro_cont li{font-size:19px}.baro_cont li:hover{font-size:20px}.baro_cont li::before{width:calc(100% + 10px);height:calc(100% + 10px)}.baro_cont ul li i{width:45px;height:45px;margin:0 auto 15px}.baro_cont ul li .tooltip_box,.baro_cont.experience_cont ul li .tooltip_box{position:fixed;max-width:100%;width:calc(100% - 30px);height:210px;left:50%!important;top:230px!important;transform:translateX(-50%)}.baro_cont ul li .tooltip_type01{position:absolute;width:calc(100% - 40px);left:50%;transform:translateX(-50%);bottom:0}.area_info .bnn_cont span{font-size:20px;letter-spacing:-1px}.area_info .area_btm .tit{letter-spacing:-1px;display:block;text-align:center}.area_info .area_btm .tit::after{top:50%;transform:translateY(-50%)}.area_info .area_btm .tit i{width:25px;height:25px;background-size:60%;margin-bottom:5px;margin-right:auto}.area_pz .cont{height:320px}}@media all and (max-width:876px){main{padding-bottom:00px}.main_visual .visual_img.img01{background-image:url(/kccadrPb/usr/image/main/visual01_876.webp)}.main_visual .search_area input{width:320px}.main_visual .inner .text_area p{font-size:20px}.main_visual .inner .text_area span{font-size:36px}.baro_cont .inner{height:130px}.baro_cont i{margin:5px auto 15px}.baro_cont ul li a{font-size:16px;padding:24px 7px;letter-spacing:0;line-height:1.2}.baro_cont a:hover{font-size:16px}.btm_cont .inner{display:block}.btm_cont .area_cont{width:100%;margin-bottom:70px}.area_info .area_btm .tit{display:flex;font-size:22px;padding-right:20px;margin-right:20px}.area_info .area_btm .tit i{margin-bottom:0;margin-right:10px;width:40px;height:40px;background-size:auto}.area_info .area_btm .info{letter-spacing:0}.area_info .bnn_cont a{padding:23px 15px 27px;height:auto}.area_info .bnn_cont p{font-size:15px;word-break:keep-all}.area_info .area_btm dt{justify-content:flex-end;padding:0 10px 0 0}.btm_cont .area_calendar,.btm_cont .area_list,.btm_cont .area_pz{display:inline-block;width:calc((100% - 30px)/ 2);vertical-align:top}.btm_cont .area_calendar,.btm_cont .area_list{margin-right:24px}.area_pz .cont{height:305px}}@media all and (max-width:840px){.tooltip_tit01{font-size:18px;font-weight:500}.tooltip_tit02{font-size:14px}.tooltip_box button{margin:0}}@media all and (max-width:700px){.tooltip_type01 .text_area{width:100%;display:block;text-align:center}.tooltip_type01 button{float:none;display:block;text-align:center;margin:20px auto 0}.tooltip_box{top:200px}}@media all and (max-width:640px){.btm_cont{padding-bottom:40px}.main_visual .search_area{width:calc(100% - 70px);margin:20px auto}.main_visual .search_area input{width:calc(100% - 55px)}.main_visual .tag_area{max-width:100%;width:100%}.main_visual .tag_area a{width:auto;letter-spacing:-1px;text-align:center}.main_visual .tag_area a:nth-child(n+5){display:none}.btm_cont .area_calendar,.btm_cont .area_list,.btm_cont .area_pz{display:block;width:100%}.btm_cont .area_pz{margin-bottom:40px}.mask{background-color:transparent;z-index:-1}.tooltip_box{display:none!important}}@media all and (max-width:530px){.visual_util button{width:15px;height:37px;background-size:100% auto;background-repeat:no-repeat}.main_visual .inner{width:calc(100% - 70px);margin-top:20px}.main_visual .search_area{width:calc(100% - 20px)}.main_visual .inner .text_area p{font-size:18px}.main_visual .inner .text_area span{font-size:30px}.main_visual .search_area input{width:calc(100% - 60px)}.baro_cont i{margin:-5px auto 15px}.baro_cont a{word-break:break-all}}@media all and (max-width:440px){.area_info .area_btm{padding:0 5px 8px}.area_info .area_btm dl{padding:0 10px}.area_info .area_btm dt{justify-content:flex-start;padding:10px 10px 0 0;width:100%}.area_info .area_btm dt::after{width:100%;height:1px;right:auto;left:0;top:0}.area_info .area_btm dt:first-child::after{display:none}.area_info .area_btm dd{width:100%;margin:0 0 10px}.area_info .area_btm dd:last-child{margin:0 0 10px}}@media all and (max-width:400px){.main_visual .inner{margin-top:20px}.main_visual .inner .text_area p{font-size:16px;letter-spacing:-.8px}.main_visual .inner .text_area span{font-size:26px;letter-spacing:-.8px}.main_visual .tag_area a:nth-child(n+4){display:none}.baro_cont ul li i{width:30px;height:30px}.baro_cont ul li{word-break:keep-all}.area_info .area_btm .tit{font-size:20px}}@media screen and (-ms-high-contrast:active),(-ms-high-contrast:none){.main_visual .inner{width:auto}.main_visual .search_area{width:100%}.baro_cont a::before{left:-20px;transform:translateY(-50%)}.area_calendar .cont_util button{background-repeat:no-repeat}.area_info .area_btm .tit::after{top:50%;transform:translateY(-50%)}}@media screen and (-ms-high-contrast:active),(-ms-high-contrast:none) and (max-width :1024px){.main_visual .inner{left:auto;transform:none;width:100%}}@media screen and (-ms-high-contrast:active),(-ms-high-contrast:none) and (max-width :640px){.main_visual .search_area{width:80%}} \ No newline at end of file diff --git a/src/main/webapp/kccadrPb/usr/css/mini_calendar.css b/src/main/webapp/kccadrPb/usr/css/mini_calendar.css deleted file mode 100644 index 10e6410..0000000 --- a/src/main/webapp/kccadrPb/usr/css/mini_calendar.css +++ /dev/null @@ -1,49 +0,0 @@ -/* reset */ -*{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;} -select {background-color: #fff;appearance: none;-webkit-appearance: none;-moz-appearance: none;} -select::-ms-expand { display: none; } -body {margin:0;font-family:'arial';} -a {color:#555; text-decoration: none;} - - -/* calendar header (년, 월 선택) */ -div#calendar {border-radius: 5px; margin:0 auto 0 auto; position:relative; padding: 10px;} -div#calendar>div:first-child{border-bottom:0;background-color: #fff; box-shadow: 0 0 10px rgba(0,0,0,0.2);padding-bottom: 10px; border-radius: 5px; border: 1px solid #d5d5d5;} -div#calHeader {width:100%; zoom:1; text-align:center; padding-bottom:5px; height:50px;padding:14px 60px 14px 26px; border-radius: 5px 5px 0 0; -background-color: #fff; display: flex; justify-content: space-between; align-items: center;} -div#calHeader img {position:relative; top:1px; vertical-align:top; cursor:pointer;width:8px;height:15px;} -div#calHeader a{display:inline-block;} -div#calHeader select {vertical-align:top;font-size:19px;font-weight:500;border:none;vertical-align:middle; -color:#222;background-color: transparent;padding:0 20px 0 5px; background-image: url(/kccadrPb/usr/image/icon_cal_select.png); background-repeat: no-repeat; background-position: 100% center;} -select option {color:#333} -div#calHeader select.slt_year {margin-right:5px; min-width: 80px;} -div#calHeader select.slt_month {margin-right:5px; min-width: 50px;} -div#calHeader a{display:inline-block;vertical-align:middle;} - -/* calendar body (일 선택) */ -div#calendar table {border-collapse:collapse; margin:0 auto; padding: 10px; background-color: #f5f5f5;} -caption, .thidden{position: absolute; width: 1px; height: 1px; margin: -1px; padding: 0; overflow: hidden; clip: rect(0, 0, 0, 0); border: 0; font-size:1px; color: #fff} -div#calendar table {width:93%; border:none; border-radius: 5px;} -div#calendar table thead th {text-align: center; color:#222;height:40px; font-size: 14px; font-weight: 600;} -div#calendar table thead th.sun {color:#e40000;} -div#calendar table thead th:last-child{color: #2353b5;} -div#calendar table tbody td {color: #222; height:24px; padding:1px !important; color:#fff; text-align:center;} -div#calendar table tbody td:last-child a{color: #2353b5;} -div#calendar table td.sun,div#calendar table td.sun a {color:#e40000 !important;} -div#calendar table td.sun a:hover,div#calendar table td:last-child:hover a {color:#fff !important;} - -div#calendar table td a:link,div#calendar table td a:visited {display:block; padding:0px; padding-top:3px; line-height:24px; text-decoration:none; color:#333;} -div#calendar table td a:hover {color:#fff;background-color:#ea5404; font-weight: 500; } -div#calendar table td a:active {display:block; padding:0px; padding-top:3px; line-height:24px; text-decoration:none; color:#333;} -div#calendar table td.empty {padding:0; height:30px; color:#e7f5ff !important;} -div#calendar table td.currentDay,div#calendar table td.currentDay a{color:#333;position:relative;} -div#calendar table td.currentDay a::after {content: ""; position: absolute; top: 3px; left: 3px; width: 6px; height: 6px; border-radius: 50%; background-color: #ea5404;} -div#calendar table td.currentDay a:hover,div#calendar table td.currentDay a:focus{background-color:#ea5404;color:#fff;font-weight: 500; } -div#calendar table td.currentDay a:hover::after,div#calendar table td.currentDay a:focus::after{background-color: #fff;} - -/* 오늘날짜 선택 */ -.calCloseWrap {text-align:left; padding-left: 10px;} -.calCloseWrap .putDay{line-height: 30px;padding:0 10px 0 20px;display:inline-block; position: relative;} -.calCloseWrap .putDay {background-image: url(/publish/images/calendar/checkIcon.png); background-repeat: no-repeat; background-position: left 45%;} -.calCloseWrap .putDay:hover {text-decoration: underline;} -a.calClose{position: absolute;right:20px;top:23px;width:26px;height:26px;background: url(/kccadrPb/usr/image/calendar/cal_close2.png) no-repeat 100% 100%;font-size:0;line-height:0;overflow:hidden; text-indent:100%; white-space: nowrap;border:none;} \ No newline at end of file diff --git a/src/main/webapp/kccadrPb/usr/css/popup.css b/src/main/webapp/kccadrPb/usr/css/popup.css deleted file mode 100644 index 6600573..0000000 --- a/src/main/webapp/kccadrPb/usr/css/popup.css +++ /dev/null @@ -1,169 +0,0 @@ -.mask{display: none; background-color: rgba(0,0,0,0.7); width: 100%; height: 100%; position: fixed; z-index: 22; left: 0; top: 0;} - -.popup_wrap{display: none; width: 550px; position: fixed; z-index: 23; box-shadow: 0 0 10px rgba(0,0,0,0.25); border-radius: 5px; overflow: hidden; z-index: 50;} -.popup_tit{height: 50px; background-color: #103785; display: flex; justify-content: space-between; align-items: center; color: #fff; font-size: 20px; font-weight: 500; padding: 0 20px; box-sizing: border-box;} - -.btn_popup_close{width: 18px; height: 18px; padding: 0;} -.btn_popup_close i{display: inline-block; width: 100%; height: 100%; background-image: url(../image/btn_pop_close.png);} -.btn_down_hwp{display: inline-block; width: 20px; height: 20px; background-image: url(/kccadrPb/usr/image/btn_down_hwp.png); background-repeat: no-repeat; background-position: center;} -.btn_down_pdf{display: inline-block; width: 20px; height: 20px; background-image: url(/kccadrPb/usr/image/btn_down_pdf.png); background-repeat: no-repeat; background-position: center;} - -.popup_cont{padding: 40px 30px; box-sizing: border-box; border: 1px solid #cccccc; border-top: 0; background-color: #fff; border-radius: 0 0 5px 5px;} -.popup_cont .page{margin-top: 30px;} - -.popup_search{width: 100%; margin-bottom: 15px;} -.popup_search select{width: 150px; height: 35px; border: 1px solid #d5d5d5; border-radius: 5px; padding-left: 14px; font-size: 16px; color: #222;background-image: url(/kccadrPb/usr/image/icon_cont_select.png); background-repeat: no-repeat; background-position: calc(100% - 15px) center; margin-right: 3px; color: #555;} -.popup_search input[type="text"]{height: 35px; border: 1px solid #d5d5d5; border-radius: 5px; font-size: 15px; padding-left: 10px; box-sizing: border-box;} -.popup_search button{min-width: 60px; height: 35px; margin-left: 7px; font-size: 17px; vertical-align: middle;} - -.popup_cont .popup_search.type02{display:flex;border:1px solid #dbdcdd;background-color:#f1f2f4;border-radius:5px;text-align:center;align-items:center;justify-content:center;padding:5px 10px;box-sizing:border-box;} -.popup_cont .popup_search.type02 .search_title{font-size:16px;font-weight:500;margin:0 10px 0 0;} -.popup_cont .popup_search.type02 input{height:30px;} -.popup_cont .popup_search.type02 input::placeholder{font-size:14px;} -.popup_cont .popup_search.type02 button{min-width:60px;height:30px;font-size:16px;font-weight:500;color:#fff;background-color:#ea5404;border-radius:5px;} - -.popup_cont .popup_tab_wrap{border:1px solid #d5d5d5;border-radius:5px;margin:0 0 15px 0;} -.popup_cont .popup_tab_wrap .tab_ul{display:flex;align-items:center;} -.popup_cont .popup_tab_wrap .tab_ul .tab_li{position:relative;height:45px;} -.popup_cont .popup_tab_wrap .tab_ul .tab_li::after{position:absolute;content:"";width:1px;height:70%;background-color:#d5d5d5;top:50%;transform:translateY(-50%);} -.popup_cont .popup_tab_wrap .tab_ul .tab_li .tab{width:100%;height:100%;font-size:15px;} -.popup_cont .popup_tab_wrap .tab_ul .tab_li.on .tab{background-color:#ea5404;color:#fff;} -.popup_cont .popup_tab_wrap .tab_ul .tab_li.on .tab::after{position:absolute;content:"";width:100%;height: 100%;border:1px solid #ea5404;left:-1px;top:-1px;z-index:1;border-radius: 5px;} - -.result_text{font-size: 15px;font-weight:400;} -.result_text span{color:#0352a9;} - -.popup_tbType01{width: 100%; text-align: left; border-top: 1px solid #000; border-bottom: 1px solid #ccc; margin-bottom: 20px;} -.popup_tbType01 tr{border-bottom: 1px solid #e5e5e5;} -.popup_tbType01 th,.popup_tbType01 td{height: 40px; vertical-align: middle; font-size: 16px; text-align: left; padding: 12px 0; box-sizing: border-box;} -.popup_tbType01.t_center th,.popup_tbType01.t_center td{text-align: center;} -.popup_tbType01 th{background-color: #f5f5f5; padding-left: 10px; font-weight: 400; vertical-align: top;} -.popup_tbType01 th.t_left{text-align: left;} -.popup_tbType01 td{padding-left: 15px; font-weight: 400; color: #555;} -.popup_tbType01 .titType01{min-width: 75px; display: inline-block; margin-bottom: 5px; color: #222} -.popup_tbType01 select{min-width: 100px; width: auto; height: 32px; border: 1px solid #d5d5d5; border-radius: 3px; padding-left: 10px;background-image: url(/kccadrPb/usr/image/icon_cont_select.png); background-repeat: no-repeat; background-position: calc(100% - 15px) center;} -.popup_tbType01 input[type="text"]{min-width: 100px; width: auto; height: 28px; border: 1px solid #d5d5d5; border-radius: 3px; padding-left: 10px } -.popup_tbType01 .titType01+select,.popup_tbType01 .titType01+input[type="text"]{margin-bottom: 5px} -.popup_tbType01 td button{min-width: 80px; height: 32px; vertical-align: baseline; font-size: 15px;} - -.popup_tbType01 .sch_tit{color: #222; font-weight: 500;} -.popup_tbType01 textarea{border: 1px solid #e5e5e5; border-radius: 5px; min-height: 60px; font-size: 16px; width: 95%; padding: 10px; box-sizing: border-box; color: #555;} -.popup_tbType01 .edit_textarea{height: 60px;} - -.list_popup .popup_cont{max-height: 500px; overflow-y: auto;} -.popup_list{width: 100%; margin-bottom: 20px;} -.popup_list {width: 100%; border-top: 1px solid #000; table-layout: fixed;} -.popup_list thead tr{border-bottom: 1px solid #d5d5d5;} -.popup_list thead th{background-color: #f3f3f3; height: 40px; padding: 0 5px; font-size: 16px; font-weight: 400; text-align: center; vertical-align: middle; box-sizing: border-box;} -.popup_list .btn_sort{min-width: auto; color: #ea5404; padding: 0; margin-left: 4px; font-size: 11px; height: auto; line-height: 1;} -.popup_list tbody tr{border-bottom: 1px solid #d5d5d5;} -.popup_list tbody td{height: 35px; vertical-align: middle; text-align: center; color: #555; font-size: 16px; padding: 5px} -.popup_list tbody td button{height: 28px; min-width: 50px; font-size: 15px; font-weight: 400;} - -.popup_cont .check_wrap,.popup_cont .radio_wrap{display: inline-flex; vertical-align: middle; text-align: left; align-items: center; flex-wrap: wrap;} -.popup_cont .check_wrap span,.popup_cont .radio_wrap span{margin-right: 30px; display: inline-block;} -.popup_cont .check_wrap span:last-of-type,.popup_cont .radio_wrap span:last-of-type{margin-right: 0;} -.popup_cont .check_wrap input,.popup_cont .radio_wrap input{width: 18px; height: 18px; margin: 0; vertical-align: middle;} -.popup_cont .check_wrap input[type="checkbox"]+label,.popup_cont .radio_wrap input[type="radio"]+label{width: auto; height: auto; clip: unset; font-size: 16px; position:static; font-weight: 400; color: #333; vertical-align: middle; margin: 0; margin-left: 5px; line-height: 1.5;} - -/* 조정신청서 보안요청 */ -.popup_cont .cont_tit02{font-size: 18px; font-weight: 500; margin-bottom: 10px;} -.popup_cont .cont_tit03{font-size: 18px; font-weight: 400; margin-bottom: 10px;} -.popup_cont .cont_tit04{font-size: 18px; font-weight: 500;} -.popup_cont .cont_info02{padding: 20px 15px; border: 1px solid #cccccc; border-radius: 5px; font-size: 15px; font-weight: 400; color: #222; line-height: 1.4; margin-bottom: 30px; box-sizing: border-box;} -/* //조정신청서 보안요청 */ - -.popup_cont .btn_wrap{text-align: center; margin: 30px auto 0 auto;} -.popup_cont .btn_wrap button{width: 110px; height: 40px; font-size: 18px; font-weight: 400; border-radius: 5px; border: 0; transition: background-color 0.2s linear;} -.popup_cont .btn_wrap button:hover{transition: background-color 0.2s linear;} - -.popup_cont .btn_wrap .btnType01{background-color: #1b6fcd; color: #fff;} -.popup_cont .btn_wrap .btnType01:hover{background-color: #0352a9;} - -.popup_cont .btn_wrap .btnType02{background-color: #666; color: #fff;} -.popup_cont .btn_wrap .btnType02:hover{background-color: #444;} - -.popup_cont .btn_wrap .btnType03{background-color: #666; color: #fff;min-width:110px;text-align:center;} -.popup_cont .btn_wrap .btnType03:hover{background-color: #444;} - -.popup_cont .radio_wrap{flex-wrap: wrap;} -.popup_cont .radio_wrap input[type="radio"]+label{font-size: 16px;} - -/* 수수료 납부 금액 */ -.fee_popup{width: 640px;} -.fee_info_popup{width: 640px;} -/* //수수료 납부 금액 */ - -.info_popup{width: 700px;} -.info_popup thead th{text-align: center; padding: 0; vertical-align: middle;} -.info_popup tbody td:nth-child(2n){text-align: center;} -.info_popup tbody td[colspan="3"]{text-align: left; padding-left: 45px;} - -.cf_text{font-size: 14px; font-weight: 400; letter-spacing: -0.4px; line-height: 1.3; word-break: keep-all;} -.btm_box{width: 100%; padding: 10px 20px; border-radius: 5px; background-color: #f5f5f5; border: 1px solid #d5d5d5; box-sizing: border-box; margin-top: 20px;} - -.loading_info_popup .popup_cont p{font-size: 18px; text-align: center;} -.loading_info_popup .load_img{margin: 40px auto; text-align: center;} -.loading_info_popup .load_img p{margin-top: 20px;} -.loading_info_popup .load_img .cf_text{margin-top: 10px; font-size: 14px; font-weight: 400; letter-spacing: -0.4px; line-height: 1.3; word-break: keep-all; color: #666;} -.loading_info_popup .info_wrap{display: block; padding: 20px;} -.loading_info_popup .info_wrap p{display: block; text-align: left; margin-bottom: 10px; font-size: 17px;} -.loading_info_popup .info_wrap p:last-child{margin-bottom: 0;} - -/* 저작권 용어사전 */ -.glossary_popup{width:1000px;height:700px;} -.glossary_popup .tab_li{width: calc((100% - 60px)/10);} -.glossary_popup .popup_tab_content{display:flex;max-height:400px;height:100%;justify-content:space-between;align-items:stretch;} -.glossary_popup .glossary_left_area{width:300px;height:400px;} -.glossary_popup .glossary_left_area ul{max-height:372px;height:100%;border:2px solid #dbdcdd;margin:8px 0 0 0;padding:0 10px;border-radius:5px;box-sizing:border-box;overflow:auto;} -.glossary_popup .glossary_left_area ul button{position:relative;width:300%;height:40px;border-bottom:1px dashed #e5e5e5;text-align:left;font-size:15px;padding:0 0 0 10px;white-space:nowrap;} -.glossary_popup .glossary_left_area ul li:last-child button{border-bottom: 0;} -.glossary_popup .glossary_left_area ul .on button{color:#0352a9;font-weight:600;} -.glossary_popup .glossary_left_area ul button::after{position:absolute;content:"";width:5px;height:5px;border-radius:100%;background-color:#0352a9;left:0;top:18px;} -.glossary_popup .glossary_right_area{width:calc(100% - 330px);height:100%;height:400px;margin:25px 0 0 0;} -.glossary_popup .glossary_right_area dl{height:365px;border-top:2px solid #000;border-bottom:1px solid #e5e5e5;} -.glossary_popup .glossary_right_area dl dt{display:flex;height:45px;padding:10px 20px;background-color:#f3f3f3;font-size:18px;font-weight:500;align-items:center;line-height:1.4;} -.glossary_popup .glossary_right_area dl dt p{position:relative;} -/* .glossary_popup .glossary_right_area dl dt p::after{position:absolute;content:"";width: 100%;height:8px;background-color:#ea5404;opacity:0.15;left:0;bottom:0;} */ -.glossary_popup .glossary_right_area dl dd{max-height:calc(95% - 75px);padding:15px 20px;line-height: 1.5;font-size:16px;font-weight:300;overflow-y:auto;} - -/*모바일 > 퀵 메뉴(용어해설, 조정사례) 수정*/ -@media all and (max-width: 980px){ - .quick_wrap .glossary_popup{width: 100%; max-width: 100% !important; max-height: 100vh; left: 50% !important; top: 50% !important; transform: translate(-50%,-50%); overflow-y: scroll;} -} -@media all and (max-width: 790px){ - .quick_wrap .glossary_popup .popup_cont{border: 0;} - .quick_wrap .glossary_popup .popup_cont .popup_tab_wrap .tab_ul{flex-wrap: wrap;} - .quick_wrap .popup_cont .popup_tab_wrap .tab_ul .tab_li .tab{white-space: normal;} - .quick_wrap .glossary_popup .tab_li{width: calc((100% - 0px)/8);} - .quick_wrap .glossary_popup .ex_cont .tab_li{width: calc((100% - 0px)/4);} - /*안에 내용*/ - .quick_wrap .glossary_popup .popup_tab_content{display: block;} - .quick_wrap .glossary_popup .glossary_left_area{width: 100%;} - .quick_wrap .glossary_popup .glossary_right_area{width: 100%;} - .quick_wrap .popup_cont .btn_wrap{margin: 450px auto 0 auto;} - .quick_wrap .glossary_popup .glossary_right_area dl dt p{font-size: 17px; line-height: 1.2;} -} -@media all and (max-width: 540px){ - .quick_wrap .glossary_popup .tab_li{width: calc((100% - 0px)/4);} - .quick_wrap .glossary_popup .ex_cont .tab_li{width: calc((100% - 0px)/2);} - /*검색창*/ - .quick_wrap .popup_cont .popup_search.type02{display: block; padding: 10px 10px;} - .quick_wrap .popup_cont .popup_search.type02 .search_title{margin: 0 0 5px 3px;} - .quick_wrap .popup_cont .popup_search.type02 button{margin: 0;} -} -@media all and (max-width: 390px){ - /*검색창*/ - .quick_wrap .popup_cont .popup_search.type02 input{width: 100%;} - .quick_wrap .popup_cont .popup_search.type02 button{margin: 5px 0 0 0;} -} -/* //모바일 > 퀵 메뉴(용어해설, 조정사례) 수정 */ - -@media all and (max-width: 640px){ - .popup_wrap{width: 90%; max-width: 90% !important; max-height: 90vh; left: 50% !important; top: 50% !important; transform: translate(-50%,-50%); overflow-y: scroll;} -} - -/* 익스플로어 */ -@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none){ - .popup_cont .check_wrap, .popup_cont .radio_wrap{display: inline-block;} -} \ No newline at end of file diff --git a/src/main/webapp/kccadrPb/usr/css/reset.css b/src/main/webapp/kccadrPb/usr/css/reset.css deleted file mode 100644 index f8e3c8b..0000000 --- a/src/main/webapp/kccadrPb/usr/css/reset.css +++ /dev/null @@ -1,43 +0,0 @@ -html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video {margin: 0;padding: 0;border: 0;font-size: 100%;font: inherit;vertical-align: baseline;color: inherit;font-weight: inherit;font-family: 'Noto Sans KR', sans-serif;} -article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section {display: block; font-family: 'Noto Sans KR', sans-serif; margin: 0; padding: 0; border: 0; font-size: 100%;} -body {line-height: 1;} -ol,ul,li {list-style: none;} -p, h1, h2, h3, h4, h5, h6 {margin: 0; padding: 0;} -a {color: inherit; text-decoration: none; display: block;} -a:focus:active:hover{outline: 0} -img {font-size: 0; vertical-align: middle; border: 0;} -table {border-collapse: collapse; border-spacing: 0;} -select, input {vertical-align: middle;} -caption,label,.label{width: 1px; height: 1px; margin: 0; border: none; clip: rect(0,0,0,0); overflow: hidden;} -label{position: absolute;} -/* 안드로이드 및 아이폰에서 기본적으로 적용되어있는 select, input css 제거. */ -select {background-color: #fff; appearance: none; -webkit-appearance: none; -moz-appearance: none;} -select::-ms-expand {display: none;} -button,html input[type="button"],input[type="reset"],input[type="submit"] {-webkit-appearance: button; cursor: pointer; *overflow: visible; font-family: 'Noto Sans KR', sans-serif;} -button[disabled],html input[disabled] {cursor: default;} -/* ie 하위버전 기본적으로 적용되어 있는 css 변경 */ -input[type="checkbox"],input[type="radio"] {box-sizing: border-box; padding: 0; *height: 13px; *width: 13px;} -/* 아이폰 기본적으로 적용되어 있는 버튼 css 변경 */ -input{-webkit-appearance: button;} -/* 사파리5, 크롬에서 기본적으로 적용되어 있는 css 변경 */ -input[type="search"] {-webkit-appearance: textfield; -moz-box-sizing: content-box; -webkit-box-sizing: content-box; box-sizing: content-box;} -input[type="search"]::-webkit-search-cancel-button,input[type="search"]::-webkit-search-decoration {-webkit-appearance: none;} -address, em, i {font-style: normal;} -button {border: 0; background: none; cursor: pointer;} -hr {margin: 0; border: none; padding: 0; display: block;} -figure, figcaption {margin: 0; padding: 0;} -form, fieldset {border: none; margin: 0; padding: 0; line-height: 1;} -input[type="submit"] {-webkit-appearance: none; -moz-appearance: none; appearance: none;} -header, footer, article, section, aside, nav, main {display: block;} -textarea{color: #666;font-size: 20px;font-weight: 300; font-family: 'Noto Sans KR', sans-serif;} - -input::placeholder,input[type="text"]::placeholder,input[type="password"]::placeholder,input[type="text"]:-ms-input-placeholder,input[type="password"]:-ms-input-placeholder{color: #666 !important; font-size: 16px !important;} -input[type="text"]:focus::placeholder,input[type="password"]:focus::placeholder{color: transparent;} - -input:disabled,input[disabled="disabled"],input:read-only,input[readonly="readonly"]{background-color: #eee !important; color: #777 !important; font-size: 16px;} -button:disabled,button[disabled="disabled"]{background-color: #eee !important; color: #777 !important; border: none !important;} -select:disabled,select[disabled="disabled"]{background-color: #eee !important; color: #777 !important; border: none !important;} - -/* a:hover, a:active,a:hover:active { outline: none; } -a:focus:not(:focus) {outline: none;} -a:focus:not(:focus-visible){outline: none;} */ \ No newline at end of file diff --git a/src/main/webapp/kccadrPb/usr/css/swiper.css b/src/main/webapp/kccadrPb/usr/css/swiper.css deleted file mode 100644 index d17fde0..0000000 --- a/src/main/webapp/kccadrPb/usr/css/swiper.css +++ /dev/null @@ -1,619 +0,0 @@ -/** - * Swiper 4.5.1 - * Most modern mobile touch slider and framework with hardware accelerated transitions - * http://www.idangero.us/swiper/ - * - * Copyright 2014-2019 Vladimir Kharlampidi - * - * Released under the MIT License - * - * Released on: September 13, 2019 - */ -.swiper-container { - margin-left: auto; - margin-right: auto; - position: relative; - overflow: hidden; - list-style: none; - padding: 0; - /* Fix of Webkit flickering */ - z-index: 1; -} -.swiper-container-no-flexbox .swiper-slide { - float: left; -} -.swiper-container-vertical > .swiper-wrapper { - -webkit-box-orient: vertical; - -webkit-box-direction: normal; - -webkit-flex-direction: column; - -ms-flex-direction: column; - flex-direction: column; -} -.swiper-wrapper { - position: relative; - width: 100%; - height: 100%; - z-index: 1; - display: -webkit-box; - display: -webkit-flex; - display: -ms-flexbox; - display: flex; - -webkit-transition-property: -webkit-transform; - transition-property: -webkit-transform; - -o-transition-property: transform; - transition-property: transform; - transition-property: transform, -webkit-transform; - -webkit-box-sizing: content-box; - box-sizing: content-box; -} -.swiper-container-android .swiper-slide, -.swiper-wrapper { - -webkit-transform: translate3d(0px, 0, 0); - transform: translate3d(0px, 0, 0); -} -.swiper-container-multirow > .swiper-wrapper { - -webkit-flex-wrap: wrap; - -ms-flex-wrap: wrap; - flex-wrap: wrap; -} -.swiper-container-free-mode > .swiper-wrapper { - -webkit-transition-timing-function: ease-out; - -o-transition-timing-function: ease-out; - transition-timing-function: ease-out; - margin: 0 auto; -} -.swiper-slide { - -webkit-flex-shrink: 0; - -ms-flex-negative: 0; - flex-shrink: 0; - width: 100%; - height: 100%; - position: relative; - -webkit-transition-property: -webkit-transform; - transition-property: -webkit-transform; - -o-transition-property: transform; - transition-property: transform; - transition-property: transform, -webkit-transform; -} -.swiper-slide-invisible-blank { - visibility: hidden; -} -/* Auto Height */ -.swiper-container-autoheight, -.swiper-container-autoheight .swiper-slide { - height: auto; -} -.swiper-container-autoheight .swiper-wrapper { - -webkit-box-align: start; - -webkit-align-items: flex-start; - -ms-flex-align: start; - align-items: flex-start; - -webkit-transition-property: height, -webkit-transform; - transition-property: height, -webkit-transform; - -o-transition-property: transform, height; - transition-property: transform, height; - transition-property: transform, height, -webkit-transform; -} -/* 3D Effects */ -.swiper-container-3d { - -webkit-perspective: 1200px; - perspective: 1200px; -} -.swiper-container-3d .swiper-wrapper, -.swiper-container-3d .swiper-slide, -.swiper-container-3d .swiper-slide-shadow-left, -.swiper-container-3d .swiper-slide-shadow-right, -.swiper-container-3d .swiper-slide-shadow-top, -.swiper-container-3d .swiper-slide-shadow-bottom, -.swiper-container-3d .swiper-cube-shadow { - -webkit-transform-style: preserve-3d; - transform-style: preserve-3d; -} -.swiper-container-3d .swiper-slide-shadow-left, -.swiper-container-3d .swiper-slide-shadow-right, -.swiper-container-3d .swiper-slide-shadow-top, -.swiper-container-3d .swiper-slide-shadow-bottom { - position: absolute; - left: 0; - top: 0; - width: 100%; - height: 100%; - pointer-events: none; - z-index: 10; -} -.swiper-container-3d .swiper-slide-shadow-left { - background-image: -webkit-gradient(linear, right top, left top, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0))); - background-image: -webkit-linear-gradient(right, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0)); - background-image: -o-linear-gradient(right, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0)); - background-image: linear-gradient(to left, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0)); -} -.swiper-container-3d .swiper-slide-shadow-right { - background-image: -webkit-gradient(linear, left top, right top, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0))); - background-image: -webkit-linear-gradient(left, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0)); - background-image: -o-linear-gradient(left, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0)); - background-image: linear-gradient(to right, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0)); -} -.swiper-container-3d .swiper-slide-shadow-top { - background-image: -webkit-gradient(linear, left bottom, left top, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0))); - background-image: -webkit-linear-gradient(bottom, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0)); - background-image: -o-linear-gradient(bottom, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0)); - background-image: linear-gradient(to top, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0)); -} -.swiper-container-3d .swiper-slide-shadow-bottom { - background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0))); - background-image: -webkit-linear-gradient(top, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0)); - background-image: -o-linear-gradient(top, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0)); - background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0)); -} -/* IE10 Windows Phone 8 Fixes */ -.swiper-container-wp8-horizontal, -.swiper-container-wp8-horizontal > .swiper-wrapper { - -ms-touch-action: pan-y; - touch-action: pan-y; -} -.swiper-container-wp8-vertical, -.swiper-container-wp8-vertical > .swiper-wrapper { - -ms-touch-action: pan-x; - touch-action: pan-x; -} -.swiper-button-prev, -.swiper-button-next { - position: absolute; - top: 50%; - width: 27px; - height: 44px; - margin-top: -22px; - z-index: 10; - cursor: pointer; - background-size: 27px 44px; - background-position: center; - background-repeat: no-repeat; -} -.swiper-button-prev.swiper-button-disabled, -.swiper-button-next.swiper-button-disabled { - opacity: 0.35; - cursor: auto; - pointer-events: none; -} -.swiper-button-prev, -.swiper-container-rtl .swiper-button-next { - background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23007aff'%2F%3E%3C%2Fsvg%3E"); - left: 10px; - right: auto; -} -.swiper-button-next, -.swiper-container-rtl .swiper-button-prev { - background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23007aff'%2F%3E%3C%2Fsvg%3E"); - right: 10px; - left: auto; -} -.swiper-button-prev.swiper-button-white, -.swiper-container-rtl .swiper-button-next.swiper-button-white { - background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23ffffff'%2F%3E%3C%2Fsvg%3E"); -} -.swiper-button-next.swiper-button-white, -.swiper-container-rtl .swiper-button-prev.swiper-button-white { - background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23ffffff'%2F%3E%3C%2Fsvg%3E"); -} -.swiper-button-prev.swiper-button-black, -.swiper-container-rtl .swiper-button-next.swiper-button-black { - background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23000000'%2F%3E%3C%2Fsvg%3E"); -} -.swiper-button-next.swiper-button-black, -.swiper-container-rtl .swiper-button-prev.swiper-button-black { - background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23000000'%2F%3E%3C%2Fsvg%3E"); -} -.swiper-button-lock { - display: none; -} -.swiper-pagination { - position: absolute; - text-align: center; - -webkit-transition: 300ms opacity; - -o-transition: 300ms opacity; - transition: 300ms opacity; - -webkit-transform: translate3d(0, 0, 0); - transform: translate3d(0, 0, 0); - z-index: 10; -} -.swiper-pagination.swiper-pagination-hidden { - opacity: 0; -} -/* Common Styles */ -.swiper-pagination-fraction, -.swiper-pagination-custom, -.swiper-container-horizontal > .swiper-pagination-bullets { - bottom: 10px; - left: 0; - width: 100%; -} -/* Bullets */ -.swiper-pagination-bullets-dynamic { - overflow: hidden; - font-size: 0; -} -.swiper-pagination-bullets-dynamic .swiper-pagination-bullet { - -webkit-transform: scale(0.33); - -ms-transform: scale(0.33); - transform: scale(0.33); - position: relative; -} -.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active { - -webkit-transform: scale(1); - -ms-transform: scale(1); - transform: scale(1); -} -.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main { - -webkit-transform: scale(1); - -ms-transform: scale(1); - transform: scale(1); -} -.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev { - -webkit-transform: scale(0.66); - -ms-transform: scale(0.66); - transform: scale(0.66); -} -.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev { - -webkit-transform: scale(0.33); - -ms-transform: scale(0.33); - transform: scale(0.33); -} -.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next { - -webkit-transform: scale(0.66); - -ms-transform: scale(0.66); - transform: scale(0.66); -} -.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next { - -webkit-transform: scale(0.33); - -ms-transform: scale(0.33); - transform: scale(0.33); -} -.swiper-pagination-bullet { - width: 8px; - height: 8px; - display: inline-block; - border-radius: 100%; - background: #000; - opacity: 0.2; -} -button.swiper-pagination-bullet { - border: none; - margin: 0; - padding: 0; - -webkit-box-shadow: none; - box-shadow: none; - -webkit-appearance: none; - -moz-appearance: none; - appearance: none; -} -.swiper-pagination-clickable .swiper-pagination-bullet { - cursor: pointer; -} -.swiper-pagination-bullet-active { - opacity: 1; - background: #007aff; -} -.swiper-container-vertical > .swiper-pagination-bullets { - right: 10px; - top: 50%; - -webkit-transform: translate3d(0px, -50%, 0); - transform: translate3d(0px, -50%, 0); -} -.swiper-container-vertical > .swiper-pagination-bullets .swiper-pagination-bullet { - margin: 6px 0; - display: block; -} -.swiper-container-vertical > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic { - top: 50%; - -webkit-transform: translateY(-50%); - -ms-transform: translateY(-50%); - transform: translateY(-50%); - width: 8px; -} -.swiper-container-vertical > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet { - display: inline-block; - -webkit-transition: 200ms top, 200ms -webkit-transform; - transition: 200ms top, 200ms -webkit-transform; - -o-transition: 200ms transform, 200ms top; - transition: 200ms transform, 200ms top; - transition: 200ms transform, 200ms top, 200ms -webkit-transform; -} -.swiper-container-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet { - margin: 0 4px; -} -.swiper-container-horizontal > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic { - left: 50%; - -webkit-transform: translateX(-50%); - -ms-transform: translateX(-50%); - transform: translateX(-50%); - white-space: nowrap; -} -.swiper-container-horizontal > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet { - -webkit-transition: 200ms left, 200ms -webkit-transform; - transition: 200ms left, 200ms -webkit-transform; - -o-transition: 200ms transform, 200ms left; - transition: 200ms transform, 200ms left; - transition: 200ms transform, 200ms left, 200ms -webkit-transform; -} -.swiper-container-horizontal.swiper-container-rtl > .swiper-pagination-bullets-dynamic .swiper-pagination-bullet { - -webkit-transition: 200ms right, 200ms -webkit-transform; - transition: 200ms right, 200ms -webkit-transform; - -o-transition: 200ms transform, 200ms right; - transition: 200ms transform, 200ms right; - transition: 200ms transform, 200ms right, 200ms -webkit-transform; -} -/* Progress */ -.swiper-pagination-progressbar { - background: rgba(0, 0, 0, 0.25); - position: absolute; -} -.swiper-pagination-progressbar .swiper-pagination-progressbar-fill { - background: #007aff; - position: absolute; - left: 0; - top: 0; - width: 100%; - height: 100%; - -webkit-transform: scale(0); - -ms-transform: scale(0); - transform: scale(0); - -webkit-transform-origin: left top; - -ms-transform-origin: left top; - transform-origin: left top; -} -.swiper-container-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill { - -webkit-transform-origin: right top; - -ms-transform-origin: right top; - transform-origin: right top; -} -.swiper-container-horizontal > .swiper-pagination-progressbar, -.swiper-container-vertical > .swiper-pagination-progressbar.swiper-pagination-progressbar-opposite { - width: 100%; - height: 4px; - left: 0; - top: 0; -} -.swiper-container-vertical > .swiper-pagination-progressbar, -.swiper-container-horizontal > .swiper-pagination-progressbar.swiper-pagination-progressbar-opposite { - width: 4px; - height: 100%; - left: 0; - top: 0; -} -.swiper-pagination-white .swiper-pagination-bullet-active { - background: #ffffff; -} -.swiper-pagination-progressbar.swiper-pagination-white { - background: rgba(255, 255, 255, 0.25); -} -.swiper-pagination-progressbar.swiper-pagination-white .swiper-pagination-progressbar-fill { - background: #ffffff; -} -.swiper-pagination-black .swiper-pagination-bullet-active { - background: #000000; -} -.swiper-pagination-progressbar.swiper-pagination-black { - background: rgba(0, 0, 0, 0.25); -} -.swiper-pagination-progressbar.swiper-pagination-black .swiper-pagination-progressbar-fill { - background: #000000; -} -.swiper-pagination-lock { - display: none; -} -/* Scrollbar */ -.swiper-scrollbar { - border-radius: 10px; - position: relative; - -ms-touch-action: none; - background: rgba(0, 0, 0, 0.1); -} -.swiper-container-horizontal > .swiper-scrollbar { - position: absolute; - left: 1%; - bottom: 3px; - z-index: 50; - height: 5px; - width: 98%; -} -.swiper-container-vertical > .swiper-scrollbar { - position: absolute; - right: 3px; - top: 1%; - z-index: 50; - width: 5px; - height: 98%; -} -.swiper-scrollbar-drag { - height: 100%; - width: 100%; - position: relative; - background: rgba(0, 0, 0, 0.5); - border-radius: 10px; - left: 0; - top: 0; -} -.swiper-scrollbar-cursor-drag { - cursor: move; -} -.swiper-scrollbar-lock { - display: none; -} -.swiper-zoom-container { - width: 100%; - height: 100%; - display: -webkit-box; - display: -webkit-flex; - display: -ms-flexbox; - display: flex; - -webkit-box-pack: center; - -webkit-justify-content: center; - -ms-flex-pack: center; - justify-content: center; - -webkit-box-align: center; - -webkit-align-items: center; - -ms-flex-align: center; - align-items: center; - text-align: center; -} -.swiper-zoom-container > img, -.swiper-zoom-container > svg, -.swiper-zoom-container > canvas { - max-width: 100%; - max-height: 100%; - -o-object-fit: contain; - object-fit: contain; -} -.swiper-slide-zoomed { - cursor: move; -} -/* Preloader */ -.swiper-lazy-preloader { - width: 42px; - height: 42px; - position: absolute; - left: 50%; - top: 50%; - margin-left: -21px; - margin-top: -21px; - z-index: 10; - -webkit-transform-origin: 50%; - -ms-transform-origin: 50%; - transform-origin: 50%; - -webkit-animation: swiper-preloader-spin 1s steps(12, end) infinite; - animation: swiper-preloader-spin 1s steps(12, end) infinite; -} -.swiper-lazy-preloader:after { - display: block; - content: ''; - width: 100%; - height: 100%; - background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20viewBox%3D'0%200%20120%20120'%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20xmlns%3Axlink%3D'http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink'%3E%3Cdefs%3E%3Cline%20id%3D'l'%20x1%3D'60'%20x2%3D'60'%20y1%3D'7'%20y2%3D'27'%20stroke%3D'%236c6c6c'%20stroke-width%3D'11'%20stroke-linecap%3D'round'%2F%3E%3C%2Fdefs%3E%3Cg%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(30%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(60%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(90%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(120%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(150%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.37'%20transform%3D'rotate(180%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.46'%20transform%3D'rotate(210%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.56'%20transform%3D'rotate(240%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.66'%20transform%3D'rotate(270%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.75'%20transform%3D'rotate(300%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.85'%20transform%3D'rotate(330%2060%2C60)'%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E"); - background-position: 50%; - background-size: 100%; - background-repeat: no-repeat; -} -.swiper-lazy-preloader-white:after { - background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20viewBox%3D'0%200%20120%20120'%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20xmlns%3Axlink%3D'http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink'%3E%3Cdefs%3E%3Cline%20id%3D'l'%20x1%3D'60'%20x2%3D'60'%20y1%3D'7'%20y2%3D'27'%20stroke%3D'%23fff'%20stroke-width%3D'11'%20stroke-linecap%3D'round'%2F%3E%3C%2Fdefs%3E%3Cg%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(30%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(60%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(90%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(120%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(150%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.37'%20transform%3D'rotate(180%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.46'%20transform%3D'rotate(210%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.56'%20transform%3D'rotate(240%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.66'%20transform%3D'rotate(270%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.75'%20transform%3D'rotate(300%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.85'%20transform%3D'rotate(330%2060%2C60)'%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E"); -} -@-webkit-keyframes swiper-preloader-spin { - 100% { - -webkit-transform: rotate(360deg); - transform: rotate(360deg); - } -} -@keyframes swiper-preloader-spin { - 100% { - -webkit-transform: rotate(360deg); - transform: rotate(360deg); - } -} -/* a11y */ -.swiper-container .swiper-notification { - position: absolute; - left: 0; - top: 0; - pointer-events: none; - opacity: 0; - z-index: -1000; -} -.swiper-container-fade.swiper-container-free-mode .swiper-slide { - -webkit-transition-timing-function: ease-out; - -o-transition-timing-function: ease-out; - transition-timing-function: ease-out; -} -.swiper-container-fade .swiper-slide { - pointer-events: none; - -webkit-transition-property: opacity; - -o-transition-property: opacity; - transition-property: opacity; -} -.swiper-container-fade .swiper-slide .swiper-slide { - pointer-events: none; -} -.swiper-container-fade .swiper-slide-active, -.swiper-container-fade .swiper-slide-active .swiper-slide-active { - pointer-events: auto; -} -.swiper-container-cube { - overflow: visible; -} -.swiper-container-cube .swiper-slide { - pointer-events: none; - -webkit-backface-visibility: hidden; - backface-visibility: hidden; - z-index: 1; - visibility: hidden; - -webkit-transform-origin: 0 0; - -ms-transform-origin: 0 0; - transform-origin: 0 0; - width: 100%; - height: 100%; -} -.swiper-container-cube .swiper-slide .swiper-slide { - pointer-events: none; -} -.swiper-container-cube.swiper-container-rtl .swiper-slide { - -webkit-transform-origin: 100% 0; - -ms-transform-origin: 100% 0; - transform-origin: 100% 0; -} -.swiper-container-cube .swiper-slide-active, -.swiper-container-cube .swiper-slide-active .swiper-slide-active { - pointer-events: auto; -} -.swiper-container-cube .swiper-slide-active, -.swiper-container-cube .swiper-slide-next, -.swiper-container-cube .swiper-slide-prev, -.swiper-container-cube .swiper-slide-next + .swiper-slide { - pointer-events: auto; - visibility: visible; -} -.swiper-container-cube .swiper-slide-shadow-top, -.swiper-container-cube .swiper-slide-shadow-bottom, -.swiper-container-cube .swiper-slide-shadow-left, -.swiper-container-cube .swiper-slide-shadow-right { - z-index: 0; - -webkit-backface-visibility: hidden; - backface-visibility: hidden; -} -.swiper-container-cube .swiper-cube-shadow { - position: absolute; - left: 0; - bottom: 0px; - width: 100%; - height: 100%; - background: #000; - opacity: 0.6; - -webkit-filter: blur(50px); - filter: blur(50px); - z-index: 0; -} -.swiper-container-flip { - overflow: visible; -} -.swiper-container-flip .swiper-slide { - pointer-events: none; - -webkit-backface-visibility: hidden; - backface-visibility: hidden; - z-index: 1; -} -.swiper-container-flip .swiper-slide .swiper-slide { - pointer-events: none; -} -.swiper-container-flip .swiper-slide-active, -.swiper-container-flip .swiper-slide-active .swiper-slide-active { - pointer-events: auto; -} -.swiper-container-flip .swiper-slide-shadow-top, -.swiper-container-flip .swiper-slide-shadow-bottom, -.swiper-container-flip .swiper-slide-shadow-left, -.swiper-container-flip .swiper-slide-shadow-right { - z-index: 0; - -webkit-backface-visibility: hidden; - backface-visibility: hidden; -} -.swiper-container-coverflow .swiper-wrapper { - /* Windows 8 IE 10 fix */ - -ms-perspective: 1200px; -} diff --git a/src/main/webapp/kccadrPb/usr/css/swiper.min.css b/src/main/webapp/kccadrPb/usr/css/swiper.min.css deleted file mode 100644 index 56513dc..0000000 --- a/src/main/webapp/kccadrPb/usr/css/swiper.min.css +++ /dev/null @@ -1,12 +0,0 @@ -/** - * Swiper 4.5.1 - * Most modern mobile touch slider and framework with hardware accelerated transitions - * http://www.idangero.us/swiper/ - * - * Copyright 2014-2019 Vladimir Kharlampidi - * - * Released under the MIT License - * - * Released on: September 13, 2019 - */ -.swiper-container{margin-left:auto;margin-right:auto;position:relative;overflow:hidden;list-style:none;padding:0;z-index:1}.swiper-container-no-flexbox .swiper-slide{float:left}.swiper-container-vertical>.swiper-wrapper{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}.swiper-wrapper{position:relative;width:100%;height:100%;z-index:1;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-transition-property:-webkit-transform;transition-property:-webkit-transform;-o-transition-property:transform;transition-property:transform;transition-property:transform,-webkit-transform;-webkit-box-sizing:content-box;box-sizing:content-box}.swiper-container-android .swiper-slide,.swiper-wrapper{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.swiper-container-multirow>.swiper-wrapper{-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.swiper-container-free-mode>.swiper-wrapper{-webkit-transition-timing-function:ease-out;-o-transition-timing-function:ease-out;transition-timing-function:ease-out;margin:0 auto}.swiper-slide{-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;width:100%;height:100%;position:relative;-webkit-transition-property:-webkit-transform;transition-property:-webkit-transform;-o-transition-property:transform;transition-property:transform;transition-property:transform,-webkit-transform}.swiper-slide-invisible-blank{visibility:hidden}.swiper-container-autoheight,.swiper-container-autoheight .swiper-slide{height:auto}.swiper-container-autoheight .swiper-wrapper{-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;-webkit-transition-property:height,-webkit-transform;transition-property:height,-webkit-transform;-o-transition-property:transform,height;transition-property:transform,height;transition-property:transform,height,-webkit-transform}.swiper-container-3d{-webkit-perspective:1200px;perspective:1200px}.swiper-container-3d .swiper-cube-shadow,.swiper-container-3d .swiper-slide,.swiper-container-3d .swiper-slide-shadow-bottom,.swiper-container-3d .swiper-slide-shadow-left,.swiper-container-3d .swiper-slide-shadow-right,.swiper-container-3d .swiper-slide-shadow-top,.swiper-container-3d .swiper-wrapper{-webkit-transform-style:preserve-3d;transform-style:preserve-3d}.swiper-container-3d .swiper-slide-shadow-bottom,.swiper-container-3d .swiper-slide-shadow-left,.swiper-container-3d .swiper-slide-shadow-right,.swiper-container-3d .swiper-slide-shadow-top{position:absolute;left:0;top:0;width:100%;height:100%;pointer-events:none;z-index:10}.swiper-container-3d .swiper-slide-shadow-left{background-image:-webkit-gradient(linear,right top,left top,from(rgba(0,0,0,.5)),to(rgba(0,0,0,0)));background-image:-webkit-linear-gradient(right,rgba(0,0,0,.5),rgba(0,0,0,0));background-image:-o-linear-gradient(right,rgba(0,0,0,.5),rgba(0,0,0,0));background-image:linear-gradient(to left,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-container-3d .swiper-slide-shadow-right{background-image:-webkit-gradient(linear,left top,right top,from(rgba(0,0,0,.5)),to(rgba(0,0,0,0)));background-image:-webkit-linear-gradient(left,rgba(0,0,0,.5),rgba(0,0,0,0));background-image:-o-linear-gradient(left,rgba(0,0,0,.5),rgba(0,0,0,0));background-image:linear-gradient(to right,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-container-3d .swiper-slide-shadow-top{background-image:-webkit-gradient(linear,left bottom,left top,from(rgba(0,0,0,.5)),to(rgba(0,0,0,0)));background-image:-webkit-linear-gradient(bottom,rgba(0,0,0,.5),rgba(0,0,0,0));background-image:-o-linear-gradient(bottom,rgba(0,0,0,.5),rgba(0,0,0,0));background-image:linear-gradient(to top,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-container-3d .swiper-slide-shadow-bottom{background-image:-webkit-gradient(linear,left top,left bottom,from(rgba(0,0,0,.5)),to(rgba(0,0,0,0)));background-image:-webkit-linear-gradient(top,rgba(0,0,0,.5),rgba(0,0,0,0));background-image:-o-linear-gradient(top,rgba(0,0,0,.5),rgba(0,0,0,0));background-image:linear-gradient(to bottom,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-container-wp8-horizontal,.swiper-container-wp8-horizontal>.swiper-wrapper{-ms-touch-action:pan-y;touch-action:pan-y}.swiper-container-wp8-vertical,.swiper-container-wp8-vertical>.swiper-wrapper{-ms-touch-action:pan-x;touch-action:pan-x}.swiper-button-next,.swiper-button-prev{position:absolute;top:50%;width:27px;height:44px;margin-top:-22px;z-index:10;cursor:pointer;background-size:27px 44px;background-position:center;background-repeat:no-repeat}.swiper-button-next.swiper-button-disabled,.swiper-button-prev.swiper-button-disabled{opacity:.35;cursor:auto;pointer-events:none}.swiper-button-prev,.swiper-container-rtl .swiper-button-next{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23007aff'%2F%3E%3C%2Fsvg%3E");left:10px;right:auto}.swiper-button-next,.swiper-container-rtl .swiper-button-prev{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23007aff'%2F%3E%3C%2Fsvg%3E");right:10px;left:auto}.swiper-button-prev.swiper-button-white,.swiper-container-rtl .swiper-button-next.swiper-button-white{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23ffffff'%2F%3E%3C%2Fsvg%3E")}.swiper-button-next.swiper-button-white,.swiper-container-rtl .swiper-button-prev.swiper-button-white{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23ffffff'%2F%3E%3C%2Fsvg%3E")}.swiper-button-prev.swiper-button-black,.swiper-container-rtl .swiper-button-next.swiper-button-black{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23000000'%2F%3E%3C%2Fsvg%3E")}.swiper-button-next.swiper-button-black,.swiper-container-rtl .swiper-button-prev.swiper-button-black{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23000000'%2F%3E%3C%2Fsvg%3E")}.swiper-button-lock{display:none}.swiper-pagination{position:absolute;text-align:center;-webkit-transition:.3s opacity;-o-transition:.3s opacity;transition:.3s opacity;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);z-index:10}.swiper-pagination.swiper-pagination-hidden{opacity:0}.swiper-container-horizontal>.swiper-pagination-bullets,.swiper-pagination-custom,.swiper-pagination-fraction{bottom:10px;left:0;width:100%}.swiper-pagination-bullets-dynamic{overflow:hidden;font-size:0}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{-webkit-transform:scale(.33);-ms-transform:scale(.33);transform:scale(.33);position:relative}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active{-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main{-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev{-webkit-transform:scale(.66);-ms-transform:scale(.66);transform:scale(.66)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev{-webkit-transform:scale(.33);-ms-transform:scale(.33);transform:scale(.33)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next{-webkit-transform:scale(.66);-ms-transform:scale(.66);transform:scale(.66)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next{-webkit-transform:scale(.33);-ms-transform:scale(.33);transform:scale(.33)}.swiper-pagination-bullet{width:8px;height:8px;display:inline-block;border-radius:100%;background:#000;opacity:.2}button.swiper-pagination-bullet{border:none;margin:0;padding:0;-webkit-box-shadow:none;box-shadow:none;-webkit-appearance:none;-moz-appearance:none;appearance:none}.swiper-pagination-clickable .swiper-pagination-bullet{cursor:pointer}.swiper-pagination-bullet-active{opacity:1;background:#007aff}.swiper-container-vertical>.swiper-pagination-bullets{right:10px;top:50%;-webkit-transform:translate3d(0,-50%,0);transform:translate3d(0,-50%,0)}.swiper-container-vertical>.swiper-pagination-bullets .swiper-pagination-bullet{margin:6px 0;display:block}.swiper-container-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic{top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);width:8px}.swiper-container-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{display:inline-block;-webkit-transition:.2s top,.2s -webkit-transform;transition:.2s top,.2s -webkit-transform;-o-transition:.2s transform,.2s top;transition:.2s transform,.2s top;transition:.2s transform,.2s top,.2s -webkit-transform}.swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet{margin:0 4px}.swiper-container-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic{left:50%;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);white-space:nowrap}.swiper-container-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{-webkit-transition:.2s left,.2s -webkit-transform;transition:.2s left,.2s -webkit-transform;-o-transition:.2s transform,.2s left;transition:.2s transform,.2s left;transition:.2s transform,.2s left,.2s -webkit-transform}.swiper-container-horizontal.swiper-container-rtl>.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{-webkit-transition:.2s right,.2s -webkit-transform;transition:.2s right,.2s -webkit-transform;-o-transition:.2s transform,.2s right;transition:.2s transform,.2s right;transition:.2s transform,.2s right,.2s -webkit-transform}.swiper-pagination-progressbar{background:rgba(0,0,0,.25);position:absolute}.swiper-pagination-progressbar .swiper-pagination-progressbar-fill{background:#007aff;position:absolute;left:0;top:0;width:100%;height:100%;-webkit-transform:scale(0);-ms-transform:scale(0);transform:scale(0);-webkit-transform-origin:left top;-ms-transform-origin:left top;transform-origin:left top}.swiper-container-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill{-webkit-transform-origin:right top;-ms-transform-origin:right top;transform-origin:right top}.swiper-container-horizontal>.swiper-pagination-progressbar,.swiper-container-vertical>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite{width:100%;height:4px;left:0;top:0}.swiper-container-horizontal>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,.swiper-container-vertical>.swiper-pagination-progressbar{width:4px;height:100%;left:0;top:0}.swiper-pagination-white .swiper-pagination-bullet-active{background:#fff}.swiper-pagination-progressbar.swiper-pagination-white{background:rgba(255,255,255,.25)}.swiper-pagination-progressbar.swiper-pagination-white .swiper-pagination-progressbar-fill{background:#fff}.swiper-pagination-black .swiper-pagination-bullet-active{background:#000}.swiper-pagination-progressbar.swiper-pagination-black{background:rgba(0,0,0,.25)}.swiper-pagination-progressbar.swiper-pagination-black .swiper-pagination-progressbar-fill{background:#000}.swiper-pagination-lock{display:none}.swiper-scrollbar{border-radius:10px;position:relative;-ms-touch-action:none;background:rgba(0,0,0,.1)}.swiper-container-horizontal>.swiper-scrollbar{position:absolute;left:1%;bottom:3px;z-index:50;height:5px;width:98%}.swiper-container-vertical>.swiper-scrollbar{position:absolute;right:3px;top:1%;z-index:50;width:5px;height:98%}.swiper-scrollbar-drag{height:100%;width:100%;position:relative;background:rgba(0,0,0,.5);border-radius:10px;left:0;top:0}.swiper-scrollbar-cursor-drag{cursor:move}.swiper-scrollbar-lock{display:none}.swiper-zoom-container{width:100%;height:100%;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;text-align:center}.swiper-zoom-container>canvas,.swiper-zoom-container>img,.swiper-zoom-container>svg{max-width:100%;max-height:100%;-o-object-fit:contain;object-fit:contain}.swiper-slide-zoomed{cursor:move}.swiper-lazy-preloader{width:42px;height:42px;position:absolute;left:50%;top:50%;margin-left:-21px;margin-top:-21px;z-index:10;-webkit-transform-origin:50%;-ms-transform-origin:50%;transform-origin:50%;-webkit-animation:swiper-preloader-spin 1s steps(12,end) infinite;animation:swiper-preloader-spin 1s steps(12,end) infinite}.swiper-lazy-preloader:after{display:block;content:'';width:100%;height:100%;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20viewBox%3D'0%200%20120%20120'%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20xmlns%3Axlink%3D'http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink'%3E%3Cdefs%3E%3Cline%20id%3D'l'%20x1%3D'60'%20x2%3D'60'%20y1%3D'7'%20y2%3D'27'%20stroke%3D'%236c6c6c'%20stroke-width%3D'11'%20stroke-linecap%3D'round'%2F%3E%3C%2Fdefs%3E%3Cg%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(30%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(60%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(90%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(120%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(150%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.37'%20transform%3D'rotate(180%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.46'%20transform%3D'rotate(210%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.56'%20transform%3D'rotate(240%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.66'%20transform%3D'rotate(270%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.75'%20transform%3D'rotate(300%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.85'%20transform%3D'rotate(330%2060%2C60)'%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");background-position:50%;background-size:100%;background-repeat:no-repeat}.swiper-lazy-preloader-white:after{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20viewBox%3D'0%200%20120%20120'%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20xmlns%3Axlink%3D'http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink'%3E%3Cdefs%3E%3Cline%20id%3D'l'%20x1%3D'60'%20x2%3D'60'%20y1%3D'7'%20y2%3D'27'%20stroke%3D'%23fff'%20stroke-width%3D'11'%20stroke-linecap%3D'round'%2F%3E%3C%2Fdefs%3E%3Cg%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(30%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(60%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(90%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(120%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(150%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.37'%20transform%3D'rotate(180%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.46'%20transform%3D'rotate(210%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.56'%20transform%3D'rotate(240%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.66'%20transform%3D'rotate(270%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.75'%20transform%3D'rotate(300%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.85'%20transform%3D'rotate(330%2060%2C60)'%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E")}@-webkit-keyframes swiper-preloader-spin{100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes swiper-preloader-spin{100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}.swiper-container .swiper-notification{position:absolute;left:0;top:0;pointer-events:none;opacity:0;z-index:-1000}.swiper-container-fade.swiper-container-free-mode .swiper-slide{-webkit-transition-timing-function:ease-out;-o-transition-timing-function:ease-out;transition-timing-function:ease-out}.swiper-container-fade .swiper-slide{pointer-events:none;-webkit-transition-property:opacity;-o-transition-property:opacity;transition-property:opacity}.swiper-container-fade .swiper-slide .swiper-slide{pointer-events:none}.swiper-container-fade .swiper-slide-active,.swiper-container-fade .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-container-cube{overflow:visible}.swiper-container-cube .swiper-slide{pointer-events:none;-webkit-backface-visibility:hidden;backface-visibility:hidden;z-index:1;visibility:hidden;-webkit-transform-origin:0 0;-ms-transform-origin:0 0;transform-origin:0 0;width:100%;height:100%}.swiper-container-cube .swiper-slide .swiper-slide{pointer-events:none}.swiper-container-cube.swiper-container-rtl .swiper-slide{-webkit-transform-origin:100% 0;-ms-transform-origin:100% 0;transform-origin:100% 0}.swiper-container-cube .swiper-slide-active,.swiper-container-cube .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-container-cube .swiper-slide-active,.swiper-container-cube .swiper-slide-next,.swiper-container-cube .swiper-slide-next+.swiper-slide,.swiper-container-cube .swiper-slide-prev{pointer-events:auto;visibility:visible}.swiper-container-cube .swiper-slide-shadow-bottom,.swiper-container-cube .swiper-slide-shadow-left,.swiper-container-cube .swiper-slide-shadow-right,.swiper-container-cube .swiper-slide-shadow-top{z-index:0;-webkit-backface-visibility:hidden;backface-visibility:hidden}.swiper-container-cube .swiper-cube-shadow{position:absolute;left:0;bottom:0;width:100%;height:100%;background:#000;opacity:.6;-webkit-filter:blur(50px);filter:blur(50px);z-index:0}.swiper-container-flip{overflow:visible}.swiper-container-flip .swiper-slide{pointer-events:none;-webkit-backface-visibility:hidden;backface-visibility:hidden;z-index:1}.swiper-container-flip .swiper-slide .swiper-slide{pointer-events:none}.swiper-container-flip .swiper-slide-active,.swiper-container-flip .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-container-flip .swiper-slide-shadow-bottom,.swiper-container-flip .swiper-slide-shadow-left,.swiper-container-flip .swiper-slide-shadow-right,.swiper-container-flip .swiper-slide-shadow-top{z-index:0;-webkit-backface-visibility:hidden;backface-visibility:hidden}.swiper-container-coverflow .swiper-wrapper{-ms-perspective:1200px} \ No newline at end of file diff --git a/src/main/webapp/kccadrPb/usr/css/time.css b/src/main/webapp/kccadrPb/usr/css/time.css deleted file mode 100644 index 3fad0ea..0000000 --- a/src/main/webapp/kccadrPb/usr/css/time.css +++ /dev/null @@ -1,15 +0,0 @@ -.mask{display: none; background-color: rgba(0,0,0,0.0); width: 100%; height: 100%; position: fixed; z-index: 1; left: 0; top: 0;} -.time_wrap{margin: 50px auto; position: relative;} - -.time{border: 1px solid #ccc; height: 40px; border-radius: 5px; padding-left: 15px; box-sizing: border-box; font-size: 18px;} - -.time_layer{display: none; position: absolute; width: 100%; max-width: 200px; text-align: center; box-sizing: border-box; border-radius: 5px; border: 1px solid #ccc; box-shadow: 0 0 5px rgba(0,0,0,0.2); top: 45px; overflow: hidden;} -.time_layer.on{display: block; z-index: 10;} - -.time_top{height: 40px; background-color: #ea5404; text-align: right; padding: 0 15px; box-sizing: border-box;} -.time_close{width: 18px; height: 40px; padding: 0;} -.time_close i{display: inline-block; width: 100%; height: 100%; background-image: url(/kccadrPb/usr/image/btn_pop_close.png); background-repeat: no-repeat; background-position: center;} - -.time_cont{display: flex; justify-content: space-between; align-items: center; padding: 30px; } -.time_cont p{padding: 10px 0; font-size: 18px;} - diff --git a/src/main/webapp/kccadrPb/usr/dashboard.html b/src/main/webapp/kccadrPb/usr/dashboard.html deleted file mode 100644 index 8d80fc1..0000000 --- a/src/main/webapp/kccadrPb/usr/dashboard.html +++ /dev/null @@ -1,437 +0,0 @@ - - - - - - - - 저작권 전자조정시스템 > 나의 사건관리 > 대시보드 - - - - - - - - - - - - - - - - - -
-
-
-
- 한국저작권위원회 - 바로가기 -
-
- 로그인 - 회원가입 -
- - -
-
-
-
- -
- - - - - - - - - - - - - - -
-
-
-

대시보드

-
- - -
-
- 2021년 9월 8일 수요일 - -
-
- - -
-
- -
-

조정신청

-

10

-
-
-
- -
-

수수료 납부요청

-

10

-
-
-
- -
-

조정진행

-

10

-
-
-
- -
-

조정종결

-

10

-
-
-
- - -
-

최근 사건진행

-
-
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
최근 사건진행 목록 : 조정번호, 신청인, 피신청인, 신청내용, 조정상태, 사건진행, 진행일자등의 정보제공
조정번호신청인피신청인신청내용조정상태사건진행진행일자
- 조정번호 -

2021조정050

-
- 신청인 -

홍길동

-
- 피신청인 -

고길동 외 2명

-
- 신청내용 - 음악저작물 - - 조정상태 -

보완요청

-
- 사건진행 -

1차 기일 지정

-
- 진행일자 -

2021-07-26

-
- 조정번호 -

2021조정050

-
- 신청인 -

홍길동

-
- 피신청인 -

고길동 외 2명

-
- 신청내용 - 음악저작물 - - 조정상태 -

조정부지정

-
- 사건진행 -

신청인 답변서 제출

-
- 진행일자 -

2021-07-26

-
- 조정번호 -

2021조정050

-
- 신청인 -

홍길동

-
- 피신청인 -

고길동 외 2명

-
- 신청내용 - 음악저작물 - - 조정상태 -

조정진행

-
- 사건진행 -

피신청인 답변서 제출

-
- 진행일자 -

2021-07-26

-
-
- - - - -
-
- - - - - - - - \ No newline at end of file diff --git a/src/main/webapp/kccadrPb/usr/dashboard02.html b/src/main/webapp/kccadrPb/usr/dashboard02.html deleted file mode 100644 index 0d56d5f..0000000 --- a/src/main/webapp/kccadrPb/usr/dashboard02.html +++ /dev/null @@ -1,423 +0,0 @@ - - - - - - - - 저작권 전자조정시스템 > 나의 사건관리 > 대시보드 - - - - - - - - - - - - - - - - - -
-
-
-
- 한국저작권위원회 - 바로가기 -
-
- 로그인 - 회원가입 -
- - -
-
-
-
- -
- - - - - - - - - - - - - - -
-
-
-

조정위원 대시보드

-
- - -
-
- 2021년 9월 8일 수요일 - -
-
- - -
-
- -
-

조정신청

-

10

-
-
-
- -
-

수수료 납부요청

-

10

-
-
-
- - -
-

최근 사건진행

-
-
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
최근 사건진행 목록 : 조정번호, 신청인, 피신청인, 신청내용, 조정상태, 사건진행, 진행일자등의 정보제공
조정번호신청인피신청인신청내용조정상태사건진행진행일자
- 조정번호 -

2021조정050

-
- 신청인 -

홍길동

-
- 피신청인 -

고길동 외 2명

-
- 신청내용 - 음악저작물 - - 조정상태 -

보완요청

-
- 사건진행 -

1차 기일 지정

-
- 진행일자 -

2021-07-26

-
- 조정번호 -

2021조정050

-
- 신청인 -

홍길동

-
- 피신청인 -

고길동 외 2명

-
- 신청내용 - 음악저작물 - - 조정상태 -

조정부지정

-
- 사건진행 -

신청인 답변서 제출

-
- 진행일자 -

2021-07-26

-
- 조정번호 -

2021조정050

-
- 신청인 -

홍길동

-
- 피신청인 -

고길동 외 2명

-
- 신청내용 - 음악저작물 - - 조정상태 -

조정진행

-
- 사건진행 -

피신청인 답변서 제출

-
- 진행일자 -

2021-07-26

-
-
- - - - -
-
- - - - - - - - \ No newline at end of file diff --git a/src/main/webapp/kccadrPb/usr/datepicker/classic.css b/src/main/webapp/kccadrPb/usr/datepicker/classic.css deleted file mode 100644 index 4f4d12f..0000000 --- a/src/main/webapp/kccadrPb/usr/datepicker/classic.css +++ /dev/null @@ -1,107 +0,0 @@ -/* ========================================================================== - $BASE-PICKER - ========================================================================== */ -/** - * Note: the root picker element should *NOT* be styled more than what’s here. - */ -.picker { - font-size: 16px; - text-align: left; - line-height: 1.2; - color: #000; - position: absolute; - z-index: 10000; - -webkit-user-select: none; - -moz-user-select: none; - -ms-user-select: none; - user-select: none; - outline: none; -} -/** - * The picker input element. - */ -.picker__input { - width: 180px; - cursor: default; - /* background-image: url(/visitEdu/usr/publish/images/content/calendarIcon.png); */ - background-repeat: no-repeat; - background-position: 90% 45%; -} -/** - * When the picker is opened, the input element is “activated”. - */ -.picker__input.picker__input--active { - border-color: #0089ec; -} -/** - * The holder is the only “scrollable” top-level container element. - */ -.picker__holder { - width: 335px; - overflow-y: auto; - -webkit-overflow-scrolling: touch; -} - -/*! - * Classic picker styling for pickadate.js - * Demo: http://amsul.github.io/pickadate.js - */ -/** - * Note: the root picker element should *NOT* be styled more than what’s here. - */ -.picker { - width: 100%; -} -/** - * The holder is the base of the picker. - */ -.picker__holder { - position: absolute; - background: #fff; - border: 1px solid #aaaaaa; - border-top-width: 0; - border-bottom-width: 0; - border-radius: 5px; - box-sizing: border-box; - min-width: 176px; - max-width: 336px; - max-height: 0; - -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; - filter: alpha(opacity=0); - -moz-opacity: 0; - opacity: 0; - transform: translateY(-1em) perspective(600px) rotateX(10deg); - transition: transform 0.15s ease-out, opacity 0.15s ease-out, max-height 0s 0.15s, border-width 0s 0.15s; - overflow: hidden; -} -/** - * The frame and wrap work together to ensure that - * clicks within the picker don’t reach the holder. - */ -.picker__wrap { - margin: -1px; -} -/** - * When the picker opens... - */ -.picker--opened .picker__holder { - max-height: 25em; - -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; - filter: alpha(opacity=100); - -moz-opacity: 1; - opacity: 1; - border-top-width: 1px; - border-bottom-width: 1px; - transform: translateY(0) perspective(600px) rotateX(0); - transition: transform 0.15s ease-out, opacity 0.15s ease-out, max-height 0s, border-width 0s; - box-shadow: 0 6px 18px 1px rgba(0, 0, 0, 0.12); -} - -@media all and (max-width: 767px) { - - .picker__input {background-position: 95% 45%;} - - .picker__holder {width: 100%; min-width: auto; min-height: 100%;} - - -} \ No newline at end of file diff --git a/src/main/webapp/kccadrPb/usr/datepicker/classic.date.css b/src/main/webapp/kccadrPb/usr/datepicker/classic.date.css deleted file mode 100644 index cb146db..0000000 --- a/src/main/webapp/kccadrPb/usr/datepicker/classic.date.css +++ /dev/null @@ -1,332 +0,0 @@ -/* ========================================================================== - $BASE-DATE-PICKER - ========================================================================== */ -/** - * The picker box. - */ -.picker__box { - padding: 0 5px; -} -/** - * The header containing the month and year stuff. - */ -.picker__header { - text-align: center; - position: relative; - padding: 12px 0; - position: relative; -} -.picker__header::after {content: ""; position: absolute; top: 50%; left: 50%; transform: translate(-50%,-50%); width: calc(100% + 11px); height: 100%; z-index: -1; background-color: #6a718a; border-radius: 5px 5px 0 0;} -/** - * The month and year labels. - */ -.picker__month, -.picker__year { - font-weight: 400; - display: inline-block; - margin-left: .25em; - margin-right: .25em; - color: #fff; - font-size: 18px; -} -.picker__year { - color: #fff; - font-size: 18px; - font-weight: 400; -} -/** - * The month and year selectors. - */ -.picker__select--month, -.picker__select--year { - border: 1px solid transparent; - padding: 5px 0 0 5px; - margin-left: .25em; - margin-right: .25em; - background-color: transparent; - font-size: 18px; - color: #fff; - background-image: url(/publish/image/content/select2.png); - background-repeat: no-repeat; - background-position: right 55%; -} -@media (min-width: 24.5em) { - .picker__select--month, - .picker__select--year { - margin-top: -0.5em; - } -} -.picker__select--month { - width: 22.5%; -} -.picker__select--year { - width: 22.5%; -} -.picker__select--month:focus, -.picker__select--year:focus { - border-color: #0089ec; -} -/** - * The month navigation buttons. - */ -.picker__nav--prev, -.picker__nav--next { - position: absolute; - padding: .5em 1.25em; - width: 1em; - height: 1em; - box-sizing: content-box; - top: -0.25em; -} -@media (min-width: 24.5em) { - .picker__nav--prev, - .picker__nav--next { - top: 14%; - } -} -.picker__nav--prev { - left: -1em; - padding-right: 1.25em; -} -@media (min-width: 24.5em) { - .picker__nav--prev { - padding-right: 1.5em; - } -} -.picker__nav--next { - right: -1em; - padding-left: 1.25em; -} -@media (min-width: 24.5em) { - .picker__nav--next { - padding-left: 1.5em; - } -} -.picker__nav--prev:before, -.picker__nav--next:before { - content: " "; - border-top: .5em solid transparent; - border-bottom: .5em solid transparent; - border-right: 0.75em solid #fff; - width: 0; - height: 0; - display: block; - margin: 0 auto; -} -.picker__nav--next:before { - border-right: 0; - border-left: 0.75em solid #fff; -} -.picker__nav--prev:hover, -.picker__nav--next:hover { - cursor: pointer; - color: #000; - /* background: #b1dcfb; */ -} -.picker__nav--disabled, -.picker__nav--disabled:hover, -.picker__nav--disabled:before, -.picker__nav--disabled:before:hover { - cursor: default; - background: none; - border-right-color: #f5f5f5; - border-left-color: #f5f5f5; -} -/** - * The calendar table of dates - */ -.picker__table { - text-align: center; - border-collapse: collapse; - border-spacing: 0; - table-layout: fixed; - font-size: inherit; - width: 100%; - margin-top: .75em; - margin-bottom: .5em; -} -@media (min-height: 33.875em) { - .picker__table { - margin-bottom: .75em; - } -} -.picker__table tbody {background-color: #f5f5f5;} - -.picker__table td { - margin: 0; - padding: 0; -} -/** - * The weekday labels - */ -.picker__weekday { - width: 14.285714286%; - font-size: 15px; - padding-bottom: .25em; - color: #555; - font-weight: 400; - /* Increase the spacing a tad */ -} -@media (min-height: 33.875em) { - .picker__weekday { - padding-bottom: .5em; - } -} -/** - * The days on the calendar - */ -.picker__day { - padding: .3125em 0; - font-weight: 200; - border: 1px solid #fff; - font-size: 15px; -} -.picker__day--today { - position: relative; -} -.picker__day--today:before { - content: " "; - position: absolute; - top: 2px; - right: 2px; - width: 0; - height: 0; - border-top: 0.5em solid #4681d1; - border-left: .5em solid transparent; -} -.picker__day--disabled:before { - border-top-color: #aaa; -} -.picker__day--outfocus { - color: #ddd; -} -.picker__day--infocus:hover, -.picker__day--outfocus:hover { - cursor: pointer; - color: #000; - background: #b1dcfb; -} -.picker__day--highlighted { - border-color: #4681d1; -} -.picker__day--highlighted:hover, -.picker--focused .picker__day--highlighted { - cursor: pointer; - color: #000; - background: #e7f5ff; -} -.picker__day--selected, -.picker__day--selected:hover, -.picker--focused .picker__day--selected { - background: #4681d1; - color: #fff; -} -.picker__day--disabled, -.picker__day--disabled:hover, -.picker--focused .picker__day--disabled { - background: #f5f5f5; - border-color: #f5f5f5; - color: #ddd; - cursor: default; -} -.picker__day--highlighted.picker__day--disabled, -.picker__day--highlighted.picker__day--disabled:hover { - background: #bbb; -} -/** - * The footer containing the "today", "clear", and "close" buttons. - */ -.picker__footer { - margin-bottom: 10px; -} -.picker__button--today, -.picker__button--clear, -.picker__button--close { - border: 1px solid #fff; - background: #fff; - font-size: .8em; - padding: .66em 0; - font-weight: bold; - width: 33%; - display: inline-block; - vertical-align: bottom; -} -.picker__button--today:hover, -.picker__button--clear:hover, -.picker__button--close:hover { - cursor: pointer; - color: #000; - background-color: #f1f1f1 !important; - border: 1px solid #ccc !important; -} -.picker__button--today:focus, -.picker__button--clear:focus, -.picker__button--close:focus { - background: #b1dcfb; - border-color: #0089ec; - outline: none; -} -.picker__button--today:before, -.picker__button--clear:before, -.picker__button--close:before { - position: relative; - display: inline-block; - height: 0; -} -.picker__button--today:before, -.picker__button--clear:before { - content: " "; - margin-right: .45em; -} -.picker__button--today:before { - top: -0.05em; - width: 0; - border-top: 0.66em solid #0059bc; - border-left: .66em solid transparent; -} -.picker__button--clear:before { - top: -0.25em; - width: .66em; - border-top: 3px solid #e20; -} -.picker__button--close:before { - content: "\D7"; - top: -0.1em; - vertical-align: top; - font-size: 1.1em; - margin-right: .35em; - color: #777; -} -.picker__button--today[disabled], -.picker__button--today[disabled]:hover { - background: #f5f5f5; - border-color: #f5f5f5; - color: #ddd; - cursor: default; -} -.picker__button--today[disabled]:before { - border-top-color: #aaa; -} - -.picker__button--clear {float: right;} -.picker__button--today {display: none !important;} -.picker__button--close {display: none !important;} -.picker__button--clear {display: none !important;} - -.picker__footer button { - background-color: #eee; - border: 1px solid #dadada; - font-size: 14px !important; - padding: 3px 10px !important; - margin: 0 3px; - vertical-align: middle; - color: #222; - height: auto !important; - width: auto; - border-radius: 0; - font-weight: 400; -} - -/* ========================================================================== - $CLASSIC-DATE-PICKER - ========================================================================== */ diff --git a/src/main/webapp/kccadrPb/usr/datepicker/classic.time.css b/src/main/webapp/kccadrPb/usr/datepicker/classic.time.css deleted file mode 100644 index adfbb51..0000000 --- a/src/main/webapp/kccadrPb/usr/datepicker/classic.time.css +++ /dev/null @@ -1,132 +0,0 @@ -/* ========================================================================== - $BASE-TIME-PICKER - ========================================================================== */ -/** - * The list of times. - */ -.picker__list { - list-style: none; - padding: 0.75em 0 4.2em; - margin: 0; -} -/** - * The times on the clock. - */ -.picker__list-item { - border-bottom: 1px solid #ddd; - border-top: 1px solid #ddd; - margin-bottom: -1px; - position: relative; - background: #fff; - padding: .75em 1.25em; -} -@media (min-height: 46.75em) { - .picker__list-item { - padding: .5em 1em; - } -} -/* Hovered time */ -.picker__list-item:hover { - cursor: pointer; - color: #000; - background: #b1dcfb; - border-color: #0089ec; - z-index: 10; -} -/* Highlighted and hovered/focused time */ -.picker__list-item--highlighted { - border-color: #0089ec; - z-index: 10; -} -.picker__list-item--highlighted:hover, -.picker--focused .picker__list-item--highlighted { - cursor: pointer; - color: #000; - background: #b1dcfb; -} -/* Selected and hovered/focused time */ -.picker__list-item--selected, -.picker__list-item--selected:hover, -.picker--focused .picker__list-item--selected { - background: #0089ec; - color: #fff; - z-index: 10; -} -/* Disabled time */ -.picker__list-item--disabled, -.picker__list-item--disabled:hover, -.picker--focused .picker__list-item--disabled { - background: #f5f5f5; - border-color: #f5f5f5; - color: #ddd; - cursor: default; - border-color: #ddd; - z-index: auto; -} -/** - * The clear button - */ -.picker--time .picker__button--clear { - display: block; - width: 80%; - margin: 1em auto 0; - padding: 1em 1.25em; - background: none; - border: 0; - font-weight: 500; - font-size: .67em; - text-align: center; - text-transform: uppercase; - color: #666; -} -.picker--time .picker__button--clear:hover, -.picker--time .picker__button--clear:focus { - color: #000; - background: #b1dcfb; - background: #e20; - border-color: #e20; - cursor: pointer; - color: #fff; - /* outline: none; */ -} -.picker--time .picker__button--clear:before { - top: -0.25em; - color: #666; - font-size: 1.25em; - font-weight: bold; -} -.picker--time .picker__button--clear:hover:before, -.picker--time .picker__button--clear:focus:before { - color: #fff; - border-color: #fff; -} - -/* ========================================================================== - $CLASSIC-TIME-PICKER - ========================================================================== */ -/** - * Note: the root picker element should __NOT__ be styled - * more than what’s here. Style the `.picker__holder` instead. - */ -.picker--time { - min-width: 256px; - max-width: 320px; -} -/** - * The holder is the base of the picker. - */ -.picker--time .picker__holder { - background: #f2f2f2; -} -@media (min-height: 40.125em) { - .picker--time .picker__holder { - font-size: .875em; - } -} -/** - * The box contains the list of times. - */ -.picker--time .picker__box { - padding: 0; - position: relative; -} diff --git a/src/main/webapp/kccadrPb/usr/datepicker/default.css b/src/main/webapp/kccadrPb/usr/datepicker/default.css deleted file mode 100644 index 95c6442..0000000 --- a/src/main/webapp/kccadrPb/usr/datepicker/default.css +++ /dev/null @@ -1,165 +0,0 @@ -/* ========================================================================== - $BASE-PICKER - ========================================================================== */ -/** - * Note: the root picker element should *NOT* be styled more than what’s here. - */ -.picker { - font-size: 16px; - text-align: left; - line-height: 1.2; - color: #000; - position: absolute; - z-index: 10000; - -webkit-user-select: none; - -moz-user-select: none; - -ms-user-select: none; - user-select: none; - outline: none; -} -/** - * The picker input element. - */ -.picker__input { - cursor: default; -} -/** - * When the picker is opened, the input element is “activated”. - */ -.picker__input.picker__input--active { - border-color: #0089ec; -} -/** - * The holder is the only “scrollable” top-level container element. - */ -.picker__holder { - width: 100%; - overflow-y: auto; - -webkit-overflow-scrolling: touch; -} - -/*! - * Default mobile-first, responsive styling for pickadate.js - * Demo: http://amsul.github.io/pickadate.js - */ -/** - * Note: the root picker element should *NOT* be styled more than what’s here. - */ -/** - * Make the holder and frame fullscreen. - */ -.picker__holder, -.picker__frame { - top: 0; - bottom: 0; - left: 0; - right: 0; - -ms-transform: translateY(100%); - transform: translateY(100%); -} -/** - * The holder should overlay the entire screen. - */ -.picker__holder { - position: fixed; - transition: background 0.15s ease-out, transform 0s 0.15s; - -webkit-backface-visibility: hidden; -} -/** - * The frame that bounds the box contents of the picker. - */ -.picker__frame { - position: absolute; - margin: 0 auto; - min-width: 256px; - max-width: 666px; - width: 100%; - -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; - filter: alpha(opacity=0); - -moz-opacity: 0; - opacity: 0; - transition: all 0.15s ease-out; -} -@media (min-height: 33.875em) { - .picker__frame { - overflow: visible; - top: auto; - bottom: -100%; - max-height: 80%; - } -} -@media (min-height: 40.125em) { - .picker__frame { - margin-bottom: 7.5%; - } -} -/** - * The wrapper sets the stage to vertically align the box contents. - */ -.picker__wrap { - display: table; - width: 100%; - height: 100%; -} -@media (min-height: 33.875em) { - .picker__wrap { - display: block; - } -} -/** - * The box contains all the picker contents. - */ -.picker__box { - background: #fff; - display: table-cell; - vertical-align: middle; -} -@media (min-height: 26.5em) { - .picker__box { - font-size: 1.25em; - } -} -@media (min-height: 33.875em) { - .picker__box { - display: block; - font-size: 1.33em; - border: 1px solid #777; - border-top-color: #898989; - border-bottom-width: 0; - border-radius: 5px 5px 0 0; - box-shadow: 0 12px 36px 16px rgba(0, 0, 0, 0.24); - } -} -@media (min-height: 40.125em) { - .picker__box { - font-size: 1.5em; - border-bottom-width: 1px; - border-radius: 5px; - } -} -/** - * When the picker opens... - */ -.picker--opened .picker__holder { - -ms-transform: translateY(0); - transform: translateY(0); - background: transparent; - -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#1E000000,endColorstr=#1E000000)"; - zoom: 1; - background: rgba(0, 0, 0, 0.32); - transition: background 0.15s ease-out; -} -.picker--opened .picker__frame { - -ms-transform: translateY(0); - transform: translateY(0); - -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; - filter: alpha(opacity=100); - -moz-opacity: 1; - opacity: 1; -} -@media (min-height: 33.875em) { - .picker--opened .picker__frame { - top: auto; - bottom: 0; - } -} diff --git a/src/main/webapp/kccadrPb/usr/datepicker/default.date.css b/src/main/webapp/kccadrPb/usr/datepicker/default.date.css deleted file mode 100644 index 0ef02a2..0000000 --- a/src/main/webapp/kccadrPb/usr/datepicker/default.date.css +++ /dev/null @@ -1,301 +0,0 @@ -/* ========================================================================== - $BASE-DATE-PICKER - ========================================================================== */ -/** - * The picker box. - */ -.picker__box { - padding: 0 1em; -} -/** - * The header containing the month and year stuff. - */ -.picker__header { - text-align: center; - position: relative; - margin-top: .75em; -} -/** - * The month and year labels. - */ -.picker__month, -.picker__year { - font-weight: 500; - display: inline-block; - margin-left: .25em; - margin-right: .25em; -} -.picker__year { - color: #999; - font-size: .8em; - font-style: italic; -} -/** - * The month and year selectors. - */ -.picker__select--month, -.picker__select--year { - border: 1px solid #b7b7b7; - height: 2em; - padding: .5em; - margin-left: .25em; - margin-right: .25em; -} -@media (min-width: 24.5em) { - .picker__select--month, - .picker__select--year { - margin-top: -0.5em; - } -} -.picker__select--month { - width: 35%; -} -.picker__select--year { - width: 22.5%; -} -.picker__select--month:focus, -.picker__select--year:focus { - border-color: #0089ec; -} -/** - * The month navigation buttons. - */ -.picker__nav--prev, -.picker__nav--next { - position: absolute; - padding: .5em 1.25em; - width: 1em; - height: 1em; - box-sizing: content-box; - top: -0.25em; -} -@media (min-width: 24.5em) { - .picker__nav--prev, - .picker__nav--next { - top: -0.33em; - } -} -.picker__nav--prev { - left: -1em; - padding-right: 1.25em; -} -@media (min-width: 24.5em) { - .picker__nav--prev { - padding-right: 1.5em; - } -} -.picker__nav--next { - right: -1em; - padding-left: 1.25em; -} -@media (min-width: 24.5em) { - .picker__nav--next { - padding-left: 1.5em; - } -} -.picker__nav--prev:before, -.picker__nav--next:before { - content: " "; - border-top: .5em solid transparent; - border-bottom: .5em solid transparent; - border-right: 0.75em solid #000; - width: 0; - height: 0; - display: block; - margin: 0 auto; -} -.picker__nav--next:before { - border-right: 0; - border-left: 0.75em solid #000; -} -.picker__nav--prev:hover, -.picker__nav--next:hover { - cursor: pointer; - color: #000; - background: #b1dcfb; -} -.picker__nav--disabled, -.picker__nav--disabled:hover, -.picker__nav--disabled:before, -.picker__nav--disabled:before:hover { - cursor: default; - background: none; - border-right-color: #f5f5f5; - border-left-color: #f5f5f5; -} -/** - * The calendar table of dates - */ -.picker__table { - text-align: center; - border-collapse: collapse; - border-spacing: 0; - table-layout: fixed; - font-size: inherit; - width: 100%; - margin-top: .75em; - margin-bottom: .5em; -} -@media (min-height: 33.875em) { - .picker__table { - margin-bottom: .75em; - } -} -.picker__table td { - margin: 0; - padding: 0; -} -/** - * The weekday labels - */ -.picker__weekday { - width: 14.285714286%; - font-size: .75em; - padding-bottom: .25em; - color: #999; - font-weight: 500; - /* Increase the spacing a tad */ -} -@media (min-height: 33.875em) { - .picker__weekday { - padding-bottom: .5em; - } -} -/** - * The days on the calendar - */ -.picker__day { - padding: .3125em 0; - font-weight: 200; - border: 1px solid transparent; -} -.picker__day--today { - position: relative; -} -.picker__day--today:before { - content: " "; - position: absolute; - top: 2px; - right: 2px; - width: 0; - height: 0; - border-top: 0.5em solid #0059bc; - border-left: .5em solid transparent; -} -.picker__day--disabled:before { - border-top-color: #aaa; -} -.picker__day--outfocus { - color: #ddd; -} -.picker__day--infocus:hover, -.picker__day--outfocus:hover { - cursor: pointer; - color: #000; - background: #b1dcfb; -} -.picker__day--highlighted { - border-color: #0089ec; -} -.picker__day--highlighted:hover, -.picker--focused .picker__day--highlighted { - cursor: pointer; - color: #000; - background: #b1dcfb; -} -.picker__day--selected, -.picker__day--selected:hover, -.picker--focused .picker__day--selected { - background: #0089ec; - color: #fff; -} -.picker__day--disabled, -.picker__day--disabled:hover, -.picker--focused .picker__day--disabled { - background: #f5f5f5; - border-color: #f5f5f5; - color: #ddd; - cursor: default; -} -.picker__day--highlighted.picker__day--disabled, -.picker__day--highlighted.picker__day--disabled:hover { - background: #bbb; -} -/** - * The footer containing the "today", "clear", and "close" buttons. - */ -.picker__footer { - text-align: center; -} -.picker__button--today, -.picker__button--clear, -.picker__button--close { - border: 1px solid #fff; - background: #fff; - font-size: .8em; - padding: .66em 0; - font-weight: bold; - width: 33%; - display: inline-block; - vertical-align: bottom; -} -.picker__button--today:hover, -.picker__button--clear:hover, -.picker__button--close:hover { - cursor: pointer; - color: #000; - background: #b1dcfb; - border-bottom-color: #b1dcfb; -} -.picker__button--today:focus, -.picker__button--clear:focus, -.picker__button--close:focus { - background: #b1dcfb; - border-color: #0089ec; - outline: none; -} -.picker__button--today:before, -.picker__button--clear:before, -.picker__button--close:before { - position: relative; - display: inline-block; - height: 0; -} -.picker__button--today:before, -.picker__button--clear:before { - content: " "; - margin-right: .45em; -} -.picker__button--today:before { - top: -0.05em; - width: 0; - border-top: 0.66em solid #0059bc; - border-left: .66em solid transparent; -} -.picker__button--clear:before { - top: -0.25em; - width: .66em; - border-top: 3px solid #e20; -} -.picker__button--close:before { - content: "\D7"; - top: -0.1em; - vertical-align: top; - font-size: 1.1em; - margin-right: .35em; - color: #777; -} -.picker__button--today[disabled], -.picker__button--today[disabled]:hover { - background: #f5f5f5; - border-color: #f5f5f5; - color: #ddd; - cursor: default; -} -.picker__button--today[disabled]:before { - border-top-color: #aaa; -} - -/* ========================================================================== - $DEFAULT-DATE-PICKER - ========================================================================== */ diff --git a/src/main/webapp/kccadrPb/usr/datepicker/default.time.css b/src/main/webapp/kccadrPb/usr/datepicker/default.time.css deleted file mode 100644 index 2bae763..0000000 --- a/src/main/webapp/kccadrPb/usr/datepicker/default.time.css +++ /dev/null @@ -1,126 +0,0 @@ -/* ========================================================================== - $BASE-TIME-PICKER - ========================================================================== */ -/** - * The list of times. - */ -.picker__list { - list-style: none; - padding: 0.75em 0 4.2em; - margin: 0; -} -/** - * The times on the clock. - */ -.picker__list-item { - border-bottom: 1px solid #ddd; - border-top: 1px solid #ddd; - margin-bottom: -1px; - position: relative; - background: #fff; - padding: .75em 1.25em; -} -@media (min-height: 46.75em) { - .picker__list-item { - padding: .5em 1em; - } -} -/* Hovered time */ -.picker__list-item:hover { - cursor: pointer; - color: #000; - background: #b1dcfb; - border-color: #0089ec; - z-index: 10; -} -/* Highlighted and hovered/focused time */ -.picker__list-item--highlighted { - border-color: #0089ec; - z-index: 10; -} -.picker__list-item--highlighted:hover, -.picker--focused .picker__list-item--highlighted { - cursor: pointer; - color: #000; - background: #b1dcfb; -} -/* Selected and hovered/focused time */ -.picker__list-item--selected, -.picker__list-item--selected:hover, -.picker--focused .picker__list-item--selected { - background: #0089ec; - color: #fff; - z-index: 10; -} -/* Disabled time */ -.picker__list-item--disabled, -.picker__list-item--disabled:hover, -.picker--focused .picker__list-item--disabled { - background: #f5f5f5; - border-color: #f5f5f5; - color: #ddd; - cursor: default; - border-color: #ddd; - z-index: auto; -} -/** - * The clear button - */ -.picker--time .picker__button--clear { - display: block; - width: 80%; - margin: 1em auto 0; - padding: 1em 1.25em; - background: none; - border: 0; - font-weight: 500; - font-size: .67em; - text-align: center; - text-transform: uppercase; - color: #666; -} -.picker--time .picker__button--clear:hover, -.picker--time .picker__button--clear:focus { - color: #000; - background: #b1dcfb; - background: #e20; - border-color: #e20; - cursor: pointer; - color: #fff; - outline: none; -} -.picker--time .picker__button--clear:before { - top: -0.25em; - color: #666; - font-size: 1.25em; - font-weight: bold; -} -.picker--time .picker__button--clear:hover:before, -.picker--time .picker__button--clear:focus:before { - color: #fff; - border-color: #fff; -} - -/* ========================================================================== - $DEFAULT-TIME-PICKER - ========================================================================== */ -/** - * The frame the bounds the time picker. - */ -.picker--time .picker__frame { - min-width: 256px; - max-width: 320px; -} -/** - * The picker box. - */ -.picker--time .picker__box { - font-size: 1em; - background: #f2f2f2; - padding: 0; -} -@media (min-height: 40.125em) { - .picker--time .picker__box { - margin-bottom: 5em; - } -} diff --git a/src/main/webapp/kccadrPb/usr/datepicker/icon_baro06.png b/src/main/webapp/kccadrPb/usr/datepicker/icon_baro06.png deleted file mode 100644 index ce84695..0000000 Binary files a/src/main/webapp/kccadrPb/usr/datepicker/icon_baro06.png and /dev/null differ diff --git a/src/main/webapp/kccadrPb/usr/datepicker/icon_baro06_hover.png b/src/main/webapp/kccadrPb/usr/datepicker/icon_baro06_hover.png deleted file mode 100644 index 029314b..0000000 Binary files a/src/main/webapp/kccadrPb/usr/datepicker/icon_baro06_hover.png and /dev/null differ diff --git a/src/main/webapp/kccadrPb/usr/datepicker/icon_baro07.png b/src/main/webapp/kccadrPb/usr/datepicker/icon_baro07.png deleted file mode 100644 index e35f4c6..0000000 Binary files a/src/main/webapp/kccadrPb/usr/datepicker/icon_baro07.png and /dev/null differ diff --git a/src/main/webapp/kccadrPb/usr/datepicker/icon_baro07_hover.png b/src/main/webapp/kccadrPb/usr/datepicker/icon_baro07_hover.png deleted file mode 100644 index e17b903..0000000 Binary files a/src/main/webapp/kccadrPb/usr/datepicker/icon_baro07_hover.png and /dev/null differ diff --git a/src/main/webapp/kccadrPb/usr/datepicker/icon_baro08.png b/src/main/webapp/kccadrPb/usr/datepicker/icon_baro08.png deleted file mode 100644 index 76a6f1d..0000000 Binary files a/src/main/webapp/kccadrPb/usr/datepicker/icon_baro08.png and /dev/null differ diff --git a/src/main/webapp/kccadrPb/usr/datepicker/icon_baro08_hover.png b/src/main/webapp/kccadrPb/usr/datepicker/icon_baro08_hover.png deleted file mode 100644 index cf2ff6a..0000000 Binary files a/src/main/webapp/kccadrPb/usr/datepicker/icon_baro08_hover.png and /dev/null differ diff --git a/src/main/webapp/kccadrPb/usr/datepicker/icon_baro09.png b/src/main/webapp/kccadrPb/usr/datepicker/icon_baro09.png deleted file mode 100644 index b63c10f..0000000 Binary files a/src/main/webapp/kccadrPb/usr/datepicker/icon_baro09.png and /dev/null differ diff --git a/src/main/webapp/kccadrPb/usr/datepicker/icon_baro09_hover.png b/src/main/webapp/kccadrPb/usr/datepicker/icon_baro09_hover.png deleted file mode 100644 index 0c43496..0000000 Binary files a/src/main/webapp/kccadrPb/usr/datepicker/icon_baro09_hover.png and /dev/null differ diff --git a/src/main/webapp/kccadrPb/usr/datepicker/icon_baro10.png b/src/main/webapp/kccadrPb/usr/datepicker/icon_baro10.png deleted file mode 100644 index 7c942e1..0000000 Binary files a/src/main/webapp/kccadrPb/usr/datepicker/icon_baro10.png and /dev/null differ diff --git a/src/main/webapp/kccadrPb/usr/datepicker/icon_baro10_hover.png b/src/main/webapp/kccadrPb/usr/datepicker/icon_baro10_hover.png deleted file mode 100644 index 995c5a5..0000000 Binary files a/src/main/webapp/kccadrPb/usr/datepicker/icon_baro10_hover.png and /dev/null differ diff --git a/src/main/webapp/kccadrPb/usr/datepicker/ko_KR.js b/src/main/webapp/kccadrPb/usr/datepicker/ko_KR.js deleted file mode 100644 index e47cfe2..0000000 --- a/src/main/webapp/kccadrPb/usr/datepicker/ko_KR.js +++ /dev/null @@ -1,17 +0,0 @@ -// Korean - -jQuery.extend( jQuery.fn.pickadate.defaults, { - monthsFull: [ '1월', '2월', '3월', '4월', '5월', '6월', '7월', '8월', '9월', '10월', '11월', '12월' ], - monthsShort: [ '1월', '2월', '3월', '4월', '5월', '6월', '7월', '8월', '9월', '10월', '11월', '12월' ], - weekdaysFull: [ '일요일', '월요일', '화요일', '수요일', '목요일', '금요일', '토요일' ], - weekdaysShort: [ '일', '월', '화', '수', '목', '금', '토' ], - today: '오늘', - clear: '취소', - firstDay: 1, - format: 'yyyy 년 mm 월 dd 일', - formatSubmit: 'yyyy/mm/dd' -}); - -// jQuery.extend( jQuery.fn.pickatime.defaults, { -// clear: '취소' -// }); diff --git a/src/main/webapp/kccadrPb/usr/datepicker/legacy.js b/src/main/webapp/kccadrPb/usr/datepicker/legacy.js deleted file mode 100644 index 6af504e..0000000 --- a/src/main/webapp/kccadrPb/usr/datepicker/legacy.js +++ /dev/null @@ -1,133 +0,0 @@ - -/*jshint - asi: true, - unused: true, - boss: true, - loopfunc: true, - eqnull: true - */ - - -/*! - * Legacy browser support - */ - - -// Map array support -if ( ![].map ) { - Array.prototype.map = function ( callback, self ) { - var array = this, len = array.length, newArray = new Array( len ) - for ( var i = 0; i < len; i++ ) { - if ( i in array ) { - newArray[ i ] = callback.call( self, array[ i ], i, array ) - } - } - return newArray - } -} - - -// Filter array support -if ( ![].filter ) { - Array.prototype.filter = function( callback ) { - if ( this == null ) throw new TypeError() - var t = Object( this ), len = t.length >>> 0 - if ( typeof callback != 'function' ) throw new TypeError() - var newArray = [], thisp = arguments[ 1 ] - for ( var i = 0; i < len; i++ ) { - if ( i in t ) { - var val = t[ i ] - if ( callback.call( thisp, val, i, t ) ) newArray.push( val ) - } - } - return newArray - } -} - - -// Index of array support -if ( ![].indexOf ) { - Array.prototype.indexOf = function( searchElement ) { - if ( this == null ) throw new TypeError() - var t = Object( this ), len = t.length >>> 0 - if ( len === 0 ) return -1 - var n = 0 - if ( arguments.length > 1 ) { - n = Number( arguments[ 1 ] ) - if ( n != n ) { - n = 0 - } - else if ( n !== 0 && n != Infinity && n != -Infinity ) { - n = ( n > 0 || -1 ) * Math.floor( Math.abs( n ) ) - } - } - if ( n >= len ) return -1 - var k = n >= 0 ? n : Math.max( len - Math.abs( n ), 0 ) - for ( ; k < len; k++ ) { - if ( k in t && t[ k ] === searchElement ) return k - } - return -1 - } -} - - -/*! - * Cross-Browser Split 1.1.1 - * Copyright 2007-2012 Steven Levithan - * Available under the MIT License - * http://blog.stevenlevithan.com/archives/cross-browser-split - */ -var nativeSplit = String.prototype.split, compliantExecNpcg = /()??/.exec('')[1] === undefined -String.prototype.split = function(separator, limit) { - var str = this - if (Object.prototype.toString.call(separator) !== '[object RegExp]') { - return nativeSplit.call(str, separator, limit) - } - var output = [], - flags = (separator.ignoreCase ? 'i' : '') + - (separator.multiline ? 'm' : '') + - (separator.extended ? 'x' : '') + - (separator.sticky ? 'y' : ''), - lastLastIndex = 0, - separator2, match, lastIndex, lastLength - separator = new RegExp(separator.source, flags + 'g') - str += '' - if (!compliantExecNpcg) { - separator2 = new RegExp('^' + separator.source + '$(?!\\s)', flags) - } - limit = limit === undefined ? -1 >>> 0 : limit >>> 0 - while (match = separator.exec(str)) { - lastIndex = match.index + match[0].length - if (lastIndex > lastLastIndex) { - output.push(str.slice(lastLastIndex, match.index)) - if (!compliantExecNpcg && match.length > 1) { - match[0].replace(separator2, function () { - for (var i = 1; i < arguments.length - 2; i++) { - if (arguments[i] === undefined) { - match[i] = undefined - } - } - }) - } - if (match.length > 1 && match.index < str.length) { - Array.prototype.push.apply(output, match.slice(1)) - } - lastLength = match[0].length - lastLastIndex = lastIndex - if (output.length >= limit) { - break - } - } - if (separator.lastIndex === match.index) { - separator.lastIndex++ - } - } - if (lastLastIndex === str.length) { - if (lastLength || !separator.test('')) { - output.push('') - } - } else { - output.push(str.slice(lastLastIndex)) - } - return output.length > limit ? output.slice(0, limit) : output -}; diff --git a/src/main/webapp/kccadrPb/usr/datepicker/picker.date.js b/src/main/webapp/kccadrPb/usr/datepicker/picker.date.js deleted file mode 100644 index 049a1f9..0000000 --- a/src/main/webapp/kccadrPb/usr/datepicker/picker.date.js +++ /dev/null @@ -1,1357 +0,0 @@ -/*! - * Date picker for pickadate.js v3.6.2 - * http://amsul.github.io/pickadate.js/date.htm - */ - -(function ( factory ) { - - // AMD. - if ( typeof define == 'function' && define.amd ) - define( ['./picker', 'jquery'], factory ) - - // Node.js/browserify. - else if ( typeof exports == 'object' ) - module.exports = factory( require('./picker.js'), require('jquery') ) - - // Browser globals. - else factory( Picker, jQuery ) - -}(function( Picker, $ ) { - - -/** - * Globals and constants - */ -var DAYS_IN_WEEK = 7, - WEEKS_IN_CALENDAR = 6, - _ = Picker._ - - - -/** - * The date picker constructor - */ -function DatePicker( picker, settings ) { - - var calendar = this, - element = picker.$node[ 0 ], - elementValue = element.value, - elementDataValue = picker.$node.data( 'value' ), - valueString = elementDataValue || elementValue, - formatString = elementDataValue ? settings.formatSubmit : settings.format, - isRTL = function() { - - return element.currentStyle ? - - // For IE. - element.currentStyle.direction == 'rtl' : - - // For normal browsers. - getComputedStyle( picker.$root[0] ).direction == 'rtl' - } - - calendar.settings = settings - calendar.$node = picker.$node - - // The queue of methods that will be used to build item objects. - calendar.queue = { - min: 'measure create', - max: 'measure create', - now: 'now create', - select: 'parse create validate', - highlight: 'parse navigate create validate', - view: 'parse create validate viewset', - disable: 'deactivate', - enable: 'activate' - } - - // The component's item object. - calendar.item = {} - - calendar.item.clear = null - calendar.item.disable = ( settings.disable || [] ).slice( 0 ) - calendar.item.enable = -(function( collectionDisabled ) { - return collectionDisabled[ 0 ] === true ? collectionDisabled.shift() : -1 - })( calendar.item.disable ) - - calendar. - set( 'min', settings.min ). - set( 'max', settings.max ). - set( 'now' ) - - // When there’s a value, set the `select`, which in turn - // also sets the `highlight` and `view`. - if ( valueString ) { - calendar.set( 'select', valueString, { - format: formatString, - defaultValue: true - }) - } - - // If there’s no value, default to highlighting “today”. - else { - calendar. - set( 'select', null ). - set( 'highlight', calendar.item.now ) - } - - - // The keycode to movement mapping. - calendar.key = { - 40: 7, // Down - 38: -7, // Up - 39: function() { return isRTL() ? -1 : 1 }, // Right - 37: function() { return isRTL() ? 1 : -1 }, // Left - go: function( timeChange ) { - var highlightedObject = calendar.item.highlight, - targetDate = new Date( highlightedObject.year, highlightedObject.month, highlightedObject.date + timeChange ) - calendar.set( - 'highlight', - targetDate, - { interval: timeChange } - ) - this.render() - } - } - - - // Bind some picker events. - picker. - on( 'render', function() { - picker.$root.find( '.' + settings.klass.selectMonth ).on( 'change', function() { - var value = this.value - if ( value ) { - picker.set( 'highlight', [ picker.get( 'view' ).year, value, picker.get( 'highlight' ).date ] ) - picker.$root.find( '.' + settings.klass.selectMonth ).trigger( 'focus' ) - } - }) - picker.$root.find( '.' + settings.klass.selectYear ).on( 'change', function() { - var value = this.value - if ( value ) { - picker.set( 'highlight', [ value, picker.get( 'view' ).month, picker.get( 'highlight' ).date ] ) - picker.$root.find( '.' + settings.klass.selectYear ).trigger( 'focus' ) - } - }) - }, 1 ). - on( 'open', function() { - var includeToday = '' - if ( calendar.disabled( calendar.get('now') ) ) { - includeToday = ':not(.' + settings.klass.buttonToday + ')' - } - picker.$root.find( 'button' + includeToday + ', select' ).attr( 'disabled', false ) - }, 1 ). - on( 'close', function() { - picker.$root.find( 'button, select' ).attr( 'disabled', true ) - }, 1 ) - -} //DatePicker - - -/** - * Set a datepicker item object. - */ -DatePicker.prototype.set = function( type, value, options ) { - - var calendar = this, - calendarItem = calendar.item - - // If the value is `null` just set it immediately. - if ( value === null ) { - if ( type == 'clear' ) type = 'select' - calendarItem[ type ] = value - return calendar - } - - // Otherwise go through the queue of methods, and invoke the functions. - // Update this as the time unit, and set the final value as this item. - // * In the case of `enable`, keep the queue but set `disable` instead. - // And in the case of `flip`, keep the queue but set `enable` instead. - calendarItem[ ( type == 'enable' ? 'disable' : type == 'flip' ? 'enable' : type ) ] = calendar.queue[ type ].split( ' ' ).map( function( method ) { - value = calendar[ method ]( type, value, options ) - return value - }).pop() - - // Check if we need to cascade through more updates. - if ( type == 'select' ) { - calendar.set( 'highlight', calendarItem.select, options ) - } - else if ( type == 'highlight' ) { - calendar.set( 'view', calendarItem.highlight, options ) - } - else if ( type.match( /^(flip|min|max|disable|enable)$/ ) ) { - if ( calendarItem.select && calendar.disabled( calendarItem.select ) ) { - calendar.set( 'select', calendarItem.select, options ) - } - if ( calendarItem.highlight && calendar.disabled( calendarItem.highlight ) ) { - calendar.set( 'highlight', calendarItem.highlight, options ) - } - } - - return calendar -} //DatePicker.prototype.set - - -/** - * Get a datepicker item object. - */ -DatePicker.prototype.get = function( type ) { - return this.item[ type ] -} //DatePicker.prototype.get - - -/** - * Create a picker date object. - */ -DatePicker.prototype.create = function( type, value, options ) { - - var isInfiniteValue, - calendar = this - - // If there’s no value, use the type as the value. - value = value === undefined ? type : value - - - // If it’s infinity, update the value. - if ( value == -Infinity || value == Infinity ) { - isInfiniteValue = value - } - - // If it’s an object, use the native date object. - else if ( $.isPlainObject( value ) && _.isInteger( value.pick ) ) { - value = value.obj - } - - // If it’s an array, convert it into a date and make sure - // that it’s a valid date – otherwise default to today. - else if ( $.isArray( value ) ) { - value = new Date( value[ 0 ], value[ 1 ], value[ 2 ] ) - value = _.isDate( value ) ? value : calendar.create().obj - } - - // If it’s a number or date object, make a normalized date. - else if ( _.isInteger( value ) || _.isDate( value ) ) { - value = calendar.normalize( new Date( value ), options ) - } - - // If it’s a literal true or any other case, set it to now. - else /*if ( value === true )*/ { - value = calendar.now( type, value, options ) - } - - // Return the compiled object. - return { - year: isInfiniteValue || value.getFullYear(), - month: isInfiniteValue || value.getMonth(), - date: isInfiniteValue || value.getDate(), - day: isInfiniteValue || value.getDay(), - obj: isInfiniteValue || value, - pick: isInfiniteValue || value.getTime() - } -} //DatePicker.prototype.create - - -/** - * Create a range limit object using an array, date object, - * literal “true”, or integer relative to another time. - */ -DatePicker.prototype.createRange = function( from, to ) { - - var calendar = this, - createDate = function( date ) { - if ( date === true || $.isArray( date ) || _.isDate( date ) ) { - return calendar.create( date ) - } - return date - } - - // Create objects if possible. - if ( !_.isInteger( from ) ) { - from = createDate( from ) - } - if ( !_.isInteger( to ) ) { - to = createDate( to ) - } - - // Create relative dates. - if ( _.isInteger( from ) && $.isPlainObject( to ) ) { - from = [ to.year, to.month, to.date + from ]; - } - else if ( _.isInteger( to ) && $.isPlainObject( from ) ) { - to = [ from.year, from.month, from.date + to ]; - } - - return { - from: createDate( from ), - to: createDate( to ) - } -} //DatePicker.prototype.createRange - - -/** - * Check if a date unit falls within a date range object. - */ -DatePicker.prototype.withinRange = function( range, dateUnit ) { - range = this.createRange(range.from, range.to) - return dateUnit.pick >= range.from.pick && dateUnit.pick <= range.to.pick -} - - -/** - * Check if two date range objects overlap. - */ -DatePicker.prototype.overlapRanges = function( one, two ) { - - var calendar = this - - // Convert the ranges into comparable dates. - one = calendar.createRange( one.from, one.to ) - two = calendar.createRange( two.from, two.to ) - - return calendar.withinRange( one, two.from ) || calendar.withinRange( one, two.to ) || - calendar.withinRange( two, one.from ) || calendar.withinRange( two, one.to ) -} - - -/** - * Get the date today. - */ -DatePicker.prototype.now = function( type, value, options ) { - value = new Date() - if ( options && options.rel ) { - value.setDate( value.getDate() + options.rel ) - } - return this.normalize( value, options ) -} - - -/** - * Navigate to next/prev month. - */ -DatePicker.prototype.navigate = function( type, value, options ) { - - var targetDateObject, - targetYear, - targetMonth, - targetDate, - isTargetArray = $.isArray( value ), - isTargetObject = $.isPlainObject( value ), - viewsetObject = this.item.view/*, - safety = 100*/ - - - if ( isTargetArray || isTargetObject ) { - - if ( isTargetObject ) { - targetYear = value.year - targetMonth = value.month - targetDate = value.date - } - else { - targetYear = +value[0] - targetMonth = +value[1] - targetDate = +value[2] - } - - // If we’re navigating months but the view is in a different - // month, navigate to the view’s year and month. - if ( options && options.nav && viewsetObject && viewsetObject.month !== targetMonth ) { - targetYear = viewsetObject.year - targetMonth = viewsetObject.month - } - - // Figure out the expected target year and month. - targetDateObject = new Date( targetYear, targetMonth + ( options && options.nav ? options.nav : 0 ), 1 ) - targetYear = targetDateObject.getFullYear() - targetMonth = targetDateObject.getMonth() - - // If the month we’re going to doesn’t have enough days, - // keep decreasing the date until we reach the month’s last date. - while ( /*safety &&*/ new Date( targetYear, targetMonth, targetDate ).getMonth() !== targetMonth ) { - targetDate -= 1 - /*safety -= 1 - if ( !safety ) { - throw 'Fell into an infinite loop while navigating to ' + new Date( targetYear, targetMonth, targetDate ) + '.' - }*/ - } - - value = [ targetYear, targetMonth, targetDate ] - } - - return value -} //DatePicker.prototype.navigate - - -/** - * Normalize a date by setting the hours to midnight. - */ -DatePicker.prototype.normalize = function( value/*, options*/ ) { - value.setHours( 0, 0, 0, 0 ) - return value -} - - -/** - * Measure the range of dates. - */ -DatePicker.prototype.measure = function( type, value/*, options*/ ) { - - var calendar = this - - // If it's an integer, get a date relative to today. - if ( _.isInteger( value ) ) { - value = calendar.now( type, value, { rel: value } ) - } - - // If it’s anything false-y, remove the limits. - else if ( !value ) { - value = type == 'min' ? -Infinity : Infinity - } - - // If it’s a string, parse it. - else if ( typeof value == 'string' ) { - value = calendar.parse( type, value ) - } - - return value -} ///DatePicker.prototype.measure - - -/** - * Create a viewset object based on navigation. - */ -DatePicker.prototype.viewset = function( type, dateObject/*, options*/ ) { - return this.create([ dateObject.year, dateObject.month, 1 ]) -} - - -/** - * Validate a date as enabled and shift if needed. - */ -DatePicker.prototype.validate = function( type, dateObject, options ) { - - var calendar = this, - - // Keep a reference to the original date. - originalDateObject = dateObject, - - // Make sure we have an interval. - interval = options && options.interval ? options.interval : 1, - - // Check if the calendar enabled dates are inverted. - isFlippedBase = calendar.item.enable === -1, - - // Check if we have any enabled dates after/before now. - hasEnabledBeforeTarget, hasEnabledAfterTarget, - - // The min & max limits. - minLimitObject = calendar.item.min, - maxLimitObject = calendar.item.max, - - // Check if we’ve reached the limit during shifting. - reachedMin, reachedMax, - - // Check if the calendar is inverted and at least one weekday is enabled. - hasEnabledWeekdays = isFlippedBase && calendar.item.disable.filter( function( value ) { - - // If there’s a date, check where it is relative to the target. - if ( $.isArray( value ) ) { - var dateTime = calendar.create( value ).pick - if ( dateTime < dateObject.pick ) hasEnabledBeforeTarget = true - else if ( dateTime > dateObject.pick ) hasEnabledAfterTarget = true - } - - // Return only integers for enabled weekdays. - return _.isInteger( value ) - }).length/*, - - safety = 100*/ - - - - // Cases to validate for: - // [1] Not inverted and date disabled. - // [2] Inverted and some dates enabled. - // [3] Not inverted and out of range. - // - // Cases to **not** validate for: - // • Navigating months. - // • Not inverted and date enabled. - // • Inverted and all dates disabled. - // • ..and anything else. - if ( !options || (!options.nav && !options.defaultValue) ) if ( - /* 1 */ ( !isFlippedBase && calendar.disabled( dateObject ) ) || - /* 2 */ ( isFlippedBase && calendar.disabled( dateObject ) && ( hasEnabledWeekdays || hasEnabledBeforeTarget || hasEnabledAfterTarget ) ) || - /* 3 */ ( !isFlippedBase && (dateObject.pick <= minLimitObject.pick || dateObject.pick >= maxLimitObject.pick) ) - ) { - - - // When inverted, flip the direction if there aren’t any enabled weekdays - // and there are no enabled dates in the direction of the interval. - if ( isFlippedBase && !hasEnabledWeekdays && ( ( !hasEnabledAfterTarget && interval > 0 ) || ( !hasEnabledBeforeTarget && interval < 0 ) ) ) { - interval *= -1 - } - - - // Keep looping until we reach an enabled date. - while ( /*safety &&*/ calendar.disabled( dateObject ) ) { - - /*safety -= 1 - if ( !safety ) { - throw 'Fell into an infinite loop while validating ' + dateObject.obj + '.' - }*/ - - - // If we’ve looped into the next/prev month with a large interval, return to the original date and flatten the interval. - if ( Math.abs( interval ) > 1 && ( dateObject.month < originalDateObject.month || dateObject.month > originalDateObject.month ) ) { - dateObject = originalDateObject - interval = interval > 0 ? 1 : -1 - } - - - // If we’ve reached the min/max limit, reverse the direction, flatten the interval and set it to the limit. - if ( dateObject.pick <= minLimitObject.pick ) { - reachedMin = true - interval = 1 - dateObject = calendar.create([ - minLimitObject.year, - minLimitObject.month, - minLimitObject.date + (dateObject.pick === minLimitObject.pick ? 0 : -1) - ]) - } - else if ( dateObject.pick >= maxLimitObject.pick ) { - reachedMax = true - interval = -1 - dateObject = calendar.create([ - maxLimitObject.year, - maxLimitObject.month, - maxLimitObject.date + (dateObject.pick === maxLimitObject.pick ? 0 : 1) - ]) - } - - - // If we’ve reached both limits, just break out of the loop. - if ( reachedMin && reachedMax ) { - break - } - - - // Finally, create the shifted date using the interval and keep looping. - dateObject = calendar.create([ dateObject.year, dateObject.month, dateObject.date + interval ]) - } - - } //endif - - - // Return the date object settled on. - return dateObject -} //DatePicker.prototype.validate - - -/** - * Check if a date is disabled. - */ -DatePicker.prototype.disabled = function( dateToVerify ) { - - var - calendar = this, - - // Filter through the disabled dates to check if this is one. - isDisabledMatch = calendar.item.disable.filter( function( dateToDisable ) { - - // If the date is a number, match the weekday with 0index and `firstDay` check. - if ( _.isInteger( dateToDisable ) ) { - return dateToVerify.day === ( calendar.settings.firstDay ? dateToDisable : dateToDisable - 1 ) % 7 - } - - // If it’s an array or a native JS date, create and match the exact date. - if ( $.isArray( dateToDisable ) || _.isDate( dateToDisable ) ) { - return dateToVerify.pick === calendar.create( dateToDisable ).pick - } - - // If it’s an object, match a date within the “from” and “to” range. - if ( $.isPlainObject( dateToDisable ) ) { - return calendar.withinRange( dateToDisable, dateToVerify ) - } - }) - - // If this date matches a disabled date, confirm it’s not inverted. - isDisabledMatch = isDisabledMatch.length && !isDisabledMatch.filter(function( dateToDisable ) { - return $.isArray( dateToDisable ) && dateToDisable[3] == 'inverted' || - $.isPlainObject( dateToDisable ) && dateToDisable.inverted - }).length - - // Check the calendar “enabled” flag and respectively flip the - // disabled state. Then also check if it’s beyond the min/max limits. - return calendar.item.enable === -1 ? !isDisabledMatch : isDisabledMatch || - dateToVerify.pick < calendar.item.min.pick || - dateToVerify.pick > calendar.item.max.pick - -} //DatePicker.prototype.disabled - - -/** - * Parse a string into a usable type. - */ -DatePicker.prototype.parse = function( type, value, options ) { - - var calendar = this, - parsingObject = {} - - // If it’s already parsed, we’re good. - if ( !value || typeof value != 'string' ) { - return value - } - - // We need a `.format` to parse the value with. - if ( !( options && options.format ) ) { - options = options || {} - options.format = calendar.settings.format - } - - // Convert the format into an array and then map through it. - calendar.formats.toArray( options.format ).map( function( label ) { - - var - // Grab the formatting label. - formattingLabel = calendar.formats[ label ], - - // The format length is from the formatting label function or the - // label length without the escaping exclamation (!) mark. - formatLength = formattingLabel ? _.trigger( formattingLabel, calendar, [ value, parsingObject ] ) : label.replace( /^!/, '' ).length - - // If there's a format label, split the value up to the format length. - // Then add it to the parsing object with appropriate label. - if ( formattingLabel ) { - parsingObject[ label ] = value.substr( 0, formatLength ) - } - - // Update the value as the substring from format length to end. - value = value.substr( formatLength ) - }) - - // Compensate for month 0index. - return [ - parsingObject.yyyy || parsingObject.yy, - +( parsingObject.mm || parsingObject.m ) - 1, - parsingObject.dd || parsingObject.d - ] -} //DatePicker.prototype.parse - - -/** - * Various formats to display the object in. - */ -DatePicker.prototype.formats = (function() { - - // Return the length of the first word in a collection. - function getWordLengthFromCollection( string, collection, dateObject ) { - - // Grab the first word from the string. - // Regex pattern from http://stackoverflow.com/q/150033 - var word = string.match( /[^\x00-\x7F]+|\w+/ )[ 0 ] - - // If there's no month index, add it to the date object - if ( !dateObject.mm && !dateObject.m ) { - dateObject.m = collection.indexOf( word ) + 1 - } - - // Return the length of the word. - return word.length - } - - // Get the length of the first word in a string. - function getFirstWordLength( string ) { - return string.match( /\w+/ )[ 0 ].length - } - - return { - - d: function( string, dateObject ) { - - // If there's string, then get the digits length. - // Otherwise return the selected date. - return string ? _.digits( string ) : dateObject.date - }, - dd: function( string, dateObject ) { - - // If there's a string, then the length is always 2. - // Otherwise return the selected date with a leading zero. - return string ? 2 : _.lead( dateObject.date ) - }, - ddd: function( string, dateObject ) { - - // If there's a string, then get the length of the first word. - // Otherwise return the short selected weekday. - return string ? getFirstWordLength( string ) : this.settings.weekdaysShort[ dateObject.day ] - }, - dddd: function( string, dateObject ) { - - // If there's a string, then get the length of the first word. - // Otherwise return the full selected weekday. - return string ? getFirstWordLength( string ) : this.settings.weekdaysFull[ dateObject.day ] - }, - m: function( string, dateObject ) { - - // If there's a string, then get the length of the digits - // Otherwise return the selected month with 0index compensation. - return string ? _.digits( string ) : dateObject.month + 1 - }, - mm: function( string, dateObject ) { - - // If there's a string, then the length is always 2. - // Otherwise return the selected month with 0index and leading zero. - return string ? 2 : _.lead( dateObject.month + 1 ) - }, - mmm: function( string, dateObject ) { - - var collection = this.settings.monthsShort - - // If there's a string, get length of the relevant month from the short - // months collection. Otherwise return the selected month from that collection. - return string ? getWordLengthFromCollection( string, collection, dateObject ) : collection[ dateObject.month ] - }, - mmmm: function( string, dateObject ) { - - var collection = this.settings.monthsFull - - // If there's a string, get length of the relevant month from the full - // months collection. Otherwise return the selected month from that collection. - return string ? getWordLengthFromCollection( string, collection, dateObject ) : collection[ dateObject.month ] - }, - yy: function( string, dateObject ) { - - // If there's a string, then the length is always 2. - // Otherwise return the selected year by slicing out the first 2 digits. - return string ? 2 : ( '' + dateObject.year ).slice( 2 ) - }, - yyyy: function( string, dateObject ) { - - // If there's a string, then the length is always 4. - // Otherwise return the selected year. - return string ? 4 : dateObject.year - }, - - // Create an array by splitting the formatting string passed. - toArray: function( formatString ) { return formatString.split( /(d{1,4}|m{1,4}|y{4}|yy|!.)/g ) }, - - // Format an object into a string using the formatting options. - toString: function ( formatString, itemObject ) { - var calendar = this - return calendar.formats.toArray( formatString ).map( function( label ) { - return _.trigger( calendar.formats[ label ], calendar, [ 0, itemObject ] ) || label.replace( /^!/, '' ) - }).join( '' ) - } - } -})() //DatePicker.prototype.formats - - - - -/** - * Check if two date units are the exact. - */ -DatePicker.prototype.isDateExact = function( one, two ) { - - var calendar = this - - // When we’re working with weekdays, do a direct comparison. - if ( - ( _.isInteger( one ) && _.isInteger( two ) ) || - ( typeof one == 'boolean' && typeof two == 'boolean' ) - ) { - return one === two - } - - // When we’re working with date representations, compare the “pick” value. - if ( - ( _.isDate( one ) || $.isArray( one ) ) && - ( _.isDate( two ) || $.isArray( two ) ) - ) { - return calendar.create( one ).pick === calendar.create( two ).pick - } - - // When we’re working with range objects, compare the “from” and “to”. - if ( $.isPlainObject( one ) && $.isPlainObject( two ) ) { - return calendar.isDateExact( one.from, two.from ) && calendar.isDateExact( one.to, two.to ) - } - - return false -} - - -/** - * Check if two date units overlap. - */ -DatePicker.prototype.isDateOverlap = function( one, two ) { - - var calendar = this, - firstDay = calendar.settings.firstDay ? 1 : 0 - - // When we’re working with a weekday index, compare the days. - if ( _.isInteger( one ) && ( _.isDate( two ) || $.isArray( two ) ) ) { - one = one % 7 + firstDay - return one === calendar.create( two ).day + 1 - } - if ( _.isInteger( two ) && ( _.isDate( one ) || $.isArray( one ) ) ) { - two = two % 7 + firstDay - return two === calendar.create( one ).day + 1 - } - - // When we’re working with range objects, check if the ranges overlap. - if ( $.isPlainObject( one ) && $.isPlainObject( two ) ) { - return calendar.overlapRanges( one, two ) - } - - return false -} - - -/** - * Flip the “enabled” state. - */ -DatePicker.prototype.flipEnable = function(val) { - var itemObject = this.item - itemObject.enable = val || (itemObject.enable == -1 ? 1 : -1) -} - - -/** - * Mark a collection of dates as “disabled”. - */ -DatePicker.prototype.deactivate = function( type, datesToDisable ) { - - var calendar = this, - disabledItems = calendar.item.disable.slice(0) - - - // If we’re flipping, that’s all we need to do. - if ( datesToDisable == 'flip' ) { - calendar.flipEnable() - } - - else if ( datesToDisable === false ) { - calendar.flipEnable(1) - disabledItems = [] - } - - else if ( datesToDisable === true ) { - calendar.flipEnable(-1) - disabledItems = [] - } - - // Otherwise go through the dates to disable. - else { - - datesToDisable.map(function( unitToDisable ) { - - var matchFound - - // When we have disabled items, check for matches. - // If something is matched, immediately break out. - for ( var index = 0; index < disabledItems.length; index += 1 ) { - if ( calendar.isDateExact( unitToDisable, disabledItems[index] ) ) { - matchFound = true - break - } - } - - // If nothing was found, add the validated unit to the collection. - if ( !matchFound ) { - if ( - _.isInteger( unitToDisable ) || - _.isDate( unitToDisable ) || - $.isArray( unitToDisable ) || - ( $.isPlainObject( unitToDisable ) && unitToDisable.from && unitToDisable.to ) - ) { - disabledItems.push( unitToDisable ) - } - } - }) - } - - // Return the updated collection. - return disabledItems -} //DatePicker.prototype.deactivate - - -/** - * Mark a collection of dates as “enabled”. - */ -DatePicker.prototype.activate = function( type, datesToEnable ) { - - var calendar = this, - disabledItems = calendar.item.disable, - disabledItemsCount = disabledItems.length - - // If we’re flipping, that’s all we need to do. - if ( datesToEnable == 'flip' ) { - calendar.flipEnable() - } - - else if ( datesToEnable === true ) { - calendar.flipEnable(1) - disabledItems = [] - } - - else if ( datesToEnable === false ) { - calendar.flipEnable(-1) - disabledItems = [] - } - - // Otherwise go through the disabled dates. - else { - - datesToEnable.map(function( unitToEnable ) { - - var matchFound, - disabledUnit, - index, - isExactRange - - // Go through the disabled items and try to find a match. - for ( index = 0; index < disabledItemsCount; index += 1 ) { - - disabledUnit = disabledItems[index] - - // When an exact match is found, remove it from the collection. - if ( calendar.isDateExact( disabledUnit, unitToEnable ) ) { - matchFound = disabledItems[index] = null - isExactRange = true - break - } - - // When an overlapped match is found, add the “inverted” state to it. - else if ( calendar.isDateOverlap( disabledUnit, unitToEnable ) ) { - if ( $.isPlainObject( unitToEnable ) ) { - unitToEnable.inverted = true - matchFound = unitToEnable - } - else if ( $.isArray( unitToEnable ) ) { - matchFound = unitToEnable - if ( !matchFound[3] ) matchFound.push( 'inverted' ) - } - else if ( _.isDate( unitToEnable ) ) { - matchFound = [ unitToEnable.getFullYear(), unitToEnable.getMonth(), unitToEnable.getDate(), 'inverted' ] - } - break - } - } - - // If a match was found, remove a previous duplicate entry. - if ( matchFound ) for ( index = 0; index < disabledItemsCount; index += 1 ) { - if ( calendar.isDateExact( disabledItems[index], unitToEnable ) ) { - disabledItems[index] = null - break - } - } - - // In the event that we’re dealing with an exact range of dates, - // make sure there are no “inverted” dates because of it. - if ( isExactRange ) for ( index = 0; index < disabledItemsCount; index += 1 ) { - if ( calendar.isDateOverlap( disabledItems[index], unitToEnable ) ) { - disabledItems[index] = null - break - } - } - - // If something is still matched, add it into the collection. - if ( matchFound ) { - disabledItems.push( matchFound ) - } - }) - } - - // Return the updated collection. - return disabledItems.filter(function( val ) { return val != null }) -} //DatePicker.prototype.activate - - -/** - * Create a string for the nodes in the picker. - */ -DatePicker.prototype.nodes = function( isOpen ) { - - var - calendar = this, - settings = calendar.settings, - calendarItem = calendar.item, - nowObject = calendarItem.now, - selectedObject = calendarItem.select, - highlightedObject = calendarItem.highlight, - viewsetObject = calendarItem.view, - disabledCollection = calendarItem.disable, - minLimitObject = calendarItem.min, - maxLimitObject = calendarItem.max, - - - // Create the calendar table head using a copy of weekday labels collection. - // * We do a copy so we don't mutate the original array. - tableHead = (function( collection, fullCollection ) { - - // If the first day should be Monday, move Sunday to the end. - if ( settings.firstDay ) { - collection.push( collection.shift() ) - fullCollection.push( fullCollection.shift() ) - } - - // Create and return the table head group. - return _.node( - 'thead', - _.node( - 'tr', - _.group({ - min: 0, - max: DAYS_IN_WEEK - 1, - i: 1, - node: 'th', - item: function( counter ) { - return [ - collection[ counter ], - settings.klass.weekdays, - 'scope=col title="' + fullCollection[ counter ] + '"' - ] - } - }) - ) - ) //endreturn - })( ( settings.showWeekdaysFull ? settings.weekdaysFull : settings.weekdaysShort ).slice( 0 ), settings.weekdaysFull.slice( 0 ) ), //tableHead - - - // Create the nav for next/prev month. - createMonthNav = function( next ) { - - // Otherwise, return the created month tag. - return _.node( - 'button', - ' ', - settings.klass[ 'nav' + ( next ? 'Next' : 'Prev' ) ] + ( - - // If the focused month is outside the range, disabled the button. - ( next && viewsetObject.year >= maxLimitObject.year && viewsetObject.month >= maxLimitObject.month ) || - ( !next && viewsetObject.year <= minLimitObject.year && viewsetObject.month <= minLimitObject.month ) ? - ' ' + settings.klass.navDisabled : '' - ), - 'data-nav=' + ( next || -1 ) + ' ' + - _.ariaAttr({ - role: 'button', - controls: calendar.$node[0].id + '_table' - }) + ' ' + - 'title="' + (next ? settings.labelMonthNext : settings.labelMonthPrev ) + '"' - ) //endreturn - }, //createMonthNav - - - // Create the month label. - createMonthLabel = function() { - - var monthsCollection = settings.showMonthsShort ? settings.monthsShort : settings.monthsFull - - // If there are months to select, add a dropdown menu. - if ( settings.selectMonths ) { - - return _.node( 'select', - _.group({ - min: 0, - max: 11, - i: 1, - node: 'option', - item: function( loopedMonth ) { - - return [ - - // The looped month and no classes. - monthsCollection[ loopedMonth ], 0, - - // Set the value and selected index. - 'value=' + loopedMonth + - ( viewsetObject.month == loopedMonth ? ' selected' : '' ) + - ( - ( - ( viewsetObject.year == minLimitObject.year && loopedMonth < minLimitObject.month ) || - ( viewsetObject.year == maxLimitObject.year && loopedMonth > maxLimitObject.month ) - ) ? - ' disabled' : '' - ) - ] - } - }), - settings.klass.selectMonth, - ( isOpen ? '' : 'disabled' ) + ' ' + - _.ariaAttr({ controls: calendar.$node[0].id + '_table' }) + ' ' + - 'title="' + settings.labelMonthSelect + '"' - ) - } - - // If there's a need for a month selector - return _.node( 'div', monthsCollection[ viewsetObject.month ], settings.klass.month ) - }, //createMonthLabel - - - // Create the year label. - createYearLabel = function() { - - var focusedYear = viewsetObject.year, - - // If years selector is set to a literal "true", set it to 5. Otherwise - // divide in half to get half before and half after focused year. - numberYears = settings.selectYears === true ? 5 : ~~( settings.selectYears / 2 ) - - // If there are years to select, add a dropdown menu. - if ( numberYears ) { - - var - minYear = minLimitObject.year, - maxYear = maxLimitObject.year, - lowestYear = focusedYear - numberYears, - highestYear = focusedYear + numberYears - - // If the min year is greater than the lowest year, increase the highest year - // by the difference and set the lowest year to the min year. - if ( minYear > lowestYear ) { - highestYear += minYear - lowestYear - lowestYear = minYear - } - - // If the max year is less than the highest year, decrease the lowest year - // by the lower of the two: available and needed years. Then set the - // highest year to the max year. - if ( maxYear < highestYear ) { - - var availableYears = lowestYear - minYear, - neededYears = highestYear - maxYear - - lowestYear -= availableYears > neededYears ? neededYears : availableYears - highestYear = maxYear - } - - return _.node( 'select', - _.group({ - min: lowestYear, - max: highestYear, - i: 1, - node: 'option', - item: function( loopedYear ) { - return [ - - // The looped year and no classes. - loopedYear, 0, - - // Set the value and selected index. - 'value=' + loopedYear + ( focusedYear == loopedYear ? ' selected' : '' ) - ] - } - }), - settings.klass.selectYear, - ( isOpen ? '' : 'disabled' ) + ' ' + _.ariaAttr({ controls: calendar.$node[0].id + '_table' }) + ' ' + - 'title="' + settings.labelYearSelect + '"' - ) - } - - // Otherwise just return the year focused - return _.node( 'div', focusedYear, settings.klass.year ) - } //createYearLabel - - - // Create and return the entire calendar. - return _.node( - 'div', - ( settings.selectYears ? createYearLabel() + createMonthLabel() : createMonthLabel() + createYearLabel() ) + - createMonthNav() + createMonthNav( 1 ), - settings.klass.header - ) + _.node( - 'table', - tableHead + - _.node( - 'tbody', - _.group({ - min: 0, - max: WEEKS_IN_CALENDAR - 1, - i: 1, - node: 'tr', - item: function( rowCounter ) { - - // If Monday is the first day and the month starts on Sunday, shift the date back a week. - var shiftDateBy = settings.firstDay && calendar.create([ viewsetObject.year, viewsetObject.month, 1 ]).day === 0 ? -7 : 0 - - return [ - _.group({ - min: DAYS_IN_WEEK * rowCounter - viewsetObject.day + shiftDateBy + 1, // Add 1 for weekday 0index - max: function() { - return this.min + DAYS_IN_WEEK - 1 - }, - i: 1, - node: 'td', - item: function( targetDate ) { - - // Convert the time date from a relative date to a target date. - targetDate = calendar.create([ viewsetObject.year, viewsetObject.month, targetDate + ( settings.firstDay ? 1 : 0 ) ]) - - var isSelected = selectedObject && selectedObject.pick == targetDate.pick, - isHighlighted = highlightedObject && highlightedObject.pick == targetDate.pick, - isDisabled = disabledCollection && calendar.disabled( targetDate ) || targetDate.pick < minLimitObject.pick || targetDate.pick > maxLimitObject.pick, - formattedDate = _.trigger( calendar.formats.toString, calendar, [ settings.format, targetDate ] ) - - return [ - _.node( - 'a', - targetDate.date, - (function( klasses ) { - - // Add the `infocus` or `outfocus` classes based on month in view. - klasses.push( viewsetObject.month == targetDate.month ? settings.klass.infocus : settings.klass.outfocus ) - - // Add the `today` class if needed. - if ( nowObject.pick == targetDate.pick ) { - klasses.push( settings.klass.now ) - } - - // Add the `selected` class if something's selected and the time matches. - if ( isSelected ) { - klasses.push( settings.klass.selected ) - } - - // Add the `highlighted` class if something's highlighted and the time matches. - if ( isHighlighted ) { - klasses.push( settings.klass.highlighted ) - } - - // Add the `disabled` class if something's disabled and the object matches. - if ( isDisabled ) { - klasses.push( settings.klass.disabled ) - } - - return klasses.join( ' ' ) - })([ settings.klass.day ]), - 'data-pick=' + targetDate.pick + ' ' + 'href= "#none"' + _.ariaAttr({ - role: 'gridcell', - label: formattedDate, - selected: isSelected && calendar.$node.val() === formattedDate ? true : null, - activedescendant: isHighlighted ? true : null, - disabled: isDisabled ? true : null - }) - ), - '', - _.ariaAttr({ role: 'presentation' }) - ] //endreturn - } - }) - ] //endreturn - } - }) - ), - settings.klass.table, - 'id="' + calendar.$node[0].id + '_table' + '" ' + _.ariaAttr({ - role: 'grid', - controls: calendar.$node[0].id, - readonly: true - }) - ) + - - // * For Firefox forms to submit, make sure to set the buttons’ `type` attributes as “button”. - _.node( - 'div', - _.node( 'button', settings.today, settings.klass.buttonToday, - 'type=button data-pick=' + nowObject.pick + - ( isOpen && !calendar.disabled(nowObject) ? '' : ' disabled' ) + ' ' + - _.ariaAttr({ controls: calendar.$node[0].id }) ) + - _.node( 'button', settings.clear, settings.klass.buttonClear, - 'type=button data-clear=1' + - ( isOpen ? '' : ' disabled' ) + ' ' + - _.ariaAttr({ controls: calendar.$node[0].id }) ) + - _.node('button', settings.close, settings.klass.buttonClose, - 'type=button data-close=true ' + - ( isOpen ? '' : ' disabled' ) + ' ' + - _.ariaAttr({ controls: calendar.$node[0].id }) ), - settings.klass.footer - ) //endreturn -} //DatePicker.prototype.nodes - - - - -/** - * The date picker defaults. - */ -DatePicker.defaults = (function( prefix ) { - - return { - - // The title label to use for the month nav buttons - labelMonthNext: 'Next month', - labelMonthPrev: 'Previous month', - - // The title label to use for the dropdown selectors - labelMonthSelect: 'Select a month', - labelYearSelect: 'Select a year', - - // Months and weekdays - monthsFull: [ 'January', 'February', 'March', 'April', 'May', 'June', 'July', 'August', 'September', 'October', 'November', 'December' ], - monthsShort: [ 'Jan', 'Feb', 'Mar', 'Apr', 'May', 'Jun', 'Jul', 'Aug', 'Sep', 'Oct', 'Nov', 'Dec' ], - weekdaysFull: [ 'Sunday', 'Monday', 'Tuesday', 'Wednesday', 'Thursday', 'Friday', 'Saturday' ], - weekdaysShort: [ 'Sun', 'Mon', 'Tue', 'Wed', 'Thu', 'Fri', 'Sat' ], - - // Today and clear - today: 'Today', - clear: 'Clear', - close: 'Close', - - // Picker close behavior - closeOnSelect: true, - closeOnClear: true, - - // Update input value on select/clear - updateInput: true, - - // The format to show on the `input` element - format: 'd mmmm, yyyy', - - // Classes - klass: { - - table: prefix + 'table', - - header: prefix + 'header', - - navPrev: prefix + 'nav--prev', - navNext: prefix + 'nav--next', - navDisabled: prefix + 'nav--disabled', - - month: prefix + 'month', - year: prefix + 'year', - - selectMonth: prefix + 'select--month', - selectYear: prefix + 'select--year', - - weekdays: prefix + 'weekday', - - day: prefix + 'day', - disabled: prefix + 'day--disabled', - selected: prefix + 'day--selected', - highlighted: prefix + 'day--highlighted', - now: prefix + 'day--today', - infocus: prefix + 'day--infocus', - outfocus: prefix + 'day--outfocus', - - footer: prefix + 'footer', - - buttonClear: prefix + 'button--clear', - buttonToday: prefix + 'button--today', - buttonClose: prefix + 'button--close' - } - } -})( Picker.klasses().picker + '__' ) - - - - - -/** - * Extend the picker to add the date picker. - */ -Picker.extend( 'pickadate', DatePicker ) - - -})); - - - diff --git a/src/main/webapp/kccadrPb/usr/datepicker/picker.js b/src/main/webapp/kccadrPb/usr/datepicker/picker.js deleted file mode 100644 index 0fc9d87..0000000 --- a/src/main/webapp/kccadrPb/usr/datepicker/picker.js +++ /dev/null @@ -1,1206 +0,0 @@ -/*! - * pickadate.js v3.6.2, 2019/03/19 - * By Amsul, http://amsul.ca - * Hosted on http://amsul.github.io/pickadate.js - * Licensed under MIT - */ - -(function ( factory ) { - - // AMD. - if ( typeof define == 'function' && define.amd ) - define( 'picker', ['jquery'], factory ) - - // Node.js/browserify. - else if ( typeof exports == 'object' ) - module.exports = factory( require('jquery') ) - - // Browser globals. - else this.Picker = factory( jQuery ) - -}(function( $ ) { - -var $window = $( window ) -var $document = $( document ) -var $html = $( document.documentElement ) -var supportsTransitions = document.documentElement.style.transition != null - - -/** - * The picker constructor that creates a blank picker. - */ -function PickerConstructor( ELEMENT, NAME, COMPONENT, OPTIONS ) { - - // If there’s no element, return the picker constructor. - if ( !ELEMENT ) return PickerConstructor - - - var - IS_DEFAULT_THEME = false, - - - // The state of the picker. - STATE = { - id: ELEMENT.id || 'P' + Math.abs( ~~(Math.random() * new Date()) ) - }, - - - // Merge the defaults and options passed. - SETTINGS = COMPONENT ? $.extend( true, {}, COMPONENT.defaults, OPTIONS ) : OPTIONS || {}, - - - // Merge the default classes with the settings classes. - CLASSES = $.extend( {}, PickerConstructor.klasses(), SETTINGS.klass ), - - - // The element node wrapper into a jQuery object. - $ELEMENT = $( ELEMENT ), - - - // Pseudo picker constructor. - PickerInstance = function() { - return this.start() - }, - - - // The picker prototype. - P = PickerInstance.prototype = { - - constructor: PickerInstance, - - $node: $ELEMENT, - - - /** - * Initialize everything - */ - start: function() { - - // If it’s already started, do nothing. - if ( STATE && STATE.start ) return P - - - // Update the picker states. - STATE.methods = {} - STATE.start = true - STATE.open = false - STATE.type = ELEMENT.type - - - // Confirm focus state, convert into text input to remove UA stylings, - // and set as readonly to prevent keyboard popup. - ELEMENT.autofocus = ELEMENT == getActiveElement() - ELEMENT.readOnly = !SETTINGS.editable - ELEMENT.id = ELEMENT.id || STATE.id - if ( ELEMENT.type != 'text' ) { - ELEMENT.type = 'text' - } - - - // Create a new picker component with the settings. - P.component = new COMPONENT(P, SETTINGS) - - - // Create the picker root and then prepare it. - P.$root = $( '
' ) - prepareElementRoot() - - - // Create the picker holder and then prepare it. - P.$holder = $( createWrappedComponent() ).appendTo( P.$root ) - prepareElementHolder() - - - // If there’s a format for the hidden input element, create the element. - if ( SETTINGS.formatSubmit ) { - prepareElementHidden() - } - - - // Prepare the input element. - prepareElement() - - - // Insert the hidden input as specified in the settings. - if ( SETTINGS.containerHidden ) $( SETTINGS.containerHidden ).append( P._hidden ) - else $ELEMENT.after( P._hidden ) - - - // Insert the root as specified in the settings. - if ( SETTINGS.container ) $( SETTINGS.container ).append( P.$root ) - else $ELEMENT.after( P.$root ) - - - // Bind the default component and settings events. - P.on({ - start: P.component.onStart, - render: P.component.onRender, - stop: P.component.onStop, - open: P.component.onOpen, - close: P.component.onClose, - set: P.component.onSet - }).on({ - start: SETTINGS.onStart, - render: SETTINGS.onRender, - stop: SETTINGS.onStop, - open: SETTINGS.onOpen, - close: SETTINGS.onClose, - set: SETTINGS.onSet - }) - - - // Once we’re all set, check the theme in use. - IS_DEFAULT_THEME = isUsingDefaultTheme( P.$holder[0] ) - - - // If the element has autofocus, open the picker. - if ( ELEMENT.autofocus ) { - P.open() - } - - - // Trigger queued the “start” and “render” events. - return P.trigger( 'start' ).trigger( 'render' ) - }, //start - - - /** - * Render a new picker - */ - render: function( entireComponent ) { - - // Insert a new component holder in the root or box. - if ( entireComponent ) { - P.$holder = $( createWrappedComponent() ) - prepareElementHolder() - P.$root.html( P.$holder ) - } - else P.$root.find( '.' + CLASSES.box ).html( P.component.nodes( STATE.open ) ) - - // Trigger the queued “render” events. - return P.trigger( 'render' ) - }, //render - - - /** - * Destroy everything - */ - stop: function() { - - // If it’s already stopped, do nothing. - if ( !STATE.start ) return P - - // Then close the picker. - P.close() - - // Remove the hidden field. - if ( P._hidden ) { - P._hidden.parentNode.removeChild( P._hidden ) - } - - // Remove the root. - P.$root.remove() - - // Remove the input class, remove the stored data, and unbind - // the events (after a tick for IE - see `P.close`). - $ELEMENT.removeClass( CLASSES.input ).removeData( NAME ) - setTimeout( function() { - $ELEMENT.off( '.' + STATE.id ) - }, 0) - - // Restore the element state - ELEMENT.type = STATE.type - ELEMENT.readOnly = false - - // Trigger the queued “stop” events. - P.trigger( 'stop' ) - - // Reset the picker states. - STATE.methods = {} - STATE.start = false - - return P - }, //stop - - - /** - * Open up the picker - */ - open: function( dontGiveFocus ) { - - // If it’s already open, do nothing. - if ( STATE.open ) return P - - // Add the “active” class. - $ELEMENT.addClass( CLASSES.active ) - aria( ELEMENT, 'expanded', true ) - - // * A Firefox bug, when `html` has `overflow:hidden`, results in - // killing transitions :(. So add the “opened” state on the next tick. - // Bug: https://bugzilla.mozilla.org/show_bug.cgi?id=625289 - setTimeout( function() { - - // Add the “opened” class to the picker root. - P.$root.addClass( CLASSES.opened ) - aria( P.$root[0], 'hidden', false ) - - }, 0 ) - - // If we have to give focus, bind the element and doc events. - if ( dontGiveFocus !== false ) { - - // Set it as open. - STATE.open = true - - // Prevent the page from scrolling. - if ( IS_DEFAULT_THEME ) { - $('body'). - css( 'overflow', 'hidden' ). - css( 'padding-right', '+=' + getScrollbarWidth() ) - } - - // Pass focus to the root element’s jQuery object. - focusPickerOnceOpened() - - // Bind the document events. - $document.on( 'click.' + STATE.id + ' focusin.' + STATE.id, function( event ) { - - var target = getRealEventTarget( event, ELEMENT ) - - // If the target of the event is not the element, close the picker picker. - // * Don’t worry about clicks or focusins on the root because those don’t bubble up. - // Also, for Firefox, a click on an `option` element bubbles up directly - // to the doc. So make sure the target wasn't the doc. - // * In Firefox stopPropagation() doesn’t prevent right-click events from bubbling, - // which causes the picker to unexpectedly close when right-clicking it. So make - // sure the event wasn’t a right-click. - // * In Chrome 62 and up, password autofill causes a simulated focusin event which - // closes the picker. - if ( ! event.isSimulated && target != ELEMENT && target != document && event.which != 3 ) { - - // If the target was the holder that covers the screen, - // keep the element focused to maintain tabindex. - P.close( target === P.$holder[0] ) - } - - }).on( 'keydown.' + STATE.id, function( event ) { - - var - // Get the keycode. - keycode = event.keyCode, - - // Translate that to a selection change. - keycodeToMove = P.component.key[ keycode ], - - // Grab the target. - target = getRealEventTarget( event, ELEMENT ) - - - // On escape, close the picker and give focus. - if ( keycode == 27 ) { - P.close( true ) - } - - - // Check if there is a key movement or “enter” keypress on the element. - else if ( target == P.$holder[0] && ( keycodeToMove || keycode == 13 ) ) { - - // Prevent the default action to stop page movement. - event.preventDefault() - - // Trigger the key movement action. - if ( keycodeToMove ) { - PickerConstructor._.trigger( P.component.key.go, P, [ PickerConstructor._.trigger( keycodeToMove ) ] ) - } - - // On “enter”, if the highlighted item isn’t disabled, set the value and close. - else if ( !P.$root.find( '.' + CLASSES.highlighted ).hasClass( CLASSES.disabled ) ) { - P.set( 'select', P.component.item.highlight ) - if ( SETTINGS.closeOnSelect ) { - P.close( true ) - } - } - } - - - // If the target is within the root and “enter” is pressed, - // prevent the default action and trigger a click on the target instead. - else if ( $.contains( P.$root[0], target ) && keycode == 13 ) { - event.preventDefault() - target.click() - } - }) - } - - // Trigger the queued “open” events. - return P.trigger( 'open' ) - }, //open - - - /** - * Close the picker - */ - close: function( giveFocus ) { - - // If we need to give focus, do it before changing states. - if ( giveFocus ) { - if ( SETTINGS.editable ) { - ELEMENT.focus() - } - else { - // ....ah yes! It would’ve been incomplete without a crazy workaround for IE :| - // The focus is triggered *after* the close has completed - causing it - // to open again. So unbind and rebind the event at the next tick. - P.$holder.off( 'focus.toOpen' ).focus() - setTimeout( function() { - P.$holder.on( 'focus.toOpen', handleFocusToOpenEvent ) - }, 0 ) - } - } - - // Remove the “active” class. - $ELEMENT.removeClass( CLASSES.active ) - aria( ELEMENT, 'expanded', false ) - - // * A Firefox bug, when `html` has `overflow:hidden`, results in - // killing transitions :(. So remove the “opened” state on the next tick. - // Bug: https://bugzilla.mozilla.org/show_bug.cgi?id=625289 - setTimeout( function() { - - // Remove the “opened” and “focused” class from the picker root. - P.$root.removeClass( CLASSES.opened + ' ' + CLASSES.focused ) - aria( P.$root[0], 'hidden', true ) - - }, 0 ) - - // If it’s already closed, do nothing more. - if ( !STATE.open ) return P - - // Set it as closed. - STATE.open = false - - // Allow the page to scroll. - if ( IS_DEFAULT_THEME ) { - $('body'). - css( 'overflow', '' ). - css( 'padding-right', '-=' + getScrollbarWidth() ) - } - - // Unbind the document events. - $document.off( '.' + STATE.id ) - - // Trigger the queued “close” events. - return P.trigger( 'close' ) - }, //close - - - /** - * Clear the values - */ - clear: function( options ) { - return P.set( 'clear', null, options ) - }, //clear - - - /** - * Set something - */ - set: function( thing, value, options ) { - - var thingItem, thingValue, - thingIsObject = $.isPlainObject( thing ), - thingObject = thingIsObject ? thing : {} - - // Make sure we have usable options. - options = thingIsObject && $.isPlainObject( value ) ? value : options || {} - - if ( thing ) { - - // If the thing isn’t an object, make it one. - if ( !thingIsObject ) { - thingObject[ thing ] = value - } - - // Go through the things of items to set. - for ( thingItem in thingObject ) { - - // Grab the value of the thing. - thingValue = thingObject[ thingItem ] - - // First, if the item exists and there’s a value, set it. - if ( thingItem in P.component.item ) { - if ( thingValue === undefined ) thingValue = null - P.component.set( thingItem, thingValue, options ) - } - - // Then, check to update the element value and broadcast a change. - if ( ( thingItem == 'select' || thingItem == 'clear' ) && SETTINGS.updateInput ) { - $ELEMENT. - val( thingItem == 'clear' ? '' : P.get( thingItem, SETTINGS.format ) ). - trigger( 'change' ) - } - } - - // Render a new picker. - P.render() - } - - // When the method isn’t muted, trigger queued “set” events and pass the `thingObject`. - return options.muted ? P : P.trigger( 'set', thingObject ) - }, //set - - - /** - * Get something - */ - get: function( thing, format ) { - - // Make sure there’s something to get. - thing = thing || 'value' - - // If a picker state exists, return that. - if ( STATE[ thing ] != null ) { - return STATE[ thing ] - } - - // Return the submission value, if that. - if ( thing == 'valueSubmit' ) { - if ( P._hidden ) { - return P._hidden.value - } - thing = 'value' - } - - // Return the value, if that. - if ( thing == 'value' ) { - return ELEMENT.value - } - - // Check if a component item exists, return that. - if ( thing in P.component.item ) { - if ( typeof format == 'string' ) { - var thingValue = P.component.get( thing ) - return thingValue ? - PickerConstructor._.trigger( - P.component.formats.toString, - P.component, - [ format, thingValue ] - ) : '' - } - return P.component.get( thing ) - } - }, //get - - - - /** - * Bind events on the things. - */ - on: function( thing, method, internal ) { - - var thingName, thingMethod, - thingIsObject = $.isPlainObject( thing ), - thingObject = thingIsObject ? thing : {} - - if ( thing ) { - - // If the thing isn’t an object, make it one. - if ( !thingIsObject ) { - thingObject[ thing ] = method - } - - // Go through the things to bind to. - for ( thingName in thingObject ) { - - // Grab the method of the thing. - thingMethod = thingObject[ thingName ] - - // If it was an internal binding, prefix it. - if ( internal ) { - thingName = '_' + thingName - } - - // Make sure the thing methods collection exists. - STATE.methods[ thingName ] = STATE.methods[ thingName ] || [] - - // Add the method to the relative method collection. - STATE.methods[ thingName ].push( thingMethod ) - } - } - - return P - }, //on - - - - /** - * Unbind events on the things. - */ - off: function() { - var i, thingName, - names = arguments; - for ( i = 0, namesCount = names.length; i < namesCount; i += 1 ) { - thingName = names[i] - if ( thingName in STATE.methods ) { - delete STATE.methods[thingName] - } - } - return P - }, - - - /** - * Fire off method events. - */ - trigger: function( name, data ) { - var _trigger = function( name ) { - var methodList = STATE.methods[ name ] - if ( methodList ) { - methodList.map( function( method ) { - PickerConstructor._.trigger( method, P, [ data ] ) - }) - } - } - _trigger( '_' + name ) - _trigger( name ) - return P - } //trigger - } //PickerInstance.prototype - - - /** - * Wrap the picker holder components together. - */ - function createWrappedComponent() { - - // Create a picker wrapper holder - return PickerConstructor._.node( 'div', - - // Create a picker wrapper node - PickerConstructor._.node( 'div', - - // Create a picker frame - PickerConstructor._.node( 'div', - - // Create a picker box node - PickerConstructor._.node( 'div', - - // Create the components nodes. - P.component.nodes( STATE.open ), - - // The picker box class - CLASSES.box - ), - - // Picker wrap class - CLASSES.wrap - ), - - // Picker frame class - CLASSES.frame - ), - - // Picker holder class - CLASSES.holder, - - 'tabindex="-1"' - ) //endreturn - } //createWrappedComponent - - /** - * Prepare the input element with all bindings. - */ - function prepareElement() { - - $ELEMENT. - - // Store the picker data by component name. - data(NAME, P). - - // Add the “input” class name. - addClass(CLASSES.input). - - // If there’s a `data-value`, update the value of the element. - val( $ELEMENT.data('value') ? - P.get('select', SETTINGS.format) : - ELEMENT.value - ). - - // On focus/click, open the picker. - on( 'focus.' + STATE.id + ' click.' + STATE.id, - debounce(function(event) { - event.preventDefault() - P.open() - }, 100)) - - // Only bind keydown events if the element isn’t editable. - if ( !SETTINGS.editable ) { - - $ELEMENT. - - // Handle keyboard event based on the picker being opened or not. - on( 'keydown.' + STATE.id, handleKeydownEvent ) - } - - - // Update the aria attributes. - aria(ELEMENT, { - haspopup: true, - expanded: false, - readonly: false, - owns: ELEMENT.id + '_root' - }) - } - - - /** - * Prepare the root picker element with all bindings. - */ - function prepareElementRoot() { - aria( P.$root[0], 'hidden', true ) - } - - - /** - * Prepare the holder picker element with all bindings. - */ - function prepareElementHolder() { - - P.$holder. - - on({ - - // For iOS8. - keydown: handleKeydownEvent, - - 'focus.toOpen': handleFocusToOpenEvent, - - blur: function() { - // Remove the “target” class. - $ELEMENT.removeClass( CLASSES.target ) - }, - - // When something within the holder is focused, stop from bubbling - // to the doc and remove the “focused” state from the root. - focusin: function( event ) { - P.$root.removeClass( CLASSES.focused ) - event.stopPropagation() - }, - - // When something within the holder is clicked, stop it - // from bubbling to the doc. - 'mousedown click': function( event ) { - - var target = getRealEventTarget( event, ELEMENT ) - - // Make sure the target isn’t the root holder so it can bubble up. - if ( target != P.$holder[0] ) { - - event.stopPropagation() - - // * For mousedown events, cancel the default action in order to - // prevent cases where focus is shifted onto external elements - // when using things like jQuery mobile or MagnificPopup (ref: #249 & #120). - // Also, for Firefox, don’t prevent action on the `option` element. - if ( event.type == 'mousedown' && !$( target ).is( 'input, select, textarea, button, option' )) { - - event.preventDefault() - - // Re-focus onto the holder so that users can click away - // from elements focused within the picker. - P.$holder.eq(0).focus() - } - } - } - - }). - - // If there’s a click on an actionable element, carry out the actions. - on( 'click', '[data-pick], [data-nav], [data-clear], [data-close]', function() { - - var $target = $( this ), - targetData = $target.data(), - targetDisabled = $target.hasClass( CLASSES.navDisabled ) || $target.hasClass( CLASSES.disabled ), - - // * For IE, non-focusable elements can be active elements as well - // (http://stackoverflow.com/a/2684561). - activeElement = getActiveElement() - activeElement = activeElement && ( (activeElement.type || activeElement.href ) ? activeElement : null); - - // If it’s disabled or nothing inside is actively focused, re-focus the element. - if ( targetDisabled || activeElement && !$.contains( P.$root[0], activeElement ) ) { - P.$holder.eq(0).focus() - } - - // If something is superficially changed, update the `highlight` based on the `nav`. - if ( !targetDisabled && targetData.nav ) { - P.set( 'highlight', P.component.item.highlight, { nav: targetData.nav } ) - } - - // If something is picked, set `select` then close with focus. - else if ( !targetDisabled && 'pick' in targetData ) { - P.set( 'select', targetData.pick ) - if ( SETTINGS.closeOnSelect ) { - P.close( true ) - } - } - - // If a “clear” button is pressed, empty the values and close with focus. - else if ( targetData.clear ) { - P.clear() - if ( SETTINGS.closeOnClear ) { - P.close( true ) - } - } - - else if ( targetData.close ) { - P.close( true ) - } - - }) //P.$holder - - } - - - /** - * Prepare the hidden input element along with all bindings. - */ - function prepareElementHidden() { - - var name - - if ( SETTINGS.hiddenName === true ) { - name = ELEMENT.name - ELEMENT.name = '' - } - else { - name = [ - typeof SETTINGS.hiddenPrefix == 'string' ? SETTINGS.hiddenPrefix : '', - typeof SETTINGS.hiddenSuffix == 'string' ? SETTINGS.hiddenSuffix : '_submit' - ] - name = name[0] + ELEMENT.name + name[1] - } - - P._hidden = $( - '' - )[0] - - $ELEMENT. - - // If the value changes, update the hidden input with the correct format. - on('change.' + STATE.id, function() { - P._hidden.value = ELEMENT.value ? - P.get('select', SETTINGS.formatSubmit) : - '' - }) - } - - - // Wait for transitions to end before focusing the holder. Otherwise, while - // using the `container` option, the view jumps to the container. - function focusPickerOnceOpened() { - - if (IS_DEFAULT_THEME && supportsTransitions) { - P.$holder.find('.' + CLASSES.frame).one('transitionend', function() { - P.$holder.eq(0).focus() - }) - } - else { - setTimeout(function() { - P.$holder.eq(0).focus() - }, 0) - } - } - - - function handleFocusToOpenEvent(event) { - - // Stop the event from propagating to the doc. - event.stopPropagation() - - // Add the “target” class. - $ELEMENT.addClass( CLASSES.target ) - - // Add the “focused” class to the root. - P.$root.addClass( CLASSES.focused ) - - // And then finally open the picker. - P.open() - } - - - // For iOS8. - function handleKeydownEvent( event ) { - - var keycode = event.keyCode, - - // Check if one of the delete keys was pressed. - isKeycodeDelete = /^(8|46)$/.test(keycode) - - // For some reason IE clears the input value on “escape”. - if ( keycode == 27 ) { - P.close( true ) - return false - } - - // Check if `space` or `delete` was pressed or the picker is closed with a key movement. - if ( keycode == 32 || isKeycodeDelete || !STATE.open && P.component.key[keycode] ) { - - // Prevent it from moving the page and bubbling to doc. - event.preventDefault() - event.stopPropagation() - - // If `delete` was pressed, clear the values and close the picker. - // Otherwise open the picker. - if ( isKeycodeDelete ) { P.clear().close() } - else { P.open() } - } - } - - - // Return a new picker instance. - return new PickerInstance() -} //PickerConstructor - - - -/** - * The default classes and prefix to use for the HTML classes. - */ -PickerConstructor.klasses = function( prefix ) { - prefix = prefix || 'picker' - return { - - picker: prefix, - opened: prefix + '--opened', - focused: prefix + '--focused', - - input: prefix + '__input', - active: prefix + '__input--active', - target: prefix + '__input--target', - - holder: prefix + '__holder', - - frame: prefix + '__frame', - wrap: prefix + '__wrap', - - box: prefix + '__box' - } -} //PickerConstructor.klasses - - - -/** - * Check if the default theme is being used. - */ -function isUsingDefaultTheme( element ) { - - var theme, - prop = 'position' - - // For IE. - if ( element.currentStyle ) { - theme = element.currentStyle[prop] - } - - // For normal browsers. - else if ( window.getComputedStyle ) { - theme = getComputedStyle( element )[prop] - } - - return theme == 'fixed' -} - - - -/** - * Get the width of the browser’s scrollbar. - * Taken from: https://github.com/VodkaBears/Remodal/blob/master/src/jquery.remodal.js - */ -function getScrollbarWidth() { - - if ( $html.height() <= $window.height() ) { - return 0 - } - - var $outer = $( '
' ). - appendTo( 'body' ) - - // Get the width without scrollbars. - var widthWithoutScroll = $outer[0].offsetWidth - - // Force adding scrollbars. - $outer.css( 'overflow', 'scroll' ) - - // Add the inner div. - var $inner = $( '
' ).appendTo( $outer ) - - // Get the width with scrollbars. - var widthWithScroll = $inner[0].offsetWidth - - // Remove the divs. - $outer.remove() - - // Return the difference between the widths. - return widthWithoutScroll - widthWithScroll -} - - - -/** - * Get the target element from the event. - * If ELEMENT is supplied and present in the event path (ELEMENT is ancestor of the target), - * returns ELEMENT instead - */ -function getRealEventTarget( event, ELEMENT ) { - - var path = [] - - if ( event.path ) { - path = event.path - } - - if ( event.originalEvent && event.originalEvent.path ) { - path = event.originalEvent.path - } - - if ( path && path.length > 0 ) { - if ( ELEMENT && path.indexOf( ELEMENT ) >= 0 ) { - return ELEMENT - } else { - return path[0] - } - } - - return event.target -} - -// taken from https://davidwalsh.name/javascript-debounce-function -function debounce(func, wait, immediate) { - var timeout; - return function() { - var context = this, args = arguments; - var later = function() { - timeout = null; - if (!immediate) func.apply(context, args); - }; - var callNow = immediate && !timeout; - clearTimeout(timeout); - timeout = setTimeout(later, wait); - if (callNow) func.apply(context, args); - }; -} - -/** - * PickerConstructor helper methods. - */ -PickerConstructor._ = { - - /** - * Create a group of nodes. Expects: - * ` - { - min: {Integer}, - max: {Integer}, - i: {Integer}, - node: {String}, - item: {Function} - } - * ` - */ - group: function( groupObject ) { - - var - // Scope for the looped object - loopObjectScope, - - // Create the nodes list - nodesList = '', - - // The counter starts from the `min` - counter = PickerConstructor._.trigger( groupObject.min, groupObject ) - - - // Loop from the `min` to `max`, incrementing by `i` - for ( ; counter <= PickerConstructor._.trigger( groupObject.max, groupObject, [ counter ] ); counter += groupObject.i ) { - - // Trigger the `item` function within scope of the object - loopObjectScope = PickerConstructor._.trigger( groupObject.item, groupObject, [ counter ] ) - - // Splice the subgroup and create nodes out of the sub nodes - nodesList += PickerConstructor._.node( - groupObject.node, - loopObjectScope[ 0 ], // the node - loopObjectScope[ 1 ], // the classes - loopObjectScope[ 2 ] // the attributes - ) - } - - // Return the list of nodes - return nodesList - }, //group - - - /** - * Create a dom node string - */ - node: function( wrapper, item, klass, attribute ) { - - // If the item is false-y, just return an empty string - if ( !item ) return '' - - // If the item is an array, do a join - item = $.isArray( item ) ? item.join( '' ) : item - - // Check for the class - klass = klass ? ' class="' + klass + '"' : '' - - // Check for any attributes - attribute = attribute ? ' ' + attribute : '' - - // Return the wrapped item - return '<' + wrapper + klass + attribute + '>' + item + '' - }, //node - - - /** - * Lead numbers below 10 with a zero. - */ - lead: function( number ) { - return ( number < 10 ? '0': '' ) + number - }, - - - /** - * Trigger a function otherwise return the value. - */ - trigger: function( callback, scope, args ) { - return typeof callback == 'function' ? callback.apply( scope, args || [] ) : callback - }, - - - /** - * If the second character is a digit, length is 2 otherwise 1. - */ - digits: function( string ) { - return ( /\d/ ).test( string[ 1 ] ) ? 2 : 1 - }, - - - /** - * Tell if something is a date object. - */ - isDate: function( value ) { - return {}.toString.call( value ).indexOf( 'Date' ) > -1 && this.isInteger( value.getDate() ) - }, - - - /** - * Tell if something is an integer. - */ - isInteger: function( value ) { - return {}.toString.call( value ).indexOf( 'Number' ) > -1 && value % 1 === 0 - }, - - - /** - * Create ARIA attribute strings. - */ - ariaAttr: ariaAttr -} //PickerConstructor._ - - - -/** - * Extend the picker with a component and defaults. - */ -PickerConstructor.extend = function( name, Component ) { - - // Extend jQuery. - $.fn[ name ] = function( options, action ) { - - // Grab the component data. - var componentData = this.data( name ) - - // If the picker is requested, return the data object. - if ( options == 'picker' ) { - return componentData - } - - // If the component data exists and `options` is a string, carry out the action. - if ( componentData && typeof options == 'string' ) { - return PickerConstructor._.trigger( componentData[ options ], componentData, [ action ] ) - } - - // Otherwise go through each matched element and if the component - // doesn’t exist, create a new picker using `this` element - // and merging the defaults and options with a deep copy. - return this.each( function() { - var $this = $( this ) - if ( !$this.data( name ) ) { - new PickerConstructor( this, name, Component, options ) - } - }) - } - - // Set the defaults. - $.fn[ name ].defaults = Component.defaults -} //PickerConstructor.extend - - - -function aria(element, attribute, value) { - if ( $.isPlainObject(attribute) ) { - for ( var key in attribute ) { - ariaSet(element, key, attribute[key]) - } - } - else { - ariaSet(element, attribute, value) - } -} -function ariaSet(element, attribute, value) { - element.setAttribute( - (attribute == 'role' ? '' : 'aria-') + attribute, - value - ) -} -function ariaAttr(attribute, data) { - if ( !$.isPlainObject(attribute) ) { - attribute = { attribute: data } - } - data = '' - for ( var key in attribute ) { - var attr = (key == 'role' ? '' : 'aria-') + key, - attrVal = attribute[key] - data += attrVal == null ? '' : attr + '="' + attribute[key] + '"' - } - return data -} - -// IE8 bug throws an error for activeElements within iframes. -function getActiveElement() { - try { - return document.activeElement - } catch ( err ) { } -} - - - -// Expose the picker constructor. -return PickerConstructor - - -})); diff --git a/src/main/webapp/kccadrPb/usr/datepicker/picker.time.js b/src/main/webapp/kccadrPb/usr/datepicker/picker.time.js deleted file mode 100644 index 3dfe9d0..0000000 --- a/src/main/webapp/kccadrPb/usr/datepicker/picker.time.js +++ /dev/null @@ -1,1016 +0,0 @@ -/*! - * Time picker for pickadate.js v3.6.2 - * http://amsul.github.io/pickadate.js/time.htm - */ - -(function ( factory ) { - - // AMD. - if ( typeof define == 'function' && define.amd ) - define( ['./picker', 'jquery'], factory ) - - // Node.js/browserify. - else if ( typeof exports == 'object' ) - module.exports = factory( require('./picker.js'), require('jquery') ) - - // Browser globals. - else factory( Picker, jQuery ) - -}(function( Picker, $ ) { - - -/** - * Globals and constants - */ -var HOURS_IN_DAY = 24, - MINUTES_IN_HOUR = 60, - HOURS_TO_NOON = 12, - MINUTES_IN_DAY = HOURS_IN_DAY * MINUTES_IN_HOUR, - _ = Picker._ - - - -/** - * The time picker constructor - */ -function TimePicker( picker, settings ) { - - var clock = this, - elementValue = picker.$node[ 0 ].value, - elementDataValue = picker.$node.data( 'value' ), - valueString = elementDataValue || elementValue, - formatString = elementDataValue ? settings.formatSubmit : settings.format - - clock.settings = settings - clock.$node = picker.$node - - // The queue of methods that will be used to build item objects. - clock.queue = { - interval: 'i', - min: 'measure create', - max: 'measure create', - now: 'now create', - select: 'parse create validate', - highlight: 'parse create validate', - view: 'parse create validate', - disable: 'deactivate', - enable: 'activate' - } - - // The component's item object. - clock.item = {} - - clock.item.clear = null - clock.item.interval = settings.interval || 30 - clock.item.disable = ( settings.disable || [] ).slice( 0 ) - clock.item.enable = -(function( collectionDisabled ) { - return collectionDisabled[ 0 ] === true ? collectionDisabled.shift() : -1 - })( clock.item.disable ) - - clock. - set( 'min', settings.min ). - set( 'max', settings.max ). - set( 'now' ) - - // When there’s a value, set the `select`, which in turn - // also sets the `highlight` and `view`. - if ( valueString ) { - clock.set( 'select', valueString, { - format: formatString - }) - } - - // If there’s no value, default to highlighting “today”. - else { - clock. - set( 'select', null ). - set( 'highlight', clock.item.now ) - } - - // The keycode to movement mapping. - clock.key = { - 40: 1, // Down - 38: -1, // Up - 39: 1, // Right - 37: -1, // Left - go: function( timeChange ) { - clock.set( - 'highlight', - clock.item.highlight.pick + timeChange * clock.item.interval, - { interval: timeChange * clock.item.interval } - ) - this.render() - } - } - - - // Bind some picker events. - picker. - on( 'render', function() { - var $pickerHolder = picker.$root.children(), - $viewset = $pickerHolder.find( '.' + settings.klass.viewset ), - vendors = function( prop ) { - return ['webkit', 'moz', 'ms', 'o', ''].map(function( vendor ) { - return ( vendor ? '-' + vendor + '-' : '' ) + prop - }) - }, - animations = function( $el, state ) { - vendors( 'transform' ).map(function( prop ) { - $el.css( prop, state ) - }) - vendors( 'transition' ).map(function( prop ) { - $el.css( prop, state ) - }) - } - if ( $viewset.length ) { - animations( $pickerHolder, 'none' ) - $pickerHolder[ 0 ].scrollTop = ~~$viewset.position().top - ( $viewset[ 0 ].clientHeight * 2 ) - animations( $pickerHolder, '' ) - } - }, 1 ). - on( 'open', function() { - picker.$root.find( 'button' ).attr( 'disabled', false ) - }, 1 ). - on( 'close', function() { - picker.$root.find( 'button' ).attr( 'disabled', true ) - }, 1 ) - -} //TimePicker - - -/** - * Set a timepicker item object. - */ -TimePicker.prototype.set = function( type, value, options ) { - - var clock = this, - clockItem = clock.item - - // If the value is `null` just set it immediately. - if ( value === null ) { - if ( type == 'clear' ) type = 'select' - clockItem[ type ] = value - return clock - } - - // Otherwise go through the queue of methods, and invoke the functions. - // Update this as the time unit, and set the final value as this item. - // * In the case of `enable`, keep the queue but set `disable` instead. - // And in the case of `flip`, keep the queue but set `enable` instead. - clockItem[ ( type == 'enable' ? 'disable' : type == 'flip' ? 'enable' : type ) ] = clock.queue[ type ].split( ' ' ).map( function( method ) { - value = clock[ method ]( type, value, options ) - return value - }).pop() - - // Check if we need to cascade through more updates. - if ( type == 'select' ) { - clock.set( 'highlight', clockItem.select, options ) - } - else if ( type == 'highlight' ) { - clock.set( 'view', clockItem.highlight, options ) - } - else if ( type == 'interval' ) { - clock. - set( 'min', clockItem.min, options ). - set( 'max', clockItem.max, options ) - } - else if ( type.match( /^(flip|min|max|disable|enable)$/ ) ) { - if ( clockItem.select && clock.disabled( clockItem.select ) ) { - clock.set( 'select', value, options ) - } - if ( clockItem.highlight && clock.disabled( clockItem.highlight ) ) { - clock.set( 'highlight', value, options ) - } - if ( type == 'min' ) { - clock.set( 'max', clockItem.max, options ) - } - } - - return clock -} //TimePicker.prototype.set - - -/** - * Get a timepicker item object. - */ -TimePicker.prototype.get = function( type ) { - return this.item[ type ] -} //TimePicker.prototype.get - - -/** - * Create a picker time object. - */ -TimePicker.prototype.create = function( type, value, options ) { - - var clock = this - - // If there’s no value, use the type as the value. - value = value === undefined ? type : value - - // If it’s a date object, convert it into an array. - if ( _.isDate( value ) ) { - value = [ value.getHours(), value.getMinutes() ] - } - - // If it’s an object, use the “pick” value. - if ( $.isPlainObject( value ) && _.isInteger( value.pick ) ) { - value = value.pick - } - - // If it’s an array, convert it into minutes. - else if ( $.isArray( value ) ) { - value = +value[ 0 ] * MINUTES_IN_HOUR + (+value[ 1 ]) - } - - // If no valid value is passed, set it to “now”. - else if ( !_.isInteger( value ) ) { - value = clock.now( type, value, options ) - } - - // If we’re setting the max, make sure it’s greater than the min. - if ( type == 'max' && value < clock.item.min.pick ) { - value += MINUTES_IN_DAY - } - - // If the value doesn’t fall directly on the interval, - // add one interval to indicate it as “passed”. - if ( type != 'min' && type != 'max' && (value - clock.item.min.pick) % clock.item.interval !== 0 ) { - value += clock.item.interval - } - - // Normalize it into a “reachable” interval. - value = clock.normalize( type, value, options ) - - // Return the compiled object. - return { - - // Divide to get hours from minutes. - hour: ~~( HOURS_IN_DAY + value / MINUTES_IN_HOUR ) % HOURS_IN_DAY, - - // The remainder is the minutes. - mins: ( MINUTES_IN_HOUR + value % MINUTES_IN_HOUR ) % MINUTES_IN_HOUR, - - // The time in total minutes. - time: ( MINUTES_IN_DAY + value ) % MINUTES_IN_DAY, - - // Reference to the “relative” value to pick. - pick: value % MINUTES_IN_DAY - } -} //TimePicker.prototype.create - - -/** - * Create a range limit object using an array, date object, - * literal “true”, or integer relative to another time. - */ -TimePicker.prototype.createRange = function( from, to ) { - - var clock = this, - createTime = function( time ) { - if ( time === true || $.isArray( time ) || _.isDate( time ) ) { - return clock.create( time ) - } - return time - } - - // Create objects if possible. - if ( !_.isInteger( from ) ) { - from = createTime( from ) - } - if ( !_.isInteger( to ) ) { - to = createTime( to ) - } - - // Create relative times. - if ( _.isInteger( from ) && $.isPlainObject( to ) ) { - from = [ to.hour, to.mins + ( from * clock.settings.interval ) ]; - } - else if ( _.isInteger( to ) && $.isPlainObject( from ) ) { - to = [ from.hour, from.mins + ( to * clock.settings.interval ) ]; - } - - return { - from: createTime( from ), - to: createTime( to ) - } -} //TimePicker.prototype.createRange - - -/** - * Check if a time unit falls within a time range object. - */ -TimePicker.prototype.withinRange = function( range, timeUnit ) { - range = this.createRange(range.from, range.to) - return timeUnit.pick >= range.from.pick && timeUnit.pick <= range.to.pick -} - - -/** - * Check if two time range objects overlap. - */ -TimePicker.prototype.overlapRanges = function( one, two ) { - - var clock = this - - // Convert the ranges into comparable times. - one = clock.createRange( one.from, one.to ) - two = clock.createRange( two.from, two.to ) - - return clock.withinRange( one, two.from ) || clock.withinRange( one, two.to ) || - clock.withinRange( two, one.from ) || clock.withinRange( two, one.to ) -} - - -/** - * Get the time relative to now. - */ -TimePicker.prototype.now = function( type, value/*, options*/ ) { - - var interval = this.item.interval, - date = new Date(), - nowMinutes = date.getHours() * MINUTES_IN_HOUR + date.getMinutes(), - isValueInteger = _.isInteger( value ), - isBelowInterval - - // Make sure “now” falls within the interval range. - nowMinutes -= nowMinutes % interval - - // Check if the difference is less than the interval itself. - isBelowInterval = value < 0 && interval * value + nowMinutes <= -interval - - // Add an interval because the time has “passed”. - nowMinutes += type == 'min' && isBelowInterval ? 0 : interval - - // If the value is a number, adjust by that many intervals. - if ( isValueInteger ) { - nowMinutes += interval * ( - isBelowInterval && type != 'max' ? - value + 1 : - value - ) - } - - // Return the final calculation. - return nowMinutes -} //TimePicker.prototype.now - - -/** - * Normalize minutes to be “reachable” based on the min and interval. - */ -TimePicker.prototype.normalize = function( type, value/*, options*/ ) { - - var interval = this.item.interval, - minTime = this.item.min && this.item.min.pick || 0 - - // If setting min time, don’t shift anything. - // Otherwise get the value and min difference and then - // normalize the difference with the interval. - value -= type == 'min' ? 0 : ( value - minTime ) % interval - - // Return the adjusted value. - return value -} //TimePicker.prototype.normalize - - -/** - * Measure the range of minutes. - */ -TimePicker.prototype.measure = function( type, value, options ) { - - var clock = this - - // If it’s anything false-y, set it to the default. - if ( !value ) { - value = type == 'min' ? [ 0, 0 ] : [ HOURS_IN_DAY - 1, MINUTES_IN_HOUR - 1 ] - } - - // If it’s a string, parse it. - if ( typeof value == 'string' ) { - value = clock.parse( type, value ) - } - - // If it’s a literal true, or an integer, make it relative to now. - else if ( value === true || _.isInteger( value ) ) { - value = clock.now( type, value, options ) - } - - // If it’s an object already, just normalize it. - else if ( $.isPlainObject( value ) && _.isInteger( value.pick ) ) { - value = clock.normalize( type, value.pick, options ) - } - - return value -} ///TimePicker.prototype.measure - - -/** - * Validate an object as enabled. - */ -TimePicker.prototype.validate = function( type, timeObject, options ) { - - var clock = this, - interval = options && options.interval ? options.interval : clock.item.interval - - // Check if the object is disabled. - if ( clock.disabled( timeObject ) ) { - - // Shift with the interval until we reach an enabled time. - timeObject = clock.shift( timeObject, interval ) - } - - // Scope the object into range. - timeObject = clock.scope( timeObject ) - - // Do a second check to see if we landed on a disabled min/max. - // In that case, shift using the opposite interval as before. - if ( clock.disabled( timeObject ) ) { - timeObject = clock.shift( timeObject, interval * -1 ) - } - - // Return the final object. - return timeObject -} //TimePicker.prototype.validate - - -/** - * Check if an object is disabled. - */ -TimePicker.prototype.disabled = function( timeToVerify ) { - - var clock = this, - - // Filter through the disabled times to check if this is one. - isDisabledMatch = clock.item.disable.filter( function( timeToDisable ) { - - // If the time is a number, match the hours. - if ( _.isInteger( timeToDisable ) ) { - return timeToVerify.hour == timeToDisable - } - - // If it’s an array, create the object and match the times. - if ( $.isArray( timeToDisable ) || _.isDate( timeToDisable ) ) { - return timeToVerify.pick == clock.create( timeToDisable ).pick - } - - // If it’s an object, match a time within the “from” and “to” range. - if ( $.isPlainObject( timeToDisable ) ) { - return clock.withinRange( timeToDisable, timeToVerify ) - } - }) - - // If this time matches a disabled time, confirm it’s not inverted. - isDisabledMatch = isDisabledMatch.length && !isDisabledMatch.filter(function( timeToDisable ) { - return $.isArray( timeToDisable ) && timeToDisable[2] == 'inverted' || - $.isPlainObject( timeToDisable ) && timeToDisable.inverted - }).length - - // If the clock is "enabled" flag is flipped, flip the condition. - return clock.item.enable === -1 ? !isDisabledMatch : isDisabledMatch || - timeToVerify.pick < clock.item.min.pick || - timeToVerify.pick > clock.item.max.pick -} //TimePicker.prototype.disabled - - -/** - * Shift an object by an interval until we reach an enabled object. - */ -TimePicker.prototype.shift = function( timeObject, interval ) { - - var clock = this, - minLimit = clock.item.min.pick, - maxLimit = clock.item.max.pick/*, - safety = 1000*/ - - interval = interval || clock.item.interval - - // Keep looping as long as the time is disabled. - while ( /*safety &&*/ clock.disabled( timeObject ) ) { - - /*safety -= 1 - if ( !safety ) { - throw 'Fell into an infinite loop while shifting to ' + timeObject.hour + ':' + timeObject.mins + '.' - }*/ - - // Increase/decrease the time by the interval and keep looping. - timeObject = clock.create( timeObject.pick += interval ) - - // If we've looped beyond the limits, break out of the loop. - if ( timeObject.pick <= minLimit || timeObject.pick >= maxLimit ) { - break - } - } - - // Return the final object. - return timeObject -} //TimePicker.prototype.shift - - -/** - * Scope an object to be within range of min and max. - */ -TimePicker.prototype.scope = function( timeObject ) { - var minLimit = this.item.min.pick, - maxLimit = this.item.max.pick - return this.create( timeObject.pick > maxLimit ? maxLimit : timeObject.pick < minLimit ? minLimit : timeObject ) -} //TimePicker.prototype.scope - - -/** - * Parse a string into a usable type. - */ -TimePicker.prototype.parse = function( type, value, options ) { - - var hour, minutes, isPM, item, parseValue, - clock = this, - parsingObject = {} - - // If it’s already parsed, we’re good. - if ( !value || typeof value != 'string' ) { - return value - } - - // We need a `.format` to parse the value with. - if ( !( options && options.format ) ) { - options = options || {} - options.format = clock.settings.format - } - - // Convert the format into an array and then map through it. - clock.formats.toArray( options.format ).map( function( label ) { - - var - substring, - - // Grab the formatting label. - formattingLabel = clock.formats[ label ], - - // The format length is from the formatting label function or the - // label length without the escaping exclamation (!) mark. - formatLength = formattingLabel ? - _.trigger( formattingLabel, clock, [ value, parsingObject ] ) : - label.replace( /^!/, '' ).length - - // If there's a format label, split the value up to the format length. - // Then add it to the parsing object with appropriate label. - if ( formattingLabel ) { - substring = value.substr( 0, formatLength ) - parsingObject[ label ] = substring.match(/^\d+$/) ? +substring : substring - } - - // Update the time value as the substring from format length to end. - value = value.substr( formatLength ) - }) - - // Grab the hour and minutes from the parsing object. - for ( item in parsingObject ) { - parseValue = parsingObject[item] - if ( _.isInteger(parseValue) ) { - if ( item.match(/^(h|hh)$/i) ) { - hour = parseValue - if ( item == 'h' || item == 'hh' ) { - hour %= 12 - } - } - else if ( item == 'i' ) { - minutes = parseValue - } - } - else if ( item.match(/^a$/i) && parseValue.match(/^p/i) && ('h' in parsingObject || 'hh' in parsingObject) ) { - isPM = true - } - } - - // Calculate it in minutes and return. - return (isPM ? hour + 12 : hour) * MINUTES_IN_HOUR + minutes -} //TimePicker.prototype.parse - - -/** - * Various formats to display the object in. - */ -TimePicker.prototype.formats = { - - h: function( string, timeObject ) { - - // If there's string, then get the digits length. - // Otherwise return the selected hour in "standard" format. - return string ? _.digits( string ) : timeObject.hour % HOURS_TO_NOON || HOURS_TO_NOON - }, - hh: function( string, timeObject ) { - - // If there's a string, then the length is always 2. - // Otherwise return the selected hour in "standard" format with a leading zero. - return string ? 2 : _.lead( timeObject.hour % HOURS_TO_NOON || HOURS_TO_NOON ) - }, - H: function( string, timeObject ) { - - // If there's string, then get the digits length. - // Otherwise return the selected hour in "military" format as a string. - return string ? _.digits( string ) : '' + ( timeObject.hour % 24 ) - }, - HH: function( string, timeObject ) { - - // If there's string, then get the digits length. - // Otherwise return the selected hour in "military" format with a leading zero. - return string ? _.digits( string ) : _.lead( timeObject.hour % 24 ) - }, - i: function( string, timeObject ) { - - // If there's a string, then the length is always 2. - // Otherwise return the selected minutes. - return string ? 2 : _.lead( timeObject.mins ) - }, - a: function( string, timeObject ) { - - // If there's a string, then the length is always 4. - // Otherwise check if it's more than "noon" and return either am/pm. - return string ? 4 : MINUTES_IN_DAY / 2 > timeObject.time % MINUTES_IN_DAY ? 'a.m.' : 'p.m.' - }, - A: function( string, timeObject ) { - - // If there's a string, then the length is always 2. - // Otherwise check if it's more than "noon" and return either am/pm. - return string ? 2 : MINUTES_IN_DAY / 2 > timeObject.time % MINUTES_IN_DAY ? 'AM' : 'PM' - }, - - // Create an array by splitting the formatting string passed. - toArray: function( formatString ) { return formatString.split( /(h{1,2}|H{1,2}|i|a|A|!.)/g ) }, - - // Format an object into a string using the formatting options. - toString: function ( formatString, itemObject ) { - var clock = this - return clock.formats.toArray( formatString ).map( function( label ) { - return _.trigger( clock.formats[ label ], clock, [ 0, itemObject ] ) || label.replace( /^!/, '' ) - }).join( '' ) - } -} //TimePicker.prototype.formats - - - - -/** - * Check if two time units are the exact. - */ -TimePicker.prototype.isTimeExact = function( one, two ) { - - var clock = this - - // When we’re working with minutes, do a direct comparison. - if ( - ( _.isInteger( one ) && _.isInteger( two ) ) || - ( typeof one == 'boolean' && typeof two == 'boolean' ) - ) { - return one === two - } - - // When we’re working with time representations, compare the “pick” value. - if ( - ( _.isDate( one ) || $.isArray( one ) ) && - ( _.isDate( two ) || $.isArray( two ) ) - ) { - return clock.create( one ).pick === clock.create( two ).pick - } - - // When we’re working with range objects, compare the “from” and “to”. - if ( $.isPlainObject( one ) && $.isPlainObject( two ) ) { - return clock.isTimeExact( one.from, two.from ) && clock.isTimeExact( one.to, two.to ) - } - - return false -} - - -/** - * Check if two time units overlap. - */ -TimePicker.prototype.isTimeOverlap = function( one, two ) { - - var clock = this - - // When we’re working with an integer, compare the hours. - if ( _.isInteger( one ) && ( _.isDate( two ) || $.isArray( two ) ) ) { - return one === clock.create( two ).hour - } - if ( _.isInteger( two ) && ( _.isDate( one ) || $.isArray( one ) ) ) { - return two === clock.create( one ).hour - } - - // When we’re working with range objects, check if the ranges overlap. - if ( $.isPlainObject( one ) && $.isPlainObject( two ) ) { - return clock.overlapRanges( one, two ) - } - - return false -} - - -/** - * Flip the “enabled” state. - */ -TimePicker.prototype.flipEnable = function(val) { - var itemObject = this.item - itemObject.enable = val || (itemObject.enable == -1 ? 1 : -1) -} - - -/** - * Mark a collection of times as “disabled”. - */ -TimePicker.prototype.deactivate = function( type, timesToDisable ) { - - var clock = this, - disabledItems = clock.item.disable.slice(0) - - - // If we’re flipping, that’s all we need to do. - if ( timesToDisable == 'flip' ) { - clock.flipEnable() - } - - else if ( timesToDisable === false ) { - clock.flipEnable(1) - disabledItems = [] - } - - else if ( timesToDisable === true ) { - clock.flipEnable(-1) - disabledItems = [] - } - - // Otherwise go through the times to disable. - else { - - timesToDisable.map(function( unitToDisable ) { - - var matchFound - - // When we have disabled items, check for matches. - // If something is matched, immediately break out. - for ( var index = 0; index < disabledItems.length; index += 1 ) { - if ( clock.isTimeExact( unitToDisable, disabledItems[index] ) ) { - matchFound = true - break - } - } - - // If nothing was found, add the validated unit to the collection. - if ( !matchFound ) { - if ( - _.isInteger( unitToDisable ) || - _.isDate( unitToDisable ) || - $.isArray( unitToDisable ) || - ( $.isPlainObject( unitToDisable ) && unitToDisable.from && unitToDisable.to ) - ) { - disabledItems.push( unitToDisable ) - } - } - }) - } - - // Return the updated collection. - return disabledItems -} //TimePicker.prototype.deactivate - - -/** - * Mark a collection of times as “enabled”. - */ -TimePicker.prototype.activate = function( type, timesToEnable ) { - - var clock = this, - disabledItems = clock.item.disable, - disabledItemsCount = disabledItems.length - - // If we’re flipping, that’s all we need to do. - if ( timesToEnable == 'flip' ) { - clock.flipEnable() - } - - else if ( timesToEnable === true ) { - clock.flipEnable(1) - disabledItems = [] - } - - else if ( timesToEnable === false ) { - clock.flipEnable(-1) - disabledItems = [] - } - - // Otherwise go through the disabled times. - else { - - timesToEnable.map(function( unitToEnable ) { - - var matchFound, - disabledUnit, - index, - isRangeMatched - - // Go through the disabled items and try to find a match. - for ( index = 0; index < disabledItemsCount; index += 1 ) { - - disabledUnit = disabledItems[index] - - // When an exact match is found, remove it from the collection. - if ( clock.isTimeExact( disabledUnit, unitToEnable ) ) { - matchFound = disabledItems[index] = null - isRangeMatched = true - break - } - - // When an overlapped match is found, add the “inverted” state to it. - else if ( clock.isTimeOverlap( disabledUnit, unitToEnable ) ) { - if ( $.isPlainObject( unitToEnable ) ) { - unitToEnable.inverted = true - matchFound = unitToEnable - } - else if ( $.isArray( unitToEnable ) ) { - matchFound = unitToEnable - if ( !matchFound[2] ) matchFound.push( 'inverted' ) - } - else if ( _.isDate( unitToEnable ) ) { - matchFound = [ unitToEnable.getFullYear(), unitToEnable.getMonth(), unitToEnable.getDate(), 'inverted' ] - } - break - } - } - - // If a match was found, remove a previous duplicate entry. - if ( matchFound ) for ( index = 0; index < disabledItemsCount; index += 1 ) { - if ( clock.isTimeExact( disabledItems[index], unitToEnable ) ) { - disabledItems[index] = null - break - } - } - - // In the event that we’re dealing with an overlap of range times, - // make sure there are no “inverted” times because of it. - if ( isRangeMatched ) for ( index = 0; index < disabledItemsCount; index += 1 ) { - if ( clock.isTimeOverlap( disabledItems[index], unitToEnable ) ) { - disabledItems[index] = null - break - } - } - - // If something is still matched, add it into the collection. - if ( matchFound ) { - disabledItems.push( matchFound ) - } - }) - } - - // Return the updated collection. - return disabledItems.filter(function( val ) { return val != null }) -} //TimePicker.prototype.activate - - -/** - * The division to use for the range intervals. - */ -TimePicker.prototype.i = function( type, value/*, options*/ ) { - return _.isInteger( value ) && value > 0 ? value : this.item.interval -} - - -/** - * Create a string for the nodes in the picker. - */ -TimePicker.prototype.nodes = function( isOpen ) { - - var - clock = this, - settings = clock.settings, - selectedObject = clock.item.select, - highlightedObject = clock.item.highlight, - viewsetObject = clock.item.view, - disabledCollection = clock.item.disable - - return _.node( - 'ul', - _.group({ - min: clock.item.min.pick, - max: clock.item.max.pick, - i: clock.item.interval, - node: 'li', - item: function( loopedTime ) { - loopedTime = clock.create( loopedTime ) - var timeMinutes = loopedTime.pick, - isSelected = selectedObject && selectedObject.pick == timeMinutes, - isHighlighted = highlightedObject && highlightedObject.pick == timeMinutes, - isDisabled = disabledCollection && clock.disabled( loopedTime ), - formattedTime = _.trigger( clock.formats.toString, clock, [ settings.format, loopedTime ] ) - return [ - _.trigger( clock.formats.toString, clock, [ _.trigger( settings.formatLabel, clock, [ loopedTime ] ) || settings.format, loopedTime ] ), - (function( klasses ) { - - if ( isSelected ) { - klasses.push( settings.klass.selected ) - } - - if ( isHighlighted ) { - klasses.push( settings.klass.highlighted ) - } - - if ( viewsetObject && viewsetObject.pick == timeMinutes ) { - klasses.push( settings.klass.viewset ) - } - - if ( isDisabled ) { - klasses.push( settings.klass.disabled ) - } - - return klasses.join( ' ' ) - })( [ settings.klass.listItem ] ), - 'data-pick=' + loopedTime.pick + ' ' + _.ariaAttr({ - role: 'option', - label: formattedTime, - selected: isSelected && clock.$node.val() === formattedTime ? true : null, - activedescendant: isHighlighted ? true : null, - disabled: isDisabled ? true : null - }) - ] - } - }) + - - // * For Firefox forms to submit, make sure to set the button’s `type` attribute as “button”. - _.node( - 'li', - _.node( - 'button', - settings.clear, - settings.klass.buttonClear, - 'type=button data-clear=1' + ( isOpen ? '' : ' disabled' ) + ' ' + - _.ariaAttr({ controls: clock.$node[0].id }) - ), - '', _.ariaAttr({ role: 'presentation' }) - ), - settings.klass.list, - _.ariaAttr({ role: 'listbox', controls: clock.$node[0].id }) - ) -} //TimePicker.prototype.nodes - - - - - - - -/** - * Extend the picker to add the component with the defaults. - */ -TimePicker.defaults = (function( prefix ) { - - return { - - // Clear - clear: 'Clear', - - // The format to show on the `input` element - format: 'h:i A', - - // The interval between each time - interval: 30, - - // Picker close behavior - closeOnSelect: true, - closeOnClear: true, - - // Update input value on select/clear - updateInput: true, - - // Classes - klass: { - - picker: prefix + ' ' + prefix + '--time', - holder: prefix + '__holder', - - list: prefix + '__list', - listItem: prefix + '__list-item', - - disabled: prefix + '__list-item--disabled', - selected: prefix + '__list-item--selected', - highlighted: prefix + '__list-item--highlighted', - viewset: prefix + '__list-item--viewset', - now: prefix + '__list-item--now', - - buttonClear: prefix + '__button--clear' - } - } -})( Picker.klasses().picker ) - - - - - -/** - * Extend the picker to add the time picker. - */ -Picker.extend( 'pickatime', TimePicker ) - - -})); - - - diff --git a/src/main/webapp/kccadrPb/usr/deputy_application.html b/src/main/webapp/kccadrPb/usr/deputy_application.html deleted file mode 100644 index f06505e..0000000 --- a/src/main/webapp/kccadrPb/usr/deputy_application.html +++ /dev/null @@ -1,465 +0,0 @@ - - - - - - - - 저작권 전자조정시스템 > 나의 사건 관리 > 조정대리 신청 - - - - - - - - - - - - - - - - - -
- - - - -
-
-
-
- 한국저작권위원회 - 바로가기 -
-
- 로그인 - 회원가입 -
- - -
-
-
-
- -
- - - - - - - - - - - - - - -
-
-
-

조정대리 신청 등록

-
- -
- - - - - - - - - - - - - - - - - - - - - - - -
-

사건

-
-

2021조정001

-
-

담당조정부

-
-

제1조정부

-
-

신청인

-
-

홍길동

-
-

피신청인

-
-

김철수

-
-
- -
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

조정대리인

-

이름

-
-

생년월일

-
-

주소

-
- -
- -
- -
-

연락처

-
-

자택(사무소)

-
-

02-0000-0000

-
-

휴대전화

-
-

010-0000-0000

-
-
- -
- - - - - - - - - - - - - - - - - - - -

위임인과의 관계

-
- - - - - - - - - - - - -
-

첨부서류

-
- - ※ 위임자의 인감증명서를 첨부해주세요. -
-
- - - - - - - - - - - - - - - - -
파일 명종류크기
-

첨부하실 파일을 마우스로 끌어서 넣어주세요.

-
-
-

조정위임 사항

-

1. 저작권 분쟁조정에 관한 일체의 조정행위 및 합의 행위

-

2. 조정의 취하

-

3. 기타

-
-
- - - - -
-
-
- - -
-
- - -
-
- - - - - - - - \ No newline at end of file diff --git a/src/main/webapp/kccadrPb/usr/docIssReqList.html b/src/main/webapp/kccadrPb/usr/docIssReqList.html deleted file mode 100644 index 932d4d9..0000000 --- a/src/main/webapp/kccadrPb/usr/docIssReqList.html +++ /dev/null @@ -1,457 +0,0 @@ - - - - - - - - 저작권 전자조정시스템 > 나의 사건 관리 > 사건기록 열람•발급 - - - - - - - - - - - - - - - - - -
- - - -
-
-
-
- 한국저작권위원회 - 바로가기 -
-
- 로그인 - 회원가입 -
- - -
-
-
-
- -
- - - - - - - - - - -
-
- - - -
-
- - - -
-
-
-

조정사건 기록열람 신청목록

-
- - -
-
- - - -
-
- - -
-
- - -
-
-
- - -
-
- - -
- -
-
- - - -
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
번호신청일자조정번호신청인피신청인신청서류처리상태
- 3 - - 신청일자 -

2022-10-31 12:39:16

-
- 조정번호 -

2022조정058

-
- 신청인 - 최하연 - - 피신청인 - 배당결재전까지되돌리 - - 신청서류 -

기일통지서

-
- 처리상태 -

열람완료

-
- 2 - - 신청일자 -

2022-10-31 12:39:16

-
- 조정번호 -

2022조정058

-
- 신청인 - 최하연 - - 피신청인 - 배당결재전까지되돌리 - - 신청서류 -

기일통지서

-
- 처리상태 -

-
- 1 - - 신청일자 -

2022-10-31 12:39:16

-
- 조정번호 -

2022조정058

-
- 신청인 - 최하연 - - 피신청인 - 배당결재전까지되돌리 - - 신청서류 -

기일통지서

-
- 처리상태 -

- - -

-
-
- - - -
- -
- - - -
- - - - - - - - - - - - - - -
- -
-
- - - - - - - - \ No newline at end of file diff --git a/src/main/webapp/kccadrPb/usr/docIssReqRegist.html b/src/main/webapp/kccadrPb/usr/docIssReqRegist.html deleted file mode 100644 index 4837a8d..0000000 --- a/src/main/webapp/kccadrPb/usr/docIssReqRegist.html +++ /dev/null @@ -1,371 +0,0 @@ - - - - - - - - 저작권 전자조정시스템 > 나의 사건 관리 > 사건기록 열람•발급 - - - - - - - - - - - - - - - - - -
- - - -
-
-
-
- 한국저작권위원회 - 바로가기 -
-
- 로그인 - 회원가입 -
- - -
-
-
-
- -
- - - - - - - - - - -
-
- - - -
-
- - - -
-
-
-

조정사건 기록열람 신청

-
-
-

열람수수료는 700원, 발급수수료는 1,000원입니다.

- -
- -
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
조정사건 기록열람 신청 정보 : 조정번호, 신청인 구분, 조정당사자 여부, 서류종류, 열람발급여부 발급부수등의 정보제공
-

필수입력 항목*

-

조정번호

-
- - - -
-

필수입력 항목*

-

신청인 구분

-
-
- - -
-
-

필수입력 항목*

-

조정당사자 여부

-
-
- - - -
-
-

필수입력 항목*

-

서류종류

-
-
- -
-
-

필수입력 항목*

-

열람/발급여부

-
-
- - -
-
-

필수입력 항목*

-

발급부수

-
- - -
-
- -
- - -
- -
-
- - - - - - - - \ No newline at end of file diff --git a/src/main/webapp/kccadrPb/usr/error.html b/src/main/webapp/kccadrPb/usr/error.html deleted file mode 100644 index f122186..0000000 --- a/src/main/webapp/kccadrPb/usr/error.html +++ /dev/null @@ -1,31 +0,0 @@ - - - - - - - - 저작권 전자조정시스템 > 오류페이지 - - - - - - - - -
-
- -
-

페이지가 없거나 잘못된 경로입니다.

-

경로를 다시 확인하시고 이용해 주시기 바랍니다.
이용에 불편을 드려 대단히 죄송합니다.

-
-
-
- -
-
- - - \ No newline at end of file diff --git a/src/main/webapp/kccadrPb/usr/faq.html b/src/main/webapp/kccadrPb/usr/faq.html deleted file mode 100644 index 8b671bb..0000000 --- a/src/main/webapp/kccadrPb/usr/faq.html +++ /dev/null @@ -1,565 +0,0 @@ - - - - - - - - 저작권 전자조정시스템 > faq - - - - - - - - - - - - - - - - - -
- - - -
-
-
-
- 한국저작권위원회 - 바로가기 -
-
- - 로그아웃 - 회원정보 수정 -
- - -
-
-
-
- -
- - - - - - - - - - - - - - -
-
-
-

FAQ

-
-
-
    -
  • -
    -
    - -
    Q
    - [조정제도(장점)] 조정제도가 소송에 비해 어떤 점이 좋은 건가요? -
    -
    -
    -
    A
    - 한국저작권위원회의 저작권 분쟁조정은 ① 전문적인 조정부를 통해, ② 저렴한 신청 비용으로, ③ 신속하게 분쟁을 해결할 수 있으며, ④ 제3자에게 공개되지 않는다는 장점이 있습니다. -

    - ① 전문적인 조정부
    - 저작권 분야에 정통한 전문가로 구성된 조정부는 분쟁 당사자의 주장을 듣고 여러 사정을 참작하여 조정안을 제시합니다.
    - 따라서 분쟁 당사자는 전문적인 조정서비스를 받을 수 있습니다. -
    - ② 저렴한 신청 비용
    - 조정 신청인은 조정신청 내용에 따라 1만 원에서 10만 원 내외의 조정 비용을 부담하게 됩니다.
    - 이후 조정절차 종결시까지 추가되는 비용이 없어 재판에 비해 경제적이라는 장점이 있습니다. -
    - ③ 신속한 분쟁 해결
    - 조정절차는 조정 접수일부터 3개월 이내에 종료되므로, 신속한 분쟁 해결이 가능합니다.
    - (단, 양 당사자가 동의하는 경우 1개월 범위 내에서 연장 가능) -
    - ④ 비공개
    - 조정절차는 비공개로 진행되므로(저작권법 제115조) 분쟁 당사자는 영업 비밀의 누출, 분쟁 사실의 공개 등에 따른 부담 없이 자유롭게 의견을 진술하면서 분쟁을 해결할 수 있습니다. -
    -
    -
  • -
  • -
    -
    - -
    Q
    - [조정절차] 조정은 어떠한 절차로 진행되나요? -
    -
    -
    -
    A
    - 저작권 분쟁조정은 조정신청서 및 조정비용 납부, 조정신청 접수, 조정부 및 조정기일 지정, 조정기일 개최의 순서로 이루어집니다. -
    - 조정비용과 함께 조정신청이 접수되면 조정부가 지정되고, 해당 조정부에서는 조정기일을 지정하여 양 당사자에게 통지합니다.
    - 조정기일에 참석한 양 당사자의 진술을 듣고 조정부가 조정안을 제시하면 양 당사자는 이에 대해 합의하거나 거절할 수 있습니다. 그 의사에 따라 조정은 성립 또는 불성립됩니다. -
    -
    -
  • -
  • -
    -
    - -
    Q
    - [직권조정] 직권조정결정제도가 무엇인가요? -
    -
    -
    -
    A
    - 직권조정결정제도는 조정 신청 당사자 간에 합의가 이루어지지 않는 경우 조정부가 직권으로 결정하는 제도를 말합니다. -
    - 2020년 8월 5일 시행된 개정 저작권법에 의해 한국저작권위원회 조정부는 ① 조정부가 제시한 조정안을 어느 한쪽 당사자가 합리적인 이유 없이 거부한 경우 또는 ② 분쟁조정 예정가액이 1천만원 미만인 경우에 해당할 때, 직권으로 조정을 갈음하는 결정인 '직권조정결정'을 할 수 있습니다. 당사자가 이를 수용하지 않을 경우에는 직권조정결정서 정본을 수령한 날로부터 14일 이내에 이의신청서를 조정부에 제출하여야 합니다. 그러나 양 당사자의 이의신청 없이 직권조정결정이 확정되면 재판상 화해와 동일한 효력이 발생하여 조정은 결정내용대로 성립된 것으로 종결됩니다. -
    -
    -
  • -
  • -
    -
    - -
    Q
    - [조정불성립] 어떤 경우 조정이 불성립 되나요? 불성립되면 어떻게 해야 하나요? -
    -
    -
    -
    A
    - ① 조정신청을 하였으나 당사자가 정당한 사유 없이 출석 요구에 응하지 않거나, ② 조정신청이 있는 날부터 3개월(1개월의 범위 내에서 연장된 경우에는 그 기간)을 경과한 경우, ③ 당사자 간 합의가 성립되지 않는 경우에는 조정 불성립이 됩니다. - 조정이 불성립으로 종결될 경우 동일 분쟁으로는 다시 조정신청을 할 수 없으며, 당사자는 소송 등의 방법으로 분쟁을 해결할 수 밖에 없게 됩니다. 그러므로 양 당사자의 갈등이 극에 달해 있어서 조정에 응하지 않거나 합의할 의사가 전혀 없는 상태보다는 양보와 타협으로 원만한 합의의 가능성이 있을 경우 조정을 신청하는 것이 가장 바람직합니다. -
    -
    -
  • -
  • -
    -
    - -
    Q
    - [조정금액] 조정을 통해 어느 정도의 손해배상을 받을 수 있는지 궁금합니다. -
    -
    -
    -
    A
    - 손해배상액 등 신청인이 청구하는 금액에 대하여 조정부가 사안에 따라 합리적인 수준을 제시하고, 양 당사자간 합의에 따라 그 금액이 결정됩니다. - - 조정부는 분쟁의 사실관계 및 양 당사자가 주장하는 금액을 기초로 하여 판례, 유사 조정사례 등을 참고하여 양 당사자의 의견을 절충한 조정안을 제시합니다. - 조정안에 제시된 금액으로 양 당사자가 합의하는 경우 조정은 성립되어 종결처리됩니다." -
    -
    -
  • -
  • -
    -
    - -
    Q
    - [소송병행] 조정절차와 민·형사 소송절차를 병행할 수 있을까요? -
    -
    -
    -
    A
    - 조정과 함께 민ㆍ형사 소송절차를 병행할 수 있습니다.
    - - 저작권 분쟁이 발생한 경우 민사소송이나 형사고소를 할 수 있습니다.
    - 그러나 소송을 통한 분쟁해결은 절차가 복잡하고 어려우며 절차 진행에 많은 비용과 시일이 소요됩니다.
    - 이에 비해 조정절차를 이용할 경우 분쟁을 신속하고 적은 비용으로 해결할 수 있습니다.
    - 특히, 권리자로부터 저작권법 위반으로 형사고소를 당한 경우라도 조정을 통하여 손해배상금 지급 및 형사고소 취하를 내용으로 합의하게 되면 분쟁을 종국적으로 해결할 수 있습니다. -
    -
    -
  • -
  • -
    -
    - -
    Q
    - [신청자격] 조정신청을 위한 자격이 있을까요? -
    -
    -
    -
    A
    - 조정신청은 별도의 자격 없이 분쟁이 발생한 당사자 누구나 신청이 가능합니다. - - 저작권을 침해당한 권리자 뿐만이 아니라 저작권을 침해한 자도 조정을 신청할 수 있습니다. - 다만 미성년자, 피성년후견인, 피한정후견인의 경우에는 법정대리인에 의해서만 조정 신청을 할 수 있습니다. - 법정대리인이 조정행위를 함에 있어서는 법정대리권을 증명하는 서면을 제출하여야 합니다. - -
    -
    -
  • -
  • -
    -
    - -
    Q
    - [조정부] 조정부는 어떻게 구성되어 있나요? -
    -
    -
    -
    A
    - 조정부는 조정위원 3인으로 구성된 합의부와 변호사 자격이 있는 조정위원 1인으로 구성된 단독부로 구성되어 있습니다. - - 조정위원들은 법조계, 산업계, 학계 등 저작권 분야의 전문가들로 구성되어 있으며, 각 조정위원들의 전문 분야를 바탕으로 관련 사건이 배정되도록 구성되어 있습니다. - 합의부의 경우 1인의 변호사 자격을 갖춘 조정위원을 포함하고 있으며, 조정신청 금액이 500만 원 이하인 사건에 대하여는 단독부에서 조정을 진행할 수 있습니다. - -
    -
    -
  • -
  • -
    -
    - -
    Q
    - [조정효력] 조정이 성립되었는데, 그 법적인 효력은 어떻게 되나요? -
    -
    -
    -
    A
    - 성립된 조정은 법원의 확정판결과 동일한 효력을 가집니다. - - 조정은 당사자 간에 합의된 사항을 조정조서에 기재함으로써 성립되며, 이는 재판상 화해와 동일한 효력을 가집니다(저작권법 제117조 제5항). 따라서 상대방이 조정조서에 기재된 합의사항을 성실히 이행하지 않는 경우 조정조서를 채무명의로 하여 강제집행할 수 있습니다. - 법원은 조정조서에 대한 강제집행문을 부여하기 위한 근거로 1992년 3월 2일 “각종 분쟁조정위원회 등의 조정조서 등에 대한 집행문 부여에 관한 규칙”을 제정하였습니다. -
    -
    -
  • -
  • -
    -
    - -
    Q
    - [조정 대상] 분쟁조정의 대상은 어떤 것인가요? -
    -
    -
    -
    A
    - 저작권에 관한 분쟁이라면 조정의 대상이 되며, 대표적인 경우들은 다음과 같습니다. -
    - ① 저작재산권에 대한 분쟁
    - 자기 또는 타인의 저작물에 대한 이용·침해(복제, 공연, 공중송신, 전시, 배포 등)를 하여 발생한 분쟁
    - - ② 저작인격권에 대한 분쟁
    - 타인의 저작물을 무단 공표하거나, 저작자의 실명 등을 표시하지 않은 경우, 또는 저작물의 내용·형식 및 제호를 무단으로 변경하여 발생한 분쟁
    - - ③ 저작인접권에 대한 분쟁
    - 실연, 음반, 방송을 무단으로 복제·공연 등을 하여 발생한 분쟁
    - - ④ 보상금에 대한 분쟁
    - 교과용도서보상금, 수업목적보상금, 도서관보상금, 상업용 음반 방송보상금, 상업용 음반 공연보상금, 디지털음성송신보상금 등과 관련하여 발생한 분쟁
    - -
    -
    -
  • -
  • -
    -
    - -
    Q
    - [신청취지] 조정신청서 작성 중 신청취지에는 어떤 내용을 적어야 하나요? -
    -
    -
    -
    A
    - "조정을 통해 최종적으로 얻고자 하는 결과를 기입합니다.
    - 경우에 따라 아래의 내용을 참고하실 수 있으며, 복수의 취지(예 ①과 ③ 동시 신청)도 가능합니다. -
    -
    - ① 신청인이 권리자로서 손해배상 및 위자료를 청구하는 경우
    - 예) ""피신청인은 신청인에게 저작권 침해에 따른 손해배상 및 위자료로서 금 □□□□ 원(\○○○○)을 지급한다. 라는 조정을 구합니다."" -
    - ② 신청인이 침해자로서 조정신청을 하는 경우
    - 예) ""신청인은 피신청인과의 저작권 관련 분쟁에 있어 금 □□□□ 원 이하로의 손해배상 및 위자료의 조정을 구합니다.” -
    - ③ 저작물의 향후 이용금지를 청구하는 경우
    - 예) ""피신청인은 신청인의 본 건 저작물에 대해 조정성립일 이후의 이용을 금지한다. 라는 조정을 구합니다."" -
    - ④ 침해저작물의 폐기를 청구하는 경우
    - 예) ""피신청인이 제작, 보유하고 있는 본 건 침해저작물을 조정성립일로부터 ○○일 이내에 폐기처분한다. 라는 조정을 구합니다.“ -
    -
    -
  • -
  • -
    -
    - -
    Q
    - [신청자격(외국인)] 외국인도 조정신청이 가능한가요? -
    -
    -
    -
    A
    - 만일 귀하가 대한민국이 가입 또는 체결한 조약 및 국가 간 상호주의에 따라 저작권이 보호되는 외국인이라면 조정신청을 할 수 있습니다.
    - 다만, 위원회의 조정신청 및 조정기일 진행은 한국어로 진행되고 통역이 지원되지 않으므로, 필요할 경우 대리인 위임을 통해 신청하거나 통역가를 직접 준비하셔야 합니다. -
    -
    -
  • -
  • -
    -
    - -
    Q
    - [필요 서류] 조정신청을 할 때 조정신청서 외에 어떠한 서류들을 제출해야 하나요? -
    -
    -
    -
    A
    - 주장하는 사실에 관련된 서류들과 분쟁을 해결하기 위해 주고받은 내용증명이나 이메일 등 관련 자료들을 제출해야 합니다.
    - 예컨대 저작권 등록을 한 경우에는 등록증 사본, 원본 저작물 및 침해저작물 등 분쟁과 관련된 내용을 입증할 수 있는 자료, 저작자의 저작물과 분쟁 대상 저작물의 권리침해 부분을 비교 명시한 침해비교표, 양 당사자가 주고받은 내용증명 등의 서류가 있는 경우 관련 자료 사본을 첨부합니다.
    - 이 외에 대리인이 있는 경우에는 위임장 등을 첨부합니다. -
    -
    -
  • -
  • -
    -
    - -
    Q
    - [기일 출석] 조정기일에 꼭 출석해야 하나요? -
    -
    -
    -
    A
    - 조정기일통지서를 받으면 해당 기일에 출석하여 당사자의 입장을 밝히는 것이 원칙입니다. 다만 불가피하게 참석이 어려운 경우 대리인 또는 답변서 등을 통해 자신의 입장을 조정부에 전달하는 것이 필요합니다.
    - - 분쟁을 해결하고자 하는 의사가 있다면 조정기일에 출석하여 조정부의 진행에 따르는 것이 바람직합니다.
    - 한편 조정기일에 참석하는 것이 불가능한 경우, 변호사, 법정대리인, 기타 법률상 소송대리권이 있는 사람이 귀하를 대신하여 대리인으로 조정기일에 출석할 수 있습니다.
    - 또한 기일변경신청을 통해 다른 날로 기일을 변경할 수도 있습니다.
    - - ※ 보다 구체적인 사항은 한국저작권위원회 조정감정팀(☎02-2669-0043, 0044)으로 문의주시기 바랍니다.
    -
    -
    -
  • -
  • -
    -
    - -
    Q
    - [해외거주자] 해외에 거주하고 있어 현실적으로 조정기일 출석이 힘든데, 어떻게 하면 될까요? -
    -
    -
    -
    A
    - 변호사, 법정대리인, 기타 법률상 소송대리권이 있는 사람이 귀하를 대신하여 대리인으로 조정기일에 출석할 수 있습니다.
    - - 기타 법률상 소송대리권이 있는 사람으로는 ▲당사자의 배우자 또는 4촌 이내의 친족, ▲ 귀하와 고용, 그 밖에 이에 준하는 계약관계를 맺고 사건에 관한 통상사무를 처리·보조하는 사람이 해당됩니다.
    - 대리인이 조정기일에 출석하는 경우, 조정대리신청서를 제출하고 조정부장의 조정대리허가를 받아야 합니다. 조정대리신청서 양식은 전자조정시스템에서 다운 받을 수 있습니다. - -
    -
    -
  • -
  • -
    -
    - -
    Q
    - [조정 및 법률 상담] 조정신청 전에 전반적인 상담을 받고 싶은데요. -
    -
    -
    -
    A
    - "저작권 분쟁이 발생한 경우 저작권상담센터((☎1800-5455)를 통해 저작권 전반에 대한 상담과 조정제도에 대한 안내를 받습니다.
    - 이후에 조정감정팀의 조정조사관을 통해 신청서 작성 방법, 필요 서류, 수수료 등에 대한 안내를 받아 저작권전자조정시스템(https://adr.copyright.or.kr)을 통해 조정 신청을 합니다. 조정신청서 및 관련 서류 제출, 수수료 납부가 이루어지면 조정신청의 접수가 완료되며 이후 조정 절차가 개시됩니다.
    - ※ 한국저작권위원회 조정감정팀 조정조사관(☎02-2669-0043, 0044) -
    -
    -
  • -
-
- -
-
- - - - - - - - \ No newline at end of file diff --git a/src/main/webapp/kccadrPb/usr/guide.html b/src/main/webapp/kccadrPb/usr/guide.html deleted file mode 100644 index f596410..0000000 --- a/src/main/webapp/kccadrPb/usr/guide.html +++ /dev/null @@ -1,229 +0,0 @@ - - - - - - - - 가이드 - - - - - - -
-
- - - - -
-
-
* 완료시 요청자가 내용 삭제 -
개발자 요청사항 -
    -
  • -

    - xx 요청드려요~(요청 8.13 여현준) -

    -
  • -
  • -

    - -> xx 로 안될까요~(요청답변 8.13 정수빈) -

    -
  • -
  • -

    - 헤더부분에 로그인후 아이디/이름 표시 퍼블리싱 요청드려요~(요청 8.18 이준호) -

    -
  • -
  • -

    - -> 수정했습니다~(요청답변 9.8 정수빈) -

    -
  • -
  • -

    - input 태그들에는 ID로 css 잡은게 있다면 수정해주세요~(요청 8.21 여현준) -

    -
  • -
  • -

    - -> 수정했습니다~(요청답변 9.8 정수빈) -

    -
  • -
  • -

    - button 태그 type=button 넣어주세요~(요청 8.21 여현준) -

    -
  • -
  • -

    - -> 수정했습니다~(요청답변 9.8 정수빈) -

    -
  • -
  • -

    - 드래그앤 드롭 첨부파일 목록에 삭제 버튼 디자인 및 퍼블리싱 요청합니다!(요청 8.31 이준호) -

    -
  • -
  • -

    - -> 수정했습니다~(요청답변 9.8 정수빈) -

    -
  • -

    - input,button,select : disabled 디자인처리 필요~(요청: 2021.10.13 김봉호) -

    -
  • -
  • -

    - -> 수정했습니다~(요청답변 10.26 정수빈) -

    -
  • -
  • -

    - 조정진행 상세 화면에서 진행단계 디자인 가로 길이 픽스가 아닌 동적으로 퍼블 필요 ~(요청: 2021.10.19 김봉호) -

    -
  • -
  • -

    - 대국민 경정신청 등록 퍼블 필요 ~(요청: 2021.10.22 곽승태) -

    -
  • -
  • -

    - -> 올렸습니다!(요청답변 10.25 정수빈) -

    -
  • -
  • -

    - 온라인 조정전환 ( 조정 사건정보 조회, 전자조정 전환, 대리인 신청) ~(요청: 2021.11.09 곽승태) -

    -
  • -
-
-
퍼블리셔 요청사항 -
    -
  • -

    - xx 확인 및 XX 부탁드려요~(요청 8.13 정수빈) -

    -
  • -
  • -

    - 웹접근성 때문에 리스트 레이아웃이 살짝 변경 됐습니다. 하실 때 한번만 불러주세요!(요청 9.28 정수빈) -

    -
  • -
  • -

    - .tb_list01 table colgroup col width값 왠만하면 %로 해주세요!, 신청내용 col width 값은 auto 입니다!(요청 9.28 정수빈) -

    -
  • -
  • -

    - 조정사건 목록 처럼 신청인, 피신청인이 비어있는데 이런 경우 p태그로 안될까요?? 아니면 비어있는 경우는 tabIndex="-1" 추가해주세요! 웹접근성 때문에 탭포커스가 가요!(요청 9.28 정수빈) -

    -
  • -
  • -

    - 조정사건 목록에 조정상태 br 태그 삭제해주시면 안될까요?ㅠㅠ(요청 9.28 정수빈) -

    -
  • -
  • -

    - th p class="req_text" span필수입력 항목/span * /p - - 웹접근성 때문에 * 변경했습니다. 이전에 jsp는 제가 수정하겠습니다! -

    -
  • -
  • -

    메인 조정일정 부분 조정사례 리스트로 변경

    -
  • -
  • - - 로그인했을때 - 로그아웃이랑, 회원정보수정하기 보이기 - 로그인안했을때 - 로그인이랑 회원가입 보이기 - <div class="area_right"> - <button type="button" class="btn_mobile btn_login" title="로그인하기"></button> - <!-- <button type="button" class="btn_mobile btn_logout" title="로그아웃하기"></button> --> - <button type="button" class="btn_mobile btn_join" title="회원가입하기"></button> - <!-- <button type="button" class="btn_mobile btn_usredit" title="회원정보수정하기"></button> --> - <!-- <button class="btn_search" title="검색영역 열기"></button> --> - <button class="btn_menu" title="전체메뉴 열기"></button> - </div> - -
  • -
  • -

    조정신청 연락처,핸드폰 select class="phone_first" 추가해주세요~

    -
  • -
-
-
-
- - - diff --git a/src/main/webapp/kccadrPb/usr/guide2022.html b/src/main/webapp/kccadrPb/usr/guide2022.html deleted file mode 100644 index 66f2c96..0000000 --- a/src/main/webapp/kccadrPb/usr/guide2022.html +++ /dev/null @@ -1,88 +0,0 @@ - - - - - - - - 가이드 - - - - - - -
- -
-
* 완료시 요청자가 내용 삭제 -
개발자 요청사항 -
    -
  • -

    - xx 요청드려요~(요청 8.13 여현준) -

    -
  • -
-
-
퍼블리셔 요청사항 -
    -
  • -

    - xx 확인 및 XX 부탁드려요~(요청 8.13 정수빈) -

    -
  • -
-
-
-
- - - diff --git a/src/main/webapp/kccadrPb/usr/history_read_ask.html b/src/main/webapp/kccadrPb/usr/history_read_ask.html deleted file mode 100644 index 9e5b2ce..0000000 --- a/src/main/webapp/kccadrPb/usr/history_read_ask.html +++ /dev/null @@ -1,585 +0,0 @@ - - - - - - - - 저작권 전자조정시스템 > 조정사건 기록 열람 신청 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- -
- - -
- - - - -
-
-
-
- 한국저작권위원회 - 바로가기 -
-
- 로그인 - 회원가입 -
- - -
-
-
-
- -
- - - - - - - - - - - - - - -
-
-
-

조정사건 기록 열람 신청

-
- -
-

기록 열람 신청

-
-
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
-

필수입력 항목*

-

발급구분

-
-
- - -
-
-

필수입력 항목*

-

조정번호

-
-

필수입력 항목*

-

신청인 구분

-
-
- - -
-
-

필수입력 항목*

-

연락처

-
- - - - - - - - - - -
-

필수입력 항목*

-

주소

-
- - - -
- - - - -
-
-

필수입력 항목*

-

예약일시

-
-
-
-
- - -
- : - -
- -
-
-

필수입력 항목*

-

서류종류

-
- -
-

필수입력 항목*

-

발급부수

-
- -
-

필수입력 항목*

-

요청내용

-
- -
-
-

· 기록발급은 신청인만 가능하며, 대리인은 신청이 불가합니다.

- -
-
- - -
-
-
- -
-
- - -
-
- - - - - - - - \ No newline at end of file diff --git a/src/main/webapp/kccadrPb/usr/history_read_ask_list.html b/src/main/webapp/kccadrPb/usr/history_read_ask_list.html deleted file mode 100644 index fa0b27e..0000000 --- a/src/main/webapp/kccadrPb/usr/history_read_ask_list.html +++ /dev/null @@ -1,570 +0,0 @@ - - - - - - - - 저작권 전자조정시스템 > 조정사건 기록 열람 신청 목록 - - - - - - - - - - - - - - - - - - - - - - - - -
- - - - -
-
-
-
- 한국저작권위원회 - 바로가기 -
-
- 로그인 - 회원가입 -
- - -
-
-
-
- -
- - - - - - - - - - - - - - -
-
-
-

조정사건 기록 열람 신청 목록

-
- -
- -
- - -
- -
-
-
- - - -
~ -
- - - -
-
-
- - -
- -
-
- -
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
번호발급구분신청일자조정번호발급종류조정신청인종결상태발급종류발급상태
- 번호 -

6

-
- 발급구분 -

우편

-
- 신청일자 -

2022-07-26

-
- 조정번호 -

2021조정056

-
- 발급종류 -

조정조서

-
- 조정신청인 -

홍길동

-
- 종결상태 -

직권조정

-
- 발급종류 -

조정조서

-
- 발급상태 -

비용납부

-
- 번호 -

6

-
- 발급구분 -

우편

-
- 신청일자 -

2022-07-26

-
- 조정번호 -

2021조정056

-
- 발급종류 -

조정조서

-
- 조정신청인 -

홍길동

-
- 종결상태 -

직권조정

-
- 발급종류 -

조정조서

-
- 발급상태 -

신청취소

-
- 번호 -

6

-
- 발급구분 -

우편

-
- 신청일자 -

2022-07-26

-
- 조정번호 -

2021조정056

-
- 발급종류 -

조정조서

-
- 조정신청인 -

홍길동

-
- 종결상태 -

직권조정

-
- 발급종류 -

조정조서

-
- 발급상태 -

반려

-
- 번호 -

6

-
- 발급구분 -

우편

-
- 신청일자 -

2022-07-26

-
- 조정번호 -

2021조정056

-
- 발급종류 -

조정조서

-
- 조정신청인 -

홍길동

-
- 종결상태 -

직권조정

-
- 발급종류 -

조정조서

-
- 발급상태 -

발급완료

-
- 번호 -

6

-
- 발급구분 -

우편

-
- 신청일자 -

2022-07-26

-
- 조정번호 -

2021조정056

-
- 발급종류 -

조정조서

-
- 조정신청인 -

홍길동

-
- 종결상태 -

직권조정

-
- 발급종류 -

조정조서

-
- 발급상태 -

2022-07-28 13:00

-
-
- -
- -
- - - -
- - - - - - - - - - - - - - -
- -
-
- - - - - - - - \ No newline at end of file diff --git a/src/main/webapp/kccadrPb/usr/history_read_detail_post.html b/src/main/webapp/kccadrPb/usr/history_read_detail_post.html deleted file mode 100644 index 16697c0..0000000 --- a/src/main/webapp/kccadrPb/usr/history_read_detail_post.html +++ /dev/null @@ -1,472 +0,0 @@ - - - - - - - - 저작권 전자조정시스템 > 조정사건 기록 열람 신청 상세(우편발송) - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- -
- - - -
- -
- -
- - - - -
-
-
-
- 한국저작권위원회 - 바로가기 -
-
- 로그인 - 회원가입 -
- - -
-
-
-
- -
- - - - - - - - - - - - - - -
-
-
-

조정사건 기록 열람 신청 상세(우편발송)

-
- -
-

기록 열람 신청

-
-
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
-

발급구분

-
-

우편발송

-
-

조정번호

-
-

2021조정050

-
-

신청인 구분

-
-

조정신청인

-
-

연락처

-
-

010-4545-4545

-
-

주소

-
-

(12345)서울시 송파구 무슨대로 11-1

-
-

서류종류

-
-

조정조서

-
-

발급부수

-
-

3부

-
-

요청내용

-
-

-
-

발급상태

-
-

비용납부

-
-

발급상태

-
-

반려

-
-
-

· 기록발급은 신청인만 가능하며, 대리인은 신청이 불가합니다.

- -
-
- - -
-
-
- - -
-
- - -
-
- - - - - - - - \ No newline at end of file diff --git a/src/main/webapp/kccadrPb/usr/history_read_detail_visit.html b/src/main/webapp/kccadrPb/usr/history_read_detail_visit.html deleted file mode 100644 index 2b57b1b..0000000 --- a/src/main/webapp/kccadrPb/usr/history_read_detail_visit.html +++ /dev/null @@ -1,373 +0,0 @@ - - - - - - - - 저작권 전자조정시스템 > 조정사건 기록 열람 신청 상세(방문예약) - - - - - - - - - - - - - - - - - - - - - - - - - - -
- - - - -
-
-
-
- 한국저작권위원회 - 바로가기 -
-
- 로그인 - 회원가입 -
- - -
-
-
-
- -
- - - - - - - - - - - - - - -
-
-
-

조정사건 기록 열람 신청 상세(방문예약)

-
- -
-

기록 열람 신청

-
-
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
-

발급구분

-

우편발송

-

조정번호

-

2021조정050

-

신청인 구분

-

조정신청인

-

연락처

-

010-4545-4545

-

주소

-

(12345)서울시 송파구 무슨대로 11-1

-

서류종류

-

조정조서

-

발급부수

-

3부

-

예약일시

-
-

2023.09.20, 15:00

-
-

요청내용

-

조정조서를 3부 출력하고 싶습니다.

발급상태

신청

-
-

· 기록발급은 신청인만 가능하며, 대리인은 신청이 불가합니다.

- -
-
- - -
-
-
- - -
-
- - -
-
- - - - - - - - \ No newline at end of file diff --git a/src/main/webapp/kccadrPb/usr/image/btn_all.png b/src/main/webapp/kccadrPb/usr/image/btn_all.png deleted file mode 100644 index a97e1f0..0000000 Binary files a/src/main/webapp/kccadrPb/usr/image/btn_all.png and /dev/null differ diff --git a/src/main/webapp/kccadrPb/usr/image/btn_cal.png b/src/main/webapp/kccadrPb/usr/image/btn_cal.png deleted file mode 100644 index 58dbcbd..0000000 Binary files a/src/main/webapp/kccadrPb/usr/image/btn_cal.png and /dev/null differ diff --git a/src/main/webapp/kccadrPb/usr/image/btn_down_hwp.png b/src/main/webapp/kccadrPb/usr/image/btn_down_hwp.png deleted file mode 100644 index 567d658..0000000 Binary files a/src/main/webapp/kccadrPb/usr/image/btn_down_hwp.png and /dev/null differ diff --git a/src/main/webapp/kccadrPb/usr/image/btn_down_pdf.png b/src/main/webapp/kccadrPb/usr/image/btn_down_pdf.png deleted file mode 100644 index 244b68d..0000000 Binary files a/src/main/webapp/kccadrPb/usr/image/btn_down_pdf.png and /dev/null differ diff --git a/src/main/webapp/kccadrPb/usr/image/btn_faq.png b/src/main/webapp/kccadrPb/usr/image/btn_faq.png deleted file mode 100644 index e33bee0..0000000 Binary files a/src/main/webapp/kccadrPb/usr/image/btn_faq.png and /dev/null differ diff --git a/src/main/webapp/kccadrPb/usr/image/btn_faq_open.png b/src/main/webapp/kccadrPb/usr/image/btn_faq_open.png deleted file mode 100644 index b001fde..0000000 Binary files a/src/main/webapp/kccadrPb/usr/image/btn_faq_open.png and /dev/null differ diff --git a/src/main/webapp/kccadrPb/usr/image/btn_month_next.png b/src/main/webapp/kccadrPb/usr/image/btn_month_next.png deleted file mode 100644 index d22cc25..0000000 Binary files a/src/main/webapp/kccadrPb/usr/image/btn_month_next.png and /dev/null differ diff --git a/src/main/webapp/kccadrPb/usr/image/btn_month_prev.png b/src/main/webapp/kccadrPb/usr/image/btn_month_prev.png deleted file mode 100644 index 0ec7c2a..0000000 Binary files a/src/main/webapp/kccadrPb/usr/image/btn_month_prev.png and /dev/null differ diff --git a/src/main/webapp/kccadrPb/usr/image/btn_move.png b/src/main/webapp/kccadrPb/usr/image/btn_move.png deleted file mode 100644 index 284bf69..0000000 Binary files a/src/main/webapp/kccadrPb/usr/image/btn_move.png and /dev/null differ diff --git a/src/main/webapp/kccadrPb/usr/image/btn_page_first.png b/src/main/webapp/kccadrPb/usr/image/btn_page_first.png deleted file mode 100644 index 2e913ad..0000000 Binary files a/src/main/webapp/kccadrPb/usr/image/btn_page_first.png and /dev/null differ diff --git a/src/main/webapp/kccadrPb/usr/image/btn_page_last.png b/src/main/webapp/kccadrPb/usr/image/btn_page_last.png deleted file mode 100644 index f6debf7..0000000 Binary files a/src/main/webapp/kccadrPb/usr/image/btn_page_last.png and /dev/null differ diff --git a/src/main/webapp/kccadrPb/usr/image/btn_page_next.png b/src/main/webapp/kccadrPb/usr/image/btn_page_next.png deleted file mode 100644 index 963c914..0000000 Binary files a/src/main/webapp/kccadrPb/usr/image/btn_page_next.png and /dev/null differ diff --git a/src/main/webapp/kccadrPb/usr/image/btn_page_prev.png b/src/main/webapp/kccadrPb/usr/image/btn_page_prev.png deleted file mode 100644 index 64aa278..0000000 Binary files a/src/main/webapp/kccadrPb/usr/image/btn_page_prev.png and /dev/null differ diff --git a/src/main/webapp/kccadrPb/usr/image/btn_pop_close.png b/src/main/webapp/kccadrPb/usr/image/btn_pop_close.png deleted file mode 100644 index dd2f11b..0000000 Binary files a/src/main/webapp/kccadrPb/usr/image/btn_pop_close.png and /dev/null differ diff --git a/src/main/webapp/kccadrPb/usr/image/btn_preview.png b/src/main/webapp/kccadrPb/usr/image/btn_preview.png deleted file mode 100644 index 4548b1c..0000000 Binary files a/src/main/webapp/kccadrPb/usr/image/btn_preview.png and /dev/null differ diff --git a/src/main/webapp/kccadrPb/usr/image/btn_print.png b/src/main/webapp/kccadrPb/usr/image/btn_print.png deleted file mode 100644 index 84a1e61..0000000 Binary files a/src/main/webapp/kccadrPb/usr/image/btn_print.png and /dev/null differ diff --git a/src/main/webapp/kccadrPb/usr/image/btn_save.png b/src/main/webapp/kccadrPb/usr/image/btn_save.png deleted file mode 100644 index a714a50..0000000 Binary files a/src/main/webapp/kccadrPb/usr/image/btn_save.png and /dev/null differ diff --git a/src/main/webapp/kccadrPb/usr/image/btn_text_hide.png b/src/main/webapp/kccadrPb/usr/image/btn_text_hide.png deleted file mode 100644 index 4a69097..0000000 Binary files a/src/main/webapp/kccadrPb/usr/image/btn_text_hide.png and /dev/null differ diff --git a/src/main/webapp/kccadrPb/usr/image/btn_year_next.png b/src/main/webapp/kccadrPb/usr/image/btn_year_next.png deleted file mode 100644 index 7d2c369..0000000 Binary files a/src/main/webapp/kccadrPb/usr/image/btn_year_next.png and /dev/null differ diff --git a/src/main/webapp/kccadrPb/usr/image/btn_year_prev.png b/src/main/webapp/kccadrPb/usr/image/btn_year_prev.png deleted file mode 100644 index 16663b0..0000000 Binary files a/src/main/webapp/kccadrPb/usr/image/btn_year_prev.png and /dev/null differ diff --git a/src/main/webapp/kccadrPb/usr/image/calendar/cal_close.png b/src/main/webapp/kccadrPb/usr/image/calendar/cal_close.png deleted file mode 100644 index c8a450d..0000000 Binary files a/src/main/webapp/kccadrPb/usr/image/calendar/cal_close.png and /dev/null differ diff --git a/src/main/webapp/kccadrPb/usr/image/calendar/cal_close2.png b/src/main/webapp/kccadrPb/usr/image/calendar/cal_close2.png deleted file mode 100644 index e5ccff0..0000000 Binary files a/src/main/webapp/kccadrPb/usr/image/calendar/cal_close2.png and /dev/null differ diff --git a/src/main/webapp/kccadrPb/usr/image/calendar/calendarIcon.png b/src/main/webapp/kccadrPb/usr/image/calendar/calendarIcon.png deleted file mode 100644 index 27ff9a7..0000000 Binary files a/src/main/webapp/kccadrPb/usr/image/calendar/calendarIcon.png and /dev/null differ diff --git a/src/main/webapp/kccadrPb/usr/image/calendar/calendarIcon2.png b/src/main/webapp/kccadrPb/usr/image/calendar/calendarIcon2.png deleted file mode 100644 index a010910..0000000 Binary files a/src/main/webapp/kccadrPb/usr/image/calendar/calendarIcon2.png and /dev/null differ diff --git a/src/main/webapp/kccadrPb/usr/image/calendar/checkIcon.png b/src/main/webapp/kccadrPb/usr/image/calendar/checkIcon.png deleted file mode 100644 index 29c2911..0000000 Binary files a/src/main/webapp/kccadrPb/usr/image/calendar/checkIcon.png and /dev/null differ diff --git a/src/main/webapp/kccadrPb/usr/image/calendar/drop.png b/src/main/webapp/kccadrPb/usr/image/calendar/drop.png deleted file mode 100644 index 6c21aa9..0000000 Binary files a/src/main/webapp/kccadrPb/usr/image/calendar/drop.png and /dev/null differ diff --git a/src/main/webapp/kccadrPb/usr/image/calendar/drop1.png b/src/main/webapp/kccadrPb/usr/image/calendar/drop1.png deleted file mode 100644 index 3bb04da..0000000 Binary files a/src/main/webapp/kccadrPb/usr/image/calendar/drop1.png and /dev/null differ diff --git a/src/main/webapp/kccadrPb/usr/image/calendar/left_btn.png b/src/main/webapp/kccadrPb/usr/image/calendar/left_btn.png deleted file mode 100644 index 58cdfd2..0000000 Binary files a/src/main/webapp/kccadrPb/usr/image/calendar/left_btn.png and /dev/null differ diff --git a/src/main/webapp/kccadrPb/usr/image/calendar/left_btn2.png b/src/main/webapp/kccadrPb/usr/image/calendar/left_btn2.png deleted file mode 100644 index 82fcc40..0000000 Binary files a/src/main/webapp/kccadrPb/usr/image/calendar/left_btn2.png and /dev/null differ diff --git a/src/main/webapp/kccadrPb/usr/image/calendar/right_btn.png b/src/main/webapp/kccadrPb/usr/image/calendar/right_btn.png deleted file mode 100644 index 25101c9..0000000 Binary files a/src/main/webapp/kccadrPb/usr/image/calendar/right_btn.png and /dev/null differ diff --git a/src/main/webapp/kccadrPb/usr/image/calendar/right_btn2.png b/src/main/webapp/kccadrPb/usr/image/calendar/right_btn2.png deleted file mode 100644 index 262708d..0000000 Binary files a/src/main/webapp/kccadrPb/usr/image/calendar/right_btn2.png and /dev/null differ diff --git a/src/main/webapp/kccadrPb/usr/image/common/btn_close.png b/src/main/webapp/kccadrPb/usr/image/common/btn_close.png deleted file mode 100644 index cceda7c..0000000 Binary files a/src/main/webapp/kccadrPb/usr/image/common/btn_close.png and /dev/null differ diff --git a/src/main/webapp/kccadrPb/usr/image/common/btn_close.webp b/src/main/webapp/kccadrPb/usr/image/common/btn_close.webp deleted file mode 100644 index 1762b7e..0000000 Binary files a/src/main/webapp/kccadrPb/usr/image/common/btn_close.webp and /dev/null differ diff --git a/src/main/webapp/kccadrPb/usr/image/common/btn_join.png b/src/main/webapp/kccadrPb/usr/image/common/btn_join.png deleted file mode 100644 index e663dfe..0000000 Binary files a/src/main/webapp/kccadrPb/usr/image/common/btn_join.png and /dev/null differ diff --git a/src/main/webapp/kccadrPb/usr/image/common/btn_join.webp b/src/main/webapp/kccadrPb/usr/image/common/btn_join.webp deleted file mode 100644 index ffd0828..0000000 Binary files a/src/main/webapp/kccadrPb/usr/image/common/btn_join.webp and /dev/null differ diff --git a/src/main/webapp/kccadrPb/usr/image/common/btn_login.png b/src/main/webapp/kccadrPb/usr/image/common/btn_login.png deleted file mode 100644 index dcd2c0b..0000000 Binary files a/src/main/webapp/kccadrPb/usr/image/common/btn_login.png and /dev/null differ diff --git a/src/main/webapp/kccadrPb/usr/image/common/btn_login.webp b/src/main/webapp/kccadrPb/usr/image/common/btn_login.webp deleted file mode 100644 index e01768c..0000000 Binary files a/src/main/webapp/kccadrPb/usr/image/common/btn_login.webp and /dev/null differ diff --git a/src/main/webapp/kccadrPb/usr/image/common/btn_logout.png b/src/main/webapp/kccadrPb/usr/image/common/btn_logout.png deleted file mode 100644 index 6d9e46f..0000000 Binary files a/src/main/webapp/kccadrPb/usr/image/common/btn_logout.png and /dev/null differ diff --git a/src/main/webapp/kccadrPb/usr/image/common/btn_logout.webp b/src/main/webapp/kccadrPb/usr/image/common/btn_logout.webp deleted file mode 100644 index 1a26691..0000000 Binary files a/src/main/webapp/kccadrPb/usr/image/common/btn_logout.webp and /dev/null differ diff --git a/src/main/webapp/kccadrPb/usr/image/common/btn_menu.png b/src/main/webapp/kccadrPb/usr/image/common/btn_menu.png deleted file mode 100644 index d4a5425..0000000 Binary files a/src/main/webapp/kccadrPb/usr/image/common/btn_menu.png and /dev/null differ diff --git a/src/main/webapp/kccadrPb/usr/image/common/btn_menu.webp b/src/main/webapp/kccadrPb/usr/image/common/btn_menu.webp deleted file mode 100644 index 7613a1e..0000000 Binary files a/src/main/webapp/kccadrPb/usr/image/common/btn_menu.webp and /dev/null differ diff --git a/src/main/webapp/kccadrPb/usr/image/common/btn_minus.png b/src/main/webapp/kccadrPb/usr/image/common/btn_minus.png deleted file mode 100644 index 8c58f84..0000000 Binary files a/src/main/webapp/kccadrPb/usr/image/common/btn_minus.png and /dev/null differ diff --git a/src/main/webapp/kccadrPb/usr/image/common/btn_minus.webp b/src/main/webapp/kccadrPb/usr/image/common/btn_minus.webp deleted file mode 100644 index 7ff9d8f..0000000 Binary files a/src/main/webapp/kccadrPb/usr/image/common/btn_minus.webp and /dev/null differ diff --git a/src/main/webapp/kccadrPb/usr/image/common/btn_plus.png b/src/main/webapp/kccadrPb/usr/image/common/btn_plus.png deleted file mode 100644 index 8ad4fed..0000000 Binary files a/src/main/webapp/kccadrPb/usr/image/common/btn_plus.png and /dev/null differ diff --git a/src/main/webapp/kccadrPb/usr/image/common/btn_plus.webp b/src/main/webapp/kccadrPb/usr/image/common/btn_plus.webp deleted file mode 100644 index 7fff60a..0000000 Binary files a/src/main/webapp/kccadrPb/usr/image/common/btn_plus.webp and /dev/null differ diff --git a/src/main/webapp/kccadrPb/usr/image/common/btn_search.png b/src/main/webapp/kccadrPb/usr/image/common/btn_search.png deleted file mode 100644 index 40f0e65..0000000 Binary files a/src/main/webapp/kccadrPb/usr/image/common/btn_search.png and /dev/null differ diff --git a/src/main/webapp/kccadrPb/usr/image/common/btn_search.webp b/src/main/webapp/kccadrPb/usr/image/common/btn_search.webp deleted file mode 100644 index f9fc452..0000000 Binary files a/src/main/webapp/kccadrPb/usr/image/common/btn_search.webp and /dev/null differ diff --git a/src/main/webapp/kccadrPb/usr/image/common/btn_usredit.png b/src/main/webapp/kccadrPb/usr/image/common/btn_usredit.png deleted file mode 100644 index 19eccb0..0000000 Binary files a/src/main/webapp/kccadrPb/usr/image/common/btn_usredit.png and /dev/null differ diff --git a/src/main/webapp/kccadrPb/usr/image/common/btn_usredit.webp b/src/main/webapp/kccadrPb/usr/image/common/btn_usredit.webp deleted file mode 100644 index b76b4c3..0000000 Binary files a/src/main/webapp/kccadrPb/usr/image/common/btn_usredit.webp and /dev/null differ diff --git a/src/main/webapp/kccadrPb/usr/image/common/footer_logo.png b/src/main/webapp/kccadrPb/usr/image/common/footer_logo.png deleted file mode 100644 index ff29c7d..0000000 Binary files a/src/main/webapp/kccadrPb/usr/image/common/footer_logo.png and /dev/null differ diff --git a/src/main/webapp/kccadrPb/usr/image/common/footer_logo.webp b/src/main/webapp/kccadrPb/usr/image/common/footer_logo.webp deleted file mode 100644 index d8d6c45..0000000 Binary files a/src/main/webapp/kccadrPb/usr/image/common/footer_logo.webp and /dev/null differ diff --git a/src/main/webapp/kccadrPb/usr/image/common/gnb_logo.png b/src/main/webapp/kccadrPb/usr/image/common/gnb_logo.png deleted file mode 100644 index b6ae2f4..0000000 Binary files a/src/main/webapp/kccadrPb/usr/image/common/gnb_logo.png and /dev/null differ diff --git a/src/main/webapp/kccadrPb/usr/image/common/gnb_logo.webp b/src/main/webapp/kccadrPb/usr/image/common/gnb_logo.webp deleted file mode 100644 index aef268b..0000000 Binary files a/src/main/webapp/kccadrPb/usr/image/common/gnb_logo.webp and /dev/null differ diff --git a/src/main/webapp/kccadrPb/usr/image/common/icon_footer_select.png b/src/main/webapp/kccadrPb/usr/image/common/icon_footer_select.png deleted file mode 100644 index 5cf87d8..0000000 Binary files a/src/main/webapp/kccadrPb/usr/image/common/icon_footer_select.png and /dev/null differ diff --git a/src/main/webapp/kccadrPb/usr/image/common/icon_footer_select.webp b/src/main/webapp/kccadrPb/usr/image/common/icon_footer_select.webp deleted file mode 100644 index fdc253d..0000000 Binary files a/src/main/webapp/kccadrPb/usr/image/common/icon_footer_select.webp and /dev/null differ diff --git a/src/main/webapp/kccadrPb/usr/image/common/icon_quickmenu_adj_case.png b/src/main/webapp/kccadrPb/usr/image/common/icon_quickmenu_adj_case.png deleted file mode 100644 index cc49830..0000000 Binary files a/src/main/webapp/kccadrPb/usr/image/common/icon_quickmenu_adj_case.png and /dev/null differ diff --git a/src/main/webapp/kccadrPb/usr/image/common/icon_quickmenu_adj_case.webp b/src/main/webapp/kccadrPb/usr/image/common/icon_quickmenu_adj_case.webp deleted file mode 100644 index 33945aa..0000000 Binary files a/src/main/webapp/kccadrPb/usr/image/common/icon_quickmenu_adj_case.webp and /dev/null differ diff --git a/src/main/webapp/kccadrPb/usr/image/common/icon_quickmenu_adj_case_hover.png b/src/main/webapp/kccadrPb/usr/image/common/icon_quickmenu_adj_case_hover.png deleted file mode 100644 index d251ef4..0000000 Binary files a/src/main/webapp/kccadrPb/usr/image/common/icon_quickmenu_adj_case_hover.png and /dev/null differ diff --git a/src/main/webapp/kccadrPb/usr/image/common/icon_quickmenu_adj_case_hover.webp b/src/main/webapp/kccadrPb/usr/image/common/icon_quickmenu_adj_case_hover.webp deleted file mode 100644 index 8638cf2..0000000 Binary files a/src/main/webapp/kccadrPb/usr/image/common/icon_quickmenu_adj_case_hover.webp and /dev/null differ diff --git a/src/main/webapp/kccadrPb/usr/image/common/icon_quickmenu_apl_form.png b/src/main/webapp/kccadrPb/usr/image/common/icon_quickmenu_apl_form.png deleted file mode 100644 index 7c836e4..0000000 Binary files a/src/main/webapp/kccadrPb/usr/image/common/icon_quickmenu_apl_form.png and /dev/null differ diff --git a/src/main/webapp/kccadrPb/usr/image/common/icon_quickmenu_apl_form.webp b/src/main/webapp/kccadrPb/usr/image/common/icon_quickmenu_apl_form.webp deleted file mode 100644 index 6f4c42d..0000000 Binary files a/src/main/webapp/kccadrPb/usr/image/common/icon_quickmenu_apl_form.webp and /dev/null differ diff --git a/src/main/webapp/kccadrPb/usr/image/common/icon_quickmenu_apl_form_hover.png b/src/main/webapp/kccadrPb/usr/image/common/icon_quickmenu_apl_form_hover.png deleted file mode 100644 index 1055340..0000000 Binary files a/src/main/webapp/kccadrPb/usr/image/common/icon_quickmenu_apl_form_hover.png and /dev/null differ diff --git a/src/main/webapp/kccadrPb/usr/image/common/icon_quickmenu_apl_form_hover.webp b/src/main/webapp/kccadrPb/usr/image/common/icon_quickmenu_apl_form_hover.webp deleted file mode 100644 index 339734e..0000000 Binary files a/src/main/webapp/kccadrPb/usr/image/common/icon_quickmenu_apl_form_hover.webp and /dev/null differ diff --git a/src/main/webapp/kccadrPb/usr/image/common/icon_quickmenu_fee.png b/src/main/webapp/kccadrPb/usr/image/common/icon_quickmenu_fee.png deleted file mode 100644 index c83373b..0000000 Binary files a/src/main/webapp/kccadrPb/usr/image/common/icon_quickmenu_fee.png and /dev/null differ diff --git a/src/main/webapp/kccadrPb/usr/image/common/icon_quickmenu_fee.webp b/src/main/webapp/kccadrPb/usr/image/common/icon_quickmenu_fee.webp deleted file mode 100644 index 68b7bd0..0000000 Binary files a/src/main/webapp/kccadrPb/usr/image/common/icon_quickmenu_fee.webp and /dev/null differ diff --git a/src/main/webapp/kccadrPb/usr/image/common/icon_quickmenu_fee_hover.png b/src/main/webapp/kccadrPb/usr/image/common/icon_quickmenu_fee_hover.png deleted file mode 100644 index bfefeda..0000000 Binary files a/src/main/webapp/kccadrPb/usr/image/common/icon_quickmenu_fee_hover.png and /dev/null differ diff --git a/src/main/webapp/kccadrPb/usr/image/common/icon_quickmenu_fee_hover.webp b/src/main/webapp/kccadrPb/usr/image/common/icon_quickmenu_fee_hover.webp deleted file mode 100644 index 0fda76a..0000000 Binary files a/src/main/webapp/kccadrPb/usr/image/common/icon_quickmenu_fee_hover.webp and /dev/null differ diff --git a/src/main/webapp/kccadrPb/usr/image/common/icon_quickmenu_glossary.png b/src/main/webapp/kccadrPb/usr/image/common/icon_quickmenu_glossary.png deleted file mode 100644 index 6c4cd21..0000000 Binary files a/src/main/webapp/kccadrPb/usr/image/common/icon_quickmenu_glossary.png and /dev/null differ diff --git a/src/main/webapp/kccadrPb/usr/image/common/icon_quickmenu_glossary.webp b/src/main/webapp/kccadrPb/usr/image/common/icon_quickmenu_glossary.webp deleted file mode 100644 index befd855..0000000 Binary files a/src/main/webapp/kccadrPb/usr/image/common/icon_quickmenu_glossary.webp and /dev/null differ diff --git a/src/main/webapp/kccadrPb/usr/image/common/icon_quickmenu_glossary_hover.png b/src/main/webapp/kccadrPb/usr/image/common/icon_quickmenu_glossary_hover.png deleted file mode 100644 index 48b125c..0000000 Binary files a/src/main/webapp/kccadrPb/usr/image/common/icon_quickmenu_glossary_hover.png and /dev/null differ diff --git a/src/main/webapp/kccadrPb/usr/image/common/icon_quickmenu_glossary_hover.webp b/src/main/webapp/kccadrPb/usr/image/common/icon_quickmenu_glossary_hover.webp deleted file mode 100644 index 557e0c5..0000000 Binary files a/src/main/webapp/kccadrPb/usr/image/common/icon_quickmenu_glossary_hover.webp and /dev/null differ diff --git a/src/main/webapp/kccadrPb/usr/image/common/icon_quickmenu_progress_case.png b/src/main/webapp/kccadrPb/usr/image/common/icon_quickmenu_progress_case.png deleted file mode 100644 index b63d4d7..0000000 Binary files a/src/main/webapp/kccadrPb/usr/image/common/icon_quickmenu_progress_case.png and /dev/null differ diff --git a/src/main/webapp/kccadrPb/usr/image/common/icon_quickmenu_progress_case.webp b/src/main/webapp/kccadrPb/usr/image/common/icon_quickmenu_progress_case.webp deleted file mode 100644 index 84b4eaf..0000000 Binary files a/src/main/webapp/kccadrPb/usr/image/common/icon_quickmenu_progress_case.webp and /dev/null differ diff --git a/src/main/webapp/kccadrPb/usr/image/common/icon_quickmenu_progress_case_hover.png b/src/main/webapp/kccadrPb/usr/image/common/icon_quickmenu_progress_case_hover.png deleted file mode 100644 index c0d3fd1..0000000 Binary files a/src/main/webapp/kccadrPb/usr/image/common/icon_quickmenu_progress_case_hover.png and /dev/null differ diff --git a/src/main/webapp/kccadrPb/usr/image/common/icon_quickmenu_progress_case_hover.webp b/src/main/webapp/kccadrPb/usr/image/common/icon_quickmenu_progress_case_hover.webp deleted file mode 100644 index 730fb1a..0000000 Binary files a/src/main/webapp/kccadrPb/usr/image/common/icon_quickmenu_progress_case_hover.webp and /dev/null differ diff --git a/src/main/webapp/kccadrPb/usr/image/common/linkIcon.png b/src/main/webapp/kccadrPb/usr/image/common/linkIcon.png deleted file mode 100644 index a0b7291..0000000 Binary files a/src/main/webapp/kccadrPb/usr/image/common/linkIcon.png and /dev/null differ diff --git a/src/main/webapp/kccadrPb/usr/image/common/linkIcon.webp b/src/main/webapp/kccadrPb/usr/image/common/linkIcon.webp deleted file mode 100644 index 4472559..0000000 Binary files a/src/main/webapp/kccadrPb/usr/image/common/linkIcon.webp and /dev/null differ diff --git a/src/main/webapp/kccadrPb/usr/image/common/top_logo.png b/src/main/webapp/kccadrPb/usr/image/common/top_logo.png deleted file mode 100644 index 923e8ed..0000000 Binary files a/src/main/webapp/kccadrPb/usr/image/common/top_logo.png and /dev/null differ diff --git a/src/main/webapp/kccadrPb/usr/image/common/top_logo.webp b/src/main/webapp/kccadrPb/usr/image/common/top_logo.webp deleted file mode 100644 index 997d063..0000000 Binary files a/src/main/webapp/kccadrPb/usr/image/common/top_logo.webp and /dev/null differ diff --git a/src/main/webapp/kccadrPb/usr/image/file_before.png b/src/main/webapp/kccadrPb/usr/image/file_before.png deleted file mode 100644 index aa4257d..0000000 Binary files a/src/main/webapp/kccadrPb/usr/image/file_before.png and /dev/null differ diff --git a/src/main/webapp/kccadrPb/usr/image/icon_aut.png b/src/main/webapp/kccadrPb/usr/image/icon_aut.png deleted file mode 100644 index 5de7e2b..0000000 Binary files a/src/main/webapp/kccadrPb/usr/image/icon_aut.png and /dev/null differ diff --git a/src/main/webapp/kccadrPb/usr/image/icon_cal_select.png b/src/main/webapp/kccadrPb/usr/image/icon_cal_select.png deleted file mode 100644 index 7309e52..0000000 Binary files a/src/main/webapp/kccadrPb/usr/image/icon_cal_select.png and /dev/null differ diff --git a/src/main/webapp/kccadrPb/usr/image/icon_comment.png b/src/main/webapp/kccadrPb/usr/image/icon_comment.png deleted file mode 100644 index 55985fe..0000000 Binary files a/src/main/webapp/kccadrPb/usr/image/icon_comment.png and /dev/null differ diff --git a/src/main/webapp/kccadrPb/usr/image/icon_cont_select.png b/src/main/webapp/kccadrPb/usr/image/icon_cont_select.png deleted file mode 100644 index 1cbbdb6..0000000 Binary files a/src/main/webapp/kccadrPb/usr/image/icon_cont_select.png and /dev/null differ diff --git a/src/main/webapp/kccadrPb/usr/image/icon_dashboard01.png b/src/main/webapp/kccadrPb/usr/image/icon_dashboard01.png deleted file mode 100644 index af3024e..0000000 Binary files a/src/main/webapp/kccadrPb/usr/image/icon_dashboard01.png and /dev/null differ diff --git a/src/main/webapp/kccadrPb/usr/image/icon_dashboard02.png b/src/main/webapp/kccadrPb/usr/image/icon_dashboard02.png deleted file mode 100644 index fbecb82..0000000 Binary files a/src/main/webapp/kccadrPb/usr/image/icon_dashboard02.png and /dev/null differ diff --git a/src/main/webapp/kccadrPb/usr/image/icon_dashboard03.png b/src/main/webapp/kccadrPb/usr/image/icon_dashboard03.png deleted file mode 100644 index c91a91a..0000000 Binary files a/src/main/webapp/kccadrPb/usr/image/icon_dashboard03.png and /dev/null differ diff --git a/src/main/webapp/kccadrPb/usr/image/icon_dashboard04.png b/src/main/webapp/kccadrPb/usr/image/icon_dashboard04.png deleted file mode 100644 index 1d32bd6..0000000 Binary files a/src/main/webapp/kccadrPb/usr/image/icon_dashboard04.png and /dev/null differ diff --git a/src/main/webapp/kccadrPb/usr/image/icon_dashboard05.png b/src/main/webapp/kccadrPb/usr/image/icon_dashboard05.png deleted file mode 100644 index bfd1d43..0000000 Binary files a/src/main/webapp/kccadrPb/usr/image/icon_dashboard05.png and /dev/null differ diff --git a/src/main/webapp/kccadrPb/usr/image/icon_exp_date.png b/src/main/webapp/kccadrPb/usr/image/icon_exp_date.png deleted file mode 100644 index 60344df..0000000 Binary files a/src/main/webapp/kccadrPb/usr/image/icon_exp_date.png and /dev/null differ diff --git a/src/main/webapp/kccadrPb/usr/image/icon_fixed_opinion.png b/src/main/webapp/kccadrPb/usr/image/icon_fixed_opinion.png deleted file mode 100644 index 72fbb49..0000000 Binary files a/src/main/webapp/kccadrPb/usr/image/icon_fixed_opinion.png and /dev/null differ diff --git a/src/main/webapp/kccadrPb/usr/image/icon_home.png b/src/main/webapp/kccadrPb/usr/image/icon_home.png deleted file mode 100644 index 6411d4d..0000000 Binary files a/src/main/webapp/kccadrPb/usr/image/icon_home.png and /dev/null differ diff --git a/src/main/webapp/kccadrPb/usr/image/icon_hover_arrow.png b/src/main/webapp/kccadrPb/usr/image/icon_hover_arrow.png deleted file mode 100644 index 32e86b5..0000000 Binary files a/src/main/webapp/kccadrPb/usr/image/icon_hover_arrow.png and /dev/null differ diff --git a/src/main/webapp/kccadrPb/usr/image/icon_login_kakao.png b/src/main/webapp/kccadrPb/usr/image/icon_login_kakao.png deleted file mode 100644 index 8f3ab5e..0000000 Binary files a/src/main/webapp/kccadrPb/usr/image/icon_login_kakao.png and /dev/null differ diff --git a/src/main/webapp/kccadrPb/usr/image/icon_login_naver.png b/src/main/webapp/kccadrPb/usr/image/icon_login_naver.png deleted file mode 100644 index 5e4b850..0000000 Binary files a/src/main/webapp/kccadrPb/usr/image/icon_login_naver.png and /dev/null differ diff --git a/src/main/webapp/kccadrPb/usr/image/icon_snb_select.png b/src/main/webapp/kccadrPb/usr/image/icon_snb_select.png deleted file mode 100644 index 9d62383..0000000 Binary files a/src/main/webapp/kccadrPb/usr/image/icon_snb_select.png and /dev/null differ diff --git a/src/main/webapp/kccadrPb/usr/image/icon_step_next.png b/src/main/webapp/kccadrPb/usr/image/icon_step_next.png deleted file mode 100644 index e557c88..0000000 Binary files a/src/main/webapp/kccadrPb/usr/image/icon_step_next.png and /dev/null differ diff --git a/src/main/webapp/kccadrPb/usr/image/icon_sub02_1_01.png b/src/main/webapp/kccadrPb/usr/image/icon_sub02_1_01.png deleted file mode 100644 index f5192d8..0000000 Binary files a/src/main/webapp/kccadrPb/usr/image/icon_sub02_1_01.png and /dev/null differ diff --git a/src/main/webapp/kccadrPb/usr/image/icon_sub02_1_02.png b/src/main/webapp/kccadrPb/usr/image/icon_sub02_1_02.png deleted file mode 100644 index c93f51a..0000000 Binary files a/src/main/webapp/kccadrPb/usr/image/icon_sub02_1_02.png and /dev/null differ diff --git a/src/main/webapp/kccadrPb/usr/image/icon_sub02_1_03.png b/src/main/webapp/kccadrPb/usr/image/icon_sub02_1_03.png deleted file mode 100644 index c55620f..0000000 Binary files a/src/main/webapp/kccadrPb/usr/image/icon_sub02_1_03.png and /dev/null differ diff --git a/src/main/webapp/kccadrPb/usr/image/icon_sub02_1_04.png b/src/main/webapp/kccadrPb/usr/image/icon_sub02_1_04.png deleted file mode 100644 index 8bff256..0000000 Binary files a/src/main/webapp/kccadrPb/usr/image/icon_sub02_1_04.png and /dev/null differ diff --git a/src/main/webapp/kccadrPb/usr/image/icon_sub02_1_05.png b/src/main/webapp/kccadrPb/usr/image/icon_sub02_1_05.png deleted file mode 100644 index 9842039..0000000 Binary files a/src/main/webapp/kccadrPb/usr/image/icon_sub02_1_05.png and /dev/null differ diff --git a/src/main/webapp/kccadrPb/usr/image/icon_sub02_1_06.png b/src/main/webapp/kccadrPb/usr/image/icon_sub02_1_06.png deleted file mode 100644 index 4a076ff..0000000 Binary files a/src/main/webapp/kccadrPb/usr/image/icon_sub02_1_06.png and /dev/null differ diff --git a/src/main/webapp/kccadrPb/usr/image/icon_sub02_1_07.png b/src/main/webapp/kccadrPb/usr/image/icon_sub02_1_07.png deleted file mode 100644 index 33e4df5..0000000 Binary files a/src/main/webapp/kccadrPb/usr/image/icon_sub02_1_07.png and /dev/null differ diff --git a/src/main/webapp/kccadrPb/usr/image/icon_sub02_1_08.png b/src/main/webapp/kccadrPb/usr/image/icon_sub02_1_08.png deleted file mode 100644 index 2641599..0000000 Binary files a/src/main/webapp/kccadrPb/usr/image/icon_sub02_1_08.png and /dev/null differ diff --git a/src/main/webapp/kccadrPb/usr/image/icon_sub02_1_09.png b/src/main/webapp/kccadrPb/usr/image/icon_sub02_1_09.png deleted file mode 100644 index 537f9d7..0000000 Binary files a/src/main/webapp/kccadrPb/usr/image/icon_sub02_1_09.png and /dev/null differ diff --git a/src/main/webapp/kccadrPb/usr/image/icon_sub_prc01.png b/src/main/webapp/kccadrPb/usr/image/icon_sub_prc01.png deleted file mode 100644 index ee78321..0000000 Binary files a/src/main/webapp/kccadrPb/usr/image/icon_sub_prc01.png and /dev/null differ diff --git a/src/main/webapp/kccadrPb/usr/image/icon_sub_prc02.png b/src/main/webapp/kccadrPb/usr/image/icon_sub_prc02.png deleted file mode 100644 index c3e50b9..0000000 Binary files a/src/main/webapp/kccadrPb/usr/image/icon_sub_prc02.png and /dev/null differ diff --git a/src/main/webapp/kccadrPb/usr/image/icon_sub_prc03.png b/src/main/webapp/kccadrPb/usr/image/icon_sub_prc03.png deleted file mode 100644 index 1ae662f..0000000 Binary files a/src/main/webapp/kccadrPb/usr/image/icon_sub_prc03.png and /dev/null differ diff --git a/src/main/webapp/kccadrPb/usr/image/icon_sub_prc04.png b/src/main/webapp/kccadrPb/usr/image/icon_sub_prc04.png deleted file mode 100644 index 350c374..0000000 Binary files a/src/main/webapp/kccadrPb/usr/image/icon_sub_prc04.png and /dev/null differ diff --git a/src/main/webapp/kccadrPb/usr/image/icon_sub_prc05.png b/src/main/webapp/kccadrPb/usr/image/icon_sub_prc05.png deleted file mode 100644 index 6e1dd77..0000000 Binary files a/src/main/webapp/kccadrPb/usr/image/icon_sub_prc05.png and /dev/null differ diff --git a/src/main/webapp/kccadrPb/usr/image/icon_sub_prc_type02_01.png b/src/main/webapp/kccadrPb/usr/image/icon_sub_prc_type02_01.png deleted file mode 100644 index 74038b5..0000000 Binary files a/src/main/webapp/kccadrPb/usr/image/icon_sub_prc_type02_01.png and /dev/null differ diff --git a/src/main/webapp/kccadrPb/usr/image/icon_sub_prc_type02_01_on.png b/src/main/webapp/kccadrPb/usr/image/icon_sub_prc_type02_01_on.png deleted file mode 100644 index 739420a..0000000 Binary files a/src/main/webapp/kccadrPb/usr/image/icon_sub_prc_type02_01_on.png and /dev/null differ diff --git a/src/main/webapp/kccadrPb/usr/image/icon_sub_prc_type02_02.png b/src/main/webapp/kccadrPb/usr/image/icon_sub_prc_type02_02.png deleted file mode 100644 index c9d1cac..0000000 Binary files a/src/main/webapp/kccadrPb/usr/image/icon_sub_prc_type02_02.png and /dev/null differ diff --git a/src/main/webapp/kccadrPb/usr/image/icon_sub_prc_type02_02_on.png b/src/main/webapp/kccadrPb/usr/image/icon_sub_prc_type02_02_on.png deleted file mode 100644 index 5410da8..0000000 Binary files a/src/main/webapp/kccadrPb/usr/image/icon_sub_prc_type02_02_on.png and /dev/null differ diff --git a/src/main/webapp/kccadrPb/usr/image/icon_sub_prc_type02_03.png b/src/main/webapp/kccadrPb/usr/image/icon_sub_prc_type02_03.png deleted file mode 100644 index a2fc6d5..0000000 Binary files a/src/main/webapp/kccadrPb/usr/image/icon_sub_prc_type02_03.png and /dev/null differ diff --git a/src/main/webapp/kccadrPb/usr/image/icon_sub_prc_type02_03_on.png b/src/main/webapp/kccadrPb/usr/image/icon_sub_prc_type02_03_on.png deleted file mode 100644 index c6697b0..0000000 Binary files a/src/main/webapp/kccadrPb/usr/image/icon_sub_prc_type02_03_on.png and /dev/null differ diff --git a/src/main/webapp/kccadrPb/usr/image/icon_sub_prc_type02_04.png b/src/main/webapp/kccadrPb/usr/image/icon_sub_prc_type02_04.png deleted file mode 100644 index babc908..0000000 Binary files a/src/main/webapp/kccadrPb/usr/image/icon_sub_prc_type02_04.png and /dev/null differ diff --git a/src/main/webapp/kccadrPb/usr/image/icon_sub_prc_type02_04_on.png b/src/main/webapp/kccadrPb/usr/image/icon_sub_prc_type02_04_on.png deleted file mode 100644 index 3a63d97..0000000 Binary files a/src/main/webapp/kccadrPb/usr/image/icon_sub_prc_type02_04_on.png and /dev/null differ diff --git a/src/main/webapp/kccadrPb/usr/image/img_adj_prc.png b/src/main/webapp/kccadrPb/usr/image/img_adj_prc.png deleted file mode 100644 index 092f203..0000000 Binary files a/src/main/webapp/kccadrPb/usr/image/img_adj_prc.png and /dev/null differ diff --git a/src/main/webapp/kccadrPb/usr/image/loading.gif b/src/main/webapp/kccadrPb/usr/image/loading.gif deleted file mode 100644 index c20fc17..0000000 Binary files a/src/main/webapp/kccadrPb/usr/image/loading.gif and /dev/null differ diff --git a/src/main/webapp/kccadrPb/usr/image/main/btn_cal_next.png b/src/main/webapp/kccadrPb/usr/image/main/btn_cal_next.png deleted file mode 100644 index 1d8502b..0000000 Binary files a/src/main/webapp/kccadrPb/usr/image/main/btn_cal_next.png and /dev/null differ diff --git a/src/main/webapp/kccadrPb/usr/image/main/btn_cal_prev.png b/src/main/webapp/kccadrPb/usr/image/main/btn_cal_prev.png deleted file mode 100644 index 9617501..0000000 Binary files a/src/main/webapp/kccadrPb/usr/image/main/btn_cal_prev.png and /dev/null differ diff --git a/src/main/webapp/kccadrPb/usr/image/main/btn_pause.png b/src/main/webapp/kccadrPb/usr/image/main/btn_pause.png deleted file mode 100644 index 5ab9d4f..0000000 Binary files a/src/main/webapp/kccadrPb/usr/image/main/btn_pause.png and /dev/null differ diff --git a/src/main/webapp/kccadrPb/usr/image/main/btn_pause.webp b/src/main/webapp/kccadrPb/usr/image/main/btn_pause.webp deleted file mode 100644 index b7983c2..0000000 Binary files a/src/main/webapp/kccadrPb/usr/image/main/btn_pause.webp and /dev/null differ diff --git a/src/main/webapp/kccadrPb/usr/image/main/btn_play.png b/src/main/webapp/kccadrPb/usr/image/main/btn_play.png deleted file mode 100644 index a5645d6..0000000 Binary files a/src/main/webapp/kccadrPb/usr/image/main/btn_play.png and /dev/null differ diff --git a/src/main/webapp/kccadrPb/usr/image/main/btn_play.webp b/src/main/webapp/kccadrPb/usr/image/main/btn_play.webp deleted file mode 100644 index 9a903f4..0000000 Binary files a/src/main/webapp/kccadrPb/usr/image/main/btn_play.webp and /dev/null differ diff --git a/src/main/webapp/kccadrPb/usr/image/main/btn_plus.png b/src/main/webapp/kccadrPb/usr/image/main/btn_plus.png deleted file mode 100644 index 5cd7dbc..0000000 Binary files a/src/main/webapp/kccadrPb/usr/image/main/btn_plus.png and /dev/null differ diff --git a/src/main/webapp/kccadrPb/usr/image/main/btn_plus.webp b/src/main/webapp/kccadrPb/usr/image/main/btn_plus.webp deleted file mode 100644 index d5a0838..0000000 Binary files a/src/main/webapp/kccadrPb/usr/image/main/btn_plus.webp and /dev/null differ diff --git a/src/main/webapp/kccadrPb/usr/image/main/btn_pz_next.png b/src/main/webapp/kccadrPb/usr/image/main/btn_pz_next.png deleted file mode 100644 index d22cc25..0000000 Binary files a/src/main/webapp/kccadrPb/usr/image/main/btn_pz_next.png and /dev/null differ diff --git a/src/main/webapp/kccadrPb/usr/image/main/btn_pz_next.webp b/src/main/webapp/kccadrPb/usr/image/main/btn_pz_next.webp deleted file mode 100644 index 265bf7d..0000000 Binary files a/src/main/webapp/kccadrPb/usr/image/main/btn_pz_next.webp and /dev/null differ diff --git a/src/main/webapp/kccadrPb/usr/image/main/btn_pz_prev.png b/src/main/webapp/kccadrPb/usr/image/main/btn_pz_prev.png deleted file mode 100644 index 0ec7c2a..0000000 Binary files a/src/main/webapp/kccadrPb/usr/image/main/btn_pz_prev.png and /dev/null differ diff --git a/src/main/webapp/kccadrPb/usr/image/main/btn_pz_prev.webp b/src/main/webapp/kccadrPb/usr/image/main/btn_pz_prev.webp deleted file mode 100644 index f7c6419..0000000 Binary files a/src/main/webapp/kccadrPb/usr/image/main/btn_pz_prev.webp and /dev/null differ diff --git a/src/main/webapp/kccadrPb/usr/image/main/btn_sch_next.png b/src/main/webapp/kccadrPb/usr/image/main/btn_sch_next.png deleted file mode 100644 index f2ae5ad..0000000 Binary files a/src/main/webapp/kccadrPb/usr/image/main/btn_sch_next.png and /dev/null differ diff --git a/src/main/webapp/kccadrPb/usr/image/main/btn_sch_prev.png b/src/main/webapp/kccadrPb/usr/image/main/btn_sch_prev.png deleted file mode 100644 index 0fab3e1..0000000 Binary files a/src/main/webapp/kccadrPb/usr/image/main/btn_sch_prev.png and /dev/null differ diff --git a/src/main/webapp/kccadrPb/usr/image/main/btn_search.png b/src/main/webapp/kccadrPb/usr/image/main/btn_search.png deleted file mode 100644 index b8c4c1e..0000000 Binary files a/src/main/webapp/kccadrPb/usr/image/main/btn_search.png and /dev/null differ diff --git a/src/main/webapp/kccadrPb/usr/image/main/icon_baro01.png b/src/main/webapp/kccadrPb/usr/image/main/icon_baro01.png deleted file mode 100644 index ff043cc..0000000 Binary files a/src/main/webapp/kccadrPb/usr/image/main/icon_baro01.png and /dev/null differ diff --git a/src/main/webapp/kccadrPb/usr/image/main/icon_baro01.webp b/src/main/webapp/kccadrPb/usr/image/main/icon_baro01.webp deleted file mode 100644 index 8a1702e..0000000 Binary files a/src/main/webapp/kccadrPb/usr/image/main/icon_baro01.webp and /dev/null differ diff --git a/src/main/webapp/kccadrPb/usr/image/main/icon_baro01_hover.png b/src/main/webapp/kccadrPb/usr/image/main/icon_baro01_hover.png deleted file mode 100644 index f761abd..0000000 Binary files a/src/main/webapp/kccadrPb/usr/image/main/icon_baro01_hover.png and /dev/null differ diff --git a/src/main/webapp/kccadrPb/usr/image/main/icon_baro01_hover.webp b/src/main/webapp/kccadrPb/usr/image/main/icon_baro01_hover.webp deleted file mode 100644 index bd35d56..0000000 Binary files a/src/main/webapp/kccadrPb/usr/image/main/icon_baro01_hover.webp and /dev/null differ diff --git a/src/main/webapp/kccadrPb/usr/image/main/icon_baro02.png b/src/main/webapp/kccadrPb/usr/image/main/icon_baro02.png deleted file mode 100644 index b2cb0b5..0000000 Binary files a/src/main/webapp/kccadrPb/usr/image/main/icon_baro02.png and /dev/null differ diff --git a/src/main/webapp/kccadrPb/usr/image/main/icon_baro02.webp b/src/main/webapp/kccadrPb/usr/image/main/icon_baro02.webp deleted file mode 100644 index af55209..0000000 Binary files a/src/main/webapp/kccadrPb/usr/image/main/icon_baro02.webp and /dev/null differ diff --git a/src/main/webapp/kccadrPb/usr/image/main/icon_baro02_hover.png b/src/main/webapp/kccadrPb/usr/image/main/icon_baro02_hover.png deleted file mode 100644 index 0b5bff7..0000000 Binary files a/src/main/webapp/kccadrPb/usr/image/main/icon_baro02_hover.png and /dev/null differ diff --git a/src/main/webapp/kccadrPb/usr/image/main/icon_baro02_hover.webp b/src/main/webapp/kccadrPb/usr/image/main/icon_baro02_hover.webp deleted file mode 100644 index f975cee..0000000 Binary files a/src/main/webapp/kccadrPb/usr/image/main/icon_baro02_hover.webp and /dev/null differ diff --git a/src/main/webapp/kccadrPb/usr/image/main/icon_baro03.png b/src/main/webapp/kccadrPb/usr/image/main/icon_baro03.png deleted file mode 100644 index f3fc7f8..0000000 Binary files a/src/main/webapp/kccadrPb/usr/image/main/icon_baro03.png and /dev/null differ diff --git a/src/main/webapp/kccadrPb/usr/image/main/icon_baro03.webp b/src/main/webapp/kccadrPb/usr/image/main/icon_baro03.webp deleted file mode 100644 index c45bb63..0000000 Binary files a/src/main/webapp/kccadrPb/usr/image/main/icon_baro03.webp and /dev/null differ diff --git a/src/main/webapp/kccadrPb/usr/image/main/icon_baro03_hover.png b/src/main/webapp/kccadrPb/usr/image/main/icon_baro03_hover.png deleted file mode 100644 index 502def5..0000000 Binary files a/src/main/webapp/kccadrPb/usr/image/main/icon_baro03_hover.png and /dev/null differ diff --git a/src/main/webapp/kccadrPb/usr/image/main/icon_baro03_hover.webp b/src/main/webapp/kccadrPb/usr/image/main/icon_baro03_hover.webp deleted file mode 100644 index 207755c..0000000 Binary files a/src/main/webapp/kccadrPb/usr/image/main/icon_baro03_hover.webp and /dev/null differ diff --git a/src/main/webapp/kccadrPb/usr/image/main/icon_baro04.png b/src/main/webapp/kccadrPb/usr/image/main/icon_baro04.png deleted file mode 100644 index b6b5987..0000000 Binary files a/src/main/webapp/kccadrPb/usr/image/main/icon_baro04.png and /dev/null differ diff --git a/src/main/webapp/kccadrPb/usr/image/main/icon_baro04.webp b/src/main/webapp/kccadrPb/usr/image/main/icon_baro04.webp deleted file mode 100644 index 0acad48..0000000 Binary files a/src/main/webapp/kccadrPb/usr/image/main/icon_baro04.webp and /dev/null differ diff --git a/src/main/webapp/kccadrPb/usr/image/main/icon_baro04_hover.png b/src/main/webapp/kccadrPb/usr/image/main/icon_baro04_hover.png deleted file mode 100644 index 4029bac..0000000 Binary files a/src/main/webapp/kccadrPb/usr/image/main/icon_baro04_hover.png and /dev/null differ diff --git a/src/main/webapp/kccadrPb/usr/image/main/icon_baro04_hover.webp b/src/main/webapp/kccadrPb/usr/image/main/icon_baro04_hover.webp deleted file mode 100644 index 468f6e0..0000000 Binary files a/src/main/webapp/kccadrPb/usr/image/main/icon_baro04_hover.webp and /dev/null differ diff --git a/src/main/webapp/kccadrPb/usr/image/main/icon_baro05.png b/src/main/webapp/kccadrPb/usr/image/main/icon_baro05.png deleted file mode 100644 index a9e7876..0000000 Binary files a/src/main/webapp/kccadrPb/usr/image/main/icon_baro05.png and /dev/null differ diff --git a/src/main/webapp/kccadrPb/usr/image/main/icon_baro05.webp b/src/main/webapp/kccadrPb/usr/image/main/icon_baro05.webp deleted file mode 100644 index 528693b..0000000 Binary files a/src/main/webapp/kccadrPb/usr/image/main/icon_baro05.webp and /dev/null differ diff --git a/src/main/webapp/kccadrPb/usr/image/main/icon_baro05_hover.png b/src/main/webapp/kccadrPb/usr/image/main/icon_baro05_hover.png deleted file mode 100644 index fbbbfcb..0000000 Binary files a/src/main/webapp/kccadrPb/usr/image/main/icon_baro05_hover.png and /dev/null differ diff --git a/src/main/webapp/kccadrPb/usr/image/main/icon_baro05_hover.webp b/src/main/webapp/kccadrPb/usr/image/main/icon_baro05_hover.webp deleted file mode 100644 index 814b02d..0000000 Binary files a/src/main/webapp/kccadrPb/usr/image/main/icon_baro05_hover.webp and /dev/null differ diff --git a/src/main/webapp/kccadrPb/usr/image/main/icon_baro06.png b/src/main/webapp/kccadrPb/usr/image/main/icon_baro06.png deleted file mode 100644 index ce84695..0000000 Binary files a/src/main/webapp/kccadrPb/usr/image/main/icon_baro06.png and /dev/null differ diff --git a/src/main/webapp/kccadrPb/usr/image/main/icon_baro06_hover.png b/src/main/webapp/kccadrPb/usr/image/main/icon_baro06_hover.png deleted file mode 100644 index 029314b..0000000 Binary files a/src/main/webapp/kccadrPb/usr/image/main/icon_baro06_hover.png and /dev/null differ diff --git a/src/main/webapp/kccadrPb/usr/image/main/icon_baro07.png b/src/main/webapp/kccadrPb/usr/image/main/icon_baro07.png deleted file mode 100644 index e35f4c6..0000000 Binary files a/src/main/webapp/kccadrPb/usr/image/main/icon_baro07.png and /dev/null differ diff --git a/src/main/webapp/kccadrPb/usr/image/main/icon_baro07_hover.png b/src/main/webapp/kccadrPb/usr/image/main/icon_baro07_hover.png deleted file mode 100644 index e17b903..0000000 Binary files a/src/main/webapp/kccadrPb/usr/image/main/icon_baro07_hover.png and /dev/null differ diff --git a/src/main/webapp/kccadrPb/usr/image/main/icon_baro08.png b/src/main/webapp/kccadrPb/usr/image/main/icon_baro08.png deleted file mode 100644 index 76a6f1d..0000000 Binary files a/src/main/webapp/kccadrPb/usr/image/main/icon_baro08.png and /dev/null differ diff --git a/src/main/webapp/kccadrPb/usr/image/main/icon_baro08_hover.png b/src/main/webapp/kccadrPb/usr/image/main/icon_baro08_hover.png deleted file mode 100644 index cf2ff6a..0000000 Binary files a/src/main/webapp/kccadrPb/usr/image/main/icon_baro08_hover.png and /dev/null differ diff --git a/src/main/webapp/kccadrPb/usr/image/main/icon_baro09.png b/src/main/webapp/kccadrPb/usr/image/main/icon_baro09.png deleted file mode 100644 index b63c10f..0000000 Binary files a/src/main/webapp/kccadrPb/usr/image/main/icon_baro09.png and /dev/null differ diff --git a/src/main/webapp/kccadrPb/usr/image/main/icon_baro09_hover.png b/src/main/webapp/kccadrPb/usr/image/main/icon_baro09_hover.png deleted file mode 100644 index 0c43496..0000000 Binary files a/src/main/webapp/kccadrPb/usr/image/main/icon_baro09_hover.png and /dev/null differ diff --git a/src/main/webapp/kccadrPb/usr/image/main/icon_baro10.png b/src/main/webapp/kccadrPb/usr/image/main/icon_baro10.png deleted file mode 100644 index 7c942e1..0000000 Binary files a/src/main/webapp/kccadrPb/usr/image/main/icon_baro10.png and /dev/null differ diff --git a/src/main/webapp/kccadrPb/usr/image/main/icon_baro10_hover.png b/src/main/webapp/kccadrPb/usr/image/main/icon_baro10_hover.png deleted file mode 100644 index 995c5a5..0000000 Binary files a/src/main/webapp/kccadrPb/usr/image/main/icon_baro10_hover.png and /dev/null differ diff --git a/src/main/webapp/kccadrPb/usr/image/main/icon_info01.png b/src/main/webapp/kccadrPb/usr/image/main/icon_info01.png deleted file mode 100644 index 733849c..0000000 Binary files a/src/main/webapp/kccadrPb/usr/image/main/icon_info01.png and /dev/null differ diff --git a/src/main/webapp/kccadrPb/usr/image/main/icon_info01.webp b/src/main/webapp/kccadrPb/usr/image/main/icon_info01.webp deleted file mode 100644 index 04c6a71..0000000 Binary files a/src/main/webapp/kccadrPb/usr/image/main/icon_info01.webp and /dev/null differ diff --git a/src/main/webapp/kccadrPb/usr/image/main/icon_info02.png b/src/main/webapp/kccadrPb/usr/image/main/icon_info02.png deleted file mode 100644 index dbd3307..0000000 Binary files a/src/main/webapp/kccadrPb/usr/image/main/icon_info02.png and /dev/null differ diff --git a/src/main/webapp/kccadrPb/usr/image/main/icon_info02.webp b/src/main/webapp/kccadrPb/usr/image/main/icon_info02.webp deleted file mode 100644 index 91df8ad..0000000 Binary files a/src/main/webapp/kccadrPb/usr/image/main/icon_info02.webp and /dev/null differ diff --git a/src/main/webapp/kccadrPb/usr/image/main/icon_info03.png b/src/main/webapp/kccadrPb/usr/image/main/icon_info03.png deleted file mode 100644 index 850fe17..0000000 Binary files a/src/main/webapp/kccadrPb/usr/image/main/icon_info03.png and /dev/null differ diff --git a/src/main/webapp/kccadrPb/usr/image/main/icon_info03.webp b/src/main/webapp/kccadrPb/usr/image/main/icon_info03.webp deleted file mode 100644 index c81ff5c..0000000 Binary files a/src/main/webapp/kccadrPb/usr/image/main/icon_info03.webp and /dev/null differ diff --git a/src/main/webapp/kccadrPb/usr/image/main/icon_info04.png b/src/main/webapp/kccadrPb/usr/image/main/icon_info04.png deleted file mode 100644 index 0bacf9d..0000000 Binary files a/src/main/webapp/kccadrPb/usr/image/main/icon_info04.png and /dev/null differ diff --git a/src/main/webapp/kccadrPb/usr/image/main/icon_info04.webp b/src/main/webapp/kccadrPb/usr/image/main/icon_info04.webp deleted file mode 100644 index 056d46c..0000000 Binary files a/src/main/webapp/kccadrPb/usr/image/main/icon_info04.webp and /dev/null differ diff --git a/src/main/webapp/kccadrPb/usr/image/main/icon_info05.png b/src/main/webapp/kccadrPb/usr/image/main/icon_info05.png deleted file mode 100644 index 856bfd3..0000000 Binary files a/src/main/webapp/kccadrPb/usr/image/main/icon_info05.png and /dev/null differ diff --git a/src/main/webapp/kccadrPb/usr/image/main/icon_info05.webp b/src/main/webapp/kccadrPb/usr/image/main/icon_info05.webp deleted file mode 100644 index 286e328..0000000 Binary files a/src/main/webapp/kccadrPb/usr/image/main/icon_info05.webp and /dev/null differ diff --git a/src/main/webapp/kccadrPb/usr/image/main/icon_info06.png b/src/main/webapp/kccadrPb/usr/image/main/icon_info06.png deleted file mode 100644 index 4775d49..0000000 Binary files a/src/main/webapp/kccadrPb/usr/image/main/icon_info06.png and /dev/null differ diff --git a/src/main/webapp/kccadrPb/usr/image/main/icon_info06.webp b/src/main/webapp/kccadrPb/usr/image/main/icon_info06.webp deleted file mode 100644 index 4b63932..0000000 Binary files a/src/main/webapp/kccadrPb/usr/image/main/icon_info06.webp and /dev/null differ diff --git a/src/main/webapp/kccadrPb/usr/image/main/pz_img01.png b/src/main/webapp/kccadrPb/usr/image/main/pz_img01.png deleted file mode 100644 index b70029c..0000000 Binary files a/src/main/webapp/kccadrPb/usr/image/main/pz_img01.png and /dev/null differ diff --git a/src/main/webapp/kccadrPb/usr/image/main/pz_img02.png b/src/main/webapp/kccadrPb/usr/image/main/pz_img02.png deleted file mode 100644 index 748c3a8..0000000 Binary files a/src/main/webapp/kccadrPb/usr/image/main/pz_img02.png and /dev/null differ diff --git a/src/main/webapp/kccadrPb/usr/image/main/pz_img03.png b/src/main/webapp/kccadrPb/usr/image/main/pz_img03.png deleted file mode 100644 index 9378a47..0000000 Binary files a/src/main/webapp/kccadrPb/usr/image/main/pz_img03.png and /dev/null differ diff --git a/src/main/webapp/kccadrPb/usr/image/main/pz_img04.png b/src/main/webapp/kccadrPb/usr/image/main/pz_img04.png deleted file mode 100644 index 3cf181c..0000000 Binary files a/src/main/webapp/kccadrPb/usr/image/main/pz_img04.png and /dev/null differ diff --git a/src/main/webapp/kccadrPb/usr/image/main/pz_img04_1.png b/src/main/webapp/kccadrPb/usr/image/main/pz_img04_1.png deleted file mode 100644 index e3c4c7e..0000000 Binary files a/src/main/webapp/kccadrPb/usr/image/main/pz_img04_1.png and /dev/null differ diff --git a/src/main/webapp/kccadrPb/usr/image/main/visual01.jpg b/src/main/webapp/kccadrPb/usr/image/main/visual01.jpg deleted file mode 100644 index 4246d44..0000000 Binary files a/src/main/webapp/kccadrPb/usr/image/main/visual01.jpg and /dev/null differ diff --git a/src/main/webapp/kccadrPb/usr/image/main/visual01.webp b/src/main/webapp/kccadrPb/usr/image/main/visual01.webp deleted file mode 100644 index 6c879c0..0000000 Binary files a/src/main/webapp/kccadrPb/usr/image/main/visual01.webp and /dev/null differ diff --git a/src/main/webapp/kccadrPb/usr/image/main/visual01_876.jpg b/src/main/webapp/kccadrPb/usr/image/main/visual01_876.jpg deleted file mode 100644 index f6182f3..0000000 Binary files a/src/main/webapp/kccadrPb/usr/image/main/visual01_876.jpg and /dev/null differ diff --git a/src/main/webapp/kccadrPb/usr/image/main/visual01_876.webp b/src/main/webapp/kccadrPb/usr/image/main/visual01_876.webp deleted file mode 100644 index 4866282..0000000 Binary files a/src/main/webapp/kccadrPb/usr/image/main/visual01_876.webp and /dev/null differ diff --git a/src/main/webapp/kccadrPb/usr/image/main/visual02.jpg b/src/main/webapp/kccadrPb/usr/image/main/visual02.jpg deleted file mode 100644 index 33a69f4..0000000 Binary files a/src/main/webapp/kccadrPb/usr/image/main/visual02.jpg and /dev/null differ diff --git a/src/main/webapp/kccadrPb/usr/image/main/visual02_876.jpg b/src/main/webapp/kccadrPb/usr/image/main/visual02_876.jpg deleted file mode 100644 index 7c965cc..0000000 Binary files a/src/main/webapp/kccadrPb/usr/image/main/visual02_876.jpg and /dev/null differ diff --git a/src/main/webapp/kccadrPb/usr/image/main/visual03.jpg b/src/main/webapp/kccadrPb/usr/image/main/visual03.jpg deleted file mode 100644 index fe12fc9..0000000 Binary files a/src/main/webapp/kccadrPb/usr/image/main/visual03.jpg and /dev/null differ diff --git a/src/main/webapp/kccadrPb/usr/image/main/visual03_876.jpg b/src/main/webapp/kccadrPb/usr/image/main/visual03_876.jpg deleted file mode 100644 index 13be1ca..0000000 Binary files a/src/main/webapp/kccadrPb/usr/image/main/visual03_876.jpg and /dev/null differ diff --git a/src/main/webapp/kccadrPb/usr/image/main/visual_next.png b/src/main/webapp/kccadrPb/usr/image/main/visual_next.png deleted file mode 100644 index 1bd4790..0000000 Binary files a/src/main/webapp/kccadrPb/usr/image/main/visual_next.png and /dev/null differ diff --git a/src/main/webapp/kccadrPb/usr/image/main/visual_prev.png b/src/main/webapp/kccadrPb/usr/image/main/visual_prev.png deleted file mode 100644 index b4843c1..0000000 Binary files a/src/main/webapp/kccadrPb/usr/image/main/visual_prev.png and /dev/null differ diff --git a/src/main/webapp/kccadrPb/usr/image/sub_info01.png b/src/main/webapp/kccadrPb/usr/image/sub_info01.png deleted file mode 100644 index 17f11c4..0000000 Binary files a/src/main/webapp/kccadrPb/usr/image/sub_info01.png and /dev/null differ diff --git a/src/main/webapp/kccadrPb/usr/image/sub_info02.png b/src/main/webapp/kccadrPb/usr/image/sub_info02.png deleted file mode 100644 index f0c7ebc..0000000 Binary files a/src/main/webapp/kccadrPb/usr/image/sub_info02.png and /dev/null differ diff --git a/src/main/webapp/kccadrPb/usr/image/sub_info03.png b/src/main/webapp/kccadrPb/usr/image/sub_info03.png deleted file mode 100644 index aedf9f2..0000000 Binary files a/src/main/webapp/kccadrPb/usr/image/sub_info03.png and /dev/null differ diff --git a/src/main/webapp/kccadrPb/usr/image/sub_info04.png b/src/main/webapp/kccadrPb/usr/image/sub_info04.png deleted file mode 100644 index cb5a3ba..0000000 Binary files a/src/main/webapp/kccadrPb/usr/image/sub_info04.png and /dev/null differ diff --git a/src/main/webapp/kccadrPb/usr/image/sub_info05.png b/src/main/webapp/kccadrPb/usr/image/sub_info05.png deleted file mode 100644 index ac37048..0000000 Binary files a/src/main/webapp/kccadrPb/usr/image/sub_info05.png and /dev/null differ diff --git a/src/main/webapp/kccadrPb/usr/image/wa_mark.png b/src/main/webapp/kccadrPb/usr/image/wa_mark.png deleted file mode 100644 index 58c6126..0000000 Binary files a/src/main/webapp/kccadrPb/usr/image/wa_mark.png and /dev/null differ diff --git a/src/main/webapp/kccadrPb/usr/image/warming.jpg b/src/main/webapp/kccadrPb/usr/image/warming.jpg deleted file mode 100644 index 56659b6..0000000 Binary files a/src/main/webapp/kccadrPb/usr/image/warming.jpg and /dev/null differ diff --git a/src/main/webapp/kccadrPb/usr/image/warming.webp b/src/main/webapp/kccadrPb/usr/image/warming.webp deleted file mode 100644 index b41011a..0000000 Binary files a/src/main/webapp/kccadrPb/usr/image/warming.webp and /dev/null differ diff --git a/src/main/webapp/kccadrPb/usr/image/workflow/nexticon1.png b/src/main/webapp/kccadrPb/usr/image/workflow/nexticon1.png deleted file mode 100644 index 8dc1188..0000000 Binary files a/src/main/webapp/kccadrPb/usr/image/workflow/nexticon1.png and /dev/null differ diff --git a/src/main/webapp/kccadrPb/usr/image/workflow/nexticon2.png b/src/main/webapp/kccadrPb/usr/image/workflow/nexticon2.png deleted file mode 100644 index defc7c3..0000000 Binary files a/src/main/webapp/kccadrPb/usr/image/workflow/nexticon2.png and /dev/null differ diff --git a/src/main/webapp/kccadrPb/usr/image/workflow/nexticon3.png b/src/main/webapp/kccadrPb/usr/image/workflow/nexticon3.png deleted file mode 100644 index aa5291a..0000000 Binary files a/src/main/webapp/kccadrPb/usr/image/workflow/nexticon3.png and /dev/null differ diff --git a/src/main/webapp/kccadrPb/usr/image/workflow/nexticon4.png b/src/main/webapp/kccadrPb/usr/image/workflow/nexticon4.png deleted file mode 100644 index ad2dfcd..0000000 Binary files a/src/main/webapp/kccadrPb/usr/image/workflow/nexticon4.png and /dev/null differ diff --git a/src/main/webapp/kccadrPb/usr/image/workflow/nexticon5.png b/src/main/webapp/kccadrPb/usr/image/workflow/nexticon5.png deleted file mode 100644 index 1a684d5..0000000 Binary files a/src/main/webapp/kccadrPb/usr/image/workflow/nexticon5.png and /dev/null differ diff --git a/src/main/webapp/kccadrPb/usr/image/workflow/workflow_1.png b/src/main/webapp/kccadrPb/usr/image/workflow/workflow_1.png deleted file mode 100644 index 385a0c6..0000000 Binary files a/src/main/webapp/kccadrPb/usr/image/workflow/workflow_1.png and /dev/null differ diff --git a/src/main/webapp/kccadrPb/usr/image/workflow/workflow_2.png b/src/main/webapp/kccadrPb/usr/image/workflow/workflow_2.png deleted file mode 100644 index 28f3cae..0000000 Binary files a/src/main/webapp/kccadrPb/usr/image/workflow/workflow_2.png and /dev/null differ diff --git a/src/main/webapp/kccadrPb/usr/image/workflow/workflow_3.png b/src/main/webapp/kccadrPb/usr/image/workflow/workflow_3.png deleted file mode 100644 index 01ef745..0000000 Binary files a/src/main/webapp/kccadrPb/usr/image/workflow/workflow_3.png and /dev/null differ diff --git a/src/main/webapp/kccadrPb/usr/incident_info_check.html b/src/main/webapp/kccadrPb/usr/incident_info_check.html deleted file mode 100644 index 00ec160..0000000 --- a/src/main/webapp/kccadrPb/usr/incident_info_check.html +++ /dev/null @@ -1,295 +0,0 @@ - - - - - - - - 저작권 전자조정시스템 > 나의 사건 관리 > 온라인 조정 전환 - - - - - - - - - - - - - - - - - -
- - - - -
-
-
-
- 한국저작권위원회 - 바로가기 -
-
- - 로그아웃 - 회원정보 수정 -
- - -
-
-
-
- -
- - - - - - - - - - -
- -
- - - -
-
-
-

조정 사건정보 조회

-
- -
-

오프라인 조정 온라인 진행 전환 동의

-

한국저작권위원회에서 조정절차 개시 통지를 받으신 후에는 - 조정번호와 접속번호를 입력하면 조정정보를 확인하실 수 있습니다.

-
-

조정번호

- -

접속번호

- -
- -
-
-
- -
-
- - - - - - - - \ No newline at end of file diff --git a/src/main/webapp/kccadrPb/usr/index.html b/src/main/webapp/kccadrPb/usr/index.html deleted file mode 100644 index a9a1222..0000000 --- a/src/main/webapp/kccadrPb/usr/index.html +++ /dev/null @@ -1,439 +0,0 @@ - - - - - - - - 저작권 전자조정시스템 - 메인 - - - - - - - - - - - - - - - - - - - - - - - - - -
-
-
-
- 한국저작권위원회 - 바로가기 -
-
- - 로그아웃 - 회원정보 수정 -
- - -
-
-
-
- -
- - - - - - - - - - - -
- -
-
-
    -
  • -
  • -
  • -
- -
- - -
-
-
-
-

분쟁을 신속하고 공정하게 해결해주는

- 저작권 전자조정시스템 -
- -
-
- - - - - - - -
- - - - - - - - \ No newline at end of file diff --git a/src/main/webapp/kccadrPb/usr/index2.html b/src/main/webapp/kccadrPb/usr/index2.html deleted file mode 100644 index dbc0d6c..0000000 --- a/src/main/webapp/kccadrPb/usr/index2.html +++ /dev/null @@ -1,497 +0,0 @@ - - - - - - - - 저작권 전자조정시스템 - 메인 - - - - - - - - - - - - - - - - - - - - - - - - - -
-
-
-
- 한국저작권위원회 - 바로가기 -
-
- - 로그아웃 - 회원정보 수정 -
- - -
-
-
-
- -
- - - - - - - - - - - -
- -
-
-
    -
  • -
  • -
  • -
- -
- - -
-
-
-
-

분쟁을 신속하고 공정하게 해결해주는

- 저작권 전자조정시스템 -
- -
-
- - - - - - - -
- - - - - - - - \ No newline at end of file diff --git a/src/main/webapp/kccadrPb/usr/index_2023.html b/src/main/webapp/kccadrPb/usr/index_2023.html deleted file mode 100644 index 157d130..0000000 --- a/src/main/webapp/kccadrPb/usr/index_2023.html +++ /dev/null @@ -1,570 +0,0 @@ - - - - - - - - 저작권 전자조정시스템 - 메인 - - - - - - - - - - - - - - - - - - - - -
-
-
-
- 한국저작권위원회 - 바로가기 -
-
- - 로그아웃 - 회원정보 수정 -
- - -
-
-
-
- -
- - - - - - - - - - - -
- -
-
-
    -
  • -
  • -
  • -
- -
- - -
-
-
-
-

분쟁을 신속하고 공정하게 해결해주는

- 저작권 전자조정시스템 -
-
-
- - - - - - - - - -
- - - - - - - - \ No newline at end of file diff --git a/src/main/webapp/kccadrPb/usr/list_view.html b/src/main/webapp/kccadrPb/usr/list_view.html deleted file mode 100644 index f2fe71b..0000000 --- a/src/main/webapp/kccadrPb/usr/list_view.html +++ /dev/null @@ -1,326 +0,0 @@ - - - - - - - - 저작권 전자조정시스템 > 나의 사건 관리 > 공동인증서 관리 - - - - - - - - - - - - - - - - - -
-
-
-
- 한국저작권위원회 - 바로가기 -
-
- 로그인 - 회원가입 -
- - -
-
-
-
- -
- - - - - - - - - - - - - - -
-
-
-

공지사항

-
- -
-
-

공지사항 제목

-
-

날짜 2020.01.01

-

작성자 관리자

-

조회수 0

-
-
-
-

[ 2021년 국가연구개발 우수성과 100선 공개검증 실시 ]
- 2021년 국가연구개발 우수성과 100선 선정을 위하여 추천 후보 과제의 주요성과를 공개하여 국민들의 의견을 수렴하고자 합니다. -
- 의견이 있으신 분들께서는 아래 기간 내, 소정의 양식에 맞추어 의견(이의제기)을 제출하여 주시기 바랍니다. -
- 의견제출기간: 2021.10.1.~10.28. -
- 우수성과 수상 후보 성과 요약서: 붙임참조 -
- 의견제출방법: 전자우편(parrot82@korea.kr) -
- 문의: 과학기술정보통신부 성과평가정책과 성인제 사무관 044-202-6922 -
- 한국과학기술기획평가원 성과확산센터 김남희 책임 043-750-2335 -

-
-
-
- -
- -
-
- -

댓글 1

-
-
    -
  • -
    관리자
    -
    -

    유행은 돌고 돈다 레트로 디자인이 유행하고 있는 지금, 딱 맞는 말이 아닐까 생각됩니다. 레트로란 일명 '복고풍' 디자인을 지칭하는 말로 오래된 것에 대한 향수를 - 불러일으키는... 유행은 돌고 - 돈다 레트로 디자인이 유행하고 있는 지금, 딱 맞는 말이 아닐까 생각됩니다. 레트로란 일명 '복고풍' 디자인을 지칭하는 말로 오래된 것에 대한 향수를 불러일으키는...

    - -
    2020.07.29 13:42
    -
    - - -
    -
    -
  • -
-
- -
    -
  • -

    의견

    -
  • -
  • -
  • -
- - - -
-
- - - - - - - - \ No newline at end of file diff --git a/src/main/webapp/kccadrPb/usr/loadingbar.html b/src/main/webapp/kccadrPb/usr/loadingbar.html deleted file mode 100644 index 1a605a4..0000000 --- a/src/main/webapp/kccadrPb/usr/loadingbar.html +++ /dev/null @@ -1,55 +0,0 @@ - - - - - - - - 로딩바 - - - - - - - - - - - - - - - - - - - -
- -
- - - - - - - \ No newline at end of file diff --git a/src/main/webapp/kccadrPb/usr/login.html b/src/main/webapp/kccadrPb/usr/login.html deleted file mode 100644 index 6e75cfe..0000000 --- a/src/main/webapp/kccadrPb/usr/login.html +++ /dev/null @@ -1,285 +0,0 @@ - - - - - - - - 저작권 전자조정시스템 > 로그인 - - - - - - - - - - - - - - - - - -
- - - - -
-
-
-
- 한국저작권위원회 - 바로가기 -
-
- - 로그아웃 -
- - -
-
-
-
- -
- - - - - - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/src/main/webapp/kccadrPb/usr/mini_calendar.html b/src/main/webapp/kccadrPb/usr/mini_calendar.html deleted file mode 100644 index 3cfc082..0000000 --- a/src/main/webapp/kccadrPb/usr/mini_calendar.html +++ /dev/null @@ -1,15 +0,0 @@ - - - - - - 달력 - - - - - - -
- - \ No newline at end of file diff --git a/src/main/webapp/kccadrPb/usr/payment_list.html b/src/main/webapp/kccadrPb/usr/payment_list.html deleted file mode 100644 index 42d168a..0000000 --- a/src/main/webapp/kccadrPb/usr/payment_list.html +++ /dev/null @@ -1,907 +0,0 @@ - - - - - - - - 저작권 전자조정시스템 > 전자조정 신청 > 비용 결제 목록 - - - - - - - - - - - - - - - - - -
- - -
- -
- - - -
- -
- - - -
- -
- - - - - -
-
-
-
- 한국저작권위원회 - 바로가기 -
-
- 로그인 - 회원가입 -
- - -
-
-
-
- -
- - - - - - - - - - - - - - -
-
-
-

비용 결제 목록

-
- - -
- -
-
-

검색조건

- -
- -
-
- - - -
-

조정비용 결제 목록 조회

-
-
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
조정비용 결제 목록 : 신청일자, 신청인, 피신청인,신청내용, 결제구분, 결제금액, 결제상태, 결제정보등의 정보제공
신청일자신청인피신청인신청내용결제구분결제금액결제상태결제정보
- 신청일자 -

2018-03-03

-
- 신청인 -

홍길동

-
- 피신청인 -

고길동 외 2명

-
- 신청내용 - 음악저작물 이용에 따른 분쟁 - - 결제구분 -

일괄결제

-
- 결제금액 -

100,000원

-
- 결제상태 -

미결제

-
- 결제정보 - -
- 신청일자 -

2018-03-03

-
- 신청인 -

홍길동

-
- 피신청인 -

고길동 외 2명

-
- 신청내용 - 음악저작물 이용에 따른 분쟁 - - 결제구분 -

일괄결제

-
- 결제금액 -

100,000원

-
- 결제상태 -

미결제

-
- 결제정보 - -
- 신청일자 -

2018-03-03

-
- 신청인 -

홍길동

-
- 피신청인 -

고길동 외 2명

-
- 신청내용 - 음악저작물 이용에 따른 분쟁 - - 결제구분 -

일괄결제

-
- 결제금액 -

100,000원

-
- 결제상태 -

미결제

-
- 결제정보 - -
- 신청일자 -

2018-03-03

-
- 신청인 -

홍길동

-
- 피신청인 -

고길동 외 2명

-
- 신청내용 - 음악저작물 이용에 따른 분쟁 - - 결제구분 -

일괄결제

-
- 결제금액 -

100,000원

-
- 결제상태 -

미결제

-
- 결제정보 - -
- 신청일자 -

2018-03-03

-
- 신청인 -

홍길동

-
- 피신청인 -

고길동 외 2명

-
- 신청내용 - 음악저작물 이용에 따른 분쟁 - - 결제구분 -

일괄결제

-
- 결제금액 -

100,000원

-
- 결제상태 -

미결제

-
- 결제정보 - -
- 신청일자 -

2018-03-03

-
- 신청인 -

홍길동

-
- 피신청인 -

고길동 외 2명

-
- 신청내용 - 음악저작물 이용에 따른 분쟁 - - 결제구분 -

일괄결제

-
- 결제금액 -

100,000원

-
- 결제상태 -

미결제

-
- 결제정보 - -
- 신청일자 -

2018-03-03

-
- 신청인 -

홍길동

-
- 피신청인 -

고길동 외 2명

-
- 신청내용 - 음악저작물 이용에 따른 분쟁 - - 결제구분 -

일괄결제

-
- 결제금액 -

100,000원

-
- 결제상태 -

미결제

-
- 결제정보 - -
-
- - - -
- - - - - - - - - - - - - - -
- -
-
- - - - - - - - \ No newline at end of file diff --git a/src/main/webapp/kccadrPb/usr/payment_list_view.html b/src/main/webapp/kccadrPb/usr/payment_list_view.html deleted file mode 100644 index 47e6414..0000000 --- a/src/main/webapp/kccadrPb/usr/payment_list_view.html +++ /dev/null @@ -1,389 +0,0 @@ - - - - - - - - 저작권 전자조정시스템 > 전자조정 신청 > 비용 결제 목록 - - - - - - - - - - - - - - - - - -
- - - - -
-
-
-
- 한국저작권위원회 - 바로가기 -
-
- 로그인 - 회원가입 -
- - -
-
-
-
- -
- - - - - - - - - - - - - - -
-
-
-

수수료 상세정보

-
- - - -
-

수수료 납부 금액(2건)

-
- -

* 어문저작물

-
- - - - - - - - - - - - - - - - - - - - - - - - - -
어문저작물에 관한 수수료 상세정보 : 수수료근거, 수수료 내용, 금액, 수수료 합계등 정보제공
수수료 근거수수료내용금액
-

fff

-
-

1백만원 미만

-
-

10,000원

-
-

수수료합계

- -
-

10,000원

-
-
-

* 음악저작물

-
- - - - - - - - - - - - - - - - - - - - - - - - - -
음악저작물에 관한 수수료 상세정보 : 수수료근거, 수수료 내용, 금액, 수수료 합계등 정보제공
수수료 근거수수료내용금액
-

fff

-
-

1백만원 미만

-
-

10,000원

-
-

수수료합계

- -
-

10,000원

-
-
-
- - - - - - - - - - - - - - - - -
계좌정보, 결제금액등의 정보제공
-

계좌정보

-
-

우리은행 1005-802-193838 예금주 : 한국저작권위원회

-
-

결제금액

-
-

10,000원 (납부기간 : 2021-08-08, 13:00 까지)

-
-
- - -
-
-
- - -
-
-
-
- - - - - - - - \ No newline at end of file diff --git a/src/main/webapp/kccadrPb/usr/script/calendar.js b/src/main/webapp/kccadrPb/usr/script/calendar.js deleted file mode 100644 index bfc655a..0000000 --- a/src/main/webapp/kccadrPb/usr/script/calendar.js +++ /dev/null @@ -1,306 +0,0 @@ -var windowName = this.name; -var target_input = windowName.split('-'); -function insertData(year, month, date){ - if(month < 10){ month = "0"+month }; - if(date < 10){ date = "0"+date }; - var target = parent.document; - var targetObj = target.getElementById(target_input[0]); - var thisVal = year+"-"+month+"-"+date; - var flag = otherDateInput(targetObj, thisVal); - if(flag){ - targetObj["value"] = thisVal; //19990101 - target.getElementById(target_input[0]+"-lry").style.display = "none"; - targetObj.focus(); - } -} - -function otherDateInput(targetObj, thisVal){ - // id는 각화면마다 바뀌므로 id에 따라 셀렉하지 않는다. - // 레이아웃에 의존한다. 날자선택영역안에서 인풋필드 첫번째 , 두번째로 나뉘며 첫번째는 시작일, 두번째는 종료일로 한다. - // hidden 필드가 들어갈수있으므로 type text만 카운팅 한다. - console.log(targetObj); - var name = targetObj.getAttribute("name"); - var otherEls = targetObj.parentNode.children; - var otherVal = ''; - var frontBackFlag = ''; - var cnt = 0; - for(var i=0; i < otherEls.length; i++){ - var elm = otherEls[i]; - if(elm.tagName == 'INPUT' && elm.type == 'text'){ - var attName = elm.getAttribute("name"); - if(!attName.includes("Time")){ //캘린더가 하나이고 뒤에 텍스트 박스가 있는 경우(시간입력 박스) 패스 하도록 수정_ 20211203_우영두 - if(name != elm.getAttribute("name")){ - otherVal = elm.value; - if(cnt == 0) frontBackFlag = 'E'; - if(cnt > 0) frontBackFlag = 'F'; - break; - } - } - - cnt++; - } - } - thisVal = thisVal.replace(/-/gi, ''); - otherVal = otherVal.replace(/-/gi, ''); - if(thisVal == '' || otherVal == ''){ - return true; - } - if(frontBackFlag == 'E' && otherVal > thisVal){ - alert("종료일이 시작일보다 작을 수 없습니다."); - return false; - }else if(frontBackFlag == 'F' && thisVal > otherVal){ - alert("시작일이 종료일보다 클 수 없습니다."); - return false; - } - return true; -} - -function createCalendar(year, month, date, focusN){ - var calendar_target = document.getElementById("calendar"); - - if(calendar_target.hasChildNodes()){ - calendar_target.innerHTML = ""; - } - - var ld = new Array(); - ld[1] = 31; - ld[2] = (year % 4 == 0)?29:28; - ld[3] = 31; - ld[4] = 30; - ld[5] = 31; - ld[6] = 30; - ld[7] = 31; - ld[8] = 31; - ld[9] = 30; - ld[10] = 31; - ld[11] = 30; - ld[12] = 31; - - var first_day = new Date(year, month-1, 1); - var x = (first_day.getDay()); - - var lastday_num = ld[month]; - - var today = new Date(); - var today_year = today.getYear(); if(today_year < 2000) {today_year += 1900;} - var today_month = today.getMonth(); - var today_date = today.getDate(); - - - var root = document.createElement("div"); - calendar_target.appendChild(root); - - /* calendar header */ - var calendar_select = document.createElement("div"); - calendar_select.setAttribute("id", "calHeader"); - root.appendChild(calendar_select); - - /* 이전 달 이미지 */ - var preMonth = document.createElement("img"); - preMonth.setAttribute("src", "./image/calendar/left_btn2.png"); - preMonth.setAttribute("alt", "다음 달 달력 보기"); - preMonth.className = "preMonth"; - - var preMonthA = document.createElement("a"); - preMonthA.setAttribute("href", "javascript:void(0);"); - preMonthA.appendChild(preMonth); - calendar_select.appendChild(preMonthA); - - preMonthA.onclick = function(){ - if(sltBx2.value == "1") createCalendar(parseInt(year)-1, 12, date, 2); - else createCalendar(year, parseInt(sltBx2.value)-1, date, 2); - } - - /* 년도선택 */ - var sltBx1 = document.createElement("select"); - sltBx1.setAttribute("id", "select_year"); - sltBx1.setAttribute("title", "년도 선택"); - - sltBx1.className = "slt_year"; - calendar_select.appendChild(sltBx1); - - var sltBx1_temp = new Array(); - - for(var i=1900; i<=2000+50; i++){ - sltBx1_temp[i] = document.createElement("option"); - sltBx1_temp[i].setAttribute("value", i); - sltBx1_temp[i].appendChild(document.createTextNode(i)); - sltBx1.appendChild(sltBx1_temp[i]); - if(i == year) sltBx1_temp[i].selected = 1; - } - sltBx1.onchange = function(){ - createCalendar(sltBx1.value, sltBx2.value, date, 0); - } - - /* 월선택 */ - var sltBx2 = document.createElement("select"); - sltBx2.setAttribute("id", "select_month"); - sltBx2.setAttribute("title", "월 선택"); - sltBx2.className = "slt_month"; - calendar_select.appendChild(sltBx2); - var sltBx2_temp = new Array(); - - for(var i=1; i<=12; i++){ - sltBx2_temp[i] = document.createElement("option"); - sltBx2_temp[i].setAttribute("value", i); - sltBx2_temp[i].appendChild(document.createTextNode(i)); - sltBx2.appendChild(sltBx2_temp[i]); - - if(i == month){ - sltBx2_temp[i].selected = 1; - } - - } - sltBx2.onchange = function(){ - createCalendar(sltBx1.value, sltBx2.value, date, 1); - } - - /* 다음 달 이미지 */ - var nextMonth = document.createElement("img"); - nextMonth.setAttribute("src", "./image/calendar/right_btn2.png"); - nextMonth.setAttribute("alt", "다음 달 달력 보기"); - nextMonth.className = "nextMonth"; - - var nextMonthA = document.createElement("a"); - nextMonthA.setAttribute("href", "javascript:void(0);"); - nextMonthA.appendChild(nextMonth); - calendar_select.appendChild(nextMonthA); - - nextMonthA.onclick = function(){ - if(sltBx2.value == "12") createCalendar(parseInt(year)+1, 1, date, 3); - else createCalendar(year, parseInt(sltBx2.value)+1, date, 3); - } - - /* calendar table */ - var dom_table = document.createElement("table"); - root.appendChild(dom_table); - dom_table.setAttribute("id", "calBody"); - dom_table.setAttribute("class", "calBody"); - var dom_caption = document.createElement("caption"); - dom_caption.appendChild(document.createTextNode(year+"년 "+month+"월 달력")); - dom_table.appendChild(dom_caption); - - /* table th */ - var th_title = new Array(); - th_title[0] = "일"; - th_title[1] = "월"; - th_title[2] = "화"; - th_title[3] = "수"; - th_title[4] = "목"; - th_title[5] = "금"; - th_title[6] = "토"; - - var dom_thead = document.createElement("thead"); - var dom_tr = document.createElement("tr"); - dom_table.appendChild(dom_thead); - dom_thead.appendChild(dom_tr); - - for(var i=0; i<7; i++){ - var dom_th = document.createElement("th"); - dom_th.setAttribute("scope", "col"); - dom_th.appendChild(document.createTextNode(th_title[i])); - if(i==0) dom_th.className = "sun"; - dom_tr.appendChild(dom_th); - } - - var dom_tbody = document.createElement("tbody"); - var dom_tr = document.createElement("tr"); - dom_table.appendChild(dom_tbody); - dom_tbody.appendChild(dom_tr); - - var x_day = x; - - for(var i = 0; i < x_day; i++){ - var dom_td = document.createElement("td"); - if((i+(x_day-1))%7 == 0) dom_td.className = "sun"; - dom_td.appendChild(document.createTextNode(" ")); - dom_tr.appendChild(dom_td); - } - - for(var i=1; i<=lastday_num; i++){ - if((i+x-1)%7 == 0){ - var dom_tr = document.createElement("tr"); - dom_tbody.appendChild(dom_tr); - } - - var dom_td = document.createElement("td"); - if((i+x-1)%7 == 0) dom_td.className = "sun"; - - if(today_year == year && today_month+1 == month && i == date) { - var currentTxts = document.createElement("span"); - currentTxts.setAttribute("class", "thidden"); - currentTxts.textContent = "오늘날짜 : "; - dom_td.className = "currentDay"; - dom_td.appendChild(currentTxts); - } - - - var dom_a = document.createElement("a"); - var num = document.createTextNode(i); - - dom_a.setAttribute("href", "javascript:void(0);"); - dom_a.setAttribute("title", i); - dom_a.onclick = function(){ - insertData(sltBx1.value, sltBx2.value, this.title); - return false; - } - - dom_tr.appendChild(dom_td); - dom_td.appendChild(dom_a); - dom_a.appendChild(num); - } - - for(var i=0; i<(42-x-lastday_num); i++){ - if((i+x+lastday_num)%7 == 0){ - var dom_tr = document.createElement("tr"); - dom_tbody.appendChild(dom_tr); - } - - var dom_td = document.createElement("td"); - if((i+x+lastday_num)%7 == 0) dom_td.className = "empty sun"; - else dom_td.className = "empty"; - - dom_tr.appendChild(dom_td); - dom_td.appendChild(document.createTextNode("_")); - } - - if(focusN==0) sltBx1.focus(); - if(focusN==1) sltBx2.focus(); - if(focusN==2) preMonthA.focus(); - if(focusN==3) nextMonthA.focus(); - - /* 오늘날짜 선택 */ - var calCloseWrap = document.createElement("DIV"); - calendar_target.appendChild(calCloseWrap); - calCloseWrap.className = "calCloseWrap"; - - // var today_a = document.createElement("A"); - // today_a.setAttribute("href", "javascript:void(0);"); - // today_a.appendChild(document.createTextNode("오늘날짜 선택")); - // today_a.className = "btn btn-sm putDay"; - // calCloseWrap.appendChild(today_a); - - // today_a.onclick = function(){ - // insertData(today_year, today_month+1, today_date); - // } - - var calClose_a = document.createElement("A"); - calClose_a.setAttribute("href", "javascript:void(0);"); - calCloseWrap.appendChild(calClose_a); - calClose_a.appendChild(document.createTextNode("[닫기]")); - calClose_a.className = "calClose"; - - calClose_a.onclick = function(){ - parent.document.getElementById(target_input[0]+"-lry").style.display = "none"; - parent.document.getElementById(target_input[0]+"-lry").previousElementSibling.focus(); - } -} - -window.onload = function(){ - var today = new Date(); - var today_year = today.getYear(); if(today_year < 2000) {today_year += 1900;} - var today_month = today.getMonth(); - var today_date = today.getDate(); - - createCalendar(today_year, today_month+1, today_date); -} \ No newline at end of file diff --git a/src/main/webapp/kccadrPb/usr/script/common-original.js b/src/main/webapp/kccadrPb/usr/script/common-original.js deleted file mode 100644 index fdc1510..0000000 --- a/src/main/webapp/kccadrPb/usr/script/common-original.js +++ /dev/null @@ -1,200 +0,0 @@ -$(document).ready(function () { - header(); // header 슬라이드 기능 - - //ie 버그로 인하여 강제로 탭키 가도록 설정 - /*if (ie_check()) { - $("#main").prop("tabindex", "0"); - $("#sub").prop("tabindex", "0"); - }*/ - - /* header 로고 포커스 시 header 슬라이드 닫힘 */ - $("header .logo a").focus(function () { - $("header").removeClass("on"); - $(".depth01_li").removeClass("on"); - }); - /* //header 로고 포커스 시 header 슬라이드 닫힘 */ - - //본문바로가기. - var main = $("#main"); - if (main.length == "1") { - - } else { - $(".contGo").attr("href", "#sub"); - } - - $(".contGo").click(function(){ - if(main.length == "1"){ - $("#first").focus() - } - else{ - $("#sub").focus(); - } - }) - - /* 메뉴 버튼 클릭 시 기능 */ - $(".btn_menu").click(function () { - var bdWid = $("body").width(); - if (bdWid > 1024) { - $(".full_menu").addClass("on"); // 1024 이상 시 전체 메뉴 열림 - } else { - $("#m_menu").addClass("on"); // 1024 이하 시 모바일 메뉴 열림 - } - }); - - /* 전체메뉴 닫힘 */ - $(".full_menu .btn_close").click(function () { - $(".full_menu").removeClass("on"); - }); - /* //전체메뉴 닫힘 */ - - /* 모바일 메뉴 닫기 버튼 클릭 시 모바일 메뉴 닫힘 */ - $("#m_menu .btn_close").click(function () { - $("#m_menu").removeClass("on"); - $("#m_menu .depth01_li").css("height", "60px"); - }) - /* //모바일 메뉴 닫기 버튼 클릭 시 모바일 메뉴 닫힘 */ - - /* 모바일 depth01 메뉴 열기,닫기 */ - $("#m_menu .depth01_li").click(function () { - if ($(this).is(".on") == false) { - var dep02_num = $(this).children(".depth02").children("li").length; - var m_dep02_hei = $(this).height(); - - $(this).addClass("on"); - $(this).children(".menu_tit").attr("title", "소메뉴 닫기"); - $(this).siblings().css("height", "60px"); - $(this).siblings().removeClass("on"); - $(this).siblings().children(".menu_tit").attr("title", "소메뉴 열기"); - - m_dep02_hei = 50 * dep02_num + 60; - $(this).css("height", m_dep02_hei); - - } else { - $(this).removeClass("on"); - $(this).children(".menu_tit").attr("title", "소메뉴 열기") - $(this).css("height", "60px"); - $(this).siblings().removeClass("on"); - } - }); - /* //모바일 depth01 메뉴 열기,닫기 */ - - /* ie는 readonly를 지원하지 않아서 css 적용 */ - $("input[readonly='']").addClass("read-only"); - /* //ie는 readonly를 지원하지 않아서 css 적용 */ - - //퀵메뉴 - $(".quick_title").on("click",function(){ - if($("html").width()<1541){ - if($(".quick_menu_wrap").is(".on")==true){ - $(".quick_menu_wrap").removeClass("on"); - $(this).attr("title","퀵메뉴 열기"); - }else{ - $(".quick_menu_wrap").addClass("on"); - $(this).attr("title","퀵메뉴 닫기"); - } - }else{ - $(this).removeAttr("title") - } - }); - - $(".quick_li:last-child").keydown(function (e) { - if (e.keyCode == "9") { - if (e.shiftKey) {} - else { - $(".quick_menu_wrap").removeClass("on"); - } - } else {} - }); -}); - -/* 화면 리사이즈 시 */ -$(window).resize(function () { - var bodyWid = $("body").width(); // 화면 width 값 - if (bodyWid > 1024) { - $(".btn_menu").attr("title", "전체메뉴 열기"); // 1024 이상 시 title 변경 - $("#m_menu").removeClass("on"); - } else { - $(".btn_menu").attr("title", "모바일메뉴 열기"); // 1024 이하 시 title 변경 - $(".full_menu").removeClass("on"); - } - $(".quick_menu_wrap").removeClass("on"); -}); -/* //화면 리사이즈 시 */ - -function header() { - - /* 메뉴에 개수에 따라 자동으로 width 값 변경 */ - var menuLength = $("#menu .depth01_li").length; - $("#menu .depth01").addClass("dep_li_0" + menuLength); - /* //메뉴에 개수에 따라 자동으로 width 값 변경 */ - - var gnb = $("#menu"); - var header = $("header"); - - function open_gnb(item) { - var depth01 = item; - var depth01_li = depth01.closest(".depth01_li"); - - header.addClass("on"); - depth01_li.addClass("on"); - } - - gnb.find(".menu_link").on("mouseover", function () { - open_gnb($(this)); - }); - - gnb.find(".depth01_li").on("mouseover", function () { - var depth01 = $(this); - depth01.addClass("on").siblings().removeClass("on"); - }); - - gnb.find(".menu_link").on("focusin", function () { - open_gnb($(this)); - }); - - gnb.find("a").on("focusin", function () { - open_gnb($(this)); - }); - - gnb.find(".depth01_li").on("focusin", function () { - var depth01 = $(this); - depth01.addClass("on").siblings().removeClass("on"); - }); - - header.on("mouseleave", function () { - header.removeClass("on"); - $(".depth01_li").removeClass("on"); - }); - - $("#menu .depth01_li:last-child .depth02 li:last-child").on("focusout", function () { - header.removeClass("on"); - $("#menu .depth01_li").removeClass("on"); - }); - - $(".full_menu .btn_close").keydown(function (e) { - if (e.keyCode == "9") { - if (e.shiftKey) {} else { - $(".full_menu").removeClass("on"); - } - } else {} - }); - - $("#m_menu .depth02 li:last-child a").keydown(function (e) { - if (e.keyCode == "9") { - if (e.shiftKey) {} else { - $("#m_menu .depth01_li").removeClass("on"); - $("#m_menu .depth01_li").css("height", "60px"); - } - } else {} - }); - -} - -// IE 인지를 반환(IE 라면 true 아니면 false) -function ie_check() { - if ((navigator.appName == 'Netscape' && navigator.userAgent.search('Trident') != -1) || navigator.appName.charAt(0) == "M") { - return true; - } else { - return false; - } -} \ No newline at end of file diff --git a/src/main/webapp/kccadrPb/usr/script/common.js b/src/main/webapp/kccadrPb/usr/script/common.js deleted file mode 100644 index 4ada648..0000000 --- a/src/main/webapp/kccadrPb/usr/script/common.js +++ /dev/null @@ -1 +0,0 @@ -function header(){var e=$("#menu .depth01_li").length;$("#menu .depth01").addClass("dep_li_0"+e);var n=$("#menu"),s=$("header");function i(e){var n=e.closest(".depth01_li");s.addClass("on"),n.addClass("on")}n.find(".menu_link").on("mouseover",function(){i($(this))}),n.find(".depth01_li").on("mouseover",function(){$(this).addClass("on").siblings().removeClass("on")}),n.find(".menu_link").on("focusin",function(){i($(this))}),n.find("a").on("focusin",function(){i($(this))}),n.find(".depth01_li").on("focusin",function(){$(this).addClass("on").siblings().removeClass("on")}),s.on("mouseleave",function(){s.removeClass("on"),$(".depth01_li").removeClass("on")}),$("#menu .depth01_li:last-child .depth02 li:last-child").on("focusout",function(){s.removeClass("on"),$("#menu .depth01_li").removeClass("on")}),$(".full_menu .btn_close").keydown(function(e){"9"==e.keyCode&&(e.shiftKey||$(".full_menu").removeClass("on"))}),$("#m_menu .depth02 li:last-child a").keydown(function(e){"9"==e.keyCode&&(e.shiftKey||($("#m_menu .depth01_li").removeClass("on"),$("#m_menu .depth01_li").css("height","60px")))})}function ie_check(){return"Netscape"==navigator.appName&&-1!=navigator.userAgent.search("Trident")||"M"==navigator.appName.charAt(0)}$(document).ready(function(){header(),$("header .logo a").focus(function(){$("header").removeClass("on"),$(".depth01_li").removeClass("on")});var e=$("#main");"1"==e.length||$(".contGo").attr("href","#sub"),$(".contGo").click(function(){"1"==e.length?$("#first").focus():$("#sub").focus()}),$(".btn_menu").click(function(){$("body").width()>1024?$(".full_menu").addClass("on"):$("#m_menu").addClass("on")}),$(".full_menu .btn_close").click(function(){$(".full_menu").removeClass("on")}),$("#m_menu .btn_close").click(function(){$("#m_menu").removeClass("on"),$("#m_menu .depth01_li").css("height","60px")}),$("#m_menu .depth01_li").click(function(){if(!1==$(this).is(".on")){var e=$(this).children(".depth02").children("li").length,n=$(this).height();$(this).addClass("on"),$(this).children(".menu_tit").attr("title","소메뉴 닫기"),$(this).siblings().css("height","60px"),$(this).siblings().removeClass("on"),$(this).siblings().children(".menu_tit").attr("title","소메뉴 열기"),n=50*e+60,$(this).css("height",n)}else $(this).removeClass("on"),$(this).children(".menu_tit").attr("title","소메뉴 열기"),$(this).css("height","60px"),$(this).siblings().removeClass("on")}),$("input[readonly='']").addClass("read-only"),$(".quick_title").on("click",(function(){$("html").width()<1541?1==$(".quick_menu_wrap").is(".on")?($(".quick_menu_wrap").removeClass("on"),$(this).attr("title","퀵메뉴 열기")):($(".quick_menu_wrap").addClass("on"),$(this).attr("title","퀵메뉴 닫기")):$(this).removeAttr("title")})),$(".quick_li:last-child").keydown((function(t){"9"==t.keyCode&&(t.shiftKey||$(".quick_menu_wrap").removeClass("on"))}));}),$(window).resize(function(){$("body").width()>1024?($(".btn_menu").attr("title","전체메뉴 열기"),$("#m_menu").removeClass("on")):($(".btn_menu").attr("title","모바일메뉴 열기"),$(".full_menu").removeClass("on")),$(".quick_menu_wrap").removeClass("on")}); \ No newline at end of file diff --git a/src/main/webapp/kccadrPb/usr/script/content.js b/src/main/webapp/kccadrPb/usr/script/content.js deleted file mode 100644 index c985f8c..0000000 --- a/src/main/webapp/kccadrPb/usr/script/content.js +++ /dev/null @@ -1,868 +0,0 @@ -$(document).ready(function () { - - boardCaptionToggle(); - boardCaptionToggle02(); - - /* snb 열림·닫힘 */ - $(".snb_depth").slideUp(0); - - $(".snb_tit").click(function () { - if ($(this).next().is(":visible") == true) { - $(this).attr("title", "하위메뉴 열기"); - $(this).next().slideUp(300); - $(this).parent().siblings().find(".snb_depth").slideUp(300); - } else { - $(this).attr("title", "하위메뉴 닫기"); - $(this).next().slideDown(300); - $(this).parent().siblings().find(".snb_depth").slideUp(300); - return false - } - }); - - $("html").click(function () { - if ($(".snb_depth").is(":visible") == true) { - $(".snb_tit").attr("title", "하위메뉴 열기"); - $(".snb_depth").slideUp(400); - } else {} - }); - - // 웹접근성 snb에서 키보드로 이동 시 - $(".snb_depth li:last-child a").keydown(function (e) { - if (e.keyCode == "9") { - if (e.shiftKey) { - // shift+tab 했을 때 - } else { - $(this).parent().parent().prev().attr("title", "하위메뉴 열기"); - $(".snb_depth").slideUp(300); - } - } - }); - - // 웹접근성 snb에서 키보드로 이동 시 - $(".snb_tit").keydown(function (e) { - if (e.keyCode == "9") { - if (e.shiftKey) { - // shift+tab 했을 때 - $(this).attr("title", "하위메뉴 열기"); - $(".snb_depth").slideUp(300); - } else {} - } - }); - /* //snb 열림·닫힘 */ - - /* 웹접근성 - 탭 */ - $(".tab_wrap .tab.on").attr("title","선택됨"); - /* //웹접근성 - 탭 */ - - /* 조정신청 - 선택 */ - $(".choice_type li").click(function () { - $(this).addClass("active"); - $(this).siblings("li").removeClass("active"); - $(this).children("button").attr("title","선택됨"); - $(this).siblings("li").children("button").attr("title",""); - }) - /* //조정신청 - 선택 */ - - /* 조정신청 - 신청인 정보 */ - $("input[name='subscriber_sort'],input[name='offeree_sort']").change(function () { - var radioId = $(this).attr("id"); - if (radioId == "subscriber01" || radioId == "offeree01") { - /* 개인 */ - $("tr.scb_name").show(); // 신청인 이름 - $("tr.scb_adr").show(); // 주소 - $("tr.scb_email").show(); // 이메일 - $("tr.scb_phone").show(); // 연락처 - $("tr.recv_email").show(); // 이메일 수신여부 - $("tr.recv_sms").show(); // sms 수신여부 - $("tr.post_adr").show(); // 우편물 수령지 - - $("tr.person_name").hide() // 이름 - $("tr.req_person").hide(); // 대표자 - $("tr.cop_name").hide(); // 법인/사업체명 - $("tr.cop_num").hide(); // 법인등록번호 - $("tr.cop_reg_num").hide(); // 사업자등록번호 - } else if (radioId == "subscriber02" || radioId == "offeree02") { - /* 법인 */ - $("tr.rep_person").show(); //대표자 - $("tr.cop_name").show(); // 법인/사업체명 - $("tr.cop_num").show(); //법인등록번호 - $("tr.scb_adr").show(); // 주소 - $("tr.scb_email").show(); // 이메일 - $("tr.scb_phone").show(); // 연락처 - $("tr.recv_email").show(); // 이메일 수신여부 - $("tr.recv_sms").show(); // sms 수신여부 - $("tr.post_adr").show(); // 우편물 수령지 - - $("tr.scb_name").hide(); //신청인 이름 - $("tr.person_name").hide(); //이름 - $("tr.cop_reg_num").hide(); // 사업자등록번호 - } else { - /* 개인사업자 */ - $("tr.person_name").show() // 이름 - $("tr.cop_name").show(); // 법인/사업체명 - $("tr.cop_reg_num").show(); // 사업자등록번호 - $("tr.scb_adr").show(); // 주소 - $("tr.scb_email").show(); // 이메일 - $("tr.scb_phone").show(); // 연락처 - $("tr.recv_email").show(); // 이메일 수신여부 - $("tr.recv_sms").show(); // sms 수신여부 - $("tr.post_adr").show(); // 우편물 수령지 - - $("tr.scb_name").hide(); //신청인 이름 - $("tr.req_person").hide(); // 대표자 - $("tr.cop_num").hide(); // 법인등록번호 - } - }); - - // 테이블 a 내용 없으면 포커싱 안가게. - $(".tb_list01 a").each(function(index,itm){ - if($(itm).text()==""){ - $(itm).attr("tabIndex","-1"); - }else{} - }) - - - $(".tab").click(function () { - var tabIdx = $(this).index(); - if($(this).parent().is(".tab_li")){ - $(this).parent().addClass("on"); - $(this).attr("title","선택됨"); - $(this).parent().siblings().find(".tab").removeAttr("title"); - }else{ - $(this).addClass("on"); - $(this).siblings().removeClass("on"); - $(this).attr("title","선택됨"); - $(this).siblings().attr("title","");; - $(this).parent().siblings(".tab_cont").eq(tabIdx).addClass("on"); - $(this).parent().siblings(".tab_cont").eq(tabIdx).siblings().removeClass("on"); - } - - }); - - $(".hover_content_box").each(function(index,item){ - if($(item).text() !== ""){ - $(item).attr("tabindex","0"); - }else{} - }) - - - /* table sort 버튼 */ - /* - //공통부분에 추가 - $(".btn_sort").click(function () { - var sort = $(this); - if (sort.is(".sortBtnAsc") == true) { - sort.text("▼"); - sort.parent().siblings().find(".btn_sort").text("▲"); - sort.removeClass("sortBtnAsc").addClass("sortBtnDesc"); - } else { - sort.text("▲"); - sort.removeClass("sortBtnDesc").addClass("sortBtnAsc"); - } - }); - */ - /* //table sort 버튼 */ - - /* 첫 로딩 시 select 확인 후 노출 */ - if($("#pageType").val() != 'bbs'){ - var loadSelect = $(".subSearch").val(); - /*if (loadSelect == "subSearch01" || loadSelect == "subSearch04" || loadSelect == "subSearch05") {*/ - if (loadSelect == "1" || loadSelect == "3" || loadSelect == "4" || loadSelect == "5") { - $(".list_util>.input_wrap").show(); - $(".list_util>.select_wrap,.list_util>.sel_date,.list_util>.select_status").hide(); - /*} else if (loadSelect == "subSearch02") {*/ - } else if (loadSelect == "2") { - $(".list_util>.sel_date").show(); - $(".list_util>.select_wrap,.list_util>.input_wrap,.list_util>.select_status").hide(); - }else if (loadSelect == "6") { - $(".list_util>.select_status").show(); - $(".list_util>.select_wrap,.list_util>.input_wrap,.list_util>.sel_date").hide(); - } else { - $(".list_util>.select_wrap").show(); - $(".list_util>.sel_date,.list_util>.input_wrap,.list_util>.select_status").hide(); - } - /* //첫 로딩 시 select 확인 후 노출 */ - - $(".subSearch").change(function () { - var searchSel = $(this).val(); - var isDocReq = $(this).attr("class").indexOf("subSearch2") > 0 ? true : false; // 서류발급요청목록 여부 - - if (isDocReq && searchSel == "3") { - $(".sel_date,.input_wrap,.select_wrap").hide(); - $(".select_wrap1,.select_status").show(); - } else if (isDocReq && searchSel == "4") { - $(".select_wrap,.select_status").show(); - $(".sel_date,.input_wrap,.select_wrap1").hide(); - /*if (searchSel == "subSearch01" || searchSel == "subSearch04" || searchSel == "subSearch05") {*/ - } else if (searchSel == "1" || searchSel == "3" || searchSel == "4" || searchSel == "5") { - $(".input_wrap").show(); - $(".select_wrap,.sel_date,.select_status,.list_util>.select_wrap").hide(); - /*} else if (searchSel == "subSearch02") {*/ - } else if (searchSel == "2") { - $(".sel_date").show(); - $(".select_wrap,.input_wrap,.select_status,.list_util>.select_wrap").hide(); - } else if (searchSel == "6") { - $(".select_status,.list_util>.select_wrap").show(); - $(".sel_date,.input_wrap").hide(); - } else { - /*$(".select_wrap").show(); - $(".sel_date,.input_wrap,.select_status").hide();*/ - } - }) - } - - $(".btn_all").click(function(){ - /* var btnIdx = $(".btn_all").index(this); */ - var text = $(this).parent().children(".change_text_wrap"); - if(text.is(".close") == true){ - text.removeClass("close"); - $(this).addClass("close"); - $(this).text("닫기"); - $(this).attr("title","내용 일부만 보이기"); - }else{ - text.addClass("close"); - $(this).removeClass("close"); - $(this).text("더보기"); - $(this).attr("title","내용 전체보기"); - } - }); - - var endOrgVal = $(".endDate").val(); - var startOrgVal = $(".startDate").val(); - - - // 달력 웹접근성 - $(".startDate").change(function(){ - var thisVal = $(this).val(); - var thisInp = this; - thisVal = thisVal.replace(/\-/g,''); - if($("input[name='startInput']").length == 0){ - $(this).after(""); - }else{ - $("input[name='startInput']").val(thisVal); - } - otherDateInput(thisInp,thisVal,startOrgVal); - }); - - $(".endDate").change(function(){ - var thisVal = $(this).val(); - var thisInp = this; - thisVal = thisVal.replace(/\-/g,''); - if($("input[name='endInput']").length == 0){ - $(this).after(""); - }else{ - $("input[name='endInput']").val(thisVal); - } - otherDateInput(thisInp,thisVal,endOrgVal); - }); - -}); - -function boardCaptionToggle() { - var bdWid = $("body").width(); - var thLength = $(".tb_list01 thead th").length; - if (bdWid > 640) { - var subTit = $(".cont_tit h2").text() - var itmText = ""; - $(".tb_list01 thead th").each(function (index, item) { - itmText += $(item).text(); - if (index === thLength - 1) { - /* 마지막 th일 경우 - ,가 들어가면 안됨. */ - itmText; - } else { - itmText += ", "; - } - }); - if ($(".tb_list01 caption").length == 0) { - if(subTit.indexOf("목록") != -1){ - $(".tb_list01>table").prepend("" + subTit + " : " + itmText + "등의 정보제공 "); - }else{ - if(subTit == "대시보드"){ - $(".tb_list01>table").prepend(" 최근 사건진행 목록 : " + itmText + "등의 정보제공 "); - }else{ - $(".tb_list01>table").prepend("" + subTit + " 목록 : " + itmText + "등의 정보제공 "); - } - - } - - } else {} - } else { - $(".tb_list01 caption").remove(); - } -} - -function boardCaptionToggle02(){ - var bdWid = $("body").width(); - if (bdWid > 640) { - var subTit = $(".cont_tit h2").text(); - var itmText = ""; - $(".tbType01").each(function(idx,tb){ - var thLength = $(tb).find("tbody>tr>th:visible").length; - $(tb).find("tbody>tr>th:visible").each(function(index,item){ - itmText += $(item).text(); - if (index === thLength - 1) { - //마지막 th일 경우 - ,가 들어가면 안됨. - itmText; - } else { - itmText += ", "; - } - }); - if($(tb).prev(".tb_top").length == 1){ - var subTit2 = $(tb).prev(".tb_top").find("p").text(); - if($(tb).find("input,select").length > 0){ - if($(tb).children("caption").length == 0){ - $(tb).prepend(""+subTit2 + " : " + itmText + "등의 정보입력"); - }else{ - $(tb).children("caption").text(subTit2 + " : " + itmText + "등의 정보입력"); - } - } - else{ - if($(tb).children("caption").length == 0){ - $(tb).prepend(""+subTit2 + " : " + itmText + "등의 정보제공"); - }else{ - $(tb).children("caption").text(subTit2 + " : " + itmText + "등의 정보제공"); - } - } - - } - else{ - if($(tb).find("input,select,textarea").length > 0){ - if($(tb).children("caption").length == 0){ - $(tb).prepend(""+subTit + " : " + itmText + "등의 정보입력"); - }else{ - $(tb).children("caption").text(subTit + " : " + itmText + "등의 정보입력"); - } - } - else{ - if($(tb).children("caption").length == 0){ - $(tb).prepend(""+subTit + " : " + itmText + "등의 정보제공"); - }else{ - $(tb).children("caption").text(subTit + " : " + itmText + "등의 정보제공"); - } - } - - } - - itmText = ""; - }); - } else { - $(".tbType01 caption").remove(); - } -} - -/* resize 끝나고 */ -$(window).resize(function () { - if (this.resizeTO) { - clearTimeout(this.resizeTO); - } - this.resizeTO = setTimeout(function () { - $(this).trigger("resizeEnd"); - }, 500); -}); - -$(window).on("resizeEnd", function () { - boardCaptionToggle(); - boardCaptionToggle02(); -}); -/*//resize 끝나고 */ - -function calendarUtil(btn) { - var btnText = $(btn).text(); - if (btnText == "일정") { - $(".sch_wrap").show(); - $(".month_wrap").hide(); - $(btn).text("월별"); - } else { - $(".month_wrap").show(); - $(".sch_wrap").hide(); - $(btn).text("일정"); - } -} - -/* 팝업 */ -function popOpen(id) { - var popId = $(id).attr("id"); - $("." + popId).show(); - - $("body").css("overflow", "hidden"); -} - -function popClose(btn) { - $(btn).parent().parent().hide(); - $("body").css("overflow", ""); -} -/* //팝업 */ - - -/* calendar */ -function calendarOpen(ele, eleText, target) { - - var $startDate = $('.startDate').pickadate({ - format: "yyyy-mm-dd", //인풋에 표기되는 값 - formatSubmit: "yyyymmdd", //전송하는 값 - labelMonthNext: '다음 달 보기', - labelMonthPrev: '이전 달 보기', - - onOpen: function () { - // 윈도우 height 값 기준으로 달력 height 보다 위에있을 경우 팝업이 아래로 아래 있을 경우 팝업이 위로 열림 - var thisCal = $(this.$holder); - thisCal.attr("tabindex","0"); - var monthText = thisCal.find(".picker__month").text(); - var yearText = thisCal.find(".picker__year").text(); - - if ($(window).scrollTop() + ($(window).outerHeight() / 2) > thisCal.closest('.calendar_wrap').offset().top) { - thisCal.attr('style', '').css("top", "0"); - } else { - thisCal.attr('style', '').css("bottom", "40px"); - } - if (thisCal.offset().left + thisCal.outerWidth() < $(window).outerWidth()) { - thisCal.css({ - 'left': 0, - 'right': 'initial' - }); - } else { - thisCal.css({ - 'left': 'initial', - 'right': 0 - }); - } - thisCal.css("display", "block"); - // table caption 추가 - if (thisCal.find("caption").length == 0) { - thisCal.find(".picker__table").prepend("" + yearText + "년 " + monthText + " 달력"); - } else { - thisCal.find("caption").text(yearText + "년 " + monthText + "달력"); - } - $(".startDate").attr("style",""); - - $(".btn_start").attr("title","달력 팝업 닫기"); - - var total = thisCal.find(".picker__table a").length; - - $(".startDate").next(".picker").find("a").each(function(idx,itm){ - if(idx === total - 1){ - $(itm).addClass("last"); - }else{} - }); - - $(".picker__table .last").keydown(function(e){ - if(e.keyCode == "9"){ - if(e.shiftKey){} - else{ - startpicker.close(); - } - } - }); - - $(".btn_start").addClass('active'); - - $(".startDate").click(function(event){ - event.stopPropagation(); - startpicker.stop(); - }); - }, - onClose: function () { - $(this.$holder).css("display", "none"); // 웹접근성 안보이는데 초점 안가게. - var thisVal; - var tg = this.$node[0]; - thisVal = tg.getAttribute("name"); - thisVal = $("[name="+thisVal+"_submit]").val(); - otherDateInput(tg,thisVal); - $(".startDate").attr("style","background-color : #fff !important; color : #222 !important"); - setTimeout(function(){ - $(".btn_start").attr("title","달력 팝업 열기").removeClass("active"); - },100); - }, - onRender: function () { - var thisCal = $(this.$holder); - var monthText = thisCal.find(".picker__month").text(); - var yearText = thisCal.find(".picker__year").text(); - // table caption 추가 - if (thisCal.find("caption").length == 0) { - thisCal.find(".picker__table").prepend("" + yearText + "년 " + monthText + " 달력"); - } else { - thisCal.find("caption").text(yearText + "년 " + monthText + "달력"); - } - } - }); - - var startpicker = $startDate.pickadate("picker"); - - startpicker.stop(); - //endpicker.stop(); - - - if($("input[name=searchMonth]").length !== 0 && $("input[name=searchMonth]:checked").val() !== "99"){ - event.stopPropagation(); - startpicker.stop(); - $(".startDate").attr("readonly", true); - $(".startDate").removeAttr("style"); - }else{ - $(".startDate").keydown(function(e){ - if(e.keyCode == "9"){ - if(e.shiftKey){} - else{ - event.stopPropagation(); - startpicker.start().close(); - } - } - }); - - $(".startDate").focus(function(){ - event.stopPropagation(); - startpicker.stop(); - }); - - if(event.type == "mouseover"){ - //console.log('c'); - event.stopPropagation(); - startpicker.start(); - $(".startDate").attr("style","background-color : #fff !important; color : #222 !important"); - }else if(event.type == "click" && target.type == "button"){ - if($(target).hasClass('active')){ - event.stopPropagation(); - startpicker.close(); - //console.log('a'); - }else{ - event.stopPropagation(); - startpicker.start().open(true); - //console.log('b'); - - } - } - } - - - /*$(".startDate").keydown(function(e){ - if(e.keyCode == "9"){ - if(e.shiftKey){} - else{ - event.stopPropagation(); - startpicker.start().close(); - } - } - }); - - $(".startDate").focus(function(){ - event.stopPropagation(); - startpicker.stop(); - }); - - if(event.type == "mouseover"){ - console.log('c'); - event.stopPropagation(); - startpicker.start(); - }else if(event.type == "click"){ - if($(target).hasClass('active')){ - event.stopPropagation(); - startpicker.close(); - console.log('a'); - }else{ - event.stopPropagation(); - startpicker.start().open(true); - console.log('b'); - - } - }*/ - - /*//웹접근성 */ -} - -function calendarOpen2(ele, eleText, target) { - - var $endDate = $('.endDate').pickadate({ - format: "yyyy-mm-dd", //인풋에 표기되는 값 - formatSubmit: "yyyymmdd", //전송하는 값 - labelMonthNext: '다음 달 보기', - labelMonthPrev: '이전 달 보기', - - onOpen: function () { - // 윈도우 height 값 기준으로 달력 height 보다 위에있을 경우 팝업이 아래로 아래 있을 경우 팝업이 위로 열림 - var thisCal = $(this.$holder); - thisCal.attr("tabindex","0"); - var monthText = thisCal.find(".picker__month").text(); - var yearText = thisCal.find(".picker__year").text(); - - if ($(window).scrollTop() + ($(window).outerHeight() / 2) > thisCal.closest('.calendar_wrap').offset().top) { - thisCal.attr('style', '').css("top", "0"); - } else { - thisCal.attr('style', '').css("bottom", "40px"); - } - - if (thisCal.offset().left + thisCal.outerWidth() < $(window).outerWidth()) { - thisCal.css({ - 'left': 0, - 'right': 'initial' - }); - } else { - thisCal.css({ - 'left': 'initial', - 'right': 0 - }); - } - thisCal.css("display", "block"); - // table caption 추가 - if (thisCal.find("caption").length == 0) { - thisCal.find(".picker__table").prepend("" + yearText + "년 " + monthText + " 달력"); - } else { - thisCal.find("caption").text(yearText + "년 " + monthText + "달력"); - } - $(".endDate").attr("style",""); - - $(".btn_end").attr("title","달력 팝업 닫기"); - - var total = thisCal.find(".picker__table a").length; - - $(".endDate").next(".picker").find("a").each(function(idx,itm){ - if(idx === total - 1){ - $(itm).addClass("last"); - }else{} - }); - - $(".picker__table .last").keydown(function(e){ - if(e.keyCode == "9"){ - if(e.shiftKey){} - else{ - endpicker.close(); - $('.btn_end').removeClass('active'); - } - } - }); - - $(".btn_end").addClass('active'); - - $(".endDate").click(function(event){ - event.stopPropagation(); - endpicker.stop(); - }); - }, - onClose: function () { - $(this.$holder).css("display", "none"); // 웹접근성 안보이는데 초점 안가게. - var thisVal; - var tg = this.$node[0]; - thisVal = tg.getAttribute("name"); - thisVal = $("[name="+thisVal+"_submit]").val(); - otherDateInput(tg,thisVal); - $(".endDate").attr("style","background-color : #fff !important; color : #222 !important"); - setTimeout(function(){ - $(".btn_end").attr("title","달력 팝업 열기").removeClass("active"); - - },100); - }, - onRender: function () { - var thisCal = $(this.$holder); - var monthText = thisCal.find(".picker__month").text(); - var yearText = thisCal.find(".picker__year").text(); - - // table caption 추가 - if (thisCal.find("caption").length == 0) { - thisCal.find(".picker__table").prepend("" + yearText + "년 " + monthText + " 달력"); - } else { - thisCal.find("caption").text(yearText + "년 " + monthText + "달력"); - } - } - }); - var endpicker = $endDate.pickadate("picker"); - - // 달력팝업 안나오게 - endpicker.stop(); - - if($("input[name=searchMonth]").length !== 0 && $("input[name=searchMonth]:checked").val() !== "99"){ - event.stopPropagation(); - endpicker.stop(); - $(".endDate").attr("readonly", true); - $(".endDate").removeAttr("style"); - }else{ - $(".endDate").focus(function(){ - event.stopPropagation(); - endpicker.stop(); - }); - - $(".endDate").keydown(function(e){ - if(e.keyCode == "9"){ - if(e.shiftKey){} - else{ - event.stopPropagation(); - endpicker.start().close(); - } - } - }); - - if(event.type == "mouseover"){ - //console.log('c'); - event.stopPropagation(); - endpicker.start(); - $(".endDate").attr("style","background-color : #fff !important; color : #222 !important"); - }else if(event.type == "click" && target.type == "button"){ - if($(target).hasClass('active')){ - event.stopPropagation(); - endpicker.close(); - //console.log('a'); - }else{ - event.stopPropagation(); - endpicker.start().open(true); - //console.log('b'); - - } - } - } - - - - /*$('.btn_end').on('click', function (event) { - event.stopPropagation(); - endpicker.start(); - if($(this).siblings(".picker").find(".picker__holder").is(":visible") == false){ - endpicker.open(true); - }else{ - endpicker.close(); - } - });*/ - - /*//웹접근성 */ -} - -$(document).ready(function(){ - $(".btn_end").one("mouseover",function(){ - calendarOpen2(); - }); - - $(".btn_start").one("mouseover",function(){ - calendarOpen(); - }); - - $(".work_flow_wrap .btn_open").click(function(){ - if($(".work_flow_wrap").is(".off") == true){ - $(".work_flow_wrap").removeClass("off"); - $(this).addClass("btn_close").removeClass("btn_open").attr('title','닫힘'); - }else{ - $(".work_flow_wrap").addClass("off"); - $(this).removeClass("btn_close").addClass("btn_open").attr('title','열림'); - } - }); -}) - -function otherDateInput(targetObj,thisVal,orgVal){ - // id는 각화면마다 바뀌므로 id에 따라 셀렉하지 않는다. - // 레이아웃에 의존한다. 날자선택영역안에서 인풋필드 첫번째 , 두번째로 나뉘며 첫번째는 시작일, 두번째는 종료일로 한다. - // hidden 필드가 들어갈수있으므로 type text만 카운팅 한다. - var name = targetObj.getAttribute("name"); - //var otherEls = targetObj.parentNode.parentNode.children; - var otherEls = $("[name="+name+"]").parent().siblings().children(); - var otherVal = ''; - var frontBackFlag = ''; - var cnt = 0; - for(var i=0; i < otherEls.parent().length; i++){ - var elm = otherEls[i]; - if(elm.tagName == 'INPUT' && elm.type == 'text'){ - var attName = elm.getAttribute("name"); - if(!attName.indexOf("Time") >= 0){ //캘린더가 하나이고 뒤에 텍스트 박스가 있는 경우(시간입력 박스) 패스 하도록 수정_ 20211203_우영두, includes ie에서 안먹어서 indexOf로 수정_20220105_정수빈 - if(name != elm.getAttribute("name")){ - otherVal = elm.value; - if(otherEls[0].classList.contains("endDate") == true){ - frontBackFlag = 'E'; - }else if(otherEls[0].classList.contains("startDate") == true){ - frontBackFlag = 'F'; - } - break; - } - } - cnt++; - } - } - thisVal = thisVal.replace(/-/gi, ''); - otherVal = otherVal.replace(/-/gi, ''); - if(thisVal == '' || otherVal == ''){ - return true; - } - if(frontBackFlag == 'E' && thisVal > otherVal){ - alert("시작일이 종료일보다 클 수 없습니다."); - $(".startDate").val(orgVal); - //picker.clear(); - return false; - }else if(frontBackFlag == 'F' && otherVal > thisVal){ - alert("종료일이 시작일보다 작을 수 없습니다."); - //console.log(orgVal + "orgVal"); - $(".endDate").val(orgVal); - //picker.clear(); - return false; - } - //return true; -} - -function date_mask(objValue) { - var v = objValue.replace("--", "-"); - if (v.match(/^\d{4}$/) !== null) { - if(event.keyCode == "8"){ - // 백스페이스 키를 누를 때 '-' 안생기게 - } - else{ - v = v + '-'; - } - } else if (v.match(/^\d{4}\-\d{2}$/) !== null) { - if(event.keyCode == "8"){ - // 백스페이스 키를 누를 때 '-' 안생기게 - } - else{ - v = v + '-'; - } - } - return v; -} - -/* faq */ -function faqView(obj){ - var target=$(obj); - if(target.hasClass('active')){ - target.attr('title','답변 열림').removeClass('active').closest('dl').find('dd').stop().slideUp(300); - }else{ - target.attr('title','답변 닫힘').addClass('active').closest('dl').find('dd').stop().slideDown(300); - } - return false; -} - - -/*function fnSetDynamicCalendar() { - $(':text.startDate,:text.endDate,:text.date').each(function (i) { - $this = $(this); - if ($this.attr("data-dateControl") == undefined) { - $this.attr("data-dateControl", true); - switch ($this[0].className) { - case "startDate": - sText = "시작"; - break; - case "endDate": - sText = "종료"; - break; - case "date": - sText = ""; - break; - default: - sText = ""; - } - var sobjId = $this.attr("id"); - if (!sobjId) { - $this.attr("id", $this.attr("name")); - sobjId = $this.attr("name"); - } - var innerhtml = "
" + - "" + - "
"; - $this.after(innerhtml); - } - }); -} - -$(function () { - fnSetDynamicCalendar(); - - jQuery(".rv a").bind('mouseover keyup', function () { - imgOn(jQuery(this)) - }) - jQuery(".rv a").bind('mouseout blur', function () { - imgOff(jQuery(this)) - }) -})*/ - -/* //calendar */ \ No newline at end of file diff --git a/src/main/webapp/kccadrPb/usr/script/content_custom.js b/src/main/webapp/kccadrPb/usr/script/content_custom.js deleted file mode 100644 index e4e0d5d..0000000 --- a/src/main/webapp/kccadrPb/usr/script/content_custom.js +++ /dev/null @@ -1,866 +0,0 @@ -$(document).ready(function () { - - boardCaptionToggle(); - boardCaptionToggle02(); - - /* snb 열림·닫힘 */ - $(".snb_depth").slideUp(0); - - $(".snb_tit").click(function () { - if ($(this).next().is(":visible") == true) { - $(this).attr("title", "하위메뉴 열기"); - $(this).next().slideUp(300); - $(this).parent().siblings().find(".snb_depth").slideUp(300); - } else { - $(this).attr("title", "하위메뉴 닫기"); - $(this).next().slideDown(300); - $(this).parent().siblings().find(".snb_depth").slideUp(300); - return false - } - }); - - $("html").click(function () { - if ($(".snb_depth").is(":visible") == true) { - $(".snb_tit").attr("title", "하위메뉴 열기"); - $(".snb_depth").slideUp(400); - } else {} - }); - - // 웹접근성 snb에서 키보드로 이동 시 - $(".snb_depth li:last-child a").keydown(function (e) { - if (e.keyCode == "9") { - if (e.shiftKey) { - // shift+tab 했을 때 - } else { - $(this).parent().parent().prev().attr("title", "하위메뉴 열기"); - $(".snb_depth").slideUp(300); - } - } - }); - - // 웹접근성 snb에서 키보드로 이동 시 - $(".snb_tit").keydown(function (e) { - if (e.keyCode == "9") { - if (e.shiftKey) { - // shift+tab 했을 때 - $(this).attr("title", "하위메뉴 열기"); - $(".snb_depth").slideUp(300); - } else {} - } - }); - /* //snb 열림·닫힘 */ - - /* 웹접근성 - 탭 */ - $(".tab_wrap .tab.on").attr("title","선택됨"); - /* //웹접근성 - 탭 */ - - /* 조정신청 - 선택 */ - $(".choice_type li").click(function () { - $(this).addClass("active"); - $(this).siblings("li").removeClass("active"); - $(this).children("button").attr("title","선택됨"); - $(this).siblings("li").children("button").attr("title",""); - }) - /* //조정신청 - 선택 */ - - /* 조정신청 - 신청인 정보 */ - $("input[name='subscriber_sort'],input[name='offeree_sort']").change(function () { - var radioId = $(this).attr("id"); - if (radioId == "subscriber01" || radioId == "offeree01") { - /* 개인 */ - $("tr.scb_name").show(); // 신청인 이름 - $("tr.scb_adr").show(); // 주소 - $("tr.scb_email").show(); // 이메일 - $("tr.scb_phone").show(); // 연락처 - $("tr.recv_email").show(); // 이메일 수신여부 - $("tr.recv_sms").show(); // sms 수신여부 - $("tr.post_adr").show(); // 우편물 수령지 - - $("tr.person_name").hide() // 이름 - $("tr.req_person").hide(); // 대표자 - $("tr.cop_name").hide(); // 법인/사업체명 - $("tr.cop_num").hide(); // 법인등록번호 - $("tr.cop_reg_num").hide(); // 사업자등록번호 - } else if (radioId == "subscriber02" || radioId == "offeree02") { - /* 법인 */ - $("tr.rep_person").show(); //대표자 - $("tr.cop_name").show(); // 법인/사업체명 - $("tr.cop_num").show(); //법인등록번호 - $("tr.scb_adr").show(); // 주소 - $("tr.scb_email").show(); // 이메일 - $("tr.scb_phone").show(); // 연락처 - $("tr.recv_email").show(); // 이메일 수신여부 - $("tr.recv_sms").show(); // sms 수신여부 - $("tr.post_adr").show(); // 우편물 수령지 - - $("tr.scb_name").hide(); //신청인 이름 - $("tr.person_name").hide(); //이름 - $("tr.cop_reg_num").hide(); // 사업자등록번호 - } else { - /* 개인사업자 */ - $("tr.person_name").show() // 이름 - $("tr.cop_name").show(); // 법인/사업체명 - $("tr.cop_reg_num").show(); // 사업자등록번호 - $("tr.scb_adr").show(); // 주소 - $("tr.scb_email").show(); // 이메일 - $("tr.scb_phone").show(); // 연락처 - $("tr.recv_email").show(); // 이메일 수신여부 - $("tr.recv_sms").show(); // sms 수신여부 - $("tr.post_adr").show(); // 우편물 수령지 - - $("tr.scb_name").hide(); //신청인 이름 - $("tr.req_person").hide(); // 대표자 - $("tr.cop_num").hide(); // 법인등록번호 - } - }); - - // 테이블 a 내용 없으면 포커싱 안가게. - $(".tb_list01 a").each(function(index,itm){ - if($(itm).text()==""){ - $(itm).attr("tabIndex","-1"); - }else{} - }) - - - $(".tab").click(function () { - var tabIdx = $(this).index(); - $(this).addClass("on"); - $(this).siblings().removeClass("on"); - $(this).attr("title","선택됨"); - $(this).siblings().attr("title","");; - $(this).parent().siblings(".tab_cont").eq(tabIdx).addClass("on"); - $(this).parent().siblings(".tab_cont").eq(tabIdx).siblings().removeClass("on"); - }); - - /* table sort 버튼 */ - /* - //공통부분에 추가 - $(".btn_sort").click(function () { - var sort = $(this); - if (sort.is(".sortBtnAsc") == true) { - sort.text("▼"); - sort.parent().siblings().find(".btn_sort").text("▲"); - sort.removeClass("sortBtnAsc").addClass("sortBtnDesc"); - } else { - sort.text("▲"); - sort.removeClass("sortBtnDesc").addClass("sortBtnAsc"); - } - }); - */ - /* //table sort 버튼 */ - - /* 첫 로딩 시 select 확인 후 노출 */ - if($("#pageType").val() != 'bbs'){ - var loadSelect = $(".subSearch").val(); - /*if (loadSelect == "subSearch01" || loadSelect == "subSearch04" || loadSelect == "subSearch05") {*/ - if (loadSelect == "1" || loadSelect == "3" || loadSelect == "4" || loadSelect == "5") { - $(".list_util>.input_wrap").show(); - $(".list_util>.select_wrap,.list_util>.sel_date,.list_util>.select_status").hide(); - /*} else if (loadSelect == "subSearch02") {*/ - } else if (loadSelect == "2") { - $(".list_util>.sel_date").show(); - $(".list_util>.select_wrap,.list_util>.input_wrap,.list_util>.select_status").hide(); - }else if (loadSelect == "6") { - $(".list_util>.select_status").show(); - $(".list_util>.select_wrap,.list_util>.input_wrap,.list_util>.sel_date").hide(); - } else { - $(".list_util>.select_wrap").show(); - $(".list_util>.sel_date,.list_util>.input_wrap,.list_util>.select_status").hide(); - } - /* //첫 로딩 시 select 확인 후 노출 */ - - $(".subSearch").change(function () { - var searchSel = $(this).val(); - var isDocReq = $(this).attr("class").indexOf("subSearch2") > 0 ? true : false; // 서류발급요청목록 여부 - - if (isDocReq && searchSel == "3") { - $(".sel_date,.input_wrap,.select_wrap").hide(); - $(".select_wrap1,.select_status").show(); - } else if (isDocReq && searchSel == "4") { - $(".select_wrap,.select_status").show(); - $(".sel_date,.input_wrap,.select_wrap1").hide(); - /*if (searchSel == "subSearch01" || searchSel == "subSearch04" || searchSel == "subSearch05") {*/ - } else if (searchSel == "1" || searchSel == "3" || searchSel == "4" || searchSel == "5") { - $(".input_wrap").show(); - $(".select_wrap,.sel_date,.select_status,.list_util>.select_wrap").hide(); - /*} else if (searchSel == "subSearch02") {*/ - } else if (searchSel == "2") { - $(".sel_date").show(); - $(".select_wrap,.input_wrap,.select_status,.list_util>.select_wrap").hide(); - } else if (searchSel == "6") { - $(".select_status,.list_util>.select_wrap").show(); - $(".sel_date,.input_wrap").hide(); - } else { - /*$(".select_wrap").show(); - $(".sel_date,.input_wrap,.select_status").hide();*/ - } - }) - } - - $(".btn_all").click(function(){ - /* var btnIdx = $(".btn_all").index(this); */ - var text = $(this).parent().children(".change_text_wrap"); - if(text.is(".close") == true){ - text.removeClass("close"); - $(this).addClass("close"); - $(this).text("닫기"); - $(this).attr("title","내용 일부만 보이기"); - }else{ - text.addClass("close"); - $(this).removeClass("close"); - $(this).text("더보기"); - $(this).attr("title","내용 전체보기"); - } - }); - - var endOrgVal = $(".endDate").val(); - var startOrgVal = $(".startDate").val(); - - - // 달력 웹접근성 - $(".startDate").change(function(){ - var thisVal = $(this).val(); - var thisInp = this; - thisVal = thisVal.replace(/\-/g,''); - if($("input[name='startInput']").length == 0){ - $(this).after(""); - }else{ - $("input[name='startInput']").val(thisVal); - } - otherDateInput(thisInp,thisVal,startOrgVal); - }); - - $(".endDate").change(function(){ - var thisVal = $(this).val(); - var thisInp = this; - thisVal = thisVal.replace(/\-/g,''); - if($("input[name='endInput']").length == 0){ - $(this).after(""); - }else{ - $("input[name='endInput']").val(thisVal); - } - otherDateInput(thisInp,thisVal,endOrgVal); - }); - -}); - -function boardCaptionToggle() { - var bdWid = $("body").width(); - var thLength = $(".tb_list01 thead th").length; - if (bdWid > 640) { - var subTit = $(".cont_tit h2").text() - var itmText = ""; - $(".tb_list01 thead th").each(function (index, item) { - itmText += $(item).text(); - if (index === thLength - 1) { - /* 마지막 th일 경우 - ,가 들어가면 안됨. */ - itmText; - } else { - itmText += ", "; - } - }); - if ($(".tb_list01 caption").length == 0) { - if(subTit.indexOf("목록") != -1){ - $(".tb_list01>table").prepend("" + subTit + " : " + itmText + "등의 정보제공 "); - }else{ - if(subTit == "대시보드"){ - $(".tb_list01>table").prepend(" 최근 사건진행 목록 : " + itmText + "등의 정보제공 "); - }else{ - $(".tb_list01>table").prepend("" + subTit + " 목록 : " + itmText + "등의 정보제공 "); - } - - } - - } else {} - } else { - $(".tb_list01 caption").remove(); - } -} - -function boardCaptionToggle02(){ - var bdWid = $("body").width(); - if (bdWid > 640) { - var subTit = $(".cont_tit h2").text(); - var itmText = ""; - $(".tbType01").each(function(idx,tb){ - var thLength = $(tb).find("tbody>tr>th:visible").length; - $(tb).find("tbody>tr>th:visible").each(function(index,item){ - itmText += $(item).text(); - if (index === thLength - 1) { - //마지막 th일 경우 - ,가 들어가면 안됨. - itmText; - } else { - itmText += ", "; - } - }); - if($(tb).prev(".tb_top").length == 1){ - var subTit2 = $(tb).prev(".tb_top").find("p").text(); - if($(tb).find("input,select").length > 0){ - if($(tb).children("caption").length == 0){ - $(tb).prepend(""+subTit2 + " : " + itmText + "등의 정보입력"); - }else{ - $(tb).children("caption").text(subTit2 + " : " + itmText + "등의 정보입력"); - } - } - else{ - if($(tb).children("caption").length == 0){ - $(tb).prepend(""+subTit2 + " : " + itmText + "등의 정보제공"); - }else{ - $(tb).children("caption").text(subTit2 + " : " + itmText + "등의 정보제공"); - } - } - - }else{ - if($(tb).find("input,select,textarea").length > 0){ - if($(tb).children("caption").length == 0){ - $(tb).prepend(""+subTit + " : " + itmText + "등의 정보입력"); - }else{ - $(tb).children("caption").text(subTit + " : " + itmText + "등의 정보입력"); - } - } - else{ - if($(tb).children("caption").length == 0){ - $(tb).prepend(""+subTit + " : " + itmText + "등의 정보제공"); - }else{ - $(tb).children("caption").text(subTit + " : " + itmText + "등의 정보제공"); - } - } - - } - - itmText = ""; - }); - } else { - $(".tbType01 caption").remove(); - } -} - -/* resize 끝나고 */ -$(window).resize(function () { - if (this.resizeTO) { - clearTimeout(this.resizeTO); - } - this.resizeTO = setTimeout(function () { - $(this).trigger("resizeEnd"); - }, 500); -}); - -$(window).on("resizeEnd", function () { - boardCaptionToggle(); - boardCaptionToggle02(); -}); -/*//resize 끝나고 */ - -function calendarUtil(btn) { - var btnText = $(btn).text(); - if (btnText == "일정") { - $(".sch_wrap").show(); - $(".month_wrap").hide(); - $(btn).text("월별"); - } else { - $(".month_wrap").show(); - $(".sch_wrap").hide(); - $(btn).text("일정"); - } -} - -/* 팝업 */ -function popOpen(id) { - var popId = $(id).attr("id"); - $("." + popId).show(); - - $("body").css("overflow", "hidden"); -} - -function popClose(btn) { - $(btn).parent().parent().hide(); - $("body").css("overflow", ""); -} -/* //팝업 */ - - -/* calendar */ -function calendarOpen(ele, eleText, target, minDate) { - - var dayOfWeek = new Date().getDay(); - - console.log(dayOfWeek); - if(dayOfWeek >= 3){ - minDate += 2; - } - - var $startDate = $('.startDate').pickadate({ - format: "yyyy-mm-dd", //인풋에 표기되는 값 - formatSubmit: "yyyymmdd", //전송하는 값 - labelMonthNext: '다음 달 보기', - labelMonthPrev: '이전 달 보기', - weekdaysShort: ['일', '월', '화', '수', '목', '금', '토'], - showMonthsShort: true, - disable: [1,7], - min: minDate, - - onOpen: function () { - // 윈도우 height 값 기준으로 달력 height 보다 위에있을 경우 팝업이 아래로 아래 있을 경우 팝업이 위로 열림 - var thisCal = $(this.$holder); - thisCal.attr("tabindex","0"); - var monthText = thisCal.find(".picker__month").text(); - var yearText = thisCal.find(".picker__year").text(); - - if ($(window).scrollTop() + ($(window).outerHeight() / 2) > thisCal.closest('.calendar_wrap').offset().top) { - thisCal.attr('style', '').css("top", "0"); - } else { - thisCal.attr('style', '').css("bottom", "40px"); - } - if (thisCal.offset().left + thisCal.outerWidth() < $(window).outerWidth()) { - thisCal.css({ - 'left': 0, - 'right': 'initial' - }); - } else { - thisCal.css({ - 'left': 'initial', - 'right': 0 - }); - } - thisCal.css("display", "block"); - // table caption 추가 - if (thisCal.find("caption").length == 0) { - thisCal.find(".picker__table").prepend("" + yearText + "년 " + monthText + " 달력"); - } else { - thisCal.find("caption").text(yearText + "년 " + monthText + "달력"); - } - $(".startDate").attr("style",""); - - $(".btn_start").attr("title","달력 팝업 닫기"); - - var total = thisCal.find(".picker__table a").length; - - $(".startDate").next(".picker").find("a").each(function(idx,itm){ - if(idx === total - 1){ - $(itm).addClass("last"); - }else{} - }); - - $(".picker__table .last").keydown(function(e){ - if(e.keyCode == "9"){ - if(e.shiftKey){} - else{ - startpicker.close(); - } - } - }); - - $(".btn_start").addClass('active'); - - $(".startDate").click(function(event){ - event.stopPropagation(); - startpicker.stop(); - }); - }, - onClose: function () { - $(this.$holder).css("display", "none"); // 웹접근성 안보이는데 초점 안가게. - var thisVal; - var tg = this.$node[0]; - thisVal = tg.getAttribute("name"); - thisVal = $("[name="+thisVal+"_submit]").val(); - otherDateInput(tg,thisVal); - $(".startDate").attr("style","background-color : #fff !important; color : #222 !important"); - setTimeout(function(){ - $(".btn_start").attr("title","달력 팝업 열기").removeClass("active"); - },100); - }, - onRender: function () { - var thisCal = $(this.$holder); - var monthText = thisCal.find(".picker__month").text(); - var yearText = thisCal.find(".picker__year").text(); - // table caption 추가 - if (thisCal.find("caption").length == 0) { - thisCal.find(".picker__table").prepend("" + yearText + "년 " + monthText + " 달력"); - } else { - thisCal.find("caption").text(yearText + "년 " + monthText + "달력"); - } - } - }); - - var startpicker = $startDate.pickadate("picker"); - - startpicker.stop(); - //endpicker.stop(); - - - if($("input[name=searchMonth]").length !== 0 && $("input[name=searchMonth]:checked").val() !== "99"){ - event.stopPropagation(); - startpicker.stop(); - $(".startDate").attr("readonly", true); - $(".startDate").removeAttr("style"); - }else{ - $(".startDate").keydown(function(e){ - if(e.keyCode == "9"){ - if(e.shiftKey){} - else{ - event.stopPropagation(); - startpicker.start().close(); - } - } - }); - - $(".startDate").focus(function(){ - event.stopPropagation(); - startpicker.stop(); - }); - - if(event.type == "mouseover"){ - //console.log('c'); - event.stopPropagation(); - startpicker.start(); - $(".startDate").attr("style","background-color : #fff !important; color : #222 !important"); - }else if(event.type == "click" && target.type == "button"){ - if($(target).hasClass('active')){ - event.stopPropagation(); - startpicker.close(); - //console.log('a'); - }else{ - event.stopPropagation(); - startpicker.start().open(true); - //console.log('b'); - - } - } - } - - - /*$(".startDate").keydown(function(e){ - if(e.keyCode == "9"){ - if(e.shiftKey){} - else{ - event.stopPropagation(); - startpicker.start().close(); - } - } - }); - - $(".startDate").focus(function(){ - event.stopPropagation(); - startpicker.stop(); - }); - - if(event.type == "mouseover"){ - console.log('c'); - event.stopPropagation(); - startpicker.start(); - }else if(event.type == "click"){ - if($(target).hasClass('active')){ - event.stopPropagation(); - startpicker.close(); - console.log('a'); - }else{ - event.stopPropagation(); - startpicker.start().open(true); - console.log('b'); - - } - }*/ - - /*//웹접근성 */ -} - -function calendarOpen2(ele, eleText, target, minDate) { - - var $endDate = $('.endDate').pickadate({ - format: "yyyy-mm-dd", //인풋에 표기되는 값 - formatSubmit: "yyyymmdd", //전송하는 값 - labelMonthNext: '다음 달 보기', - labelMonthPrev: '이전 달 보기', - disable: [1, 7], - minDate: minDate, - - onOpen: function () { - // 윈도우 height 값 기준으로 달력 height 보다 위에있을 경우 팝업이 아래로 아래 있을 경우 팝업이 위로 열림 - var thisCal = $(this.$holder); - thisCal.attr("tabindex","0"); - var monthText = thisCal.find(".picker__month").text(); - var yearText = thisCal.find(".picker__year").text(); - - if ($(window).scrollTop() + ($(window).outerHeight() / 2) > thisCal.closest('.calendar_wrap').offset().top) { - thisCal.attr('style', '').css("top", "0"); - } else { - thisCal.attr('style', '').css("bottom", "40px"); - } - - if (thisCal.offset().left + thisCal.outerWidth() < $(window).outerWidth()) { - thisCal.css({ - 'left': 0, - 'right': 'initial' - }); - } else { - thisCal.css({ - 'left': 'initial', - 'right': 0 - }); - } - thisCal.css("display", "block"); - // table caption 추가 - if (thisCal.find("caption").length == 0) { - thisCal.find(".picker__table").prepend("" + yearText + "년 " + monthText + " 달력"); - } else { - thisCal.find("caption").text(yearText + "년 " + monthText + "달력"); - } - $(".endDate").attr("style",""); - - $(".btn_end").attr("title","달력 팝업 닫기"); - - var total = thisCal.find(".picker__table a").length; - - $(".endDate").next(".picker").find("a").each(function(idx,itm){ - if(idx === total - 1){ - $(itm).addClass("last"); - }else{} - }); - - $(".picker__table .last").keydown(function(e){ - if(e.keyCode == "9"){ - if(e.shiftKey){} - else{ - endpicker.close(); - $('.btn_end').removeClass('active'); - } - } - }); - - $(".btn_end").addClass('active'); - - $(".endDate").click(function(event){ - event.stopPropagation(); - endpicker.stop(); - }); - }, - onClose: function () { - $(this.$holder).css("display", "none"); // 웹접근성 안보이는데 초점 안가게. - var thisVal; - var tg = this.$node[0]; - thisVal = tg.getAttribute("name"); - thisVal = $("[name="+thisVal+"_submit]").val(); - otherDateInput(tg,thisVal); - $(".endDate").attr("style","background-color : #fff !important; color : #222 !important"); - setTimeout(function(){ - $(".btn_end").attr("title","달력 팝업 열기").removeClass("active"); - - },100); - }, - onRender: function () { - var thisCal = $(this.$holder); - var monthText = thisCal.find(".picker__month").text(); - var yearText = thisCal.find(".picker__year").text(); - - // table caption 추가 - if (thisCal.find("caption").length == 0) { - thisCal.find(".picker__table").prepend("" + yearText + "년 " + monthText + " 달력"); - } else { - thisCal.find("caption").text(yearText + "년 " + monthText + "달력"); - } - } - }); - var endpicker = $endDate.pickadate("picker"); - - // 달력팝업 안나오게 - endpicker.stop(); - - if($("input[name=searchMonth]").length !== 0 && $("input[name=searchMonth]:checked").val() !== "99"){ - event.stopPropagation(); - endpicker.stop(); - $(".endDate").attr("readonly", true); - $(".endDate").removeAttr("style"); - }else{ - $(".endDate").focus(function(){ - event.stopPropagation(); - endpicker.stop(); - }); - - $(".endDate").keydown(function(e){ - if(e.keyCode == "9"){ - if(e.shiftKey){} - else{ - event.stopPropagation(); - endpicker.start().close(); - } - } - }); - - if(event.type == "mouseover"){ - //console.log('c'); - event.stopPropagation(); - endpicker.start(); - $(".endDate").attr("style","background-color : #fff !important; color : #222 !important"); - }else if(event.type == "click" && target.type == "button"){ - if($(target).hasClass('active')){ - event.stopPropagation(); - endpicker.close(); - //console.log('a'); - }else{ - event.stopPropagation(); - endpicker.start().open(true); - //console.log('b'); - - } - } - } - - - - /*$('.btn_end').on('click', function (event) { - event.stopPropagation(); - endpicker.start(); - if($(this).siblings(".picker").find(".picker__holder").is(":visible") == false){ - endpicker.open(true); - }else{ - endpicker.close(); - } - });*/ - - /*//웹접근성 */ -} - -$(document).ready(function(){ - $(".btn_end").one("mouseover",function(){ -// calendarOpen2('', '', '', 3); - }); - - $(".btn_start").one("mouseover",function(){ -// calendarOpen('', '', '', 3); - }); - - $(".work_flow_wrap .btn_open").click(function(){ - if($(".work_flow_wrap").is(".off") == true){ - $(".work_flow_wrap").removeClass("off"); - $(this).addClass("btn_close").removeClass("btn_open").attr('title','닫힘'); - }else{ - $(".work_flow_wrap").addClass("off"); - $(this).removeClass("btn_close").addClass("btn_open").attr('title','열림'); - } - }); -}) - -function otherDateInput(targetObj,thisVal,orgVal){ - // id는 각화면마다 바뀌므로 id에 따라 셀렉하지 않는다. - // 레이아웃에 의존한다. 날자선택영역안에서 인풋필드 첫번째 , 두번째로 나뉘며 첫번째는 시작일, 두번째는 종료일로 한다. - // hidden 필드가 들어갈수있으므로 type text만 카운팅 한다. - var name = targetObj.getAttribute("name"); - //var otherEls = targetObj.parentNode.parentNode.children; - var otherEls = $("[name="+name+"]").parent().siblings().children(); - var otherVal = ''; - var frontBackFlag = ''; - var cnt = 0; - for(var i=0; i < otherEls.parent().length; i++){ - var elm = otherEls[i]; - if(elm.tagName == 'INPUT' && elm.type == 'text'){ - var attName = elm.getAttribute("name"); - if(!attName.indexOf("Time") >= 0){ //캘린더가 하나이고 뒤에 텍스트 박스가 있는 경우(시간입력 박스) 패스 하도록 수정_ 20211203_우영두, includes ie에서 안먹어서 indexOf로 수정_20220105_정수빈 - if(name != elm.getAttribute("name")){ - otherVal = elm.value; - if(otherEls[0].classList.contains("endDate") == true){ - frontBackFlag = 'E'; - }else if(otherEls[0].classList.contains("startDate") == true){ - frontBackFlag = 'F'; - } - break; - } - } - cnt++; - } - } - thisVal = thisVal.replace(/-/gi, ''); - otherVal = otherVal.replace(/-/gi, ''); - if(thisVal == '' || otherVal == ''){ - return true; - } - if(frontBackFlag == 'E' && thisVal > otherVal){ - alert("시작일이 종료일보다 클 수 없습니다."); - $(".startDate").val(orgVal); - //picker.clear(); - return false; - }else if(frontBackFlag == 'F' && otherVal > thisVal){ - alert("종료일이 시작일보다 작을 수 없습니다."); - //console.log(orgVal + "orgVal"); - $(".endDate").val(orgVal); - //picker.clear(); - return false; - } - //return true; -} - -function date_mask(objValue) { - var v = objValue.replace("--", "-"); - if (v.match(/^\d{4}$/) !== null) { - if(event.keyCode == "8"){ - // 백스페이스 키를 누를 때 '-' 안생기게 - } - else{ - v = v + '-'; - } - } else if (v.match(/^\d{4}\-\d{2}$/) !== null) { - if(event.keyCode == "8"){ - // 백스페이스 키를 누를 때 '-' 안생기게 - } - else{ - v = v + '-'; - } - } - return v; -} - -/* faq */ -function faqView(obj){ - var target=$(obj); - if(target.hasClass('active')){ - target.attr('title','답변 열림').removeClass('active').closest('dl').find('dd').stop().slideUp(300); - }else{ - target.attr('title','답변 닫힘').addClass('active').closest('dl').find('dd').stop().slideDown(300); - } - return false; -} - - -/*function fnSetDynamicCalendar() { - $(':text.startDate,:text.endDate,:text.date').each(function (i) { - $this = $(this); - if ($this.attr("data-dateControl") == undefined) { - $this.attr("data-dateControl", true); - switch ($this[0].className) { - case "startDate": - sText = "시작"; - break; - case "endDate": - sText = "종료"; - break; - case "date": - sText = ""; - break; - default: - sText = ""; - } - var sobjId = $this.attr("id"); - if (!sobjId) { - $this.attr("id", $this.attr("name")); - sobjId = $this.attr("name"); - } - var innerhtml = "
" + - "" + - "
"; - $this.after(innerhtml); - } - }); -} - -$(function () { - fnSetDynamicCalendar(); - - jQuery(".rv a").bind('mouseover keyup', function () { - imgOn(jQuery(this)) - }) - jQuery(".rv a").bind('mouseout blur', function () { - imgOff(jQuery(this)) - }) -})*/ - -/* //calendar */ \ No newline at end of file diff --git a/src/main/webapp/kccadrPb/usr/script/jquery-3.5.0.js b/src/main/webapp/kccadrPb/usr/script/jquery-3.5.0.js deleted file mode 100644 index bde0109..0000000 --- a/src/main/webapp/kccadrPb/usr/script/jquery-3.5.0.js +++ /dev/null @@ -1,25 +0,0 @@ -/*! - * jQuery JavaScript Library v3.5.0 - * https://jquery.com/ - * - * Includes Sizzle.js - * https://sizzlejs.com/ - * - * Copyright JS Foundation and other contributors - * Released under the MIT license - * https://jquery.org/license - * - * Date: 2020-04-10T15:07Z - */ -!function(e,t){"use strict";"object"==typeof module&&"object"==typeof module.exports?module.exports=e.document?t(e,!0):function(e){if(!e.document)throw new Error("jQuery requires a window with a document");return t(e)}:t(e)}("undefined"!=typeof window?window:this,(function(e,t){"use strict";var n=[],r=Object.getPrototypeOf,i=n.slice,o=n.flat?function(e){return n.flat.call(e)}:function(e){return n.concat.apply([],e)},a=n.push,s=n.indexOf,u={},l=u.toString,c=u.hasOwnProperty,f=c.toString,p=f.call(Object),d={},h=function(e){return"function"==typeof e&&"number"!=typeof e.nodeType},g=function(e){return null!=e&&e===e.window},v=e.document,y={type:!0,src:!0,nonce:!0,noModule:!0};function m(e,t,n){var r,i,o=(n=n||v).createElement("script");if(o.text=e,t)for(r in y)(i=t[r]||t.getAttribute&&t.getAttribute(r))&&o.setAttribute(r,i);n.head.appendChild(o).parentNode.removeChild(o)}function x(e){return null==e?e+"":"object"==typeof e||"function"==typeof e?u[l.call(e)]||"object":typeof e}var b="3.5.0",w=function(e,t){return new w.fn.init(e,t)};function T(e){var t=!!e&&"length"in e&&e.length,n=x(e);return!h(e)&&!g(e)&&("array"===n||0===t||"number"==typeof t&&t>0&&t-1 in e)}w.fn=w.prototype={jquery:b,constructor:w,length:0,toArray:function(){return i.call(this)},get:function(e){return null==e?i.call(this):e<0?this[e+this.length]:this[e]},pushStack:function(e){var t=w.merge(this.constructor(),e);return t.prevObject=this,t},each:function(e){return w.each(this,e)},map:function(e){return this.pushStack(w.map(this,(function(t,n){return e.call(t,n,t)})))},slice:function(){return this.pushStack(i.apply(this,arguments))},first:function(){return this.eq(0)},last:function(){return this.eq(-1)},even:function(){return this.pushStack(w.grep(this,(function(e,t){return(t+1)%2})))},odd:function(){return this.pushStack(w.grep(this,(function(e,t){return t%2})))},eq:function(e){var t=this.length,n=+e+(e<0?t:0);return this.pushStack(n>=0&&n+~]|[\\x20\\t\\r\\n\\f])[\\x20\\t\\r\\n\\f]*"),U=new RegExp(M+"|>"),X=new RegExp(F),V=new RegExp("^"+I+"$"),G={ID:new RegExp("^#("+I+")"),CLASS:new RegExp("^\\.("+I+")"),TAG:new RegExp("^("+I+"|[*])"),ATTR:new RegExp("^"+W),PSEUDO:new RegExp("^"+F),CHILD:new RegExp("^:(only|first|last|nth|nth-last)-(child|of-type)(?:\\([\\x20\\t\\r\\n\\f]*(even|odd|(([+-]|)(\\d*)n|)[\\x20\\t\\r\\n\\f]*(?:([+-]|)[\\x20\\t\\r\\n\\f]*(\\d+)|))[\\x20\\t\\r\\n\\f]*\\)|)","i"),bool:new RegExp("^(?:"+R+")$","i"),needsContext:new RegExp("^[\\x20\\t\\r\\n\\f]*[>+~]|:(even|odd|eq|gt|lt|nth|first|last)(?:\\([\\x20\\t\\r\\n\\f]*((?:-\\d)?\\d*)[\\x20\\t\\r\\n\\f]*\\)|)(?=[^-]|$)","i")},Y=/HTML$/i,Q=/^(?:input|select|textarea|button)$/i,J=/^h\d$/i,K=/^[^{]+\{\s*\[native \w/,Z=/^(?:#([\w-]+)|(\w+)|\.([\w-]+))$/,ee=/[+~]/,te=new RegExp("\\\\[\\da-fA-F]{1,6}[\\x20\\t\\r\\n\\f]?|\\\\([^\\r\\n\\f])","g"),ne=function(e,t){var n="0x"+e.slice(1)-65536;return t||(n<0?String.fromCharCode(n+65536):String.fromCharCode(n>>10|55296,1023&n|56320))},re=/([\0-\x1f\x7f]|^-?\d)|^-$|[^\0-\x1f\x7f-\uFFFF\w-]/g,ie=function(e,t){return t?"\0"===e?"�":e.slice(0,-1)+"\\"+e.charCodeAt(e.length-1).toString(16)+" ":"\\"+e},oe=function(){p()},ae=be((function(e){return!0===e.disabled&&"fieldset"===e.nodeName.toLowerCase()}),{dir:"parentNode",next:"legend"});try{H.apply(j=O.call(w.childNodes),w.childNodes),j[w.childNodes.length].nodeType}catch(e){H={apply:j.length?function(e,t){L.apply(e,O.call(t))}:function(e,t){for(var n=e.length,r=0;e[n++]=t[r++];);e.length=n-1}}}function se(e,t,r,i){var o,s,l,c,f,h,y,m=t&&t.ownerDocument,w=t?t.nodeType:9;if(r=r||[],"string"!=typeof e||!e||1!==w&&9!==w&&11!==w)return r;if(!i&&(p(t),t=t||d,g)){if(11!==w&&(f=Z.exec(e)))if(o=f[1]){if(9===w){if(!(l=t.getElementById(o)))return r;if(l.id===o)return r.push(l),r}else if(m&&(l=m.getElementById(o))&&x(t,l)&&l.id===o)return r.push(l),r}else{if(f[2])return H.apply(r,t.getElementsByTagName(e)),r;if((o=f[3])&&n.getElementsByClassName&&t.getElementsByClassName)return H.apply(r,t.getElementsByClassName(o)),r}if(n.qsa&&!A[e+" "]&&(!v||!v.test(e))&&(1!==w||"object"!==t.nodeName.toLowerCase())){if(y=e,m=t,1===w&&(U.test(e)||z.test(e))){for((m=ee.test(e)&&ye(t.parentNode)||t)===t&&n.scope||((c=t.getAttribute("id"))?c=c.replace(re,ie):t.setAttribute("id",c=b)),s=(h=a(e)).length;s--;)h[s]=(c?"#"+c:":scope")+" "+xe(h[s]);y=h.join(",")}try{return H.apply(r,m.querySelectorAll(y)),r}catch(t){A(e,!0)}finally{c===b&&t.removeAttribute("id")}}}return u(e.replace($,"$1"),t,r,i)}function ue(){var e=[];return function t(n,i){return e.push(n+" ")>r.cacheLength&&delete t[e.shift()],t[n+" "]=i}}function le(e){return e[b]=!0,e}function ce(e){var t=d.createElement("fieldset");try{return!!e(t)}catch(e){return!1}finally{t.parentNode&&t.parentNode.removeChild(t),t=null}}function fe(e,t){for(var n=e.split("|"),i=n.length;i--;)r.attrHandle[n[i]]=t}function pe(e,t){var n=t&&e,r=n&&1===e.nodeType&&1===t.nodeType&&e.sourceIndex-t.sourceIndex;if(r)return r;if(n)for(;n=n.nextSibling;)if(n===t)return-1;return e?1:-1}function de(e){return function(t){return"input"===t.nodeName.toLowerCase()&&t.type===e}}function he(e){return function(t){var n=t.nodeName.toLowerCase();return("input"===n||"button"===n)&&t.type===e}}function ge(e){return function(t){return"form"in t?t.parentNode&&!1===t.disabled?"label"in t?"label"in t.parentNode?t.parentNode.disabled===e:t.disabled===e:t.isDisabled===e||t.isDisabled!==!e&&ae(t)===e:t.disabled===e:"label"in t&&t.disabled===e}}function ve(e){return le((function(t){return t=+t,le((function(n,r){for(var i,o=e([],n.length,t),a=o.length;a--;)n[i=o[a]]&&(n[i]=!(r[i]=n[i]))}))}))}function ye(e){return e&&void 0!==e.getElementsByTagName&&e}for(t in n=se.support={},o=se.isXML=function(e){var t=e.namespaceURI,n=(e.ownerDocument||e).documentElement;return!Y.test(t||n&&n.nodeName||"HTML")},p=se.setDocument=function(e){var t,i,a=e?e.ownerDocument||e:w;return a!=d&&9===a.nodeType&&a.documentElement?(h=(d=a).documentElement,g=!o(d),w!=d&&(i=d.defaultView)&&i.top!==i&&(i.addEventListener?i.addEventListener("unload",oe,!1):i.attachEvent&&i.attachEvent("onunload",oe)),n.scope=ce((function(e){return h.appendChild(e).appendChild(d.createElement("div")),void 0!==e.querySelectorAll&&!e.querySelectorAll(":scope fieldset div").length})),n.attributes=ce((function(e){return e.className="i",!e.getAttribute("className")})),n.getElementsByTagName=ce((function(e){return e.appendChild(d.createComment("")),!e.getElementsByTagName("*").length})),n.getElementsByClassName=K.test(d.getElementsByClassName),n.getById=ce((function(e){return h.appendChild(e).id=b,!d.getElementsByName||!d.getElementsByName(b).length})),n.getById?(r.filter.ID=function(e){var t=e.replace(te,ne);return function(e){return e.getAttribute("id")===t}},r.find.ID=function(e,t){if(void 0!==t.getElementById&&g){var n=t.getElementById(e);return n?[n]:[]}}):(r.filter.ID=function(e){var t=e.replace(te,ne);return function(e){var n=void 0!==e.getAttributeNode&&e.getAttributeNode("id");return n&&n.value===t}},r.find.ID=function(e,t){if(void 0!==t.getElementById&&g){var n,r,i,o=t.getElementById(e);if(o){if((n=o.getAttributeNode("id"))&&n.value===e)return[o];for(i=t.getElementsByName(e),r=0;o=i[r++];)if((n=o.getAttributeNode("id"))&&n.value===e)return[o]}return[]}}),r.find.TAG=n.getElementsByTagName?function(e,t){return void 0!==t.getElementsByTagName?t.getElementsByTagName(e):n.qsa?t.querySelectorAll(e):void 0}:function(e,t){var n,r=[],i=0,o=t.getElementsByTagName(e);if("*"===e){for(;n=o[i++];)1===n.nodeType&&r.push(n);return r}return o},r.find.CLASS=n.getElementsByClassName&&function(e,t){if(void 0!==t.getElementsByClassName&&g)return t.getElementsByClassName(e)},y=[],v=[],(n.qsa=K.test(d.querySelectorAll))&&(ce((function(e){var t;h.appendChild(e).innerHTML="",e.querySelectorAll("[msallowcapture^='']").length&&v.push("[*^$]=[\\x20\\t\\r\\n\\f]*(?:''|\"\")"),e.querySelectorAll("[selected]").length||v.push("\\[[\\x20\\t\\r\\n\\f]*(?:value|"+R+")"),e.querySelectorAll("[id~="+b+"-]").length||v.push("~="),(t=d.createElement("input")).setAttribute("name",""),e.appendChild(t),e.querySelectorAll("[name='']").length||v.push("\\[[\\x20\\t\\r\\n\\f]*name[\\x20\\t\\r\\n\\f]*=[\\x20\\t\\r\\n\\f]*(?:''|\"\")"),e.querySelectorAll(":checked").length||v.push(":checked"),e.querySelectorAll("a#"+b+"+*").length||v.push(".#.+[+~]"),e.querySelectorAll("\\\f"),v.push("[\\r\\n\\f]")})),ce((function(e){e.innerHTML="";var t=d.createElement("input");t.setAttribute("type","hidden"),e.appendChild(t).setAttribute("name","D"),e.querySelectorAll("[name=d]").length&&v.push("name[\\x20\\t\\r\\n\\f]*[*^$|!~]?="),2!==e.querySelectorAll(":enabled").length&&v.push(":enabled",":disabled"),h.appendChild(e).disabled=!0,2!==e.querySelectorAll(":disabled").length&&v.push(":enabled",":disabled"),e.querySelectorAll("*,:x"),v.push(",.*:")}))),(n.matchesSelector=K.test(m=h.matches||h.webkitMatchesSelector||h.mozMatchesSelector||h.oMatchesSelector||h.msMatchesSelector))&&ce((function(e){n.disconnectedMatch=m.call(e,"*"),m.call(e,"[s!='']:x"),y.push("!=",F)})),v=v.length&&new RegExp(v.join("|")),y=y.length&&new RegExp(y.join("|")),t=K.test(h.compareDocumentPosition),x=t||K.test(h.contains)?function(e,t){var n=9===e.nodeType?e.documentElement:e,r=t&&t.parentNode;return e===r||!(!r||1!==r.nodeType||!(n.contains?n.contains(r):e.compareDocumentPosition&&16&e.compareDocumentPosition(r)))}:function(e,t){if(t)for(;t=t.parentNode;)if(t===e)return!0;return!1},N=t?function(e,t){if(e===t)return f=!0,0;var r=!e.compareDocumentPosition-!t.compareDocumentPosition;return r||(1&(r=(e.ownerDocument||e)==(t.ownerDocument||t)?e.compareDocumentPosition(t):1)||!n.sortDetached&&t.compareDocumentPosition(e)===r?e==d||e.ownerDocument==w&&x(w,e)?-1:t==d||t.ownerDocument==w&&x(w,t)?1:c?P(c,e)-P(c,t):0:4&r?-1:1)}:function(e,t){if(e===t)return f=!0,0;var n,r=0,i=e.parentNode,o=t.parentNode,a=[e],s=[t];if(!i||!o)return e==d?-1:t==d?1:i?-1:o?1:c?P(c,e)-P(c,t):0;if(i===o)return pe(e,t);for(n=e;n=n.parentNode;)a.unshift(n);for(n=t;n=n.parentNode;)s.unshift(n);for(;a[r]===s[r];)r++;return r?pe(a[r],s[r]):a[r]==w?-1:s[r]==w?1:0},d):d},se.matches=function(e,t){return se(e,null,null,t)},se.matchesSelector=function(e,t){if(p(e),n.matchesSelector&&g&&!A[t+" "]&&(!y||!y.test(t))&&(!v||!v.test(t)))try{var r=m.call(e,t);if(r||n.disconnectedMatch||e.document&&11!==e.document.nodeType)return r}catch(e){A(t,!0)}return se(t,d,null,[e]).length>0},se.contains=function(e,t){return(e.ownerDocument||e)!=d&&p(e),x(e,t)},se.attr=function(e,t){(e.ownerDocument||e)!=d&&p(e);var i=r.attrHandle[t.toLowerCase()],o=i&&D.call(r.attrHandle,t.toLowerCase())?i(e,t,!g):void 0;return void 0!==o?o:n.attributes||!g?e.getAttribute(t):(o=e.getAttributeNode(t))&&o.specified?o.value:null},se.escape=function(e){return(e+"").replace(re,ie)},se.error=function(e){throw new Error("Syntax error, unrecognized expression: "+e)},se.uniqueSort=function(e){var t,r=[],i=0,o=0;if(f=!n.detectDuplicates,c=!n.sortStable&&e.slice(0),e.sort(N),f){for(;t=e[o++];)t===e[o]&&(i=r.push(o));for(;i--;)e.splice(r[i],1)}return c=null,e},i=se.getText=function(e){var t,n="",r=0,o=e.nodeType;if(o){if(1===o||9===o||11===o){if("string"==typeof e.textContent)return e.textContent;for(e=e.firstChild;e;e=e.nextSibling)n+=i(e)}else if(3===o||4===o)return e.nodeValue}else for(;t=e[r++];)n+=i(t);return n},r=se.selectors={cacheLength:50,createPseudo:le,match:G,attrHandle:{},find:{},relative:{">":{dir:"parentNode",first:!0}," ":{dir:"parentNode"},"+":{dir:"previousSibling",first:!0},"~":{dir:"previousSibling"}},preFilter:{ATTR:function(e){return e[1]=e[1].replace(te,ne),e[3]=(e[3]||e[4]||e[5]||"").replace(te,ne),"~="===e[2]&&(e[3]=" "+e[3]+" "),e.slice(0,4)},CHILD:function(e){return e[1]=e[1].toLowerCase(),"nth"===e[1].slice(0,3)?(e[3]||se.error(e[0]),e[4]=+(e[4]?e[5]+(e[6]||1):2*("even"===e[3]||"odd"===e[3])),e[5]=+(e[7]+e[8]||"odd"===e[3])):e[3]&&se.error(e[0]),e},PSEUDO:function(e){var t,n=!e[6]&&e[2];return G.CHILD.test(e[0])?null:(e[3]?e[2]=e[4]||e[5]||"":n&&X.test(n)&&(t=a(n,!0))&&(t=n.indexOf(")",n.length-t)-n.length)&&(e[0]=e[0].slice(0,t),e[2]=n.slice(0,t)),e.slice(0,3))}},filter:{TAG:function(e){var t=e.replace(te,ne).toLowerCase();return"*"===e?function(){return!0}:function(e){return e.nodeName&&e.nodeName.toLowerCase()===t}},CLASS:function(e){var t=E[e+" "];return t||(t=new RegExp("(^|[\\x20\\t\\r\\n\\f])"+e+"("+M+"|$)"))&&E(e,(function(e){return t.test("string"==typeof e.className&&e.className||void 0!==e.getAttribute&&e.getAttribute("class")||"")}))},ATTR:function(e,t,n){return function(r){var i=se.attr(r,e);return null==i?"!="===t:!t||(i+="","="===t?i===n:"!="===t?i!==n:"^="===t?n&&0===i.indexOf(n):"*="===t?n&&i.indexOf(n)>-1:"$="===t?n&&i.slice(-n.length)===n:"~="===t?(" "+i.replace(B," ")+" ").indexOf(n)>-1:"|="===t&&(i===n||i.slice(0,n.length+1)===n+"-"))}},CHILD:function(e,t,n,r,i){var o="nth"!==e.slice(0,3),a="last"!==e.slice(-4),s="of-type"===t;return 1===r&&0===i?function(e){return!!e.parentNode}:function(t,n,u){var l,c,f,p,d,h,g=o!==a?"nextSibling":"previousSibling",v=t.parentNode,y=s&&t.nodeName.toLowerCase(),m=!u&&!s,x=!1;if(v){if(o){for(;g;){for(p=t;p=p[g];)if(s?p.nodeName.toLowerCase()===y:1===p.nodeType)return!1;h=g="only"===e&&!h&&"nextSibling"}return!0}if(h=[a?v.firstChild:v.lastChild],a&&m){for(x=(d=(l=(c=(f=(p=v)[b]||(p[b]={}))[p.uniqueID]||(f[p.uniqueID]={}))[e]||[])[0]===T&&l[1])&&l[2],p=d&&v.childNodes[d];p=++d&&p&&p[g]||(x=d=0)||h.pop();)if(1===p.nodeType&&++x&&p===t){c[e]=[T,d,x];break}}else if(m&&(x=d=(l=(c=(f=(p=t)[b]||(p[b]={}))[p.uniqueID]||(f[p.uniqueID]={}))[e]||[])[0]===T&&l[1]),!1===x)for(;(p=++d&&p&&p[g]||(x=d=0)||h.pop())&&((s?p.nodeName.toLowerCase()!==y:1!==p.nodeType)||!++x||(m&&((c=(f=p[b]||(p[b]={}))[p.uniqueID]||(f[p.uniqueID]={}))[e]=[T,x]),p!==t)););return(x-=i)===r||x%r==0&&x/r>=0}}},PSEUDO:function(e,t){var n,i=r.pseudos[e]||r.setFilters[e.toLowerCase()]||se.error("unsupported pseudo: "+e);return i[b]?i(t):i.length>1?(n=[e,e,"",t],r.setFilters.hasOwnProperty(e.toLowerCase())?le((function(e,n){for(var r,o=i(e,t),a=o.length;a--;)e[r=P(e,o[a])]=!(n[r]=o[a])})):function(e){return i(e,0,n)}):i}},pseudos:{not:le((function(e){var t=[],n=[],r=s(e.replace($,"$1"));return r[b]?le((function(e,t,n,i){for(var o,a=r(e,null,i,[]),s=e.length;s--;)(o=a[s])&&(e[s]=!(t[s]=o))})):function(e,i,o){return t[0]=e,r(t,null,o,n),t[0]=null,!n.pop()}})),has:le((function(e){return function(t){return se(e,t).length>0}})),contains:le((function(e){return e=e.replace(te,ne),function(t){return(t.textContent||i(t)).indexOf(e)>-1}})),lang:le((function(e){return V.test(e||"")||se.error("unsupported lang: "+e),e=e.replace(te,ne).toLowerCase(),function(t){var n;do{if(n=g?t.lang:t.getAttribute("xml:lang")||t.getAttribute("lang"))return(n=n.toLowerCase())===e||0===n.indexOf(e+"-")}while((t=t.parentNode)&&1===t.nodeType);return!1}})),target:function(t){var n=e.location&&e.location.hash;return n&&n.slice(1)===t.id},root:function(e){return e===h},focus:function(e){return e===d.activeElement&&(!d.hasFocus||d.hasFocus())&&!!(e.type||e.href||~e.tabIndex)},enabled:ge(!1),disabled:ge(!0),checked:function(e){var t=e.nodeName.toLowerCase();return"input"===t&&!!e.checked||"option"===t&&!!e.selected},selected:function(e){return e.parentNode&&e.parentNode.selectedIndex,!0===e.selected},empty:function(e){for(e=e.firstChild;e;e=e.nextSibling)if(e.nodeType<6)return!1;return!0},parent:function(e){return!r.pseudos.empty(e)},header:function(e){return J.test(e.nodeName)},input:function(e){return Q.test(e.nodeName)},button:function(e){var t=e.nodeName.toLowerCase();return"input"===t&&"button"===e.type||"button"===t},text:function(e){var t;return"input"===e.nodeName.toLowerCase()&&"text"===e.type&&(null==(t=e.getAttribute("type"))||"text"===t.toLowerCase())},first:ve((function(){return[0]})),last:ve((function(e,t){return[t-1]})),eq:ve((function(e,t,n){return[n<0?n+t:n]})),even:ve((function(e,t){for(var n=0;nt?t:n;--r>=0;)e.push(r);return e})),gt:ve((function(e,t,n){for(var r=n<0?n+t:n;++r1?function(t,n,r){for(var i=e.length;i--;)if(!e[i](t,n,r))return!1;return!0}:e[0]}function Te(e,t,n,r,i){for(var o,a=[],s=0,u=e.length,l=null!=t;s-1&&(o[l]=!(a[l]=f))}}else y=Te(y===a?y.splice(h,y.length):y),i?i(null,a,y,u):H.apply(a,y)}))}function Ee(e){for(var t,n,i,o=e.length,a=r.relative[e[0].type],s=a||r.relative[" "],u=a?1:0,c=be((function(e){return e===t}),s,!0),f=be((function(e){return P(t,e)>-1}),s,!0),p=[function(e,n,r){var i=!a&&(r||n!==l)||((t=n).nodeType?c(e,n,r):f(e,n,r));return t=null,i}];u1&&we(p),u>1&&xe(e.slice(0,u-1).concat({value:" "===e[u-2].type?"*":""})).replace($,"$1"),n,u0,i=e.length>0,o=function(o,a,s,u,c){var f,h,v,y=0,m="0",x=o&&[],b=[],w=l,C=o||i&&r.find.TAG("*",c),E=T+=null==w?1:Math.random()||.1,S=C.length;for(c&&(l=a==d||a||c);m!==S&&null!=(f=C[m]);m++){if(i&&f){for(h=0,a||f.ownerDocument==d||(p(f),s=!g);v=e[h++];)if(v(f,a||d,s)){u.push(f);break}c&&(T=E)}n&&((f=!v&&f)&&y--,o&&x.push(f))}if(y+=m,n&&m!==y){for(h=0;v=t[h++];)v(x,b,a,s);if(o){if(y>0)for(;m--;)x[m]||b[m]||(b[m]=q.call(u));b=Te(b)}H.apply(u,b),c&&!o&&b.length>0&&y+t.length>1&&se.uniqueSort(u)}return c&&(T=E,l=w),x};return n?le(o):o}(o,i)),s.selector=e}return s},u=se.select=function(e,t,n,i){var o,u,l,c,f,p="function"==typeof e&&e,d=!i&&a(e=p.selector||e);if(n=n||[],1===d.length){if((u=d[0]=d[0].slice(0)).length>2&&"ID"===(l=u[0]).type&&9===t.nodeType&&g&&r.relative[u[1].type]){if(!(t=(r.find.ID(l.matches[0].replace(te,ne),t)||[])[0]))return n;p&&(t=t.parentNode),e=e.slice(u.shift().value.length)}for(o=G.needsContext.test(e)?0:u.length;o--&&(l=u[o],!r.relative[c=l.type]);)if((f=r.find[c])&&(i=f(l.matches[0].replace(te,ne),ee.test(u[0].type)&&ye(t.parentNode)||t))){if(u.splice(o,1),!(e=i.length&&xe(u)))return H.apply(n,i),n;break}}return(p||s(e,d))(i,t,!g,n,!t||ee.test(e)&&ye(t.parentNode)||t),n},n.sortStable=b.split("").sort(N).join("")===b,n.detectDuplicates=!!f,p(),n.sortDetached=ce((function(e){return 1&e.compareDocumentPosition(d.createElement("fieldset"))})),ce((function(e){return e.innerHTML="","#"===e.firstChild.getAttribute("href")}))||fe("type|href|height|width",(function(e,t,n){if(!n)return e.getAttribute(t,"type"===t.toLowerCase()?1:2)})),n.attributes&&ce((function(e){return e.innerHTML="",e.firstChild.setAttribute("value",""),""===e.firstChild.getAttribute("value")}))||fe("value",(function(e,t,n){if(!n&&"input"===e.nodeName.toLowerCase())return e.defaultValue})),ce((function(e){return null==e.getAttribute("disabled")}))||fe(R,(function(e,t,n){var r;if(!n)return!0===e[t]?t.toLowerCase():(r=e.getAttributeNode(t))&&r.specified?r.value:null})),se}(e);w.find=C,w.expr=C.selectors,w.expr[":"]=w.expr.pseudos,w.uniqueSort=w.unique=C.uniqueSort,w.text=C.getText,w.isXMLDoc=C.isXML,w.contains=C.contains,w.escapeSelector=C.escape;var E=function(e,t,n){for(var r=[],i=void 0!==n;(e=e[t])&&9!==e.nodeType;)if(1===e.nodeType){if(i&&w(e).is(n))break;r.push(e)}return r},S=function(e,t){for(var n=[];e;e=e.nextSibling)1===e.nodeType&&e!==t&&n.push(e);return n},k=w.expr.match.needsContext;function A(e,t){return e.nodeName&&e.nodeName.toLowerCase()===t.toLowerCase()}var N=/^<([a-z][^\/\0>:\x20\t\r\n\f]*)[\x20\t\r\n\f]*\/?>(?:<\/\1>|)$/i;function D(e,t,n){return h(t)?w.grep(e,(function(e,r){return!!t.call(e,r,e)!==n})):t.nodeType?w.grep(e,(function(e){return e===t!==n})):"string"!=typeof t?w.grep(e,(function(e){return s.call(t,e)>-1!==n})):w.filter(t,e,n)}w.filter=function(e,t,n){var r=t[0];return n&&(e=":not("+e+")"),1===t.length&&1===r.nodeType?w.find.matchesSelector(r,e)?[r]:[]:w.find.matches(e,w.grep(t,(function(e){return 1===e.nodeType})))},w.fn.extend({find:function(e){var t,n,r=this.length,i=this;if("string"!=typeof e)return this.pushStack(w(e).filter((function(){for(t=0;t1?w.uniqueSort(n):n},filter:function(e){return this.pushStack(D(this,e||[],!1))},not:function(e){return this.pushStack(D(this,e||[],!0))},is:function(e){return!!D(this,"string"==typeof e&&k.test(e)?w(e):e||[],!1).length}});var j,q=/^(?:\s*(<[\w\W]+>)[^>]*|#([\w-]+))$/;(w.fn.init=function(e,t,n){var r,i;if(!e)return this;if(n=n||j,"string"==typeof e){if(!(r="<"===e[0]&&">"===e[e.length-1]&&e.length>=3?[null,e,null]:q.exec(e))||!r[1]&&t)return!t||t.jquery?(t||n).find(e):this.constructor(t).find(e);if(r[1]){if(t=t instanceof w?t[0]:t,w.merge(this,w.parseHTML(r[1],t&&t.nodeType?t.ownerDocument||t:v,!0)),N.test(r[1])&&w.isPlainObject(t))for(r in t)h(this[r])?this[r](t[r]):this.attr(r,t[r]);return this}return(i=v.getElementById(r[2]))&&(this[0]=i,this.length=1),this}return e.nodeType?(this[0]=e,this.length=1,this):h(e)?void 0!==n.ready?n.ready(e):e(w):w.makeArray(e,this)}).prototype=w.fn,j=w(v);var L=/^(?:parents|prev(?:Until|All))/,H={children:!0,contents:!0,next:!0,prev:!0};function O(e,t){for(;(e=e[t])&&1!==e.nodeType;);return e}w.fn.extend({has:function(e){var t=w(e,this),n=t.length;return this.filter((function(){for(var e=0;e-1:1===n.nodeType&&w.find.matchesSelector(n,e))){o.push(n);break}return this.pushStack(o.length>1?w.uniqueSort(o):o)},index:function(e){return e?"string"==typeof e?s.call(w(e),this[0]):s.call(this,e.jquery?e[0]:e):this[0]&&this[0].parentNode?this.first().prevAll().length:-1},add:function(e,t){return this.pushStack(w.uniqueSort(w.merge(this.get(),w(e,t))))},addBack:function(e){return this.add(null==e?this.prevObject:this.prevObject.filter(e))}}),w.each({parent:function(e){var t=e.parentNode;return t&&11!==t.nodeType?t:null},parents:function(e){return E(e,"parentNode")},parentsUntil:function(e,t,n){return E(e,"parentNode",n)},next:function(e){return O(e,"nextSibling")},prev:function(e){return O(e,"previousSibling")},nextAll:function(e){return E(e,"nextSibling")},prevAll:function(e){return E(e,"previousSibling")},nextUntil:function(e,t,n){return E(e,"nextSibling",n)},prevUntil:function(e,t,n){return E(e,"previousSibling",n)},siblings:function(e){return S((e.parentNode||{}).firstChild,e)},children:function(e){return S(e.firstChild)},contents:function(e){return null!=e.contentDocument&&r(e.contentDocument)?e.contentDocument:(A(e,"template")&&(e=e.content||e),w.merge([],e.childNodes))}},(function(e,t){w.fn[e]=function(n,r){var i=w.map(this,t,n);return"Until"!==e.slice(-5)&&(r=n),r&&"string"==typeof r&&(i=w.filter(r,i)),this.length>1&&(H[e]||w.uniqueSort(i),L.test(e)&&i.reverse()),this.pushStack(i)}}));var P=/[^\x20\t\r\n\f]+/g;function R(e){return e}function M(e){throw e}function I(e,t,n,r){var i;try{e&&h(i=e.promise)?i.call(e).done(t).fail(n):e&&h(i=e.then)?i.call(e,t,n):t.apply(void 0,[e].slice(r))}catch(e){n.apply(void 0,[e])}}w.Callbacks=function(e){e="string"==typeof e?function(e){var t={};return w.each(e.match(P)||[],(function(e,n){t[n]=!0})),t}(e):w.extend({},e);var t,n,r,i,o=[],a=[],s=-1,u=function(){for(i=i||e.once,r=t=!0;a.length;s=-1)for(n=a.shift();++s-1;)o.splice(n,1),n<=s&&s--})),this},has:function(e){return e?w.inArray(e,o)>-1:o.length>0},empty:function(){return o&&(o=[]),this},disable:function(){return i=a=[],o=n="",this},disabled:function(){return!o},lock:function(){return i=a=[],n||t||(o=n=""),this},locked:function(){return!!i},fireWith:function(e,n){return i||(n=[e,(n=n||[]).slice?n.slice():n],a.push(n),t||u()),this},fire:function(){return l.fireWith(this,arguments),this},fired:function(){return!!r}};return l},w.extend({Deferred:function(t){var n=[["notify","progress",w.Callbacks("memory"),w.Callbacks("memory"),2],["resolve","done",w.Callbacks("once memory"),w.Callbacks("once memory"),0,"resolved"],["reject","fail",w.Callbacks("once memory"),w.Callbacks("once memory"),1,"rejected"]],r="pending",i={state:function(){return r},always:function(){return o.done(arguments).fail(arguments),this},catch:function(e){return i.then(null,e)},pipe:function(){var e=arguments;return w.Deferred((function(t){w.each(n,(function(n,r){var i=h(e[r[4]])&&e[r[4]];o[r[1]]((function(){var e=i&&i.apply(this,arguments);e&&h(e.promise)?e.promise().progress(t.notify).done(t.resolve).fail(t.reject):t[r[0]+"With"](this,i?[e]:arguments)}))})),e=null})).promise()},then:function(t,r,i){var o=0;function a(t,n,r,i){return function(){var s=this,u=arguments,l=function(){var e,l;if(!(t=o&&(r!==M&&(s=void 0,u=[e]),n.rejectWith(s,u))}};t?c():(w.Deferred.getStackHook&&(c.stackTrace=w.Deferred.getStackHook()),e.setTimeout(c))}}return w.Deferred((function(e){n[0][3].add(a(0,e,h(i)?i:R,e.notifyWith)),n[1][3].add(a(0,e,h(t)?t:R)),n[2][3].add(a(0,e,h(r)?r:M))})).promise()},promise:function(e){return null!=e?w.extend(e,i):i}},o={};return w.each(n,(function(e,t){var a=t[2],s=t[5];i[t[1]]=a.add,s&&a.add((function(){r=s}),n[3-e][2].disable,n[3-e][3].disable,n[0][2].lock,n[0][3].lock),a.add(t[3].fire),o[t[0]]=function(){return o[t[0]+"With"](this===o?void 0:this,arguments),this},o[t[0]+"With"]=a.fireWith})),i.promise(o),t&&t.call(o,o),o},when:function(e){var t=arguments.length,n=t,r=Array(n),o=i.call(arguments),a=w.Deferred(),s=function(e){return function(n){r[e]=this,o[e]=arguments.length>1?i.call(arguments):n,--t||a.resolveWith(r,o)}};if(t<=1&&(I(e,a.done(s(n)).resolve,a.reject,!t),"pending"===a.state()||h(o[n]&&o[n].then)))return a.then();for(;n--;)I(o[n],s(n),a.reject);return a.promise()}});var W=/^(Eval|Internal|Range|Reference|Syntax|Type|URI)Error$/;w.Deferred.exceptionHook=function(t,n){e.console&&e.console.warn&&t&&W.test(t.name)&&e.console.warn("jQuery.Deferred exception: "+t.message,t.stack,n)},w.readyException=function(t){e.setTimeout((function(){throw t}))};var F=w.Deferred();function B(){v.removeEventListener("DOMContentLoaded",B),e.removeEventListener("load",B),w.ready()}w.fn.ready=function(e){return F.then(e).catch((function(e){w.readyException(e)})),this},w.extend({isReady:!1,readyWait:1,ready:function(e){(!0===e?--w.readyWait:w.isReady)||(w.isReady=!0,!0!==e&&--w.readyWait>0||F.resolveWith(v,[w]))}}),w.ready.then=F.then,"complete"===v.readyState||"loading"!==v.readyState&&!v.documentElement.doScroll?e.setTimeout(w.ready):(v.addEventListener("DOMContentLoaded",B),e.addEventListener("load",B));var $=function(e,t,n,r,i,o,a){var s=0,u=e.length,l=null==n;if("object"===x(n))for(s in i=!0,n)$(e,t,s,n[s],!0,o,a);else if(void 0!==r&&(i=!0,h(r)||(a=!0),l&&(a?(t.call(e,r),t=null):(l=t,t=function(e,t,n){return l.call(w(e),n)})),t))for(;s1,null,!0)},removeData:function(e){return this.each((function(){Q.remove(this,e)}))}}),w.extend({queue:function(e,t,n){var r;if(e)return t=(t||"fx")+"queue",r=Y.get(e,t),n&&(!r||Array.isArray(n)?r=Y.access(e,t,w.makeArray(n)):r.push(n)),r||[]},dequeue:function(e,t){t=t||"fx";var n=w.queue(e,t),r=n.length,i=n.shift(),o=w._queueHooks(e,t);"inprogress"===i&&(i=n.shift(),r--),i&&("fx"===t&&n.unshift("inprogress"),delete o.stop,i.call(e,(function(){w.dequeue(e,t)}),o)),!r&&o&&o.empty.fire()},_queueHooks:function(e,t){var n=t+"queueHooks";return Y.get(e,n)||Y.access(e,n,{empty:w.Callbacks("once memory").add((function(){Y.remove(e,[t+"queue",n])}))})}}),w.fn.extend({queue:function(e,t){var n=2;return"string"!=typeof e&&(t=e,e="fx",n--),arguments.length\x20\t\r\n\f]*)/i,ge=/^$|^module$|\/(?:java|ecma)script/i;fe=v.createDocumentFragment().appendChild(v.createElement("div")),(pe=v.createElement("input")).setAttribute("type","radio"),pe.setAttribute("checked","checked"),pe.setAttribute("name","t"),fe.appendChild(pe),d.checkClone=fe.cloneNode(!0).cloneNode(!0).lastChild.checked,fe.innerHTML="",d.noCloneChecked=!!fe.cloneNode(!0).lastChild.defaultValue,fe.innerHTML="",d.option=!!fe.lastChild;var ve={thead:[1,"","
"],col:[2,"","
"],tr:[2,"","
"],td:[3,"","
"],_default:[0,"",""]};function ye(e,t){var n;return n=void 0!==e.getElementsByTagName?e.getElementsByTagName(t||"*"):void 0!==e.querySelectorAll?e.querySelectorAll(t||"*"):[],void 0===t||t&&A(e,t)?w.merge([e],n):n}function me(e,t){for(var n=0,r=e.length;n",""]);var xe=/<|&#?\w+;/;function be(e,t,n,r,i){for(var o,a,s,u,l,c,f=t.createDocumentFragment(),p=[],d=0,h=e.length;d-1)i&&i.push(o);else if(l=ie(o),a=ye(f.appendChild(o),"script"),l&&me(a),n)for(c=0;o=a[c++];)ge.test(o.type||"")&&n.push(o);return f}var we=/^key/,Te=/^(?:mouse|pointer|contextmenu|drag|drop)|click/,Ce=/^([^.]*)(?:\.(.+)|)/;function Ee(){return!0}function Se(){return!1}function ke(e,t){return e===function(){try{return v.activeElement}catch(e){}}()==("focus"===t)}function Ae(e,t,n,r,i,o){var a,s;if("object"==typeof t){for(s in"string"!=typeof n&&(r=r||n,n=void 0),t)Ae(e,s,n,r,t[s],o);return e}if(null==r&&null==i?(i=n,r=n=void 0):null==i&&("string"==typeof n?(i=r,r=void 0):(i=r,r=n,n=void 0)),!1===i)i=Se;else if(!i)return e;return 1===o&&(a=i,i=function(e){return w().off(e),a.apply(this,arguments)},i.guid=a.guid||(a.guid=w.guid++)),e.each((function(){w.event.add(this,t,i,r,n)}))}function Ne(e,t,n){n?(Y.set(e,t,!1),w.event.add(e,t,{namespace:!1,handler:function(e){var r,o,a=Y.get(this,t);if(1&e.isTrigger&&this[t]){if(a.length)(w.event.special[t]||{}).delegateType&&e.stopPropagation();else if(a=i.call(arguments),Y.set(this,t,a),r=n(this,t),this[t](),a!==(o=Y.get(this,t))||r?Y.set(this,t,!1):o={},a!==o)return e.stopImmediatePropagation(),e.preventDefault(),o.value}else a.length&&(Y.set(this,t,{value:w.event.trigger(w.extend(a[0],w.Event.prototype),a.slice(1),this)}),e.stopImmediatePropagation())}})):void 0===Y.get(e,t)&&w.event.add(e,t,Ee)}w.event={global:{},add:function(e,t,n,r,i){var o,a,s,u,l,c,f,p,d,h,g,v=Y.get(e);if(V(e))for(n.handler&&(n=(o=n).handler,i=o.selector),i&&w.find.matchesSelector(re,i),n.guid||(n.guid=w.guid++),(u=v.events)||(u=v.events=Object.create(null)),(a=v.handle)||(a=v.handle=function(t){return void 0!==w&&w.event.triggered!==t.type?w.event.dispatch.apply(e,arguments):void 0}),l=(t=(t||"").match(P)||[""]).length;l--;)d=g=(s=Ce.exec(t[l])||[])[1],h=(s[2]||"").split(".").sort(),d&&(f=w.event.special[d]||{},d=(i?f.delegateType:f.bindType)||d,f=w.event.special[d]||{},c=w.extend({type:d,origType:g,data:r,handler:n,guid:n.guid,selector:i,needsContext:i&&w.expr.match.needsContext.test(i),namespace:h.join(".")},o),(p=u[d])||((p=u[d]=[]).delegateCount=0,f.setup&&!1!==f.setup.call(e,r,h,a)||e.addEventListener&&e.addEventListener(d,a)),f.add&&(f.add.call(e,c),c.handler.guid||(c.handler.guid=n.guid)),i?p.splice(p.delegateCount++,0,c):p.push(c),w.event.global[d]=!0)},remove:function(e,t,n,r,i){var o,a,s,u,l,c,f,p,d,h,g,v=Y.hasData(e)&&Y.get(e);if(v&&(u=v.events)){for(l=(t=(t||"").match(P)||[""]).length;l--;)if(d=g=(s=Ce.exec(t[l])||[])[1],h=(s[2]||"").split(".").sort(),d){for(f=w.event.special[d]||{},p=u[d=(r?f.delegateType:f.bindType)||d]||[],s=s[2]&&new RegExp("(^|\\.)"+h.join("\\.(?:.*\\.|)")+"(\\.|$)"),a=o=p.length;o--;)c=p[o],!i&&g!==c.origType||n&&n.guid!==c.guid||s&&!s.test(c.namespace)||r&&r!==c.selector&&("**"!==r||!c.selector)||(p.splice(o,1),c.selector&&p.delegateCount--,f.remove&&f.remove.call(e,c));a&&!p.length&&(f.teardown&&!1!==f.teardown.call(e,h,v.handle)||w.removeEvent(e,d,v.handle),delete u[d])}else for(d in u)w.event.remove(e,d+t[l],n,r,!0);w.isEmptyObject(u)&&Y.remove(e,"handle events")}},dispatch:function(e){var t,n,r,i,o,a,s=new Array(arguments.length),u=w.event.fix(e),l=(Y.get(this,"events")||Object.create(null))[u.type]||[],c=w.event.special[u.type]||{};for(s[0]=u,t=1;t=1))for(;l!==this;l=l.parentNode||this)if(1===l.nodeType&&("click"!==e.type||!0!==l.disabled)){for(o=[],a={},n=0;n-1:w.find(i,this,null,[l]).length),a[i]&&o.push(r);o.length&&s.push({elem:l,handlers:o})}return l=this,u\s*$/g;function Le(e,t){return A(e,"table")&&A(11!==t.nodeType?t:t.firstChild,"tr")&&w(e).children("tbody")[0]||e}function He(e){return e.type=(null!==e.getAttribute("type"))+"/"+e.type,e}function Oe(e){return"true/"===(e.type||"").slice(0,5)?e.type=e.type.slice(5):e.removeAttribute("type"),e}function Pe(e,t){var n,r,i,o,a,s;if(1===t.nodeType){if(Y.hasData(e)&&(s=Y.get(e).events))for(i in Y.remove(t,"handle events"),s)for(n=0,r=s[i].length;n1&&"string"==typeof v&&!d.checkClone&&je.test(v))return e.each((function(i){var o=e.eq(i);y&&(t[0]=v.call(this,i,o.html())),Me(o,t,n,r)}));if(p&&(a=(i=be(t,e[0].ownerDocument,!1,e,r)).firstChild,1===i.childNodes.length&&(i=a),a||r)){for(u=(s=w.map(ye(i,"script"),He)).length;f0&&me(a,!u&&ye(e,"script")),s},cleanData:function(e){for(var t,n,r,i=w.event.special,o=0;void 0!==(n=e[o]);o++)if(V(n)){if(t=n[Y.expando]){if(t.events)for(r in t.events)i[r]?w.event.remove(n,r):w.removeEvent(n,r,t.handle);n[Y.expando]=void 0}n[Q.expando]&&(n[Q.expando]=void 0)}}}),w.fn.extend({detach:function(e){return Ie(this,e,!0)},remove:function(e){return Ie(this,e)},text:function(e){return $(this,(function(e){return void 0===e?w.text(this):this.empty().each((function(){1!==this.nodeType&&11!==this.nodeType&&9!==this.nodeType||(this.textContent=e)}))}),null,e,arguments.length)},append:function(){return Me(this,arguments,(function(e){1!==this.nodeType&&11!==this.nodeType&&9!==this.nodeType||Le(this,e).appendChild(e)}))},prepend:function(){return Me(this,arguments,(function(e){if(1===this.nodeType||11===this.nodeType||9===this.nodeType){var t=Le(this,e);t.insertBefore(e,t.firstChild)}}))},before:function(){return Me(this,arguments,(function(e){this.parentNode&&this.parentNode.insertBefore(e,this)}))},after:function(){return Me(this,arguments,(function(e){this.parentNode&&this.parentNode.insertBefore(e,this.nextSibling)}))},empty:function(){for(var e,t=0;null!=(e=this[t]);t++)1===e.nodeType&&(w.cleanData(ye(e,!1)),e.textContent="");return this},clone:function(e,t){return e=null!=e&&e,t=null==t?e:t,this.map((function(){return w.clone(this,e,t)}))},html:function(e){return $(this,(function(e){var t=this[0]||{},n=0,r=this.length;if(void 0===e&&1===t.nodeType)return t.innerHTML;if("string"==typeof e&&!De.test(e)&&!ve[(he.exec(e)||["",""])[1].toLowerCase()]){e=w.htmlPrefilter(e);try{for(;n3,re.removeChild(t)),s}}))}();var Ue=["Webkit","Moz","ms"],Xe=v.createElement("div").style,Ve={};function Ge(e){var t=w.cssProps[e]||Ve[e];return t||(e in Xe?e:Ve[e]=function(e){for(var t=e[0].toUpperCase()+e.slice(1),n=Ue.length;n--;)if((e=Ue[n]+t)in Xe)return e}(e)||e)}var Ye=/^(none|table(?!-c[ea]).+)/,Qe=/^--/,Je={position:"absolute",visibility:"hidden",display:"block"},Ke={letterSpacing:"0",fontWeight:"400"};function Ze(e,t,n){var r=te.exec(t);return r?Math.max(0,r[2]-(n||0))+(r[3]||"px"):t}function et(e,t,n,r,i,o){var a="width"===t?1:0,s=0,u=0;if(n===(r?"border":"content"))return 0;for(;a<4;a+=2)"margin"===n&&(u+=w.css(e,n+ne[a],!0,i)),r?("content"===n&&(u-=w.css(e,"padding"+ne[a],!0,i)),"margin"!==n&&(u-=w.css(e,"border"+ne[a]+"Width",!0,i))):(u+=w.css(e,"padding"+ne[a],!0,i),"padding"!==n?u+=w.css(e,"border"+ne[a]+"Width",!0,i):s+=w.css(e,"border"+ne[a]+"Width",!0,i));return!r&&o>=0&&(u+=Math.max(0,Math.ceil(e["offset"+t[0].toUpperCase()+t.slice(1)]-o-u-s-.5))||0),u}function tt(e,t,n){var r=Fe(e),i=(!d.boxSizingReliable()||n)&&"border-box"===w.css(e,"boxSizing",!1,r),o=i,a=_e(e,t,r),s="offset"+t[0].toUpperCase()+t.slice(1);if(We.test(a)){if(!n)return a;a="auto"}return(!d.boxSizingReliable()&&i||!d.reliableTrDimensions()&&A(e,"tr")||"auto"===a||!parseFloat(a)&&"inline"===w.css(e,"display",!1,r))&&e.getClientRects().length&&(i="border-box"===w.css(e,"boxSizing",!1,r),(o=s in e)&&(a=e[s])),(a=parseFloat(a)||0)+et(e,t,n||(i?"border":"content"),o,r,a)+"px"}function nt(e,t,n,r,i){return new nt.prototype.init(e,t,n,r,i)}w.extend({cssHooks:{opacity:{get:function(e,t){if(t){var n=_e(e,"opacity");return""===n?"1":n}}}},cssNumber:{animationIterationCount:!0,columnCount:!0,fillOpacity:!0,flexGrow:!0,flexShrink:!0,fontWeight:!0,gridArea:!0,gridColumn:!0,gridColumnEnd:!0,gridColumnStart:!0,gridRow:!0,gridRowEnd:!0,gridRowStart:!0,lineHeight:!0,opacity:!0,order:!0,orphans:!0,widows:!0,zIndex:!0,zoom:!0},cssProps:{},style:function(e,t,n,r){if(e&&3!==e.nodeType&&8!==e.nodeType&&e.style){var i,o,a,s=X(t),u=Qe.test(t),l=e.style;if(u||(t=Ge(s)),a=w.cssHooks[t]||w.cssHooks[s],void 0===n)return a&&"get"in a&&void 0!==(i=a.get(e,!1,r))?i:l[t];"string"===(o=typeof n)&&(i=te.exec(n))&&i[1]&&(n=se(e,t,i),o="number"),null!=n&&n==n&&("number"!==o||u||(n+=i&&i[3]||(w.cssNumber[s]?"":"px")),d.clearCloneStyle||""!==n||0!==t.indexOf("background")||(l[t]="inherit"),a&&"set"in a&&void 0===(n=a.set(e,n,r))||(u?l.setProperty(t,n):l[t]=n))}},css:function(e,t,n,r){var i,o,a,s=X(t);return Qe.test(t)||(t=Ge(s)),(a=w.cssHooks[t]||w.cssHooks[s])&&"get"in a&&(i=a.get(e,!0,n)),void 0===i&&(i=_e(e,t,r)),"normal"===i&&t in Ke&&(i=Ke[t]),""===n||n?(o=parseFloat(i),!0===n||isFinite(o)?o||0:i):i}}),w.each(["height","width"],(function(e,t){w.cssHooks[t]={get:function(e,n,r){if(n)return!Ye.test(w.css(e,"display"))||e.getClientRects().length&&e.getBoundingClientRect().width?tt(e,t,r):Be(e,Je,(function(){return tt(e,t,r)}))},set:function(e,n,r){var i,o=Fe(e),a=!d.scrollboxSize()&&"absolute"===o.position,s=(a||r)&&"border-box"===w.css(e,"boxSizing",!1,o),u=r?et(e,t,r,s,o):0;return s&&a&&(u-=Math.ceil(e["offset"+t[0].toUpperCase()+t.slice(1)]-parseFloat(o[t])-et(e,t,"border",!1,o)-.5)),u&&(i=te.exec(n))&&"px"!==(i[3]||"px")&&(e.style[t]=n,n=w.css(e,t)),Ze(0,n,u)}}})),w.cssHooks.marginLeft=ze(d.reliableMarginLeft,(function(e,t){if(t)return(parseFloat(_e(e,"marginLeft"))||e.getBoundingClientRect().left-Be(e,{marginLeft:0},(function(){return e.getBoundingClientRect().left})))+"px"})),w.each({margin:"",padding:"",border:"Width"},(function(e,t){w.cssHooks[e+t]={expand:function(n){for(var r=0,i={},o="string"==typeof n?n.split(" "):[n];r<4;r++)i[e+ne[r]+t]=o[r]||o[r-2]||o[0];return i}},"margin"!==e&&(w.cssHooks[e+t].set=Ze)})),w.fn.extend({css:function(e,t){return $(this,(function(e,t,n){var r,i,o={},a=0;if(Array.isArray(t)){for(r=Fe(e),i=t.length;a1)}}),w.Tween=nt,nt.prototype={constructor:nt,init:function(e,t,n,r,i,o){this.elem=e,this.prop=n,this.easing=i||w.easing._default,this.options=t,this.start=this.now=this.cur(),this.end=r,this.unit=o||(w.cssNumber[n]?"":"px")},cur:function(){var e=nt.propHooks[this.prop];return e&&e.get?e.get(this):nt.propHooks._default.get(this)},run:function(e){var t,n=nt.propHooks[this.prop];return this.options.duration?this.pos=t=w.easing[this.easing](e,this.options.duration*e,0,1,this.options.duration):this.pos=t=e,this.now=(this.end-this.start)*t+this.start,this.options.step&&this.options.step.call(this.elem,this.now,this),n&&n.set?n.set(this):nt.propHooks._default.set(this),this}},nt.prototype.init.prototype=nt.prototype,nt.propHooks={_default:{get:function(e){var t;return 1!==e.elem.nodeType||null!=e.elem[e.prop]&&null==e.elem.style[e.prop]?e.elem[e.prop]:(t=w.css(e.elem,e.prop,""))&&"auto"!==t?t:0},set:function(e){w.fx.step[e.prop]?w.fx.step[e.prop](e):1!==e.elem.nodeType||!w.cssHooks[e.prop]&&null==e.elem.style[Ge(e.prop)]?e.elem[e.prop]=e.now:w.style(e.elem,e.prop,e.now+e.unit)}}},nt.propHooks.scrollTop=nt.propHooks.scrollLeft={set:function(e){e.elem.nodeType&&e.elem.parentNode&&(e.elem[e.prop]=e.now)}},w.easing={linear:function(e){return e},swing:function(e){return.5-Math.cos(e*Math.PI)/2},_default:"swing"},w.fx=nt.prototype.init,w.fx.step={};var rt,it,ot=/^(?:toggle|show|hide)$/,at=/queueHooks$/;function st(){it&&(!1===v.hidden&&e.requestAnimationFrame?e.requestAnimationFrame(st):e.setTimeout(st,w.fx.interval),w.fx.tick())}function ut(){return e.setTimeout((function(){rt=void 0})),rt=Date.now()}function lt(e,t){var n,r=0,i={height:e};for(t=t?1:0;r<4;r+=2-t)i["margin"+(n=ne[r])]=i["padding"+n]=e;return t&&(i.opacity=i.width=e),i}function ct(e,t,n){for(var r,i=(ft.tweeners[t]||[]).concat(ft.tweeners["*"]),o=0,a=i.length;o1)},removeAttr:function(e){return this.each((function(){w.removeAttr(this,e)}))}}),w.extend({attr:function(e,t,n){var r,i,o=e.nodeType;if(3!==o&&8!==o&&2!==o)return void 0===e.getAttribute?w.prop(e,t,n):(1===o&&w.isXMLDoc(e)||(i=w.attrHooks[t.toLowerCase()]||(w.expr.match.bool.test(t)?pt:void 0)),void 0!==n?null===n?void w.removeAttr(e,t):i&&"set"in i&&void 0!==(r=i.set(e,n,t))?r:(e.setAttribute(t,n+""),n):i&&"get"in i&&null!==(r=i.get(e,t))?r:null==(r=w.find.attr(e,t))?void 0:r)},attrHooks:{type:{set:function(e,t){if(!d.radioValue&&"radio"===t&&A(e,"input")){var n=e.value;return e.setAttribute("type",t),n&&(e.value=n),t}}}},removeAttr:function(e,t){var n,r=0,i=t&&t.match(P);if(i&&1===e.nodeType)for(;n=i[r++];)e.removeAttribute(n)}}),pt={set:function(e,t,n){return!1===t?w.removeAttr(e,n):e.setAttribute(n,n),n}},w.each(w.expr.match.bool.source.match(/\w+/g),(function(e,t){var n=dt[t]||w.find.attr;dt[t]=function(e,t,r){var i,o,a=t.toLowerCase();return r||(o=dt[a],dt[a]=i,i=null!=n(e,t,r)?a:null,dt[a]=o),i}}));var ht=/^(?:input|select|textarea|button)$/i,gt=/^(?:a|area)$/i;function vt(e){return(e.match(P)||[]).join(" ")}function yt(e){return e.getAttribute&&e.getAttribute("class")||""}function mt(e){return Array.isArray(e)?e:"string"==typeof e&&e.match(P)||[]}w.fn.extend({prop:function(e,t){return $(this,w.prop,e,t,arguments.length>1)},removeProp:function(e){return this.each((function(){delete this[w.propFix[e]||e]}))}}),w.extend({prop:function(e,t,n){var r,i,o=e.nodeType;if(3!==o&&8!==o&&2!==o)return 1===o&&w.isXMLDoc(e)||(t=w.propFix[t]||t,i=w.propHooks[t]),void 0!==n?i&&"set"in i&&void 0!==(r=i.set(e,n,t))?r:e[t]=n:i&&"get"in i&&null!==(r=i.get(e,t))?r:e[t]},propHooks:{tabIndex:{get:function(e){var t=w.find.attr(e,"tabindex");return t?parseInt(t,10):ht.test(e.nodeName)||gt.test(e.nodeName)&&e.href?0:-1}}},propFix:{for:"htmlFor",class:"className"}}),d.optSelected||(w.propHooks.selected={get:function(e){var t=e.parentNode;return t&&t.parentNode&&t.parentNode.selectedIndex,null},set:function(e){var t=e.parentNode;t&&(t.selectedIndex,t.parentNode&&t.parentNode.selectedIndex)}}),w.each(["tabIndex","readOnly","maxLength","cellSpacing","cellPadding","rowSpan","colSpan","useMap","frameBorder","contentEditable"],(function(){w.propFix[this.toLowerCase()]=this})),w.fn.extend({addClass:function(e){var t,n,r,i,o,a,s,u=0;if(h(e))return this.each((function(t){w(this).addClass(e.call(this,t,yt(this)))}));if((t=mt(e)).length)for(;n=this[u++];)if(i=yt(n),r=1===n.nodeType&&" "+vt(i)+" "){for(a=0;o=t[a++];)r.indexOf(" "+o+" ")<0&&(r+=o+" ");i!==(s=vt(r))&&n.setAttribute("class",s)}return this},removeClass:function(e){var t,n,r,i,o,a,s,u=0;if(h(e))return this.each((function(t){w(this).removeClass(e.call(this,t,yt(this)))}));if(!arguments.length)return this.attr("class","");if((t=mt(e)).length)for(;n=this[u++];)if(i=yt(n),r=1===n.nodeType&&" "+vt(i)+" "){for(a=0;o=t[a++];)for(;r.indexOf(" "+o+" ")>-1;)r=r.replace(" "+o+" "," ");i!==(s=vt(r))&&n.setAttribute("class",s)}return this},toggleClass:function(e,t){var n=typeof e,r="string"===n||Array.isArray(e);return"boolean"==typeof t&&r?t?this.addClass(e):this.removeClass(e):h(e)?this.each((function(n){w(this).toggleClass(e.call(this,n,yt(this),t),t)})):this.each((function(){var t,i,o,a;if(r)for(i=0,o=w(this),a=mt(e);t=a[i++];)o.hasClass(t)?o.removeClass(t):o.addClass(t);else void 0!==e&&"boolean"!==n||((t=yt(this))&&Y.set(this,"__className__",t),this.setAttribute&&this.setAttribute("class",t||!1===e?"":Y.get(this,"__className__")||""))}))},hasClass:function(e){var t,n,r=0;for(t=" "+e+" ";n=this[r++];)if(1===n.nodeType&&(" "+vt(yt(n))+" ").indexOf(t)>-1)return!0;return!1}});var xt=/\r/g;w.fn.extend({val:function(e){var t,n,r,i=this[0];return arguments.length?(r=h(e),this.each((function(n){var i;1===this.nodeType&&(null==(i=r?e.call(this,n,w(this).val()):e)?i="":"number"==typeof i?i+="":Array.isArray(i)&&(i=w.map(i,(function(e){return null==e?"":e+""}))),(t=w.valHooks[this.type]||w.valHooks[this.nodeName.toLowerCase()])&&"set"in t&&void 0!==t.set(this,i,"value")||(this.value=i))}))):i?(t=w.valHooks[i.type]||w.valHooks[i.nodeName.toLowerCase()])&&"get"in t&&void 0!==(n=t.get(i,"value"))?n:"string"==typeof(n=i.value)?n.replace(xt,""):null==n?"":n:void 0}}),w.extend({valHooks:{option:{get:function(e){var t=w.find.attr(e,"value");return null!=t?t:vt(w.text(e))}},select:{get:function(e){var t,n,r,i=e.options,o=e.selectedIndex,a="select-one"===e.type,s=a?null:[],u=a?o+1:i.length;for(r=o<0?u:a?o:0;r-1)&&(n=!0);return n||(e.selectedIndex=-1),o}}}}),w.each(["radio","checkbox"],(function(){w.valHooks[this]={set:function(e,t){if(Array.isArray(t))return e.checked=w.inArray(w(e).val(),t)>-1}},d.checkOn||(w.valHooks[this].get=function(e){return null===e.getAttribute("value")?"on":e.value})})),d.focusin="onfocusin"in e;var bt=/^(?:focusinfocus|focusoutblur)$/,wt=function(e){e.stopPropagation()};w.extend(w.event,{trigger:function(t,n,r,i){var o,a,s,u,l,f,p,d,y=[r||v],m=c.call(t,"type")?t.type:t,x=c.call(t,"namespace")?t.namespace.split("."):[];if(a=d=s=r=r||v,3!==r.nodeType&&8!==r.nodeType&&!bt.test(m+w.event.triggered)&&(m.indexOf(".")>-1&&(x=m.split("."),m=x.shift(),x.sort()),l=m.indexOf(":")<0&&"on"+m,(t=t[w.expando]?t:new w.Event(m,"object"==typeof t&&t)).isTrigger=i?2:3,t.namespace=x.join("."),t.rnamespace=t.namespace?new RegExp("(^|\\.)"+x.join("\\.(?:.*\\.|)")+"(\\.|$)"):null,t.result=void 0,t.target||(t.target=r),n=null==n?[t]:w.makeArray(n,[t]),p=w.event.special[m]||{},i||!p.trigger||!1!==p.trigger.apply(r,n))){if(!i&&!p.noBubble&&!g(r)){for(u=p.delegateType||m,bt.test(u+m)||(a=a.parentNode);a;a=a.parentNode)y.push(a),s=a;s===(r.ownerDocument||v)&&y.push(s.defaultView||s.parentWindow||e)}for(o=0;(a=y[o++])&&!t.isPropagationStopped();)d=a,t.type=o>1?u:p.bindType||m,(f=(Y.get(a,"events")||Object.create(null))[t.type]&&Y.get(a,"handle"))&&f.apply(a,n),(f=l&&a[l])&&f.apply&&V(a)&&(t.result=f.apply(a,n),!1===t.result&&t.preventDefault());return t.type=m,i||t.isDefaultPrevented()||p._default&&!1!==p._default.apply(y.pop(),n)||!V(r)||l&&h(r[m])&&!g(r)&&((s=r[l])&&(r[l]=null),w.event.triggered=m,t.isPropagationStopped()&&d.addEventListener(m,wt),r[m](),t.isPropagationStopped()&&d.removeEventListener(m,wt),w.event.triggered=void 0,s&&(r[l]=s)),t.result}},simulate:function(e,t,n){var r=w.extend(new w.Event,n,{type:e,isSimulated:!0});w.event.trigger(r,null,t)}}),w.fn.extend({trigger:function(e,t){return this.each((function(){w.event.trigger(e,t,this)}))},triggerHandler:function(e,t){var n=this[0];if(n)return w.event.trigger(e,t,n,!0)}}),d.focusin||w.each({focus:"focusin",blur:"focusout"},(function(e,t){var n=function(e){w.event.simulate(t,e.target,w.event.fix(e))};w.event.special[t]={setup:function(){var r=this.ownerDocument||this.document||this,i=Y.access(r,t);i||r.addEventListener(e,n,!0),Y.access(r,t,(i||0)+1)},teardown:function(){var r=this.ownerDocument||this.document||this,i=Y.access(r,t)-1;i?Y.access(r,t,i):(r.removeEventListener(e,n,!0),Y.remove(r,t))}}}));var Tt=e.location,Ct={guid:Date.now()},Et=/\?/;w.parseXML=function(t){var n;if(!t||"string"!=typeof t)return null;try{n=(new e.DOMParser).parseFromString(t,"text/xml")}catch(e){n=void 0}return n&&!n.getElementsByTagName("parsererror").length||w.error("Invalid XML: "+t),n};var St=/\[\]$/,kt=/\r?\n/g,At=/^(?:submit|button|image|reset|file)$/i,Nt=/^(?:input|select|textarea|keygen)/i;function Dt(e,t,n,r){var i;if(Array.isArray(t))w.each(t,(function(t,i){n||St.test(e)?r(e,i):Dt(e+"["+("object"==typeof i&&null!=i?t:"")+"]",i,n,r)}));else if(n||"object"!==x(t))r(e,t);else for(i in t)Dt(e+"["+i+"]",t[i],n,r)}w.param=function(e,t){var n,r=[],i=function(e,t){var n=h(t)?t():t;r[r.length]=encodeURIComponent(e)+"="+encodeURIComponent(null==n?"":n)};if(null==e)return"";if(Array.isArray(e)||e.jquery&&!w.isPlainObject(e))w.each(e,(function(){i(this.name,this.value)}));else for(n in e)Dt(n,e[n],t,i);return r.join("&")},w.fn.extend({serialize:function(){return w.param(this.serializeArray())},serializeArray:function(){return this.map((function(){var e=w.prop(this,"elements");return e?w.makeArray(e):this})).filter((function(){var e=this.type;return this.name&&!w(this).is(":disabled")&&Nt.test(this.nodeName)&&!At.test(e)&&(this.checked||!de.test(e))})).map((function(e,t){var n=w(this).val();return null==n?null:Array.isArray(n)?w.map(n,(function(e){return{name:t.name,value:e.replace(kt,"\r\n")}})):{name:t.name,value:n.replace(kt,"\r\n")}})).get()}});var jt=/%20/g,qt=/#.*$/,Lt=/([?&])_=[^&]*/,Ht=/^(.*?):[ \t]*([^\r\n]*)$/gm,Ot=/^(?:GET|HEAD)$/,Pt=/^\/\//,Rt={},Mt={},It="*/".concat("*"),Wt=v.createElement("a");function Ft(e){return function(t,n){"string"!=typeof t&&(n=t,t="*");var r,i=0,o=t.toLowerCase().match(P)||[];if(h(n))for(;r=o[i++];)"+"===r[0]?(r=r.slice(1)||"*",(e[r]=e[r]||[]).unshift(n)):(e[r]=e[r]||[]).push(n)}}function Bt(e,t,n,r){var i={},o=e===Mt;function a(s){var u;return i[s]=!0,w.each(e[s]||[],(function(e,s){var l=s(t,n,r);return"string"!=typeof l||o||i[l]?o?!(u=l):void 0:(t.dataTypes.unshift(l),a(l),!1)})),u}return a(t.dataTypes[0])||!i["*"]&&a("*")}function $t(e,t){var n,r,i=w.ajaxSettings.flatOptions||{};for(n in t)void 0!==t[n]&&((i[n]?e:r||(r={}))[n]=t[n]);return r&&w.extend(!0,e,r),e}Wt.href=Tt.href,w.extend({active:0,lastModified:{},etag:{},ajaxSettings:{url:Tt.href,type:"GET",isLocal:/^(?:about|app|app-storage|.+-extension|file|res|widget):$/.test(Tt.protocol),global:!0,processData:!0,async:!0,contentType:"application/x-www-form-urlencoded; charset=UTF-8",accepts:{"*":It,text:"text/plain",html:"text/html",xml:"application/xml, text/xml",json:"application/json, text/javascript"},contents:{xml:/\bxml\b/,html:/\bhtml/,json:/\bjson\b/},responseFields:{xml:"responseXML",text:"responseText",json:"responseJSON"},converters:{"* text":String,"text html":!0,"text json":JSON.parse,"text xml":w.parseXML},flatOptions:{url:!0,context:!0}},ajaxSetup:function(e,t){return t?$t($t(e,w.ajaxSettings),t):$t(w.ajaxSettings,e)},ajaxPrefilter:Ft(Rt),ajaxTransport:Ft(Mt),ajax:function(t,n){"object"==typeof t&&(n=t,t=void 0),n=n||{};var r,i,o,a,s,u,l,c,f,p,d=w.ajaxSetup({},n),h=d.context||d,g=d.context&&(h.nodeType||h.jquery)?w(h):w.event,y=w.Deferred(),m=w.Callbacks("once memory"),x=d.statusCode||{},b={},T={},C="canceled",E={readyState:0,getResponseHeader:function(e){var t;if(l){if(!a)for(a={};t=Ht.exec(o);)a[t[1].toLowerCase()+" "]=(a[t[1].toLowerCase()+" "]||[]).concat(t[2]);t=a[e.toLowerCase()+" "]}return null==t?null:t.join(", ")},getAllResponseHeaders:function(){return l?o:null},setRequestHeader:function(e,t){return null==l&&(e=T[e.toLowerCase()]=T[e.toLowerCase()]||e,b[e]=t),this},overrideMimeType:function(e){return null==l&&(d.mimeType=e),this},statusCode:function(e){var t;if(e)if(l)E.always(e[E.status]);else for(t in e)x[t]=[x[t],e[t]];return this},abort:function(e){var t=e||C;return r&&r.abort(t),S(0,t),this}};if(y.promise(E),d.url=((t||d.url||Tt.href)+"").replace(Pt,Tt.protocol+"//"),d.type=n.method||n.type||d.method||d.type,d.dataTypes=(d.dataType||"*").toLowerCase().match(P)||[""],null==d.crossDomain){u=v.createElement("a");try{u.href=d.url,u.href=u.href,d.crossDomain=Wt.protocol+"//"+Wt.host!=u.protocol+"//"+u.host}catch(e){d.crossDomain=!0}}if(d.data&&d.processData&&"string"!=typeof d.data&&(d.data=w.param(d.data,d.traditional)),Bt(Rt,d,n,E),l)return E;for(f in(c=w.event&&d.global)&&0==w.active++&&w.event.trigger("ajaxStart"),d.type=d.type.toUpperCase(),d.hasContent=!Ot.test(d.type),i=d.url.replace(qt,""),d.hasContent?d.data&&d.processData&&0===(d.contentType||"").indexOf("application/x-www-form-urlencoded")&&(d.data=d.data.replace(jt,"+")):(p=d.url.slice(i.length),d.data&&(d.processData||"string"==typeof d.data)&&(i+=(Et.test(i)?"&":"?")+d.data,delete d.data),!1===d.cache&&(i=i.replace(Lt,"$1"),p=(Et.test(i)?"&":"?")+"_="+Ct.guid+++p),d.url=i+p),d.ifModified&&(w.lastModified[i]&&E.setRequestHeader("If-Modified-Since",w.lastModified[i]),w.etag[i]&&E.setRequestHeader("If-None-Match",w.etag[i])),(d.data&&d.hasContent&&!1!==d.contentType||n.contentType)&&E.setRequestHeader("Content-Type",d.contentType),E.setRequestHeader("Accept",d.dataTypes[0]&&d.accepts[d.dataTypes[0]]?d.accepts[d.dataTypes[0]]+("*"!==d.dataTypes[0]?", "+It+"; q=0.01":""):d.accepts["*"]),d.headers)E.setRequestHeader(f,d.headers[f]);if(d.beforeSend&&(!1===d.beforeSend.call(h,E,d)||l))return E.abort();if(C="abort",m.add(d.complete),E.done(d.success),E.fail(d.error),r=Bt(Mt,d,n,E)){if(E.readyState=1,c&&g.trigger("ajaxSend",[E,d]),l)return E;d.async&&d.timeout>0&&(s=e.setTimeout((function(){E.abort("timeout")}),d.timeout));try{l=!1,r.send(b,S)}catch(e){if(l)throw e;S(-1,e)}}else S(-1,"No Transport");function S(t,n,a,u){var f,p,v,b,T,C=n;l||(l=!0,s&&e.clearTimeout(s),r=void 0,o=u||"",E.readyState=t>0?4:0,f=t>=200&&t<300||304===t,a&&(b=function(e,t,n){for(var r,i,o,a,s=e.contents,u=e.dataTypes;"*"===u[0];)u.shift(),void 0===r&&(r=e.mimeType||t.getResponseHeader("Content-Type"));if(r)for(i in s)if(s[i]&&s[i].test(r)){u.unshift(i);break}if(u[0]in n)o=u[0];else{for(i in n){if(!u[0]||e.converters[i+" "+u[0]]){o=i;break}a||(a=i)}o=o||a}if(o)return o!==u[0]&&u.unshift(o),n[o]}(d,E,a)),!f&&w.inArray("script",d.dataTypes)>-1&&(d.converters["text script"]=function(){}),b=function(e,t,n,r){var i,o,a,s,u,l={},c=e.dataTypes.slice();if(c[1])for(a in e.converters)l[a.toLowerCase()]=e.converters[a];for(o=c.shift();o;)if(e.responseFields[o]&&(n[e.responseFields[o]]=t),!u&&r&&e.dataFilter&&(t=e.dataFilter(t,e.dataType)),u=o,o=c.shift())if("*"===o)o=u;else if("*"!==u&&u!==o){if(!(a=l[u+" "+o]||l["* "+o]))for(i in l)if((s=i.split(" "))[1]===o&&(a=l[u+" "+s[0]]||l["* "+s[0]])){!0===a?a=l[i]:!0!==l[i]&&(o=s[0],c.unshift(s[1]));break}if(!0!==a)if(a&&e.throws)t=a(t);else try{t=a(t)}catch(e){return{state:"parsererror",error:a?e:"No conversion from "+u+" to "+o}}}return{state:"success",data:t}}(d,b,E,f),f?(d.ifModified&&((T=E.getResponseHeader("Last-Modified"))&&(w.lastModified[i]=T),(T=E.getResponseHeader("etag"))&&(w.etag[i]=T)),204===t||"HEAD"===d.type?C="nocontent":304===t?C="notmodified":(C=b.state,p=b.data,f=!(v=b.error))):(v=C,!t&&C||(C="error",t<0&&(t=0))),E.status=t,E.statusText=(n||C)+"",f?y.resolveWith(h,[p,C,E]):y.rejectWith(h,[E,C,v]),E.statusCode(x),x=void 0,c&&g.trigger(f?"ajaxSuccess":"ajaxError",[E,d,f?p:v]),m.fireWith(h,[E,C]),c&&(g.trigger("ajaxComplete",[E,d]),--w.active||w.event.trigger("ajaxStop")))}return E},getJSON:function(e,t,n){return w.get(e,t,n,"json")},getScript:function(e,t){return w.get(e,void 0,t,"script")}}),w.each(["get","post"],(function(e,t){w[t]=function(e,n,r,i){return h(n)&&(i=i||r,r=n,n=void 0),w.ajax(w.extend({url:e,type:t,dataType:i,data:n,success:r},w.isPlainObject(e)&&e))}})),w.ajaxPrefilter((function(e){var t;for(t in e.headers)"content-type"===t.toLowerCase()&&(e.contentType=e.headers[t]||"")})),w._evalUrl=function(e,t,n){return w.ajax({url:e,type:"GET",dataType:"script",cache:!0,async:!1,global:!1,converters:{"text script":function(){}},dataFilter:function(e){w.globalEval(e,t,n)}})},w.fn.extend({wrapAll:function(e){var t;return this[0]&&(h(e)&&(e=e.call(this[0])),t=w(e,this[0].ownerDocument).eq(0).clone(!0),this[0].parentNode&&t.insertBefore(this[0]),t.map((function(){for(var e=this;e.firstElementChild;)e=e.firstElementChild;return e})).append(this)),this},wrapInner:function(e){return h(e)?this.each((function(t){w(this).wrapInner(e.call(this,t))})):this.each((function(){var t=w(this),n=t.contents();n.length?n.wrapAll(e):t.append(e)}))},wrap:function(e){var t=h(e);return this.each((function(n){w(this).wrapAll(t?e.call(this,n):e)}))},unwrap:function(e){return this.parent(e).not("body").each((function(){w(this).replaceWith(this.childNodes)})),this}}),w.expr.pseudos.hidden=function(e){return!w.expr.pseudos.visible(e)},w.expr.pseudos.visible=function(e){return!!(e.offsetWidth||e.offsetHeight||e.getClientRects().length)},w.ajaxSettings.xhr=function(){try{return new e.XMLHttpRequest}catch(e){}};var _t={0:200,1223:204},zt=w.ajaxSettings.xhr();d.cors=!!zt&&"withCredentials"in zt,d.ajax=zt=!!zt,w.ajaxTransport((function(t){var n,r;if(d.cors||zt&&!t.crossDomain)return{send:function(i,o){var a,s=t.xhr();if(s.open(t.type,t.url,t.async,t.username,t.password),t.xhrFields)for(a in t.xhrFields)s[a]=t.xhrFields[a];for(a in t.mimeType&&s.overrideMimeType&&s.overrideMimeType(t.mimeType),t.crossDomain||i["X-Requested-With"]||(i["X-Requested-With"]="XMLHttpRequest"),i)s.setRequestHeader(a,i[a]);n=function(e){return function(){n&&(n=r=s.onload=s.onerror=s.onabort=s.ontimeout=s.onreadystatechange=null,"abort"===e?s.abort():"error"===e?"number"!=typeof s.status?o(0,"error"):o(s.status,s.statusText):o(_t[s.status]||s.status,s.statusText,"text"!==(s.responseType||"text")||"string"!=typeof s.responseText?{binary:s.response}:{text:s.responseText},s.getAllResponseHeaders()))}},s.onload=n(),r=s.onerror=s.ontimeout=n("error"),void 0!==s.onabort?s.onabort=r:s.onreadystatechange=function(){4===s.readyState&&e.setTimeout((function(){n&&r()}))},n=n("abort");try{s.send(t.hasContent&&t.data||null)}catch(e){if(n)throw e}},abort:function(){n&&n()}}})),w.ajaxPrefilter((function(e){e.crossDomain&&(e.contents.script=!1)})),w.ajaxSetup({accepts:{script:"text/javascript, application/javascript, application/ecmascript, application/x-ecmascript"},contents:{script:/\b(?:java|ecma)script\b/},converters:{"text script":function(e){return w.globalEval(e),e}}}),w.ajaxPrefilter("script",(function(e){void 0===e.cache&&(e.cache=!1),e.crossDomain&&(e.type="GET")})),w.ajaxTransport("script",(function(e){var t,n;if(e.crossDomain||e.scriptAttrs)return{send:function(r,i){t=w(" - - - - - - -
- - - - -
-
-
-
- 한국저작권위원회 - 바로가기 -
-
- 로그인 - 회원가입 -
- - -
-
-
-
- -
- - - - - - - - - - - - - - -
-
-
-

조정 진행 상세

-
- -
-

조정번호 : 2021조정054

-

접수일 : 2021-07-15

-

진행현황 : 조정진행

-
- -
-
- - - - -
-
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
조정진행내용 : 일자, 내용, 첨부파일 정보제공
일자내용첨부파일
-

2021-07-15

-
-

접수

-
-

2021-07-17

-
-

조정부 지정

-
-

2021-07-18

-
-

피신청인 답변서 제출

-
답변서.hwp
-

2021-07-15

-
-

신청인이 추가 답변서 제출

-
추가 답변서.hwp
-

2021-07-15

-
-

1차 기일 지정

-
-
-
- - -
-
- - - - - - -
-
- -
-
- - -
-
- - - - - - - - \ No newline at end of file diff --git a/src/main/webapp/kccadrPb/usr/sub02_02_detail02.html b/src/main/webapp/kccadrPb/usr/sub02_02_detail02.html deleted file mode 100644 index 824003e..0000000 --- a/src/main/webapp/kccadrPb/usr/sub02_02_detail02.html +++ /dev/null @@ -1,355 +0,0 @@ - - - - - - - - 저작권 전자조정시스템 > 전자조정 신청 > 조정 진행 상세 - 기일정보 - - - - - - - - - - - - - - - - - -
- - - - -
-
-
-
- 한국저작권위원회 - 바로가기 -
-
- 로그인 - 회원가입 -
- - -
-
-
-
- -
- - - - - - - - - - - - - - -
-
-
-

조정 진행 상세

-
- -
- - - - - - - - - - - - - - - - - - - - - - - - - -
일자내용조정위원
-

2021.07.15

-
- -

김ㅇㅇ

-
-

2021.07.15

-
- -

김ㅇㅇ

-
-
-
    -
  • -

    의견

    -
  • -
  • -
  • -
- - -
- - - - - - - - - - - - - - -
- - - -
-
-
- - - -
-
- - -
-
- - - - - - - - \ No newline at end of file diff --git a/src/main/webapp/kccadrPb/usr/sub02_1_01.html b/src/main/webapp/kccadrPb/usr/sub02_1_01.html deleted file mode 100644 index 63a142a..0000000 --- a/src/main/webapp/kccadrPb/usr/sub02_1_01.html +++ /dev/null @@ -1,337 +0,0 @@ - - - - - - - - 저작권 전자조정시스템 > 전자조정 신청 > 조정신청 - - - - - - - - - - - - - - - - - -
-
-
-
- 한국저작권위원회 - 바로가기 -
-
- 로그인 - 회원가입 -
- - -
-
-
-
- -
- - - - - - - - - - - - - - -
-
-
-

조정신청

-
- - -
-
-
-
    -
  • -

    시스템 이용을 위해 필요한 사항 : 신청 수수료 결제를 위한 인터넷뱅킹 가능 결제계좌

    -
  • -
  • -

    외국인 신청불가 : 온라인 조정 신청 시에는 인증절차와 관련하여 외국인이 신청인이나 확인자가 될 수 없습니다. 따라서 외국인이 조정을 신청하려 하거나, 확인자가 될 경우에는 심의조정팀을 - 직접 내방하거나 우편의 방법으로 신청하여야 합니다.

    -
  • -
  • -

    대리인 신청가능 : 권리자 또는 침해자의 대리인 자격으로 온라인 조정신청을 할 수 있습니다.

    -
  • -
-

주의사항 : 분쟁조정신청 작성이 오래 걸릴 경우 신청 중 오류가 발생할 수 있습니다. 신청 취지/원인을 미리 작성한 뒤 신청하시기 바랍니다.(STEP3 - 신청취지/원인 예문보기)

-
-
- - -
-
-

1. 조정신청 유형을 선택해주세요.

-
    -
  • - -
  • -
  • - -
  • -
  • - -
  • -
-
-
-

2. 조정신청 대상을 선택해주세요.

-
    -
  • - -
  • -
  • - -
  • -
-
-
- -
- -
- -
-
- - - - - - - - \ No newline at end of file diff --git a/src/main/webapp/kccadrPb/usr/sub02_1_02.html b/src/main/webapp/kccadrPb/usr/sub02_1_02.html deleted file mode 100644 index 2564f6b..0000000 --- a/src/main/webapp/kccadrPb/usr/sub02_1_02.html +++ /dev/null @@ -1,629 +0,0 @@ - - - - - - - - 저작권 전자조정시스템 > 전자조정 신청 > 조정신청 - - - - - - - - - - - - - - - - - - - - - - - - - -
- -
- - - - -
-
-
-
- 한국저작권위원회 - 바로가기 -
-
- 로그인 - 회원가입 -
- - -
-
-
-
- -
- - - - - - - - - - - - - - -
-
-

조정신청

- - -
-
- -

STEP. 01 - 신청인 정보 -

- 다음 -
-
- -

STEP. 02 - 피신청인 정보 -

- 다음 -
-
- -

STEP. 03 - 신청 취지/원인 -

-
-
- - - -
-
-

대리인 정보

-
- -
-
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
대리인 정보 입력
-

필수입력 항목*

-

대리인 이름

-
-

소속

-
-

직책

-
-

필수입력 항목*

-

주소

-
- -
- -
- -
-

필수입력 항목*

-

이메일

-
- @ - -
-

연락처

-
- - - - - -
-
- - - -
-
-

신청인 정보

- * 필수입력 항목 -
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
신청인 정보 입력
-

신청인 분류

-
-
    -
  • -
  • -
  • -
  • -
  • -
-
-

신청인 이름

-
-

대표자

-
-

이름

-
-

법인/사업체명

-
-

법인등록번호

-
-
-

사업자 등록번호

-
--
-

주소

-
- -
- -
- -
-

이메일

-
- @ - -
-

연락처

-
- - - - - -
-

이메일 수신여부

-
-
    -
  • -
  • -
  • -
-
-

SMS 수신여부

-
-
    -
  • -
  • -
-
-

우편물 수령지

-
- -
- -
-
-
- - - -
- -
- -
-
- - - - - - - - \ No newline at end of file diff --git a/src/main/webapp/kccadrPb/usr/sub02_1_03.html b/src/main/webapp/kccadrPb/usr/sub02_1_03.html deleted file mode 100644 index 5303eb7..0000000 --- a/src/main/webapp/kccadrPb/usr/sub02_1_03.html +++ /dev/null @@ -1,445 +0,0 @@ - - - - - - - - 저작권 전자조정시스템 > 전자조정 신청 > 조정신청 - - - - - - - - - - - - - - - - - -
-
-
-
- 한국저작권위원회 - 바로가기 -
-
- 로그인 - 회원가입 -
- - -
-
-
-
- -
- - - - - - - - - - - - - - -
-
-
-

조정신청

-
- - -
-
- -

STEP. 01 - 신청인 정보 -

- 다음 -
-
- -

STEP. 02 - 피신청인 정보 -

- 다음 -
-
- -

STEP. 03 - 신청 취지/원인 -

-
-
- - - -
-
-

피신청인 정보

- -
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
신청인 정보 입력
-

피신청인 분류

-
-
    -
  • -
  • -
  • -
  • -
  • -
-
-

피신청인 이름

-
-

피신청인 대표자

-
-

피신청인 이름

-
-

피신청인 법인/사업체명

-
-

피신청인 법인등록번호

-
-
-

피신청인 사업자 등록번호

-
--
-

주소

-
- -
- -
- -
-

이메일

-
- @ - -
-

연락처

-
- - - - - -
-

이메일 수신여부

-
-
    -
  • -
  • -
  • -
-
-

SMS 수신여부

-
-
    -
  • -
  • -
-
-

우편물 수령지

-
- -
- -
-
-
- - - -
-
-
-
- -
-
- - - - - - - - \ No newline at end of file diff --git a/src/main/webapp/kccadrPb/usr/sub02_1_04.html b/src/main/webapp/kccadrPb/usr/sub02_1_04.html deleted file mode 100644 index d76b7c8..0000000 --- a/src/main/webapp/kccadrPb/usr/sub02_1_04.html +++ /dev/null @@ -1,448 +0,0 @@ - - - - - - - - 저작권 전자조정시스템 > 전자조정 신청 > 조정신청 - - - - - - - - - - - - - - - - - -
-
-
-
- 한국저작권위원회 - 바로가기 -
-
- 로그인 - 회원가입 -
- - -
-
-
-
- -
- - - - - - - - - - - - - - -
-
-
-

조정신청

-
- - -
-
- -

STEP. 01 - 신청인 정보 -

- 다음 -
-
- -

STEP. 02 - 피신청인 정보 -

- 다음 -
-
- -

STEP. 03 - 신청 취지/원인 -

-
-
- - - -
-
-

신청인 취지/원인

-
- - - - - - - - - - - - - - - - - - - - - - - - -
신청인 취지/원인
-

저작물종류

-
- -
-

신청취지

-
-

신청원인

-
-

첨부파일

-
- -
- - - - - - - - - - - - - - - - -
파일 명종류크기
-

첨부하실 파일을 마우스로 끌어서 넣어주세요.

-
-
-
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
파일 명종류크기삭제
-

파일명파일명파일명파일명파일명파일명파일명

-
-

.jpg

-
-

14.25mb

-
- -
-

파일명파일명파일명파일명파일명파일명파일명

-
-

.jpg

-
-

14.25mb

-
- -
-

파일명파일명파일명파일명파일명파일명파일명

-
-

.jpg

-
-

14.25mb

-
- -
-
-
-

제출하신 신청서는 조정조사관이 서류미비시 도움을 드리겠습니다.

-
- - - -
-
-
- - -
-
- -
-
- - - - - - - - \ No newline at end of file diff --git a/src/main/webapp/kccadrPb/usr/sub02_1_list.html b/src/main/webapp/kccadrPb/usr/sub02_1_list.html deleted file mode 100644 index 794fa5d..0000000 --- a/src/main/webapp/kccadrPb/usr/sub02_1_list.html +++ /dev/null @@ -1,493 +0,0 @@ - - - - - - - - 저작권 전자조정시스템 > 전자조정 신청 > 조정신청 - - - - - - - - - - - - - - - - - -
- -
- -
- - - - - -
-
-
-
- 한국저작권위원회 - 바로가기 -
-
- 로그인 - 회원가입 -
- - -
-
-
-
- -
- - - - - - - - - - - - - - -
-
-
-

조정신청 목록

-
- - -
- -
- - - - -
-
- - -
- -
-
- -
- - -
~ -
- - -
-
-
- - -
- -
-
- - - -
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
조정신청 목록 : 번호, 접수일자, 신청인, 피신청인, 대리인, 신청내용, 조정상태등의 정보제공
번호접수일자신청인피신청인대리인신청내용조정상태
5 - 접수일자 -

2018-03-03

-
- 신청인 -

홍길동

-
- 피신청인 -

고길동 외 2명

-
- 대리인 -

장두식

-
- 신청내용 - 음악저작물 이용에 따른 분쟁 - - 조정상태 -

작성중

-
4 - 접수일자 -

2018-03-03

-
- 신청인 -

홍길동

-
- 피신청인 -

고길동 외 2명

-
- 대리인 -

장두식

-
- 신청내용 - 음악저작물 이용에 따른 분쟁 - -

제출완료

-
3 - 접수일자 -

2018-03-03

-
- 신청인 -

홍길동

-
- 피신청인 -

고길동 외 2명

-
- 대리인 -

장두식

-
- 신청내용 - 음악저작물 이용에 따른 분쟁 - - 보완요청 -
-
- - - -
- -
- - - -
- - - - - - - - - - - - - - -
- -
-
- - - - - - - - \ No newline at end of file diff --git a/src/main/webapp/kccadrPb/usr/sub02_1_list_detail.html b/src/main/webapp/kccadrPb/usr/sub02_1_list_detail.html deleted file mode 100644 index 7c4ff78..0000000 --- a/src/main/webapp/kccadrPb/usr/sub02_1_list_detail.html +++ /dev/null @@ -1,523 +0,0 @@ - - - - - - - - 저작권 전자조정시스템 > 전자조정 신청 > 조정신청 상세 - - - - - - - - - - - - - - - - - -
- -
- -
- - - - - -
-
-
-
- 한국저작권위원회 - 바로가기 -
-
- 로그인 - 회원가입 -
- - -
-
-
-
- -
- - - - - - - - - - - - - - -
-
-
-

조정 신청 상세

-
- - -
-
-

신청인 정보

-
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
-

신청인 분류

-
-

개인

-
-

신청인 이름

-
-

홍길동

-
-

주소

-
-

(11122) 서울특별시 중구 11-1

-
-

이메일

-
-

ariddd@naver.com

-
-

연락처

-
-

010-111-1111

-
-

이메일 수신여부

-
-

수신

-
-

SMS 수신여부

-
-

수신

-
-

우편물 수령지

-
-

(11122) 서울특별시 중구 11-1

-
-
- - - -
-
-

피신청인 정보

-
- - - - - - - - - - - - - - - - - - - - - - - - - - - -
-

피신청인 분류

-
-

개인

-
-

피신청인 이름

-
-

이기동

-
-

주소

-
-

(11122) 서울특별시 중구 11-22

-
-

이메일

-
-

bbb@naver.com

-
-

연락처

-
-

010-111-3333

-
-
- - - -
-
-

조정신청 내용

-
- - - - - - - - - - - - - - - - - - - - - - - - -
조정신청 내용
-

저작물종류

-
-

어문저작물

-
-

신청취지

-
-

1)피신청인은 신청인에게 저작권 침해에 따른 손해배상 및 위자료로서 금삼백만원(W3,000,000)을 지급한다. - 2)피신청인이 제작, 보유하고 있는 본 건 침해물 <월간 스키라이브>를 조정성립일로부터 14일 이내에 폐기처분한다. 라는 - 조정을 구합니다

-
-

신청원인

-
-

1)신청인은 아마추어 사진작가로서 틈틈이 여행을 하며 취미삼아 사진을 찍어 개인 홈페이지를 통해 일반에 공개하는 등 - 사진동호회 활동을 열심히 해오고 있습니다. 신청인은 동호회 활동의 일환으로 2004년 1월 10일에 눈사람스키장 에서 주변 - 경치를 소재로 사진 5컷을 촬영하여 2004년 1월 15일에 홈페이지에 올려놓았으며, 일주일 뒤에 저작권위원회에 - 저작권등록(등록번호:C-2004-123456)을 하였습니다. (첨부1, 2 참조). - 2)피신청인은 스키용품 전문지‘ 월간 스키라이브’책자를 발행하는 출판사로서 본격적인 스키철에 대비하여 신청인의 사진 - 5컷을 허락 없이 7월에서 9월까지 3달에 걸쳐 ‘월간 스키라이브’ 1면(국배판)에 전면의 약 1/3정도의 크기로 하단부에 - 게재하였습니다.(첨부3, 4 참조). - 3)이러한 행위는 신청인의 저작권을 침해하는 행위로, 아마추어 작가로서 순수한 신청인의 사진이 상업적으로 이용되었다는 - 사실에 분개합니다. -

-
-

첨부파일

-
- -
-
- - - -
-
-
- - - -
-
- - -
-
- - - - - - - - \ No newline at end of file diff --git a/src/main/webapp/kccadrPb/usr/sub02_1_list_detail02.html b/src/main/webapp/kccadrPb/usr/sub02_1_list_detail02.html deleted file mode 100644 index b3a3e66..0000000 --- a/src/main/webapp/kccadrPb/usr/sub02_1_list_detail02.html +++ /dev/null @@ -1,839 +0,0 @@ - - - - - - - - 저작권 전자조정시스템 > 전자조정 신청 > 조정 진행 상세 - - - - - - - - - - - - - - - - - - - - -
- -
- -
- - - - - -
-
-
-
- 한국저작권위원회 - 바로가기 -
-
- 로그인 - 회원가입 -
- - -
-
-
-
- -
- - - - - - - - - - - - - - -
-
-
-

조정 진행 상세

-
- -
-

조정번호 : 2021조정054

-

접수일 : 2021-07-15

-

진행현황 : 조정진행

-
- -
-
- - - -
-
- -
-
- -

STEP. 01 - 접수 -

- 다음 -
-
- -

STEP. 02 - 기일지정 -

- 다음 -
-
- -

STEP. 03 - 기일개최 -

- 다음 -
-
- -

STEP. 04 - 2차기일 -

- 다음 -
-
- -

STEP. 05 - 조정권고 -

- 다음 -
-
- -

STEP. 06 - 종료 -

- 다음 -
- -
- - -
- -

기일예정일 : 2021-09-25

-
- -
- - - - - - - - - - - - - - - - - - - - - -
-

신청인

-
-

홍길동

-
-

대리인

-
-

없음

-
-

피신청인1

-
-

고길동

-
-

피신청인2

-
-

고길동

-
-
-
- - - - - - - - - - - - - - - - -
신청취지, 신청원인등의 정보제공
-

신청취지

-
-

독도는 우리땅입니다.

-
-

신청원인

-
-

아직도 넌 혼잔거니 물어오네요 난 그저 웃어요 사랑하고 있죠 사랑하는 사람 있어요 그대는 내가 안쓰러운 건가봐 - 좋은 사람있다면 한 번 만나보라 말하죠 그댄 모르죠 내게도 멋진 애인이 있다는 걸 너무 소중해 꼭 숨겨 두었죠 - 그 사람 나만 볼 수 있어요 내 눈에만 보여요 내 입술에 영원히 담아둘거야 가끔씩 차오르는 눈물만 알고 있죠 그 사람 그대라는 걸 - 나는 그 사람 갖고 싶지 않아요 욕심나지 않아요 그냥 사랑하고 싶어요 그댄 모르죠 내게도 멋진 애인이 있다는 걸 너무 소중해 꼭 숨겨 두었죠 - 그 사람 나만 볼 수 있어요 내 눈에만 보여요 내 입술에 영원히 담아둘거야 가끔씩 차오르는 눈물만 알고 있죠 그 사람 그대라는 걸 -

- -
-
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
조정일반 상세내용 : 일자, 내용, 첨부파일 정보제공
일자내용첨부파일
-

2021-07-15

-
-

접수

-
-

2021-07-17

-
-

조정부 지정

-
-

2021-07-18

-
-

피신청인 답변서 제출

-
답변서.hwp
-

2021-07-15

-
-

신청인이 추가 답변서 제출

-
추가 답변서.hwp
-

2021-07-15

-
-

1차 기일 지정

-
-
- -
-
-
-

신청인

-
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
-

신청인

-
-

신청인

-
-

홍길동

-
-

주소

-
-

서울특별시 마포구 마포대로 33

-
-

이메일

-
-

eee@naver.com

-
-

전화

-
-

-
-

휴대전화

-
-

010-1111-1111

-
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
-

대리인

-
-

이름

-
-

-
-

주소

-
-

-
-

이메일

-
-

-
-

전화

-
-

-
-

휴대전화

-
-

-
-
-
-
-

피신청인

-
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
-

피신청인1

-
-

신청인

-
-

고길동

-
-

주소

-
-

서울특별시 마포구 마포대로 33

-
-

이메일

-
-

aaa@naver.com

-
-

전화

-
-

-
-

휴대전화

-
-

010-1111-1111

-
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
-

피신청인2

-
-

이름

-
-

고길동

-
-

주소

-
-

-
-

이메일

-
-

-
-

전화

-
-

-
-

휴대전화

-
-

-
-
-
- -
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
조정진행내용 : 일자, 내용, 첨부파일 정보제공
일자내용첨부파일
-

2021-07-15

-
-

접수

-
-

2021-07-17

-
-

조정부 지정

-
-

2021-07-18

-
-

피신청인 답변서 제출

-
답변서.hwp
-

2021-07-15

-
-

신청인이 추가 답변서 제출

-
추가 답변서.hwp
-

2021-07-15

-
-

1차 기일 지정

-
-
-
- - - - -
-
-
- -
-
- - -
-
- - - - - - - - \ No newline at end of file diff --git a/src/main/webapp/kccadrPb/usr/sub02_2.html b/src/main/webapp/kccadrPb/usr/sub02_2.html deleted file mode 100644 index 8ba9608..0000000 --- a/src/main/webapp/kccadrPb/usr/sub02_2.html +++ /dev/null @@ -1,733 +0,0 @@ - - - - - - - - 저작권 전자조정시스템 > 전자조정 신청 > 조정 진행 상세 - - - - - - - - - - - - - - - - - -
- -
- -
- - - - - -
-
-
-
- 한국저작권위원회 - 바로가기 -
-
- 로그인 - 회원가입 -
- - -
-
-
-
- -
- - - - - - - - - - - - - - -
-
-
-

조정 진행 상세

-
- -
-

조정번호 : 2021조정054

-

접수일 : 2021-07-15

-

진행현황 : 조정진행

-
- -
-
- - - -
-
-
- - - - - - - - - - - - - - - - - - - - - -
-

신청인

-
-

홍길동

-
-

대리인

-
-

없음

-
-

피신청인1

-
-

고길동

-
-

피신청인2

-
-

고길동

-
-
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
조정일반 상세내용 : 일자, 내용, 첨부파일 정보제공
일자내용첨부파일
-

2021-07-15

-
-

접수

-
-

2021-07-17

-
-

조정부 지정

-
-

2021-07-18

-
-

피신청인 답변서 제출

-
답변서.hwp
-

2021-07-15

-
-

신청인이 추가 답변서 제출

-
추가 답변서.hwp
-

2021-07-15

-
-

1차 기일 지정

-
-
- -
-
-
-

신청인

-
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

신청인

-

신청인

-
-

홍길동

-
-

주소

-
-

서울특별시 마포구 마포대로 33

-
-

이메일

-
-

eee@naver.com

-
-

전화

-
-

-
-

휴대전화

-
-

010-1111-1111

-
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

대리인

-

이름

-
-

-
-

주소

-
-

-
-

이메일

-
-

-
-

전화

-
-

-
-

휴대전화

-
-

-
-
-
-
-

피신청인

-
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

피신청인1

-

신청인

-
-

고길동

-
-

주소

-
-

서울특별시 마포구 마포대로 33

-
-

이메일

-
-

aaa@naver.com

-
-

전화

-
-

-
-

휴대전화

-
-

010-1111-1111

-
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

피신청인2

-

이름

-
-

고길동

-
-

주소

-
-

-
-

이메일

-
-

-
-

전화

-
-

-
-

휴대전화

-
-

-
-
-
- -
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
조정진행내용 : 일자, 내용, 첨부파일 정보제공
일자내용첨부파일
-

2021-07-15

-
-

접수

-
-

2021-07-17

-
-

조정부 지정

-
-

2021-07-18

-
-

피신청인 답변서 제출

-
답변서.hwp
-

2021-07-15

-
-

신청인이 추가 답변서 제출

-
추가 답변서.hwp
-

2021-07-15

-
-

1차 기일 지정

-
-
-
- - - - -
-
-
- -
-
- - -
-
- - - - - - - - \ No newline at end of file diff --git a/src/main/webapp/kccadrPb/usr/sub02_3.html b/src/main/webapp/kccadrPb/usr/sub02_3.html deleted file mode 100644 index 7629de1..0000000 --- a/src/main/webapp/kccadrPb/usr/sub02_3.html +++ /dev/null @@ -1,501 +0,0 @@ - - - - - - - - 저작권 전자조정시스템 > 나의 사건 관리 > 온라인 조정 전환 - - - - - - - - - - - - - - - - - - - - - - -
- -
- -
- - - - - -
-
-
-
- 한국저작권위원회 - 바로가기 -
-
- 로그인 - 회원가입 -
- - -
-
-
-
- -
- - - - - - - - - - - - - - -
-
-
-

전자조정 전환

-
- -
-

접수일 : 2021-07-15

-

진행현황 : 전자조정 전환 완료

-
- -
-
-

사건정보

-
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
-

조정번호

-
-

2021조정001

-
-

저작물 유형

-
-

어문저작물

-
-

신청인

-
-

홍길*

-
-

대리인

-
-

없음

-
-

신청인

-
-

홍길동

-
-

피신청인1

-
-

고길*

-
-

피신청인2

-
-

고동*

-
-
- - -
-
-
- -
-
- - - -
-
-

대리인 정보

-
- - - - - - - - - - - - - - - - - - - - - - - - - - - - -
대리인 정보 입력
-

필수입력 항목*

-

대리인 이름

-
-

필수입력 항목*

-

대리인 주소

-
- -
- -
- -
-

필수입력 항목*

-

이메일

-
- @ - -
-

연락처

-
- - - - - -

첨부서류

-
- -
-
- - - - - - - - - - - - - - - - -
파일 명종류크기
-

첨부하실 파일을 마우스로 끌어서 넣어주세요.

-
-
-
-
- - - -
-
- - - - - - - - \ No newline at end of file diff --git a/src/main/webapp/kccadrPb/usr/sub_glossary.html b/src/main/webapp/kccadrPb/usr/sub_glossary.html deleted file mode 100644 index 2791d7d..0000000 --- a/src/main/webapp/kccadrPb/usr/sub_glossary.html +++ /dev/null @@ -1,544 +0,0 @@ - - - - - - - - 저작권 전자조정시스템 > 전자조정 신청 > 조정신청 - - - - - - - - - - - - - - - - - -
- -
- -
- - - - -
-
-

퀵메뉴

-
- - -
- - -
-
-
-
- 한국저작권위원회 - 바로가기 -
-
- 로그인 - 회원가입 -
- - -
-
-
-
- -
- - - - - - - - - - - - - - -
-
-
-

조정신청 목록

-
- - -
- -
- - - - -
-
- - -
- -
-
- -
- - -
~ -
- - -
-
-
- - -
- -
-
- - - -
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
조정신청 목록 : 번호, 접수일자, 신청인, 피신청인, 대리인, 신청내용, 조정상태등의 정보제공
번호접수일자신청인피신청인대리인신청내용조정상태
5 - 접수일자 -

2018-03-03

-
- 신청인 -

홍길동

-
- 피신청인 -

고길동 외 2명

-
- 대리인 -

장두식

-
- 신청내용 - 음악저작물 이용에 따른 분쟁 - - 조정상태 -

작성중

-
4 - 접수일자 -

2018-03-03

-
- 신청인 -

홍길동

-
- 피신청인 -

고길동 외 2명

-
- 대리인 -

장두식

-
- 신청내용 - 음악저작물 이용에 따른 분쟁 - -

제출완료

-
3 - 접수일자 -

2018-03-03

-
- 신청인 -

홍길동

-
- 피신청인 -

고길동 외 2명

-
- 대리인 -

장두식

-
- 신청내용 - 음악저작물 이용에 따른 분쟁 - - 보완요청 -
-
- - - -
- -
- - - -
- - - - - - - - - - - - - - -
- -
-
- - - - - - - - \ No newline at end of file diff --git a/src/main/webapp/kccadrPb/usr/sub_info01 copy.html b/src/main/webapp/kccadrPb/usr/sub_info01 copy.html deleted file mode 100644 index 51da156..0000000 --- a/src/main/webapp/kccadrPb/usr/sub_info01 copy.html +++ /dev/null @@ -1,477 +0,0 @@ - - - - - - - - 저작권 전자조정시스템 > 이용안내 - - - - - - - - - - - - - - - - - -
- - -
- -
- - - - - -
-
-
-
- 한국저작권위원회 - 바로가기 -
-
- - 로그아웃 - 회원정보 수정 -
- - -
-
-
-
- -
- - - - - - - - - - - - - - -
-
-
-

조정신청 이용안내

-
- -
    -
  • -
    -

    신청대상

    -
    -
    -

    저작권과 관련된 분쟁이 발생한 당사자는 저작권 조정을 신청함으로써 공정하고 신속하게 분쟁을 해결할 수 있습니다.

    -
    -
  • -
  • -
    -

    신청방법

    -
    -
    -

    저작권 조정은오프라인(내방 또는 우편)뿐만 아니라 온라인을 통해서도 신청할 수 있으며, 그 세부내용은 다음과 같습니다.

    -
    -
  • -
  • -
    -

    온라인 조정신청

    -
    - -
    -
      -
    • 1. -

      홈페이지 회원가입

      -
    • -
    • 2. -

      분쟁조정 - 조정신청 - 온라인신청 선택

      -
    • -
    • 3. -

      당사자, 주소, 연락처, 신청취지, 신청원인 등 신청서 세부 내용 기재

      -
    • -
    • 4. -

      증빙자료 첨부

      -
    • -
    • 5. -

      작성내용 확인 후 신청 선택

      -
    • -
    • 6. -

      조정조사관이 작성내용 확인 후 유선 연락

      -
    • -
    • 7. -

      조정조사관의 안내에 따라 수정보완, 추가자료 첨부, 수수료 입금 등을 - 거쳐 조정신청 완료

      -
    • -
    - -
    -
  • - -
  • -
    -

    오프라인 조정신청

    -
    - -
    -
      -
    • - 1. -

      분쟁조정-조정신청-오프라인신청 선택

      -
    • -
    • - 2. -

      조정신청 양식 다운로드(신청인이 법인이거나 당사자가 아닌 경우, - 조정신청 위임장 및 조정대리신청서 양식을 다운로드 후 작성)

      -
    • -
    • - 3. -

      당사자, 주소, 연락처, 신청취지, 신청원인 등 신청서 세부내용 기재

      -
    • -
    • - 4. -

      조정조사관의 메일(adr@copyright.or.kr)로 신청서 및 증빙자료 - 송부 후 검토

      -
    • -
    • - 5. -

      조정조사관의 안내에 따라 수정보완, 추가자료 준비

      -
    • -
    • - 6. -

      신청서 및 관련자료 원본 2부를 우편 송달 또는 방문 제출 주소 : - [우 : 04323] 서울시 용산구 후암로 107, 5층 한국저작권위원회 - 조정감정팀

      -
    • -
    • - 7. -

      조정조사관이 제출서류 확인 후 수수료 입금 안내

      -
    • -
    • - 8. -

      수수료 납입 시 조정신청 완료

      -
    • -
    - -
    -
  • -
-
-
- - - - - - - - \ No newline at end of file diff --git a/src/main/webapp/kccadrPb/usr/sub_info01.html b/src/main/webapp/kccadrPb/usr/sub_info01.html deleted file mode 100644 index 93bc4e4..0000000 --- a/src/main/webapp/kccadrPb/usr/sub_info01.html +++ /dev/null @@ -1,446 +0,0 @@ - - - - - - - - 저작권 전자조정시스템 > 이용안내 - - - - - - - - - - - - - - - - - -
- - -
- -
- - - - - -
-
-
-
- 한국저작권위원회 - 바로가기 -
-
- - 로그아웃 - 회원정보 수정 -
- - -
-
-
-
- -
- - - - - - - - - - - - - - -
-
-
-

조정신청 이용안내

-
- -
-
-

신청대상

-
-
-

저작권과 관련된 분쟁이 발생한 당사자는 저작권 조정을 신청함으로써 공정하고 신속하게 분쟁을 해결할 수 있습니다.

-
-
-

신청방법

-
-
-

저작권 조정은오프라인(내방 또는 우편)뿐만 아니라 온라인을 통해서도 신청할 수 있으며, 그 세부내용은 다음과 같습니다.

-
- -
-
-

온라인 조정신청

-
    -
  • 홈페이지 회원가입

  • -
  • 분쟁조정 - 조정신청 - 온라인신청 선택

  • -
  • 당사자, 주소, 연락처, 신청취지, 신청원인 등 신청서 세부 내용 기재

  • -
  • 증빙자료 첨부

  • -
  • 작성내용 확인 후 신청 선택

  • -
  • 조정조사관이 작성내용 확인 후 유선 연락

  • -
  • 조정조사관의 안내에 따라 수정보완, 추가자료 첨부, 수수료 입금 등을 - 거쳐 조정신청 완료

  • -
-
- -
-
-
-

오프라인 조정신청

-
    -
  • -

    분쟁조정-조정신청-오프라인신청 선택

    -
  • -
  • -

    조정신청 양식 다운로드(신청인이 법인이거나 당사자가 아닌 경우, - 조정신청 위임장 및 조정대리신청서 양식을 다운로드 후 작성)

    -
  • -
  • -

    당사자, 주소, 연락처, 신청취지, 신청원인 등 신청서 세부내용 기재

    -
  • -
  • -

    조정조사관의 메일(adr@copyright.or.kr)로 신청서 및 증빙자료 - 송부 후 검토

    -
  • -
  • -

    조정조사관의 안내에 따라 수정보완, 추가자료 준비

    -
  • -
  • -

    신청서 및 관련자료 원본 2부를 우편 송달 또는 방문 제출 주소 : - [우 : 04323] 서울시 용산구 후암로 107, 5층 한국저작권위원회 - 조정감정팀

    -
  • -
  • -

    조정조사관이 제출서류 확인 후 수수료 입금 안내

    -
  • -
  • -

    수수료 납입 시 조정신청 완료

    -
  • -
-
- -
-
-
-
- -
-
- - - - - - - - \ No newline at end of file diff --git a/src/main/webapp/kccadrPb/usr/sub_info02 copy.html b/src/main/webapp/kccadrPb/usr/sub_info02 copy.html deleted file mode 100644 index 3468086..0000000 --- a/src/main/webapp/kccadrPb/usr/sub_info02 copy.html +++ /dev/null @@ -1,344 +0,0 @@ - - - - - - - - 저작권 전자조정시스템 > 조정의개념 및 효력 - - - - - - - - - - - - - - - - - -
- - - - -
-
-
-
- 한국저작권위원회 - 바로가기 -
-
- - 로그아웃 - 회원정보 수정 -
- - -
-
-
-
- -
- - - - - - - - - - - - - - -
-
-
-

조정의 개념 및 효력

-
- -
-
-

개요

-
- -
    -
  • -
    -

    조정제도란?

    -
    -
    -

    저작권 분쟁 당사자의 조정 신청이 있는 경우 전문가로 구성된 조정부가 분쟁을 신속하고 공정하게 해결해 주는 제도로서, 판결을 대신하여 - 분쟁을 종국적으로 해결하는 대체적 분쟁해결제도(ADR, Alternative Dispute Resolution) 중 하나입니다. 한국저작권위원회는 1988년부터 조정업무를 수행하여 - 왔으며, - 저작물 이용 등으로 발생하는 다양한 저작권 침해 관련 분쟁을 해결하고 있습니다. 2020.08.05.부터 시행된 개정 저작권법에 의하여 한국저작권위원회 조정부는 ①“조정부가 제시한 - 조정안을 어느 - 한쪽 당사자가 합리적인 이유 없이 거부한 경우” 또는 ② “분쟁조정 예정가액이 1천만원 미만인 경우”에 해당할 때, 직권으로 조정을 갈음하는 결정(직권조정결정)을 할 수 있습니다.

    -
    -
  • -
  • -
    -

    조정의 효력

    -
    -
    -

    제117조(조정의 성립)

    -

    조정은 당사자 간에 합의된 사항을 조서에 기재함으로써 성립된다.

    -

    3명 이상의 위원으로 구성된 조정부는 다음 각 호의 어느 하나에 해당하는 경우 당사자들의 이익이나 그 밖의 모든 사정을 고려하여 신청 - 취지에 반하지 아니하는 - 한도에서 직권으로 조정을 갈음하는 결정(이하 "직권조정결정"이라 한다)을 할 수 있다. 이 경우 조정부의 장은 제112조의2제2항제2호에 해당하는 사람이어야 한다. -
    -  1. 조정부가 제시한 조정안을 어느 한쪽 당사자가 합리적인 이유 없이 거부한 경우
    -  2. 분쟁조정 예정가액이 1천만원 미만인 경우 -

    -

    조정부는 직권조정결정을 한 때에는 직권조정결정서에 주문(主文)과 결정 이유를 적고 이에 관여한 조정위원 모두가 기명날인하여야 하며, - 그 결정서 정본을 - 지체 없이 당사자에게 송달하여야 한다. -

    -

    직권조정결정에 불복하는 자는 결정서 정본을 송달받은 날부터 2주일 이내에 불복사유를 구체적으로 밝혀 서면으로 조정부에 이의신청을 할 - 수 있다. 이 경우 - 그 결정은 효력을 상실한다. -

    -

    다음 각 호의 어느 하나에 해당하는 경우에는 재판상의 화해와 동일한 효력이 있다. 다만, 당사자가 임의로 처분할 수 없는 사항에 관한 - 것은 그러하지 아니하다. -
    -  1. 조정 결과 당사자 간에 합의가 성립한 경우
    -  2. 직권조정결정에 대하여 이의 신청이 없는 경우 -

    -

    -

    다음의 경우, 재판상 화해와 동일한 효력이 있습니다.

    -

    - 당사자 간의 합의가 성립한 경우

    -

    - 직권조정결정에 대한 이의신청이 없는 경우

    -

    - 재판상 화해는 확정판결과 동일한 효력을 가지며 분쟁이 종국적으로 종료되고, 그 조정조서 또는 직권조정결정서 정본에 의해 강제집행도 가능합니다. - (각종 분쟁조정위원회의 조정조서 등에 대한 집행문 부여에 관한 규칙)

    -

    직권조정결정에 불복하는 경우, 직권조정결정서 정본을 송달받은 날부터 2주일 이내에 불복사유를 구체적으로 밝혀 서면으로 이의신청을 할 - 수 있으며, 이의신청 시 결정은 효력을 상실합니다. -

    -
    -
  • -
  • -
    -

    조정의 장점

    -
    -
    -

    전문성

    -

    한국저작권위원회는 전문적이고 공정한 조정업무를 수행하기 위해 조정위원 3명으로 구성된 7개 합의부와 조정위원 1명으로 구성된 7개의 단독조정 등 - 총 14개의 조정부를 두고 있습니다. 조정위원들은 법조계, 산업계, 학계 등 저작권 각 분야의 전문가들이며, 각 조정부는 1인의 변호사 자격을 갖춘 - 조정위원을 포함하고 있습니다. 또한 각 조정부는 조정위원들의 전문분야를 바탕으로 배치, 구성하고 있으므로 분쟁 당사자는 보다 - 전문적인 조정서비스를 받을 수 있습니다.

    -

    신속성

    -

    조정절차는 조정 접수일부터 3개월 이내에 종료되므로, 신속한 분쟁 해결이 가능합니다. - (단, 양 당사자가 동의하는 경우 1개월 범위 내에서 연장 가능)

    -

    편의성

    -

    분쟁 당사자는 조정조사관의 도움을 받아 조정신청서를 직접 작성할 수 있으므로 법조인의 조력 없이도 조정을 신청할 수 있습니다. 또한 조정은 - 오프라인 뿐만 아니라 온라인을 통해서도 신청할 수 있습니다.

    -

    경제성

    -

    조정수수료는 신청내용에 따라 1만원에서 10만원까지로 소송비용에 비해 매우 저렴합니다.

    -

    비공개

    -

    조정절차는 비공개로 진행되므로 분쟁 당사자는 영업 비밀의 누출, 분쟁 사실의 공개 등에 따른 부담 없이 자유롭게 의견을 피력하여 - 분쟁을 해결할 수 있습니다.

    -
    -
  • -
- -
- -
-
- - - - - - - - \ No newline at end of file diff --git a/src/main/webapp/kccadrPb/usr/sub_info02.html b/src/main/webapp/kccadrPb/usr/sub_info02.html deleted file mode 100644 index de31fe8..0000000 --- a/src/main/webapp/kccadrPb/usr/sub_info02.html +++ /dev/null @@ -1,360 +0,0 @@ - - - - - - - - 저작권 전자조정시스템 > 조정의개념 및 효력 - - - - - - - - - - - - - - - - - -
- - - - -
-
-
-
- 한국저작권위원회 - 바로가기 -
-
- - 로그아웃 - 회원정보 수정 -
- - -
-
-
-
- -
- - - - - - - - - - - - - - -
-
-
-

조정신청 이용안내

-
- -
-
-

개요

-
-
-

조정제도란?

-

저작권 분쟁 당사자의 조정 신청이 있는 경우 전문가로 구성된 조정부가 분쟁을 신속하고 공정하게 해결해 주는 제도로서, 판결을 대신하여 - 분쟁을 종국적으로 해결하는 대체적 분쟁해결제도(ADR, Alternative Dispute Resolution) 중 하나입니다. 한국저작권위원회는 1988년부터 조정업무를 수행하여 왔으며, - 저작물 이용 등으로 발생하는 다양한 저작권 침해 관련 분쟁을 해결하고 있습니다. 2020.08.05.부터 시행된 개정 저작권법에 의하여 한국저작권위원회 조정부는 ①“조정부가 제시한 조정안을 어느 - 한쪽 당사자가 합리적인 이유 없이 거부한 경우” 또는 ② “분쟁조정 예정가액이 1천만원 미만인 경우”에 해당할 때, 직권으로 조정을 갈음하는 결정(직권조정결정)을 할 수 있습니다.

-
-
-

조정의 효력

-
-

제117조(조정의 성립)

-

- 조정은 당사자 간에 합의된 사항을 조서에 기재함으로써 성립된다. -

-

- 3명 이상의 위원으로 구성된 조정부는 다음 각 호의 어느 하나에 해당하는 경우 당사자들의 이익이나 그 밖의 모든 사정을 고려하여 신청 취지에 반하지 아니하는 - 한도에서 직권으로 조정을 갈음하는 결정(이하 "직권조정결정"이라 한다)을 할 수 있다. 이 경우 조정부의 장은 제112조의2제2항제2호에 해당하는 사람이어야 한다. -
-  1. 조정부가 제시한 조정안을 어느 한쪽 당사자가 합리적인 이유 없이 거부한 경우
-  2. 분쟁조정 예정가액이 1천만원 미만인 경우 -

-

- 조정부는 직권조정결정을 한 때에는 직권조정결정서에 주문(主文)과 결정 이유를 적고 이에 관여한 조정위원 모두가 기명날인하여야 하며, 그 결정서 정본을 - 지체 없이 당사자에게 송달하여야 한다. -

-

- 직권조정결정에 불복하는 자는 결정서 정본을 송달받은 날부터 2주일 이내에 불복사유를 구체적으로 밝혀 서면으로 조정부에 이의신청을 할 수 있다. 이 경우 - 그 결정은 효력을 상실한다. -

-

- 다음 각 호의 어느 하나에 해당하는 경우에는 재판상의 화해와 동일한 효력이 있다. 다만, 당사자가 임의로 처분할 수 없는 사항에 관한 것은 그러하지 아니하다. -
-  1. 조정 결과 당사자 간에 합의가 성립한 경우
-  2. 직권조정결정에 대하여 이의 신청이 없는 경우 -

-
-

다음의 경우, 재판상 화해와 동일한 효력이 있습니다.

-

당사자 간의 합의가 성립한 경우

-

직권조정결정에 대한 이의신청이 없는 경우

-

재판상 화해는 확정판결과 동일한 효력을 가지며 분쟁이 종국적으로 종료되고, 그 조정조서 - 또는 직권조정결정서 정본에 의해 강제집행도 가능합니다. - (각종 분쟁조정위원회의 조정조서 등에 대한 집행문 부여에 관한 규칙)

-

직권조정결정에 불복하는 경우, 직권조정결정서 정본을 송달받은 날부터 2주일 이내에 불복사유를 구체적으로 밝혀 서면으로 이의신청을 할 수 - 있으며, 이의신청 시 - 결정은 효력을 상실합니다.

- - -
-
-

조정의 장점

-
- -
    -
  • -
     
    -

    - 전문성
    - 한국저작권위원회는 전문적이고 공정한 조정업무를 수행하기 위해 조정위원 3명으로 구성된 7개 합의부와 조정위원 1명으로 구성된 7개의 단독조정 등 - 총 14개의 조정부를 두고 있습니다. 조정위원들은 법조계, 산업계, 학계 등 저작권 각 분야의 전문가들이며, 각 조정부는 1인의 변호사 자격을 갖춘 - 조정위원을 포함하고 있습니다. 또한 각 조정부는 조정위원들의 전문분야를 바탕으로 배치, 구성하고 있으므로 분쟁 당사자는 보다 - 전문적인 조정서비스를 받을 수 있습니다. -

    -
  • -
  • -
     
    -

    - 신속성
    - 조정절차는 조정 접수일부터 3개월 이내에 종료되므로, 신속한 분쟁 해결이 가능합니다. - (단, 양 당사자가 동의하는 경우 1개월 범위 내에서 연장 가능) -

    -
  • -
  • -
     
    -

    - 편의성
    - 분쟁 당사자는 조정조사관의 도움을 받아 조정신청서를 직접 작성할 수 있으므로 법조인의 조력 없이도 조정을 신청할 수 있습니다. 또한 조정은 - 오프라인 뿐만 아니라 온라인을 통해서도 신청할 수 있습니다. -

    -
  • -
  • -
     
    -

    - 경제성
    - 조정수수료는 신청내용에 따라 1만원에서 10만원까지로 소송비용에 비해 매우 저렴합니다. -

    -
  • -
  • -
     
    -

    - 비공개
    - 조정절차는 비공개로 진행되므로 분쟁 당사자는 영업 비밀의 누출, 분쟁 사실의 공개 등에 따른 부담 없이 자유롭게 의견을 피력하여 - 분쟁을 해결할 수 있습니다. -

    -
  • -
- -
- -
-
- - - - - - - - \ No newline at end of file diff --git a/src/main/webapp/kccadrPb/usr/sub_info03 copy.html b/src/main/webapp/kccadrPb/usr/sub_info03 copy.html deleted file mode 100644 index 1f58dbf..0000000 --- a/src/main/webapp/kccadrPb/usr/sub_info03 copy.html +++ /dev/null @@ -1,311 +0,0 @@ - - - - - - - - 저작권 전자조정시스템 > 조정대상 - - - - - - - - - - - - - - - - - -
- - - - -
-
-
-
- 한국저작권위원회 - 바로가기 -
-
- - 로그아웃 - 회원정보 수정 -
- - -
-
-
-
- -
- - - - - - - - - - - - - - -
-
-
-

조정 대상

-
- -
-
    -
  • -
    -

    저작재산권에 대한 분쟁

    -
    -
    -

    타인의 저작물을 무단으로 복제, 공연, 공중송신, 전시, 배포 등을 하여 분쟁이 발생한 경우

    -

    ex) A가 찍은 예술사진을 B가 무단으로 블로그에 게시한 - 경우
    - A가 창작한 만화 “000”를 B가 무단으로 웹하드에 업로드한 경우
    - A가 창작한 폰트프로그램을 B가 무단으로 회사 등의 컴퓨터에 설치한 경우

    -
    -
  • - -
  • -
    -

    저작인격권에 관한 분쟁

    -
    -
    -

    타인의 저작물을 무단으로 공표한 경우, 저작자의 실명 또는 이명을 표시하지 않은 경우, 저작물의 내용·형식 및 제호를 무단으로 변경한 경우 등으로 인하여 분쟁이 - 발생한 경우

    -

    ex) A가 창작한 소설을 출판사가 성명 표시 없이 발간한 - 경우 -
    - A가 창작한 시나리오를 드라마 제작사 B가 무단으로 줄거리를 변경하여 제작한 경우

    -
    -
  • - -
  • -
    -

    저작인접권에 관한 분쟁

    -
    -
    -

    실연, 음반, 방송을 무단으로 복제, 공연 등을 하여 분쟁이 발생한 경우

    -

    ex) A의 실연이 녹음된 판매용 음반을 실연자와 - 음반제작자 허락없이 복제하여 판매한 경우
    - 방송사업자 A의 방송을 무단으로 동시중계방송하거나 복제한 경우

    -
    -
  • - -
  • -
    -

    보상금에 관한 분쟁

    -
    -
    -

    교과용도서보상금, 수업목적보상금, 도서관보상금, 상업용 음반 방송보상금, 상업용 음반 공연보상금, 디지털음성송신보상금 등과 관련하여 합의가 되지 않아 분쟁이 - 발생한 경우

    -
    -
  • -
-
- -
-
- - - - - - - - \ No newline at end of file diff --git a/src/main/webapp/kccadrPb/usr/sub_info03.html b/src/main/webapp/kccadrPb/usr/sub_info03.html deleted file mode 100644 index c5f023f..0000000 --- a/src/main/webapp/kccadrPb/usr/sub_info03.html +++ /dev/null @@ -1,303 +0,0 @@ - - - - - - - - 저작권 전자조정시스템 > 조정대상 - - - - - - - - - - - - - - - - - -
- - - - -
-
-
-
- 한국저작권위원회 - 바로가기 -
-
- - 로그아웃 - 회원정보 수정 -
- - -
-
-
-
- -
- - - - - - - - - - - - - - -
-
-
-

조정 대상

-
- -
-
-

조정 대상

-
-
-

저작재산권에 대한 분쟁

-

타인의 저작물을 무단으로 복제, 공연, 공중송신, 전시, 배포 등을 하여 분쟁이 발생한 경우

-

ex) A가 찍은 예술사진을 B가 무단으로 - 블로그에 게시한 경우 -
- A가 창작한 만화 “000”를 B가 무단으로 웹하드에 업로드한 경우
- A가 창작한 폰트프로그램을 B가 무단으로 회사 등의 컴퓨터에 설치한 경우

-
-
-

저작인격권에 관한 분쟁

-

타인의 저작물을 무단으로 공표한 경우, 저작자의 실명 또는 이명을 표시하지 않은 경우, 저작물의 내용·형식 및 제호를 무단으로 변경한 경우 - 등으로 인하여 - 분쟁이 발생한 경우

-

ex) A가 창작한 소설을 출판사가 성명 표시 - 없이 발간한 경우 -
- A가 창작한 시나리오를 드라마 제작사 B가 무단으로 줄거리를 변경하여 제작한 경우

-
- -
-

저작인접권에 관한 분쟁

-

실연, 음반, 방송을 무단으로 복제, 공연 등을 하여 분쟁이 발생한 경우

-

ex) A의 실연이 녹음된 판매용 음반을 실연자와 - 음반제작자 허락 - 없이 복제하여 판매한 경우
- 방송사업자 A의 방송을 무단으로 동시중계방송하거나 복제한 경우

-
- -
-

보상금에 관한 분쟁

-

교과용도서보상금, 수업목적보상금, 도서관보상금, 상업용 음반 방송보상금, 상업용 음반 공연보상금, 디지털음성송신보상금 등과 관련하여 합의가 - 되지 않아 - 분쟁이 발생한 경우

-
- -
- -
-
- - - - - - - - \ No newline at end of file diff --git a/src/main/webapp/kccadrPb/usr/sub_info04 copy.html b/src/main/webapp/kccadrPb/usr/sub_info04 copy.html deleted file mode 100644 index 0b21bef..0000000 --- a/src/main/webapp/kccadrPb/usr/sub_info04 copy.html +++ /dev/null @@ -1,381 +0,0 @@ - - - - - - - - 저작권 전자조정시스템 > 조정절차 - - - - - - - - - - - - - - - - - -
- - - - -
-
-
-
- 한국저작권위원회 - 바로가기 -
-
- - 로그아웃 - 회원정보 수정 -
- - -
-
-
-
- -
- - - - - - - - - - - - - - -
-
-
-

조정 절차

-
- -
-
    -
  • -
    -

    조정 절차도

    -
    - -
    -
    - 조정상담 다음 조정신청 다음 조정부·조정기일 지정 다음 조정 다음 ① 성립할 경우 ② 불성립할 경우 ③ 직권조정결정(1. 조정부가 제시한 조정안을 합리적인 이유 없이 거부하는 경우 2. 예정가액이 1천만원 미만인 경우) - ① 이의신청 없음 → 성립, ② 이의신청 → 불성립 -
    -
    -
  • -
  • -
    -

    조정상담

    -
    - -
    -

    저작권 분쟁이 발생한 경우 저작권상담팀을 통해 일반적인 상담 및 조정제도에 대한 안내를 받습니다.

    -

    그후 조정감정팀의 조정조사관을 통해 신청서 작성방법, 필요서류, 수수료 등에 대한 안내를 받습니다.

    -
    -
  • -
  • -
    -

    조정신청의 접수

    -
    - -
    -

    조정신청서 및 관련 필요서류의제출, 수수료 완납이 이루어지면 조정신청의 접수가 완료되며 조정절차가 개시됩니다.

    -
    -
  • - -
  • -
    -

    조정부의 지정

    -
    - -
    -

    조정신청이 접수되면 위원장은 담당할 조정부를 지정하며, 조정신청서 및 관련 제출서류를 담당 조정부로 이송합니다.

    -
    -
  • - -
  • -
    -

    조정기일의 지정

    -
    - -
    -

    조정부는 조정기일을 지정한 후 분쟁 당사자에게 출석요구서를 발송합니다.

    -
    -
  • - -
  • -
    -

    사전검토

    -
    - -
    -

    조정부 및 조정조사관은 조정신청서 및 관련 제출서류를 검토하며 조정기일을 준비합니다.

    -
    -
  • - -
  • -
    -

    조정진행

    -
    - -
    -

    조정부장이 조정기일에 양 당사자의 출석을 확인함으로써 조정이 시작됩니다.

    -

    당사자 본인이 조정기일에 출석하기 어려운 경우 대리인을 둘 수 있으며, 그 경우 조정대리허가신청 및 조정위임장을 작성하여 제출하여야 - 합니다.

    -

    당사자를 대리할 수 있는 자는 변호사, 법정대리인 기타 법률상 소송대리권이 있는 자를 제외하고는 조정부장의 허가를 받은 자에 한하며, - 대리인은 자격과 권한을 서면으로 증명하여야 합니다.

    -

    조정부장은 필요한 경우 사건에 대한 이해관계자의 출석을 요구하거나 증명서류의 보완·제출을 요구할 수 있고, 증인·서증·검증·감정 등의 방법으로 증거조사를 실시할 - 수 있습니다.

    -

    조정부는 분쟁 당사자 쌍방의 진술을 듣고 적극적으로 분쟁에 개입하여 합의가 성립되도록 노력합니다.

    -

    조정은 조정부장이 필요하다고 인정하는 경우를 제외하고는 비공개로 진행됩니다.

    -

    조정기일은 사건에 따라 조정처리기한 3개월 이내에 1번 또는 여러 번 개최될 수 있습니다.

    -
    -
  • - -
  • -
    -

    직권조정결정

    -
    - -
    -

    “조정부가 제시한 조정안을 어느 한쪽 당사자가 합리적인 이유 없이 거부한 경우” 또는 “분쟁조정 예정가액이 1천만원 미만인 경우”, - 조정부는 직권조정결정을 할 수 있습니다.

    -

    직권조정결정은 3인 조정부가 당사자들의 이익이나 그 밖의 모든 사정을 고려하여 신청취지에 반하지 아니하는 한도에서 할 수 있습니다.

    -

    직권조정결정을 한 때에는 주문과 결정이유를 적은 직권조정결정서에 모든 조정위원들이 기명날인하여, 그 결정서 정본을 당사자에게 송달합니다.

    -

    직권조정결정에 불복하는 경우 정본을 송달 받은 날로부터 2주일 이내에 불복사유를 구체적으로 밝힌 서면으로 조정부에 이의신청을 할 수 - 있습니다.

    -

    직권조정결정에 대한 이의신청이 있는 경우, 그 결정은 효력을 상실합니다.

    -

    직권조정결정에 대한 이의신청이 없는 경우, 그 결정은 재판상의 화해와 동일한 효력이 있습니다.

    -
    -
  • - -
  • -
    -

    조정결과

    -
    - -
    -

    조정의 성립

    -

    - 분쟁 당사자 간의 합의가 성립되어 조정이 이루어진 경우, 조정부는 양 당사자의 - 합의내용을 담은 조정조서를 작성하고 해당 조서를 양 - 당사자에게 송달함으로써 조정절차는 종료됩니다.

    -

    - 직권조정결정에 대하여 이의신청이 없는 경우, 직권조정결정은 재판상 화해의 효력을 - 갖게 되며 조정 절차는 종료됩니다.

    -

    조정의 불성립

    -

    - 분쟁 당사자 간의 합의가 이루어지지 않거나, 일방 당사자가 불출석하여 조정진행이 - 곤란한 경우 조정부는 조정불성립통보서를 양 당사자에게 송달하고 조정절차를 종료합니다.

    -

    - 직권조정결정에 대하여 이의신청이 있는 경우 그 결정은 효력을 상실하게 되어, - 조정부는 양 당사자에게 조정불성립통보서를 송달하고 조정절차를 종료합니다.

    -
    -
  • -
- -
- -
-
- - - - - - - - \ No newline at end of file diff --git a/src/main/webapp/kccadrPb/usr/sub_info04.html b/src/main/webapp/kccadrPb/usr/sub_info04.html deleted file mode 100644 index 2d103f3..0000000 --- a/src/main/webapp/kccadrPb/usr/sub_info04.html +++ /dev/null @@ -1,327 +0,0 @@ - - - - - - - - 저작권 전자조정시스템 > 조정절차 - - - - - - - - - - - - - - - - - -
- - - - -
-
-
-
- 한국저작권위원회 - 바로가기 -
-
- - 로그아웃 - 회원정보 수정 -
- - -
-
-
-
- -
- - - - - - - - - - - - - - -
-
-
-

조정 절차

-
- -
-
-

조정 절차

-
-
-

조정절차도

-
- -
-
-
-

조정상담

-

저작권 분쟁이 발생한 경우 저작권상담팀을 통해 일반적인 상담 및 조정제도에 대한 안내를 받습니다.

-

그후 조정감정팀의 조정조사관을 통해 신청서 작성방법, 필요서류, 수수료 등에 대한 안내를 받습니다.

-
-
-

조정신청의 접수

-

조정신청서 및 관련 필요서류의제출, 수수료 완납이 이루어지면 조정신청의 접수가 완료되며 조정절차가 개시됩니다.

-
-
-

조정부의 지정

-

조정신청이 접수되면 위원장은 담당할 조정부를 지정하며, 조정신청서 및 관련 제출서류를 담당 조정부로 이송합니다.

-
-
-

조정기일의 지정

-

조정부는 조정기일을 지정한 후 분쟁 당사자에게 출석요구서를 발송합니다.

-
-
-

사전검토

-

조정부 및 조정조사관은 조정신청서 및 관련 제출서류를 검토하며 조정기일을 준비합니다.

-
-
-

조정진행

-

조정부장이 조정기일에 양 당사자의 출석을 확인함으로써 조정이 시작됩니다.

-

당사자 본인이 조정기일에 출석하기 어려운 경우 대리인을 둘 수 있으며, 그 경우 조정대리허가신청 및 조정위임장을 작성하여 제출하여야 - 합니다.

-

당사자를 대리할 수 있는 자는 변호사, 법정대리인 기타 법률상 소송대리권이 있는 자를 제외하고는 조정부장의 허가를 받은 자에 한하며, - 대리인은 자격과 권한을 서면으로 증명하여야 합니다.

-

조정부장은 필요한 경우 사건에 대한 이해관계자의 출석을 요구하거나 증명서류의 보완·제출을 요구할 수 있고, 증인·서증·검증·감정 등의 방법으로 증거조사를 실시할 수 있습니다.

-

조정부는 분쟁 당사자 쌍방의 진술을 듣고 적극적으로 분쟁에 개입하여 합의가 성립되도록 노력합니다.

-

조정은 조정부장이 필요하다고 인정하는 경우를 제외하고는 비공개로 진행됩니다.

-

조정기일은 사건에 따라 조정처리기한 3개월 이내에 1번 또는 여러 번 개최될 수 있습니다.

-
-
-

직권조정결정

-

“조정부가 제시한 조정안을 어느 한쪽 당사자가 합리적인 이유 없이 거부한 경우” 또는 “분쟁조정 예정가액이 1천만원 미만인 경우”, - 조정부는 직권조정결정을 할 수 있습니다.

-

직권조정결정은 3인 조정부가 당사자들의 이익이나 그 밖의 모든 사정을 고려하여 신청취지에 반하지 아니하는 한도에서 할 수 있습니다.

-

직권조정결정을 한 때에는 주문과 결정이유를 적은 직권조정결정서에 모든 조정위원들이 기명날인하여, 그 결정서 정본을 당사자에게 송달합니다. -

-

직권조정결정에 불복하는 경우 정본을 송달 받은 날로부터 2주일 이내에 불복사유를 구체적으로 밝힌 서면으로 조정부에 이의신청을 할 수 - 있습니다.

-

직권조정결정에 대한 이의신청이 있는 경우, 그 결정은 효력을 상실합니다.

-

직권조정결정에 대한 이의신청이 없는 경우, 그 결정은 재판상의 화해와 동일한 효력이 있습니다.

-
- -
-

직권조정결정

-

조정의 성립

-

분쟁 당사자 간의 합의가 성립되어 조정이 이루어진 경우, 조정부는 양 당사자의 합의내용을 담은 조정조서를 작성하고 해당 조서를 양 - 당사자에게 송달함으로써 조정절차는 종료됩니다.

-

직권조정결정에 대하여 이의신청이 없는 경우, 직권조정결정은 재판상 화해의 효력을 갖게 되며 조정 절차는 종료됩니다.

-

조정의 불성립

-

분쟁 당사자 간의 합의가 이루어지지 않거나, 일방 당사자가 불출석하여 조정진행이 곤란한 경우 조정부는 조정불성립통보서를 양 당사자에게 송달하고 조정절차를 종료합니다.

-

직권조정결정에 대하여 이의신청이 있는 경우 그 결정은 효력을 상실하게 되어, 조정부는 양 당사자에게 조정불성립통보서를 송달하고 조정절차를 종료합니다.

-
- -
- -
-
- - - - - - - - \ No newline at end of file diff --git a/src/main/webapp/kccadrPb/usr/sub_info05 copy.html b/src/main/webapp/kccadrPb/usr/sub_info05 copy.html deleted file mode 100644 index b24a7b3..0000000 --- a/src/main/webapp/kccadrPb/usr/sub_info05 copy.html +++ /dev/null @@ -1,402 +0,0 @@ - - - - - - - - 저작권 전자조정시스템 > 조정비용 - - - - - - - - - - - - - - - - - -
- - - - -
-
-
-
- 한국저작권위원회 - 바로가기 -
-
- - 로그아웃 - 회원정보 수정 -
- - -
-
-
-
- -
- - - - - - - - - - - - - - -
-
-
-

조정 비용

-
- -
    -
  • -
    -

    조정 비용

    -
    -
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    조정비용 상세 : 조정신청금액, 조정비용 등의 정보제공
    조정신청금액조정비용
    -

    1백만원 미만

    -
    -

    10,000원

    -
    -

    1백만원 이상 ~ 5백만원 미만

    -
    -

    30,000원

    -
    -

    5백만원 이상 ~ 1천만원 미만

    -
    -

    50,000원

    -
    -

    1천만원 이상

    -
    -

    100,000원

    -
    -

    금액으로 환산할 수 없는 사건

    -
    -

    50,000원

    -
    -
    -

    조정신청금액은 신청인이 신청취지에 기재한 금액으로 해당 조정을 통해 얻고자 하는 금액을 말함
    - (ex. 신청인은 피신청인이 신청인에게 저작권 침해에 따른 손해배상으로 1백만 원을 지급할 것을 청구한다
    → 1백만 원이 조정신청금액이 됨)

    - -

    피신청인이 여러 명인 경우 피신청인별로 신청인이 각각 청구한 금액을 모두 합산하여 조정비용 산정

    - -

    신청취지가 금액으로 환산할 수 있는 것과 없는 것이 중복된 경우에는 각각 별개의 건으로 계산함

    - -

    신청취지가 금액으로 환산할 수 없는 것이 중복된 경우에는 별개의 건으로 계산함

    -
    -
    -
  • -
  • -
    -

    기록의 열람 등 수수료 금액

    -
    - -
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    기록의 열람 등 수수료 금액 상세 : 구분, 기준, 금액, 비고
    구분기준금액비고
    -

    정본 재교부

    -
    -

    1건당

    -
    -

    1500원

    -
    -

    3매 초과시 복사료 50원

    -
    -

    증명서 발급

    -
    -

    1건당

    -
    -

    1500원

    -
    -

    3매 초과시 복사료 50원

    -
    -

    복사

    -
    -

    1건당

    -
    -

    500원

    -
    -

    3매 초과시 복사료 50원

    -
    -
    -
  • -
- -
-
- - - - - - - - \ No newline at end of file diff --git a/src/main/webapp/kccadrPb/usr/sub_info05.html b/src/main/webapp/kccadrPb/usr/sub_info05.html deleted file mode 100644 index c85383b..0000000 --- a/src/main/webapp/kccadrPb/usr/sub_info05.html +++ /dev/null @@ -1,397 +0,0 @@ - - - - - - - - 저작권 전자조정시스템 > 조정비용 - - - - - - - - - - - - - - - - - -
- - - - -
-
-
-
- 한국저작권위원회 - 바로가기 -
-
- - 로그아웃 - 회원정보 수정 -
- - -
-
-
-
- -
- - - - - - - - - - - - - - -
-
-
-

조정 비용

-
- -
-
-

조정 비용

-
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
조정비용 상세 : 조정신청금액, 조정비용 등의 정보제공
조정신청금액조정비용
-

1백만원 미만

-
-

10,000원

-
-

1백만원 이상 ~ 5백만원 미만

-
-

30,000원

-
-

5백만원 이상 ~ 1천만원 미만

-
-

50,000원

-
-

1천만원 이상

-
-

100,000원

-
-

금액으로 환산할 수 없는 사건

-
-

50,000원

-
- -
-

- 조정신청금액은 신청인이 신청취지에 기재한 금액으로 해당 조정을 통해 얻고자 하는 금액을 말함
- (ex. 신청인은 피신청인이 신청인에게 저작권 침해에 따른 손해배상으로 1백만 원을 지급할 것을 청구한다. => 1백만 원이 조정신청금액이 됨)

-

- 피신청인이 여러 명인 경우 피신청인별로 신청인이 각각 청구한 금액을 모두 합산하여 조정비용 산정.

-

- 신청취지가 금액으로 환산할 수 있는 것과 없는 것이 중복된 경우에는 각각 별개의 건으로 계산함.

-

- 신청취지가 금액으로 환산할 수 없는 것이 중복된 경우에는 별개의 건으로 계산함.

-
- -
-

기록의 열람 등 수수료 금액

-
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
기록의 열람 등 수수료 금액 상세 : 구분, 기준, 금액, 비고
구분기준금액비고
-

정본 재교부

-
-

1건당

-
-

1500원

-
-

3매 초과시 복사료 50원

-
-

증명서 발급

-
-

1건당

-
-

1500원

-
-

3매 초과시 복사료 50원

-
-

복사

-
-

1건당

-
-

500원

-
-

3매 초과시 복사료 50원

-
-
- -
-
- - - - - - - - \ No newline at end of file diff --git a/src/main/webapp/kccadrPb/usr/sub_info06.html b/src/main/webapp/kccadrPb/usr/sub_info06.html deleted file mode 100644 index 3658e08..0000000 --- a/src/main/webapp/kccadrPb/usr/sub_info06.html +++ /dev/null @@ -1,275 +0,0 @@ - - - - - - - - 저작권 전자조정시스템 > 강제집행 절차 - - - - - - - - - - - - - - - - - -
- - - - -
-
-
-
- 한국저작권위원회 - 바로가기 -
-
- - 로그아웃 - 회원정보 수정 -
- - -
-
-
-
- -
- - - - - - - - - - - - - - -
-
-
-

강제집행 절차

-
- -
-
    -
  • -
    -

    강제집행 절차

    -
    -
    -

    - 조정의 성립에 따라 작성된 조정조서는 재판상 화해와 동일한 효력이 있으므로 따로 채무명의를 받을 필요 없이 그 자체로 채무명의가 됩니다. 즉, 성립된 조정은 법원의 확정판결과 동일한 효력을 가지며, 대법원의 “각종 분쟁조정위원회 등의 조정조서 등에 대한 집행문 부여에 관한 규칙”에 따라 조정조서에 강제집행문을 부여할 수 있습니다.
    - 그러므로 상대방이 조정조서에 기재된 합의사항을 성실히 이행하지 않는 경우, 조정조서를 발급받은 권리자는 조정조서를 첨부하여 법원에 집행문부여 신청을 통해 집행문을 부여받고 추가로 송달증명, 확정증명 등을 부여받아야 합니다. 이와 같은 서류가 모두 구비되면 강제집행의 대상을 선택하여 강제집행 신청을 할 수 있는데, 이때 그 대상이 부동산이나 채권, 기타 재산권인 때에는 법원에, 유체동산인 경우에는 집행관에게 신청하여야 합니다. -

    -

    집행문 부여 신청을 받은 법원은 위원회에 ‘조서(조정조서) 등본 송부 촉탁’을 하고, 위원회가 해당 조정조서의 등본을 법원에 송부하면, 법원은 이에 따라 권리자에게 집행문을 부여하는 절차가 진행됩니다.

    -
    -
  • -
-
- -
-
- - - - - - - - \ No newline at end of file diff --git a/src/main/webapp/kccadrPb/usr/sub_info7.html b/src/main/webapp/kccadrPb/usr/sub_info7.html deleted file mode 100644 index 86ecce8..0000000 --- a/src/main/webapp/kccadrPb/usr/sub_info7.html +++ /dev/null @@ -1,427 +0,0 @@ - - - - - - - - 저작권 전자조정시스템 > 정보마당 > 조정관련 민원서식 - - - - - - - - - - - - - - - - - -
- - - - -
-
-
-
- 한국저작권위원회 - 바로가기 -
-
- - 로그아웃 - 회원정보 수정 -
- - -
-
-
-
- -
- - - - - - - - - - - - - - -
-
-
-

조정신청 서식

-
- -
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
조정신청 서식 다운로드 : 서식, 다운로드, 작성예시, 다운로드
서식다운로드작성예시다운로드
-

조정신청서

-
-   - -

[작성예시] 조정신청서

-
-   -
-

당사자목록지

-
-   - -

[작성예시] 당사자 목록지

-
 
-

조정신청위임장

-
-   -
-

조정대리신청서

-
-   -
-

피신청인경정신청서

-
-   -

[작성예시] 피신청인경정신청서

 
-

답변서

-
-   -
-

준비서면

-
-   -
-

조정조서재교부신청서

-
-   -
-

조정기일변경신청서

-
-   -

[작성예시] 조정기일변경신청서

 
-

송달및확정증명원

-
-   -
-

이의신청서

-
-   -
-

조정불성립증명서

-
-   -
-

조정기록열람·발급신청서

-
-   -
-

조정기일변경신청서

-
-   -

[작성예시] 조정기일변경신청서

 
-
- -
-
- - - - - - - - \ No newline at end of file diff --git a/src/main/webapp/kccadrPb/usr/workflow.html b/src/main/webapp/kccadrPb/usr/workflow.html deleted file mode 100644 index 166ddb6..0000000 --- a/src/main/webapp/kccadrPb/usr/workflow.html +++ /dev/null @@ -1,754 +0,0 @@ - - - - - - - - 저작권 전자조정시스템 > 전자조정 신청 > 조정 진행 상세 - - - - - - - - - - - - - - - - - -
- -
- -
- - - - - -
-
-
-
- 한국저작권위원회 - 바로가기 -
-
- 로그인 - 회원가입 -
- - -
-
-
-
- -
- - - - - - - - - - - - - - -
-
-
-

조정 진행 상세

-
- -
-

조정번호 : 2021조정054

v -

접수일 : 2021-07-15

-

진행현황 : 조정진행

-
- -
-
- - - -
-
-
-
-

조정진행 워크플로우

- -
-
-
    -
  • 조정신청 제출

    다음
  • -
  • 신청서 보완

    다음
  • -
  • 조정비용납부

    다음
  • -
  • 사건접수

    다음
  • -
  • 조정부배정

    다음
  • -
-
    -
  • 기일확정

    다음
  • -
  • -

    기일통지

    다음다음 -
      -
    • 1차 기일 개최

      다음
    • -
    • -

      2차 기일 개최다음

      다음 -
        -
      • 조정성립

      • -
      • 직권조정다음

        -
          -
        • 이의신청

        • -
        -
      • -
      • 조정권고

      • -
      • 쌍방수락여부 확인

      • -
      • 불성립종결

      • -
      -
    • -
    • 3차 기일 개최

      다음
    • -
    • 4차 기일 개최

    • -
    -
  • -
  • 기일변경

  • -
  • 변론서 및 답변서

  • -
  • 취하신청

    다음

    취하종결

  • -
-
-
-
- -

기일예정일 : 2021-09-25

-
- -
- - - - - - - - - - - - - - - - - - - - - -
-

신청인

-
-

홍길동

-
-

대리인

-
-

없음

-
-

피신청인1

-
-

고길동

-
-

피신청인2

-
-

고길동

-
-
-
- - - - - - - - - - - - - - - - -
신청취지, 신청원인등의 정보제공
-

신청취지

-
-

독도는 우리땅입니다.

-
-

신청원인

-
-

아직도 넌 혼잔거니 물어오네요 난 그저 웃어요 사랑하고 있죠 사랑하는 사람 있어요 그대는 내가 안쓰러운 건가봐 - 좋은 사람있다면 한 번 만나보라 말하죠 그댄 모르죠 내게도 멋진 애인이 있다는 걸 너무 소중해 꼭 숨겨 두었죠 - 그 사람 나만 볼 수 있어요 내 눈에만 보여요 내 입술에 영원히 담아둘거야 가끔씩 차오르는 눈물만 알고 있죠 그 사람 그대라는 걸 - 나는 그 사람 갖고 싶지 않아요 욕심나지 않아요 그냥 사랑하고 싶어요 그댄 모르죠 내게도 멋진 애인이 있다는 걸 너무 소중해 꼭 숨겨 두었죠 - 그 사람 나만 볼 수 있어요 내 눈에만 보여요 내 입술에 영원히 담아둘거야 가끔씩 차오르는 눈물만 알고 있죠 그 사람 그대라는 걸 -

- -
-
- - -
- -
-
-
-

신청인

-
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

신청인

-

신청인

-
-

홍길동

-
-

주소

-
-

서울특별시 마포구 마포대로 33

-
-

이메일

-
-

eee@naver.com

-
-

전화

-
-

-
-

휴대전화

-
-

010-1111-1111

-
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

대리인

-

이름

-
-

-
-

주소

-
-

-
-

이메일

-
-

-
-

전화

-
-

-
-

휴대전화

-
-

-
-
-
-
-

피신청인

-
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

피신청인1

-

신청인

-
-

고길동

-
-

주소

-
-

서울특별시 마포구 마포대로 33

-
-

이메일

-
-

aaa@naver.com

-
-

전화

-
-

-
-

휴대전화

-
-

010-1111-1111

-
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

피신청인2

-

이름

-
-

고길동

-
-

주소

-
-

-
-

이메일

-
-

-
-

전화

-
-

-
-

휴대전화

-
-

-
-
-
- -
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
조정진행내용 : 일자, 내용, 첨부파일 정보제공
일자내용첨부파일
-

2021-07-15

-
-

접수

-
-

2021-07-17

-
-

조정부 지정

-
-

2021-07-18

-
-

피신청인 답변서 제출

-
답변서.hwp
-

2021-07-15

-
-

신청인이 추가 답변서 제출

-
추가 답변서.hwp
-

2021-07-15

-
-

1차 기일 지정

-
-
-
- - - - -
-
-
- -
-
- - -
-
- - - - - - - - \ No newline at end of file diff --git a/src/main/webapp/kccadrPb/usr/workflow2.html b/src/main/webapp/kccadrPb/usr/workflow2.html deleted file mode 100644 index 834c4b9..0000000 --- a/src/main/webapp/kccadrPb/usr/workflow2.html +++ /dev/null @@ -1,806 +0,0 @@ - - - - - - - - 저작권 전자조정시스템 > 전자조정 신청 > 조정 진행 상세 - - - - - - - - - - - - - - - - - -
- -
- -
- - - - - -
-
-
-
- 한국저작권위원회 - 바로가기 -
-
- 로그인 - 회원가입 -
- - -
-
-
-
- -
- - - - - - - - - - - - - - -
-
-
-

조정 진행 상세

-
- -
-

조정번호 : 2021조정054

-

접수일 : 2021-07-15

-

진행현황 : 조정진행

-
- -
-
-
- -

신청접수

-
- 다음 -
    -
  • 1. 시스템 조정신청
  • -
  • 2. 서류보완
  • -
  • 3. 조정비용 납부
  • -
-
-
-
- -

기일지정

-
- 다음 -
    -
  • 1. 조정사건 검토
  • -
  • 2. 기일지정
  • -
  • 3. 양 당사자 기일출석 통지
  • -
  • 4. 답변서, 준비서면등 제출
  • -
-
-
-
- -

조정권고

-
- 다음 -
    -
  • 1. 조정기일진행
  • -
  • 2. 1차, 2차, 3차로 계속 진행 가능
  • -
-
-
-
- -

사건종결

-
-
    -
  • 1. 조정 성립
  • -
  • 2. 조정 불성립
  • -
  • 3. 조정신청 취하
  • -
-
-
-
-
- - - -
-
-
-
-

조정진행 워크플로우

- -
-
-
-
1. 시스템 조정신청 완료
-

담당 조사관이 신청서류를 검토한 후, 보완이 필요한 경우 서류의 보완요청을, 보완이 필요하지 않거나 요청한 서류보완이 완료된 경우 조정비용 납부를 요청합니다.

-
2. 조정비용 납부 완료 및 신청 접수
-
-

비용 납부가 완료되면 조정신청을 접수하고 분쟁사건 내용을 검토합니다.
검토 과정에서 양 당사자에게 연락을 드리거나 필요한 서류를 요청할 수 있습니다.

-
-
3. 조정기일 지정 및 양 당사자(신청인·피신청인) 출석 통지
-
-

- 조정기일에는 양 당사자의 출석이 원칙입니다.
부득이하게 출석이 불가한 경우에는 기일변경 신청을 할 수 있습니다.※ 기일 5일 전까지, 담당 조사관에 문의 필수 -

-

양 당사자는 기일 5일 전까지 답변서 또는 준비서면을 제출하여 의견을 제시하여야 합니다.

-
-
4. 기일지정
-
-

- 양 당사자는 기일에 출석하여 의견을 진술하고 조정부의 조력을 통해 원만한 합의를 모색합니다. - - 가. (당사자 합의) : 조정 성립
-
- - 나. (조정부 조정권고안) : 양 당사자 수락 - 조정 성립 / 일방 당사자 불수락 – 조정 불성립
-
- - 다. (조정부 직권조정결정안) : 양 당사자 이의신청 없음 – 조정 성립 / 일방 당사자 이의신청 제기 – 조정 불성립
-
- - 라. (양 당사자 합의 불가) : 조정 불성립
-
-

-
-
5. 사건종결
-

조정 성립·불성립 또는 조정신청 취하의 결과를 양 당사자에게 통보하면 사건이 종결됩니다.

-
-
-
-
- -

기일예정일 : 2021-09-25

-
- -
- - - - - - - - - - - - - - - - - - - - - -
-

신청인

-
-

홍길동

-
-

대리인

-
-

없음

-
-

피신청인1

-
-

고길동

-
-

피신청인2

-
-

고길동

-
-
-
- - - - - - - - - - - - - - - - -
신청취지, 신청원인등의 정보제공
-

신청취지

-
-

독도는 우리땅입니다.

-
-

신청원인

-
-

아직도 넌 혼잔거니 물어오네요 난 그저 웃어요 사랑하고 있죠 사랑하는 사람 있어요 그대는 내가 안쓰러운 건가봐 - 좋은 사람있다면 한 번 만나보라 말하죠 그댄 모르죠 내게도 멋진 애인이 있다는 걸 너무 소중해 꼭 숨겨 두었죠 - 그 사람 나만 볼 수 있어요 내 눈에만 보여요 내 입술에 영원히 담아둘거야 가끔씩 차오르는 눈물만 알고 있죠 그 사람 그대라는 걸 - 나는 그 사람 갖고 싶지 않아요 욕심나지 않아요 그냥 사랑하고 싶어요 그댄 모르죠 내게도 멋진 애인이 있다는 걸 너무 소중해 꼭 숨겨 두었죠 - 그 사람 나만 볼 수 있어요 내 눈에만 보여요 내 입술에 영원히 담아둘거야 가끔씩 차오르는 눈물만 알고 있죠 그 사람 그대라는 걸 -

- -
-
- - -
- -
-
-
-

신청인

-
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
-

신청인

-
-

신청인

-
-

홍길동

-
-

주소

-
-

서울특별시 마포구 마포대로 33

-
-

이메일

-
-

eee@naver.com

-
-

전화

-
-

-
-

휴대전화

-
-

010-1111-1111

-
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
-

대리인

-
-

이름

-
-

-
-

주소

-
-

-
-

이메일

-
-

-
-

전화

-
-

-
-

휴대전화

-
-

-
-
-
-
-

피신청인

-
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
-

피신청인1

-
-

신청인

-
-

고길동

-
-

주소

-
-

서울특별시 마포구 마포대로 33

-
-

이메일

-
-

aaa@naver.com

-
-

전화

-
-

-
-

휴대전화

-
-

010-1111-1111

-
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
-

피신청인2

-
-

이름

-
-

고길동

-
-

주소

-
-

-
-

이메일

-
-

-
-

전화

-
-

-
-

휴대전화

-
-

-
-
-
- -
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
조정진행내용 : 일자, 내용, 첨부파일 정보제공
일자내용첨부파일
-

2021-07-15

-
-

접수

-
-

2021-07-17

-
-

조정부 지정

-
-

2021-07-18

-
-

피신청인 답변서 제출

-
답변서.hwp
-

2021-07-15

-
-

신청인이 추가 답변서 제출

-
추가 답변서.hwp
-

2021-07-15

-
-

1차 기일 지정

-
-
-
- - - - -
-
-
- -
-
- - -
-
- - - - - - - - \ No newline at end of file diff --git a/src/main/webapp/kofair_case_seed/adm/images/component/dragdrop_img.png b/src/main/webapp/kofair_case_seed/adm/images/component/dragdrop_img.png deleted file mode 100644 index 12e73c5..0000000 Binary files a/src/main/webapp/kofair_case_seed/adm/images/component/dragdrop_img.png and /dev/null differ diff --git a/src/main/webapp/kofair_case_seed/adm/images/component/icon_arrow_left.png b/src/main/webapp/kofair_case_seed/adm/images/component/icon_arrow_left.png deleted file mode 100644 index e806981..0000000 Binary files a/src/main/webapp/kofair_case_seed/adm/images/component/icon_arrow_left.png and /dev/null differ diff --git a/src/main/webapp/kofair_case_seed/adm/images/component/icon_arrow_left_double.png b/src/main/webapp/kofair_case_seed/adm/images/component/icon_arrow_left_double.png deleted file mode 100644 index 58e227d..0000000 Binary files a/src/main/webapp/kofair_case_seed/adm/images/component/icon_arrow_left_double.png and /dev/null differ diff --git a/src/main/webapp/kofair_case_seed/adm/images/component/icon_arrow_right.png b/src/main/webapp/kofair_case_seed/adm/images/component/icon_arrow_right.png deleted file mode 100644 index 6483bdd..0000000 Binary files a/src/main/webapp/kofair_case_seed/adm/images/component/icon_arrow_right.png and /dev/null differ diff --git a/src/main/webapp/kofair_case_seed/adm/images/component/icon_arrow_right_double.png b/src/main/webapp/kofair_case_seed/adm/images/component/icon_arrow_right_double.png deleted file mode 100644 index 2da6b7b..0000000 Binary files a/src/main/webapp/kofair_case_seed/adm/images/component/icon_arrow_right_double.png and /dev/null differ diff --git a/src/main/webapp/kofair_case_seed/adm/images/component/icon_calendar.png b/src/main/webapp/kofair_case_seed/adm/images/component/icon_calendar.png deleted file mode 100644 index 5cfcd68..0000000 Binary files a/src/main/webapp/kofair_case_seed/adm/images/component/icon_calendar.png and /dev/null differ diff --git a/src/main/webapp/kofair_case_seed/adm/images/component/icon_excel_down.png b/src/main/webapp/kofair_case_seed/adm/images/component/icon_excel_down.png deleted file mode 100644 index 183fe94..0000000 Binary files a/src/main/webapp/kofair_case_seed/adm/images/component/icon_excel_down.png and /dev/null differ diff --git a/src/main/webapp/kofair_case_seed/adm/images/component/icon_excel_get.png b/src/main/webapp/kofair_case_seed/adm/images/component/icon_excel_get.png deleted file mode 100644 index acd6dbb..0000000 Binary files a/src/main/webapp/kofair_case_seed/adm/images/component/icon_excel_get.png and /dev/null differ diff --git a/src/main/webapp/kofair_case_seed/adm/images/component/icon_file_clip_blue.png b/src/main/webapp/kofair_case_seed/adm/images/component/icon_file_clip_blue.png deleted file mode 100644 index 9125b84..0000000 Binary files a/src/main/webapp/kofair_case_seed/adm/images/component/icon_file_clip_blue.png and /dev/null differ diff --git a/src/main/webapp/kofair_case_seed/adm/images/component/icon_popup_close_white.png b/src/main/webapp/kofair_case_seed/adm/images/component/icon_popup_close_white.png deleted file mode 100644 index 886b8c6..0000000 Binary files a/src/main/webapp/kofair_case_seed/adm/images/component/icon_popup_close_white.png and /dev/null differ diff --git a/src/main/webapp/kofair_case_seed/adm/images/component/icon_select.png b/src/main/webapp/kofair_case_seed/adm/images/component/icon_select.png deleted file mode 100644 index 7b344d4..0000000 Binary files a/src/main/webapp/kofair_case_seed/adm/images/component/icon_select.png and /dev/null differ diff --git a/src/main/webapp/kofair_case_seed/adm/images/layout/icon_ip.png b/src/main/webapp/kofair_case_seed/adm/images/layout/icon_ip.png deleted file mode 100644 index e041328..0000000 Binary files a/src/main/webapp/kofair_case_seed/adm/images/layout/icon_ip.png and /dev/null differ diff --git a/src/main/webapp/kofair_case_seed/adm/images/layout/icon_time.png b/src/main/webapp/kofair_case_seed/adm/images/layout/icon_time.png deleted file mode 100644 index e9a2e8c..0000000 Binary files a/src/main/webapp/kofair_case_seed/adm/images/layout/icon_time.png and /dev/null differ diff --git a/src/main/webapp/kofair_case_seed/adm/images/layout/icon_timeout.png b/src/main/webapp/kofair_case_seed/adm/images/layout/icon_timeout.png deleted file mode 100644 index ca0a1d0..0000000 Binary files a/src/main/webapp/kofair_case_seed/adm/images/layout/icon_timeout.png and /dev/null differ diff --git a/src/main/webapp/kofair_case_seed/adm/images/layout/icon_user.png b/src/main/webapp/kofair_case_seed/adm/images/layout/icon_user.png deleted file mode 100644 index cd485bc..0000000 Binary files a/src/main/webapp/kofair_case_seed/adm/images/layout/icon_user.png and /dev/null differ diff --git a/src/main/webapp/kofair_case_seed/adm/images/layout/icon_userinfo_select.png b/src/main/webapp/kofair_case_seed/adm/images/layout/icon_userinfo_select.png deleted file mode 100644 index cb5ccf2..0000000 Binary files a/src/main/webapp/kofair_case_seed/adm/images/layout/icon_userinfo_select.png and /dev/null differ diff --git a/src/main/webapp/kofair_case_seed/adm/images/layout/login.jpg b/src/main/webapp/kofair_case_seed/adm/images/layout/login.jpg deleted file mode 100644 index 229ecf3..0000000 Binary files a/src/main/webapp/kofair_case_seed/adm/images/layout/login.jpg and /dev/null differ diff --git a/src/main/webapp/kofair_case_seed/adm/images/layout/login_bg_left.png b/src/main/webapp/kofair_case_seed/adm/images/layout/login_bg_left.png deleted file mode 100644 index 3144fcc..0000000 Binary files a/src/main/webapp/kofair_case_seed/adm/images/layout/login_bg_left.png and /dev/null differ diff --git a/src/main/webapp/kofair_case_seed/adm/images/layout/login_bg_right.png b/src/main/webapp/kofair_case_seed/adm/images/layout/login_bg_right.png deleted file mode 100644 index 9171f5d..0000000 Binary files a/src/main/webapp/kofair_case_seed/adm/images/layout/login_bg_right.png and /dev/null differ diff --git a/src/main/webapp/kofair_case_seed/adm/images/layout/login_logo.png b/src/main/webapp/kofair_case_seed/adm/images/layout/login_logo.png deleted file mode 100644 index 0414f3b..0000000 Binary files a/src/main/webapp/kofair_case_seed/adm/images/layout/login_logo.png and /dev/null differ diff --git a/src/main/webapp/kofair_case_seed/adm/images/layout/logo.png b/src/main/webapp/kofair_case_seed/adm/images/layout/logo.png deleted file mode 100644 index acae7c4..0000000 Binary files a/src/main/webapp/kofair_case_seed/adm/images/layout/logo.png and /dev/null differ diff --git a/src/main/webapp/kofair_case_seed/adm/images/layout/menu_dashboard.png b/src/main/webapp/kofair_case_seed/adm/images/layout/menu_dashboard.png deleted file mode 100644 index 97b86ae..0000000 Binary files a/src/main/webapp/kofair_case_seed/adm/images/layout/menu_dashboard.png and /dev/null differ diff --git a/src/main/webapp/kofair_case_seed/adm/images/layout/menu_error.png b/src/main/webapp/kofair_case_seed/adm/images/layout/menu_error.png deleted file mode 100644 index 8a7e5ad..0000000 Binary files a/src/main/webapp/kofair_case_seed/adm/images/layout/menu_error.png and /dev/null differ diff --git a/src/main/webapp/kofair_case_seed/adm/images/layout/menu_file.png b/src/main/webapp/kofair_case_seed/adm/images/layout/menu_file.png deleted file mode 100644 index a20d2aa..0000000 Binary files a/src/main/webapp/kofair_case_seed/adm/images/layout/menu_file.png and /dev/null differ diff --git a/src/main/webapp/kofair_case_seed/adm/images/layout/menu_function.png b/src/main/webapp/kofair_case_seed/adm/images/layout/menu_function.png deleted file mode 100644 index 7ec2e2f..0000000 Binary files a/src/main/webapp/kofair_case_seed/adm/images/layout/menu_function.png and /dev/null differ diff --git a/src/main/webapp/kofair_case_seed/adm/images/layout/menu_site.png b/src/main/webapp/kofair_case_seed/adm/images/layout/menu_site.png deleted file mode 100644 index 44550a1..0000000 Binary files a/src/main/webapp/kofair_case_seed/adm/images/layout/menu_site.png and /dev/null differ diff --git a/src/main/webapp/kofair_case_seed/adm/images/layout/menu_skin.png b/src/main/webapp/kofair_case_seed/adm/images/layout/menu_skin.png deleted file mode 100644 index 485c798..0000000 Binary files a/src/main/webapp/kofair_case_seed/adm/images/layout/menu_skin.png and /dev/null differ diff --git a/src/main/webapp/kofair_case_seed/adm/images/layout/menu_statistics.png b/src/main/webapp/kofair_case_seed/adm/images/layout/menu_statistics.png deleted file mode 100644 index 712f102..0000000 Binary files a/src/main/webapp/kofair_case_seed/adm/images/layout/menu_statistics.png and /dev/null differ diff --git a/src/main/webapp/kofair_case_seed/adm/images/main/icon_1.png b/src/main/webapp/kofair_case_seed/adm/images/main/icon_1.png deleted file mode 100644 index c6562c4..0000000 Binary files a/src/main/webapp/kofair_case_seed/adm/images/main/icon_1.png and /dev/null differ diff --git a/src/main/webapp/kofair_case_seed/adm/images/main/icon_2.png b/src/main/webapp/kofair_case_seed/adm/images/main/icon_2.png deleted file mode 100644 index 4614c73..0000000 Binary files a/src/main/webapp/kofair_case_seed/adm/images/main/icon_2.png and /dev/null differ diff --git a/src/main/webapp/kofair_case_seed/adm/images/main/icon_3.png b/src/main/webapp/kofair_case_seed/adm/images/main/icon_3.png deleted file mode 100644 index ea4e31b..0000000 Binary files a/src/main/webapp/kofair_case_seed/adm/images/main/icon_3.png and /dev/null differ diff --git a/src/main/webapp/kofair_case_seed/adm/images/main/icon_4.png b/src/main/webapp/kofair_case_seed/adm/images/main/icon_4.png deleted file mode 100644 index 4e78047..0000000 Binary files a/src/main/webapp/kofair_case_seed/adm/images/main/icon_4.png and /dev/null differ diff --git a/src/main/webapp/kofair_case_seed/adm/images/main/icon_baro.png b/src/main/webapp/kofair_case_seed/adm/images/main/icon_baro.png deleted file mode 100644 index 6f5b124..0000000 Binary files a/src/main/webapp/kofair_case_seed/adm/images/main/icon_baro.png and /dev/null differ diff --git a/src/main/webapp/kofair_case_seed/adm/images/main/icon_plus.png b/src/main/webapp/kofair_case_seed/adm/images/main/icon_plus.png deleted file mode 100644 index e7171a8..0000000 Binary files a/src/main/webapp/kofair_case_seed/adm/images/main/icon_plus.png and /dev/null differ diff --git a/src/main/webapp/kofair_case_seed/adm/images/sign/fullimage01.png b/src/main/webapp/kofair_case_seed/adm/images/sign/fullimage01.png deleted file mode 100644 index eeda935..0000000 Binary files a/src/main/webapp/kofair_case_seed/adm/images/sign/fullimage01.png and /dev/null differ diff --git a/src/main/webapp/kofair_case_seed/adm/images/sign/fullimage02.png b/src/main/webapp/kofair_case_seed/adm/images/sign/fullimage02.png deleted file mode 100644 index a7a011b..0000000 Binary files a/src/main/webapp/kofair_case_seed/adm/images/sign/fullimage02.png and /dev/null differ diff --git a/src/main/webapp/kofair_case_seed/adm/images/sign/fullimage03.png b/src/main/webapp/kofair_case_seed/adm/images/sign/fullimage03.png deleted file mode 100644 index 8a3655d..0000000 Binary files a/src/main/webapp/kofair_case_seed/adm/images/sign/fullimage03.png and /dev/null differ diff --git a/src/main/webapp/kofair_case_seed/adm/images/sign/fullimage04.png b/src/main/webapp/kofair_case_seed/adm/images/sign/fullimage04.png deleted file mode 100644 index 7b1da1c..0000000 Binary files a/src/main/webapp/kofair_case_seed/adm/images/sign/fullimage04.png and /dev/null differ diff --git a/src/main/webapp/kofair_case_seed/adm/images/sign/fullimage05.png b/src/main/webapp/kofair_case_seed/adm/images/sign/fullimage05.png deleted file mode 100644 index acff85e..0000000 Binary files a/src/main/webapp/kofair_case_seed/adm/images/sign/fullimage05.png and /dev/null differ diff --git a/src/main/webapp/kofair_case_seed/adm/images/sign/fullimage06.png b/src/main/webapp/kofair_case_seed/adm/images/sign/fullimage06.png deleted file mode 100644 index 1b2ceff..0000000 Binary files a/src/main/webapp/kofair_case_seed/adm/images/sign/fullimage06.png and /dev/null differ diff --git a/src/main/webapp/kofair_case_seed/adm/images/sign/image01.png b/src/main/webapp/kofair_case_seed/adm/images/sign/image01.png deleted file mode 100644 index 6461d2c..0000000 Binary files a/src/main/webapp/kofair_case_seed/adm/images/sign/image01.png and /dev/null differ diff --git a/src/main/webapp/kofair_case_seed/adm/images/sign/image02.png b/src/main/webapp/kofair_case_seed/adm/images/sign/image02.png deleted file mode 100644 index 1b91624..0000000 Binary files a/src/main/webapp/kofair_case_seed/adm/images/sign/image02.png and /dev/null differ diff --git a/src/main/webapp/kofair_case_seed/adm/images/sign/image03.png b/src/main/webapp/kofair_case_seed/adm/images/sign/image03.png deleted file mode 100644 index 0af2be6..0000000 Binary files a/src/main/webapp/kofair_case_seed/adm/images/sign/image03.png and /dev/null differ diff --git a/src/main/webapp/kofair_case_seed/adm/images/sign/image04.png b/src/main/webapp/kofair_case_seed/adm/images/sign/image04.png deleted file mode 100644 index b7b48bf..0000000 Binary files a/src/main/webapp/kofair_case_seed/adm/images/sign/image04.png and /dev/null differ diff --git a/src/main/webapp/kofair_case_seed/adm/images/sign/image05.png b/src/main/webapp/kofair_case_seed/adm/images/sign/image05.png deleted file mode 100644 index d9f548a..0000000 Binary files a/src/main/webapp/kofair_case_seed/adm/images/sign/image05.png and /dev/null differ diff --git a/src/main/webapp/kofair_case_seed/adm/images/sign/image06.png b/src/main/webapp/kofair_case_seed/adm/images/sign/image06.png deleted file mode 100644 index f7aa83c..0000000 Binary files a/src/main/webapp/kofair_case_seed/adm/images/sign/image06.png and /dev/null differ diff --git a/src/main/webapp/kofair_case_seed/adm/index.html b/src/main/webapp/kofair_case_seed/adm/index.html deleted file mode 100644 index 9af0a9f..0000000 --- a/src/main/webapp/kofair_case_seed/adm/index.html +++ /dev/null @@ -1,235 +0,0 @@ - - - - - - - 관리자페이지 - - - - - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/src/main/webapp/kofair_case_seed/adm/layout/leftmenu.html b/src/main/webapp/kofair_case_seed/adm/layout/leftmenu.html deleted file mode 100644 index f698f6c..0000000 --- a/src/main/webapp/kofair_case_seed/adm/layout/leftmenu.html +++ /dev/null @@ -1,157 +0,0 @@ - -
-

FAIR 한국공정거래조정원 분쟁조정사건처리시스템

- -
- \ No newline at end of file diff --git a/src/main/webapp/kofair_case_seed/adm/layout/user_info.html b/src/main/webapp/kofair_case_seed/adm/layout/user_info.html deleted file mode 100644 index 1d6271e..0000000 --- a/src/main/webapp/kofair_case_seed/adm/layout/user_info.html +++ /dev/null @@ -1,26 +0,0 @@ - - - \ No newline at end of file diff --git a/src/main/webapp/kofair_case_seed/adm/scripts/common.js b/src/main/webapp/kofair_case_seed/adm/scripts/common.js deleted file mode 100644 index 82c9551..0000000 --- a/src/main/webapp/kofair_case_seed/adm/scripts/common.js +++ /dev/null @@ -1,19 +0,0 @@ - // header, footer 공통 영역 불러오기 - window.addEventListener('load', function () { - var allElements = document.getElementsByTagName('*'); - Array.prototype.forEach.call(allElements, function (el) { - var includePath = el.dataset.includePath; - if (includePath) { - var xhttp = new XMLHttpRequest(); - xhttp.onreadystatechange = function () { - if (this.readyState == 4 && this.status == 200) { - leftMenu(); - el.outerHTML = this.responseText; - - } - }; - xhttp.open('GET', includePath, true); - xhttp.send(); - } - }); - }); \ No newline at end of file diff --git a/src/main/webapp/kofair_case_seed/adm/scripts/layout.js b/src/main/webapp/kofair_case_seed/adm/scripts/layout.js deleted file mode 100644 index 19527d9..0000000 --- a/src/main/webapp/kofair_case_seed/adm/scripts/layout.js +++ /dev/null @@ -1,44 +0,0 @@ -function leftMenu() { - - // 첫 화면에 하위메뉴 닫기 - $('.depth01_li').removeClass('active'); - $(".depth02_ul").slideUp(0); - setTimeout(function(){ - $(".depth01_li").each(function(idx,itm){ - if($(itm).is(".active") == true){ - $(itm).find(".depth02_ul").slideDown(0) - }else{ - $(itm).find(".depth02_ul").slideUp(0) - } - }) - }) - - $(".menu_title").each(function(idx,itm){ - var menuTitle = $(itm).text().trim(); - if(menuTitle == "Dashboard"){ - $(itm).addClass("none"); - $(itm).attr("onclick","location.href='/cmm/main/mainPage.do'"); - } - - }) - - - $('.menu_title').on('click',function () { - - // 대시보드 메뉴는 하위메뉴가 없을 수도 있으니 클릭 이벤트 막음 - if ($(this).closest(".depth01_li").index() !== 0) { - $(this).closest('.depth01_li').siblings('.depth01_li').removeClass('active'); - $(this).closest('.depth01_li').siblings('.depth01_li').find('.depth02_ul').slideUp(400); - if($(this).closest(".depth01_li").is(".active")){ - $(this).closest('.depth01_li').removeClass('active'); - $(this).next('.depth02_ul').removeClass('active'); - $(this).next('.depth02_ul').slideUp(400); - }else{ - $(this).closest('.depth01_li').addClass('active'); - $(this).next('.depth02_ul').addClass('active'); - $(this).next('.depth02_ul').stop().slideDown(400); - } - } - - }); -} \ No newline at end of file diff --git a/src/main/webapp/kofair_case_seed/adm/scripts/ui.js b/src/main/webapp/kofair_case_seed/adm/scripts/ui.js deleted file mode 100644 index e69de29..0000000 diff --git a/src/main/webapp/kofair_case_seed/adm/style/animation.css b/src/main/webapp/kofair_case_seed/adm/style/animation.css deleted file mode 100644 index e69de29..0000000 diff --git a/src/main/webapp/kofair_case_seed/adm/style/common.css b/src/main/webapp/kofair_case_seed/adm/style/common.css deleted file mode 100644 index b617569..0000000 --- a/src/main/webapp/kofair_case_seed/adm/style/common.css +++ /dev/null @@ -1,268 +0,0 @@ -@charset "utf-8"; - - -/* 버튼 */ -.btn_wrap{display:flex;padding:0;margin:40px 0 0 0;justify-content:space-between;align-items:center;gap:10px;} -.btn_wrap.right{justify-content:flex-end;} -.btn_wrap.left{justify-content:flex-start;} -.btn_wrap.center{justify-content:center;} - -.btn_wrap .area_left,.btn_wrap .area_right{display:flex;align-items:center;gap:8px;} - -.btn{display:inline-block;padding:0;color:#333;border-radius:5px !important;transition:all 0.2s ease-in-out;} -label.btn, a.btn{display:inline-flex;justify-content:center;align-items:center;} -.btn.btn_text{padding:0 18px;} -.btn.round{border-radius:100%;} -.btn.only_icon{padding:0;} - -.btn_30{height:30px;font-size:14px;font-weight:500;} -.btn_36{height:36px;font-size:16px;font-weight:500;} -.btn_46{min-width:85px;height:46px;font-size:18px;font-weight:500;} - -.btn:hover{box-shadow:0 0 5px rgba(0,0,0,0.3);transition:all 0.2s ease-in-out;} - -.btn.orange_border{background:#fff !important;border:1px solid #fd6e18 !important;color:#fd6e18 !important;} -.btn.red_border{background:#fff !important;border:1px solid #e40000 !important;color:#e40000 !important;} -.btn.blue_border{background:#fff !important;border:1px solid #163db1 !important;color:#163db1 !important;} -.btn.gray_border{background:#fff !important;border:1px solid #d5d5d5 !important;color:#666 !important;} -.btn.subgray_border{background:#fff !important;border:1px solid #666 !important;color:#666 !important;} -.btn.green_border{background:#fff !important;border:1px solid #009541 !important;color:#009541 !important;} - -.btn.light_orange_fill{background:#fdeade;color:#fd6e18;} -.btn.orange_fill{background:#fd6e18;color:#fff;} -.btn.blue_fill{background:#163db1 !important;color:#fff !important;} -.btn.gray_fill{background:#adadb5 !important;color:#fff !important;} -.btn.subgray_fill{background:#666 !important;color:#fff !important;} -.btn.red_fill{background:#e40000 !important;color:#fff !important;} -.btn.green_fill{background:#009541 !important;color:#fff !important;} - -.btn.excel_download{background:#fff url(/kofair_case_seed/adm/images/component/icon_excel_down.png) no-repeat 16px 51.5% !important;padding:0 18px 0 40px !important;border:1px solid #009541;color:#009541 !important;} -.btn.excel_upload{background:#fff url(/kofair_case_seed/adm/images/component/icon_excel_get.png) no-repeat 16px 51.5% !important;padding:0 18px 0 40px !important;border:1px solid #009541;color:#009541 !important;} - -/* input */ -input[type="text"],input[type="search"],input[type="password"]{height:36px;padding:0 10px;font-size:14px;border:1px solid #d5d5d5 !important;border-radius:5px !important;box-shadow:none !important;} -textarea{font-size:14px;border:1px solid #d5d5d5 !important;border-radius:5px !important;box-shadow:none !important;} -select{min-width:65px;height:36px;padding:4px 35px 4px 10px;border:1px solid #d5d5d5 !important;border-radius:5px !important;box-shadow:none !important;background:#fff url(/kofair_case_seed/adm/images/component/icon_select.png) no-repeat calc(100% - 10px) 51% !important;} -.wrap label,.wrap .checkbox + label{font-size:16px;font-weight:400;margin:0} -.wrap [type="radio"] + label{margin:0 0 0 6px;} -.wrap label [type="checkbox"],.wrap label [type="radio"]{margin:0 4px 0 0;} - - -/* 아이콘 */ -.icon{display:inline-block;} - - -/* 텍스트 */ -.fw_light{font-weight:300 !important;} -.fw_regular{font-weight:400 !important;} -.fw_medium{font-weight:500 !important;} -.fw_bold{font-weight:700 !important;} -.fw_extrabold{font-weight:800 !important;} - -.color_333{color:#333 !important;} -.color_666{color:#666 !important;} -.color_orange{color:#fa6718 !important;} -.color_blue{color:#163db1 !important;} -.color_red{color:#e40000 !important;} - -.reqArea{position:relative;} -.reqArea::after{position:absolute;content:"*";font-weight:500;left:-12px;top:3px;color:#e40000;} - -.cf_text{font-size:14px;color:#666;} - -/* 노출/숨김 */ -.show{display:block !important;} -.hide{display:none !important;} - -/* 팝업 */ -.popup_sub_tit{font-size:20px;text-align:center;} -.popup_wrap .col-table.data-table{border-top:2px solid #222;} -.popup_wrap .col-table.data-table th,.popup_wrap .col-table.data-table td{height:40px;font-size:15px;} -.popup_wrap .col-table.data-table input,.popup_wrap .col-table.data-table button{height:30px;vertical-align:middle;} -.popup_wrap .col-table.data-table button{margin:0 0 0 10px;} - -/* 간격 */ -.p0 {padding: 0px!important;} -.p5 {padding: 5px!important;} - -.pt5 {padding-top: 5px!important;} -.pt10 {padding-top: 10px!important;} -.pt15 {padding-top: 15px!important;} -.pt20 {padding-top: 20px!important;} -.pt25 {padding-top: 25px!important;} -.pt30 {padding-top: 30px!important;} -.pt35 {padding-top: 35px!important;} -.pt40 {padding-top: 40px!important;} -.pt45 {padding-top: 45px!important;} -.pt50 {padding-top: 50px!important;} - -.pr0 {padding-right: 0px!important;} -.pr20 {padding-right: 20px!important;} - -.pb5 {padding-bottom: 5px!important;} -.pb10 {padding-bottom: 10px!important;} -.pb15 {padding-bottom: 15px!important;} -.pb20 {padding-bottom: 20px!important;} -.pb25 {padding-bottom: 25px!important;} -.pb30 {padding-bottom: 30px!important;} -.pb35 {padding-bottom: 35px!important;} -.pb40 {padding-bottom: 40px!important;} -.pb45 {padding-bottom: 45px!important;} -.pb50 {padding-bottom: 50px!important;} - -.pl0 {padding-left: 0px!important;} -.pl15 {padding-left: 15px!important;} -.pl20 {padding-left: 20px!important;} - -.m20 {margin: 20px!important;} - -.mt-1 {margin-top: -1px!important;} -.mt0 {margin-top: 0px!important;} -.mt5 {margin-top: 5px!important;} -.mt10 {margin-top: 10px!important;} -.mt15 {margin-top: 15px!important;} -.mt20 {margin-top: 20px!important;} -.mt25 {margin-top: 25px!important;} -.mt30 {margin-top: 30px!important;} -.mt35 {margin-top: 35px!important;} -.mt40 {margin-top: 40px!important;} -.mt45 {margin-top: 45px!important;} -.mt50 {margin-top: 50px!important;} -.mt60 {margin-top: 60px!important;} -.mt70 {margin-top: 70px!important;} -.mt80 {margin-top: 80px!important;} -.mt90 {margin-top: 90px!important;} -.mt100 {margin-top: 100px!important;} - -.mr0 {margin-right: 0px!important;} -.mr3 {margin-right: 3px!important;} -.mr5 {margin-right: 5px!important;} -.mr10 {margin-right: 10px!important;} -.mr15 {margin-right: 15px!important;} -.mr20 {margin-right: 20px!important;} -.mr25 {margin-right: 25px!important;} -.mr30 {margin-right: 30px!important;} -.mr35 {margin-right: 35px!important;} -.mr40 {margin-right: 40px!important;} -.mr45 {margin-right: 45px!important;} -.mr50 {margin-right: 50px!important;} -.mr60 {margin-right: 60px!important;} -.mr70 {margin-right: 70px!important;} -.mr80 {margin-right: 80px!important;} -.mr90 {margin-right: 90px!important;} -.mr100 {margin-right: 100px!important;} - -.mb-4 {margin-bottom: -4px!important;} -.mb0 {margin-bottom: 0px!important;} -.mb1 {margin-bottom: 1px!important;} -.mb5 {margin-bottom: 5px!important;} -.mb10 {margin-bottom: 10px!important;} -.mb15 {margin-bottom: 15px!important;} -.mb18 {margin-bottom: 18px!important;} -.mb20 {margin-bottom: 20px!important;} -.mb25 {margin-bottom: 25px!important;} -.mb30 {margin-bottom: 30px!important;} -.mb35 {margin-bottom: 35px!important;} -.mb40 {margin-bottom: 40px!important;} -.mb45 {margin-bottom: 45px!important;} -.mb50 {margin-bottom: 50px!important;} -.mb60 {margin-bottom: 60px!important;} -.mb70 {margin-bottom: 70px!important;} -.mb80 {margin-bottom: 80px!important;} -.mb90 {margin-bottom: 90px!important;} -.mb100 {margin-bottom: 100px!important;} - -.ml0 {margin-left: 0px!important;} -.ml5 {margin-left: 5px!important;} -.ml10 {margin-left: 10px!important;} -.ml15 {margin-left: 15px!important;} -.ml20 {margin-left: 20px!important;} -.ml25 {margin-left: 25px!important;} -.ml30 {margin-left: 30px!important;} -.ml35 {margin-left: 35px!important;} -.ml40 {margin-left: 40px!important;} -.ml45 {margin-left: 45px!important;} -.ml50 {margin-left: 50px!important;} -.ml60 {margin-left: 60px!important;} -.ml70 {margin-left: 70px!important;} -.ml80 {margin-left: 80px!important;} -.ml90 {margin-left: 90px!important;} -.ml100 {margin-left: 100px!important;} - -/* 너비, 높이 */ -.w100per {width: 100% !important;} -.w99per {width: 99%;} -.w95per {width: 95%;} -.w90per {width: 90%;} -.w85per {width: 85%;} -.w80per {width: 80%;} -.w75per {width: 75%;} -.w70per {width: 70%;} -.w65per {width: 65%;} -.w60per {width: 60%;} -.w50per {width: 50%;} -.w55per {width: 55%;} -.w45per {width: 45%;} -.w40per {width: 40%;} -.w35per {width: 35%;} -.w33per {width: 33.3333333%;} -.w30per {width: 30%;} -.w25per {width: 25%;} -.w20per {width: 20%;} -.w19per {width: 19%;} -.w18per {width: 18%;} -.w17per {width: 17%;} -.w16per {width: 16%;} -.w15per {width: 15%;} -.w14per {width: 14%;} -.w13per {width: 13%;} -.w12per {width: 12%;} -.w11per {width: 11%;} -.w10per {width: 10%;} -.w9per {width: 9%;} -.w8per {width: 8%;} -.w7per {width: 7%;} -.w6per {width: 6%;} -.w5per {width: 5%;} -.w4per {width: 4%;} -.w3per {width: 3%;} -.w2per {width: 2%;} -.w1per {width: 1%;} - -.w5 {width: 5px;} -.w10 {width: 10px;} -.w15 {width: 15px;} -.w20 {width: 20px;} -.w25 {width: 25px;} -.w30 {width: 30px;} -.w35 {width: 35px;} -.w40 {width: 40px;} -.w45 {width: 45px;} -.w50 {width: 50px;} -.w55 {width: 55px;} -.w60 {width: 60px;} -.w70 {width: 70px;} -.w80 {width: 80px;} -.w90 {width: 90px;} -.w100 {width: 100px;} -.w110 {width: 110px;} -.w120 {width: 120px;} -.w130 {width: 130px;} -.w140 {width: 140px;} -.w150 {width: 150px;} -.w160 {width: 160px;} -.w170 {width: 170px;} -.w180 {width: 180px;} -.w190 {width: 190px;} -.w200 {width: 200px;} -.w250 {width: 250px;} -.w300 {width: 300px;} -.w325 {width: 325px;} -.w350 {width: 350px;} -.w400 {width: 400px;} -.w500 {width: 500px;} - -.mw100 {min-width: 100px;} - -.h100 {height: 100px;} -.h100per {height: 100%;} diff --git a/src/main/webapp/kofair_case_seed/adm/style/index.css b/src/main/webapp/kofair_case_seed/adm/style/index.css deleted file mode 100644 index 552d719..0000000 --- a/src/main/webapp/kofair_case_seed/adm/style/index.css +++ /dev/null @@ -1,65 +0,0 @@ -@charset "utf-8"; - -/* .wrap.main{min-height:100vh;} */ - -.main .contents{padding:0;width:100%;} -.main .box_wrap{display:flex;flex-wrap:wrap;gap:40px;} -.main .box{border:5px solid #f4f5fb;border-radius:10px;;} -.main .width3{width:calc((100% / 3) - 27px);} -.main .width2{width:calc((100% / 2) - 20px);} -.main .title{display:flex;height:50px;padding:0 25px;font-size:20px;font-weight:bold;color:#2b3db9;border-bottom:1px solid #f4f5f6;justify-content:space-between;align-items:center;} -.main .title span{font-size:18px;font-weight:400;} -.main .btn_plus{width:26px;height:26px;border:1px solid #d5d5d5;border-radius:5px;} -.main .btn_plus i{display:inline-block;width:100%;height:100%;background:url(/kofair_case_seed/adm/images/main/icon_plus.png) no-repeat center center;} - -.main .box_list{display:flex;padding:20px 25px;flex-direction:column;gap:18px;} -.main .box_list a{display:flex;font-size:16px;font-weight:300;color:#666;gap:3px;transition:all 0.3s;justify-content:space-between;} -.main .box_list a:hover{text-decoration:underline;text-underline-offset:3px;transition:all 0.3s;} -.main .box_list span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden;} -.main .box_list .list_title{position:relative;width:calc(100% - 210px);font-weight:400;color:#222;padding:} -.main .box_list.recent .list_title{padding:0 0 0 8px;} -.main .box_list.recent .new .list_title{padding:0 0 0 29px;} -.main .box_list.recent .list_title::before{position:absolute;content:"·";display:inline-flex;width:16px;height:16px;left:0;top:-1px;} -.main .box_list .new .list_title::after{position:absolute;content:"N";display:inline-flex;width:16px;height:16px;font-size:10px;font-weight:bold;color:#fff;background:#e40000;border-radius:5px;justify-content:center;align-items:center;margin:4px 0 0 5px;left:3px;} -.main .box_list .list_writer{width:30%;} -.main .box_list .list_date{width:112px;text-align:right;text-overflow:unset;} -.main .box.width2 .box_list .list_title{width:calc(100% - 255px);} -.main .box.width2 .box_list .list_date{width:76px;} -.main .box.width2 .box_list .list_writer{width:auto;min-width:15%;max-width:40%;} - -.main .quick_area{display:inline-flex;flex-wrap:wrap;border:0;gap:20px;} -.main .quick_area a{position:relative;width:calc((100% - 20px)/2);height:calc((100% - 20px)/2);padding:25px;color:#fff;border-radius:10px;transition:all 0.3s;} -.main .quick_area a::after{position:absolute;content:"";width:85px;height:85px;background:#fff;border-radius:100%;right:-6px;bottom:-17px;opacity:0.2;} -.main .quick_area a::before{position:absolute;content:"";width:85px;height:85px;} -.main .quick_area a.bg_7990c3::before{background:url(/kofair_case_seed/adm/images/main/icon_1.png) no-repeat center center;right:-4px;bottom:-14px;} -.main .quick_area a.bg_474b5e::before{background:url(/kofair_case_seed/adm/images/main/icon_2.png) no-repeat center center;right:-4px;bottom:-14px;} -.main .quick_area a.bg_171c70::before{background:url(/kofair_case_seed/adm/images/main/icon_3.png) no-repeat center center;right:-4px;bottom:-10px;} -.main .quick_area a.bg_04b5a5::before{background:url(/kofair_case_seed/adm/images/main/icon_4.png) no-repeat center center;right:-6px;bottom:-12px;} -.main .quick_area a:hover{transition:all 0.3s;} -.main .quick_area a.bg_7990c3:hover{box-shadow:0 0 9px rgba(121,144,195,0.5);} -.main .quick_area a.bg_474b5e:hover{box-shadow:0 0 9px rgba(71,75,94,0.5);} -.main .quick_area a.bg_171c70:hover{box-shadow:0 0 9px rgba(23,28,112,0.5);} -.main .quick_area a.bg_04b5a5:hover{box-shadow:0 0 9px rgba(4,181,165,0.5);} -.main .quick_area .bg_7990c3{background:#7990c3;} -.main .quick_area .bg_474b5e{background:#474b5e;} -.main .quick_area .bg_171c70{background:#171c70;} -.main .quick_area .bg_04b5a5{background:#04b5a5;} -.main .quick_area .quick_title{font-size:20px;font-weight:bold;} -.main .quick_area .baro_text{position:absolute;font-size:14px;left:25px;bottom:25px;} -.main .quick_area .baro_text i{display:inline-block;width:20px;height:11px;background:url(/kofair_case_seed/adm/images/main/icon_baro.png) no-repeat center center;} - - - - -@media screen and (max-width: 1600px){ - .main .box_wrap{gap:30px;justify-content:space-between;} - .main .width3{width:calc((100% / 2) - 20px);} - - .main .title{font-size:18px;} - .main .box_list a{font-size:15px;} - - .main .quick_area{width:100%;justify-content:space-between;gap:20px 30px;} - .main .quick_area .quick_title{font-size:18px;} - .main .quick_area a{display:flex;width:calc((100%/2) - 20px);align-items:center;gap:12px;} - .main .quick_area .baro_text{position:initial;font-weight:300;margin:2px 0 0 0;opacity:0.6;} -} \ No newline at end of file diff --git a/src/main/webapp/kofair_case_seed/adm/style/layout.css b/src/main/webapp/kofair_case_seed/adm/style/layout.css deleted file mode 100644 index 6741ee7..0000000 --- a/src/main/webapp/kofair_case_seed/adm/style/layout.css +++ /dev/null @@ -1,105 +0,0 @@ -@charset "utf-8"; - -.wrap{position:relative;display:flex;width:100%;min-width:1480px;} -/* .wrap{position:relative;display:flex;width:100%;min-width:1280px;} */ -.contents{width:calc(100% - 300px);padding:0 30px 0 70px;} - -/* left menu */ -.leftmenu{width:300px;box-shadow:3px 0 7px rgba(0,0,0,0.2);background:#171c70;border-radius:0 30px 30px 0;} -.leftmenu .logo{display:flex;height:110px;border-bottom:1px solid #5d619b;justify-content:center;align-items:center;} -.leftmenu .menu{padding:0 20px 80px 20px;} -.leftmenu .menu_ul{display:flex;flex-direction:column;color:#888bbc;} -.leftmenu .depth01_li{border-bottom:1px solid #2f337f;} -.leftmenu .depth01_li.active{border:0;} -.leftmenu .menu_title{position:relative;display:flex;width:100%;height:54px;font-size:18px;font-weight:500;text-align:left;color:#888bbc;letter-spacing:-0.4px;align-items:center;} -.leftmenu .menu_title::after{position:absolute;content:"";width:10px;height:10px;border-top:2px solid #888bbc;border-right:2px solid #888bbc;transform:rotate(-45deg);right:20px;top:23px;} -.leftmenu .menu_title.none::after{display:none;} -.leftmenu .menu_title:hover{color:#fff;transition:all 0.3s;} -.leftmenu .menu_title:hover::after{border-top:2px solid #fff;border-right:2px solid #fff;transition:all 0.3s;} -.leftmenu .active .menu_title{color:#fff;} -.leftmenu .active .menu_title::after{border-top:2px solid #fff;border-right:2px solid #fff;transform:rotate(135deg);top:20px;} - -.leftmenu .menu_icon{position:relative;display:inline-flex;width:20px;height:40px;justify-content:center;align-items:center;background-position:top center;background:none !important;} -.leftmenu .menu_icon::after{position:absolute;content:"·";width:100%;height:100%;top:7px;} -.leftmenu .active .menu_icon{background-position:center bottom;} -.leftmenu .menu_icon.dashboard{background-image:url(/kofair_case_seed/adm/images/layout/menu_dashboard.png);} -.leftmenu .menu_icon.site{background-image:url(/kofair_case_seed/adm/images/layout/menu_site.png);} -.leftmenu .menu_icon.function{background-image:url(/kofair_case_seed/adm/images/layout/menu_function.png);} -.leftmenu .menu_icon.file{background-image:url(/kofair_case_seed/adm/images/layout/menu_file.png);} -.leftmenu .menu_icon.skin{background-image:url(/kofair_case_seed/adm/images/layout/menu_skin.png);} -.leftmenu .menu_icon.statistics{background-image:url(/kofair_case_seed/adm/images/layout/menu_statistics.png);} -.leftmenu .menu_icon.error{background-image:url(/kofair_case_seed/adm/images/layout/menu_error.png);} - -.leftmenu .depth02_ul{display:flex;width:calc(100% - 40px);font-size:16px;font-weight:400;color:#666;margin:0 auto;padding:25px 20px;background:#fff;;border-radius:5px;box-sizing:border-box;flex-direction:column;gap:15px;} -.leftmenu .depth02_li a{position:relative;padding:0 0 0 10px;} -.leftmenu .depth02_li a::after{position:absolute;content:"·";width:4px;height:4px;left:0;color:#666;} -.leftmenu .depth02_li.active a,.leftmenu .depth02_li:hover a{font-weight:bold;color:#fa6718;} -.leftmenu .depth02_li.active a::after,.leftmenu .depth02_li:hover a::after{color:#fa6718;} - -.user_info{display:flex;height:110px;justify-content:space-between;align-items:center;} -.user_info .user_util_ul,.user_info .user_util_ul li{display:inline-flex;font-size:14px;font-weight:400;color:#444;align-items:center;} -.user_info .user_util_ul{gap:25px;} -.user_info .user_util_ul .icon{width:20px;height:20px;background-repeat:no-repeat;background-position:center;margin:2px 6px 0 0;} -.user_info .user_util_ul .time{background-image:url(/kofair_case_seed/adm/images/layout/icon_time.png);} -.user_info .user_util_ul .ip{background-image:url(/kofair_case_seed/adm/images/layout/icon_ip.png);} -.user_info .user_util_ul .timeout{background-image:url(/kofair_case_seed/adm/images/layout/icon_timeout.png);} -.user_info .user_util_ul span{margin:0 0 0 4px;} -.user_info .user_util_ul .btn_extension{width:43px;height:28px;margin:0 0 0 10px;padding:0;} - -.user_info .area_right{display:flex;gap:10px;} -.user_info_ul{display:flex;height:38px;padding:0 20px 0 0;border-radius:35px; background:#f4f5f6;align-items:center;} -.user_info_ul li{position:relative;display:inline-flex;align-items:center;line-height:1.8;} -.user_info_ul li:first-child{margin:0 20px 0 0;} -.user_info_ul li:first-child:after{position:absolute;content:"";width:1px;height:15px;background:#d5d5d5;right:0;} -.user_info_ul li .icon.user{width:20px;height:20px;margin:0 4px 0 0;background:url(/kofair_case_seed/adm/images/layout/icon_user.png) no-repeat center center;} - -.user_info_ul select{width:145px;padding:0 0 0 20px;font-size:16px;border:0 !important;background:transparent url(/kofair_case_seed/adm/images/layout/icon_userinfo_select.png) no-repeat calc(100% - 20px) center !important;} -.user_info .btn_logout{width:94px;height:38px;font-size:16px;border-radius:40px;background:#adadb5;} - -/* 로그인 */ -.login_all_wrap{display:flex;width:100%;min-width:1240px;height:100vh;justify-content:center;align-items:center;padding:50px 0;box-sizing:border-box;background-color:#fbf9f7;background-image:url(/kofair_case_seed/adm/images/layout/login_bg_left.png), url(/kofair_case_seed/adm/images/layout/login_bg_right.png);background-position:left bottom, right top; background-repeat:no-repeat;} -.login_wrap{display: flex; width: 1000px; height: 584px; background-color: #fff; border-radius: 30px; overflow: hidden; box-shadow: 0 0 15px rgba(0,0,0,0.2);} -.login_wrap .login_left_box,.login_wrap .login_right_box{width: 50%;} -.login_wrap .login_left_box{display: flex; flex-direction:column; justify-content: center; align-items: center; background-image: url(/kofair_case_seed/adm/images/layout/login.jpg); background-repeat: no-repeat;} -.login_wrap .login_left_box img{margin:50px 0 10px 0;} -.login_wrap .login_left_box p{padding:6px 22px 8px 22px;font-size:18px;color:#fff;letter-spacing:1.5px;font-weight:400;border:1px solid rgba(255,255,255,0.5);border-radius:100px;background:rgba(0,0,0,0.3);text-shadow:0 0 5px rgba(0,0,0,0.8);} -.login_wrap .login_right_box{position: relative; padding: 80px 50px 0 90px; box-sizing: border-box;} -.login_wrap .login_tit.orange{position:relative;display:inline-block;font-size: 34px; font-weight: 600; margin-bottom: 20px;color:#ea5404;} -.login_wrap .login_tit.orange::after{position: absolute; content: " "; width: 100%; height: 10px; background-color: #ea5404; opacity: 0.15; left: 0; bottom: 0;} -.login_wrap .login_tit{font-size: 30px; font-weight: 500; margin-bottom: 54px;} -.login_wrap .id_box,.login_wrap .pw_box{margin-bottom: 20px;} -.login_wrap .id_box p,.login_wrap .pw_box p{font-size: 16px; font-weight: 600; color: #999; margin-bottom: 9px;} -.login_wrap .id_box input[type="text"],.login_wrap .pw_box input[type="password"]{width: calc(100% - 40px); background-color: #fff; border: 1px solid #e5e5e5;} -.login_wrap .id_box input[type="text"]::placeholder,.login_wrap .pw_box input[type="password"]::placeholder{font-size: 15px; color: #cccccc; font-weight: 400;} -.login_wrap .saveId{margin-top: 10px;} -.login_wrap input[type="checkbox"]{width: 20px; height: 20px;} -.login_wrap input[type="checkbox"]+label{width: auto; height: auto; margin: 4px 0 0 0; padding-left: 5px; clip: auto; color: #444; font-size: 16px; font-weight: 400;} -.login_wrap .submit_box{margin-top: 36px;} -.login_wrap .submit_box input[type="submit"]{width: 180px; height: 50px; background-color: #ea5404; border-radius: 5px; color: #fff; font-size: 20px; font-weight: 500; border: 0; transition: background-color 0.2s ease-in-out;} -.login_wrap .submit_box input[type="submit"]:hover{background-color: #de3900; transition: background-color 0.2s ease-in-out;} -.login_wrap .copyright{font-size: 14px; position: absolute; bottom: 40px; color: #333;} - -.login_wrap .login_right_box.login_right_otp_box {display:flex;flex-direction:column;justify-content:center;padding:0 80px;} -.login_wrap .login_right_box.login_right_otp_box .login_tit {margin-bottom:29px;} -.login_wrap .login_right_box.login_right_otp_box .id_box, -.login_wrap .login_right_box.login_right_otp_box .pw_box {margin-bottom:15px;} -.login_wrap .login_right_box.login_right_otp_box .otp_phone_box {display:block;} -.login_wrap .login_right_box.login_right_otp_box .otp_phone_box input[type=text] {width:calc(100% - 145px);border:1px solid #e5e5e5;background:#f4f4f4;border-radius:5px;} -.login_wrap .login_right_box.login_right_otp_box .otp_phone_box .otp_phone_btn {width:100px;height:38px;font-size:14px;text-align:center;vertical-align:top;border:1px solid #e5e5e5;border-radius:5px;} -.login_wrap .login_right_box.login_right_otp_box .submit_box {margin-top:26px;} - - -@media screen and (max-width: 1600px){ - .contents{width:calc(100% - 250px);padding:0 30px;} - - .leftmenu{width:250px;} - .leftmenu .logo img{width:80%;margin:0 auto;} - .leftmenu .menu{padding:0 10px 80px 10px;} - .leftmenu .menu_title{font-size:16px;} - .leftmenu .depth02_ul{font-size:14px;padding:16px 10px;} - - .user_info .user_util_ul{gap:15px;} - .user_info_ul li{font-size:14px;} - .user_info_ul select{width:125px;font-size:14px;} - .user_info .btn_logout.btn.btn_text{width:70px;font-size:14px;padding:0;} -} \ No newline at end of file diff --git a/src/main/webapp/kofair_case_seed/adm/style/popup.css b/src/main/webapp/kofair_case_seed/adm/style/popup.css deleted file mode 100644 index 36287c3..0000000 --- a/src/main/webapp/kofair_case_seed/adm/style/popup.css +++ /dev/null @@ -1,53 +0,0 @@ -@charset "utf-8"; - -/* title */ -.window_popup .title{float:left;color:#222;margin:0;} -.window_popup .title.depth{float:left;font-size:22px;font-weight:600;margin:0;} -.window_popup .title.depth01{float:left;font-size:18px;font-weight:600;margin:0;} -.window_popup .title.depth02{float:left;font-size:16px;font-weight:500;margin:0;} -.window_popup .title.depth03{float:left;font-size:14px;font-weight:500;margin:0;} - -/* popup */ -.window_popup{padding:30px;background:#fff;} -.window_popup .table-layout table tr th, -.window_popup .table-layout table tr th label, -.window_popup .col-table.data-table table tr th, -.window_popup .col-table.data-table table tr th label, -.window_popup .table-layout table tr td, -.window_popup .col-table.data-table table tr td{font-size:14px;padding:5px 10px;} -.window_popup .table-layout table tr th, -.window_popup .col-table.data-table table tr th, -.window_popup .table-layout table tr td, -.window_popup .col-table.data-table table tr td{height:40px;vertical-align:middle;} - -.window_popup .table_col{border-top:2px solid #222;} -.window_popup .table_col thead th{height:40px;font-size:14px;font-weight:500;color:#333;background:#f4f5f6;border-bottom:1px solid #d5d5d5;vertical-align:middle;} -.window_popup .table_col tbody td{height:40px;padding:0 4px;font-size:14px;font-weight:300;color:#555;text-align:center;border-bottom:1px solid #e5e5e5;vertical-align:middle;box-sizing:border-box;} - -.window_popup.wrap .sch-content-wrap *{height:30px;} -.window_popup .table_top select, -.window_popup .table_top input, -.window_popup .table_top button, -.window_popup .table_col select, -.window_popup .table_col input, -.window_popup .table_col button{height:30px;font-size:14px;} - - -.window_popup .pagination, .window_popup .pagination-control{height:30px;} -.window_popup .pagination li a,.window_popup .pagination-control a{width:30px;height:30px;font-size:14px;} - -.window_popup .picker__input{width:100%;background:#fff url(/kofair_case_seed/adm/images/component/icon_calendar.png) no-repeat calc(100% - 10px) 50%;} - - -/* 팝업관리 > 달력 */ -.calendar_table table{margin:20px auto 15px auto;} -.calendar_table .calendar_title th{height:45px;font-size:20px;vertical-align:middle;} -.calendar_table .calendar_title a{display:flex;height:45px;justify-content:center;align-items:center;} - -.day_tr th{width:50px;height:40px;background:#f4f5f6;vertical-align:middle;} -.day_tr th:first-child{border-radius:5px 0 0 5px;} -.day_tr th:last-child{border-radius:0 5px 5px 0;} - -.date_tr{border-bottom:1px solid #e5e5e5;} -.date_tr td{height:40px;padding:5px;text-align:center;vertical-align:middle;} -.date_tr td:hover{background:#e7ebf7;} diff --git a/src/main/webapp/kofair_case_seed/adm/style/style.css b/src/main/webapp/kofair_case_seed/adm/style/style.css deleted file mode 100644 index c4eb3c1..0000000 --- a/src/main/webapp/kofair_case_seed/adm/style/style.css +++ /dev/null @@ -1,402 +0,0 @@ -@charset "utf-8"; - -/* sub layout */ -.wrap .seedBody{margin:0 0 80px 0;} -.wrap .page-title-inner{float:none;} -.wrap .page-title-wrap h3,.wrap .title.depth01,.wrap .cont_tit h2{float:none;font-size:32px;font-weight:bold;color:#222;margin:0 0 45px 0;padding:0;} -.wrap .tooltipBox{display:none;} -.wrap .page-refresh.static{position:absolute;top:8px;margin:0;} - -.wrap .page-title-wrap .sch-content-wrap{margin:0 0 10px 0;} -.wrap .sch-content-wrap .sch-select, -.wrap .list_util.search_wrap select{font-size:15px;} -.wrap .sch-content-wrap *{float:none;height:36px;} -.wrap .list_util.search_wrap .search_input{width:258px;min-width:140px;margin:0;padding:0 10px;} -.wrap .list_util.search_wrap button{font-size:16px;} - -.wrap .cont_wrap{padding:0;} -.wrap .cont_wrap>.box{box-shadow:none;} -.wrap .cont_wrap .cont_tit{padding:0;border-bottom:0;} -.wrap .cont_tit h2::before{display:none} -.wrap .cont_wrap .cont_nav{display:none;} -.wrap .cont_wrap .cont{padding:0;} - -/* title */ -form h3,.title.depth02{font-size:20px;font-weight:bold;} -.title.depth03{font-size:18px;font-weight:bold;} -.wrap .title.slide_heading_title{font-size:22px;font-weight:bold;color:#222;} - -/* detail_search */ -.search_detail{display:flex;padding:0 40px;margin:0 0 40px 0;background:#f4f5f6;border:2px solid #e8e8e8;border-radius:5px;flex-wrap:wrap;align-items:center;} -.search_detail .search_ul{display:flex;width:100%;padding:10px;border-bottom:1px solid #d5d5d5;align-items:center;gap:30px;} -.search_detail .search_ul:last-child{border-bottom:0;} -.search_detail .search_ul li{display:flex;align-items:center;} -.search_detail .search_ul .title{margin:0 10px 0 0;} -.search_detail .search_ul input,.search_detail .search_ul select{height:36px;} -.search_detail .search_ul input[name=searchTitle]{width:440px;} -.search_detail .search_ul .calendar input{background:#fff url(/kofair_case_seed/adm/images/component/icon_calendar.png) no-repeat calc(100% - 10px) 50% !important;} -.search_detail .search_ul select{width:300px;} -.search_detail .search_ul select[name=searchState]{width:150px;} -.search_detail .search_ul .btn-page-sch{width:80px;} - -/* calendar */ -.calendar{display:flex;align-items:center;margin:0 12px 0 0;gap:4px;} -.calendar input[type="text"]{width:120px;font-size:14px;font-weight:400;color:#666;} -.calendar input[type="text"]+img{margin:0 0 0 -32px;} -.calendar input[type="text"]:first-child+img{margin:0 13px 0 -32px;} -.calendar .calBtn{width:36px;height:36px;margin:0 0 0 -40px;border:0 !important;border-radius:5px;background:transparent url(/kofair_case_seed/adm/images/component/icon_calendar.png) no-repeat calc(100% - 10px) 50% !important;} - -.wrap .form-group.calendar{display:flex;align-items:center;} -.wrap .form-group.calendar input[type="text"],.wrap .hasDatepicker{width:150px !important;height:36px;} - -.ui-widget-content{border:1px solid #e8e8e8 !important;background:#fff !important;color:#333 !important;box-shadow: 0 0 5px rgba(0,0,0,0.08);} -.ui-datepicker .ui-datepicker-buttonpane.ui-widget-content{box-shadow:none;border:0 !important;} -.ui-widget-content *{font-family:'Noto Sans KR', sans-serif !important;} -.ui-datepicker{padding:10px 15px !important;} -.ui-datepicker .ui-datepicker-header{padding:0;border:0;background:#fff;} -.ui-datepicker-title{display:flex;margin:0 !important;gap:6px;justify-content:flex-start;align-items:center;} -.ui-datepicker table thead tr{border-bottom:1px solid #e5e5e5;font-size:15px;} -.ui-datepicker-calendar .ui-state-default, -.ui-datepicker-calendar .ui-widget-content .ui-state-default, -.ui-datepicker-calendar .ui-widget-header .ui-state-default{display:flex;height:35px;font-size:15px;font-weight:400 !important;text-align:center;border:0 !important;background:#fff !important;color:#333 !important;justify-content:center;align-items:center;} -.ui-datepicker-calendar .ui-state-default.ui-state-hover, -.ui-datepicker-calendar .ui-widget-content .ui-state-default.ui-state-hover, -.ui-datepicker-calendar .ui-widget-header .ui-state-default.ui-state-hover{color:#163db1 !important;background:#e3edfe !important;border-radius:5px;} -.ui-datepicker-calendar tbody tr:first-child td{padding:3px 0 0 0;} -.ui-datepicker-calendar tbody tr:last-child td{padding:0 0 3px 0;} -.ui-datepicker-calendar tbody tr:last-child{border-bottom:1px solid #e5e5e5;} -.ui-datepicker .ui-datepicker-title select, -.dateimepicker-hour,.dateimepicker-minuts{font-size:15px !important;font-weight:500;line-height:1;padding:0 10px;margin:-1px 4px 0 0;vertical-align:middle;} -.ui-datepicker.ui-widget{font-size:16px !important;} - -.ui-datepicker .ui-datepicker-buttonpane button{position:relative;height:30px;font-size:15px;color:transparent !important;background:#fff !important;margin:0 !important;padding:0 10px !important;border:1px solid #d5d5d5 !important;} -.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current::after{position:absolute;content:"오늘";font-size:15px;color:#666;left:50%;transform:translateX(-50%);} -.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-close{font-weight:400;} -.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-close::after{position:absolute;content:"닫기";font-size:15px;color:#666;;left:50%;transform:translateX(-50%);} - -.wrap .bbs-view-item .item-box .datepicker{background:#fff url(/kofair_case_seed/adm/images/component/icon_calendar.png) no-repeat calc(100% - 15px) center !important;} -.ui-datepicker-next.ui-corner-all,.ui-datepicker-prev.ui-corner-all{display:none;} - -.bbs-view-layout .picker__header,.table-layout .picker__header{display:flex;height:30px;align-items:center;justify-content:center;} -.bbs-view-layout .picker__nav--prev,.bbs-view-layout .picker__nav--next, -.table-layout .picker__nav--prev,.table-layout .picker__nav--next{width:50px;padding:0;padding:15px 10px;} -.prc_content .table-layout.txt_center td .picker__year,.prc_content .table-layout.txt_center td .picker__month{width:auto;font-size:18px;} -.bbs-view-layout .picker__weekday{height:45px;background:#f4f5f6;padding:0;font-size:17px;font-weight:500;color:#222;vertical-align:middle;} -.bbs-view-layout .picker__weekday:first-child{border-radius:5px 0 0 5px;} -.bbs-view-layout .picker__weekday:last-child{border-radius:0 5px 5px 0;} -.bbs-view-layout .picker__day{display:flex;height:42px;font-size:16px;font-weight:400;color:#400;justify-content:center;align-items:center;} - -.wrap .col-table.data-table .picker__input{background:#fff url(/kofair_case_seed/adm/images/component/icon_calendar.png) no-repeat calc(100% - 15px) center !important;} -.wrap .col-table.data-table .picker__table{margin:15px 0 0 0;border-bottom:1px solid #d5d5d5;} -.wrap .col-table.data-table .picker__table thead th,.wrap .col-table.data-table .picker__table tbody td{border:0;} -.wrap .col-table.data-table .picker__table tbody td{height:55px;padding:0;font-size:15px;} -.wrap .col-table.data-table .picker__table .picker__day{height:100%;font-size:15px;padding:1px 10px;} - -.wrap .prc_content .col-table.data-table.table-layout.txt_center td .picker__nav--next, -.wrap .prc_content .col-table.data-table.table-layout.txt_center td .picker__nav--prev{width:auto;} -.wrap .prc_content .col-table.data-table.table-layout.txt_center .picker__footer button{width:calc(100% / 3);} - -/* table - 리스트 */ -.wrap .form-wrap{border:0;} -.wrap .table_top,.wrap .search_wrap .calendar_term,.wrap .table_top .search_wrap,.wrap .table_top .type_select{display:flex;align-items:center;gap:5px;} -.wrap .table_top{justify-content:space-between;} -.wrap .table_top.left{justify-content:flex-start;} -.wrap .table_top.right{justify-content:flex-end;} -.wrap .table_top .sch-content-wrap{margin:0;} -.wrap .table_top input,.wrap .table_top select{height:36px;} -.wrap .list_util select,.wrap .list_util input,.wrap .list_util button{height:36px;} -.wrap .table_total_text{display:block;font-size:15px;font-weight:400;color:#444;margin:0 0 3px 0;align-self:flex-end;} -.wrap .table-layout{border:0;border-top:2px solid #222;border-radius:0;} -.wrap .table-layout table th{height:50px;font-size:15px;padding:0;background:#f4f5f6;border-bottom:1px solid #d5d5d5;vertical-align:middle;} -.wrap .table-layout table thead th .sort_wrap{display:inline-flex;margin:0 0 0 8px;gap:3px;} -.wrap .table-layout table thead th .sort_wrap a{display:flex;width:20px;height:20px;background:#fff;border:1px solid #d5d5d5;border-radius:5px;justify-content:center;align-items:center;} -.wrap .table-layout table td{height:50px;font-size:15px;text-align:center;padding:0;border-bottom:1px solid #d5d5d5;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;vertical-align:middle;} -.wrap .table-layout table td a{line-height:1.4;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;} -.wrap .table-layout table tr:hover td{background:#fbfcfc;} - -.wrap .table-layout.border table thead th,.wrap .table-layout.border table tbody td{border-right:1px solid #d5d5d5;} -.wrap .table-layout.border table thead tr:nth-child(n+2) th{height:35px;} -.wrap .table-layout.border table thead tr:nth-child(n+2) th:last-child{border-right:1px solid #d5d5d5;} -.wrap .table-layout.border table thead th:last-child,.wrap .table-layout.border table tbody td:last-child{border-right:0;} - -.wrap .table-layout table{width:100%;} -.wrap .table-layout thead th .sortBtn{font-size:8px;color:#163db1;} - -/* table - 상세 */ -.wrap .bbs-view-layout{padding:0;border-top:2px solid #222;border-bottom:1px solid #e5e5e5;border-radius:0;box-shadow:none;-webkit-box-shadow:none;} -.wrap .bbs-view-item{width:100%;} -.wrap .bbs-view-item:last-child{border-bottom:1px solid #ececec;} -.wrap .bbs-view-item .item-title{width:20%;max-width:220px;height:100%;font-size:16px;font-weight:400;background:#f4f5f6;padding:0 0 0 20px;} -.wrap .bbs-view-item .item-box{width:80%;padding:10px 20px;} -.wrap .bbs-view-item input[type="text"],.wrap .bbs-view-item select{height:36px;vertical-align:middle;} -.wrap .bbs-view-item .item-box .btn-sch-item{display:inline-flex;height:36px;font-size:16px;color:#163db1;background:#fff;border:1px solid #163db1;border-radius:5px;justify-content:center;align-items:center;} - -.wrap .bbs-view-item .input_box,.wrap .bbs-view-item .email_wrap,.wrap .bbs-view-item .phone_wrap{display:flex;gap:6px;align-items:center;flex-wrap:wrap;} -.wrap .bbs-view-item .input_box{min-height:50px;gap:8px 16px;} -.wrap .bbs-view-item .input_box span{display:flex;align-items:center;gap:6px;} -.wrap .bbs-view-item .input_box span [type=radio],.wrap .bbs-view-item .input_box span [type=checkbox]{margin:0;} -.wrap .bbs-view-item .input_box span [type=radio]+label,.wrap .bbs-view-item .input_box span [type=checkbox]+label{margin:0;} -.wrap .bbs-view-item button{height:36px;font-size:16px;} - -.wrap .btn-area{display:flex;justify-content:space-between;} -.wrap .btn-area.right{justify-content:flex-end;} -.wrap .btn-area.left{justify-content:flex-start;} -.wrap .btn-area.center{justify-content:center;} - -.wrap .btn-area div{display:flex;gap:10px;} -.wrap .btn-area button{min-width:90px;height:46px;font-size:18px;border-radius:5px;padding:0;margin:0;line-height:1;} - -.wrap .col-table.data-table.border_0{border-bottom:0;} -.wrap .col-table.data-table{border:0;border-top:2px solid #222;border-bottom:1px solid #d5d5d5;} -.wrap .col-table.data-table table{width:100%;} -.wrap .col-table.data-table table th,.wrap .col-table.data-table table td{height:45px;padding:10px 20px;border-right:1px solid #e5e5e5;font-family:'Noto Sans KR', sans-serif;line-height:1.5;white-space:normal;} -.wrap .col-table.data-table table th{background:#f4f5f6;} -.wrap .col-table.data-table.left table th{text-align:left;} -.wrap .col-table.data-table table tr{border-bottom:1px solid #e5e5e5;} -.wrap .col-table.data-table table tbody tr:last-child{border-bottom:0;} -.wrap .col-table.data-table table td:last-child{border-right:0;} -.wrap .col-table.data-table textarea{max-width:100%;} - -.wrap .col-table.data-table .td_position p{display:flex;align-items:center;gap:8px;} -.wrap .col-table.data-table .td_position p:first-child{margin:0 0 8px 0;} - -.wrap .radio_wrap,.wrap .radio_wrap span{display:flex;align-items:center;} -.wrap .radio_wrap{gap:20px;} -.wrap .radio_wrap input[type="radio"]{margin:0;} -.wrap .radio_wrap input[type="radio"]+label{margin:0 0 0 5px;} -.wrap .radio_wrap.none_span input[type="radio"]+label{margin:0 0 0 -12px;} - -.wrap .checkbox_wrap,.wrap .checkbox_wrap span{display:flex;align-items:center;} -.wrap .checkbox_wrap{gap:20px;} -.wrap .checkbox_wrap input[type="checkbox"]+label{margin:0 0 0 5px;} -.wrap .checkbox_wrap.none_span input[type="checkbox"]+label{margin:0 0 0 -12px;} - -/* 파일 테이블 */ -.upload_area_top{display:flex;margin:0 0 8px 0;justify-content:space-between;align-items:flex-end;} -.upload_area_top button{height:34px !important;margin:0;} -.upload_area_top .file_info_text{font-size:15px;font-weight:300;color:#666;margin:0;} - -.wrap .file_wrap,.wrap .file_wrap table{width:100%;} -.wrap .file_wrap{margin:10px 0 0 0;border:1px solid #d5d5d5;border-radius:5px;} -.wrap .file_wrap table thead th{height:40px !important;background:#cccdce;border-bottom:1px solid #e5e5e5;font-size:15px;font-weight:500;padding:0 5px !important;vertical-align:middle;} -.wrap .file_wrap table thead th:last-child{border-right:0;} -.wrap .file_wrap table tbody td{height:35px !important;font-size:14px;padding:0 !important;text-align:center;border-bottom:1px solid #e5e5e5;vertical-align:middle;} -.wrap .file_wrap table tbody tr:last-child td{border-bottom:0;} -.wrap .file_wrap table tbody td .btn_del{height:24px;vertical-align:middle;} -.wrap .file_wrap .file_name img{display:inline-block;vertical-align:middle;} - -.cs_file_list{display:inline-flex;width:calc(100% - 150px);flex-direction:column;gap:8px;} -.cs_file_list.row{flex-direction:row;} -.file_row{display:flex !important;padding:10px 20px;align-items:center;flex-wrap:wrap;gap:5px;background:#f4f5f6;border-radius:5px;} -.file_row a{display:flex;align-items:center;gap:8px;} -.file_row.background_none{background:none;padding:0;} -.file_row img+a{max-width:calc(100% - 50px);width:auto;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;} -.file_row .btn_file_del{width:18px;height:18px;background:#e40000;border-radius:5px;margin:2px 0 0 0;} -.file_row .btn_file_del i{display:inline-block;width:100%;height:100%;background:url(/kofair_case_seed/adm/images/component/icon_popup_close_white.png) no-repeat center center;background-size:8px auto;} - -.cs_file_box{display:flex !important;width:100%;padding:15px 20px;margin:12px 0 0 0 !important;border:2px solid #e5e5e5;border-radius:5px;justify-content:space-between;align-items:center;} - -.file_table tr td,.wrap .table-layout .file_table td{border-bottom:0} -.file_table .file_row{display:block !important;background:transparent;white-space:nowrap;} -.file_table .file_row img{display:inline-block;vertical-align:middle;margin:0 4px 0 0;} - -.wrap .col-table.data-table .file_table .fileView{display:flex;height:auto;flex-wrap:wrap;gap:6px;} -.wrap .col-table.data-table .file_table .file_row{display:inline-block;background:#f4f5f6;} -.wrap .col-table.data-table .file_table td{padding:0;} - -/* 갤러리 리스트 */ -.list_gallery{display:flex;border-top:2px solid #222;border-bottom:1px solid #d5d5d5;margin:15px 0 0 0;padding:30px 0;gap:30px;flex-wrap:wrap} -.list_gallery article{position:relative;width:calc((100% - 104px)/4);border:1px solid #d5d5d5;} -.list_gallery .gallery_util{position:absolute;display:flex;width:60px;height:30px;right:10px;border-radius:5px;top:10px;background-color:#86817e;color:#fff;justify-content:center;align-items:center;font-size:14px;font-weight:500;z-index:1;} -.list_gallery .gallery_util.use_gallery{background-color:#163db1;} -.list_gallery .img_area{position:relative;display:flex;width:100%;height:190px;border-bottom:1px solid #d5d5d5;background-color:#f5f5f5;justify-content:center;align-items:center;} -.list_gallery .img_area img{max-width:100%;max-height:100%;} -.list_gallery .text_area{padding:20px;} -.list_gallery .list_tit{height:40px;font-size:18px;font-weight:600;margin-bottom:8px;line-height:1.3;overflow:hidden;} -.list_gallery .list_info{display:flex;flex-wrap:wrap;justify-content:space-between;} -.list_gallery span{font-size:14px;font-weight:400;color:#888888;line-height:1.4;} -.list_gallery .list_writer{display:block;width:100%;} - -/* page */ -.page{margin:40px auto 0 auto;text-align:center;} -.page button{width:32px;height:32px;border:1px solid #d5d5d5;border-radius:5px;font-size:14px;color:#666;vertical-align:middle;padding:0;margin:1px 2px;} -.page button.on{border:1px solid #163db1;color:#163db1;} -.page button i{display:inline-block;width:32px;height:32px;background-repeat:no-repeat;background-position:center;} -.page .btn_page_first,.page .btn_page_prev,.page .btn_page_next,.page .btn_page_last{background-color:#f5f5f5;} -.page .btn_page_first i{background-image: url(/kccadrPb/adm/image/btn_page_first.png);} -.page .btn_page_prev i{background-image: url(/kccadrPb/adm/image/btn_page_prev.png);} -.page .btn_page_next i{background-image: url(/kccadrPb/adm/image/btn_page_next.png);} -.page .btn_page_last i{background-image: url(/kccadrPb/adm/image/btn_page_last.png);} - -/* editor */ -div.webnote_toolbar_container{display:flex;} - -/* 드래그드롭 */ -.dragdrop_wrap{margin:10px 0 0 0;border-radius:5px;} -.bbs-view-item .innorix_basic div.irx_filetree.empty-uploader{background:url(/kofair_case_seed/adm/images/component/dragdrop_img.png) no-repeat center center !important;} - -/* 댓글 */ -.cmmt_wrap{margin-top: 30px;} -.cmmt_tit{display: flex; align-items: center;} -.cmmt_tit img{margin-right: 6px;} -.cmmt_tit span{color: #163db1; font-weight: bold; font-size: 20px;} -.cmmt_list{width: 100%; border-top: 1px solid #d5d5d5; margin-top: 10px;} -.cmmt_list li{display: flex; border-bottom: 1px solid #d5d5d5; padding: 24px 0;} -.cmmt_person{min-width: 70px; position: relative; font-size: 18px; font-weight: 500; margin-right: 10px; padding:0 20px;} -.cmmt_person::before{position: absolute; content: " "; width: 1px; height: 15px; background-color: #d5d5d5; right: 0; top: 6px;} -.cmmt_detail{font-size: 18px; font-weight: 400; line-height: 1.3; letter-spacing: -0.5px; color: #222; padding-left: 20px;} -.cmmt_date{display: inline-block; margin-top: 20px; font-weight: 400; font-size: 16px; color: #999;} -.cmmt_detail .btn_wrap{float: right; margin-top: 15px;} -.cmmt_detail .btn_wrap button{font-size: 16px; min-width: 60px; height: 36px; vertical-align: middle;} -.cmmt_input{width: 100%; margin-top: 30px;} -.cmmt_input textarea{height: 80px; width: calc(100% - 90px); vertical-align: middle; border: 2px solid #e5e5e5; border-radius: 5px; padding: 15px; box-sizing: border-box;} -.cmmt_input .cmmt_add{width: 80px; height: 80px; border-radius: 5px; background-color: #163db1; border: 0; color: #fff; vertical-align: middle; margin-left: 5px; font-size: 18px; transition: background-color 0.2s linear;} - -/* 분쟁사건 배정관리 */ -.wrap .cs-panel-title{font-size:16px;} -.applyCheck .dl_wrap{display:flex;gap:20px;} -.applyCheck .check_dl{display:flex;width:calc(100% / 4);gap:8px;flex-direction:column;} -.applyCheck .check_dl dt label{font-size:16px;font-weight:500;margin:0 0 0 8px;} -.applyCheck .check_dl dd{padding:0 0 0 10px;} -.applyCheck .check_dl dd label{font-size:14px;font-weight:400;margin:0 0 0 5px;letter-spacing:-0.5px;} - -/* 분쟁사건 처리관리 */ -.title.prc_title{display:flex;justify-content:space-between;align-items:center;} -.title.prc_title .select_wrap{display:flex;gap:8px;} -.title.prc_title .select_wrap *{height:36px;font-size:16px;} -.prc_content .btn_wrap{margin:0 0 40px 0;align-items:flex-end} -.prc_content .btn_wrap .area_right:only-child{width:100%;} -.prc_content .btn_wrap *{min-height:36px;} -.prc_content .btn_wrap.ac *{height:46px;} -.prc_content .btn_wrap .area_left,.prc_content .btn_wrap .area_right{display:flex;align-items:center;gap:8px;flex-wrap:wrap;} -.prc_content .btn_wrap .area_right{width:40%;justify-content:flex-end;} -.prc_content .btn-default{font-size:16px;} -.prc_content .col-table.data-table th, -.prc_content .col-table.data-table td{text-align:left;} -.prc_content .btn-temp-view::after{display:none;} -.prc_content .cs-panel-heading{display:flex;justify-content:space-between;align-items:center;} -.prc_content .cs-panel-heading .title.depth02{font-size:22px;} -.prc_content .table-layout.txt_center th,.prc_content .table-layout.txt_center td{text-align:center;padding:10px 2px;} -.prc_content .table-layout.txt_center th *,.prc_content .table-layout.txt_center td *{min-width:0;width:100%;font-size:14px;} -.prc_content .term_wrap .bbs-view-layout>div{border-bottom:1px solid #ececec;} -.prc_content .term_wrap .bbs-view-layout .bbs-view-item{border-bottom:0;} -.prc_content .term_wrap .check_wrap input[type="checkbox"]{margin:15px 0 0 0;} -.prc_content .term_wrap .check_wrap input[type="checkbox"]+label{font-size:15px;font-weight:300;} -.prc_content .bbs-view-item .item-title{width:30%;} -.prc_content .table-layout.border td *{width:90%;text-align:center;margin:0 auto;} - -/* 분쟁조정 협의회 관리 */ -.confer_content .btn_wrap .btn{font-size:16px;} -.confer_content .btn_wrap select{height:36px;} -.confer_content .btn_wrap .area_left,.confer_content .btn_wrap .area_right{display:flex;align-item:center;gap:8px;} -.confer_content .cs-panel.bbs-view-layout{border-left:0;border-right:0;} -.confer_content .green_border{vertical-align:baseline;} -.confer_content .table-layout select{width:95%;} -.confer_content .table-layout thead tr:nth-child(2) th:last-child{border-right:0 !important;} - -/* 협의회이관 관리 */ -.price_table table td{padding:0;} -.price_table input,.price_table select{width:90%;} - -/* 종료사건 조회 */ -.endcase_content .input_box{display:flex;gap:10px;} -.endcase_content .input_box select{height:36px;} - -/* 코드관리 */ -.wrap .code_cont{position:absolute;background:transparent;top:100px;right:30px;} -.wrap .code_cont .icon_menu{padding:0;} -.wrap .code_cont .icon_menu ul{display:flex;flex-direction:column;gap:15px;} -.wrap .code_cont .icon_menu ul li{margin:0;} -.wrap .code_table table td{height:45px;} -.wrap .code_table span.button{width:29px;margin:0;} -.wrap .code_table td.order_td a{display:flex;justify-content:center;} - -.wrap .code_table span.button.mini_green{padding:0;width:36px;height:25px;border-radius:5px;background:#0ca448;background-image:none;background-position:unset;} -.wrap .code_table span.button.mini_green *{display:flex;width:100%;height:100%;font-size:12px;line-height:1;padding:0;background-position:unset;background-image:none;justify-content:center;align-items:center;left:0;font-family:'Noto Sans KR', sans-serif;} - -.wrap .code_table span.button.mini_red{padding:0;width:36px;height:25px;border-radius:5px;background:#e40000;background-image:none;background-position:unset;} -.wrap .code_table span.button.mini_red *{display:flex;width:100%;height:100%;font-size:12px;line-height:1;padding:0;background-position:unset;background-image:none;justify-content:center;align-items:center;left:0;font-family:'Noto Sans KR', sans-serif;} -.wrap .code_table .menuedit{background:none;height:auto;padding:0 !important;} -.wrap .code_table .menuedit a{padding:0 0 0 28px;} -.wrap .code_table .menuedit.sub2 a{padding:0 0 0 34px;} -.wrap .code_table .menuedit.sub3 a{padding:0 0 0 40px;} -.wrap .code_table .menuedit.sub4 a{padding:0 0 0 46px;} -.wrap .code_table .menuedit.sub5 a{padding:0 0 0 52px;} -.wrap .code_table .menuedit.sub6 a{padding:0 0 0 58px;} -.sub1:after{left:10px !important;} -.sub2:after{left:16px !important;} -.sub3:after{left:22px !important;} -.sub4:after{left:28px !important;} -.sub5:after{left:34px !important;} -.sub6:after{left:40px !important;} - -/* 메뉴관리 */ -.menu_wrap{display:flex;align-items:flex-start;} -.menu_wrap .menu_area{width:300px;margin:0 50px 0 0;} -.menu_wrap .menu_area .btn_wrap{margin:0 0 15px 0;} -.menu_wrap .menu_area .btn_wrap button{width:80px;height:30px;font-size:15px;padding:0;} -.menu_wrap .menu_area .menu_list{border:1px solid #d5d5d5;border-radius:5px;} -.menu_wrap .menu_detail{width:calc(100% - 350px);} -.menu_wrap .menu_detail .title{margin:0 0 25px 0;} - -/* 아이디 중복확인 */ -.id_duplication_popup .popup_sub_tit{margin:0 0 30px 0;} - -/* 통계 */ -.statistics_title.search_detail .search_ul{gap:10px;} -.statistics_title.search_detail .search_ul select{width:150px;} - -.chart_wrap{min-height:300px;padding:30px;border:3px solid #e8e8e8;border-radius:5px;} - -/* slide_wrap */ -.slide_wrap .cs-panel{border:0;border-radius:0;box-shadow:none;} -.slide_wrap .cs-panel-heading{padding:0;margin:0 0 20px 0;border:0;border-radius:0;background:#fff;} -.slide_wrap .cs-panel-body{padding:0;} -.slide_wrap .cs-toggle-btn,.slide_wrap .btn-temp-view{display:flex;height:60px;font-size:18px;font-weight:bold;color:#222;padding:0 30px;border:1px solid #d5d5d5;border-radius:5px;background:#f4f5f6;justify-content:space-between;align-items:center;} -.slide_wrap .cs-toggle-btn.active,.slide_wrap .btn-temp-view.open{border:1px solid #163db1;background:#e2edff;} -.slide_wrap .cs-toggle-btn .fl{display:flex;align-items:center;} -.slide_wrap .cs-toggle-btn .fr,.slide_wrap .btn-temp-view .fr{position:relative;width:30px;height:30px;color:transparent;border-radius:100%;background:#adadb5;} -.slide_wrap .cs-toggle-btn.active .fr,.slide_wrap .btn-temp-view.open .fr{background:#163db1;} - -.slide_wrap .cs-toggle-btn+.cs-toggle{margin:20px 0;border-top:2px solid #222;} -.slide_wrap .cs-toggle-btn .fr::after,.slide_wrap .btn-temp-view .fr::after{position:absolute;content:"";width:8px;height:8px;border-left:2px solid #fff;border-top:2px solid #fff;transform:rotate(-135deg);left:11px;top:10px;} -.slide_wrap .cs-toggle-btn.active .fr::after,.slide_wrap .btn-temp-view.open .fr::after{transform:rotate(45deg);top:12px;} - -/* step */ -.step_ol.cs-step{display:flex;margin:0 0 40px 0;gap:60px;justify-content:space-between;} -.step_ol.cs-step li{position:relative;width:calc((100% / 6) - 60px);} -.step_ol.cs-step.step_3 li{position:relative;width:calc((100% / 3) - 60px);} -.step_ol.cs-step li::before,.step_ol.cs-step li::after{position:absolute;content:"";} -.step_ol.cs-step li::before{width:100%;height:1px;background:#d5d5d5;left:100%;top:50%;transform:translateY(-50%;)} -.step_ol.cs-step li::after{width:30px;height:30px;border:1px solid #d5d5d5;border-radius:100%;background:#fff url(/kofair_case_seed/adm/images/component/icon_arrow_right.png) no-repeat center center;top:50%;left:calc(100% + 21px);transform:translateY(-50%);} -.step_ol.cs-step.step_3 li::after{left:calc(100% + 30px);} -.step_ol.cs-step li a{display:flex;height:50px;font-size:18px;font-weight:300;border:1px solid #d5d5d5;border-radius:60px;background:#f4f5f6;justify-content:center;align-items:center;line-height:1.3;} -.step_ol.cs-step li:last-child::before,.step_ol.cs-step li:last-child::after{display:none;} -.step_ol.cs-step li a:hover,.step_ol.cs-step li.active a{color:#fff;border:1px solid #171c70;background:#171c70;} -.step_ol.cs-step li a:before{display:inline-block;padding:0 10px 0 0;font-size:18px;background:transparent;margin:0;line-height:1.3;} -.step_ol.cs-step li:hover a:before, .step_ol.cs-step li.active a:before{font-weight:600;color:#fff;background:#171c70;} - -/* page */ -.wrap .pagination,.wrap .pagination-control{height:40px;} -.wrap .pagination li a{display:flex;width:40px;height:40px;font-size:15px;font-weight:400;line-height:1;justify-content:center;align-items:center;} -.wrap .pagination-control a{background-position:50% 58% !important;} -.wrap .pagination li a:hover{color:#163db1;background:#e3edfe;} -.wrap .pagination li a.on{background:#fff !important;font-weight:600;color:#163db1 !important;border:1px solid #163db1;} -.wrap .pagination-control a img{display:none;} -.wrap .pagination-inner{border:0;} -.wrap .pagination-control.prev a:after,.pagination-control.next a:after{display:none;} - - -@media screen and (max-width: 1600px){ - .search_wrap .sch-content-wrap .sch-text{width:200px;} - .wrap .form-group.calendar input[type="text"], .wrap .hasDatepicker{width:120px !important;} - - .search_detail{padding:0 20px;} - .search_detail .search_ul{gap:15px;} - .search_detail .search_ul .title{white-space:nowrap;} - .search_detail .search_ul input[name=searchTitle]{width:230px;} - - /* 분쟁사건 처리관리 */ - .step_ol.cs-step li a{font-size:16px;} - .step_ol.cs-step li a:before{font-size:16px;padding:0 5px 0 0;} -} diff --git a/src/main/webapp/kofair_case_seed/css/font.css b/src/main/webapp/kofair_case_seed/css/font.css deleted file mode 100644 index 3b1e203..0000000 --- a/src/main/webapp/kofair_case_seed/css/font.css +++ /dev/null @@ -1,71 +0,0 @@ -@font-face { - font-family: 'Noto Sans KR'; - font-style: normal; - font-weight: 300; - src: url('../font/NotoSansKR-Light.woff') format('woff'), - url('../font/NotoSansKR-Light.woff2') format('woff2'), - url('../font/NotoSansKR-Light.ttf') format('truetype'); - font-display: block -} - -@font-face { - font-family: 'Noto Sans KR'; - font-style: normal; - font-weight: 400; - src: url('../font/NotoSansKR-Regular.woff') format('woff'), - url('../font/NotoSansKR-Regular.woff2') format('woff2'), - url('../font/NotoSansKR-Regular.ttf') format('truetype'); - font-display: block; -} - -@font-face { - font-family: 'Noto Sans KR'; - font-style: normal; - font-weight: 500; - src: url('../font/NotoSansKR-Medium.woff') format('woff'), - url('../font/NotoSansKR-Medium.woff2') format('woff2'), - url('../font/NotoSansKR-Medium.ttf') format('truetype'); - font-display: block; -} - -@font-face { - font-family: 'Noto Sans KR'; - font-style: normal; - font-weight: 700; - src: url('../font/NotoSansKR-Bold.woff') format('woff'), - url('../font/NotoSansKR-Bold.woff2') format('woff2'), - url('../font/NotoSansKR-Bold.ttf') format('truetype'); - font-display: block; -} - -@font-face { - font-family: 'Noto Sans KR'; - font-style: normal; - font-weight: 800; - src: url('../font/NotoSansKR-ExtraBold.woff') format('woff'), - url('../font/NotoSansKR-ExtraBold.woff2') format('woff2'), - url('../font/NotoSansKR-ExtraBold.ttf') format('truetype'); - font-display: block; -} - -/* Gmarket Sans */ -@font-face { - font-family: 'GmarketSansBold'; - src: url('https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_2001@1.1/GmarketSansBold.woff') format('woff'); - font-weight: normal; - font-style: normal; -} - -@font-face { - font-family: 'GmarketSansMedium'; - src: url('https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_2001@1.1/GmarketSansMedium.woff') format('woff'); - font-weight: normal; - font-style: normal; -} - -@font-face { - font-family: 'GmarketSansLight'; - src: url('https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_2001@1.1/GmarketSansLight.woff') format('woff'); - font-weight: normal; - font-style: normal; -} \ No newline at end of file diff --git a/src/main/webapp/kofair_case_seed/css/reset.css b/src/main/webapp/kofair_case_seed/css/reset.css deleted file mode 100644 index 5f30fb4..0000000 --- a/src/main/webapp/kofair_case_seed/css/reset.css +++ /dev/null @@ -1,53 +0,0 @@ -/* reset 파일 정리 */ - -html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video {margin: 0;padding: 0;border: 0;font-size: 100%;font: inherit;vertical-align: baseline;color: inherit;font-weight: inherit;font-family: 'Noto Sans KR', sans-serif; word-break: keep-all;} -article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section {display: block; font-family: 'Noto Sans KR', sans-serif; margin: 0; padding: 0; border: 0; font-size: 100%;} -body {min-height: 100vh;line-height: 1.4;-webkit-font-smoothing: antialiased;letter-spacing:-0.5px;;} -ol,ul,li {list-style: none;} -p, h1, h2, h3, h4, h5, h6 {margin: 0; padding: 0;letter-spacing: -0.35px;} -h1, h2, h3, h4, h5, h6, button, input, label{line-height:1.1;} -a {color: inherit; text-decoration: none; display: block;} -/* a:focus:active:hover{outline: 0} */ -img {display:block;max-width: 100%;font-size: 0; border: 0;} -table {border-collapse: collapse; border-spacing: 0; table-layout: fixed;} -select, input {vertical-align: middle; font-family: 'Noto Sans KR', sans-serif; margin:0;} -caption, .label{position: absolute;width: 1px; height: 1px; margin: 0; border: none; clip: rect(0,0,0,0); overflow: hidden;} -/* 안드로이드 및 아이폰에서 기본적으로 적용되어있는 select, input css 제거. */ -select {background-color: #fff; appearance: none; -webkit-appearance: none; -moz-appearance: none;} -select::-ms-expand {display: none;} -button,html input[type="button"],input[type="reset"],input[type="submit"] {-webkit-appearance: button; cursor: pointer; *overflow: visible; font-family: 'Noto Sans KR', sans-serif;} -button[disabled],html input[disabled] {cursor: default;} -/* ie 하위버전 기본적으로 적용되어 있는 css 변경 */ -input[type="checkbox"],input[type="radio"] {box-sizing: border-box; padding: 0; *height: 13px; *width: 13px;} -/* 아이폰 기본적으로 적용되어 있는 버튼 css 변경 */ -input{-webkit-appearance: button;} -input::placeholder{font-size:15px;font-weight:300;font-family:'Noto Sans KR', sans-serif;} -/* 사파리5, 크롬에서 기본적으로 적용되어 있는 css 변경 */ -input[type="search"] {-webkit-appearance: textfield; -moz-box-sizing: content-box; -webkit-box-sizing: content-box; box-sizing: content-box;} -input[type="search"]::-webkit-search-cancel-button,input[type="search"]::-webkit-search-decoration {-webkit-appearance: none;} -address, em, i {font-style: normal;} -button {border: 0; background: none; cursor: pointer;} -hr {margin: 0; border: none; padding: 0; display: block;} -figure, figcaption {margin: 0; padding: 0;} -form, fieldset {border: none; margin: 0; padding: 0; line-height: 1;} -input[type="submit"] {-webkit-appearance: none; -moz-appearance: none; appearance: none;} -header, footer, article, section, aside, nav, main {display: block;} -textarea{color: #666;font-size: 20px;font-weight: 300; font-family: 'Noto Sans KR', sans-serif;} - -input::placeholder,input[type="text"]::placeholder,input[type="password"]::placeholder,input[type="text"]:-ms-input-placeholder,input[type="password"]:-ms-input-placeholder{color: #666 !important; font-size: 16px !important;} -input[type="text"]:focus::placeholder,input[type="password"]:focus::placeholder{color: transparent;} - -input:disabled,input[disabled="disabled"],input:read-only,input[readonly="readonly"]{background-color: #f8f9fa !important; color: #aaa !important; border:1px solid #d8d8d8 !important; font-size: 16px;} -button:disabled,button[disabled="disabled"]{background-color: #f8f9fa !important; color: #aaa !important; border: 1px solid #d8d8d8 !important;} -select:disabled,select[disabled="disabled"],select.read-only,select[readonly="readonly"]{background-color: #f8f9fa !important; color: #aaa !important; border: 1px solid #d8d8d8 !important;pointer-events:none;} -*,*::before,*::after {box-sizing: border-box;} - -:target{scroll-margin-block: 5ex;} - -/* a:hover, a:active,a:hover:active { outline: none; } -a:focus:not(:focus) {outline: none;} -a:focus:not(:focus-visible){outline: none;} */ - -::-webkit-scrollbar{width:7px;height:7px;} /* 스크롤바 너비 */ -::-webkit-scrollbar-thumb{background:#adadad;border-radius:10px;} /* 스크롤바 모양 */ -::-webkit-scrollbar-track{background:transparent;} /* 뒷배경 */ \ No newline at end of file diff --git a/src/main/webapp/kofair_case_seed/font/NotoSansKR-Bold.ttf b/src/main/webapp/kofair_case_seed/font/NotoSansKR-Bold.ttf deleted file mode 100644 index b531535..0000000 Binary files a/src/main/webapp/kofair_case_seed/font/NotoSansKR-Bold.ttf and /dev/null differ diff --git a/src/main/webapp/kofair_case_seed/font/NotoSansKR-Bold.woff b/src/main/webapp/kofair_case_seed/font/NotoSansKR-Bold.woff deleted file mode 100644 index 1b2f30f..0000000 Binary files a/src/main/webapp/kofair_case_seed/font/NotoSansKR-Bold.woff and /dev/null differ diff --git a/src/main/webapp/kofair_case_seed/font/NotoSansKR-Bold.woff2 b/src/main/webapp/kofair_case_seed/font/NotoSansKR-Bold.woff2 deleted file mode 100644 index 095e942..0000000 Binary files a/src/main/webapp/kofair_case_seed/font/NotoSansKR-Bold.woff2 and /dev/null differ diff --git a/src/main/webapp/kofair_case_seed/font/NotoSansKR-ExtraBold.ttf b/src/main/webapp/kofair_case_seed/font/NotoSansKR-ExtraBold.ttf deleted file mode 100644 index 2302f53..0000000 Binary files a/src/main/webapp/kofair_case_seed/font/NotoSansKR-ExtraBold.ttf and /dev/null differ diff --git a/src/main/webapp/kofair_case_seed/font/NotoSansKR-ExtraBold.woff b/src/main/webapp/kofair_case_seed/font/NotoSansKR-ExtraBold.woff deleted file mode 100644 index cf7de89..0000000 Binary files a/src/main/webapp/kofair_case_seed/font/NotoSansKR-ExtraBold.woff and /dev/null differ diff --git a/src/main/webapp/kofair_case_seed/font/NotoSansKR-ExtraBold.woff2 b/src/main/webapp/kofair_case_seed/font/NotoSansKR-ExtraBold.woff2 deleted file mode 100644 index 51737a4..0000000 Binary files a/src/main/webapp/kofair_case_seed/font/NotoSansKR-ExtraBold.woff2 and /dev/null differ diff --git a/src/main/webapp/kofair_case_seed/font/NotoSansKR-Light.ttf b/src/main/webapp/kofair_case_seed/font/NotoSansKR-Light.ttf deleted file mode 100644 index 9b30a79..0000000 Binary files a/src/main/webapp/kofair_case_seed/font/NotoSansKR-Light.ttf and /dev/null differ diff --git a/src/main/webapp/kofair_case_seed/font/NotoSansKR-Light.woff b/src/main/webapp/kofair_case_seed/font/NotoSansKR-Light.woff deleted file mode 100644 index 1b3fdc1..0000000 Binary files a/src/main/webapp/kofair_case_seed/font/NotoSansKR-Light.woff and /dev/null differ diff --git a/src/main/webapp/kofair_case_seed/font/NotoSansKR-Light.woff2 b/src/main/webapp/kofair_case_seed/font/NotoSansKR-Light.woff2 deleted file mode 100644 index 14f40c8..0000000 Binary files a/src/main/webapp/kofair_case_seed/font/NotoSansKR-Light.woff2 and /dev/null differ diff --git a/src/main/webapp/kofair_case_seed/font/NotoSansKR-Medium.ttf b/src/main/webapp/kofair_case_seed/font/NotoSansKR-Medium.ttf deleted file mode 100644 index 4a78d5f..0000000 Binary files a/src/main/webapp/kofair_case_seed/font/NotoSansKR-Medium.ttf and /dev/null differ diff --git a/src/main/webapp/kofair_case_seed/font/NotoSansKR-Medium.woff b/src/main/webapp/kofair_case_seed/font/NotoSansKR-Medium.woff deleted file mode 100644 index 2091a39..0000000 Binary files a/src/main/webapp/kofair_case_seed/font/NotoSansKR-Medium.woff and /dev/null differ diff --git a/src/main/webapp/kofair_case_seed/font/NotoSansKR-Medium.woff2 b/src/main/webapp/kofair_case_seed/font/NotoSansKR-Medium.woff2 deleted file mode 100644 index c87dbfa..0000000 Binary files a/src/main/webapp/kofair_case_seed/font/NotoSansKR-Medium.woff2 and /dev/null differ diff --git a/src/main/webapp/kofair_case_seed/font/NotoSansKR-Regular.ttf b/src/main/webapp/kofair_case_seed/font/NotoSansKR-Regular.ttf deleted file mode 100644 index 1176147..0000000 Binary files a/src/main/webapp/kofair_case_seed/font/NotoSansKR-Regular.ttf and /dev/null differ diff --git a/src/main/webapp/kofair_case_seed/font/NotoSansKR-Regular.woff b/src/main/webapp/kofair_case_seed/font/NotoSansKR-Regular.woff deleted file mode 100644 index eea5ace..0000000 Binary files a/src/main/webapp/kofair_case_seed/font/NotoSansKR-Regular.woff and /dev/null differ diff --git a/src/main/webapp/kofair_case_seed/font/NotoSansKR-Regular.woff2 b/src/main/webapp/kofair_case_seed/font/NotoSansKR-Regular.woff2 deleted file mode 100644 index ea9bf58..0000000 Binary files a/src/main/webapp/kofair_case_seed/font/NotoSansKR-Regular.woff2 and /dev/null differ diff --git a/src/main/webapp/kofair_case_seed/font/noto-sans-kr-v21-korean-300.eot b/src/main/webapp/kofair_case_seed/font/noto-sans-kr-v21-korean-300.eot deleted file mode 100644 index 13db9e8..0000000 Binary files a/src/main/webapp/kofair_case_seed/font/noto-sans-kr-v21-korean-300.eot and /dev/null differ diff --git a/src/main/webapp/kofair_case_seed/font/noto-sans-kr-v21-korean-300.svg b/src/main/webapp/kofair_case_seed/font/noto-sans-kr-v21-korean-300.svg deleted file mode 100644 index b14316f..0000000 --- a/src/main/webapp/kofair_case_seed/font/noto-sans-kr-v21-korean-300.svg +++ /dev/null @@ -1,47 +0,0 @@ -400: Font family not found

Google Fonts

400: Missing font family

The requested font families are not available.

Requested: Noto Sans KR (style: normal, weight: 300)

For reference, see the Google Fonts API documentation.

\ No newline at end of file diff --git a/src/main/webapp/kofair_case_seed/font/noto-sans-kr-v21-korean-300.woff b/src/main/webapp/kofair_case_seed/font/noto-sans-kr-v21-korean-300.woff deleted file mode 100644 index c241409..0000000 Binary files a/src/main/webapp/kofair_case_seed/font/noto-sans-kr-v21-korean-300.woff and /dev/null differ diff --git a/src/main/webapp/kofair_case_seed/font/noto-sans-kr-v21-korean-300.woff2 b/src/main/webapp/kofair_case_seed/font/noto-sans-kr-v21-korean-300.woff2 deleted file mode 100644 index 366d8f3..0000000 Binary files a/src/main/webapp/kofair_case_seed/font/noto-sans-kr-v21-korean-300.woff2 and /dev/null differ diff --git a/src/main/webapp/kofair_case_seed/font/noto-sans-kr-v21-korean-500.eot b/src/main/webapp/kofair_case_seed/font/noto-sans-kr-v21-korean-500.eot deleted file mode 100644 index 18ce4db..0000000 Binary files a/src/main/webapp/kofair_case_seed/font/noto-sans-kr-v21-korean-500.eot and /dev/null differ diff --git a/src/main/webapp/kofair_case_seed/font/noto-sans-kr-v21-korean-500.svg b/src/main/webapp/kofair_case_seed/font/noto-sans-kr-v21-korean-500.svg deleted file mode 100644 index 67a420c..0000000 --- a/src/main/webapp/kofair_case_seed/font/noto-sans-kr-v21-korean-500.svg +++ /dev/null @@ -1,47 +0,0 @@ -400: Font family not found

Google Fonts

400: Missing font family

The requested font families are not available.

Requested: Noto Sans KR (style: normal, weight: 500)

For reference, see the Google Fonts API documentation.

\ No newline at end of file diff --git a/src/main/webapp/kofair_case_seed/font/noto-sans-kr-v21-korean-500.woff b/src/main/webapp/kofair_case_seed/font/noto-sans-kr-v21-korean-500.woff deleted file mode 100644 index f7c79be..0000000 Binary files a/src/main/webapp/kofair_case_seed/font/noto-sans-kr-v21-korean-500.woff and /dev/null differ diff --git a/src/main/webapp/kofair_case_seed/font/noto-sans-kr-v21-korean-500.woff2 b/src/main/webapp/kofair_case_seed/font/noto-sans-kr-v21-korean-500.woff2 deleted file mode 100644 index d26691f..0000000 Binary files a/src/main/webapp/kofair_case_seed/font/noto-sans-kr-v21-korean-500.woff2 and /dev/null differ diff --git a/src/main/webapp/kofair_case_seed/font/noto-sans-kr-v21-korean-700.eot b/src/main/webapp/kofair_case_seed/font/noto-sans-kr-v21-korean-700.eot deleted file mode 100644 index 32557cd..0000000 Binary files a/src/main/webapp/kofair_case_seed/font/noto-sans-kr-v21-korean-700.eot and /dev/null differ diff --git a/src/main/webapp/kofair_case_seed/font/noto-sans-kr-v21-korean-700.svg b/src/main/webapp/kofair_case_seed/font/noto-sans-kr-v21-korean-700.svg deleted file mode 100644 index 723a69f..0000000 --- a/src/main/webapp/kofair_case_seed/font/noto-sans-kr-v21-korean-700.svg +++ /dev/null @@ -1,47 +0,0 @@ -400: Font family not found

Google Fonts

400: Missing font family

The requested font families are not available.

Requested: Noto Sans KR (style: normal, weight: 700)

For reference, see the Google Fonts API documentation.

\ No newline at end of file diff --git a/src/main/webapp/kofair_case_seed/font/noto-sans-kr-v21-korean-700.woff b/src/main/webapp/kofair_case_seed/font/noto-sans-kr-v21-korean-700.woff deleted file mode 100644 index df85e95..0000000 Binary files a/src/main/webapp/kofair_case_seed/font/noto-sans-kr-v21-korean-700.woff and /dev/null differ diff --git a/src/main/webapp/kofair_case_seed/font/noto-sans-kr-v21-korean-700.woff2 b/src/main/webapp/kofair_case_seed/font/noto-sans-kr-v21-korean-700.woff2 deleted file mode 100644 index 52a5020..0000000 Binary files a/src/main/webapp/kofair_case_seed/font/noto-sans-kr-v21-korean-700.woff2 and /dev/null differ diff --git a/src/main/webapp/kofair_case_seed/font/noto-sans-kr-v21-korean-900.eot b/src/main/webapp/kofair_case_seed/font/noto-sans-kr-v21-korean-900.eot deleted file mode 100644 index d53da36..0000000 Binary files a/src/main/webapp/kofair_case_seed/font/noto-sans-kr-v21-korean-900.eot and /dev/null differ diff --git a/src/main/webapp/kofair_case_seed/font/noto-sans-kr-v21-korean-900.svg b/src/main/webapp/kofair_case_seed/font/noto-sans-kr-v21-korean-900.svg deleted file mode 100644 index 80f20b7..0000000 --- a/src/main/webapp/kofair_case_seed/font/noto-sans-kr-v21-korean-900.svg +++ /dev/null @@ -1,47 +0,0 @@ -400: Font family not found

Google Fonts

400: Missing font family

The requested font families are not available.

Requested: Noto Sans KR (style: normal, weight: 900)

For reference, see the Google Fonts API documentation.

\ No newline at end of file diff --git a/src/main/webapp/kofair_case_seed/font/noto-sans-kr-v21-korean-900.woff b/src/main/webapp/kofair_case_seed/font/noto-sans-kr-v21-korean-900.woff deleted file mode 100644 index 8dc79e2..0000000 Binary files a/src/main/webapp/kofair_case_seed/font/noto-sans-kr-v21-korean-900.woff and /dev/null differ diff --git a/src/main/webapp/kofair_case_seed/font/noto-sans-kr-v21-korean-900.woff2 b/src/main/webapp/kofair_case_seed/font/noto-sans-kr-v21-korean-900.woff2 deleted file mode 100644 index 271dee0..0000000 Binary files a/src/main/webapp/kofair_case_seed/font/noto-sans-kr-v21-korean-900.woff2 and /dev/null differ diff --git a/src/main/webapp/kofair_case_seed/font/noto-sans-kr-v21-korean-regular.eot b/src/main/webapp/kofair_case_seed/font/noto-sans-kr-v21-korean-regular.eot deleted file mode 100644 index 2045b1a..0000000 Binary files a/src/main/webapp/kofair_case_seed/font/noto-sans-kr-v21-korean-regular.eot and /dev/null differ diff --git a/src/main/webapp/kofair_case_seed/font/noto-sans-kr-v21-korean-regular.svg b/src/main/webapp/kofair_case_seed/font/noto-sans-kr-v21-korean-regular.svg deleted file mode 100644 index e37c1d0..0000000 --- a/src/main/webapp/kofair_case_seed/font/noto-sans-kr-v21-korean-regular.svg +++ /dev/null @@ -1,47 +0,0 @@ -400: Font family not found

Google Fonts

400: Missing font family

The requested font families are not available.

Requested: Noto Sans KR (style: normal, weight: 400)

For reference, see the Google Fonts API documentation.

\ No newline at end of file diff --git a/src/main/webapp/kofair_case_seed/font/noto-sans-kr-v21-korean-regular.woff b/src/main/webapp/kofair_case_seed/font/noto-sans-kr-v21-korean-regular.woff deleted file mode 100644 index 65e939c..0000000 Binary files a/src/main/webapp/kofair_case_seed/font/noto-sans-kr-v21-korean-regular.woff and /dev/null differ diff --git a/src/main/webapp/kofair_case_seed/font/noto-sans-kr-v21-korean-regular.woff2 b/src/main/webapp/kofair_case_seed/font/noto-sans-kr-v21-korean-regular.woff2 deleted file mode 100644 index 8126492..0000000 Binary files a/src/main/webapp/kofair_case_seed/font/noto-sans-kr-v21-korean-regular.woff2 and /dev/null differ diff --git a/src/main/webapp/kofair_case_seed/script/lib/jquery-3.5.0.js b/src/main/webapp/kofair_case_seed/script/lib/jquery-3.5.0.js deleted file mode 100644 index bde0109..0000000 --- a/src/main/webapp/kofair_case_seed/script/lib/jquery-3.5.0.js +++ /dev/null @@ -1,25 +0,0 @@ -/*! - * jQuery JavaScript Library v3.5.0 - * https://jquery.com/ - * - * Includes Sizzle.js - * https://sizzlejs.com/ - * - * Copyright JS Foundation and other contributors - * Released under the MIT license - * https://jquery.org/license - * - * Date: 2020-04-10T15:07Z - */ -!function(e,t){"use strict";"object"==typeof module&&"object"==typeof module.exports?module.exports=e.document?t(e,!0):function(e){if(!e.document)throw new Error("jQuery requires a window with a document");return t(e)}:t(e)}("undefined"!=typeof window?window:this,(function(e,t){"use strict";var n=[],r=Object.getPrototypeOf,i=n.slice,o=n.flat?function(e){return n.flat.call(e)}:function(e){return n.concat.apply([],e)},a=n.push,s=n.indexOf,u={},l=u.toString,c=u.hasOwnProperty,f=c.toString,p=f.call(Object),d={},h=function(e){return"function"==typeof e&&"number"!=typeof e.nodeType},g=function(e){return null!=e&&e===e.window},v=e.document,y={type:!0,src:!0,nonce:!0,noModule:!0};function m(e,t,n){var r,i,o=(n=n||v).createElement("script");if(o.text=e,t)for(r in y)(i=t[r]||t.getAttribute&&t.getAttribute(r))&&o.setAttribute(r,i);n.head.appendChild(o).parentNode.removeChild(o)}function x(e){return null==e?e+"":"object"==typeof e||"function"==typeof e?u[l.call(e)]||"object":typeof e}var b="3.5.0",w=function(e,t){return new w.fn.init(e,t)};function T(e){var t=!!e&&"length"in e&&e.length,n=x(e);return!h(e)&&!g(e)&&("array"===n||0===t||"number"==typeof t&&t>0&&t-1 in e)}w.fn=w.prototype={jquery:b,constructor:w,length:0,toArray:function(){return i.call(this)},get:function(e){return null==e?i.call(this):e<0?this[e+this.length]:this[e]},pushStack:function(e){var t=w.merge(this.constructor(),e);return t.prevObject=this,t},each:function(e){return w.each(this,e)},map:function(e){return this.pushStack(w.map(this,(function(t,n){return e.call(t,n,t)})))},slice:function(){return this.pushStack(i.apply(this,arguments))},first:function(){return this.eq(0)},last:function(){return this.eq(-1)},even:function(){return this.pushStack(w.grep(this,(function(e,t){return(t+1)%2})))},odd:function(){return this.pushStack(w.grep(this,(function(e,t){return t%2})))},eq:function(e){var t=this.length,n=+e+(e<0?t:0);return this.pushStack(n>=0&&n+~]|[\\x20\\t\\r\\n\\f])[\\x20\\t\\r\\n\\f]*"),U=new RegExp(M+"|>"),X=new RegExp(F),V=new RegExp("^"+I+"$"),G={ID:new RegExp("^#("+I+")"),CLASS:new RegExp("^\\.("+I+")"),TAG:new RegExp("^("+I+"|[*])"),ATTR:new RegExp("^"+W),PSEUDO:new RegExp("^"+F),CHILD:new RegExp("^:(only|first|last|nth|nth-last)-(child|of-type)(?:\\([\\x20\\t\\r\\n\\f]*(even|odd|(([+-]|)(\\d*)n|)[\\x20\\t\\r\\n\\f]*(?:([+-]|)[\\x20\\t\\r\\n\\f]*(\\d+)|))[\\x20\\t\\r\\n\\f]*\\)|)","i"),bool:new RegExp("^(?:"+R+")$","i"),needsContext:new RegExp("^[\\x20\\t\\r\\n\\f]*[>+~]|:(even|odd|eq|gt|lt|nth|first|last)(?:\\([\\x20\\t\\r\\n\\f]*((?:-\\d)?\\d*)[\\x20\\t\\r\\n\\f]*\\)|)(?=[^-]|$)","i")},Y=/HTML$/i,Q=/^(?:input|select|textarea|button)$/i,J=/^h\d$/i,K=/^[^{]+\{\s*\[native \w/,Z=/^(?:#([\w-]+)|(\w+)|\.([\w-]+))$/,ee=/[+~]/,te=new RegExp("\\\\[\\da-fA-F]{1,6}[\\x20\\t\\r\\n\\f]?|\\\\([^\\r\\n\\f])","g"),ne=function(e,t){var n="0x"+e.slice(1)-65536;return t||(n<0?String.fromCharCode(n+65536):String.fromCharCode(n>>10|55296,1023&n|56320))},re=/([\0-\x1f\x7f]|^-?\d)|^-$|[^\0-\x1f\x7f-\uFFFF\w-]/g,ie=function(e,t){return t?"\0"===e?"�":e.slice(0,-1)+"\\"+e.charCodeAt(e.length-1).toString(16)+" ":"\\"+e},oe=function(){p()},ae=be((function(e){return!0===e.disabled&&"fieldset"===e.nodeName.toLowerCase()}),{dir:"parentNode",next:"legend"});try{H.apply(j=O.call(w.childNodes),w.childNodes),j[w.childNodes.length].nodeType}catch(e){H={apply:j.length?function(e,t){L.apply(e,O.call(t))}:function(e,t){for(var n=e.length,r=0;e[n++]=t[r++];);e.length=n-1}}}function se(e,t,r,i){var o,s,l,c,f,h,y,m=t&&t.ownerDocument,w=t?t.nodeType:9;if(r=r||[],"string"!=typeof e||!e||1!==w&&9!==w&&11!==w)return r;if(!i&&(p(t),t=t||d,g)){if(11!==w&&(f=Z.exec(e)))if(o=f[1]){if(9===w){if(!(l=t.getElementById(o)))return r;if(l.id===o)return r.push(l),r}else if(m&&(l=m.getElementById(o))&&x(t,l)&&l.id===o)return r.push(l),r}else{if(f[2])return H.apply(r,t.getElementsByTagName(e)),r;if((o=f[3])&&n.getElementsByClassName&&t.getElementsByClassName)return H.apply(r,t.getElementsByClassName(o)),r}if(n.qsa&&!A[e+" "]&&(!v||!v.test(e))&&(1!==w||"object"!==t.nodeName.toLowerCase())){if(y=e,m=t,1===w&&(U.test(e)||z.test(e))){for((m=ee.test(e)&&ye(t.parentNode)||t)===t&&n.scope||((c=t.getAttribute("id"))?c=c.replace(re,ie):t.setAttribute("id",c=b)),s=(h=a(e)).length;s--;)h[s]=(c?"#"+c:":scope")+" "+xe(h[s]);y=h.join(",")}try{return H.apply(r,m.querySelectorAll(y)),r}catch(t){A(e,!0)}finally{c===b&&t.removeAttribute("id")}}}return u(e.replace($,"$1"),t,r,i)}function ue(){var e=[];return function t(n,i){return e.push(n+" ")>r.cacheLength&&delete t[e.shift()],t[n+" "]=i}}function le(e){return e[b]=!0,e}function ce(e){var t=d.createElement("fieldset");try{return!!e(t)}catch(e){return!1}finally{t.parentNode&&t.parentNode.removeChild(t),t=null}}function fe(e,t){for(var n=e.split("|"),i=n.length;i--;)r.attrHandle[n[i]]=t}function pe(e,t){var n=t&&e,r=n&&1===e.nodeType&&1===t.nodeType&&e.sourceIndex-t.sourceIndex;if(r)return r;if(n)for(;n=n.nextSibling;)if(n===t)return-1;return e?1:-1}function de(e){return function(t){return"input"===t.nodeName.toLowerCase()&&t.type===e}}function he(e){return function(t){var n=t.nodeName.toLowerCase();return("input"===n||"button"===n)&&t.type===e}}function ge(e){return function(t){return"form"in t?t.parentNode&&!1===t.disabled?"label"in t?"label"in t.parentNode?t.parentNode.disabled===e:t.disabled===e:t.isDisabled===e||t.isDisabled!==!e&&ae(t)===e:t.disabled===e:"label"in t&&t.disabled===e}}function ve(e){return le((function(t){return t=+t,le((function(n,r){for(var i,o=e([],n.length,t),a=o.length;a--;)n[i=o[a]]&&(n[i]=!(r[i]=n[i]))}))}))}function ye(e){return e&&void 0!==e.getElementsByTagName&&e}for(t in n=se.support={},o=se.isXML=function(e){var t=e.namespaceURI,n=(e.ownerDocument||e).documentElement;return!Y.test(t||n&&n.nodeName||"HTML")},p=se.setDocument=function(e){var t,i,a=e?e.ownerDocument||e:w;return a!=d&&9===a.nodeType&&a.documentElement?(h=(d=a).documentElement,g=!o(d),w!=d&&(i=d.defaultView)&&i.top!==i&&(i.addEventListener?i.addEventListener("unload",oe,!1):i.attachEvent&&i.attachEvent("onunload",oe)),n.scope=ce((function(e){return h.appendChild(e).appendChild(d.createElement("div")),void 0!==e.querySelectorAll&&!e.querySelectorAll(":scope fieldset div").length})),n.attributes=ce((function(e){return e.className="i",!e.getAttribute("className")})),n.getElementsByTagName=ce((function(e){return e.appendChild(d.createComment("")),!e.getElementsByTagName("*").length})),n.getElementsByClassName=K.test(d.getElementsByClassName),n.getById=ce((function(e){return h.appendChild(e).id=b,!d.getElementsByName||!d.getElementsByName(b).length})),n.getById?(r.filter.ID=function(e){var t=e.replace(te,ne);return function(e){return e.getAttribute("id")===t}},r.find.ID=function(e,t){if(void 0!==t.getElementById&&g){var n=t.getElementById(e);return n?[n]:[]}}):(r.filter.ID=function(e){var t=e.replace(te,ne);return function(e){var n=void 0!==e.getAttributeNode&&e.getAttributeNode("id");return n&&n.value===t}},r.find.ID=function(e,t){if(void 0!==t.getElementById&&g){var n,r,i,o=t.getElementById(e);if(o){if((n=o.getAttributeNode("id"))&&n.value===e)return[o];for(i=t.getElementsByName(e),r=0;o=i[r++];)if((n=o.getAttributeNode("id"))&&n.value===e)return[o]}return[]}}),r.find.TAG=n.getElementsByTagName?function(e,t){return void 0!==t.getElementsByTagName?t.getElementsByTagName(e):n.qsa?t.querySelectorAll(e):void 0}:function(e,t){var n,r=[],i=0,o=t.getElementsByTagName(e);if("*"===e){for(;n=o[i++];)1===n.nodeType&&r.push(n);return r}return o},r.find.CLASS=n.getElementsByClassName&&function(e,t){if(void 0!==t.getElementsByClassName&&g)return t.getElementsByClassName(e)},y=[],v=[],(n.qsa=K.test(d.querySelectorAll))&&(ce((function(e){var t;h.appendChild(e).innerHTML="",e.querySelectorAll("[msallowcapture^='']").length&&v.push("[*^$]=[\\x20\\t\\r\\n\\f]*(?:''|\"\")"),e.querySelectorAll("[selected]").length||v.push("\\[[\\x20\\t\\r\\n\\f]*(?:value|"+R+")"),e.querySelectorAll("[id~="+b+"-]").length||v.push("~="),(t=d.createElement("input")).setAttribute("name",""),e.appendChild(t),e.querySelectorAll("[name='']").length||v.push("\\[[\\x20\\t\\r\\n\\f]*name[\\x20\\t\\r\\n\\f]*=[\\x20\\t\\r\\n\\f]*(?:''|\"\")"),e.querySelectorAll(":checked").length||v.push(":checked"),e.querySelectorAll("a#"+b+"+*").length||v.push(".#.+[+~]"),e.querySelectorAll("\\\f"),v.push("[\\r\\n\\f]")})),ce((function(e){e.innerHTML="";var t=d.createElement("input");t.setAttribute("type","hidden"),e.appendChild(t).setAttribute("name","D"),e.querySelectorAll("[name=d]").length&&v.push("name[\\x20\\t\\r\\n\\f]*[*^$|!~]?="),2!==e.querySelectorAll(":enabled").length&&v.push(":enabled",":disabled"),h.appendChild(e).disabled=!0,2!==e.querySelectorAll(":disabled").length&&v.push(":enabled",":disabled"),e.querySelectorAll("*,:x"),v.push(",.*:")}))),(n.matchesSelector=K.test(m=h.matches||h.webkitMatchesSelector||h.mozMatchesSelector||h.oMatchesSelector||h.msMatchesSelector))&&ce((function(e){n.disconnectedMatch=m.call(e,"*"),m.call(e,"[s!='']:x"),y.push("!=",F)})),v=v.length&&new RegExp(v.join("|")),y=y.length&&new RegExp(y.join("|")),t=K.test(h.compareDocumentPosition),x=t||K.test(h.contains)?function(e,t){var n=9===e.nodeType?e.documentElement:e,r=t&&t.parentNode;return e===r||!(!r||1!==r.nodeType||!(n.contains?n.contains(r):e.compareDocumentPosition&&16&e.compareDocumentPosition(r)))}:function(e,t){if(t)for(;t=t.parentNode;)if(t===e)return!0;return!1},N=t?function(e,t){if(e===t)return f=!0,0;var r=!e.compareDocumentPosition-!t.compareDocumentPosition;return r||(1&(r=(e.ownerDocument||e)==(t.ownerDocument||t)?e.compareDocumentPosition(t):1)||!n.sortDetached&&t.compareDocumentPosition(e)===r?e==d||e.ownerDocument==w&&x(w,e)?-1:t==d||t.ownerDocument==w&&x(w,t)?1:c?P(c,e)-P(c,t):0:4&r?-1:1)}:function(e,t){if(e===t)return f=!0,0;var n,r=0,i=e.parentNode,o=t.parentNode,a=[e],s=[t];if(!i||!o)return e==d?-1:t==d?1:i?-1:o?1:c?P(c,e)-P(c,t):0;if(i===o)return pe(e,t);for(n=e;n=n.parentNode;)a.unshift(n);for(n=t;n=n.parentNode;)s.unshift(n);for(;a[r]===s[r];)r++;return r?pe(a[r],s[r]):a[r]==w?-1:s[r]==w?1:0},d):d},se.matches=function(e,t){return se(e,null,null,t)},se.matchesSelector=function(e,t){if(p(e),n.matchesSelector&&g&&!A[t+" "]&&(!y||!y.test(t))&&(!v||!v.test(t)))try{var r=m.call(e,t);if(r||n.disconnectedMatch||e.document&&11!==e.document.nodeType)return r}catch(e){A(t,!0)}return se(t,d,null,[e]).length>0},se.contains=function(e,t){return(e.ownerDocument||e)!=d&&p(e),x(e,t)},se.attr=function(e,t){(e.ownerDocument||e)!=d&&p(e);var i=r.attrHandle[t.toLowerCase()],o=i&&D.call(r.attrHandle,t.toLowerCase())?i(e,t,!g):void 0;return void 0!==o?o:n.attributes||!g?e.getAttribute(t):(o=e.getAttributeNode(t))&&o.specified?o.value:null},se.escape=function(e){return(e+"").replace(re,ie)},se.error=function(e){throw new Error("Syntax error, unrecognized expression: "+e)},se.uniqueSort=function(e){var t,r=[],i=0,o=0;if(f=!n.detectDuplicates,c=!n.sortStable&&e.slice(0),e.sort(N),f){for(;t=e[o++];)t===e[o]&&(i=r.push(o));for(;i--;)e.splice(r[i],1)}return c=null,e},i=se.getText=function(e){var t,n="",r=0,o=e.nodeType;if(o){if(1===o||9===o||11===o){if("string"==typeof e.textContent)return e.textContent;for(e=e.firstChild;e;e=e.nextSibling)n+=i(e)}else if(3===o||4===o)return e.nodeValue}else for(;t=e[r++];)n+=i(t);return n},r=se.selectors={cacheLength:50,createPseudo:le,match:G,attrHandle:{},find:{},relative:{">":{dir:"parentNode",first:!0}," ":{dir:"parentNode"},"+":{dir:"previousSibling",first:!0},"~":{dir:"previousSibling"}},preFilter:{ATTR:function(e){return e[1]=e[1].replace(te,ne),e[3]=(e[3]||e[4]||e[5]||"").replace(te,ne),"~="===e[2]&&(e[3]=" "+e[3]+" "),e.slice(0,4)},CHILD:function(e){return e[1]=e[1].toLowerCase(),"nth"===e[1].slice(0,3)?(e[3]||se.error(e[0]),e[4]=+(e[4]?e[5]+(e[6]||1):2*("even"===e[3]||"odd"===e[3])),e[5]=+(e[7]+e[8]||"odd"===e[3])):e[3]&&se.error(e[0]),e},PSEUDO:function(e){var t,n=!e[6]&&e[2];return G.CHILD.test(e[0])?null:(e[3]?e[2]=e[4]||e[5]||"":n&&X.test(n)&&(t=a(n,!0))&&(t=n.indexOf(")",n.length-t)-n.length)&&(e[0]=e[0].slice(0,t),e[2]=n.slice(0,t)),e.slice(0,3))}},filter:{TAG:function(e){var t=e.replace(te,ne).toLowerCase();return"*"===e?function(){return!0}:function(e){return e.nodeName&&e.nodeName.toLowerCase()===t}},CLASS:function(e){var t=E[e+" "];return t||(t=new RegExp("(^|[\\x20\\t\\r\\n\\f])"+e+"("+M+"|$)"))&&E(e,(function(e){return t.test("string"==typeof e.className&&e.className||void 0!==e.getAttribute&&e.getAttribute("class")||"")}))},ATTR:function(e,t,n){return function(r){var i=se.attr(r,e);return null==i?"!="===t:!t||(i+="","="===t?i===n:"!="===t?i!==n:"^="===t?n&&0===i.indexOf(n):"*="===t?n&&i.indexOf(n)>-1:"$="===t?n&&i.slice(-n.length)===n:"~="===t?(" "+i.replace(B," ")+" ").indexOf(n)>-1:"|="===t&&(i===n||i.slice(0,n.length+1)===n+"-"))}},CHILD:function(e,t,n,r,i){var o="nth"!==e.slice(0,3),a="last"!==e.slice(-4),s="of-type"===t;return 1===r&&0===i?function(e){return!!e.parentNode}:function(t,n,u){var l,c,f,p,d,h,g=o!==a?"nextSibling":"previousSibling",v=t.parentNode,y=s&&t.nodeName.toLowerCase(),m=!u&&!s,x=!1;if(v){if(o){for(;g;){for(p=t;p=p[g];)if(s?p.nodeName.toLowerCase()===y:1===p.nodeType)return!1;h=g="only"===e&&!h&&"nextSibling"}return!0}if(h=[a?v.firstChild:v.lastChild],a&&m){for(x=(d=(l=(c=(f=(p=v)[b]||(p[b]={}))[p.uniqueID]||(f[p.uniqueID]={}))[e]||[])[0]===T&&l[1])&&l[2],p=d&&v.childNodes[d];p=++d&&p&&p[g]||(x=d=0)||h.pop();)if(1===p.nodeType&&++x&&p===t){c[e]=[T,d,x];break}}else if(m&&(x=d=(l=(c=(f=(p=t)[b]||(p[b]={}))[p.uniqueID]||(f[p.uniqueID]={}))[e]||[])[0]===T&&l[1]),!1===x)for(;(p=++d&&p&&p[g]||(x=d=0)||h.pop())&&((s?p.nodeName.toLowerCase()!==y:1!==p.nodeType)||!++x||(m&&((c=(f=p[b]||(p[b]={}))[p.uniqueID]||(f[p.uniqueID]={}))[e]=[T,x]),p!==t)););return(x-=i)===r||x%r==0&&x/r>=0}}},PSEUDO:function(e,t){var n,i=r.pseudos[e]||r.setFilters[e.toLowerCase()]||se.error("unsupported pseudo: "+e);return i[b]?i(t):i.length>1?(n=[e,e,"",t],r.setFilters.hasOwnProperty(e.toLowerCase())?le((function(e,n){for(var r,o=i(e,t),a=o.length;a--;)e[r=P(e,o[a])]=!(n[r]=o[a])})):function(e){return i(e,0,n)}):i}},pseudos:{not:le((function(e){var t=[],n=[],r=s(e.replace($,"$1"));return r[b]?le((function(e,t,n,i){for(var o,a=r(e,null,i,[]),s=e.length;s--;)(o=a[s])&&(e[s]=!(t[s]=o))})):function(e,i,o){return t[0]=e,r(t,null,o,n),t[0]=null,!n.pop()}})),has:le((function(e){return function(t){return se(e,t).length>0}})),contains:le((function(e){return e=e.replace(te,ne),function(t){return(t.textContent||i(t)).indexOf(e)>-1}})),lang:le((function(e){return V.test(e||"")||se.error("unsupported lang: "+e),e=e.replace(te,ne).toLowerCase(),function(t){var n;do{if(n=g?t.lang:t.getAttribute("xml:lang")||t.getAttribute("lang"))return(n=n.toLowerCase())===e||0===n.indexOf(e+"-")}while((t=t.parentNode)&&1===t.nodeType);return!1}})),target:function(t){var n=e.location&&e.location.hash;return n&&n.slice(1)===t.id},root:function(e){return e===h},focus:function(e){return e===d.activeElement&&(!d.hasFocus||d.hasFocus())&&!!(e.type||e.href||~e.tabIndex)},enabled:ge(!1),disabled:ge(!0),checked:function(e){var t=e.nodeName.toLowerCase();return"input"===t&&!!e.checked||"option"===t&&!!e.selected},selected:function(e){return e.parentNode&&e.parentNode.selectedIndex,!0===e.selected},empty:function(e){for(e=e.firstChild;e;e=e.nextSibling)if(e.nodeType<6)return!1;return!0},parent:function(e){return!r.pseudos.empty(e)},header:function(e){return J.test(e.nodeName)},input:function(e){return Q.test(e.nodeName)},button:function(e){var t=e.nodeName.toLowerCase();return"input"===t&&"button"===e.type||"button"===t},text:function(e){var t;return"input"===e.nodeName.toLowerCase()&&"text"===e.type&&(null==(t=e.getAttribute("type"))||"text"===t.toLowerCase())},first:ve((function(){return[0]})),last:ve((function(e,t){return[t-1]})),eq:ve((function(e,t,n){return[n<0?n+t:n]})),even:ve((function(e,t){for(var n=0;nt?t:n;--r>=0;)e.push(r);return e})),gt:ve((function(e,t,n){for(var r=n<0?n+t:n;++r1?function(t,n,r){for(var i=e.length;i--;)if(!e[i](t,n,r))return!1;return!0}:e[0]}function Te(e,t,n,r,i){for(var o,a=[],s=0,u=e.length,l=null!=t;s-1&&(o[l]=!(a[l]=f))}}else y=Te(y===a?y.splice(h,y.length):y),i?i(null,a,y,u):H.apply(a,y)}))}function Ee(e){for(var t,n,i,o=e.length,a=r.relative[e[0].type],s=a||r.relative[" "],u=a?1:0,c=be((function(e){return e===t}),s,!0),f=be((function(e){return P(t,e)>-1}),s,!0),p=[function(e,n,r){var i=!a&&(r||n!==l)||((t=n).nodeType?c(e,n,r):f(e,n,r));return t=null,i}];u1&&we(p),u>1&&xe(e.slice(0,u-1).concat({value:" "===e[u-2].type?"*":""})).replace($,"$1"),n,u0,i=e.length>0,o=function(o,a,s,u,c){var f,h,v,y=0,m="0",x=o&&[],b=[],w=l,C=o||i&&r.find.TAG("*",c),E=T+=null==w?1:Math.random()||.1,S=C.length;for(c&&(l=a==d||a||c);m!==S&&null!=(f=C[m]);m++){if(i&&f){for(h=0,a||f.ownerDocument==d||(p(f),s=!g);v=e[h++];)if(v(f,a||d,s)){u.push(f);break}c&&(T=E)}n&&((f=!v&&f)&&y--,o&&x.push(f))}if(y+=m,n&&m!==y){for(h=0;v=t[h++];)v(x,b,a,s);if(o){if(y>0)for(;m--;)x[m]||b[m]||(b[m]=q.call(u));b=Te(b)}H.apply(u,b),c&&!o&&b.length>0&&y+t.length>1&&se.uniqueSort(u)}return c&&(T=E,l=w),x};return n?le(o):o}(o,i)),s.selector=e}return s},u=se.select=function(e,t,n,i){var o,u,l,c,f,p="function"==typeof e&&e,d=!i&&a(e=p.selector||e);if(n=n||[],1===d.length){if((u=d[0]=d[0].slice(0)).length>2&&"ID"===(l=u[0]).type&&9===t.nodeType&&g&&r.relative[u[1].type]){if(!(t=(r.find.ID(l.matches[0].replace(te,ne),t)||[])[0]))return n;p&&(t=t.parentNode),e=e.slice(u.shift().value.length)}for(o=G.needsContext.test(e)?0:u.length;o--&&(l=u[o],!r.relative[c=l.type]);)if((f=r.find[c])&&(i=f(l.matches[0].replace(te,ne),ee.test(u[0].type)&&ye(t.parentNode)||t))){if(u.splice(o,1),!(e=i.length&&xe(u)))return H.apply(n,i),n;break}}return(p||s(e,d))(i,t,!g,n,!t||ee.test(e)&&ye(t.parentNode)||t),n},n.sortStable=b.split("").sort(N).join("")===b,n.detectDuplicates=!!f,p(),n.sortDetached=ce((function(e){return 1&e.compareDocumentPosition(d.createElement("fieldset"))})),ce((function(e){return e.innerHTML="","#"===e.firstChild.getAttribute("href")}))||fe("type|href|height|width",(function(e,t,n){if(!n)return e.getAttribute(t,"type"===t.toLowerCase()?1:2)})),n.attributes&&ce((function(e){return e.innerHTML="",e.firstChild.setAttribute("value",""),""===e.firstChild.getAttribute("value")}))||fe("value",(function(e,t,n){if(!n&&"input"===e.nodeName.toLowerCase())return e.defaultValue})),ce((function(e){return null==e.getAttribute("disabled")}))||fe(R,(function(e,t,n){var r;if(!n)return!0===e[t]?t.toLowerCase():(r=e.getAttributeNode(t))&&r.specified?r.value:null})),se}(e);w.find=C,w.expr=C.selectors,w.expr[":"]=w.expr.pseudos,w.uniqueSort=w.unique=C.uniqueSort,w.text=C.getText,w.isXMLDoc=C.isXML,w.contains=C.contains,w.escapeSelector=C.escape;var E=function(e,t,n){for(var r=[],i=void 0!==n;(e=e[t])&&9!==e.nodeType;)if(1===e.nodeType){if(i&&w(e).is(n))break;r.push(e)}return r},S=function(e,t){for(var n=[];e;e=e.nextSibling)1===e.nodeType&&e!==t&&n.push(e);return n},k=w.expr.match.needsContext;function A(e,t){return e.nodeName&&e.nodeName.toLowerCase()===t.toLowerCase()}var N=/^<([a-z][^\/\0>:\x20\t\r\n\f]*)[\x20\t\r\n\f]*\/?>(?:<\/\1>|)$/i;function D(e,t,n){return h(t)?w.grep(e,(function(e,r){return!!t.call(e,r,e)!==n})):t.nodeType?w.grep(e,(function(e){return e===t!==n})):"string"!=typeof t?w.grep(e,(function(e){return s.call(t,e)>-1!==n})):w.filter(t,e,n)}w.filter=function(e,t,n){var r=t[0];return n&&(e=":not("+e+")"),1===t.length&&1===r.nodeType?w.find.matchesSelector(r,e)?[r]:[]:w.find.matches(e,w.grep(t,(function(e){return 1===e.nodeType})))},w.fn.extend({find:function(e){var t,n,r=this.length,i=this;if("string"!=typeof e)return this.pushStack(w(e).filter((function(){for(t=0;t1?w.uniqueSort(n):n},filter:function(e){return this.pushStack(D(this,e||[],!1))},not:function(e){return this.pushStack(D(this,e||[],!0))},is:function(e){return!!D(this,"string"==typeof e&&k.test(e)?w(e):e||[],!1).length}});var j,q=/^(?:\s*(<[\w\W]+>)[^>]*|#([\w-]+))$/;(w.fn.init=function(e,t,n){var r,i;if(!e)return this;if(n=n||j,"string"==typeof e){if(!(r="<"===e[0]&&">"===e[e.length-1]&&e.length>=3?[null,e,null]:q.exec(e))||!r[1]&&t)return!t||t.jquery?(t||n).find(e):this.constructor(t).find(e);if(r[1]){if(t=t instanceof w?t[0]:t,w.merge(this,w.parseHTML(r[1],t&&t.nodeType?t.ownerDocument||t:v,!0)),N.test(r[1])&&w.isPlainObject(t))for(r in t)h(this[r])?this[r](t[r]):this.attr(r,t[r]);return this}return(i=v.getElementById(r[2]))&&(this[0]=i,this.length=1),this}return e.nodeType?(this[0]=e,this.length=1,this):h(e)?void 0!==n.ready?n.ready(e):e(w):w.makeArray(e,this)}).prototype=w.fn,j=w(v);var L=/^(?:parents|prev(?:Until|All))/,H={children:!0,contents:!0,next:!0,prev:!0};function O(e,t){for(;(e=e[t])&&1!==e.nodeType;);return e}w.fn.extend({has:function(e){var t=w(e,this),n=t.length;return this.filter((function(){for(var e=0;e-1:1===n.nodeType&&w.find.matchesSelector(n,e))){o.push(n);break}return this.pushStack(o.length>1?w.uniqueSort(o):o)},index:function(e){return e?"string"==typeof e?s.call(w(e),this[0]):s.call(this,e.jquery?e[0]:e):this[0]&&this[0].parentNode?this.first().prevAll().length:-1},add:function(e,t){return this.pushStack(w.uniqueSort(w.merge(this.get(),w(e,t))))},addBack:function(e){return this.add(null==e?this.prevObject:this.prevObject.filter(e))}}),w.each({parent:function(e){var t=e.parentNode;return t&&11!==t.nodeType?t:null},parents:function(e){return E(e,"parentNode")},parentsUntil:function(e,t,n){return E(e,"parentNode",n)},next:function(e){return O(e,"nextSibling")},prev:function(e){return O(e,"previousSibling")},nextAll:function(e){return E(e,"nextSibling")},prevAll:function(e){return E(e,"previousSibling")},nextUntil:function(e,t,n){return E(e,"nextSibling",n)},prevUntil:function(e,t,n){return E(e,"previousSibling",n)},siblings:function(e){return S((e.parentNode||{}).firstChild,e)},children:function(e){return S(e.firstChild)},contents:function(e){return null!=e.contentDocument&&r(e.contentDocument)?e.contentDocument:(A(e,"template")&&(e=e.content||e),w.merge([],e.childNodes))}},(function(e,t){w.fn[e]=function(n,r){var i=w.map(this,t,n);return"Until"!==e.slice(-5)&&(r=n),r&&"string"==typeof r&&(i=w.filter(r,i)),this.length>1&&(H[e]||w.uniqueSort(i),L.test(e)&&i.reverse()),this.pushStack(i)}}));var P=/[^\x20\t\r\n\f]+/g;function R(e){return e}function M(e){throw e}function I(e,t,n,r){var i;try{e&&h(i=e.promise)?i.call(e).done(t).fail(n):e&&h(i=e.then)?i.call(e,t,n):t.apply(void 0,[e].slice(r))}catch(e){n.apply(void 0,[e])}}w.Callbacks=function(e){e="string"==typeof e?function(e){var t={};return w.each(e.match(P)||[],(function(e,n){t[n]=!0})),t}(e):w.extend({},e);var t,n,r,i,o=[],a=[],s=-1,u=function(){for(i=i||e.once,r=t=!0;a.length;s=-1)for(n=a.shift();++s-1;)o.splice(n,1),n<=s&&s--})),this},has:function(e){return e?w.inArray(e,o)>-1:o.length>0},empty:function(){return o&&(o=[]),this},disable:function(){return i=a=[],o=n="",this},disabled:function(){return!o},lock:function(){return i=a=[],n||t||(o=n=""),this},locked:function(){return!!i},fireWith:function(e,n){return i||(n=[e,(n=n||[]).slice?n.slice():n],a.push(n),t||u()),this},fire:function(){return l.fireWith(this,arguments),this},fired:function(){return!!r}};return l},w.extend({Deferred:function(t){var n=[["notify","progress",w.Callbacks("memory"),w.Callbacks("memory"),2],["resolve","done",w.Callbacks("once memory"),w.Callbacks("once memory"),0,"resolved"],["reject","fail",w.Callbacks("once memory"),w.Callbacks("once memory"),1,"rejected"]],r="pending",i={state:function(){return r},always:function(){return o.done(arguments).fail(arguments),this},catch:function(e){return i.then(null,e)},pipe:function(){var e=arguments;return w.Deferred((function(t){w.each(n,(function(n,r){var i=h(e[r[4]])&&e[r[4]];o[r[1]]((function(){var e=i&&i.apply(this,arguments);e&&h(e.promise)?e.promise().progress(t.notify).done(t.resolve).fail(t.reject):t[r[0]+"With"](this,i?[e]:arguments)}))})),e=null})).promise()},then:function(t,r,i){var o=0;function a(t,n,r,i){return function(){var s=this,u=arguments,l=function(){var e,l;if(!(t=o&&(r!==M&&(s=void 0,u=[e]),n.rejectWith(s,u))}};t?c():(w.Deferred.getStackHook&&(c.stackTrace=w.Deferred.getStackHook()),e.setTimeout(c))}}return w.Deferred((function(e){n[0][3].add(a(0,e,h(i)?i:R,e.notifyWith)),n[1][3].add(a(0,e,h(t)?t:R)),n[2][3].add(a(0,e,h(r)?r:M))})).promise()},promise:function(e){return null!=e?w.extend(e,i):i}},o={};return w.each(n,(function(e,t){var a=t[2],s=t[5];i[t[1]]=a.add,s&&a.add((function(){r=s}),n[3-e][2].disable,n[3-e][3].disable,n[0][2].lock,n[0][3].lock),a.add(t[3].fire),o[t[0]]=function(){return o[t[0]+"With"](this===o?void 0:this,arguments),this},o[t[0]+"With"]=a.fireWith})),i.promise(o),t&&t.call(o,o),o},when:function(e){var t=arguments.length,n=t,r=Array(n),o=i.call(arguments),a=w.Deferred(),s=function(e){return function(n){r[e]=this,o[e]=arguments.length>1?i.call(arguments):n,--t||a.resolveWith(r,o)}};if(t<=1&&(I(e,a.done(s(n)).resolve,a.reject,!t),"pending"===a.state()||h(o[n]&&o[n].then)))return a.then();for(;n--;)I(o[n],s(n),a.reject);return a.promise()}});var W=/^(Eval|Internal|Range|Reference|Syntax|Type|URI)Error$/;w.Deferred.exceptionHook=function(t,n){e.console&&e.console.warn&&t&&W.test(t.name)&&e.console.warn("jQuery.Deferred exception: "+t.message,t.stack,n)},w.readyException=function(t){e.setTimeout((function(){throw t}))};var F=w.Deferred();function B(){v.removeEventListener("DOMContentLoaded",B),e.removeEventListener("load",B),w.ready()}w.fn.ready=function(e){return F.then(e).catch((function(e){w.readyException(e)})),this},w.extend({isReady:!1,readyWait:1,ready:function(e){(!0===e?--w.readyWait:w.isReady)||(w.isReady=!0,!0!==e&&--w.readyWait>0||F.resolveWith(v,[w]))}}),w.ready.then=F.then,"complete"===v.readyState||"loading"!==v.readyState&&!v.documentElement.doScroll?e.setTimeout(w.ready):(v.addEventListener("DOMContentLoaded",B),e.addEventListener("load",B));var $=function(e,t,n,r,i,o,a){var s=0,u=e.length,l=null==n;if("object"===x(n))for(s in i=!0,n)$(e,t,s,n[s],!0,o,a);else if(void 0!==r&&(i=!0,h(r)||(a=!0),l&&(a?(t.call(e,r),t=null):(l=t,t=function(e,t,n){return l.call(w(e),n)})),t))for(;s1,null,!0)},removeData:function(e){return this.each((function(){Q.remove(this,e)}))}}),w.extend({queue:function(e,t,n){var r;if(e)return t=(t||"fx")+"queue",r=Y.get(e,t),n&&(!r||Array.isArray(n)?r=Y.access(e,t,w.makeArray(n)):r.push(n)),r||[]},dequeue:function(e,t){t=t||"fx";var n=w.queue(e,t),r=n.length,i=n.shift(),o=w._queueHooks(e,t);"inprogress"===i&&(i=n.shift(),r--),i&&("fx"===t&&n.unshift("inprogress"),delete o.stop,i.call(e,(function(){w.dequeue(e,t)}),o)),!r&&o&&o.empty.fire()},_queueHooks:function(e,t){var n=t+"queueHooks";return Y.get(e,n)||Y.access(e,n,{empty:w.Callbacks("once memory").add((function(){Y.remove(e,[t+"queue",n])}))})}}),w.fn.extend({queue:function(e,t){var n=2;return"string"!=typeof e&&(t=e,e="fx",n--),arguments.length\x20\t\r\n\f]*)/i,ge=/^$|^module$|\/(?:java|ecma)script/i;fe=v.createDocumentFragment().appendChild(v.createElement("div")),(pe=v.createElement("input")).setAttribute("type","radio"),pe.setAttribute("checked","checked"),pe.setAttribute("name","t"),fe.appendChild(pe),d.checkClone=fe.cloneNode(!0).cloneNode(!0).lastChild.checked,fe.innerHTML="",d.noCloneChecked=!!fe.cloneNode(!0).lastChild.defaultValue,fe.innerHTML="",d.option=!!fe.lastChild;var ve={thead:[1,"","
"],col:[2,"","
"],tr:[2,"","
"],td:[3,"","
"],_default:[0,"",""]};function ye(e,t){var n;return n=void 0!==e.getElementsByTagName?e.getElementsByTagName(t||"*"):void 0!==e.querySelectorAll?e.querySelectorAll(t||"*"):[],void 0===t||t&&A(e,t)?w.merge([e],n):n}function me(e,t){for(var n=0,r=e.length;n",""]);var xe=/<|&#?\w+;/;function be(e,t,n,r,i){for(var o,a,s,u,l,c,f=t.createDocumentFragment(),p=[],d=0,h=e.length;d-1)i&&i.push(o);else if(l=ie(o),a=ye(f.appendChild(o),"script"),l&&me(a),n)for(c=0;o=a[c++];)ge.test(o.type||"")&&n.push(o);return f}var we=/^key/,Te=/^(?:mouse|pointer|contextmenu|drag|drop)|click/,Ce=/^([^.]*)(?:\.(.+)|)/;function Ee(){return!0}function Se(){return!1}function ke(e,t){return e===function(){try{return v.activeElement}catch(e){}}()==("focus"===t)}function Ae(e,t,n,r,i,o){var a,s;if("object"==typeof t){for(s in"string"!=typeof n&&(r=r||n,n=void 0),t)Ae(e,s,n,r,t[s],o);return e}if(null==r&&null==i?(i=n,r=n=void 0):null==i&&("string"==typeof n?(i=r,r=void 0):(i=r,r=n,n=void 0)),!1===i)i=Se;else if(!i)return e;return 1===o&&(a=i,i=function(e){return w().off(e),a.apply(this,arguments)},i.guid=a.guid||(a.guid=w.guid++)),e.each((function(){w.event.add(this,t,i,r,n)}))}function Ne(e,t,n){n?(Y.set(e,t,!1),w.event.add(e,t,{namespace:!1,handler:function(e){var r,o,a=Y.get(this,t);if(1&e.isTrigger&&this[t]){if(a.length)(w.event.special[t]||{}).delegateType&&e.stopPropagation();else if(a=i.call(arguments),Y.set(this,t,a),r=n(this,t),this[t](),a!==(o=Y.get(this,t))||r?Y.set(this,t,!1):o={},a!==o)return e.stopImmediatePropagation(),e.preventDefault(),o.value}else a.length&&(Y.set(this,t,{value:w.event.trigger(w.extend(a[0],w.Event.prototype),a.slice(1),this)}),e.stopImmediatePropagation())}})):void 0===Y.get(e,t)&&w.event.add(e,t,Ee)}w.event={global:{},add:function(e,t,n,r,i){var o,a,s,u,l,c,f,p,d,h,g,v=Y.get(e);if(V(e))for(n.handler&&(n=(o=n).handler,i=o.selector),i&&w.find.matchesSelector(re,i),n.guid||(n.guid=w.guid++),(u=v.events)||(u=v.events=Object.create(null)),(a=v.handle)||(a=v.handle=function(t){return void 0!==w&&w.event.triggered!==t.type?w.event.dispatch.apply(e,arguments):void 0}),l=(t=(t||"").match(P)||[""]).length;l--;)d=g=(s=Ce.exec(t[l])||[])[1],h=(s[2]||"").split(".").sort(),d&&(f=w.event.special[d]||{},d=(i?f.delegateType:f.bindType)||d,f=w.event.special[d]||{},c=w.extend({type:d,origType:g,data:r,handler:n,guid:n.guid,selector:i,needsContext:i&&w.expr.match.needsContext.test(i),namespace:h.join(".")},o),(p=u[d])||((p=u[d]=[]).delegateCount=0,f.setup&&!1!==f.setup.call(e,r,h,a)||e.addEventListener&&e.addEventListener(d,a)),f.add&&(f.add.call(e,c),c.handler.guid||(c.handler.guid=n.guid)),i?p.splice(p.delegateCount++,0,c):p.push(c),w.event.global[d]=!0)},remove:function(e,t,n,r,i){var o,a,s,u,l,c,f,p,d,h,g,v=Y.hasData(e)&&Y.get(e);if(v&&(u=v.events)){for(l=(t=(t||"").match(P)||[""]).length;l--;)if(d=g=(s=Ce.exec(t[l])||[])[1],h=(s[2]||"").split(".").sort(),d){for(f=w.event.special[d]||{},p=u[d=(r?f.delegateType:f.bindType)||d]||[],s=s[2]&&new RegExp("(^|\\.)"+h.join("\\.(?:.*\\.|)")+"(\\.|$)"),a=o=p.length;o--;)c=p[o],!i&&g!==c.origType||n&&n.guid!==c.guid||s&&!s.test(c.namespace)||r&&r!==c.selector&&("**"!==r||!c.selector)||(p.splice(o,1),c.selector&&p.delegateCount--,f.remove&&f.remove.call(e,c));a&&!p.length&&(f.teardown&&!1!==f.teardown.call(e,h,v.handle)||w.removeEvent(e,d,v.handle),delete u[d])}else for(d in u)w.event.remove(e,d+t[l],n,r,!0);w.isEmptyObject(u)&&Y.remove(e,"handle events")}},dispatch:function(e){var t,n,r,i,o,a,s=new Array(arguments.length),u=w.event.fix(e),l=(Y.get(this,"events")||Object.create(null))[u.type]||[],c=w.event.special[u.type]||{};for(s[0]=u,t=1;t=1))for(;l!==this;l=l.parentNode||this)if(1===l.nodeType&&("click"!==e.type||!0!==l.disabled)){for(o=[],a={},n=0;n-1:w.find(i,this,null,[l]).length),a[i]&&o.push(r);o.length&&s.push({elem:l,handlers:o})}return l=this,u\s*$/g;function Le(e,t){return A(e,"table")&&A(11!==t.nodeType?t:t.firstChild,"tr")&&w(e).children("tbody")[0]||e}function He(e){return e.type=(null!==e.getAttribute("type"))+"/"+e.type,e}function Oe(e){return"true/"===(e.type||"").slice(0,5)?e.type=e.type.slice(5):e.removeAttribute("type"),e}function Pe(e,t){var n,r,i,o,a,s;if(1===t.nodeType){if(Y.hasData(e)&&(s=Y.get(e).events))for(i in Y.remove(t,"handle events"),s)for(n=0,r=s[i].length;n1&&"string"==typeof v&&!d.checkClone&&je.test(v))return e.each((function(i){var o=e.eq(i);y&&(t[0]=v.call(this,i,o.html())),Me(o,t,n,r)}));if(p&&(a=(i=be(t,e[0].ownerDocument,!1,e,r)).firstChild,1===i.childNodes.length&&(i=a),a||r)){for(u=(s=w.map(ye(i,"script"),He)).length;f0&&me(a,!u&&ye(e,"script")),s},cleanData:function(e){for(var t,n,r,i=w.event.special,o=0;void 0!==(n=e[o]);o++)if(V(n)){if(t=n[Y.expando]){if(t.events)for(r in t.events)i[r]?w.event.remove(n,r):w.removeEvent(n,r,t.handle);n[Y.expando]=void 0}n[Q.expando]&&(n[Q.expando]=void 0)}}}),w.fn.extend({detach:function(e){return Ie(this,e,!0)},remove:function(e){return Ie(this,e)},text:function(e){return $(this,(function(e){return void 0===e?w.text(this):this.empty().each((function(){1!==this.nodeType&&11!==this.nodeType&&9!==this.nodeType||(this.textContent=e)}))}),null,e,arguments.length)},append:function(){return Me(this,arguments,(function(e){1!==this.nodeType&&11!==this.nodeType&&9!==this.nodeType||Le(this,e).appendChild(e)}))},prepend:function(){return Me(this,arguments,(function(e){if(1===this.nodeType||11===this.nodeType||9===this.nodeType){var t=Le(this,e);t.insertBefore(e,t.firstChild)}}))},before:function(){return Me(this,arguments,(function(e){this.parentNode&&this.parentNode.insertBefore(e,this)}))},after:function(){return Me(this,arguments,(function(e){this.parentNode&&this.parentNode.insertBefore(e,this.nextSibling)}))},empty:function(){for(var e,t=0;null!=(e=this[t]);t++)1===e.nodeType&&(w.cleanData(ye(e,!1)),e.textContent="");return this},clone:function(e,t){return e=null!=e&&e,t=null==t?e:t,this.map((function(){return w.clone(this,e,t)}))},html:function(e){return $(this,(function(e){var t=this[0]||{},n=0,r=this.length;if(void 0===e&&1===t.nodeType)return t.innerHTML;if("string"==typeof e&&!De.test(e)&&!ve[(he.exec(e)||["",""])[1].toLowerCase()]){e=w.htmlPrefilter(e);try{for(;n3,re.removeChild(t)),s}}))}();var Ue=["Webkit","Moz","ms"],Xe=v.createElement("div").style,Ve={};function Ge(e){var t=w.cssProps[e]||Ve[e];return t||(e in Xe?e:Ve[e]=function(e){for(var t=e[0].toUpperCase()+e.slice(1),n=Ue.length;n--;)if((e=Ue[n]+t)in Xe)return e}(e)||e)}var Ye=/^(none|table(?!-c[ea]).+)/,Qe=/^--/,Je={position:"absolute",visibility:"hidden",display:"block"},Ke={letterSpacing:"0",fontWeight:"400"};function Ze(e,t,n){var r=te.exec(t);return r?Math.max(0,r[2]-(n||0))+(r[3]||"px"):t}function et(e,t,n,r,i,o){var a="width"===t?1:0,s=0,u=0;if(n===(r?"border":"content"))return 0;for(;a<4;a+=2)"margin"===n&&(u+=w.css(e,n+ne[a],!0,i)),r?("content"===n&&(u-=w.css(e,"padding"+ne[a],!0,i)),"margin"!==n&&(u-=w.css(e,"border"+ne[a]+"Width",!0,i))):(u+=w.css(e,"padding"+ne[a],!0,i),"padding"!==n?u+=w.css(e,"border"+ne[a]+"Width",!0,i):s+=w.css(e,"border"+ne[a]+"Width",!0,i));return!r&&o>=0&&(u+=Math.max(0,Math.ceil(e["offset"+t[0].toUpperCase()+t.slice(1)]-o-u-s-.5))||0),u}function tt(e,t,n){var r=Fe(e),i=(!d.boxSizingReliable()||n)&&"border-box"===w.css(e,"boxSizing",!1,r),o=i,a=_e(e,t,r),s="offset"+t[0].toUpperCase()+t.slice(1);if(We.test(a)){if(!n)return a;a="auto"}return(!d.boxSizingReliable()&&i||!d.reliableTrDimensions()&&A(e,"tr")||"auto"===a||!parseFloat(a)&&"inline"===w.css(e,"display",!1,r))&&e.getClientRects().length&&(i="border-box"===w.css(e,"boxSizing",!1,r),(o=s in e)&&(a=e[s])),(a=parseFloat(a)||0)+et(e,t,n||(i?"border":"content"),o,r,a)+"px"}function nt(e,t,n,r,i){return new nt.prototype.init(e,t,n,r,i)}w.extend({cssHooks:{opacity:{get:function(e,t){if(t){var n=_e(e,"opacity");return""===n?"1":n}}}},cssNumber:{animationIterationCount:!0,columnCount:!0,fillOpacity:!0,flexGrow:!0,flexShrink:!0,fontWeight:!0,gridArea:!0,gridColumn:!0,gridColumnEnd:!0,gridColumnStart:!0,gridRow:!0,gridRowEnd:!0,gridRowStart:!0,lineHeight:!0,opacity:!0,order:!0,orphans:!0,widows:!0,zIndex:!0,zoom:!0},cssProps:{},style:function(e,t,n,r){if(e&&3!==e.nodeType&&8!==e.nodeType&&e.style){var i,o,a,s=X(t),u=Qe.test(t),l=e.style;if(u||(t=Ge(s)),a=w.cssHooks[t]||w.cssHooks[s],void 0===n)return a&&"get"in a&&void 0!==(i=a.get(e,!1,r))?i:l[t];"string"===(o=typeof n)&&(i=te.exec(n))&&i[1]&&(n=se(e,t,i),o="number"),null!=n&&n==n&&("number"!==o||u||(n+=i&&i[3]||(w.cssNumber[s]?"":"px")),d.clearCloneStyle||""!==n||0!==t.indexOf("background")||(l[t]="inherit"),a&&"set"in a&&void 0===(n=a.set(e,n,r))||(u?l.setProperty(t,n):l[t]=n))}},css:function(e,t,n,r){var i,o,a,s=X(t);return Qe.test(t)||(t=Ge(s)),(a=w.cssHooks[t]||w.cssHooks[s])&&"get"in a&&(i=a.get(e,!0,n)),void 0===i&&(i=_e(e,t,r)),"normal"===i&&t in Ke&&(i=Ke[t]),""===n||n?(o=parseFloat(i),!0===n||isFinite(o)?o||0:i):i}}),w.each(["height","width"],(function(e,t){w.cssHooks[t]={get:function(e,n,r){if(n)return!Ye.test(w.css(e,"display"))||e.getClientRects().length&&e.getBoundingClientRect().width?tt(e,t,r):Be(e,Je,(function(){return tt(e,t,r)}))},set:function(e,n,r){var i,o=Fe(e),a=!d.scrollboxSize()&&"absolute"===o.position,s=(a||r)&&"border-box"===w.css(e,"boxSizing",!1,o),u=r?et(e,t,r,s,o):0;return s&&a&&(u-=Math.ceil(e["offset"+t[0].toUpperCase()+t.slice(1)]-parseFloat(o[t])-et(e,t,"border",!1,o)-.5)),u&&(i=te.exec(n))&&"px"!==(i[3]||"px")&&(e.style[t]=n,n=w.css(e,t)),Ze(0,n,u)}}})),w.cssHooks.marginLeft=ze(d.reliableMarginLeft,(function(e,t){if(t)return(parseFloat(_e(e,"marginLeft"))||e.getBoundingClientRect().left-Be(e,{marginLeft:0},(function(){return e.getBoundingClientRect().left})))+"px"})),w.each({margin:"",padding:"",border:"Width"},(function(e,t){w.cssHooks[e+t]={expand:function(n){for(var r=0,i={},o="string"==typeof n?n.split(" "):[n];r<4;r++)i[e+ne[r]+t]=o[r]||o[r-2]||o[0];return i}},"margin"!==e&&(w.cssHooks[e+t].set=Ze)})),w.fn.extend({css:function(e,t){return $(this,(function(e,t,n){var r,i,o={},a=0;if(Array.isArray(t)){for(r=Fe(e),i=t.length;a1)}}),w.Tween=nt,nt.prototype={constructor:nt,init:function(e,t,n,r,i,o){this.elem=e,this.prop=n,this.easing=i||w.easing._default,this.options=t,this.start=this.now=this.cur(),this.end=r,this.unit=o||(w.cssNumber[n]?"":"px")},cur:function(){var e=nt.propHooks[this.prop];return e&&e.get?e.get(this):nt.propHooks._default.get(this)},run:function(e){var t,n=nt.propHooks[this.prop];return this.options.duration?this.pos=t=w.easing[this.easing](e,this.options.duration*e,0,1,this.options.duration):this.pos=t=e,this.now=(this.end-this.start)*t+this.start,this.options.step&&this.options.step.call(this.elem,this.now,this),n&&n.set?n.set(this):nt.propHooks._default.set(this),this}},nt.prototype.init.prototype=nt.prototype,nt.propHooks={_default:{get:function(e){var t;return 1!==e.elem.nodeType||null!=e.elem[e.prop]&&null==e.elem.style[e.prop]?e.elem[e.prop]:(t=w.css(e.elem,e.prop,""))&&"auto"!==t?t:0},set:function(e){w.fx.step[e.prop]?w.fx.step[e.prop](e):1!==e.elem.nodeType||!w.cssHooks[e.prop]&&null==e.elem.style[Ge(e.prop)]?e.elem[e.prop]=e.now:w.style(e.elem,e.prop,e.now+e.unit)}}},nt.propHooks.scrollTop=nt.propHooks.scrollLeft={set:function(e){e.elem.nodeType&&e.elem.parentNode&&(e.elem[e.prop]=e.now)}},w.easing={linear:function(e){return e},swing:function(e){return.5-Math.cos(e*Math.PI)/2},_default:"swing"},w.fx=nt.prototype.init,w.fx.step={};var rt,it,ot=/^(?:toggle|show|hide)$/,at=/queueHooks$/;function st(){it&&(!1===v.hidden&&e.requestAnimationFrame?e.requestAnimationFrame(st):e.setTimeout(st,w.fx.interval),w.fx.tick())}function ut(){return e.setTimeout((function(){rt=void 0})),rt=Date.now()}function lt(e,t){var n,r=0,i={height:e};for(t=t?1:0;r<4;r+=2-t)i["margin"+(n=ne[r])]=i["padding"+n]=e;return t&&(i.opacity=i.width=e),i}function ct(e,t,n){for(var r,i=(ft.tweeners[t]||[]).concat(ft.tweeners["*"]),o=0,a=i.length;o1)},removeAttr:function(e){return this.each((function(){w.removeAttr(this,e)}))}}),w.extend({attr:function(e,t,n){var r,i,o=e.nodeType;if(3!==o&&8!==o&&2!==o)return void 0===e.getAttribute?w.prop(e,t,n):(1===o&&w.isXMLDoc(e)||(i=w.attrHooks[t.toLowerCase()]||(w.expr.match.bool.test(t)?pt:void 0)),void 0!==n?null===n?void w.removeAttr(e,t):i&&"set"in i&&void 0!==(r=i.set(e,n,t))?r:(e.setAttribute(t,n+""),n):i&&"get"in i&&null!==(r=i.get(e,t))?r:null==(r=w.find.attr(e,t))?void 0:r)},attrHooks:{type:{set:function(e,t){if(!d.radioValue&&"radio"===t&&A(e,"input")){var n=e.value;return e.setAttribute("type",t),n&&(e.value=n),t}}}},removeAttr:function(e,t){var n,r=0,i=t&&t.match(P);if(i&&1===e.nodeType)for(;n=i[r++];)e.removeAttribute(n)}}),pt={set:function(e,t,n){return!1===t?w.removeAttr(e,n):e.setAttribute(n,n),n}},w.each(w.expr.match.bool.source.match(/\w+/g),(function(e,t){var n=dt[t]||w.find.attr;dt[t]=function(e,t,r){var i,o,a=t.toLowerCase();return r||(o=dt[a],dt[a]=i,i=null!=n(e,t,r)?a:null,dt[a]=o),i}}));var ht=/^(?:input|select|textarea|button)$/i,gt=/^(?:a|area)$/i;function vt(e){return(e.match(P)||[]).join(" ")}function yt(e){return e.getAttribute&&e.getAttribute("class")||""}function mt(e){return Array.isArray(e)?e:"string"==typeof e&&e.match(P)||[]}w.fn.extend({prop:function(e,t){return $(this,w.prop,e,t,arguments.length>1)},removeProp:function(e){return this.each((function(){delete this[w.propFix[e]||e]}))}}),w.extend({prop:function(e,t,n){var r,i,o=e.nodeType;if(3!==o&&8!==o&&2!==o)return 1===o&&w.isXMLDoc(e)||(t=w.propFix[t]||t,i=w.propHooks[t]),void 0!==n?i&&"set"in i&&void 0!==(r=i.set(e,n,t))?r:e[t]=n:i&&"get"in i&&null!==(r=i.get(e,t))?r:e[t]},propHooks:{tabIndex:{get:function(e){var t=w.find.attr(e,"tabindex");return t?parseInt(t,10):ht.test(e.nodeName)||gt.test(e.nodeName)&&e.href?0:-1}}},propFix:{for:"htmlFor",class:"className"}}),d.optSelected||(w.propHooks.selected={get:function(e){var t=e.parentNode;return t&&t.parentNode&&t.parentNode.selectedIndex,null},set:function(e){var t=e.parentNode;t&&(t.selectedIndex,t.parentNode&&t.parentNode.selectedIndex)}}),w.each(["tabIndex","readOnly","maxLength","cellSpacing","cellPadding","rowSpan","colSpan","useMap","frameBorder","contentEditable"],(function(){w.propFix[this.toLowerCase()]=this})),w.fn.extend({addClass:function(e){var t,n,r,i,o,a,s,u=0;if(h(e))return this.each((function(t){w(this).addClass(e.call(this,t,yt(this)))}));if((t=mt(e)).length)for(;n=this[u++];)if(i=yt(n),r=1===n.nodeType&&" "+vt(i)+" "){for(a=0;o=t[a++];)r.indexOf(" "+o+" ")<0&&(r+=o+" ");i!==(s=vt(r))&&n.setAttribute("class",s)}return this},removeClass:function(e){var t,n,r,i,o,a,s,u=0;if(h(e))return this.each((function(t){w(this).removeClass(e.call(this,t,yt(this)))}));if(!arguments.length)return this.attr("class","");if((t=mt(e)).length)for(;n=this[u++];)if(i=yt(n),r=1===n.nodeType&&" "+vt(i)+" "){for(a=0;o=t[a++];)for(;r.indexOf(" "+o+" ")>-1;)r=r.replace(" "+o+" "," ");i!==(s=vt(r))&&n.setAttribute("class",s)}return this},toggleClass:function(e,t){var n=typeof e,r="string"===n||Array.isArray(e);return"boolean"==typeof t&&r?t?this.addClass(e):this.removeClass(e):h(e)?this.each((function(n){w(this).toggleClass(e.call(this,n,yt(this),t),t)})):this.each((function(){var t,i,o,a;if(r)for(i=0,o=w(this),a=mt(e);t=a[i++];)o.hasClass(t)?o.removeClass(t):o.addClass(t);else void 0!==e&&"boolean"!==n||((t=yt(this))&&Y.set(this,"__className__",t),this.setAttribute&&this.setAttribute("class",t||!1===e?"":Y.get(this,"__className__")||""))}))},hasClass:function(e){var t,n,r=0;for(t=" "+e+" ";n=this[r++];)if(1===n.nodeType&&(" "+vt(yt(n))+" ").indexOf(t)>-1)return!0;return!1}});var xt=/\r/g;w.fn.extend({val:function(e){var t,n,r,i=this[0];return arguments.length?(r=h(e),this.each((function(n){var i;1===this.nodeType&&(null==(i=r?e.call(this,n,w(this).val()):e)?i="":"number"==typeof i?i+="":Array.isArray(i)&&(i=w.map(i,(function(e){return null==e?"":e+""}))),(t=w.valHooks[this.type]||w.valHooks[this.nodeName.toLowerCase()])&&"set"in t&&void 0!==t.set(this,i,"value")||(this.value=i))}))):i?(t=w.valHooks[i.type]||w.valHooks[i.nodeName.toLowerCase()])&&"get"in t&&void 0!==(n=t.get(i,"value"))?n:"string"==typeof(n=i.value)?n.replace(xt,""):null==n?"":n:void 0}}),w.extend({valHooks:{option:{get:function(e){var t=w.find.attr(e,"value");return null!=t?t:vt(w.text(e))}},select:{get:function(e){var t,n,r,i=e.options,o=e.selectedIndex,a="select-one"===e.type,s=a?null:[],u=a?o+1:i.length;for(r=o<0?u:a?o:0;r-1)&&(n=!0);return n||(e.selectedIndex=-1),o}}}}),w.each(["radio","checkbox"],(function(){w.valHooks[this]={set:function(e,t){if(Array.isArray(t))return e.checked=w.inArray(w(e).val(),t)>-1}},d.checkOn||(w.valHooks[this].get=function(e){return null===e.getAttribute("value")?"on":e.value})})),d.focusin="onfocusin"in e;var bt=/^(?:focusinfocus|focusoutblur)$/,wt=function(e){e.stopPropagation()};w.extend(w.event,{trigger:function(t,n,r,i){var o,a,s,u,l,f,p,d,y=[r||v],m=c.call(t,"type")?t.type:t,x=c.call(t,"namespace")?t.namespace.split("."):[];if(a=d=s=r=r||v,3!==r.nodeType&&8!==r.nodeType&&!bt.test(m+w.event.triggered)&&(m.indexOf(".")>-1&&(x=m.split("."),m=x.shift(),x.sort()),l=m.indexOf(":")<0&&"on"+m,(t=t[w.expando]?t:new w.Event(m,"object"==typeof t&&t)).isTrigger=i?2:3,t.namespace=x.join("."),t.rnamespace=t.namespace?new RegExp("(^|\\.)"+x.join("\\.(?:.*\\.|)")+"(\\.|$)"):null,t.result=void 0,t.target||(t.target=r),n=null==n?[t]:w.makeArray(n,[t]),p=w.event.special[m]||{},i||!p.trigger||!1!==p.trigger.apply(r,n))){if(!i&&!p.noBubble&&!g(r)){for(u=p.delegateType||m,bt.test(u+m)||(a=a.parentNode);a;a=a.parentNode)y.push(a),s=a;s===(r.ownerDocument||v)&&y.push(s.defaultView||s.parentWindow||e)}for(o=0;(a=y[o++])&&!t.isPropagationStopped();)d=a,t.type=o>1?u:p.bindType||m,(f=(Y.get(a,"events")||Object.create(null))[t.type]&&Y.get(a,"handle"))&&f.apply(a,n),(f=l&&a[l])&&f.apply&&V(a)&&(t.result=f.apply(a,n),!1===t.result&&t.preventDefault());return t.type=m,i||t.isDefaultPrevented()||p._default&&!1!==p._default.apply(y.pop(),n)||!V(r)||l&&h(r[m])&&!g(r)&&((s=r[l])&&(r[l]=null),w.event.triggered=m,t.isPropagationStopped()&&d.addEventListener(m,wt),r[m](),t.isPropagationStopped()&&d.removeEventListener(m,wt),w.event.triggered=void 0,s&&(r[l]=s)),t.result}},simulate:function(e,t,n){var r=w.extend(new w.Event,n,{type:e,isSimulated:!0});w.event.trigger(r,null,t)}}),w.fn.extend({trigger:function(e,t){return this.each((function(){w.event.trigger(e,t,this)}))},triggerHandler:function(e,t){var n=this[0];if(n)return w.event.trigger(e,t,n,!0)}}),d.focusin||w.each({focus:"focusin",blur:"focusout"},(function(e,t){var n=function(e){w.event.simulate(t,e.target,w.event.fix(e))};w.event.special[t]={setup:function(){var r=this.ownerDocument||this.document||this,i=Y.access(r,t);i||r.addEventListener(e,n,!0),Y.access(r,t,(i||0)+1)},teardown:function(){var r=this.ownerDocument||this.document||this,i=Y.access(r,t)-1;i?Y.access(r,t,i):(r.removeEventListener(e,n,!0),Y.remove(r,t))}}}));var Tt=e.location,Ct={guid:Date.now()},Et=/\?/;w.parseXML=function(t){var n;if(!t||"string"!=typeof t)return null;try{n=(new e.DOMParser).parseFromString(t,"text/xml")}catch(e){n=void 0}return n&&!n.getElementsByTagName("parsererror").length||w.error("Invalid XML: "+t),n};var St=/\[\]$/,kt=/\r?\n/g,At=/^(?:submit|button|image|reset|file)$/i,Nt=/^(?:input|select|textarea|keygen)/i;function Dt(e,t,n,r){var i;if(Array.isArray(t))w.each(t,(function(t,i){n||St.test(e)?r(e,i):Dt(e+"["+("object"==typeof i&&null!=i?t:"")+"]",i,n,r)}));else if(n||"object"!==x(t))r(e,t);else for(i in t)Dt(e+"["+i+"]",t[i],n,r)}w.param=function(e,t){var n,r=[],i=function(e,t){var n=h(t)?t():t;r[r.length]=encodeURIComponent(e)+"="+encodeURIComponent(null==n?"":n)};if(null==e)return"";if(Array.isArray(e)||e.jquery&&!w.isPlainObject(e))w.each(e,(function(){i(this.name,this.value)}));else for(n in e)Dt(n,e[n],t,i);return r.join("&")},w.fn.extend({serialize:function(){return w.param(this.serializeArray())},serializeArray:function(){return this.map((function(){var e=w.prop(this,"elements");return e?w.makeArray(e):this})).filter((function(){var e=this.type;return this.name&&!w(this).is(":disabled")&&Nt.test(this.nodeName)&&!At.test(e)&&(this.checked||!de.test(e))})).map((function(e,t){var n=w(this).val();return null==n?null:Array.isArray(n)?w.map(n,(function(e){return{name:t.name,value:e.replace(kt,"\r\n")}})):{name:t.name,value:n.replace(kt,"\r\n")}})).get()}});var jt=/%20/g,qt=/#.*$/,Lt=/([?&])_=[^&]*/,Ht=/^(.*?):[ \t]*([^\r\n]*)$/gm,Ot=/^(?:GET|HEAD)$/,Pt=/^\/\//,Rt={},Mt={},It="*/".concat("*"),Wt=v.createElement("a");function Ft(e){return function(t,n){"string"!=typeof t&&(n=t,t="*");var r,i=0,o=t.toLowerCase().match(P)||[];if(h(n))for(;r=o[i++];)"+"===r[0]?(r=r.slice(1)||"*",(e[r]=e[r]||[]).unshift(n)):(e[r]=e[r]||[]).push(n)}}function Bt(e,t,n,r){var i={},o=e===Mt;function a(s){var u;return i[s]=!0,w.each(e[s]||[],(function(e,s){var l=s(t,n,r);return"string"!=typeof l||o||i[l]?o?!(u=l):void 0:(t.dataTypes.unshift(l),a(l),!1)})),u}return a(t.dataTypes[0])||!i["*"]&&a("*")}function $t(e,t){var n,r,i=w.ajaxSettings.flatOptions||{};for(n in t)void 0!==t[n]&&((i[n]?e:r||(r={}))[n]=t[n]);return r&&w.extend(!0,e,r),e}Wt.href=Tt.href,w.extend({active:0,lastModified:{},etag:{},ajaxSettings:{url:Tt.href,type:"GET",isLocal:/^(?:about|app|app-storage|.+-extension|file|res|widget):$/.test(Tt.protocol),global:!0,processData:!0,async:!0,contentType:"application/x-www-form-urlencoded; charset=UTF-8",accepts:{"*":It,text:"text/plain",html:"text/html",xml:"application/xml, text/xml",json:"application/json, text/javascript"},contents:{xml:/\bxml\b/,html:/\bhtml/,json:/\bjson\b/},responseFields:{xml:"responseXML",text:"responseText",json:"responseJSON"},converters:{"* text":String,"text html":!0,"text json":JSON.parse,"text xml":w.parseXML},flatOptions:{url:!0,context:!0}},ajaxSetup:function(e,t){return t?$t($t(e,w.ajaxSettings),t):$t(w.ajaxSettings,e)},ajaxPrefilter:Ft(Rt),ajaxTransport:Ft(Mt),ajax:function(t,n){"object"==typeof t&&(n=t,t=void 0),n=n||{};var r,i,o,a,s,u,l,c,f,p,d=w.ajaxSetup({},n),h=d.context||d,g=d.context&&(h.nodeType||h.jquery)?w(h):w.event,y=w.Deferred(),m=w.Callbacks("once memory"),x=d.statusCode||{},b={},T={},C="canceled",E={readyState:0,getResponseHeader:function(e){var t;if(l){if(!a)for(a={};t=Ht.exec(o);)a[t[1].toLowerCase()+" "]=(a[t[1].toLowerCase()+" "]||[]).concat(t[2]);t=a[e.toLowerCase()+" "]}return null==t?null:t.join(", ")},getAllResponseHeaders:function(){return l?o:null},setRequestHeader:function(e,t){return null==l&&(e=T[e.toLowerCase()]=T[e.toLowerCase()]||e,b[e]=t),this},overrideMimeType:function(e){return null==l&&(d.mimeType=e),this},statusCode:function(e){var t;if(e)if(l)E.always(e[E.status]);else for(t in e)x[t]=[x[t],e[t]];return this},abort:function(e){var t=e||C;return r&&r.abort(t),S(0,t),this}};if(y.promise(E),d.url=((t||d.url||Tt.href)+"").replace(Pt,Tt.protocol+"//"),d.type=n.method||n.type||d.method||d.type,d.dataTypes=(d.dataType||"*").toLowerCase().match(P)||[""],null==d.crossDomain){u=v.createElement("a");try{u.href=d.url,u.href=u.href,d.crossDomain=Wt.protocol+"//"+Wt.host!=u.protocol+"//"+u.host}catch(e){d.crossDomain=!0}}if(d.data&&d.processData&&"string"!=typeof d.data&&(d.data=w.param(d.data,d.traditional)),Bt(Rt,d,n,E),l)return E;for(f in(c=w.event&&d.global)&&0==w.active++&&w.event.trigger("ajaxStart"),d.type=d.type.toUpperCase(),d.hasContent=!Ot.test(d.type),i=d.url.replace(qt,""),d.hasContent?d.data&&d.processData&&0===(d.contentType||"").indexOf("application/x-www-form-urlencoded")&&(d.data=d.data.replace(jt,"+")):(p=d.url.slice(i.length),d.data&&(d.processData||"string"==typeof d.data)&&(i+=(Et.test(i)?"&":"?")+d.data,delete d.data),!1===d.cache&&(i=i.replace(Lt,"$1"),p=(Et.test(i)?"&":"?")+"_="+Ct.guid+++p),d.url=i+p),d.ifModified&&(w.lastModified[i]&&E.setRequestHeader("If-Modified-Since",w.lastModified[i]),w.etag[i]&&E.setRequestHeader("If-None-Match",w.etag[i])),(d.data&&d.hasContent&&!1!==d.contentType||n.contentType)&&E.setRequestHeader("Content-Type",d.contentType),E.setRequestHeader("Accept",d.dataTypes[0]&&d.accepts[d.dataTypes[0]]?d.accepts[d.dataTypes[0]]+("*"!==d.dataTypes[0]?", "+It+"; q=0.01":""):d.accepts["*"]),d.headers)E.setRequestHeader(f,d.headers[f]);if(d.beforeSend&&(!1===d.beforeSend.call(h,E,d)||l))return E.abort();if(C="abort",m.add(d.complete),E.done(d.success),E.fail(d.error),r=Bt(Mt,d,n,E)){if(E.readyState=1,c&&g.trigger("ajaxSend",[E,d]),l)return E;d.async&&d.timeout>0&&(s=e.setTimeout((function(){E.abort("timeout")}),d.timeout));try{l=!1,r.send(b,S)}catch(e){if(l)throw e;S(-1,e)}}else S(-1,"No Transport");function S(t,n,a,u){var f,p,v,b,T,C=n;l||(l=!0,s&&e.clearTimeout(s),r=void 0,o=u||"",E.readyState=t>0?4:0,f=t>=200&&t<300||304===t,a&&(b=function(e,t,n){for(var r,i,o,a,s=e.contents,u=e.dataTypes;"*"===u[0];)u.shift(),void 0===r&&(r=e.mimeType||t.getResponseHeader("Content-Type"));if(r)for(i in s)if(s[i]&&s[i].test(r)){u.unshift(i);break}if(u[0]in n)o=u[0];else{for(i in n){if(!u[0]||e.converters[i+" "+u[0]]){o=i;break}a||(a=i)}o=o||a}if(o)return o!==u[0]&&u.unshift(o),n[o]}(d,E,a)),!f&&w.inArray("script",d.dataTypes)>-1&&(d.converters["text script"]=function(){}),b=function(e,t,n,r){var i,o,a,s,u,l={},c=e.dataTypes.slice();if(c[1])for(a in e.converters)l[a.toLowerCase()]=e.converters[a];for(o=c.shift();o;)if(e.responseFields[o]&&(n[e.responseFields[o]]=t),!u&&r&&e.dataFilter&&(t=e.dataFilter(t,e.dataType)),u=o,o=c.shift())if("*"===o)o=u;else if("*"!==u&&u!==o){if(!(a=l[u+" "+o]||l["* "+o]))for(i in l)if((s=i.split(" "))[1]===o&&(a=l[u+" "+s[0]]||l["* "+s[0]])){!0===a?a=l[i]:!0!==l[i]&&(o=s[0],c.unshift(s[1]));break}if(!0!==a)if(a&&e.throws)t=a(t);else try{t=a(t)}catch(e){return{state:"parsererror",error:a?e:"No conversion from "+u+" to "+o}}}return{state:"success",data:t}}(d,b,E,f),f?(d.ifModified&&((T=E.getResponseHeader("Last-Modified"))&&(w.lastModified[i]=T),(T=E.getResponseHeader("etag"))&&(w.etag[i]=T)),204===t||"HEAD"===d.type?C="nocontent":304===t?C="notmodified":(C=b.state,p=b.data,f=!(v=b.error))):(v=C,!t&&C||(C="error",t<0&&(t=0))),E.status=t,E.statusText=(n||C)+"",f?y.resolveWith(h,[p,C,E]):y.rejectWith(h,[E,C,v]),E.statusCode(x),x=void 0,c&&g.trigger(f?"ajaxSuccess":"ajaxError",[E,d,f?p:v]),m.fireWith(h,[E,C]),c&&(g.trigger("ajaxComplete",[E,d]),--w.active||w.event.trigger("ajaxStop")))}return E},getJSON:function(e,t,n){return w.get(e,t,n,"json")},getScript:function(e,t){return w.get(e,void 0,t,"script")}}),w.each(["get","post"],(function(e,t){w[t]=function(e,n,r,i){return h(n)&&(i=i||r,r=n,n=void 0),w.ajax(w.extend({url:e,type:t,dataType:i,data:n,success:r},w.isPlainObject(e)&&e))}})),w.ajaxPrefilter((function(e){var t;for(t in e.headers)"content-type"===t.toLowerCase()&&(e.contentType=e.headers[t]||"")})),w._evalUrl=function(e,t,n){return w.ajax({url:e,type:"GET",dataType:"script",cache:!0,async:!1,global:!1,converters:{"text script":function(){}},dataFilter:function(e){w.globalEval(e,t,n)}})},w.fn.extend({wrapAll:function(e){var t;return this[0]&&(h(e)&&(e=e.call(this[0])),t=w(e,this[0].ownerDocument).eq(0).clone(!0),this[0].parentNode&&t.insertBefore(this[0]),t.map((function(){for(var e=this;e.firstElementChild;)e=e.firstElementChild;return e})).append(this)),this},wrapInner:function(e){return h(e)?this.each((function(t){w(this).wrapInner(e.call(this,t))})):this.each((function(){var t=w(this),n=t.contents();n.length?n.wrapAll(e):t.append(e)}))},wrap:function(e){var t=h(e);return this.each((function(n){w(this).wrapAll(t?e.call(this,n):e)}))},unwrap:function(e){return this.parent(e).not("body").each((function(){w(this).replaceWith(this.childNodes)})),this}}),w.expr.pseudos.hidden=function(e){return!w.expr.pseudos.visible(e)},w.expr.pseudos.visible=function(e){return!!(e.offsetWidth||e.offsetHeight||e.getClientRects().length)},w.ajaxSettings.xhr=function(){try{return new e.XMLHttpRequest}catch(e){}};var _t={0:200,1223:204},zt=w.ajaxSettings.xhr();d.cors=!!zt&&"withCredentials"in zt,d.ajax=zt=!!zt,w.ajaxTransport((function(t){var n,r;if(d.cors||zt&&!t.crossDomain)return{send:function(i,o){var a,s=t.xhr();if(s.open(t.type,t.url,t.async,t.username,t.password),t.xhrFields)for(a in t.xhrFields)s[a]=t.xhrFields[a];for(a in t.mimeType&&s.overrideMimeType&&s.overrideMimeType(t.mimeType),t.crossDomain||i["X-Requested-With"]||(i["X-Requested-With"]="XMLHttpRequest"),i)s.setRequestHeader(a,i[a]);n=function(e){return function(){n&&(n=r=s.onload=s.onerror=s.onabort=s.ontimeout=s.onreadystatechange=null,"abort"===e?s.abort():"error"===e?"number"!=typeof s.status?o(0,"error"):o(s.status,s.statusText):o(_t[s.status]||s.status,s.statusText,"text"!==(s.responseType||"text")||"string"!=typeof s.responseText?{binary:s.response}:{text:s.responseText},s.getAllResponseHeaders()))}},s.onload=n(),r=s.onerror=s.ontimeout=n("error"),void 0!==s.onabort?s.onabort=r:s.onreadystatechange=function(){4===s.readyState&&e.setTimeout((function(){n&&r()}))},n=n("abort");try{s.send(t.hasContent&&t.data||null)}catch(e){if(n)throw e}},abort:function(){n&&n()}}})),w.ajaxPrefilter((function(e){e.crossDomain&&(e.contents.script=!1)})),w.ajaxSetup({accepts:{script:"text/javascript, application/javascript, application/ecmascript, application/x-ecmascript"},contents:{script:/\b(?:java|ecma)script\b/},converters:{"text script":function(e){return w.globalEval(e),e}}}),w.ajaxPrefilter("script",(function(e){void 0===e.cache&&(e.cache=!1),e.crossDomain&&(e.type="GET")})),w.ajaxTransport("script",(function(e){var t,n;if(e.crossDomain||e.scriptAttrs)return{send:function(r,i){t=w(" - - - - - - - - - -
- -
- -
- -
- - - - - \ No newline at end of file diff --git a/src/main/webapp/kofair_case_seed/script/plugin/date-picker-master/date-picker-master/.eslintignore b/src/main/webapp/kofair_case_seed/script/plugin/date-picker-master/date-picker-master/.eslintignore deleted file mode 100644 index 6c8ffc3..0000000 --- a/src/main/webapp/kofair_case_seed/script/plugin/date-picker-master/date-picker-master/.eslintignore +++ /dev/null @@ -1,7 +0,0 @@ -node_modules -custom-element -dist -www - -hydrate/index.js -hydrate/index.d.ts diff --git a/src/main/webapp/kofair_case_seed/script/plugin/date-picker-master/date-picker-master/.github/ISSUE_TEMPLATE/bug_report.md b/src/main/webapp/kofair_case_seed/script/plugin/date-picker-master/date-picker-master/.github/ISSUE_TEMPLATE/bug_report.md deleted file mode 100644 index dd84ea7..0000000 --- a/src/main/webapp/kofair_case_seed/script/plugin/date-picker-master/date-picker-master/.github/ISSUE_TEMPLATE/bug_report.md +++ /dev/null @@ -1,38 +0,0 @@ ---- -name: Bug report -about: Create a report to help us improve -title: '' -labels: '' -assignees: '' - ---- - -**Describe the bug** -A clear and concise description of what the bug is. - -**To Reproduce** -Steps to reproduce the behavior: -1. Go to '...' -2. Click on '....' -3. Scroll down to '....' -4. See error - -**Expected behavior** -A clear and concise description of what you expected to happen. - -**Screenshots** -If applicable, add screenshots to help explain your problem. - -**Desktop (please complete the following information):** - - OS: [e.g. iOS] - - Browser [e.g. chrome, safari] - - Version [e.g. 22] - -**Smartphone (please complete the following information):** - - Device: [e.g. iPhone6] - - OS: [e.g. iOS8.1] - - Browser [e.g. stock browser, safari] - - Version [e.g. 22] - -**Additional context** -Add any other context about the problem here. diff --git a/src/main/webapp/kofair_case_seed/script/plugin/date-picker-master/date-picker-master/.github/ISSUE_TEMPLATE/feature_request.md b/src/main/webapp/kofair_case_seed/script/plugin/date-picker-master/date-picker-master/.github/ISSUE_TEMPLATE/feature_request.md deleted file mode 100644 index bbcbbe7..0000000 --- a/src/main/webapp/kofair_case_seed/script/plugin/date-picker-master/date-picker-master/.github/ISSUE_TEMPLATE/feature_request.md +++ /dev/null @@ -1,20 +0,0 @@ ---- -name: Feature request -about: Suggest an idea for this project -title: '' -labels: '' -assignees: '' - ---- - -**Is your feature request related to a problem? Please describe.** -A clear and concise description of what the problem is. Ex. I'm always frustrated when [...] - -**Describe the solution you'd like** -A clear and concise description of what you want to happen. - -**Describe alternatives you've considered** -A clear and concise description of any alternative solutions or features you've considered. - -**Additional context** -Add any other context or screenshots about the feature request here. diff --git a/src/main/webapp/kofair_case_seed/script/plugin/date-picker-master/date-picker-master/.github/workflows/test.yml b/src/main/webapp/kofair_case_seed/script/plugin/date-picker-master/date-picker-master/.github/workflows/test.yml deleted file mode 100644 index 141c4fe..0000000 --- a/src/main/webapp/kofair_case_seed/script/plugin/date-picker-master/date-picker-master/.github/workflows/test.yml +++ /dev/null @@ -1,26 +0,0 @@ -name: CI - -on: [push] - -jobs: - test: - name: Test on Node.js 12 running on macOS-latest - runs-on: macOS-latest - steps: - - uses: actions/checkout@v1 - - uses: actions/setup-node@v1 - with: - node-version: 12 - registry-url: https://registry.npmjs.org - - - name: Install dependencies - run: npm install - - - name: Build project - run: npm run build - - - name: Run tests - run: npm test - - - name: Run hydrate tests - run: cd hydrate/tests && npm install && npm test diff --git a/src/main/webapp/kofair_case_seed/script/plugin/date-picker-master/date-picker-master/.gitignore b/src/main/webapp/kofair_case_seed/script/plugin/date-picker-master/date-picker-master/.gitignore deleted file mode 100644 index 7dd8a75..0000000 --- a/src/main/webapp/kofair_case_seed/script/plugin/date-picker-master/date-picker-master/.gitignore +++ /dev/null @@ -1,33 +0,0 @@ -node_modules -**/node_modules/* -lerna-debug.log -npm-debug.log -yarn-error.log -.idea -.eslintcache -.DS_Store -.vscode -.stencil -.stats -package-lock.json -www -__diff_output__ -src/components.d.ts -dist/* -hydrate/* -custom-element/* - -!hydrate/tests/test.js -!hydrate/tests/setup.js -!hydrate/tests/package.js -!hydrate/tests/.npmrc -!hydrate/tests/fixtures -!hydrate/tests/__image_snapshots__ -!hydrate/tests/.gitignore -!hydrate/package.json - -*.suo -*.ntvs* -*.njsproj -*.sln -*.vsix \ No newline at end of file diff --git a/src/main/webapp/kofair_case_seed/script/plugin/date-picker-master/date-picker-master/.npmrc b/src/main/webapp/kofair_case_seed/script/plugin/date-picker-master/date-picker-master/.npmrc deleted file mode 100644 index 9cf9495..0000000 --- a/src/main/webapp/kofair_case_seed/script/plugin/date-picker-master/date-picker-master/.npmrc +++ /dev/null @@ -1 +0,0 @@ -package-lock=false \ No newline at end of file diff --git a/src/main/webapp/kofair_case_seed/script/plugin/date-picker-master/date-picker-master/.prettierignore b/src/main/webapp/kofair_case_seed/script/plugin/date-picker-master/date-picker-master/.prettierignore deleted file mode 100644 index b9c43c0..0000000 --- a/src/main/webapp/kofair_case_seed/script/plugin/date-picker-master/date-picker-master/.prettierignore +++ /dev/null @@ -1,11 +0,0 @@ -node_modules -custom-element -dist -www - -package.json -package-lock.json - -*.md - -src/components.d.ts \ No newline at end of file diff --git a/src/main/webapp/kofair_case_seed/script/plugin/date-picker-master/date-picker-master/.prettierrc b/src/main/webapp/kofair_case_seed/script/plugin/date-picker-master/date-picker-master/.prettierrc deleted file mode 100644 index a868234..0000000 --- a/src/main/webapp/kofair_case_seed/script/plugin/date-picker-master/date-picker-master/.prettierrc +++ /dev/null @@ -1,14 +0,0 @@ -{ - "printWidth": 120, - "singleQuote": false, - "trailingComma": "es5", - "bracketSpacing": true, - "jsxBracketSameLine": false, - "semi": false, - "requirePragma": false, - "insertPragma": false, - "useTabs": false, - "tabWidth": 2, - "arrowParens": "avoid", - "proseWrap": "preserve" -} diff --git a/src/main/webapp/kofair_case_seed/script/plugin/date-picker-master/date-picker-master/.sasslintrc.json b/src/main/webapp/kofair_case_seed/script/plugin/date-picker-master/date-picker-master/.sasslintrc.json deleted file mode 100644 index 308da3e..0000000 --- a/src/main/webapp/kofair_case_seed/script/plugin/date-picker-master/date-picker-master/.sasslintrc.json +++ /dev/null @@ -1,43 +0,0 @@ -{ - "files": { - "include": "./src/components/duet-date-picker/*.scss", - "ignore": ["dist/**/*", "www/**/*", "node_modules/**"] - }, - "rules": { - "property-sort-order": [ - 1, - { - "order": "alphabetical" - } - ], - "class-name-format": [ - 1, - { - "convention": "strictbem" - } - ], - "no-vendor-prefixes": 0, - "no-color-literals": 0, - "nesting-depth": [ - 1, - { - "max-depth": 2 - } - ], - "no-qualifying-elements": [ - 1, - { - "allow-element-with-attribute": true - } - ], - "force-pseudo-nesting": 0, - "mixins-before-declarations": 1, - "leading-zero": 0, - "quotes": [ - 1, - { - "style": "double" - } - ] - } -} diff --git a/src/main/webapp/kofair_case_seed/script/plugin/date-picker-master/date-picker-master/CODE_OF_CONDUCT.md b/src/main/webapp/kofair_case_seed/script/plugin/date-picker-master/date-picker-master/CODE_OF_CONDUCT.md deleted file mode 100644 index ae5155d..0000000 --- a/src/main/webapp/kofair_case_seed/script/plugin/date-picker-master/date-picker-master/CODE_OF_CONDUCT.md +++ /dev/null @@ -1,46 +0,0 @@ -# Contributor Covenant Code of Conduct - -## Our Pledge - -In the interest of fostering an open and welcoming environment, we as contributors and maintainers pledge to making participation in our project and our community a harassment-free experience for everyone, regardless of age, body size, disability, ethnicity, gender identity and expression, level of experience, nationality, personal appearance, race, religion, or sexual identity and orientation. - -## Our Standards - -Examples of behavior that contributes to creating a positive environment include: - -* Using welcoming and inclusive language -* Being respectful of differing viewpoints and experiences -* Gracefully accepting constructive criticism -* Focusing on what is best for the community -* Showing empathy towards other community members - -Examples of unacceptable behavior by participants include: - -* The use of sexualized language or imagery and unwelcome sexual attention or advances -* Trolling, insulting/derogatory comments, and personal or political attacks -* Public or private harassment -* Publishing others' private information, such as a physical or electronic address, without explicit permission -* Other conduct which could reasonably be considered inappropriate in a professional setting - -## Our Responsibilities - -Project maintainers are responsible for clarifying the standards of acceptable behavior and are expected to take appropriate and fair corrective action in response to any instances of unacceptable behavior. - -Project maintainers have the right and responsibility to remove, edit, or reject comments, commits, code, wiki edits, issues, and other contributions that are not aligned to this Code of Conduct, or to ban temporarily or permanently any contributor for other behaviors that they deem inappropriate, threatening, offensive, or harmful. - -## Scope - -This Code of Conduct applies both within project spaces and in public spaces when an individual is representing the project or its community. Examples of representing a project or community include using an official project e-mail address, posting via an official social media account, or acting as an appointed representative at an online or offline event. Representation of a project may be further defined and clarified by project maintainers. - -## Enforcement - -Instances of abusive, harassing, or otherwise unacceptable behavior may be reported by contacting the project team at duetdesignsystem@lahitapiola.fi. The project team will review and investigate all complaints, and will respond in a way that it deems appropriate to the circumstances. The project team is obligated to maintain confidentiality with regard to the reporter of an incident. Further details of specific enforcement policies may be posted separately. - -Project maintainers who do not follow or enforce the Code of Conduct in good faith may face temporary or permanent repercussions as determined by other members of the project's leadership. - -## Attribution - -This Code of Conduct is adapted from the [Contributor Covenant][homepage], version 1.4, available at [http://contributor-covenant.org/version/1/4][version] - -[homepage]: http://contributor-covenant.org -[version]: http://contributor-covenant.org/version/1/4/ \ No newline at end of file diff --git a/src/main/webapp/kofair_case_seed/script/plugin/date-picker-master/date-picker-master/LICENSE b/src/main/webapp/kofair_case_seed/script/plugin/date-picker-master/date-picker-master/LICENSE deleted file mode 100644 index bf9c830..0000000 --- a/src/main/webapp/kofair_case_seed/script/plugin/date-picker-master/date-picker-master/LICENSE +++ /dev/null @@ -1,21 +0,0 @@ -MIT License - -Copyright (c) 2020 LocalTapiola Services Ltd / Duet Design System - -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in all -copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE -SOFTWARE. \ No newline at end of file diff --git a/src/main/webapp/kofair_case_seed/script/plugin/date-picker-master/date-picker-master/README.md b/src/main/webapp/kofair_case_seed/script/plugin/date-picker-master/date-picker-master/README.md deleted file mode 100644 index 43f2bea..0000000 --- a/src/main/webapp/kofair_case_seed/script/plugin/date-picker-master/date-picker-master/README.md +++ /dev/null @@ -1,728 +0,0 @@ -![CI Status](https://github.com/duetds/duet-date-picker-prep/workflows/CI/badge.svg) [![NPM Version](https://img.shields.io/npm/v/@duetds/date-picker.svg)](https://www.npmjs.com/package/@duetds/date-picker) ![MIT License](https://img.shields.io/badge/license-MIT-blue.svg) [![code style: prettier](https://img.shields.io/badge/code_style-prettier-ff69b4.svg?style=flat-square)](https://github.com/prettier/prettier) - -# Duet Date Picker - -Duet Date Picker is an open source version of Duet Design System’s [accessible date picker](https://www.duetds.com/components/date-picker/). Duet Date Picker can be implemented and used across any JavaScript framework or no framework at all. We accomplish this by using standardized web platform APIs and Web Components. - -Why yet another date picker? Our team working on [Duet Design System](https://www.duetds.com/) couldn’t find an existing date picker that would’ve ticked all the requirements we had for accessibility _(supporting WCAG 2.1 as well as we can),_ so we decided to build one and open source it so that others could benefit from this work as well. - -Duet Date Picker comes with built-in functionality that allows you to set a minimum and a maximum allowed date. These settings can be combined or used alone, depending on the need. Please note that the date values must be passed in IS0-8601 format: `YYYY-MM-DD`. - -**[Read getting started instructions ›](#getting-started)** -
-**[Learn more about Duet ›](https://www.duetds.com)** - -![Duet Date Picker](illustration.png) - -## Live demo - -- [https://duetds.github.io/date-picker/](https://duetds.github.io/date-picker/) - -## Features - -- Can be used with any JavaScript framework. -- No external dependencies. -- Weighs only ~10kb minified and Gzip’ed (this includes all styles and icons). -- Built with accessibility in mind. -- Supports all modern browsers and screen readers. -- Additionally, limited support offered for IE11 and Edge 17+. -- Allows theming using CSS Custom Properties. -- Support for localization. -- Customizable date parsing and formatting. -- Support for changing the first day of the week. -- Comes with modified interface for mobile devices to provide better user experience. -- Supports touch gestures for changing months and closing the picker. -- Built using [Stencil.js](https://stenciljs.com/) and Web Components. -- Free to use under the MIT license. - -## Browser support - -- Google Chrome 61+ -- Apple Safari 10+ -- Firefox 63+ -- Microsoft Edge 17+ -- Opera 63+ -- Samsung Browser 8.2+ -- Internet Explorer 11 - -## Screen Reader support - -We offer support for the following screen readers. For more information about the level of support and possible issues with the implementation, please refer to the included [accessibility audit](https://github.com/duetds/date-picker/blob/master/accessibility-audit.pdf). - -- VoiceOver on macOS and iOS -- TalkBack on Android -- NVDA on Windows -- Jaws on Windows - -## Keyboard support - -Duet Date Picker’s keyboard support is built to closely follow [W3C Date Picker Dialog example](https://www.w3.org/TR/wai-aria-practices/examples/dialog-modal/datepicker-dialog.html) with some small exceptions to e.g. better support iOS VoiceOver and Android TalkBack. - -### Choose date button - -- `Space, Enter`: Opens the date picker dialog and moves focus to the first select menu in the dialog. - -### Date picker dialog - -- `Esc`: Closes the date picker dialog and moves focus back to the “choose date” button. -- `Tab`: Moves focus to the next element in the dialog. Please note since the calendar uses `role="grid"`, only one button in the calendar grid is in the tab sequence. Additionally, if focus is on the last focusable element, focus is next moved back to the first focusable element inside the date picker dialog. -- `Shift + Tab`: Same as above, but in reverse order. - -### Date picker dialog: Month/year buttons - -- `Space, Enter`: Changes the month and/or year displayed. - -### Date picker dialog: Date grid - -- `Space, Enter`: Selects a date, closes the dialog, and moves focus back to the “Choose Date” button. Additionally updates the value of the Duet Date Picker input with the selected date, and adds selected date to “Choose Date” button label. -- `Arrow up`: Moves focus to the same day of the previous week. -- `Arrow down`: Moves focus to the same day of the next week. -- `Arrow right`: Moves focus to the next day. -- `Arrow left`: Moves focus to the previous day. -- `Home`: Moves focus to the first day (e.g Monday) of the current week. -- `End`: Moves focus to the last day (e.g. Sunday) of the current week. -- `Page Up`: Changes the grid of dates to the previous month and sets focus on the same day of the same week. -- `Shift + Page Up`: Changes the grid of dates to the previous year and sets focus on the same day of the same week. -- `Page Down`: Changes the grid of dates to the next month and sets focus on the same day of the same week. -- `Shift + Page Down`: Changes the grid of dates to the next year and sets focus on the same day of the same week. - -### Date picker dialog: Close button - -- `Space, Enter`: Closes the dialog, moves focus to “choose date” button, but does not update the date in input. - -## Getting started - -Integrating Duet Date Picker to a project without a JavaScript framework is very straight forward. If you’re working on a simple HTML page, you can start using Duet Date Picker immediately by adding these tags to the ``: - -```html - - - -``` - -Once included, Duet Date Picker can be used in your markup like any other regular HTML element: - -```html - - -``` - -**Please note: Importing the CSS file is optional and only needed if you’re planning on using the default theme. See [theming section](#theming) for more information. Additionally, while the above method is the easiest and fastest way to get started, you can also install Duet Date Picker via NPM. Scroll down for the [installation instructions](#installation).** - -## Properties - -| Property | Attribute | Description | Type | Default | -| ---------------- | ------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | --------------------- | -| `dateAdapter` | -- | Date adapter, for custom parsing/formatting. Must be object with a `parse` function which accepts a `string` and returns a `Date`, and a `format` function which accepts a `Date` and returns a `string`. Default is IS0-8601 parsing and formatting. | `DuetDateAdapter` | `isoAdapter` | -| `direction` | `direction` | Forces the opening direction of the calendar modal to be always left or right. This setting can be useful when the input is smaller than the opening date picker would be as by default the picker always opens towards right. | `"left" \| "right"` | `"right"` | -| `disabled` | `disabled` | Makes the date picker input component disabled. This prevents users from being able to interact with the input, and conveys its inactive state to assistive technologies. | `boolean` | `false` | -| `firstDayOfWeek` | `first-day-of-week` | Which day is considered first day of the week? `0` for Sunday, `1` for Monday, etc. Default is Monday. | `DaysOfWeek.Friday \| DaysOfWeek.Monday \| DaysOfWeek.Saturday \| DaysOfWeek.Sunday \| DaysOfWeek.Thursday \| DaysOfWeek.Tuesday \| DaysOfWeek.Wednesday` | `DaysOfWeek.Monday` | -| `identifier` | `identifier` | Adds a unique identifier for the date picker input. Use this instead of html `id` attribute. | `string` | `""` | -| `localization` | -- | Button labels, day names, month names, etc, used for localization. Default is English. | `{ buttonLabel: string; placeholder: string; selectedDateMessage: string; prevMonthLabel: string; nextMonthLabel: string; monthSelectLabel: string; yearSelectLabel: string; closeLabel: string; calendarHeading: string; dayNames: DayNames; monthNames: MonthsNames; monthNamesShort: MonthsNames; }` | `defaultLocalization` | -| `max` | `max` | Maximum date allowed to be picked. Must be in IS0-8601 format: YYYY-MM-DD. This setting can be used alone or together with the min property. | `string` | `""` | -| `min` | `min` | Minimum date allowed to be picked. Must be in IS0-8601 format: YYYY-MM-DD. This setting can be used alone or together with the max property. | `string` | `""` | -| `name` | `name` | Name of the date picker input. | `string` | `"date"` | -| `role` | `role` | Defines a specific role attribute for the date picker input. | `string` | `undefined` | -| `required` | `required` | Should the input be marked as required? | `boolean` | `false` | -| `value` | `value` | Date value. Must be in IS0-8601 format: YYYY-MM-DD. | `string` | `""` | - -## Events - -| Event | Description | Type | -| ------------ | ----------------------------------------------- | ----------------------------------------------------------------------------------- | -| `duetBlur` | Event emitted the date picker input is blurred. | `CustomEvent<{ component: "duet-date-picker"; }>` | -| `duetChange` | Event emitted when a date is selected. | `CustomEvent<{ component: "duet-date-picker"; valueAsDate: Date; value: string; }>` | -| `duetFocus` | Event emitted the date picker input is focused. | `CustomEvent<{ component: "duet-date-picker"; }>` | -| `duetOpen` | Event emitted when the date picker modal is opened. | `CustomEvent<{ component: "duet-date-picker"; }>` | -| `duetClose` | Event emitted the date picker modal is closed. | `CustomEvent<{ component: "duet-date-picker"; }>` | - -## Methods - -### `hide(moveFocusToButton?: boolean) => Promise` - -Hide the calendar modal. Set `moveFocusToButton` to false to prevent focus -returning to the date picker's button. Default is true. - -#### Returns - -Type: `Promise` - -### `setFocus() => Promise` - -Sets focus on the date picker's input. Use this method instead of the global `focus()`. - -#### Returns - -Type: `Promise` - -### `show() => Promise` - -Show the calendar modal, moving focus to the calendar inside. - -#### Returns - -Type: `Promise` - -## Installation - -Before moving further, please make sure you have [Node.js](https://nodejs.org/en/) installed on your machine. You can install the latest version through [their website](https://nodejs.org/en/). If you’re planning on using Duet Date Picker in a project that doesn’t yet use [Node Package Manager](https://www.npmjs.com), you’ll have to first create a [package.json](https://docs.npmjs.com/files/package.json) file. To do so, run npm init and follow the steps provided. - -Once finished, you can install Duet Date Picker by running: - -```shell -# WEB COMPONENT for HTML, Ember, Vue.js, React, Angular and Vanilla JS: -npm install @duetds/date-picker -``` - -## Usage with basic HTML - -**Please note: We recommend the usage of CDN like JSDelivr over the below approach if you’re not [server side rendering](#server-side-rendering) Duet Date Picker. See [getting started section](#getting-started) to find the correct script tags.** - -Once you’ve installed `@duetds/date-picker` package into your project, it’s recommended to create a copy task that copies Duet Date Picker component from `node_modules` to a location you’ve specified. One such tool that can do this is [NCP](https://www.npmjs.com/package/ncp). You can install `ncp` by running: - -```shell -npm install ncp --save-dev -``` - -Once installed, add a script to your package.json that copies the component library from Duet’s package into a location you’ve specified: - -```json -"scripts": { - "copy:duet-date-picker": "ncp node_modules/@duetds/date-picker/dist src/SPECIFY_PATH" -} -``` - -You can call this script while starting up your app to make sure you’ve always got the latest code copied over. If you’re using an UNIX-like environment, you can use `&` as the separator: - -```json -"start": "copy:duet-date-picker & dev" -``` - -Otherwise, if you need a cross-platform solution, use [npm-run-all module](https://www.npmjs.com/package/npm-run-all): - -```json -"start": "npm-run-all copy:duet-date-picker dev" -``` - -Once you have a copy task in place and have copied Duet Date Picker over, you can put tags similar to these in the `` of your `index.html` (importing the CSS file is optional and only needed if you’re planning on using the default theme. See [theming section](#theming) for more information): - -```html - - - -``` - -Once included, Duet Date Picker can be used in your basic HTML markup as in the following example: - -```html - - -``` - -To know when this tag name becomes defined, you can use `window.customElements.whenDefined()`. It returns a Promise that resolves when the element becomes defined: - -```js -customElements.whenDefined("duet-date-picker").then(() => { - document.querySelector("duet-date-picker").show() -}); -``` - -## Usage with Angular - -Before you can use Duet Date Picker in Angular, you must import and add Angular’s `CUSTOM_ELEMENTS_SCHEMA`. This allows the use of Web Components in HTML markup, without the compiler producing errors. The `CUSTOM_ELEMENTS_SCHEMA` needs to be included in any module that uses custom elements. Typically, this can be added to `AppModule`: - -```js -// ... -// Import custom elements schema -import { CUSTOM_ELEMENTS_SCHEMA } from "@angular/core"; - -@NgModule({ - // ... - // Add custom elements schema to NgModule - schemas: [CUSTOM_ELEMENTS_SCHEMA] -}) -export class AppModule { } -``` - -The final step is to load and register Duet Date Picker in the browser. `@duetds/date-picker` includes a main function that handles this. That function is called `defineCustomElements()` and it needs to be called once during the bootstrapping of your application. One convenient place to do this is in `main.ts` as such: - -```js -// Import Duet Date Picker -import { defineCustomElements } from "@duetds/date-picker/dist/loader"; -// ... -// Register Duet Date Picker -defineCustomElements(window); -``` - -Once included, Duet Date Picker can be used in your HTML markup as in the following example: - -```html - - -``` - -Please note that you need to also import `duet.css` separately if you want to use the default theme. See [theming section](#theming) for more information. - -### Accessing using ViewChild and ViewChildren - -Once included, components could also be referenced in your code using `ViewChild` and `ViewChildren` as shown in the [Stencil.js documentation](https://stenciljs.com/docs/angular). - -## Usage with Vue.js - -To integrate `@duetds/date-picker` into a [Vue.js application](https://vuejs.org/), edit `src/main.js` to include: - -```js -// Import Duet Date Picker -import { defineCustomElements } from "@duetds/date-picker/dist/loader"; - -// ... -// configure Vue.js to ignore Duet Date Picker -Vue.config.ignoredElements = [/duet-\w*/]; - -// Register Duet Date Picker -defineCustomElements(window); - -new Vue({ - render: h => h(App) -}).$mount("#app"); -``` - -Once included, Duet Date Picker can be used in your HTML markup as in the following example: - -```html - - - -``` - -Please note that you need to also import `duet.css` separately if you want to use the default theme. See [theming section](#theming) for more information. - -Please also note that in order to use duet-date-picker's own custom properties (as seen on the properties section), vue must recognise that such options are being passed down as properties rather than attributes, hence the `.prop` at the end. - -## Usage with React - -With an application built using the `create-react-app` script the easiest way to include Duet Date Picker is to call `defineCustomElements(window)` from the `index.js` file: - -```js -// Import Duet Date Picker -import { defineCustomElements } from "@duetds/date-picker/dist/loader"; - -// ... -// Register Duet Date Picker -defineCustomElements(window); -``` - -Then you can create a thin React wrapper component to handle listening for events, cleanup, passing properties etc: - -```js -import React, { useEffect, useRef } from "react"; - -function useListener(ref, eventName, handler) { - useEffect(() => { - if (ref.current) { - const element = ref.current; - element.addEventListener(eventName, handler) - return () => element.removeEventListener(eventName, handler) - } - }, [eventName, handler, ref]) -} - -export function DatePicker({ - onChange, - onFocus, - onBlur, - onOpen, - onClose, - dateAdapter, - localization, - ...props -}) { - const ref = useRef(null) - - useListener(ref, "duetChange", onChange) - useListener(ref, "duetFocus", onFocus) - useListener(ref, "duetBlur", onBlur) - useListener(ref, "duetOpen", onOpen) - useListener(ref, "duetClose", onClose) - - useEffect(() => { - ref.current.localization = localization - ref.current.dateAdapter = dateAdapter - }, [localization, dateAdapter]) - - return -} -``` - -Then the wrapper can be used like any other React component: - -```js - console.log(e.detail)} -/> -``` - -Please note that you need to also import `duet.css` separately if you want to use the default theme. See [theming section](#theming) for more information. - -## Usage with Ember - -Duet Date Picker can be easily integrated into Ember thanks to the `ember-cli-stencil` addon that handles: - -- Importing the required files into your `vendor.js` -- Copying the component definitions into your `assets` directory -- Optionally generating a wrapper component for improved compatibility with older Ember versions - -Start by installing the Ember addon: - -```shell -ember install ember-cli-stencil ember-auto-import -``` - -When you build your application, Stencil collections in your dependencies will be automatically discovered and pulled into your application. You might get a ```Can't resolve``` error when building. The easiest way to resolve that issue is by adding an alias to your ```ember-cli-build.js``` file. - -```js - autoImport: { - alias: { - '@duetds/date-picker/loader': '@duetds/date-picker/dist/loader/index.cjs', - }, - }, -``` - For more information, see [ember-cli-stencil documentation](https://github.com/alexlafroscia/ember-cli-stencil). - -Ember octane example: - -```html - - -``` - -```js -import Controller from "@ember/controller"; -import { action } from "@ember/object"; -import { tracked } from "@glimmer/tracking"; - -export default class ExampleController extends Controller { - @tracked localization = { - buttonLabel: "Choose date", - placeholder: "mm/dd/yyyy", - selectedDateMessage: "Selected date is", - prevMonthLabel: "Previous month", - nextMonthLabel: "Next month", - monthSelectLabel: "Month", - yearSelectLabel: "Year", - closeLabel: "Close window", - calendarHeading: "Choose a date", - dayNames: ["Sunday", "Monday", "Tuesday", "Wednesday", "Thursday", "Friday", "Saturday"], - monthNames: ["January", "February", "March", "April", "May", "June", "July", "August", "September", "October", "November", "December"], - monthNamesShort: ["Jan", "Feb", "Mar", "Apr", "May", "Jun", "Jul", "Aug", "Sep", "Oct", "Nov", "Dec"], - }; -} -``` - - -## IE11 and Edge 17/18 polyfills - -If you want the Duet Date Picker custom element to work on older browser, you need to add the `applyPolyfills()` that surround the `defineCustomElements()` function: - -```js -import { applyPolyfills, defineCustomElements } from "@duetds/date-picker/lib/loader"; -// ... -applyPolyfills().then(() => { - defineCustomElements(window) -}) -``` - -## Using events - -We encourage the use of DOM events, but additionally provide custom events to make handling of certain event types easier. All custom events are documented in this same readme [under the “Events” heading](#events). - -Duet Date Picker provides e.g. a custom event called `duetChange`. This custom event includes an object called `detail` which includes for example the selected date: - -```js -// Select the date picker component -const date = document.querySelector("duet-date-picker") - -// Listen for when date is selected -date.addEventListener("duetChange", function(e) { - console.log("selected date", e.detail.valueAsDate) -}) -``` - -The console output for the above code looks like this: - -```shell -selected date Sat Aug 15 2020 00:00:00 GMT+0300 (Eastern European Summer Time) -``` - -## Theming - -Duet Date Picker uses CSS Custom Properties to make it easy to theme the picker. The component ships with a default theme that you can import either from the NPM package or directly from a CDN like JSDelivr: - -```html - -``` - -The above CSS file provides the following Custom Properties that you can override with your own properties: - -```css -:root { - --duet-color-primary: #005fcc; - --duet-color-text: #333; - --duet-color-text-active: #fff; - --duet-color-placeholder: #666; - --duet-color-button: #f5f5f5; - --duet-color-surface: #fff; - --duet-color-overlay: rgba(0, 0, 0, 0.8); - --duet-color-border: #333; - - --duet-font: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif; - --duet-font-normal: 400; - --duet-font-bold: 600; - - --duet-radius: 4px; - --duet-z-index: 600; -} - -``` - -If you wish to customize any of the default properties shown above, *we recommend to NOT import or link to the provided CSS,* but instead copying the above code into your own stylesheet and replacing the values used there. - -Additionally, you’re able to override Duet Date Picker’s default styles by using e.g. `.duet-date__input` selector in your own stylesheet. This allows you to give the form input and e.g. date picker toggle button a visual look that matches the rest of your website. - -## Localization - -Duet Date Picker offers full support for localization. This includes the text labels and date formats used. Below is an example of a date picker that is using Finnish date format and localization. - -```html - - - - -``` - -Please note that you must provide the entirety of the localization properties in the object when overriding with your custom localization. - -## Control which days are selectable - -Duet Date Picker allows you to disable the selection of specific days. Below is an example of a date picker that is disabling weekends. - -Be aware, this only disables selection of dates in the popup calendar. You must still handle the case where a user manually enters a disallowed date into the input. - -```html - - - - -``` - -## Server side rendering - -Duet Date Picker package includes a hydrate app that is a bundle of the same components, but compiled so that they can be hydrated on a NodeJS server and generate static HTML and CSS. To get started, import the hydrate app into your server’s code like so: - -```js -import hydrate from "@duetds/date-picker/hydrate" -``` - -If you are using for example [Eleventy](https://www.11ty.dev/), you could now add a transform into `.eleventy.js` configuration file that takes content as an input and processes it using Duet’s hydrate app: - -```js -eleventyConfig.addTransform("hydrate", async(content, outputPath) => { - if (process.env.ELEVENTY_ENV == "production") { - if (outputPath.endsWith(".html")) { - try { - const results = await hydrate.renderToString(content, { - clientHydrateAnnotations: true, - removeScripts: false, - removeUnusedStyles: false - }) - return results.html - } catch (error) { - return error - } - } - } - return content -}) -``` - -The above transform gives you server side rendered components that function without JavaScript. Please note that you need to separately pre-render the content for each theme you want to support. - -## Single file bundle - -Duet Date Picker also offers a single file bundle without the polyfills and other additional functionality included in the default output. To import that instead of the default output, use: - -```jsx -import { DuetDatePicker } from "@duetds/date-picker/custom-element"; - -customElements.define("duet-date-picker", DuetDatePicker); -``` - -Please note that this custom-element output does not automatically define the custom elements or apply any polyfills which is why we’re defining the custom element above ourselves. - -For more details, please see [Stencil.js documentation](https://stenciljs.com/docs/custom-elements). - -## Optimizing CDN performance - -If you wish to make sure Duet Date Picker shows up as quickly as possible when loading the scripts from JSDelivr CDN, you can preload the key parts using link `rel="preload"`. To do this, add these tags in the `` of your webpage before any other ` - - - - - - - - -
-

Duet Date Picker

-

- Duet Date Picker is an open source version of - Duet Design System’s accessible date picker. It can be implemented and used - across any JavaScript framework or no framework at all. -

- -

- - For documentation, please see the - GitHub repository. - -

- - - - -

Default

- - -
<label for="date">Choose a date</label>
-<duet-date-picker identifier="date"></duet-date-picker>
- -

Using show() method

- - - - -
<label for="date">Choose a date</label>
-<duet-date-picker identifier="date"></duet-date-picker>
-<button type="button">Show date picker</button>
-
-<script>
-  const button = document.querySelector("button")
-
-  button.addEventListener("click", function() {
-    document.querySelector("duet-date-picker").show()
-  });
-</script>
- -

Using setFocus() method

- - - - -
<label for="date">Choose a date</label>
-<duet-date-picker identifier="date"></duet-date-picker>
-<button type="button">Focus date picker</button>
-
-<script>
-  const button = document.querySelector("button")
-
-  button.addEventListener("click", function() {
-    document.querySelector("duet-date-picker").setFocus()
-  });
-</script>
- -

Getting selected value

- - - undefined - -
<label for="date">Choose a date</label>
-<duet-date-picker identifier="date"></duet-date-picker>
-<output>undefined</output>
-
-<script>
-  const picker = document.querySelector("duet-date-picker")
-  const output = document.querySelector("output")
-
-  picker.addEventListener("duetChange", function(event) {
-    output.innerHTML = event.detail.valueAsDate
-  });
-</script>
- -

Predefined value

- - -
<label for="date">Choose a date</label>
-<duet-date-picker identifier="date" value="2020-06-16">
-</duet-date-picker>
- -

Minimum and maximum date

- - -
<label for="date">Choose a date</label>
-<duet-date-picker identifier="date" min="1990-06-10"
-  max="2020-07-18" value="2020-06-16">
-</duet-date-picker>
- -

Localization

- - - -
<label for="date">Valitse päivämäärä</label>
-<duet-date-picker identifier="date"></duet-date-picker>
-
-<script>
-  const picker = document.querySelector("duet-date-picker")
-  const DATE_FORMAT = /^(\d{1,2})\.(\d{1,2})\.(\d{4})$/
-
-  picker.dateAdapter = {
-    parse(value = "", createDate) {
-      const matches = value.match(DATE_FORMAT)
-      if (matches) {
-        return createDate(matches[3], matches[2], matches[1])
-      }
-    },
-    format(date) {
-      return `${date.getDate()}.${date.getMonth() + 1}.${date.getFullYear()}`
-    },
-  }
-
-  picker.localization = {
-    buttonLabel: "Valitse päivämäärä",
-    placeholder: "pp.kk.vvvv",
-    selectedDateMessage: "Valittu päivämäärä on",
-    prevMonthLabel: "Edellinen kuukausi",
-    nextMonthLabel: "Seuraava kuukausi",
-    monthSelectLabel: "Kuukausi",
-    yearSelectLabel: "Vuosi",
-    closeLabel: "Sulje ikkuna",
-    calendarHeading: "Valitse päivämäärä",
-    dayNames: ["Sunnuntai", "Maanantai", "Tiistai", "Keskiviikko", "Torstai", "Perjantai", "Lauantai"],
-    monthNames: ["Tammikuu", "Helmikuu", "Maaliskuu", "Huhtikuu", "Toukokuu", "Kesäkuu", "Heinäkuu", "Elokuu", "Syyskuu", "Lokakuu", "Marraskuu", "Joulukuu"],
-    monthNamesShort: ["Tammi", "Helmi", "Maalis", "Huhti", "Touko", "Kesä", "Heinä", "Elo", "Syys", "Loka", "Marras", "Joulu"],
-    locale: "fi-FI",
-  }
-</script>
- -

Changing first day of week and date format

- - - -
<label for="date">Choose a date</label>
-<duet-date-picker first-day-of-week="0" identifier="date"></duet-date-picker>
-
-<script>
-  const picker = document.querySelector("duet-date-picker")
-  const DATE_FORMAT_US = /^(\d{1,2})\/(\d{1,2})\/(\d{4})$/
-
-  picker.dateAdapter = {
-    parse(value = "", createDate) {
-      const matches = value.match(DATE_FORMAT_US)
-
-      if (matches) {
-        return createDate(matches[3], matches[1], matches[2])
-      }
-    },
-    format(date) {
-      return `${date.getMonth() + 1}/${date.getDate()}/${date.getFullYear()}`
-    },
-  }
-
-  picker.localization = {
-    buttonLabel: "Choose date",
-    placeholder: "mm/dd/yyyy",
-    selectedDateMessage: "Selected date is",
-    prevMonthLabel: "Previous month",
-    nextMonthLabel: "Next month",
-    monthSelectLabel: "Month",
-    yearSelectLabel: "Year",
-    closeLabel: "Close window",
-    calendarHeading: "Choose a date",
-    dayNames: ["Sunday", "Monday", "Tuesday", "Wednesday", "Thursday", "Friday", "Saturday"],
-    monthNames: ["January", "February", "March", "April", "May", "June", "July", "August", "September", "October", "November", "December"],
-    monthNamesShort: ["Jan", "Feb", "Mar", "Apr", "May", "Jun", "Jul", "Aug", "Sep", "Oct", "Nov", "Dec"],
-    locale: "en-US",
-  }
-</script>
- -

Required atrribute

- -
- - -
- -
<form class="form-picker-required">
-  <label for="date">Choose a date</label>
-  <duet-date-picker required identifier="date"></duet-date-picker>
-</form>
-
-<script>
-  const form = document.querySelector(".form-picker-required")
-  form.addEventListener("submit", function(e) {
-    e.preventDefault()
-    alert("Submitted")
-  })
-</script>
- -

Disable selectable days

- - - -
<label for="date">Choose a date</label>
-<duet-date-picker identifier="date"></duet-date-picker>
-
-<script>
-  function isWeekend(date) {
-    return date.getDay() === 0 || date.getDay() === 6
-  }
-
-  const pickerDisableWeekend = document.querySelector("duet-date-picker")
-  pickerDisableWeekend.isDateDisabled = isWeekend
-
-  pickerDisableWeekend.addEventListener("duetChange", function(e) {
-    if (isWeekend(e.detail.valueAsDate)) {
-      alert("Please select a weekday")
-    }
-  })
-</script>
-
-

- © 2020 LocalTapiola Services Ltd / - Duet Design System.
Licensed under the MIT license. -

-
-
Loading…
- - diff --git a/src/main/webapp/kofair_case_seed/script/plugin/date-picker-master/date-picker-master/docs/themes/dark.css b/src/main/webapp/kofair_case_seed/script/plugin/date-picker-master/date-picker-master/docs/themes/dark.css deleted file mode 100644 index c2a6e87..0000000 --- a/src/main/webapp/kofair_case_seed/script/plugin/date-picker-master/date-picker-master/docs/themes/dark.css +++ /dev/null @@ -1,17 +0,0 @@ -:root { - --duet-color-primary: #005fcc; - --duet-color-text: #fff; - --duet-color-text-active: #fff; - --duet-color-placeholder: #aaa; - --duet-color-button: #444; - --duet-color-surface: #222; - --duet-color-overlay: rgba(0, 0, 0, 0.8); - --duet-color-border: #fff; - - --duet-font: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif; - --duet-font-normal: 400; - --duet-font-bold: 600; - - --duet-radius: 4px; - --duet-z-index: 600; -} diff --git a/src/main/webapp/kofair_case_seed/script/plugin/date-picker-master/date-picker-master/docs/themes/default.css b/src/main/webapp/kofair_case_seed/script/plugin/date-picker-master/date-picker-master/docs/themes/default.css deleted file mode 100644 index 7b79327..0000000 --- a/src/main/webapp/kofair_case_seed/script/plugin/date-picker-master/date-picker-master/docs/themes/default.css +++ /dev/null @@ -1,17 +0,0 @@ -:root { - --duet-color-primary: #005fcc; - --duet-color-text: #333; - --duet-color-text-active: #fff; - --duet-color-placeholder: #666; - --duet-color-button: #f5f5f5; - --duet-color-surface: #fff; - --duet-color-overlay: rgba(0, 0, 0, 0.8); - --duet-color-border: #333; - - --duet-font: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif; - --duet-font-normal: 400; - --duet-font-bold: 600; - - --duet-radius: 4px; - --duet-z-index: 600; -} diff --git a/src/main/webapp/kofair_case_seed/script/plugin/date-picker-master/date-picker-master/hydrate/package.json b/src/main/webapp/kofair_case_seed/script/plugin/date-picker-master/date-picker-master/hydrate/package.json deleted file mode 100644 index b04196a..0000000 --- a/src/main/webapp/kofair_case_seed/script/plugin/date-picker-master/date-picker-master/hydrate/package.json +++ /dev/null @@ -1,6 +0,0 @@ -{ - "name": "@duetds/date-picker/hydrate", - "description": "duet component hydration app.", - "main": "index.js", - "types": "index.d.ts" -} \ No newline at end of file diff --git a/src/main/webapp/kofair_case_seed/script/plugin/date-picker-master/date-picker-master/illustration.png b/src/main/webapp/kofair_case_seed/script/plugin/date-picker-master/date-picker-master/illustration.png deleted file mode 100644 index 8469a07..0000000 Binary files a/src/main/webapp/kofair_case_seed/script/plugin/date-picker-master/date-picker-master/illustration.png and /dev/null differ diff --git a/src/main/webapp/kofair_case_seed/script/plugin/date-picker-master/date-picker-master/jest/jest-setup.js b/src/main/webapp/kofair_case_seed/script/plugin/date-picker-master/date-picker-master/jest/jest-setup.js deleted file mode 100644 index ba5cf8f..0000000 --- a/src/main/webapp/kofair_case_seed/script/plugin/date-picker-master/date-picker-master/jest/jest-setup.js +++ /dev/null @@ -1,10 +0,0 @@ -const { configureToMatchImageSnapshot } = require("jest-image-snapshot") - -const toMatchImageSnapshot = configureToMatchImageSnapshot({ - failureThreshold: 300, - customDiffConfig: { - threshold: 0.2, - }, -}) - -expect.extend({ toMatchImageSnapshot }) diff --git a/src/main/webapp/kofair_case_seed/script/plugin/date-picker-master/date-picker-master/package.json b/src/main/webapp/kofair_case_seed/script/plugin/date-picker-master/date-picker-master/package.json deleted file mode 100644 index ddfe967..0000000 --- a/src/main/webapp/kofair_case_seed/script/plugin/date-picker-master/date-picker-master/package.json +++ /dev/null @@ -1,128 +0,0 @@ -{ - "name": "@duetds/date-picker", - "version": "1.4.0", - "description": "Duet Date Picker is an open source version of Duet Design System’s accessible date picker.", - "author": "LocalTapiola Services Ltd ", - "license": "MIT", - "module": "dist/index.js", - "es2015": "dist/esm/index.js", - "es2017": "dist/esm/index.js", - "jsnext:main": "dist/esm/index.js", - "main": "dist/index.cjs.js", - "unpkg": "dist/duet/duet.js", - "types": "dist/types/components.d.ts", - "collection": "dist/collection/collection-manifest.json", - "repository": { - "type": "git", - "url": "https://github.com/duetds/date-picker.git" - }, - "publishConfig": { - "access": "public" - }, - "files": [ - "custom-element", - "dist", - "hydrate/index.js", - "hydrate/index.d.ts" - ], - "scripts": { - "start": "npm run dev", - "dev": "stencil build --dev --es5 --watch --serve", - "docs": "stencil build --docs-readme", - "build": "stencil build --es5", - "precommit": "stencil test --spec --silent", - "test": "stencil test --spec --e2e --silent", - "test:dev": "stencil test --spec --e2e --watchAll", - "test:unit": "stencil test --spec --silent", - "test:e2e": "stencil test --e2e --silent", - "lint:js": "eslint \"**/*.{js,ts,tsx}\" --cache --quiet", - "lint:sass": "sass-lint -c ./.sasslintrc.json", - "lint:sass:fix": "sass-lint-auto-fix", - "preversion": "npm run lint:js && npm run lint:sass && npm test", - "version": "npm run build", - "postversion": "npm publish", - "postpublish": "git push origin master --tags" - }, - "husky": { - "hooks": { - "pre-commit": "pretty-quick --staged", - "pre-push": "npm run lint:js && npm run lint:sass" - } - }, - "engines": { - "node": ">= 12.17.0", - "npm": ">= 6.14.0" - }, - "bugs": { - "email": "duetdesignsystem@lahitapiola.fi" - }, - "dependencies": { - "@stencil/core": "^2.3.0" - }, - "devDependencies": { - "@stencil/sass": "1.3.2", - "@stencil/utils": "latest", - "@types/jest": "26.0.10", - "@types/jest-image-snapshot": "3.1.0", - "@types/puppeteer": "3.0.1", - "@typescript-eslint/eslint-plugin": "2.13.0", - "@typescript-eslint/parser": "2.13.0", - "eslint": "6.8.0", - "eslint-config-prettier": "6.7.0", - "eslint-plugin-prettier": "3.1.2", - "husky": "4.2.5", - "jest": "26.4.1", - "jest-cli": "26.4.1", - "jest-image-snapshot": "4.1.0", - "prettier": "1.19.1", - "prettier-stylelint": "0.4.2", - "pretty-quick": "^2.0.1", - "puppeteer": "5.2.1", - "sass-lint": "1.13.1", - "sass-lint-auto-fix": "0.21.2", - "typescript": "3.9.7" - }, - "sasslintConfig": "./.sasslintrc.json", - "eslintConfig": { - "parser": "@typescript-eslint/parser", - "parserOptions": { - "sourceType": "module", - "accessibility": "off", - "ecmaVersion": 2018, - "ecmaFeatures": { - "jsx": true - } - }, - "extends": [ - "plugin:@typescript-eslint/recommended", - "prettier/@typescript-eslint", - "plugin:prettier/recommended" - ], - "plugins": [ - "@typescript-eslint" - ], - "rules": { - "comma-dangle": [ - "error", - "only-multiline" - ], - "curly": [ - "error", - "all" - ], - "no-console": "off", - "no-undef": "off", - "no-var": "off", - "prefer-rest-params": "off", - "@typescript-eslint/no-var-requires": "off", - "@typescript-eslint/no-use-before-define": "off", - "@typescript-eslint/explicit-member-accessibility": "off", - "@typescript-eslint/explicit-function-return-type": "off", - "@typescript-eslint/no-explicit-any": "off", - "@typescript-eslint/no-unused-vars": "off", - "@typescript-eslint/no-inferrable-types": "off", - "@typescript-eslint/no-this-alias": "off", - "@typescript-eslint/ban-ts-ignore": "off" - } - } -} diff --git a/src/main/webapp/kofair_case_seed/script/plugin/date-picker-master/date-picker-master/prerender.config.ts b/src/main/webapp/kofair_case_seed/script/plugin/date-picker-master/date-picker-master/prerender.config.ts deleted file mode 100644 index ede86ed..0000000 --- a/src/main/webapp/kofair_case_seed/script/plugin/date-picker-master/date-picker-master/prerender.config.ts +++ /dev/null @@ -1,12 +0,0 @@ -import { PrerenderConfig } from "@stencil/core" - -export const config: PrerenderConfig = { - hydrateOptions(url) { - return { - prettyHtml: false, - clientHydrateAnnotations: true, - removeScripts: false, - removeUnusedStyles: false, - } - }, -} diff --git a/src/main/webapp/kofair_case_seed/script/plugin/date-picker-master/date-picker-master/src/components/duet-date-picker/__image_snapshots__/duet-date-picker-e-2-e-ts-duet-date-picker-min-max-support-supports-a-max-date-1-snap.png b/src/main/webapp/kofair_case_seed/script/plugin/date-picker-master/date-picker-master/src/components/duet-date-picker/__image_snapshots__/duet-date-picker-e-2-e-ts-duet-date-picker-min-max-support-supports-a-max-date-1-snap.png deleted file mode 100644 index ecf2290..0000000 Binary files a/src/main/webapp/kofair_case_seed/script/plugin/date-picker-master/date-picker-master/src/components/duet-date-picker/__image_snapshots__/duet-date-picker-e-2-e-ts-duet-date-picker-min-max-support-supports-a-max-date-1-snap.png and /dev/null differ diff --git a/src/main/webapp/kofair_case_seed/script/plugin/date-picker-master/date-picker-master/src/components/duet-date-picker/__image_snapshots__/duet-date-picker-e-2-e-ts-duet-date-picker-min-max-support-supports-a-min-date-1-snap.png b/src/main/webapp/kofair_case_seed/script/plugin/date-picker-master/date-picker-master/src/components/duet-date-picker/__image_snapshots__/duet-date-picker-e-2-e-ts-duet-date-picker-min-max-support-supports-a-min-date-1-snap.png deleted file mode 100644 index a3c2b89..0000000 Binary files a/src/main/webapp/kofair_case_seed/script/plugin/date-picker-master/date-picker-master/src/components/duet-date-picker/__image_snapshots__/duet-date-picker-e-2-e-ts-duet-date-picker-min-max-support-supports-a-min-date-1-snap.png and /dev/null differ diff --git a/src/main/webapp/kofair_case_seed/script/plugin/date-picker-master/date-picker-master/src/components/duet-date-picker/date-adapter.ts b/src/main/webapp/kofair_case_seed/script/plugin/date-picker-master/date-picker-master/src/components/duet-date-picker/date-adapter.ts deleted file mode 100644 index 1947287..0000000 --- a/src/main/webapp/kofair_case_seed/script/plugin/date-picker-master/date-picker-master/src/components/duet-date-picker/date-adapter.ts +++ /dev/null @@ -1,13 +0,0 @@ -import { parseISODate, printISODate, createDate } from "./date-utils" - -type CreateDate = typeof createDate -export type DuetDateParser = (input: string, createDate: CreateDate) => Date | undefined -export type DuetDateFormatter = (date: Date) => string - -export interface DuetDateAdapter { - parse: DuetDateParser - format: DuetDateFormatter -} - -const isoAdapter: DuetDateAdapter = { parse: parseISODate, format: printISODate } -export default isoAdapter diff --git a/src/main/webapp/kofair_case_seed/script/plugin/date-picker-master/date-picker-master/src/components/duet-date-picker/date-localization.ts b/src/main/webapp/kofair_case_seed/script/plugin/date-picker-master/date-picker-master/src/components/duet-date-picker/date-localization.ts deleted file mode 100644 index 341e7cf..0000000 --- a/src/main/webapp/kofair_case_seed/script/plugin/date-picker-master/date-picker-master/src/components/duet-date-picker/date-localization.ts +++ /dev/null @@ -1,49 +0,0 @@ -type MonthsNames = [string, string, string, string, string, string, string, string, string, string, string, string] -type DayNames = [string, string, string, string, string, string, string] - -export type DuetLocalizedText = { - buttonLabel: string - placeholder: string - selectedDateMessage: string - prevMonthLabel: string - nextMonthLabel: string - monthSelectLabel: string - yearSelectLabel: string - closeLabel: string - calendarHeading: string - dayNames: DayNames - monthNames: MonthsNames - monthNamesShort: MonthsNames - locale: string | string[] -} - -const localization: DuetLocalizedText = { - buttonLabel: "Choose date", - placeholder: "YYYY-MM-DD", - selectedDateMessage: "Selected date is", - prevMonthLabel: "Previous month", - nextMonthLabel: "Next month", - monthSelectLabel: "Month", - yearSelectLabel: "Year", - closeLabel: "Close window", - calendarHeading: "Choose a date", - dayNames: ["Sunday", "Monday", "Tuesday", "Wednesday", "Thursday", "Friday", "Saturday"], - monthNames: [ - "January", - "February", - "March", - "April", - "May", - "June", - "July", - "August", - "September", - "October", - "November", - "December", - ], - monthNamesShort: ["Jan", "Feb", "Mar", "Apr", "May", "Jun", "Jul", "Aug", "Sep", "Oct", "Nov", "Dec"], - locale: "en-GB", -} - -export default localization diff --git a/src/main/webapp/kofair_case_seed/script/plugin/date-picker-master/date-picker-master/src/components/duet-date-picker/date-picker-day.tsx b/src/main/webapp/kofair_case_seed/script/plugin/date-picker-master/date-picker-master/src/components/duet-date-picker/date-picker-day.tsx deleted file mode 100644 index 16cf885..0000000 --- a/src/main/webapp/kofair_case_seed/script/plugin/date-picker-master/date-picker-master/src/components/duet-date-picker/date-picker-day.tsx +++ /dev/null @@ -1,65 +0,0 @@ -import { h, FunctionalComponent } from "@stencil/core" -import { isEqual, isEqualMonth } from "./date-utils" - -export type DatePickerDayProps = { - focusedDay: Date - today: Date - day: Date - disabled: boolean - inRange: boolean - isSelected: boolean - dateFormatter: Intl.DateTimeFormat - onDaySelect: (event: MouseEvent, day: Date) => void - onKeyboardNavigation: (event: KeyboardEvent) => void - focusedDayRef?: (element: HTMLElement) => void -} - -export const DatePickerDay: FunctionalComponent = ({ - focusedDay, - today, - day, - onDaySelect, - onKeyboardNavigation, - focusedDayRef, - disabled, - inRange, - isSelected, - dateFormatter, -}) => { - const isToday = isEqual(day, today) - const isMonth = isEqualMonth(day, focusedDay) - const isFocused = isEqual(day, focusedDay) - const isOutsideRange = !inRange - - function handleClick(e) { - onDaySelect(e, day) - } - - return ( - - ) -} diff --git a/src/main/webapp/kofair_case_seed/script/plugin/date-picker-master/date-picker-master/src/components/duet-date-picker/date-picker-input.tsx b/src/main/webapp/kofair_case_seed/script/plugin/date-picker-master/date-picker-master/src/components/duet-date-picker/date-picker-input.tsx deleted file mode 100644 index f144ca7..0000000 --- a/src/main/webapp/kofair_case_seed/script/plugin/date-picker-master/date-picker-master/src/components/duet-date-picker/date-picker-input.tsx +++ /dev/null @@ -1,92 +0,0 @@ -import { h, FunctionalComponent } from "@stencil/core" -import { DuetLocalizedText } from "./date-localization" - -type DatePickerInputProps = { - value: string - formattedValue: string - valueAsDate: Date - localization: DuetLocalizedText - name: string - identifier: string - disabled: boolean - required: boolean - role: string - dateFormatter: Intl.DateTimeFormat - onClick: (event: MouseEvent) => void - onInput: (event: InputEvent) => void - onBlur: (event: FocusEvent) => void - onFocus: (event: FocusEvent) => void - buttonRef: (element: HTMLButtonElement) => void - inputRef: (element: HTMLInputElement) => void -} - -export const DatePickerInput: FunctionalComponent = ({ - onClick, - dateFormatter, - localization, - name, - formattedValue, - valueAsDate, - value, - identifier, - disabled, - required, - role, - buttonRef, - inputRef, - onInput, - onBlur, - onFocus, -}) => { - return ( -
- - - -
- ) -} diff --git a/src/main/webapp/kofair_case_seed/script/plugin/date-picker-master/date-picker-master/src/components/duet-date-picker/date-picker-month.tsx b/src/main/webapp/kofair_case_seed/script/plugin/date-picker-master/date-picker-master/src/components/duet-date-picker/date-picker-month.tsx deleted file mode 100644 index 5e13378..0000000 --- a/src/main/webapp/kofair_case_seed/script/plugin/date-picker-master/date-picker-master/src/components/duet-date-picker/date-picker-month.tsx +++ /dev/null @@ -1,92 +0,0 @@ -import { h, FunctionalComponent } from "@stencil/core" -import { DuetLocalizedText } from "./date-localization" -import { DatePickerDay, DatePickerDayProps } from "./date-picker-day" -import { getViewOfMonth, inRange, DaysOfWeek, isEqual } from "./date-utils" -import { DateDisabledPredicate } from "./duet-date-picker" - -function chunk(array: T[], chunkSize: number): T[][] { - const result = [] - - for (let i = 0; i < array.length; i += chunkSize) { - result.push(array.slice(i, i + chunkSize)) - } - - return result -} - -function mapWithOffset(array: T[], startingOffset: number, mapFn: (item: T) => U): U[] { - return array.map((_, i) => { - const adjustedIndex = (i + startingOffset) % array.length - return mapFn(array[adjustedIndex]) - }) -} - -type DatePickerMonthProps = { - selectedDate: Date - focusedDate: Date - labelledById: string - localization: DuetLocalizedText - firstDayOfWeek: DaysOfWeek - min?: Date - max?: Date - dateFormatter: Intl.DateTimeFormat - isDateDisabled: DateDisabledPredicate - onDateSelect: DatePickerDayProps["onDaySelect"] - onKeyboardNavigation: DatePickerDayProps["onKeyboardNavigation"] - focusedDayRef: (element: HTMLElement) => void -} - -export const DatePickerMonth: FunctionalComponent = ({ - selectedDate, - focusedDate, - labelledById, - localization, - firstDayOfWeek, - min, - max, - dateFormatter, - isDateDisabled, - onDateSelect, - onKeyboardNavigation, - focusedDayRef, -}) => { - const today = new Date() - const days = getViewOfMonth(focusedDate, firstDayOfWeek) - - return ( - - - - {mapWithOffset(localization.dayNames, firstDayOfWeek, dayName => ( - - ))} - - - - {chunk(days, 7).map(week => ( - - {week.map(day => ( - - ))} - - ))} - -
- - {dayName} -
- -
- ) -} diff --git a/src/main/webapp/kofair_case_seed/script/plugin/date-picker-master/date-picker-master/src/components/duet-date-picker/date-utils.spec.ts b/src/main/webapp/kofair_case_seed/script/plugin/date-picker-master/date-picker-master/src/components/duet-date-picker/date-utils.spec.ts deleted file mode 100644 index c144d0b..0000000 --- a/src/main/webapp/kofair_case_seed/script/plugin/date-picker-master/date-picker-master/src/components/duet-date-picker/date-utils.spec.ts +++ /dev/null @@ -1,359 +0,0 @@ -import { - isEqual, - isEqualMonth, - addDays, - addMonths, - addYears, - startOfWeek, - endOfWeek, - setMonth, - setYear, - inRange, - clamp, - startOfMonth, - endOfMonth, - getViewOfMonth, - parseISODate, - printISODate, - DaysOfWeek, -} from "./date-utils" - -describe("duet-date-picker/date-utils", () => { - describe("parseISODate", () => { - it("handles falsy values", () => { - // @ts-ignore - expect(parseISODate()).toBeUndefined() - // @ts-ignore - expect(parseISODate(false)).toBeUndefined() - // @ts-ignore - expect(parseISODate("")).toBeUndefined() - // @ts-ignore - expect(parseISODate(null)).toBeUndefined() - // @ts-ignore - expect(parseISODate(0)).toBeUndefined() - }) - - it("returns undefined for invalid strings", () => { - // invalid format - expect(parseISODate("hello world")).toBeUndefined() - expect(parseISODate("01/01/2020")).toBeUndefined() - expect(parseISODate("01.01.2020")).toBeUndefined() - expect(parseISODate("01-01-2020")).toBeUndefined() - expect(parseISODate("2020/01/01")).toBeUndefined() - // expect(parseISODate("2020-01-01")).toBeUndefined() - expect(parseISODate("2020--01--01")).toBeUndefined() - expect(parseISODate("19-01-01")).toBeUndefined() - expect(parseISODate("190-01-01")).toBeUndefined() - expect(parseISODate("2020-000001-000001")).toBeUndefined() - expect(parseISODate("0xAA-01-01")).toBeUndefined() - - // correct format, but invalid dates - expect(parseISODate("2020-12-32")).toBeUndefined() - expect(parseISODate("2020-13-01")).toBeUndefined() - }) - - it("returns a date for valid strings", () => { - expect(parseISODate("2020-01-01")).toEqual(new Date(2020, 0, 1)) - }) - }) - - describe("isEqual", () => { - it("compares dates", () => { - expect(isEqual(new Date(2020, 0, 1), new Date(2020, 0, 1))).toBe(true) - expect(isEqual(new Date(2020, 0, 1), new Date(2020, 0, 2))).toBe(false) - - expect(isEqual(null, new Date(2020, 0, 1))).toBe(false) - expect(isEqual(new Date(2020, 0, 1), null)).toBe(false) - expect(isEqual(null, null)).toBe(false) - }) - }) - - describe("isEqualMonth", () => { - it("compares dates", () => { - expect(isEqualMonth(new Date(2020, 0, 1), new Date(2020, 0, 1))).toBe(true) - expect(isEqualMonth(new Date(2020, 0, 1), new Date(2020, 0, 31))).toBe(true) - - expect(isEqualMonth(new Date(2020, 0, 1), new Date(2020, 1, 1))).toBe(false) - expect(isEqualMonth(new Date(2020, 0, 1), new Date(2021, 0, 1))).toBe(false) - - expect(isEqualMonth(null, new Date(2020, 0, 1))).toBe(false) - expect(isEqualMonth(new Date(2020, 0, 1), null)).toBe(false) - expect(isEqualMonth(null, null)).toBe(false) - }) - }) - - describe("printISODate", () => { - it("should print in format dd.mm.yyyy", () => { - expect(printISODate(new Date(2020, 0, 1))).toBe("2020-01-01") - expect(printISODate(new Date(2020, 8, 9))).toBe("2020-09-09") - expect(printISODate(new Date(2020, 9, 10))).toBe("2020-10-10") - }) - - it("returns empty string for undefined dates", () => { - expect(printISODate(undefined)).toBe("") - }) - }) - - describe("addDays", () => { - it("can add days", () => { - const date = new Date(2020, 0, 30) - expect(addDays(date, 1)).toEqual(new Date(2020, 0, 31)) - expect(addDays(date, 7)).toEqual(new Date(2020, 1, 6)) - expect(addDays(date, 366)).toEqual(new Date(2021, 0, 30)) - }) - - it("can subtract days", () => { - const date = new Date(2020, 0, 31) - expect(addDays(date, -1)).toEqual(new Date(2020, 0, 30)) - expect(addDays(date, -2)).toEqual(new Date(2020, 0, 29)) - expect(addDays(date, -7)).toEqual(new Date(2020, 0, 24)) - }) - }) - - describe("addMonths", () => { - it("can add months", () => { - const date = new Date(2020, 0, 1) - expect(addMonths(date, 1)).toEqual(new Date(2020, 1, 1)) - expect(addMonths(date, 2)).toEqual(new Date(2020, 2, 1)) - expect(addMonths(date, 12)).toEqual(new Date(2021, 0, 1)) - }) - - it("can subtract months", () => { - const date = new Date(2020, 2, 1) - expect(addMonths(date, -1)).toEqual(new Date(2020, 1, 1)) - expect(addMonths(date, -2)).toEqual(new Date(2020, 0, 1)) - expect(addMonths(date, -12)).toEqual(new Date(2019, 2, 1)) - }) - }) - - describe("addYears", () => { - it("can add years", () => { - const date = new Date(2020, 0, 1) - expect(addYears(date, 1)).toEqual(new Date(2021, 0, 1)) - expect(addYears(date, 10)).toEqual(new Date(2030, 0, 1)) - }) - - it("can subtract years", () => { - const date = new Date(2020, 0, 1) - expect(addYears(date, -1)).toEqual(new Date(2019, 0, 1)) - expect(addYears(date, -10)).toEqual(new Date(2010, 0, 1)) - }) - }) - - describe("startOfWeek", () => { - it("returns the first day of the week", () => { - expect(startOfWeek(new Date(2020, 0, 1))).toEqual(new Date(2019, 11, 30)) - }) - - it("returns the same date if already start of the week", () => { - const start = startOfWeek(new Date(2020, 0, 1)) - expect(startOfWeek(start)).toEqual(start) - }) - - it("supports changing the first day of the week", () => { - expect(startOfWeek(new Date(2020, 0, 1), DaysOfWeek.Sunday)).toEqual(new Date(2019, 11, 29)) - }) - }) - - describe("endOfWeek", () => { - it("returns the first day of the week", () => { - expect(endOfWeek(new Date(2020, 0, 1))).toEqual(new Date(2020, 0, 5)) - }) - - it("returns the same date if already start of the week", () => { - const end = endOfWeek(new Date(2020, 0, 1)) - expect(endOfWeek(end)).toEqual(end) - }) - - it("supports changing the first day of the week", () => { - expect(endOfWeek(new Date(2020, 0, 1), DaysOfWeek.Sunday)).toEqual(new Date(2020, 0, 4)) - }) - }) - - describe("setMonths", () => { - it("sets the month and returns a new date", () => { - const date = new Date(2020, 0, 1) - const result = setMonth(date, 1) - - expect(result).not.toBe(date) - expect(result).toEqual(new Date(2020, 1, 1)) - }) - }) - - describe("setYears", () => { - it("sets the year and returns a new date", () => { - const date = new Date(2020, 0, 1) - const result = setYear(date, 2021) - - expect(result).not.toBe(date) - expect(result).toEqual(new Date(2021, 0, 1)) - }) - }) - - describe("inRange", () => { - it("returns false for dates below min", () => { - const min = new Date(2020, 0, 1) - const max = new Date(2020, 11, 31) - const date = new Date(2019, 1, 1) - - expect(inRange(date, min, max)).toBe(false) - }) - - it("returns false for dates above max", () => { - const min = new Date(2020, 0, 1) - const max = new Date(2020, 11, 31) - const date = new Date(2021, 1, 1) - - expect(inRange(date, min, max)).toBe(false) - }) - - it("returns true for dates in range", () => { - const min = new Date(2020, 0, 1) - const max = new Date(2020, 11, 31) - const date = new Date(2020, 1, 1) - - expect(inRange(date, min, max)).toBe(true) - expect(inRange(min, min, max)).toBe(true) - expect(inRange(max, min, max)).toBe(true) - }) - - it("supports only specifying a minimum", () => { - const min = new Date(2020, 0, 1) - - expect(inRange(new Date(2020, 1, 1), min)).toBe(true) - expect(inRange(min, min)).toBe(true) - expect(inRange(new Date(2019, 0, 1), min)).toBe(false) - }) - - it("supports only specifying a maximum", () => { - const max = new Date(2020, 1, 1) - - expect(inRange(new Date(2020, 0, 1), undefined, max)).toBe(true) - expect(inRange(max, undefined, max)).toBe(true) - expect(inRange(new Date(2021, 0, 1), undefined, max)).toBe(false) - }) - - it("handles undefined min and max", () => { - expect(inRange(new Date(2020, 0, 1))).toBe(true) - }) - }) - - describe("clamp", () => { - it("returns min date for dates below min", () => { - const min = new Date(2020, 0, 1) - const max = new Date(2020, 11, 31) - const date = new Date(2019, 11, 31) - - expect(clamp(date, min, max)).toBe(min) - }) - - it("returns max date for dates above max", () => { - const min = new Date(2020, 0, 1) - const max = new Date(2020, 11, 31) - const date = new Date(2021, 0, 1) - - expect(clamp(date, min, max)).toBe(max) - }) - - it("returns date if in range", () => { - const min = new Date(2020, 0, 1) - const max = new Date(2020, 11, 31) - const date = new Date(2020, 5, 1) - - expect(clamp(date, min, max)).toBe(date) - expect(clamp(min, min, max)).toBe(min) - expect(clamp(max, min, max)).toBe(max) - }) - - it("supports only specifying a minimum", () => { - const min = new Date(2020, 0, 1) - const date = new Date(2020, 1, 1) - - expect(clamp(date, min)).toBe(date) - expect(clamp(min, min)).toBe(min) - }) - - it("supports only specifying a maximum", () => { - const max = new Date(2020, 1, 1) - const date = new Date(2020, 0, 1) - - expect(clamp(date, undefined, max)).toBe(date) - expect(clamp(max, undefined, max)).toBe(max) - }) - - it("handles undefined min and max", () => { - const date = new Date(2020, 0, 1) - expect(clamp(date)).toBe(date) - }) - }) - - describe("startOfMonth", () => { - it("returns the first day of the month", () => { - for (var i = 0; i < 12; i++) { - var date = new Date(2020, i, 10) // arbitrary day in middle of month - expect(startOfMonth(date)).toEqual(new Date(2020, i, 1)) - } - }) - }) - - describe("endOfMonth", () => { - it("returns the last day of the month", () => { - expect(endOfMonth(new Date(2020, 0, 10))).toEqual(new Date(2020, 0, 31)) // jan - expect(endOfMonth(new Date(2020, 1, 10))).toEqual(new Date(2020, 1, 29)) // feb (leap year) - expect(endOfMonth(new Date(2019, 1, 10))).toEqual(new Date(2019, 1, 28)) // feb (regular year) - expect(endOfMonth(new Date(2020, 2, 10))).toEqual(new Date(2020, 2, 31)) // march - expect(endOfMonth(new Date(2020, 3, 10))).toEqual(new Date(2020, 3, 30)) // april - expect(endOfMonth(new Date(2020, 4, 10))).toEqual(new Date(2020, 4, 31)) // may - expect(endOfMonth(new Date(2020, 5, 10))).toEqual(new Date(2020, 5, 30)) // june - expect(endOfMonth(new Date(2020, 6, 10))).toEqual(new Date(2020, 6, 31)) // july - expect(endOfMonth(new Date(2020, 7, 10))).toEqual(new Date(2020, 7, 31)) // august - expect(endOfMonth(new Date(2020, 8, 10))).toEqual(new Date(2020, 8, 30)) // september - expect(endOfMonth(new Date(2020, 9, 10))).toEqual(new Date(2020, 9, 31)) // october - expect(endOfMonth(new Date(2020, 10, 10))).toEqual(new Date(2020, 10, 30)) // november - expect(endOfMonth(new Date(2020, 11, 10))).toEqual(new Date(2020, 11, 31)) // december - }) - }) - - describe("getViewOfMonth", () => { - function range(from: number, to: number) { - var result = [] - for (var i = 0; i <= to - from; i++) { - result.push(from + i) - } - return result - } - - function assertMonth(days: Date[], expected) { - expect(days.map(d => d.getDate())).toEqual(expected) - } - - it("gives a correct view of the month", () => { - // jan - assertMonth(getViewOfMonth(new Date(2020, 0, 10)), [30, 31, ...range(1, 31), 1, 2]) - // feb (leap year) - assertMonth(getViewOfMonth(new Date(2020, 1, 10)), [...range(27, 31), ...range(1, 29), 1]) - // feb (regular year) - assertMonth(getViewOfMonth(new Date(2019, 1, 10)), [...range(28, 31), ...range(1, 28), ...range(1, 3)]) - //march - assertMonth(getViewOfMonth(new Date(2020, 2, 10)), [...range(24, 29), ...range(1, 31), ...range(1, 5)]) - // april - assertMonth(getViewOfMonth(new Date(2020, 3, 10)), [30, 31, ...range(1, 30), ...range(1, 3)]) - // may - assertMonth(getViewOfMonth(new Date(2020, 4, 10)), [...range(27, 30), ...range(1, 31)]) - // june - assertMonth(getViewOfMonth(new Date(2020, 5, 10)), [...range(1, 30), ...range(1, 5)]) - // july - assertMonth(getViewOfMonth(new Date(2020, 6, 10)), [29, 30, ...range(1, 31), 1, 2]) - // august - assertMonth(getViewOfMonth(new Date(2020, 7, 10)), [...range(27, 31), ...range(1, 31), ...range(1, 6)]) - // september - assertMonth(getViewOfMonth(new Date(2020, 8, 10)), [31, ...range(1, 30), ...range(1, 4)]) - // october - assertMonth(getViewOfMonth(new Date(2020, 9, 10)), [...range(28, 30), ...range(1, 31), 1]) - // november - assertMonth(getViewOfMonth(new Date(2020, 10, 10)), [...range(26, 31), ...range(1, 30), ...range(1, 6)]) - // december - assertMonth(getViewOfMonth(new Date(2020, 11, 10)), [30, ...range(1, 31), ...range(1, 3)]) - }) - }) -}) diff --git a/src/main/webapp/kofair_case_seed/script/plugin/date-picker-master/date-picker-master/src/components/duet-date-picker/date-utils.ts b/src/main/webapp/kofair_case_seed/script/plugin/date-picker-master/date-picker-master/src/components/duet-date-picker/date-utils.ts deleted file mode 100644 index 4ffd781..0000000 --- a/src/main/webapp/kofair_case_seed/script/plugin/date-picker-master/date-picker-master/src/components/duet-date-picker/date-utils.ts +++ /dev/null @@ -1,222 +0,0 @@ -const ISO_DATE_FORMAT = /^(\d{4})-(\d{2})-(\d{2})$/ - -export enum DaysOfWeek { - Sunday = 0, - Monday = 1, - Tuesday = 2, - Wednesday = 3, - Thursday = 4, - Friday = 5, - Saturday = 6, -} - -export function createDate(year: string, month: string, day: string): Date { - var dayInt = parseInt(day, 10) - var monthInt = parseInt(month, 10) - var yearInt = parseInt(year, 10) - - const isValid = - Number.isInteger(yearInt) && // all parts should be integers - Number.isInteger(monthInt) && - Number.isInteger(dayInt) && - monthInt > 0 && // month must be 1-12 - monthInt <= 12 && - dayInt > 0 && // day must be 1-31 - dayInt <= 31 && - yearInt > 0 - - if (isValid) { - return new Date(yearInt, monthInt - 1, dayInt) - } -} - -/** - * @param value date string in ISO format YYYY-MM-DD - */ -export function parseISODate(value: string): Date { - if (!value) { - return - } - - const matches = value.match(ISO_DATE_FORMAT) - - if (matches) { - return createDate(matches[1], matches[2], matches[3]) - } -} - -/** - * print date in format YYYY-MM-DD - * @param date - */ -export function printISODate(date: Date): string { - if (!date) { - return "" - } - - var d = date.getDate().toString(10) - var m = (date.getMonth() + 1).toString(10) - var y = date.getFullYear().toString(10) - - // days are not zero-indexed, so pad if less than 10 - if (date.getDate() < 10) { - d = `0${d}` - } - - // months *are* zero-indexed, pad if less than 9! - if (date.getMonth() < 9) { - m = `0${m}` - } - - return `${y}-${m}-${d}` -} - -/** - * Compare if two dates are equal in terms of day, month, and year - */ -export function isEqual(a: Date, b: Date): boolean { - if (a == null || b == null) { - return false - } - - return isEqualMonth(a, b) && a.getDate() === b.getDate() -} - -/** - * Compare if two dates are in the same month of the same year. - */ -export function isEqualMonth(a: Date, b: Date): boolean { - if (a == null || b == null) { - return false - } - - return a.getFullYear() === b.getFullYear() && a.getMonth() === b.getMonth() -} - -export function addDays(date: Date, days: number): Date { - var d = new Date(date) - d.setDate(d.getDate() + days) - return d -} - -export function addMonths(date: Date, months: number): Date { - const d = new Date(date) - d.setMonth(date.getMonth() + months) - return d -} - -export function addYears(date: Date, years: number): Date { - const d = new Date(date) - d.setFullYear(date.getFullYear() + years) - return d -} - -export function startOfWeek(date: Date, firstDayOfWeek: DaysOfWeek = DaysOfWeek.Monday): Date { - var d = new Date(date) - var day = d.getDay() - var diff = (day < firstDayOfWeek ? 7 : 0) + day - firstDayOfWeek - - d.setDate(d.getDate() - diff) - return d -} - -export function endOfWeek(date: Date, firstDayOfWeek: DaysOfWeek = DaysOfWeek.Monday): Date { - var d = new Date(date) - var day = d.getDay() - var diff = (day < firstDayOfWeek ? -7 : 0) + 6 - (day - firstDayOfWeek) - - d.setDate(d.getDate() + diff) - return d -} - -export function startOfMonth(date: Date): Date { - return new Date(date.getFullYear(), date.getMonth(), 1) -} - -export function endOfMonth(date: Date): Date { - return new Date(date.getFullYear(), date.getMonth() + 1, 0) -} - -export function setMonth(date: Date, month: number): Date { - const d = new Date(date) - d.setMonth(month) - return d -} - -export function setYear(date: Date, year: number): Date { - const d = new Date(date) - d.setFullYear(year) - return d -} - -/** - * Check if date is within a min and max - */ -export function inRange(date: Date, min?: Date, max?: Date): boolean { - return clamp(date, min, max) === date -} - -/** - * Ensures date is within range, returns min or max if out of bounds - */ -export function clamp(date: Date, min?: Date, max?: Date): Date { - const time = date.getTime() - - if (min && min instanceof Date && time < min.getTime()) { - return min - } - - if (max && max instanceof Date && time > max.getTime()) { - return max - } - - return date -} - -/** - * given start and end date, return an (inclusive) array of all dates in between - * @param start - * @param end - */ -function getDaysInRange(start: Date, end: Date): Date[] { - const days: Date[] = [] - let current = start - - while (!isEqual(current, end)) { - days.push(current) - current = addDays(current, 1) - } - - days.push(current) - - return days -} - -/** - * given a date, return an array of dates from a calendar perspective - * @param date - * @param firstDayOfWeek - */ -export function getViewOfMonth(date: Date, firstDayOfWeek: DaysOfWeek = DaysOfWeek.Monday): Date[] { - const start = startOfWeek(startOfMonth(date), firstDayOfWeek) - const end = endOfWeek(endOfMonth(date), firstDayOfWeek) - - return getDaysInRange(start, end) -} - -/** - * Form random hash - */ -export function chr4() { - return Math.random() - .toString(16) - .slice(-4) -} - -/** - * Create random identifier with a prefix - * @param prefix - */ -export function createIdentifier(prefix) { - return `${prefix}-${chr4()}${chr4()}-${chr4()}-${chr4()}-${chr4()}-${chr4()}${chr4()}${chr4()}` -} diff --git a/src/main/webapp/kofair_case_seed/script/plugin/date-picker-master/date-picker-master/src/components/duet-date-picker/duet-date-picker.e2e.ts b/src/main/webapp/kofair_case_seed/script/plugin/date-picker-master/date-picker-master/src/components/duet-date-picker/duet-date-picker.e2e.ts deleted file mode 100644 index b5b824c..0000000 --- a/src/main/webapp/kofair_case_seed/script/plugin/date-picker-master/date-picker-master/src/components/duet-date-picker/duet-date-picker.e2e.ts +++ /dev/null @@ -1,878 +0,0 @@ -import { createPage } from "../../utils/test-utils" -import { E2EElement, E2EPage } from "@stencil/core/testing" -import localization from "./date-localization" - -async function getFocusedElement(page: E2EPage) { - return page.evaluateHandle(() => document.activeElement) -} - -async function getChooseDateButton(page: E2EPage) { - return page.find(".duet-date__toggle") -} - -async function getInput(page: E2EPage) { - return page.find(".duet-date__input") -} - -async function getDialog(page: E2EPage) { - return page.find(`[role="dialog"]`) -} - -async function getGrid(page: E2EPage) { - const dialog = await getDialog(page) - return dialog.find("table") -} - -async function getPicker(page: E2EPage) { - return page.find("duet-date-picker") -} - -async function setMonthDropdown(page: E2EPage, month: string) { - await page.select(".duet-date__select--month", month) - await page.waitForChanges() -} - -async function setYearDropdown(page: E2EPage, year: string) { - await page.select(".duet-date__select--year", year) - await page.waitForChanges() -} - -async function getPrevMonthButton(page: E2EPage) { - const dialog = await getDialog(page) - return dialog.find(`.duet-date__prev`) -} - -async function getNextMonthButton(page: E2EPage) { - const dialog = await getDialog(page) - return dialog.find(`.duet-date__next`) -} - -async function findByText(context: E2EPage | E2EElement, selector: string, text: string) { - const elements = await context.findAll(selector) - return elements.find(element => element.innerText.includes(text)) -} - -async function clickDay(page: E2EPage, date: string) { - const grid = await getGrid(page) - const button = await findByText(grid, "button", date) - await button.click() - await page.waitForChanges() -} - -async function openCalendar(page: E2EPage) { - const button = await getChooseDateButton(page) - await button.click() - await page.waitForChanges() - const dialog = await getDialog(page) - await dialog.waitForVisible() -} - -async function clickOutside(page: E2EPage) { - const input = await getInput(page) - await input.click() - await page.waitForChanges() - const dialog = await getDialog(page) - await dialog.waitForNotVisible() -} - -async function isCalendarOpen(page: E2EPage): Promise { - const dialog = await getDialog(page) - return dialog.isVisible() -} - -async function getYearOptions(page: E2EPage) { - return page.$eval(".duet-date__select--year", (select: HTMLSelectElement) => { - return Array.from(select.options).map(option => option.value) - }) -} - -const generatePage = (props: Partial = {}) => { - const attrs = Object.entries(props) - .map(([attr, value]) => `${attr}="${value}"`) - .join(" ") - - return createPage(` - - - - - `) -} - -const ANIMATION_DELAY = 600 - -describe("duet-date-picker", () => { - it("should render a date picker", async () => { - const page = await generatePage() - const component = await getPicker(page) - expect(component).not.toBeNull() - }) - - describe("mouse interaction", () => { - it("should open on button click", async () => { - const page = await generatePage() - - expect(await isCalendarOpen(page)).toBe(false) - await openCalendar(page) - expect(await isCalendarOpen(page)).toBe(true) - }) - - it("should close on click outside", async () => { - const page = await generatePage() - - await openCalendar(page) - expect(await isCalendarOpen(page)).toBe(true) - - await clickOutside(page) - expect(await isCalendarOpen(page)).toBe(false) - }) - - it("supports selecting a date in the future", async () => { - const page = await generatePage({ value: "2020-01-01" }) - await openCalendar(page) - - const picker = await getPicker(page) - const nextMonth = await getNextMonthButton(page) - const spy = await picker.spyOnEvent("duetChange") - - await nextMonth.click() - await nextMonth.click() - await nextMonth.click() - await clickDay(page, "19 April") - - expect(spy).toHaveReceivedEventTimes(1) - expect(spy.lastEvent.detail).toEqual({ - component: "duet-date-picker", - value: "2020-04-19", - valueAsDate: new Date(2020, 3, 19).toISOString(), - }) - }) - - it("supports selecting a date in the past", async () => { - const page = await generatePage({ value: "2020-01-01" }) - await openCalendar(page) - - const picker = await getPicker(page) - const spy = await picker.spyOnEvent("duetChange") - - await setMonthDropdown(page, "3") - await setYearDropdown(page, "2019") - await clickDay(page, "19 April") - - expect(spy).toHaveReceivedEventTimes(1) - expect(spy.lastEvent.detail).toEqual({ - component: "duet-date-picker", - value: "2019-04-19", - valueAsDate: new Date(2019, 3, 19).toISOString(), - }) - }) - }) - - // see: https://www.w3.org/TR/wai-aria-practices/examples/dialog-modal/datepicker-dialog.html - describe("a11y/ARIA requirements", () => { - describe("button", () => { - it("has an accessible label", async () => { - const page = await generatePage() - const button = await getChooseDateButton(page) - const element = await button.find(".duet-date__vhidden") - expect(element).toEqualText(localization.buttonLabel) - }) - }) - - describe("dialog", () => { - it("meets a11y requirements", async () => { - const page = await generatePage() - const dialog = await getDialog(page) - - // has aria-modal attr - expect(dialog).toBeDefined() - expect(dialog).toEqualAttribute("aria-modal", "true") - - // has accessible label - const labelledById = dialog.getAttribute("aria-labelledby") - const title = await page.find(`#${labelledById}`) - expect(title).toBeDefined() - }) - }) - - describe("grid", () => { - it("meets a11y requirements", async () => { - const page = await generatePage({ value: "2020-01-01" }) - const grid = await getGrid(page) - - // has accessible label - const labelledById = await grid.getAttribute("aria-labelledby") - const title = await page.find(`#${labelledById}`) - expect(title).toBeDefined() - - await openCalendar(page) - - // should be single selected element - const selected = await grid.findAll(`[aria-pressed="true"]`) - expect(selected.length).toBe(1) - - // only one button is in focus order, has accessible label, and correct text content - expect(selected[0]).toEqualAttribute("tabindex", "0") - expect(selected[0].innerText).toContain("1 January") - }) - - it.todo("correctly abbreviates the shortened day names") - }) - - describe("controls", () => { - it.todo("has a label for next month button") - it.todo("has a label for previous month button") - it.todo("has a label for the month select dropdown") - it.todo("has a label for the year select dropdown") - }) - }) - - describe("keyboard a11y", () => { - it("closes on ESC press", async () => { - const page = await generatePage() - await openCalendar(page) - - expect(await isCalendarOpen(page)).toBe(true) - - await page.waitFor(ANIMATION_DELAY) - await page.keyboard.press("Escape") - await page.waitFor(ANIMATION_DELAY) - - expect(await isCalendarOpen(page)).toBe(false) - }) - - it("supports selecting a date in the future", async () => { - const page = await generatePage({ value: "2020-01-01" }) - const picker = await getPicker(page) - const spy = await picker.spyOnEvent("duetChange") - - // open calendar - await page.keyboard.press("Tab") - await page.waitForChanges() - await page.keyboard.press("Tab") - await page.waitForChanges() - await page.keyboard.press("Enter") - await page.waitForChanges() - - // wait for calendar to open - await page.waitFor(ANIMATION_DELAY) - - // set month to april - await setMonthDropdown(page, "3") - - // tab to grid - await page.keyboard.press("Tab") - await page.waitForChanges() - await page.keyboard.press("Tab") - await page.waitForChanges() - await page.keyboard.press("Tab") - await page.waitForChanges() - await page.keyboard.press("Tab") - await page.waitForChanges() - - // tab to grid, select 19th of month - await page.keyboard.press("ArrowDown") - await page.waitForChanges() - await page.keyboard.press("ArrowDown") - await page.waitForChanges() - await page.keyboard.press("ArrowRight") - await page.waitForChanges() - await page.keyboard.press("ArrowRight") - await page.waitForChanges() - await page.keyboard.press("ArrowRight") - await page.waitForChanges() - await page.keyboard.press("ArrowRight") - await page.waitForChanges() - await page.keyboard.press("Enter") - await page.waitForChanges() - - expect(spy).toHaveReceivedEventTimes(1) - expect(spy.lastEvent.detail).toEqual({ - component: "duet-date-picker", - value: "2020-04-19", - valueAsDate: new Date(2020, 3, 19).toISOString(), - }) - }) - - it("supports selecting a date in the past", async () => { - const page = await generatePage({ value: "2020-01-01" }) - const picker = await getPicker(page) - const spy = await picker.spyOnEvent("duetChange") - - // open calendar - await page.keyboard.press("Tab") - await page.waitForChanges() - await page.keyboard.press("Tab") - await page.waitForChanges() - await page.keyboard.press("Enter") - await page.waitForChanges() - - // wait for calendar to open - await page.waitFor(ANIMATION_DELAY) - - // select april from month dropdown - await setMonthDropdown(page, "3") - - // tab to year dropdown, select 2019 - await page.keyboard.press("Tab") - await setYearDropdown(page, "2019") - - // tab to grid - await page.keyboard.press("Tab") - await page.keyboard.press("Tab") - await page.keyboard.press("Tab") - - // select date 19th of month - await page.keyboard.press("ArrowDown") - await page.waitForChanges() - await page.keyboard.press("ArrowDown") - await page.waitForChanges() - await page.keyboard.press("ArrowRight") - await page.waitForChanges() - await page.keyboard.press("ArrowRight") - await page.waitForChanges() - await page.keyboard.press("ArrowRight") - await page.waitForChanges() - await page.keyboard.press("ArrowRight") - await page.waitForChanges() - await page.keyboard.press("Enter") - await page.waitForChanges() - - expect(spy).toHaveReceivedEventTimes(1) - expect(spy.lastEvent.detail).toEqual({ - component: "duet-date-picker", - value: "2019-04-19", - valueAsDate: new Date(2019, 3, 19).toISOString(), - }) - }) - - it("supports navigating to disabled dates", async () => { - const page = await generatePage({ value: "2020-01-01" }) - - // disable weekends - await page.$eval("duet-date-picker", async (picker: HTMLDuetDatePickerElement) => { - picker.isDateDisabled = function isWeekend(date) { - return date.getDay() === 0 || date.getDay() === 6 - } - }) - - const picker = await getPicker(page) - const spy = await picker.spyOnEvent("duetChange") - - // open calendar - await page.keyboard.press("Tab") - await page.waitForChanges() - await page.keyboard.press("Tab") - await page.waitForChanges() - await page.keyboard.press("Enter") - await page.waitForChanges() - - // wait for calendar to open - await page.waitFor(ANIMATION_DELAY) - - // set month to april - await setMonthDropdown(page, "3") - - // tab to grid - await page.keyboard.press("Tab") - await page.waitForChanges() - await page.keyboard.press("Tab") - await page.waitForChanges() - await page.keyboard.press("Tab") - await page.waitForChanges() - await page.keyboard.press("Tab") - await page.waitForChanges() - - // navigate to 2. april thursday - await page.keyboard.press("ArrowRight") - await page.waitForChanges() - // navigate to 3. april friday - await page.keyboard.press("ArrowRight") - await page.waitForChanges() - // navigate to 4. april saturday - await page.keyboard.press("ArrowRight") - await page.waitForChanges() - - await page.keyboard.press("Enter") - await page.waitForChanges() - expect(spy).toHaveReceivedEventTimes(0) - - // navigate to 5. april sunday - await page.keyboard.press("ArrowRight") - await page.waitForChanges() - - await page.keyboard.press("Enter") - await page.waitForChanges() - expect(spy).toHaveReceivedEventTimes(0) - - // navigate to 6. april monday - await page.keyboard.press("ArrowRight") - await page.waitForChanges() - - await page.keyboard.press("Enter") - await page.waitForChanges() - - expect(spy).toHaveReceivedEventTimes(1) - expect(spy.lastEvent.detail).toEqual({ - component: "duet-date-picker", - value: "2020-04-06", - valueAsDate: new Date(2020, 3, 6).toISOString(), - }) - }) - - it.todo("moves focus to start of week on home press") - it.todo("moves focus to end of week end press") - - it.todo("moves focus to previous month on page up press") - it.todo("moves focus to next month on page down press") - - it.todo("moves focus to previous year on shift + page down press") - it.todo("moves focus to next year on shift + page down press") - - it("maintains curosor position when typing disallowed characters", async () => { - const page = await generatePage() - const element = await getPicker(page) - const input = await getInput(page) - const DATE = "2020-03-19" - - // tab to input - await page.keyboard.press("Tab") - - // type some _allowed_ chars - await page.keyboard.type(DATE, { delay: 50 }) - - // move cursor so we can test maintaining position - await page.keyboard.press("ArrowLeft") - - // store cursor position - const cursorBefore = await input.getProperty("selectionStart") - expect(cursorBefore).toBe(DATE.length - 1) - - // attempt to enter _disallowed_ character - await page.keyboard.press("a") - - const cursorAfter = await input.getProperty("selectionStart") - const value = await element.getProperty("value") - - // we should see cursor hasn't changed - expect(cursorAfter).toBe(cursorBefore) - - // and value contains no disallowed chars - expect(value).toBe(DATE) - }) - }) - - describe("events", () => { - it("raises a duetBlur event when the input is blurred", async () => { - const page = await generatePage() - const picker = await getPicker(page) - const spy = await picker.spyOnEvent("duetBlur") - - await page.keyboard.press("Tab") - await page.keyboard.press("Tab") - expect(spy).toHaveReceivedEventTimes(1) - }) - - it("raises a duetFocus event when the input is focused", async () => { - const page = await generatePage() - const picker = await getPicker(page) - const spy = await picker.spyOnEvent("duetFocus") - - await page.keyboard.press("Tab") - - expect(spy).toHaveReceivedEventTimes(1) - }) - - it("raises a duetOpen event on open", async () => { - const page = await generatePage() - const picker = await getPicker(page) - const spy = await picker.spyOnEvent("duetOpen") - - await picker.callMethod("show") - expect(spy).toHaveReceivedEventTimes(1) - }) - - it("raises a duetClose event on close", async () => { - const page = await generatePage() - const picker = await getPicker(page) - const spy = await picker.spyOnEvent("duetClose") - - await picker.callMethod("hide") - expect(spy).toHaveReceivedEventTimes(1) - }) - }) - - describe("focus management", () => { - it("traps focus in calendar", async () => { - const page = await generatePage() - - await openCalendar(page) - - // wait for calendar to open - await page.waitFor(ANIMATION_DELAY) - - // month dropdown - let focused = await getFocusedElement(page) - let id = await page.evaluate(element => element.id, focused) - let label = await page.find(`label[for="${id}"]`) - expect(label).toEqualText(localization.monthSelectLabel) - - // year dropdown - await page.keyboard.press("Tab") - focused = await getFocusedElement(page) - id = await page.evaluate(element => element.id, focused) - label = await page.find(`label[for="${id}"]`) - expect(label).toEqualText(localization.yearSelectLabel) - - // prev month - await page.keyboard.press("Tab") - focused = await getFocusedElement(page) - let ariaLabel = await page.evaluate(element => element.innerText, focused) - expect(ariaLabel).toEqual(localization.prevMonthLabel) - - // next month - await page.keyboard.press("Tab") - focused = await getFocusedElement(page) - ariaLabel = await page.evaluate(element => element.innerText, focused) - expect(ariaLabel).toBe(localization.nextMonthLabel) - - // day - await page.keyboard.press("Tab") - focused = await getFocusedElement(page) - const tabIndex = await page.evaluate(element => element.tabIndex, focused) - expect(tabIndex).toBe(0) - - // close button - await page.keyboard.press("Tab") - focused = await getFocusedElement(page) - ariaLabel = await page.evaluate(element => element.innerText, focused) - expect(ariaLabel).toBe(localization.closeLabel) - - // back to month - await page.keyboard.press("Tab") - focused = await getFocusedElement(page) - id = await page.evaluate(element => element.id, focused) - label = await page.find(`label[for="${id}"]`) - expect(label).toEqualText(localization.monthSelectLabel) - }) - - it.todo("doesn't shift focus when interacting with calendar navigation controls") - it.todo("shifts focus back to button on date select") - it.todo("shifts focus back to button on ESC press") - it.todo("doesn't shift focus to button on click outside") - }) - - describe("min/max support", () => { - it("supports a min date", async () => { - const page = await generatePage({ value: "2020-01-15", min: "2020-01-02" }) - const picker = await getPicker(page) - const spy = await picker.spyOnEvent("duetChange") - - await openCalendar(page) - - // wait for calendar to open - await page.waitFor(ANIMATION_DELAY) - - // make sure it's rendered correctly - // We use a slightly higher threshold here since the CSS transition - // makes certain parts move slightly depending on how the browser converts - // the percentage based units into pixels. - const screenshot = await page.screenshot() - expect(screenshot).toMatchImageSnapshot({ - failureThreshold: 0.001, - failureThresholdType: "percent", - }) - - // try clicking a day outside the range - await clickDay(page, "1 January") - expect(spy).toHaveReceivedEventTimes(0) - - // click a day inside the range - await clickDay(page, "2 January") - - expect(spy).toHaveReceivedEventTimes(1) - expect(spy.lastEvent.detail).toEqual({ - component: "duet-date-picker", - value: "2020-01-02", - valueAsDate: new Date(2020, 0, 2).toISOString(), - }) - }) - - it("supports a max date", async () => { - const page = await generatePage({ value: "2020-01-15", max: "2020-01-30" }) - const picker = await getPicker(page) - const spy = await picker.spyOnEvent("duetChange") - - await openCalendar(page) - - // wait for calendar to open - await page.waitFor(ANIMATION_DELAY) - - // make sure it's rendered correctly - // We use a slightly higher threshold here since the CSS transition - // makes certain parts move slightly depending on how the browser converts - // the percentage based units into pixels. - const screenshot = await page.screenshot() - expect(screenshot).toMatchImageSnapshot({ - failureThreshold: 0.001, - failureThresholdType: "percent", - }) - - // try clicking a day outside the range - await clickDay(page, "31 January") - expect(spy).toHaveReceivedEventTimes(0) - - // click a day inside the range - await clickDay(page, "30 January") - - expect(spy).toHaveReceivedEventTimes(1) - expect(spy.lastEvent.detail).toEqual({ - component: "duet-date-picker", - value: "2020-01-30", - valueAsDate: new Date(2020, 0, 30).toISOString(), - }) - }) - - it("supports min and max dates", async () => { - const page = await generatePage({ value: "2020-01-15", min: "2020-01-02", max: "2020-01-30" }) - const picker = await getPicker(page) - const spy = await picker.spyOnEvent("duetChange") - - await openCalendar(page) - - // wait for calendar to open - await page.waitFor(ANIMATION_DELAY) - - // make sure it's rendered correctly. - // We use a slightly higher threshold here since the CSS transition - // makes certain parts move slightly depending on how the browser converts - // the percentage based units into pixels. - const screenshot = await page.screenshot() - expect(screenshot).toMatchImageSnapshot({ - failureThreshold: 0.001, - failureThresholdType: "percent", - }) - - // try clicking a day less than min - await clickDay(page, "1 January") - expect(spy).toHaveReceivedEventTimes(0) - - // try clicking a day greater than max - await clickDay(page, "31 January") - expect(spy).toHaveReceivedEventTimes(0) - - // click a day inside the range - await clickDay(page, "30 January") - - expect(spy).toHaveReceivedEventTimes(1) - expect(spy.lastEvent.detail).toEqual({ - component: "duet-date-picker", - value: "2020-01-30", - valueAsDate: new Date(2020, 0, 30).toISOString(), - }) - }) - - it("disables prev month button if same month and year as min", async () => { - const page = await generatePage({ value: "2020-04-19", min: "2020-04-01" }) - - await openCalendar(page) - - const prevMonthButton = await getPrevMonthButton(page) - expect(prevMonthButton).toHaveAttribute("disabled") - }) - - it("disables next month button if same month and year as max", async () => { - const page = await generatePage({ value: "2020-04-19", max: "2020-04-30" }) - - await openCalendar(page) - - const nextMonthButton = await getNextMonthButton(page) - expect(nextMonthButton).toHaveAttribute("disabled") - }) - - it("does not disable prev/next buttons when only month value (but not year) is same as min and max", async () => { - // there was a bug whereby both buttons would be disabled if the min/max/selected date - // had the same month (here: 4), but different years. this tests ensures no regression - const page = await generatePage({ value: "2020-04-19", min: "2019-04-19", max: "2021-04-19" }) - - await openCalendar(page) - - const prevMonthButton = await getPrevMonthButton(page) - const nextMonthButton = await getNextMonthButton(page) - - expect(prevMonthButton).not.toHaveAttribute("disabled") - expect(nextMonthButton).not.toHaveAttribute("disabled") - }) - - it("respects min/max dates when generating year dropdown", async () => { - const page = await generatePage({ value: "2020-04-19", min: "2019-04-19", max: "2021-04-19" }) - const picker = await getPicker(page) - - // range smaller than default 40 year range - let options = await getYearOptions(page) - expect(options).toEqual(["2019", "2020", "2021"]) - - // range larger than default 40 year range - const minYear = 1990 - const maxYear = 2050 - picker.setAttribute("min", `${minYear}-01-02`) - picker.setAttribute("max", `${maxYear}-01-30`) - await page.waitForChanges() - - options = await getYearOptions(page) - - expect(options.length).toBe(maxYear - minYear + 1) - expect(options[0]).toBe(minYear.toString()) - expect(options[options.length - 1]).toBe(maxYear.toString()) - }) - - it("respects min/max dates when generating month dropdown", async () => { - const page = await generatePage({ value: "2020-04-19", min: "2019-04-01", max: "2020-05-31" }) - - await openCalendar(page) - - function getAllowedMonths() { - return page.$eval(".duet-date__select--month", (select: HTMLSelectElement) => { - return Array.from(select.options) - .filter(option => !option.disabled) - .map(option => option.value) - }) - } - - // in 2020, January - May is allowed - let allowedMonths = await getAllowedMonths() - expect(allowedMonths).toEqual(["0", "1", "2", "3", "4"]) - - await setYearDropdown(page, "2019") - - // in 2019, April - December is allowed - allowedMonths = await getAllowedMonths() - expect(allowedMonths).toEqual(["3", "4", "5", "6", "7", "8", "9", "10", "11"]) - }) - }) - - describe("methods", () => { - it("should open calendar on show()", async () => { - const page = await generatePage() - const picker = await getPicker(page) - - expect(await isCalendarOpen(page)).toBe(false) - - await picker.callMethod("show") - await page.waitForChanges() - - expect(await isCalendarOpen(page)).toBe(true) - }) - - it("should close calendar on hide()", async () => { - const page = await generatePage() - const picker = await getPicker(page) - - await picker.callMethod("show") - await page.waitForChanges() - expect(await isCalendarOpen(page)).toBe(true) - - await picker.callMethod("hide") - await page.waitForChanges() - - const dialog = await getDialog(page) - await dialog.waitForNotVisible() - - expect(await isCalendarOpen(page)).toBe(false) - }) - - it("should focus input on setFocus()", async () => { - const page = await generatePage() - const picker = await getPicker(page) - - await picker.callMethod("setFocus") - await page.waitForChanges() - - const focused = await getFocusedElement(page) - const tagName = await page.evaluate(element => element.tagName, focused) - - expect(tagName.toLowerCase()).toEqualText("input") - }) - }) - - describe("form interaction", () => { - it("supports required attribute", async () => { - const page = await createPage(` -
- - -
- `) - - const picker = await getPicker(page) - const form = await page.find("form") - const button = await page.find("button[type='submit']") - const spy = await form.spyOnEvent("submit") - - await button.click() - await page.waitForChanges() - - expect(spy).toHaveReceivedEventTimes(0) - - picker.setProperty("value", "2020-01-01") - await page.waitForChanges() - await button.click() - - expect(spy).toHaveReceivedEventTimes(1) - }) - - it("always submits value as ISO date", async () => { - const page = await createPage(` -
- - -
- `) - - const picker = await getPicker(page) - const input = await getInput(page) - - // use non-ISO date format - await page.$eval("duet-date-picker", async (picker: HTMLDuetDatePickerElement) => { - var DATE_FORMAT = /^(\d{1,2})\.(\d{1,2})\.(\d{4})$/ - - picker.dateAdapter = { - parse(value = "", createDate) { - const matches = value.match(DATE_FORMAT) - if (matches) { - return createDate(matches[3], matches[2], matches[1]) - } - }, - format(date) { - return `${date.getDate()}.${date.getMonth() + 1}.${date.getFullYear()}` - }, - } - }) - - picker.setProperty("value", "2020-01-01") - await page.waitForChanges() - - // submitted value should be ISO format - const submittedValue = await page.$eval("form", (form: HTMLFormElement) => new FormData(form).get("test")) - expect(submittedValue).toEqual("2020-01-01") - - // whilst the displayed value should be Finnish format - expect(await input.getProperty("value")).toEqual("1.1.2020") - }) - }) -}) diff --git a/src/main/webapp/kofair_case_seed/script/plugin/date-picker-master/date-picker-master/src/components/duet-date-picker/duet-date-picker.scss b/src/main/webapp/kofair_case_seed/script/plugin/date-picker-master/date-picker-master/src/components/duet-date-picker/duet-date-picker.scss deleted file mode 100644 index 376ba77..0000000 --- a/src/main/webapp/kofair_case_seed/script/plugin/date-picker-master/date-picker-master/src/components/duet-date-picker/duet-date-picker.scss +++ /dev/null @@ -1,533 +0,0 @@ -// --------------------------------------------- -// DUET DATE PICKER -// --------------------------------------------- - -.duet-date *, -.duet-date *::before, -.duet-date *::after { - box-sizing: border-box; - margin: 0; - width: auto; -} - -.duet-date { - box-sizing: border-box; - color: var(--duet-color-text); - display: block; - font-family: var(--duet-font); - margin: 0; - position: relative; - text-align: left; - width: 100%; -} - -// --------------------------------------------- -// DUET DATE PICKER __ INPUT -// --------------------------------------------- - -.duet-date__input { - -webkit-appearance: none; - appearance: none; - background: var(--duet-color-surface); - border: 1px solid var(--duet-color-border, var(--duet-color-text)); // for backwards compatibility, fallback to old value - border-radius: var(--duet-radius); - color: var(--duet-color-text); - float: none; - font-family: var(--duet-font); - font-size: 100%; - line-height: normal; - padding: 14px 60px 14px 14px; - width: 100%; - - &:focus { - border-color: var(--duet-color-primary); - box-shadow: 0 0 0 1px var(--duet-color-primary); - outline: 0; - } - - &::-webkit-input-placeholder { - color: var(--duet-color-placeholder); - opacity: 1; - } - - &:-moz-placeholder { - color: var(--duet-color-placeholder); - opacity: 1; - } - - &:-ms-input-placeholder { - color: var(--duet-color-placeholder); - } -} - -.duet-date__input-wrapper { - position: relative; - width: 100%; -} - -// --------------------------------------------- -// DUET DATE PICKER __ TOGGLE -// --------------------------------------------- - -.duet-date__toggle { - -moz-appearance: none; - -webkit-appearance: none; - -webkit-user-select: none; - align-items: center; - appearance: none; - background: var(--duet-color-button); - border: 0; - border-radius: 0; - border-bottom-right-radius: var(--duet-radius); - border-top-right-radius: var(--duet-radius); - box-shadow: inset 1px 0 0 rgba(0, 0, 0, 0.1); - color: var(--duet-color-text); - cursor: pointer; - display: flex; - height: calc(100% - 2px); - justify-content: center; - padding: 0; - position: absolute; - right: 1px; - top: 1px; - user-select: none; - width: 48px; - z-index: 2; - - &:focus { - box-shadow: 0 0 0 2px var(--duet-color-primary); - outline: 0; - } -} - -.duet-date__toggle-icon { - display: flex; - flex-basis: 100%; - justify-content: center; - align-items: center; -} - -// --------------------------------------------- -// DUET DATE PICKER __ DIALOG -// --------------------------------------------- - -.duet-date__dialog { - display: flex; - left: 0; - min-width: 320px; - opacity: 0; - position: absolute; - top: 100%; - transform: scale(0.96) translateZ(0) translateY(-20px); - transform-origin: top right; - transition: transform 300ms ease, opacity 300ms ease, visibility 300ms ease; - visibility: hidden; - width: 100%; - will-change: transform, opacity, visibility; - z-index: var(--duet-z-index); - - @media (max-width: 35.9375em) { - background: var(--duet-color-overlay); - bottom: 0; - position: fixed; - right: 0; - top: 0; - transform: translateZ(0); - transform-origin: bottom center; - } - - &.is-left { - left: auto; - right: 0; - width: auto; - } - - &.is-active { - opacity: 1; - // The value of 1.0001 fixes a Chrome glitch with scaling - transform: scale(1.0001) translateZ(0) translateY(0); - visibility: visible; - } -} - -.duet-date__dialog-content { - background: var(--duet-color-surface); - border: 1px solid rgba(0, 0, 0, 0.1); - border-radius: var(--duet-radius); - box-shadow: 0 4px 10px 0 rgba(0, 0, 0, 0.1); - margin-left: auto; - margin-top: 8px; - max-width: 310px; - min-width: 290px; - padding: 16px 16px 20px; - position: relative; - transform: none; - width: 100%; - z-index: var(--duet-z-index); - - @media (max-width: 35.9375em) { - border: 0; - border-radius: 0; - border-top-left-radius: var(--duet-radius); - border-top-right-radius: var(--duet-radius); - bottom: 0; - left: 0; - margin: 0; - max-width: none; - min-height: 26em; - opacity: 0; - padding: 0 8% 20px; - position: absolute; - transform: translateZ(0) translateY(100%); - transition: transform 400ms ease, opacity 400ms ease, visibility 400ms ease; - visibility: hidden; - will-change: transform, opacity, visibility; - - .is-active & { - opacity: 1; - transform: translateZ(0) translateY(0); - visibility: visible; - } - } -} - -// --------------------------------------------- -// DUET DATE PICKER __ TABLE -// --------------------------------------------- - -.duet-date__table { - border-collapse: collapse; - border-spacing: 0; - color: var(--duet-color-text); - font-size: 1rem; - font-weight: var(--duet-font-normal); - line-height: 1.25; - text-align: center; - width: 100%; -} - -.duet-date__table-header { - font-size: 0.75rem; - font-weight: var(--duet-font-bold); - letter-spacing: 1px; - line-height: 1.25; - padding-bottom: 8px; - text-decoration: none; - text-transform: uppercase; -} - -.duet-date__cell { - text-align: center; -} - -.duet-date__day { - -moz-appearance: none; - -webkit-appearance: none; - appearance: none; - background: transparent; - border: 0; - border-radius: 50%; - color: var(--duet-color-text); - cursor: pointer; - display: inline-block; - font-family: var(--duet-font); - font-size: 0.875rem; - font-variant-numeric: tabular-nums; - font-weight: var(--duet-font-normal); - height: 36px; - line-height: 1.25; - padding: 0 0 1px; - position: relative; - text-align: center; - vertical-align: middle; - width: 36px; - z-index: 1; - - &.is-today { - box-shadow: 0 0 0 1px var(--duet-color-primary); - position: relative; - z-index: 200; - } - - &:hover::before, - &.is-today::before { - background: var(--duet-color-primary); - border-radius: 50%; - bottom: 0; - content: ""; - left: 0; - opacity: 0.06; - position: absolute; - right: 0; - top: 0; - } - - &[aria-pressed="true"], - &:focus { - background: var(--duet-color-primary); - box-shadow: none; - color: var(--duet-color-text-active); - outline: 0; - } - - &:active { - background: var(--duet-color-primary); - box-shadow: 0 0 5px var(--duet-color-primary); - color: var(--duet-color-text-active); - z-index: 200; - } - - &:focus { - box-shadow: 0 0 5px var(--duet-color-primary); - z-index: 200; - } - - &:not(.is-month) { - box-shadow: none; - } - - &:not(.is-month), - &[aria-disabled="true"] { - background: transparent; - color: var(--duet-color-text); - cursor: default; - opacity: 0.5; - } - - &[aria-disabled="true"] { - &.is-today { - box-shadow: 0 0 0 1px var(--duet-color-primary); - - &:focus { - box-shadow: 0 0 5px var(--duet-color-primary); - background: var(--duet-color-primary); - color: var(--duet-color-text-active); - } - } - - &:not(.is-today)::before { - display: none; - } - } - - &.is-outside { - background: var(--duet-color-button); - box-shadow: none; - color: var(--duet-color-text); - cursor: default; - opacity: 0.6; - pointer-events: none; - - &::before { - display: none; - } - } -} - -// --------------------------------------------- -// DUET DATE PICKER __ HEADER -// --------------------------------------------- - -.duet-date__header { - align-items: center; - display: flex; - justify-content: space-between; - margin-bottom: 16px; - width: 100%; -} - -// --------------------------------------------- -// DUET DATE PICKER __ NAVIGATION -// --------------------------------------------- - -.duet-date__nav { - white-space: nowrap; -} - -.duet-date__prev, -.duet-date__next { - -moz-appearance: none; - -webkit-appearance: none; - align-items: center; - appearance: none; - background: var(--duet-color-button); - border: 0; - border-radius: 50%; - color: var(--duet-color-text); - cursor: pointer; - display: inline-flex; - height: 32px; - justify-content: center; - margin-left: 8px; - padding: 0; - transition: background-color 300ms ease; - width: 32px; - - @media (max-width: 35.9375em) { - height: 40px; - width: 40px; - } - - &:focus { - box-shadow: 0 0 0 2px var(--duet-color-primary); - outline: 0; - } - - &:active:focus { - box-shadow: none; - } - - &:disabled { - cursor: default; - opacity: 0.5; - } - - svg { - margin: 0 auto; - } -} - -// --------------------------------------------- -// DUET DATE PICKER __ SELECT -// --------------------------------------------- - -.duet-date__select { - display: inline-flex; - margin-top: 4px; - position: relative; - - span { - margin-right: 4px; - } - - select { - cursor: pointer; - font-size: 1rem; - height: 100%; - left: 0; - opacity: 0; - position: absolute; - top: 0; - width: 100%; - z-index: 2; - - &:focus + .duet-date__select-label { - box-shadow: 0 0 0 2px var(--duet-color-primary); - } - } -} - -.duet-date__select-label { - align-items: center; - border-radius: var(--duet-radius); - color: var(--duet-color-text); - display: flex; - font-size: 1.25rem; - font-weight: var(--duet-font-bold); - line-height: 1.25; - padding: 0 4px 0 8px; - pointer-events: none; - position: relative; - width: 100%; - z-index: 1; - - svg { - width: 16px; - height: 16px; - } -} - -// --------------------------------------------- -// DUET DATE PICKER __ MOBILE -// --------------------------------------------- - -.duet-date__mobile { - align-items: center; - border-bottom: 1px solid rgba(0, 0, 0, 0.12); - display: flex; - justify-content: space-between; - margin-bottom: 20px; - margin-left: -10%; - overflow: hidden; - padding: 12px 20px; - position: relative; - text-overflow: ellipsis; - white-space: nowrap; - width: 120%; - - @media (min-width: 36em) { - border: 0; - margin: 0; - overflow: visible; - padding: 0; - position: absolute; - right: -8px; - top: -8px; - width: auto; - } -} - -.duet-date__mobile-heading { - display: inline-block; - font-weight: var(--duet-font-bold); - max-width: 84%; - overflow: hidden; - text-overflow: ellipsis; - white-space: nowrap; - - @media (min-width: 36em) { - display: none; - } -} - -// --------------------------------------------- -// DUET DATE PICKER __ CLOSE -// --------------------------------------------- - -.duet-date__close { - -webkit-appearance: none; - align-items: center; - appearance: none; - background: var(--duet-color-button); - border: 0; - border-radius: 50%; - color: var(--duet-color-text); - cursor: pointer; - display: flex; - height: 24px; - justify-content: center; - padding: 0; - width: 24px; - - @media (min-width: 36em) { - opacity: 0; - } - - &:focus { - box-shadow: 0 0 0 2px var(--duet-color-primary); - outline: none; - - @media (min-width: 36em) { - opacity: 1; - } - } - - svg { - margin: 0 auto; - } -} - -// --------------------------------------------- -// DUET DATE PICKER __ VISUALLY HIDDEN -// --------------------------------------------- - -.duet-date__vhidden { - border: 0; - clip: rect(1px, 1px, 1px, 1px); - height: 1px; - overflow: hidden; - padding: 0; - position: absolute; - top: 0; - width: 1px; -} diff --git a/src/main/webapp/kofair_case_seed/script/plugin/date-picker-master/date-picker-master/src/components/duet-date-picker/duet-date-picker.tsx b/src/main/webapp/kofair_case_seed/script/plugin/date-picker-master/date-picker-master/src/components/duet-date-picker/duet-date-picker.tsx deleted file mode 100644 index ad1d811..0000000 --- a/src/main/webapp/kofair_case_seed/script/plugin/date-picker-master/date-picker-master/src/components/duet-date-picker/duet-date-picker.tsx +++ /dev/null @@ -1,796 +0,0 @@ -import { - Component, - ComponentInterface, - Host, - Prop, - Element, - h, - Event, - EventEmitter, - State, - Listen, - Method, - Watch, -} from "@stencil/core" -import { - addDays, - startOfWeek, - endOfWeek, - setMonth, - setYear, - clamp, - inRange, - endOfMonth, - startOfMonth, - printISODate, - parseISODate, - createIdentifier, - DaysOfWeek, - createDate, -} from "./date-utils" -import { DatePickerInput } from "./date-picker-input" -import { DatePickerMonth } from "./date-picker-month" -import defaultLocalization, { DuetLocalizedText } from "./date-localization" -import isoAdapter, { DuetDateAdapter } from "./date-adapter" - -function range(from: number, to: number) { - var result: number[] = [] - for (var i = from; i <= to; i++) { - result.push(i) - } - return result -} - -const keyCode = { - TAB: 9, - ESC: 27, - SPACE: 32, - PAGE_UP: 33, - PAGE_DOWN: 34, - END: 35, - HOME: 36, - LEFT: 37, - UP: 38, - RIGHT: 39, - DOWN: 40, -} - -function cleanValue(input: HTMLInputElement, regex: RegExp): string { - const value = input.value - const cursor = input.selectionStart - - const beforeCursor = value.slice(0, cursor) - const afterCursor = value.slice(cursor, value.length) - - const filteredBeforeCursor = beforeCursor.replace(regex, "") - const filterAfterCursor = afterCursor.replace(regex, "") - - const newValue = filteredBeforeCursor + filterAfterCursor - const newCursor = filteredBeforeCursor.length - - input.value = newValue - input.selectionStart = input.selectionEnd = newCursor - - return newValue -} - -export type DuetDatePickerChangeEvent = { - component: "duet-date-picker" - valueAsDate: Date - value: string -} -export type DuetDatePickerFocusEvent = { - component: "duet-date-picker" -} -export type DuetDatePickerOpenEvent = { - component: "duet-date-picker" -} -export type DuetDatePickerCloseEvent = { - component: "duet-date-picker" -} -export type DuetDatePickerDirection = "left" | "right" - -const DISALLOWED_CHARACTERS = /[^0-9\.\/\-]+/g -const TRANSITION_MS = 300 - -export type DateDisabledPredicate = (date: Date) => boolean - -@Component({ - tag: "duet-date-picker", - styleUrl: "duet-date-picker.scss", - shadow: false, - scoped: false, -}) -export class DuetDatePicker implements ComponentInterface { - /** - * Own Properties - */ - private monthSelectId = createIdentifier("DuetDateMonth") - private yearSelectId = createIdentifier("DuetDateYear") - private dialogLabelId = createIdentifier("DuetDateLabel") - - private datePickerButton: HTMLButtonElement - private datePickerInput: HTMLInputElement - private firstFocusableElement: HTMLElement - private monthSelectNode: HTMLElement - private dialogWrapperNode: HTMLElement - private focusedDayNode: HTMLButtonElement - - private focusTimeoutId: ReturnType - - private initialTouchX: number = null - private initialTouchY: number = null - - /** - * Whilst dateAdapter is used for handling the formatting/parsing dates in the input, - * these are used to format dates exclusively for the benefit of screen readers. - * - * We prefer DateTimeFormat over date.toLocaleDateString, as the former has - * better performance when formatting large number of dates. See: - * https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Date/toLocaleDateString#Performance - */ - private dateFormatShort: Intl.DateTimeFormat - private dateFormatLong: Intl.DateTimeFormat - - /** - * Reference to host HTML element. - */ - @Element() element: HTMLElement - - /** - * State() variables - */ - @State() activeFocus = false - @State() focusedDay = new Date() - @State() open = false - - /** - * Public Property API - */ - - /** - * Name of the date picker input. - */ - @Prop() name: string = "date" - - /** - * Adds a unique identifier for the date picker input. Use this instead of html `id` attribute. - */ - @Prop() identifier: string = "" - - /** - * Makes the date picker input component disabled. This prevents users from being able to - * interact with the input, and conveys its inactive state to assistive technologies. - */ - @Prop({ reflect: true }) disabled: boolean = false - - /** - * Defines a specific role attribute for the date picker input. - */ - @Prop() role: string - - /** - * Forces the opening direction of the calendar modal to be always left or right. - * This setting can be useful when the input is smaller than the opening date picker - * would be as by default the picker always opens towards right. - */ - @Prop() direction: DuetDatePickerDirection = "right" - - /** - * Should the input be marked as required? - */ - @Prop() required: boolean = false - - /** - * Date value. Must be in IS0-8601 format: YYYY-MM-DD. - */ - @Prop({ reflect: true, mutable: true }) value: string = "" - - /** - * Minimum date allowed to be picked. Must be in IS0-8601 format: YYYY-MM-DD. - * This setting can be used alone or together with the max property. - */ - @Prop() min: string = "" - - /** - * Maximum date allowed to be picked. Must be in IS0-8601 format: YYYY-MM-DD. - * This setting can be used alone or together with the min property. - */ - @Prop() max: string = "" - - /** - * Which day is considered first day of the week? `0` for Sunday, `1` for Monday, etc. - * Default is Monday. - */ - @Prop() firstDayOfWeek: DaysOfWeek = DaysOfWeek.Monday - - /** - * Button labels, day names, month names, etc, used for localization. - * Default is English. - */ - @Prop() localization: DuetLocalizedText = defaultLocalization - - /** - * Date adapter, for custom parsing/formatting. - * Must be object with a `parse` function which accepts a `string` and returns a `Date`, - * and a `format` function which accepts a `Date` and returns a `string`. - * Default is IS0-8601 parsing and formatting. - */ - @Prop() dateAdapter: DuetDateAdapter = isoAdapter - - /** - * Controls which days are disabled and therefore disallowed. - * For example, this can be used to disallow selection of weekends. - */ - @Prop() isDateDisabled: DateDisabledPredicate = () => false - - /** - * Events section. - */ - - /** - * Event emitted when a date is selected. - */ - @Event() duetChange: EventEmitter - - /** - * Event emitted the date picker input is blurred. - */ - @Event() duetBlur: EventEmitter - - /** - * Event emitted the date picker input is focused. - */ - @Event() duetFocus: EventEmitter - - /** - * Event emitted the date picker modal is opened. - */ - @Event() duetOpen: EventEmitter - - /** - * Event emitted the date picker modal is closed. - */ - @Event() duetClose: EventEmitter - - connectedCallback() { - this.createDateFormatters() - } - - @Watch("localization") - createDateFormatters() { - this.dateFormatShort = new Intl.DateTimeFormat(this.localization.locale, { day: "numeric", month: "long" }) - this.dateFormatLong = new Intl.DateTimeFormat(this.localization.locale, { - day: "numeric", - month: "long", - year: "numeric", - }) - } - - /** - * Component event handling. - */ - @Listen("click", { target: "document", capture: true }) - handleDocumentClick(e: MouseEvent) { - if (!this.open) { - return - } - - // the dialog and the button aren't considered clicks outside. - // dialog for obvious reasons, but the button needs to be skipped - // so that two things are possible: - // - // a) clicking again on the button when dialog is open should close the modal. - // without skipping the button here, we would see a click outside - // _and_ a click on the button, so the `open` state goes - // open -> close (click outside) -> open (click button) - // - // b) clicking another date picker's button should close the current calendar - // and open the new one. this means we can't stopPropagation() on the button itself - // - // this was the only satisfactory combination of things to get the above to work - - const isClickOutside = e - .composedPath() - .every(node => node !== this.dialogWrapperNode && node !== this.datePickerButton) - - if (isClickOutside) { - this.hide(false) - } - } - - /** - * Public methods API - */ - - /** - * Sets focus on the date picker's input. Use this method instead of the global `focus()`. - */ - @Method() async setFocus() { - return this.datePickerInput.focus() - } - - /** - * Show the calendar modal, moving focus to the calendar inside. - */ - @Method() async show() { - this.open = true - this.duetOpen.emit({ - component: "duet-date-picker", - }) - this.setFocusedDay(parseISODate(this.value) || new Date()) - - clearTimeout(this.focusTimeoutId) - this.focusTimeoutId = setTimeout(() => this.monthSelectNode.focus(), TRANSITION_MS) - } - - /** - * Hide the calendar modal. Set `moveFocusToButton` to false to prevent focus - * returning to the date picker's button. Default is true. - */ - @Method() async hide(moveFocusToButton = true) { - this.open = false - this.duetClose.emit({ - component: "duet-date-picker", - }) - - // in cases where calendar is quickly shown and hidden - // we should avoid moving focus to the button - clearTimeout(this.focusTimeoutId) - - if (moveFocusToButton) { - // iOS VoiceOver needs to wait for all transitions to finish. - setTimeout(() => this.datePickerButton.focus(), TRANSITION_MS + 200) - } - } - - /** - * Local methods. - */ - private enableActiveFocus = () => { - this.activeFocus = true - } - - private disableActiveFocus = () => { - this.activeFocus = false - } - - private addDays(days: number) { - this.setFocusedDay(addDays(this.focusedDay, days)) - } - - private addMonths(months: number) { - this.setMonth(this.focusedDay.getMonth() + months) - } - - private addYears(years: number) { - this.setYear(this.focusedDay.getFullYear() + years) - } - - private startOfWeek() { - this.setFocusedDay(startOfWeek(this.focusedDay, this.firstDayOfWeek)) - } - - private endOfWeek() { - this.setFocusedDay(endOfWeek(this.focusedDay, this.firstDayOfWeek)) - } - - private setMonth(month: number) { - const min = setMonth(startOfMonth(this.focusedDay), month) - const max = endOfMonth(min) - const date = setMonth(this.focusedDay, month) - - this.setFocusedDay(clamp(date, min, max)) - } - - private setYear(year: number) { - const min = setYear(startOfMonth(this.focusedDay), year) - const max = endOfMonth(min) - const date = setYear(this.focusedDay, year) - - this.setFocusedDay(clamp(date, min, max)) - } - - private setFocusedDay(day: Date) { - this.focusedDay = clamp(day, parseISODate(this.min), parseISODate(this.max)) - } - - private toggleOpen = (e: Event) => { - e.preventDefault() - this.open ? this.hide(false) : this.show() - } - - private handleEscKey = (event: KeyboardEvent) => { - if (event.keyCode === keyCode.ESC) { - this.hide() - } - } - - private handleBlur = (event: Event) => { - event.stopPropagation() - - this.duetBlur.emit({ - component: "duet-date-picker", - }) - } - - private handleFocus = (event: Event) => { - event.stopPropagation() - - this.duetFocus.emit({ - component: "duet-date-picker", - }) - } - - private handleTouchStart = (event: TouchEvent) => { - const touch = event.changedTouches[0] - this.initialTouchX = touch.pageX - this.initialTouchY = touch.pageY - } - - private handleTouchMove = (event: TouchEvent) => { - event.preventDefault() - } - - private handleTouchEnd = (event: TouchEvent) => { - const touch = event.changedTouches[0] - const distX = touch.pageX - this.initialTouchX // get horizontal dist traveled - const distY = touch.pageY - this.initialTouchY // get vertical dist traveled - const threshold = 70 - - const isHorizontalSwipe = Math.abs(distX) >= threshold && Math.abs(distY) <= threshold - const isDownwardsSwipe = Math.abs(distY) >= threshold && Math.abs(distX) <= threshold && distY > 0 - - if (isHorizontalSwipe) { - this.addMonths(distX < 0 ? 1 : -1) - } else if (isDownwardsSwipe) { - this.hide(false) - event.preventDefault() - } - - this.initialTouchY = null - this.initialTouchX = null - } - - private handleNextMonthClick = (event: MouseEvent) => { - event.preventDefault() - this.addMonths(1) - } - - private handlePreviousMonthClick = (event: MouseEvent) => { - event.preventDefault() - this.addMonths(-1) - } - - private handleFirstFocusableKeydown = (event: KeyboardEvent) => { - // this ensures focus is trapped inside the dialog - if (event.keyCode === keyCode.TAB && event.shiftKey) { - this.focusedDayNode.focus() - event.preventDefault() - } - } - - private handleKeyboardNavigation = (event: KeyboardEvent) => { - // handle tab separately, since it needs to be treated - // differently to other keyboard interactions - if (event.keyCode === keyCode.TAB && !event.shiftKey) { - event.preventDefault() - this.firstFocusableElement.focus() - return - } - - var handled = true - - switch (event.keyCode) { - case keyCode.RIGHT: - this.addDays(1) - break - case keyCode.LEFT: - this.addDays(-1) - break - case keyCode.DOWN: - this.addDays(7) - break - case keyCode.UP: - this.addDays(-7) - break - case keyCode.PAGE_UP: - if (event.shiftKey) { - this.addYears(-1) - } else { - this.addMonths(-1) - } - break - case keyCode.PAGE_DOWN: - if (event.shiftKey) { - this.addYears(1) - } else { - this.addMonths(1) - } - break - case keyCode.HOME: - this.startOfWeek() - break - case keyCode.END: - this.endOfWeek() - break - default: - handled = false - } - - if (handled) { - event.preventDefault() - this.enableActiveFocus() - } - } - - private handleDaySelect = (_event: MouseEvent, day: Date) => { - const isInRange = inRange(day, parseISODate(this.min), parseISODate(this.max)) - const isAllowed = !this.isDateDisabled(day) - - if (isInRange && isAllowed) { - this.setValue(day) - this.hide() - } else { - // for consistency we should set the focused day in cases where - // user has selected a day that has been specifically disallowed - this.setFocusedDay(day) - } - } - - private handleMonthSelect = e => { - this.setMonth(parseInt(e.target.value, 10)) - } - - private handleYearSelect = e => { - this.setYear(parseInt(e.target.value, 10)) - } - - private handleInputChange = () => { - const target = this.datePickerInput - - // clean up any invalid characters - cleanValue(target, DISALLOWED_CHARACTERS) - - const parsed = this.dateAdapter.parse(target.value, createDate) - if (parsed || target.value === "") { - this.setValue(parsed) - } - } - - private setValue(date: Date) { - this.value = printISODate(date) - this.duetChange.emit({ - component: "duet-date-picker", - value: this.value, - valueAsDate: date, - }) - } - - private processFocusedDayNode = (element: HTMLButtonElement) => { - this.focusedDayNode = element - - if (this.activeFocus && this.open) { - setTimeout(() => element.focus(), 0) - } - } - - /** - * render() function - * Always the last one in the class. - */ - render() { - const valueAsDate = parseISODate(this.value) - const formattedDate = valueAsDate && this.dateAdapter.format(valueAsDate) - const selectedYear = (valueAsDate || this.focusedDay).getFullYear() - const focusedMonth = this.focusedDay.getMonth() - const focusedYear = this.focusedDay.getFullYear() - - const minDate = parseISODate(this.min) - const maxDate = parseISODate(this.max) - const prevMonthDisabled = - minDate != null && minDate.getMonth() === focusedMonth && minDate.getFullYear() === focusedYear - const nextMonthDisabled = - maxDate != null && maxDate.getMonth() === focusedMonth && maxDate.getFullYear() === focusedYear - - const minYear = minDate ? minDate.getFullYear() : selectedYear - 10 - const maxYear = maxDate ? maxDate.getFullYear() : selectedYear + 10 - - return ( - -
- (this.datePickerButton = element)} - inputRef={element => (this.datePickerInput = element)} - /> - - -
-
- ) - } -} diff --git a/src/main/webapp/kofair_case_seed/script/plugin/date-picker-master/date-picker-master/src/components/duet-date-picker/readme.md b/src/main/webapp/kofair_case_seed/script/plugin/date-picker-master/date-picker-master/src/components/duet-date-picker/readme.md deleted file mode 100644 index c5bd4db..0000000 --- a/src/main/webapp/kofair_case_seed/script/plugin/date-picker-master/date-picker-master/src/components/duet-date-picker/readme.md +++ /dev/null @@ -1,74 +0,0 @@ -# duet-date-picker - - - - - - -## Properties - -| Property | Attribute | Description | Type | Default | -| ---------------- | ------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | --------------------- | -| `dateAdapter` | -- | Date adapter, for custom parsing/formatting. Must be object with a `parse` function which accepts a `string` and returns a `Date`, and a `format` function which accepts a `Date` and returns a `string`. Default is IS0-8601 parsing and formatting. | `DuetDateAdapter` | `isoAdapter` | -| `direction` | `direction` | Forces the opening direction of the calendar modal to be always left or right. This setting can be useful when the input is smaller than the opening date picker would be as by default the picker always opens towards right. | `"left" \| "right"` | `"right"` | -| `disabled` | `disabled` | Makes the date picker input component disabled. This prevents users from being able to interact with the input, and conveys its inactive state to assistive technologies. | `boolean` | `false` | -| `firstDayOfWeek` | `first-day-of-week` | Which day is considered first day of the week? `0` for Sunday, `1` for Monday, etc. Default is Monday. | `DaysOfWeek.Friday \| DaysOfWeek.Monday \| DaysOfWeek.Saturday \| DaysOfWeek.Sunday \| DaysOfWeek.Thursday \| DaysOfWeek.Tuesday \| DaysOfWeek.Wednesday` | `DaysOfWeek.Monday` | -| `identifier` | `identifier` | Adds a unique identifier for the date picker input. Use this instead of html `id` attribute. | `string` | `""` | -| `isDateDisabled` | -- | Controls which days are disabled and therefore disallowed. For example, this can be used to disallow selection of weekends. | `(date: Date) => boolean` | `() => false` | -| `localization` | -- | Button labels, day names, month names, etc, used for localization. Default is English. | `{ buttonLabel: string; placeholder: string; selectedDateMessage: string; prevMonthLabel: string; nextMonthLabel: string; monthSelectLabel: string; yearSelectLabel: string; closeLabel: string; calendarHeading: string; dayNames: DayNames; monthNames: MonthsNames; monthNamesShort: MonthsNames; locale: string \| string[]; }` | `defaultLocalization` | -| `max` | `max` | Maximum date allowed to be picked. Must be in IS0-8601 format: YYYY-MM-DD. This setting can be used alone or together with the min property. | `string` | `""` | -| `min` | `min` | Minimum date allowed to be picked. Must be in IS0-8601 format: YYYY-MM-DD. This setting can be used alone or together with the max property. | `string` | `""` | -| `name` | `name` | Name of the date picker input. | `string` | `"date"` | -| `required` | `required` | Should the input be marked as required? | `boolean` | `false` | -| `role` | `role` | Defines a specific role attribute for the date picker input. | `string` | `undefined` | -| `value` | `value` | Date value. Must be in IS0-8601 format: YYYY-MM-DD. | `string` | `""` | - - -## Events - -| Event | Description | Type | -| ------------ | ----------------------------------------------- | ----------------------------------------------------------------------------------- | -| `duetBlur` | Event emitted the date picker input is blurred. | `CustomEvent<{ component: "duet-date-picker"; }>` | -| `duetChange` | Event emitted when a date is selected. | `CustomEvent<{ component: "duet-date-picker"; valueAsDate: Date; value: string; }>` | -| `duetClose` | Event emitted the date picker modal is closed. | `CustomEvent<{ component: "duet-date-picker"; }>` | -| `duetFocus` | Event emitted the date picker input is focused. | `CustomEvent<{ component: "duet-date-picker"; }>` | -| `duetOpen` | Event emitted the date picker modal is opened. | `CustomEvent<{ component: "duet-date-picker"; }>` | - - -## Methods - -### `hide(moveFocusToButton?: boolean) => Promise` - -Hide the calendar modal. Set `moveFocusToButton` to false to prevent focus -returning to the date picker's button. Default is true. - -#### Returns - -Type: `Promise` - - - -### `setFocus() => Promise` - -Sets focus on the date picker's input. Use this method instead of the global `focus()`. - -#### Returns - -Type: `Promise` - - - -### `show() => Promise` - -Show the calendar modal, moving focus to the calendar inside. - -#### Returns - -Type: `Promise` - - - - ----------------------------------------------- - -*Built with [StencilJS](https://stenciljs.com/)* diff --git a/src/main/webapp/kofair_case_seed/script/plugin/date-picker-master/date-picker-master/src/index.html b/src/main/webapp/kofair_case_seed/script/plugin/date-picker-master/date-picker-master/src/index.html deleted file mode 100644 index a244638..0000000 --- a/src/main/webapp/kofair_case_seed/script/plugin/date-picker-master/date-picker-master/src/index.html +++ /dev/null @@ -1,564 +0,0 @@ - - - - - - Duet Date Picker examples - - - - - - - - - - - - -
-

Duet Date Picker examples

-

- Duet Date Picker is an open source version of - Duet Design System’s accessible date picker. It can be implemented and used - across any JavaScript framework or no framework at all. -

- -

- - For documentation, please see the - GitHub repository. - -

- - - - -

Default

- - -
<label for="date">Choose a date</label>
-<duet-date-picker identifier="date"></duet-date-picker>
- -

Using show() method

- - - - -
<label for="date">Choose a date</label>
-<duet-date-picker identifier="date"></duet-date-picker>
-<button type="button">Show date picker</button>
-
-<script>
-  const button = document.querySelector("button")
-
-  button.addEventListener("click", function() {
-    document.querySelector("duet-date-picker").show()
-  });
-</script>
- -

Using setFocus() method

- - - - -
<label for="date">Choose a date</label>
-<duet-date-picker identifier="date"></duet-date-picker>
-<button type="button">Focus date picker</button>
-
-<script>
-  const button = document.querySelector("button")
-
-  button.addEventListener("click", function() {
-    document.querySelector("duet-date-picker").setFocus()
-  });
-</script>
- -

Getting selected value

- - - undefined - -
<label for="date">Choose a date</label>
-<duet-date-picker identifier="date"></duet-date-picker>
-<output>undefined</output>
-
-<script>
-  const picker = document.querySelector("duet-date-picker")
-  const output = document.querySelector("output")
-
-  picker.addEventListener("duetChange", function(event) {
-    output.innerHTML = event.detail.valueAsDate
-  });
-</script>
- -

Predefined value

- - -
<label for="date">Choose a date</label>
-<duet-date-picker identifier="date" value="2020-06-16">
-</duet-date-picker>
- -

Minimum and maximum date

- - -
<label for="date">Choose a date</label>
-<duet-date-picker identifier="date" min="1990-06-10"
-  max="2020-07-18" value="2020-06-16">
-</duet-date-picker>
- -

Localization

- - - -
<label for="date">Valitse päivämäärä</label>
-<duet-date-picker identifier="date"></duet-date-picker>
-
-<script>
-  const picker = document.querySelector("duet-date-picker")
-  const DATE_FORMAT = /^(\d{1,2})\.(\d{1,2})\.(\d{4})$/
-
-  picker.dateAdapter = {
-    parse(value = "", createDate) {
-      const matches = value.match(DATE_FORMAT)
-      if (matches) {
-        return createDate(matches[3], matches[2], matches[1])
-      }
-    },
-    format(date) {
-      return `${date.getDate()}.${date.getMonth() + 1}.${date.getFullYear()}`
-    },
-  }
-
-  picker.localization = {
-    buttonLabel: "Valitse päivämäärä",
-    placeholder: "pp.kk.vvvv",
-    selectedDateMessage: "Valittu päivämäärä on",
-    prevMonthLabel: "Edellinen kuukausi",
-    nextMonthLabel: "Seuraava kuukausi",
-    monthSelectLabel: "Kuukausi",
-    yearSelectLabel: "Vuosi",
-    closeLabel: "Sulje ikkuna",
-    calendarHeading: "Valitse päivämäärä",
-    dayNames: ["Sunnuntai", "Maanantai", "Tiistai", "Keskiviikko", "Torstai", "Perjantai", "Lauantai"],
-    monthNames: ["Tammikuu", "Helmikuu", "Maaliskuu", "Huhtikuu", "Toukokuu", "Kesäkuu", "Heinäkuu", "Elokuu", "Syyskuu", "Lokakuu", "Marraskuu", "Joulukuu"],
-    monthNamesShort: ["Tammi", "Helmi", "Maalis", "Huhti", "Touko", "Kesä", "Heinä", "Elo", "Syys", "Loka", "Marras", "Joulu"],
-    locale: "fi-FI",
-  }
-</script>
- -

Changing first day of week and date format

- - - -
<label for="date">Choose a date</label>
-<duet-date-picker first-day-of-week="0" identifier="date"></duet-date-picker>
-
-<script>
-  const picker = document.querySelector("duet-date-picker")
-  const DATE_FORMAT_US = /^(\d{1,2})\/(\d{1,2})\/(\d{4})$/
-
-  picker.dateAdapter = {
-    parse(value = "", createDate) {
-      const matches = value.match(DATE_FORMAT_US)
-
-      if (matches) {
-        return createDate(matches[3], matches[1], matches[2])
-      }
-    },
-    format(date) {
-      return `${date.getMonth() + 1}/${date.getDate()}/${date.getFullYear()}`
-    },
-  }
-
-  picker.localization = {
-    buttonLabel: "Choose date",
-    placeholder: "mm/dd/yyyy",
-    selectedDateMessage: "Selected date is",
-    prevMonthLabel: "Previous month",
-    nextMonthLabel: "Next month",
-    monthSelectLabel: "Month",
-    yearSelectLabel: "Year",
-    closeLabel: "Close window",
-    calendarHeading: "Choose a date",
-    dayNames: ["Sunday", "Monday", "Tuesday", "Wednesday", "Thursday", "Friday", "Saturday"],
-    monthNames: ["January", "February", "March", "April", "May", "June", "July", "August", "September", "October", "November", "December"],
-    monthNamesShort: ["Jan", "Feb", "Mar", "Apr", "May", "Jun", "Jul", "Aug", "Sep", "Oct", "Nov", "Dec"],
-    locale: "en-US",
-  }
-</script>
- -

Required atrribute

- -
- - -
- -
<label for="date">Choose a date</label>
-<duet-date-picker required identifier="date"></duet-date-picker>
-
-<script>
-  const form = document.querySelector(".form-picker-required")
-  form.addEventListener("submit", function(e) {
-    e.preventDefault()
-    alert("Submitted")
-  })
-</script>
- -

Disable selectable days

-

- This only disables selection of dates in the popup calendar. You must still handle the case where a user enters - a disallowed date into the input. -

- - - -
<label for="date">Choose a date</label>
-<duet-date-picker identifier="date"></duet-date-picker>
-
-<script>
-  function isWeekend(date) {
-    return date.getDay() === 0 || date.getDay() === 6
-  }
-
-  const pickerDisableWeekend = document.querySelector(".picker-disabled-weekend")
-  pickerDisableWeekend.isDateDisabled = isWeekend
-
-  pickerDisableWeekend.addEventListener("duetChange", function(e) {
-    if (isWeekend(e.detail.valueAsDate)) {
-      alert("Please select a weekday")
-    }
-  })
-</script>
-
-

- © 2020 LocalTapiola Services Ltd / - Duet Design System.
Licensed under the MIT license. -

-
-
Loading…
- - diff --git a/src/main/webapp/kofair_case_seed/script/plugin/date-picker-master/date-picker-master/src/themes/dark.css b/src/main/webapp/kofair_case_seed/script/plugin/date-picker-master/date-picker-master/src/themes/dark.css deleted file mode 100644 index c2a6e87..0000000 --- a/src/main/webapp/kofair_case_seed/script/plugin/date-picker-master/date-picker-master/src/themes/dark.css +++ /dev/null @@ -1,17 +0,0 @@ -:root { - --duet-color-primary: #005fcc; - --duet-color-text: #fff; - --duet-color-text-active: #fff; - --duet-color-placeholder: #aaa; - --duet-color-button: #444; - --duet-color-surface: #222; - --duet-color-overlay: rgba(0, 0, 0, 0.8); - --duet-color-border: #fff; - - --duet-font: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif; - --duet-font-normal: 400; - --duet-font-bold: 600; - - --duet-radius: 4px; - --duet-z-index: 600; -} diff --git a/src/main/webapp/kofair_case_seed/script/plugin/date-picker-master/date-picker-master/src/themes/default.css b/src/main/webapp/kofair_case_seed/script/plugin/date-picker-master/date-picker-master/src/themes/default.css deleted file mode 100644 index 7b79327..0000000 --- a/src/main/webapp/kofair_case_seed/script/plugin/date-picker-master/date-picker-master/src/themes/default.css +++ /dev/null @@ -1,17 +0,0 @@ -:root { - --duet-color-primary: #005fcc; - --duet-color-text: #333; - --duet-color-text-active: #fff; - --duet-color-placeholder: #666; - --duet-color-button: #f5f5f5; - --duet-color-surface: #fff; - --duet-color-overlay: rgba(0, 0, 0, 0.8); - --duet-color-border: #333; - - --duet-font: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif; - --duet-font-normal: 400; - --duet-font-bold: 600; - - --duet-radius: 4px; - --duet-z-index: 600; -} diff --git a/src/main/webapp/kofair_case_seed/script/plugin/date-picker-master/date-picker-master/src/utils/test-utils.ts b/src/main/webapp/kofair_case_seed/script/plugin/date-picker-master/date-picker-master/src/utils/test-utils.ts deleted file mode 100644 index 02c67d0..0000000 --- a/src/main/webapp/kofair_case_seed/script/plugin/date-picker-master/date-picker-master/src/utils/test-utils.ts +++ /dev/null @@ -1,38 +0,0 @@ -import { newE2EPage, E2EPage } from "@stencil/core/testing" -import { Page as PuppeteerPage } from "puppeteer" - -export type DuetE2EPage = E2EPage & Pick - -type DuetE2EPageOptions = { html: string; viewportWidth: number } - -export async function createPage(optionsOrHtml?: string | DuetE2EPageOptions) { - const options: DuetE2EPageOptions = - typeof optionsOrHtml === "string" ? { html: optionsOrHtml, viewportWidth: 600 } : optionsOrHtml - - const page = (await newE2EPage()) as DuetE2EPage - const viewport = Object.assign({ height: page.viewport().height }, { width: options.viewportWidth }) - await page.setViewport(viewport) - await page.setContent(options.html, { waitUntil: "networkidle0" }) - await page.evaluateHandle(() => (document as any).fonts.ready) - - // monkey patch screenshot function to add some extra features - const screenshot = page.screenshot - page.screenshot = async function() { - // get the element's height, and set viewport to that height - // this enables us to get full page, clipped screenshots - const htmlElement = await page.$("html") - const { width, height } = await htmlElement.boundingBox() - await page.setViewport({ width: page.viewport().width, height: Math.round(height) }) - - return screenshot.call(page, { - clip: { - x: 0, - y: 0, - width: Math.round(width), - height: Math.round(height), - }, - }) - } - - return page -} diff --git a/src/main/webapp/kofair_case_seed/script/plugin/date-picker-master/date-picker-master/stencil.config.ts b/src/main/webapp/kofair_case_seed/script/plugin/date-picker-master/date-picker-master/stencil.config.ts deleted file mode 100644 index 1e6afd5..0000000 --- a/src/main/webapp/kofair_case_seed/script/plugin/date-picker-master/date-picker-master/stencil.config.ts +++ /dev/null @@ -1,74 +0,0 @@ -import { Config } from "@stencil/core" -import { sass } from "@stencil/sass" - -export const config: Config = { - // See https://github.com/ionic-team/stencil/blob/master/src/declarations/config.ts for config - namespace: "duet", - enableCache: true, - hashFileNames: false, - autoprefixCss: false, - minifyCss: true, - buildEs5: true, - taskQueue: "immediate", - preamble: "Built with Duet Design System", - hashedFileNameLength: 8, - commonjs: { include: /node_modules|(..\/.+)/ } as any, - bundles: [{ components: ["duet-date-picker"] }], - devServer: { - openBrowser: true, - port: 3333, - reloadStrategy: "pageReload", - }, - extras: { - // We need the following for IE11 and old Edge: - cssVarsShim: true, - dynamicImportShim: true, - // We don’t use shadow DOM so this is not needed: - shadowDomShim: false, - // Setting the below option to “true” will actually break Safari 10 support: - safari10: false, - // This is to tackle an Angular specific performance issue: - initializeNextTick: true, - // Don’t need any of these so setting them to “false”: - scriptDataOpts: false, - appendChildSlotFix: false, - cloneNodeFix: false, - slotChildNodesFix: false, - }, - outputTargets: [ - { - type: "dist-hydrate-script", - dir: "hydrate", - empty: false, - }, - { - type: "dist-custom-elements-bundle", - dir: "custom-element", - empty: true, - }, - { - type: "dist", - dir: "dist", - empty: true, - copy: [{ src: "themes", warn: true }], - }, - { - type: "docs-readme", - }, - { - type: "www", - dir: "www", - serviceWorker: null, - empty: true, - baseUrl: "https://duetds.github.io/", - prerenderConfig: "./prerender.config.ts", - copy: [{ src: "themes", dest: "themes", warn: true }], - }, - ], - plugins: [sass()], - testing: { - browserHeadless: process.env.TEST_HEADLESS !== "false", - setupFilesAfterEnv: ["/jest/jest-setup.js"], - testPathIgnorePatterns: ["/hydrate/", "/dist/"], - }, -} diff --git a/src/main/webapp/kofair_case_seed/script/plugin/date-picker-master/date-picker-master/tsconfig.json b/src/main/webapp/kofair_case_seed/script/plugin/date-picker-master/date-picker-master/tsconfig.json deleted file mode 100644 index 1ba9490..0000000 --- a/src/main/webapp/kofair_case_seed/script/plugin/date-picker-master/date-picker-master/tsconfig.json +++ /dev/null @@ -1,18 +0,0 @@ -{ - "compilerOptions": { - "allowSyntheticDefaultImports": true, - "allowUnreachableCode": false, - "declaration": false, - "experimentalDecorators": true, - "lib": ["dom", "es2017"], - "moduleResolution": "node", - "module": "esnext", - "target": "es2017", - "noUnusedLocals": true, - "noUnusedParameters": true, - "jsx": "react", - "jsxFactory": "h" - }, - "include": ["src", "types/jsx.d.ts"], - "exclude": ["node_modules"] -} diff --git a/src/main/webapp/kofair_case_seed/script/plugin/fullcalendar-6.1.15/LICENSE.md b/src/main/webapp/kofair_case_seed/script/plugin/fullcalendar-6.1.15/LICENSE.md deleted file mode 100644 index 18ac667..0000000 --- a/src/main/webapp/kofair_case_seed/script/plugin/fullcalendar-6.1.15/LICENSE.md +++ /dev/null @@ -1,22 +0,0 @@ -MIT License - -Copyright (c) 2021 Adam Shaw - -Permission is hereby granted, free of charge, to any person obtaining -a copy of this software and associated documentation files (the -"Software"), to deal in the Software without restriction, including -without limitation the rights to use, copy, modify, merge, publish, -distribute, sublicense, and/or sell copies of the Software, and to -permit persons to whom the Software is furnished to do so, subject to -the following conditions: - -The above copyright notice and this permission notice shall be -included in all copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND -NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE -LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION -OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION -WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. diff --git a/src/main/webapp/kofair_case_seed/script/plugin/fullcalendar-6.1.15/README.md b/src/main/webapp/kofair_case_seed/script/plugin/fullcalendar-6.1.15/README.md deleted file mode 100644 index 379e2c3..0000000 --- a/src/main/webapp/kofair_case_seed/script/plugin/fullcalendar-6.1.15/README.md +++ /dev/null @@ -1,73 +0,0 @@ -# FullCalendar - -Full-sized drag & drop calendar in JavaScript - -- [Project Website](https://fullcalendar.io/) -- [Documentation](https://fullcalendar.io/docs) -- [Changelog](CHANGELOG.md) -- [Support](https://fullcalendar.io/support) -- [License](LICENSE.md) -- [Roadmap](https://fullcalendar.io/roadmap) - -Connectors: - -- [React](https://github.com/fullcalendar/fullcalendar-react) -- [Angular](https://github.com/fullcalendar/fullcalendar-angular) -- [Vue 3](https://github.com/fullcalendar/fullcalendar-vue) | - [2](https://github.com/fullcalendar/fullcalendar-vue2) - -## Bundle - -The [FullCalendar Standard Bundle](bundle) is easier to install than individual plugins, though filesize will be larger. It works well with a CDN. - -## Installation - -Install the FullCalendar core package and any plugins you plan to use: - -```sh -npm install @fullcalendar/core @fullcalendar/interaction @fullcalendar/daygrid -``` - -## Usage - -Instantiate a Calendar with plugins and options: - -```js -import { Calendar } from '@fullcalendar/core' -import interactionPlugin from '@fullcalendar/interaction' -import dayGridPlugin from '@fullcalendar/daygrid' - -const calendarEl = document.getElementById('calendar') -const calendar = new Calendar(calendarEl, { - plugins: [ - interactionPlugin, - dayGridPlugin - ], - initialView: 'timeGridWeek', - editable: true, - events: [ - { title: 'Meeting', start: new Date() } - ] -}) - -calendar.render() -``` - -## Development - -You must install this repo with [PNPM](https://pnpm.io/): - -``` -pnpm install -``` - -Available scripts (via `pnpm run - - - - - -
- - - diff --git a/src/main/webapp/kofair_case_seed/script/plugin/fullcalendar-6.1.15/examples/daygrid-views.html b/src/main/webapp/kofair_case_seed/script/plugin/fullcalendar-6.1.15/examples/daygrid-views.html deleted file mode 100644 index 9dafe43..0000000 --- a/src/main/webapp/kofair_case_seed/script/plugin/fullcalendar-6.1.15/examples/daygrid-views.html +++ /dev/null @@ -1,104 +0,0 @@ - - - - - - - - - - -
- - - diff --git a/src/main/webapp/kofair_case_seed/script/plugin/fullcalendar-6.1.15/examples/external-dragging-2cals.html b/src/main/webapp/kofair_case_seed/script/plugin/fullcalendar-6.1.15/examples/external-dragging-2cals.html deleted file mode 100644 index 066685d..0000000 --- a/src/main/webapp/kofair_case_seed/script/plugin/fullcalendar-6.1.15/examples/external-dragging-2cals.html +++ /dev/null @@ -1,69 +0,0 @@ - - - - - - - - - - -
-
- - - diff --git a/src/main/webapp/kofair_case_seed/script/plugin/fullcalendar-6.1.15/examples/external-dragging-builtin.html b/src/main/webapp/kofair_case_seed/script/plugin/fullcalendar-6.1.15/examples/external-dragging-builtin.html deleted file mode 100644 index 78fcd89..0000000 --- a/src/main/webapp/kofair_case_seed/script/plugin/fullcalendar-6.1.15/examples/external-dragging-builtin.html +++ /dev/null @@ -1,149 +0,0 @@ - - - - - - - - - -
- -
-

Draggable Events

- -
-
-
My Event 1
-
-
-
My Event 2
-
-
-
My Event 3
-
-
-
My Event 4
-
-
-
My Event 5
-
-
- -

- - -

-
- -
-
-
- -
- - diff --git a/src/main/webapp/kofair_case_seed/script/plugin/fullcalendar-6.1.15/examples/full-height.html b/src/main/webapp/kofair_case_seed/script/plugin/fullcalendar-6.1.15/examples/full-height.html deleted file mode 100644 index 18b55f8..0000000 --- a/src/main/webapp/kofair_case_seed/script/plugin/fullcalendar-6.1.15/examples/full-height.html +++ /dev/null @@ -1,125 +0,0 @@ - - - - - - - - - - -
-
-
- - - diff --git a/src/main/webapp/kofair_case_seed/script/plugin/fullcalendar-6.1.15/examples/list-sticky-header.html b/src/main/webapp/kofair_case_seed/script/plugin/fullcalendar-6.1.15/examples/list-sticky-header.html deleted file mode 100644 index 487af31..0000000 --- a/src/main/webapp/kofair_case_seed/script/plugin/fullcalendar-6.1.15/examples/list-sticky-header.html +++ /dev/null @@ -1,76 +0,0 @@ - - - - - - - - - - -
- - - diff --git a/src/main/webapp/kofair_case_seed/script/plugin/fullcalendar-6.1.15/examples/list-views.html b/src/main/webapp/kofair_case_seed/script/plugin/fullcalendar-6.1.15/examples/list-views.html deleted file mode 100644 index cb219d0..0000000 --- a/src/main/webapp/kofair_case_seed/script/plugin/fullcalendar-6.1.15/examples/list-views.html +++ /dev/null @@ -1,114 +0,0 @@ - - - - - - - - - - -
- - - diff --git a/src/main/webapp/kofair_case_seed/script/plugin/fullcalendar-6.1.15/examples/month-view.html b/src/main/webapp/kofair_case_seed/script/plugin/fullcalendar-6.1.15/examples/month-view.html deleted file mode 100644 index dbd8861..0000000 --- a/src/main/webapp/kofair_case_seed/script/plugin/fullcalendar-6.1.15/examples/month-view.html +++ /dev/null @@ -1,100 +0,0 @@ - - - - - - - - - - -
- - - diff --git a/src/main/webapp/kofair_case_seed/script/plugin/fullcalendar-6.1.15/examples/multimonth-view.html b/src/main/webapp/kofair_case_seed/script/plugin/fullcalendar-6.1.15/examples/multimonth-view.html deleted file mode 100644 index feb9d23..0000000 --- a/src/main/webapp/kofair_case_seed/script/plugin/fullcalendar-6.1.15/examples/multimonth-view.html +++ /dev/null @@ -1,110 +0,0 @@ - - - - - - - - - - -
- - - diff --git a/src/main/webapp/kofair_case_seed/script/plugin/fullcalendar-6.1.15/examples/multiweek-view.html b/src/main/webapp/kofair_case_seed/script/plugin/fullcalendar-6.1.15/examples/multiweek-view.html deleted file mode 100644 index 5a175fb..0000000 --- a/src/main/webapp/kofair_case_seed/script/plugin/fullcalendar-6.1.15/examples/multiweek-view.html +++ /dev/null @@ -1,107 +0,0 @@ - - - - - - - - - - -
- - - diff --git a/src/main/webapp/kofair_case_seed/script/plugin/fullcalendar-6.1.15/examples/natural-height.html b/src/main/webapp/kofair_case_seed/script/plugin/fullcalendar-6.1.15/examples/natural-height.html deleted file mode 100644 index b62c41d..0000000 --- a/src/main/webapp/kofair_case_seed/script/plugin/fullcalendar-6.1.15/examples/natural-height.html +++ /dev/null @@ -1,108 +0,0 @@ - - - - - - - - - - -
- - - diff --git a/src/main/webapp/kofair_case_seed/script/plugin/fullcalendar-6.1.15/examples/selectable.html b/src/main/webapp/kofair_case_seed/script/plugin/fullcalendar-6.1.15/examples/selectable.html deleted file mode 100644 index 785e90e..0000000 --- a/src/main/webapp/kofair_case_seed/script/plugin/fullcalendar-6.1.15/examples/selectable.html +++ /dev/null @@ -1,123 +0,0 @@ - - - - - - - - - - -
- - - diff --git a/src/main/webapp/kofair_case_seed/script/plugin/fullcalendar-6.1.15/examples/timegrid-views-modal.html b/src/main/webapp/kofair_case_seed/script/plugin/fullcalendar-6.1.15/examples/timegrid-views-modal.html deleted file mode 100644 index 3b4a0fc..0000000 --- a/src/main/webapp/kofair_case_seed/script/plugin/fullcalendar-6.1.15/examples/timegrid-views-modal.html +++ /dev/null @@ -1,180 +0,0 @@ - - - - - - - - - - - - -
- - - - - diff --git a/src/main/webapp/kofair_case_seed/script/plugin/fullcalendar-6.1.15/examples/timegrid-views.html b/src/main/webapp/kofair_case_seed/script/plugin/fullcalendar-6.1.15/examples/timegrid-views.html deleted file mode 100644 index 9cd2527..0000000 --- a/src/main/webapp/kofair_case_seed/script/plugin/fullcalendar-6.1.15/examples/timegrid-views.html +++ /dev/null @@ -1,108 +0,0 @@ - - - - - - - - - - -
- - - diff --git a/src/main/webapp/kofair_case_seed/script/plugin/fullcalendar-6.1.15/packages/bootstrap4/index.global.js b/src/main/webapp/kofair_case_seed/script/plugin/fullcalendar-6.1.15/packages/bootstrap4/index.global.js deleted file mode 100644 index 2d130c5..0000000 --- a/src/main/webapp/kofair_case_seed/script/plugin/fullcalendar-6.1.15/packages/bootstrap4/index.global.js +++ /dev/null @@ -1,64 +0,0 @@ -/*! -FullCalendar Bootstrap 4 Plugin v6.1.15 -Docs & License: https://fullcalendar.io/docs/bootstrap4 -(c) 2024 Adam Shaw -*/ -FullCalendar.Bootstrap = (function (exports, core, internal$1) { - 'use strict'; - - class BootstrapTheme extends internal$1.Theme { - } - BootstrapTheme.prototype.classes = { - root: 'fc-theme-bootstrap', - table: 'table-bordered', - tableCellShaded: 'table-active', - buttonGroup: 'btn-group', - button: 'btn btn-primary', - buttonActive: 'active', - popover: 'popover', - popoverHeader: 'popover-header', - popoverContent: 'popover-body', - }; - BootstrapTheme.prototype.baseIconClass = 'fa'; - BootstrapTheme.prototype.iconClasses = { - close: 'fa-times', - prev: 'fa-chevron-left', - next: 'fa-chevron-right', - prevYear: 'fa-angle-double-left', - nextYear: 'fa-angle-double-right', - }; - BootstrapTheme.prototype.rtlIconClasses = { - prev: 'fa-chevron-right', - next: 'fa-chevron-left', - prevYear: 'fa-angle-double-right', - nextYear: 'fa-angle-double-left', - }; - BootstrapTheme.prototype.iconOverrideOption = 'bootstrapFontAwesome'; // TODO: make TS-friendly. move the option-processing into this plugin - BootstrapTheme.prototype.iconOverrideCustomButtonOption = 'bootstrapFontAwesome'; - BootstrapTheme.prototype.iconOverridePrefix = 'fa-'; - - var css_248z = ".fc-theme-bootstrap a:not([href]){color:inherit}.fc-theme-bootstrap .fc-more-link:hover{text-decoration:none}"; - internal$1.injectStyles(css_248z); - - var plugin = core.createPlugin({ - name: '@fullcalendar/bootstrap', - themeClasses: { - bootstrap: BootstrapTheme, - }, - }); - - var internal = { - __proto__: null, - BootstrapTheme: BootstrapTheme - }; - - core.globalPlugins.push(plugin); - - exports.Internal = internal; - exports["default"] = plugin; - - Object.defineProperty(exports, '__esModule', { value: true }); - - return exports; - -})({}, FullCalendar, FullCalendar.Internal); diff --git a/src/main/webapp/kofair_case_seed/script/plugin/fullcalendar-6.1.15/packages/bootstrap4/index.global.min.js b/src/main/webapp/kofair_case_seed/script/plugin/fullcalendar-6.1.15/packages/bootstrap4/index.global.min.js deleted file mode 100644 index f4ec3cd..0000000 --- a/src/main/webapp/kofair_case_seed/script/plugin/fullcalendar-6.1.15/packages/bootstrap4/index.global.min.js +++ /dev/null @@ -1,6 +0,0 @@ -/*! -FullCalendar Bootstrap 4 Plugin v6.1.15 -Docs & License: https://fullcalendar.io/docs/bootstrap4 -(c) 2024 Adam Shaw -*/ -FullCalendar.Bootstrap=function(e,t,o){"use strict";class r extends o.Theme{}r.prototype.classes={root:"fc-theme-bootstrap",table:"table-bordered",tableCellShaded:"table-active",buttonGroup:"btn-group",button:"btn btn-primary",buttonActive:"active",popover:"popover",popoverHeader:"popover-header",popoverContent:"popover-body"},r.prototype.baseIconClass="fa",r.prototype.iconClasses={close:"fa-times",prev:"fa-chevron-left",next:"fa-chevron-right",prevYear:"fa-angle-double-left",nextYear:"fa-angle-double-right"},r.prototype.rtlIconClasses={prev:"fa-chevron-right",next:"fa-chevron-left",prevYear:"fa-angle-double-right",nextYear:"fa-angle-double-left"},r.prototype.iconOverrideOption="bootstrapFontAwesome",r.prototype.iconOverrideCustomButtonOption="bootstrapFontAwesome",r.prototype.iconOverridePrefix="fa-";o.injectStyles(".fc-theme-bootstrap a:not([href]){color:inherit}.fc-theme-bootstrap .fc-more-link:hover{text-decoration:none}");var a=t.createPlugin({name:"@fullcalendar/bootstrap",themeClasses:{bootstrap:r}}),n={__proto__:null,BootstrapTheme:r};return t.globalPlugins.push(a),e.Internal=n,e.default=a,Object.defineProperty(e,"__esModule",{value:!0}),e}({},FullCalendar,FullCalendar.Internal); \ No newline at end of file diff --git a/src/main/webapp/kofair_case_seed/script/plugin/fullcalendar-6.1.15/packages/bootstrap5/index.global.js b/src/main/webapp/kofair_case_seed/script/plugin/fullcalendar-6.1.15/packages/bootstrap5/index.global.js deleted file mode 100644 index 3c82323..0000000 --- a/src/main/webapp/kofair_case_seed/script/plugin/fullcalendar-6.1.15/packages/bootstrap5/index.global.js +++ /dev/null @@ -1,64 +0,0 @@ -/*! -FullCalendar Bootstrap 5 Plugin v6.1.15 -Docs & License: https://fullcalendar.io/docs/bootstrap5 -(c) 2024 Adam Shaw -*/ -FullCalendar.Bootstrap5 = (function (exports, core, internal$1) { - 'use strict'; - - class BootstrapTheme extends internal$1.Theme { - } - BootstrapTheme.prototype.classes = { - root: 'fc-theme-bootstrap5', - tableCellShaded: 'fc-theme-bootstrap5-shaded', - buttonGroup: 'btn-group', - button: 'btn btn-primary', - buttonActive: 'active', - popover: 'popover', - popoverHeader: 'popover-header', - popoverContent: 'popover-body', - }; - BootstrapTheme.prototype.baseIconClass = 'bi'; - BootstrapTheme.prototype.iconClasses = { - close: 'bi-x-lg', - prev: 'bi-chevron-left', - next: 'bi-chevron-right', - prevYear: 'bi-chevron-double-left', - nextYear: 'bi-chevron-double-right', - }; - BootstrapTheme.prototype.rtlIconClasses = { - prev: 'bi-chevron-right', - next: 'bi-chevron-left', - prevYear: 'bi-chevron-double-right', - nextYear: 'bi-chevron-double-left', - }; - // wtf - BootstrapTheme.prototype.iconOverrideOption = 'buttonIcons'; // TODO: make TS-friendly - BootstrapTheme.prototype.iconOverrideCustomButtonOption = 'icon'; - BootstrapTheme.prototype.iconOverridePrefix = 'bi-'; - - var css_248z = ".fc-theme-bootstrap5 a:not([href]){color:inherit;text-decoration:inherit}.fc-theme-bootstrap5 .fc-list,.fc-theme-bootstrap5 .fc-scrollgrid,.fc-theme-bootstrap5 td,.fc-theme-bootstrap5 th{border:1px solid var(--bs-gray-400)}.fc-theme-bootstrap5 .fc-scrollgrid{border-bottom-width:0;border-right-width:0}.fc-theme-bootstrap5-shaded{background-color:var(--bs-gray-200)}"; - internal$1.injectStyles(css_248z); - - var plugin = core.createPlugin({ - name: '@fullcalendar/bootstrap5', - themeClasses: { - bootstrap5: BootstrapTheme, - }, - }); - - var internal = { - __proto__: null, - BootstrapTheme: BootstrapTheme - }; - - core.globalPlugins.push(plugin); - - exports.Internal = internal; - exports["default"] = plugin; - - Object.defineProperty(exports, '__esModule', { value: true }); - - return exports; - -})({}, FullCalendar, FullCalendar.Internal); diff --git a/src/main/webapp/kofair_case_seed/script/plugin/fullcalendar-6.1.15/packages/bootstrap5/index.global.min.js b/src/main/webapp/kofair_case_seed/script/plugin/fullcalendar-6.1.15/packages/bootstrap5/index.global.min.js deleted file mode 100644 index f3f686f..0000000 --- a/src/main/webapp/kofair_case_seed/script/plugin/fullcalendar-6.1.15/packages/bootstrap5/index.global.min.js +++ /dev/null @@ -1,6 +0,0 @@ -/*! -FullCalendar Bootstrap 5 Plugin v6.1.15 -Docs & License: https://fullcalendar.io/docs/bootstrap5 -(c) 2024 Adam Shaw -*/ -FullCalendar.Bootstrap5=function(e,t,o){"use strict";class r extends o.Theme{}r.prototype.classes={root:"fc-theme-bootstrap5",tableCellShaded:"fc-theme-bootstrap5-shaded",buttonGroup:"btn-group",button:"btn btn-primary",buttonActive:"active",popover:"popover",popoverHeader:"popover-header",popoverContent:"popover-body"},r.prototype.baseIconClass="bi",r.prototype.iconClasses={close:"bi-x-lg",prev:"bi-chevron-left",next:"bi-chevron-right",prevYear:"bi-chevron-double-left",nextYear:"bi-chevron-double-right"},r.prototype.rtlIconClasses={prev:"bi-chevron-right",next:"bi-chevron-left",prevYear:"bi-chevron-double-right",nextYear:"bi-chevron-double-left"},r.prototype.iconOverrideOption="buttonIcons",r.prototype.iconOverrideCustomButtonOption="icon",r.prototype.iconOverridePrefix="bi-";o.injectStyles(".fc-theme-bootstrap5 a:not([href]){color:inherit;text-decoration:inherit}.fc-theme-bootstrap5 .fc-list,.fc-theme-bootstrap5 .fc-scrollgrid,.fc-theme-bootstrap5 td,.fc-theme-bootstrap5 th{border:1px solid var(--bs-gray-400)}.fc-theme-bootstrap5 .fc-scrollgrid{border-bottom-width:0;border-right-width:0}.fc-theme-bootstrap5-shaded{background-color:var(--bs-gray-200)}");var a=t.createPlugin({name:"@fullcalendar/bootstrap5",themeClasses:{bootstrap5:r}}),n={__proto__:null,BootstrapTheme:r};return t.globalPlugins.push(a),e.Internal=n,e.default=a,Object.defineProperty(e,"__esModule",{value:!0}),e}({},FullCalendar,FullCalendar.Internal); \ No newline at end of file diff --git a/src/main/webapp/kofair_case_seed/script/plugin/fullcalendar-6.1.15/packages/core/index.global.js b/src/main/webapp/kofair_case_seed/script/plugin/fullcalendar-6.1.15/packages/core/index.global.js deleted file mode 100644 index 197a6c4..0000000 --- a/src/main/webapp/kofair_case_seed/script/plugin/fullcalendar-6.1.15/packages/core/index.global.js +++ /dev/null @@ -1,9856 +0,0 @@ -/*! -FullCalendar Core v6.1.15 -Docs & License: https://fullcalendar.io -(c) 2024 Adam Shaw -*/ -var FullCalendar = (function (exports) { - 'use strict'; - - const styleTexts = []; - const styleEls = new Map(); - function injectStyles(styleText) { - styleTexts.push(styleText); - styleEls.forEach((styleEl) => { - appendStylesTo(styleEl, styleText); - }); - } - function ensureElHasStyles(el) { - if (el.isConnected && // sometimes true if SSR system simulates DOM - el.getRootNode // sometimes undefined if SSR system simulates DOM - ) { - registerStylesRoot(el.getRootNode()); - } - } - function registerStylesRoot(rootNode) { - let styleEl = styleEls.get(rootNode); - if (!styleEl || !styleEl.isConnected) { - styleEl = rootNode.querySelector('style[data-fullcalendar]'); - if (!styleEl) { - styleEl = document.createElement('style'); - styleEl.setAttribute('data-fullcalendar', ''); - const nonce = getNonceValue(); - if (nonce) { - styleEl.nonce = nonce; - } - const parentEl = rootNode === document ? document.head : rootNode; - const insertBefore = rootNode === document - ? parentEl.querySelector('script,link[rel=stylesheet],link[as=style],style') - : parentEl.firstChild; - parentEl.insertBefore(styleEl, insertBefore); - } - styleEls.set(rootNode, styleEl); - hydrateStylesRoot(styleEl); - } - } - function hydrateStylesRoot(styleEl) { - for (const styleText of styleTexts) { - appendStylesTo(styleEl, styleText); - } - } - function appendStylesTo(styleEl, styleText) { - const { sheet } = styleEl; - const ruleCnt = sheet.cssRules.length; - styleText.split('}').forEach((styleStr, i) => { - styleStr = styleStr.trim(); - if (styleStr) { - sheet.insertRule(styleStr + '}', ruleCnt + i); - } - }); - } - // nonce - // ------------------------------------------------------------------------------------------------- - let queriedNonceValue; - function getNonceValue() { - if (queriedNonceValue === undefined) { - queriedNonceValue = queryNonceValue(); - } - return queriedNonceValue; - } - /* - TODO: discourage meta tag and instead put nonce attribute on placeholder - - - - - - - \ No newline at end of file diff --git a/src/main/webapp/kofair_case_seed/usr/identification/popup/idf_popup.html b/src/main/webapp/kofair_case_seed/usr/identification/popup/idf_popup.html deleted file mode 100644 index 50e5a89..0000000 --- a/src/main/webapp/kofair_case_seed/usr/identification/popup/idf_popup.html +++ /dev/null @@ -1,77 +0,0 @@ - - - - - - - 한국공정거래조정원 온라인분쟁조정시스템 > 마이페이지 > 본인인증 > 네이버 간편인증 - - - - - - - - - - - - - - - - - - - -
-
-

네이버 간편인증

-
-
-
- - - - - - - - - - - - - - - - - - - -
이름
휴대전화
생년월일
-
- -
    -
  • -
    - -
    - -
  • -
  • -
    - -
    - -
  • -
-
- - -
-
-
- - - \ No newline at end of file diff --git a/src/main/webapp/kofair_case_seed/usr/identification/popup/idf_process_popup.html b/src/main/webapp/kofair_case_seed/usr/identification/popup/idf_process_popup.html deleted file mode 100644 index d6039c1..0000000 --- a/src/main/webapp/kofair_case_seed/usr/identification/popup/idf_process_popup.html +++ /dev/null @@ -1,48 +0,0 @@ - - - - - - - 한국공정거래조정원 온라인분쟁조정시스템 > 마이페이지 > 본인인증 > 네이버 간편인증 - - - - - - - - - - - - - - - - - - - -
-
-

네이버 간편인증

-
-
- -

인증을 진행해주세요.

- -
- 입력하신 휴대폰으로 인증 요청 메시지를 보냈습니다.
- 앱에서 인증을 진행해 주세요. -
- -
- - -
-
-
- - - \ No newline at end of file diff --git a/src/main/webapp/kofair_case_seed/usr/identification/process_identification.html b/src/main/webapp/kofair_case_seed/usr/identification/process_identification.html deleted file mode 100644 index f8faec8..0000000 --- a/src/main/webapp/kofair_case_seed/usr/identification/process_identification.html +++ /dev/null @@ -1,76 +0,0 @@ - - - - - - - 한국공정거래조정원 온라인분쟁조정시스템 > 분쟁조정 신청 > 분쟁조정 신청하기 - - - - - - - - - - - - - - - - - - - - - -
- -
-
- -
- -
-

분쟁조정 신청

-
- -
- - -
-

분쟁조정 신청

- -
- -
- -
- -

본인인증을 진행해 주세요.

- -
- -
-
- -
- -
- -
- -
-
- - - \ No newline at end of file diff --git a/src/main/webapp/kofair_case_seed/usr/identification/self_identification.html b/src/main/webapp/kofair_case_seed/usr/identification/self_identification.html deleted file mode 100644 index 8f5f18d..0000000 --- a/src/main/webapp/kofair_case_seed/usr/identification/self_identification.html +++ /dev/null @@ -1,106 +0,0 @@ - - - - - - - 한국공정거래조정원 온라인분쟁조정시스템 > 마이페이지 > 본인인증 - - - - - - - - - - - - - - - - - - - - -
-
- -
- -
-

본인인증

-
- -
- -
- - -
    -
  • -
  • 본인인증
  • -
- - -

본인인증

- -
-
    -
  • 「개인정보 보호법」개정시행(2014.8.7)에 따라 분쟁조정 신청단계에서는 고유식별정보(주민등록번호)를 수집하지 아니하고 휴대폰 및 간편인증을 이용하여 고유식별정보를 대체합니다.
  • -
  • 한국공정거래조정원에서는 보다 깨끗하고 안정적인 서비스를 제공하기 위해 휴대폰 및 간편인증을 통한 본인확인제를 실시하고 있습니다.
  • -
-
- -
    -
  • - -
  • - - -
  • - -
  • -
  • - -
  • -
- -
- 본인인증은 본인 명의의 휴대폰 인증을 통해서만 가능하며, 사업자 대표가 아닌 자(소속 임직원, 법무법인, 친인척 등)가
신청하는 경우 추후 조정절차 과정에서 추가로 관련 자료의 제출 요구를 받으실 수 있습니다. -
- -
- - -
- -
- -
-
- - - \ No newline at end of file diff --git a/src/main/webapp/kofair_case_seed/usr/images/component/dragdrop_img.png b/src/main/webapp/kofair_case_seed/usr/images/component/dragdrop_img.png deleted file mode 100644 index 12e73c5..0000000 Binary files a/src/main/webapp/kofair_case_seed/usr/images/component/dragdrop_img.png and /dev/null differ diff --git a/src/main/webapp/kofair_case_seed/usr/images/component/icon_arrow_left_60.png b/src/main/webapp/kofair_case_seed/usr/images/component/icon_arrow_left_60.png deleted file mode 100644 index 5f49087..0000000 Binary files a/src/main/webapp/kofair_case_seed/usr/images/component/icon_arrow_left_60.png and /dev/null differ diff --git a/src/main/webapp/kofair_case_seed/usr/images/component/icon_arrow_right.png b/src/main/webapp/kofair_case_seed/usr/images/component/icon_arrow_right.png deleted file mode 100644 index 1d101c5..0000000 Binary files a/src/main/webapp/kofair_case_seed/usr/images/component/icon_arrow_right.png and /dev/null differ diff --git a/src/main/webapp/kofair_case_seed/usr/images/component/icon_arrow_right_60.png b/src/main/webapp/kofair_case_seed/usr/images/component/icon_arrow_right_60.png deleted file mode 100644 index 2404f7d..0000000 Binary files a/src/main/webapp/kofair_case_seed/usr/images/component/icon_arrow_right_60.png and /dev/null differ diff --git a/src/main/webapp/kofair_case_seed/usr/images/component/icon_arrow_right_m.png b/src/main/webapp/kofair_case_seed/usr/images/component/icon_arrow_right_m.png deleted file mode 100644 index 18ccbb1..0000000 Binary files a/src/main/webapp/kofair_case_seed/usr/images/component/icon_arrow_right_m.png and /dev/null differ diff --git a/src/main/webapp/kofair_case_seed/usr/images/component/icon_calendar.png b/src/main/webapp/kofair_case_seed/usr/images/component/icon_calendar.png deleted file mode 100644 index ed67aae..0000000 Binary files a/src/main/webapp/kofair_case_seed/usr/images/component/icon_calendar.png and /dev/null differ diff --git a/src/main/webapp/kofair_case_seed/usr/images/component/icon_close.png b/src/main/webapp/kofair_case_seed/usr/images/component/icon_close.png deleted file mode 100644 index 480884c..0000000 Binary files a/src/main/webapp/kofair_case_seed/usr/images/component/icon_close.png and /dev/null differ diff --git a/src/main/webapp/kofair_case_seed/usr/images/component/icon_cmmt.png b/src/main/webapp/kofair_case_seed/usr/images/component/icon_cmmt.png deleted file mode 100644 index a66184b..0000000 Binary files a/src/main/webapp/kofair_case_seed/usr/images/component/icon_cmmt.png and /dev/null differ diff --git a/src/main/webapp/kofair_case_seed/usr/images/component/icon_cmmt_m.png b/src/main/webapp/kofair_case_seed/usr/images/component/icon_cmmt_m.png deleted file mode 100644 index 5a22c8e..0000000 Binary files a/src/main/webapp/kofair_case_seed/usr/images/component/icon_cmmt_m.png and /dev/null differ diff --git a/src/main/webapp/kofair_case_seed/usr/images/component/icon_counsel_01.png b/src/main/webapp/kofair_case_seed/usr/images/component/icon_counsel_01.png deleted file mode 100644 index 9b9c46a..0000000 Binary files a/src/main/webapp/kofair_case_seed/usr/images/component/icon_counsel_01.png and /dev/null differ diff --git a/src/main/webapp/kofair_case_seed/usr/images/component/icon_counsel_01_m.png b/src/main/webapp/kofair_case_seed/usr/images/component/icon_counsel_01_m.png deleted file mode 100644 index d292fce..0000000 Binary files a/src/main/webapp/kofair_case_seed/usr/images/component/icon_counsel_01_m.png and /dev/null differ diff --git a/src/main/webapp/kofair_case_seed/usr/images/component/icon_counsel_02.png b/src/main/webapp/kofair_case_seed/usr/images/component/icon_counsel_02.png deleted file mode 100644 index d5ad734..0000000 Binary files a/src/main/webapp/kofair_case_seed/usr/images/component/icon_counsel_02.png and /dev/null differ diff --git a/src/main/webapp/kofair_case_seed/usr/images/component/icon_counsel_02_m.png b/src/main/webapp/kofair_case_seed/usr/images/component/icon_counsel_02_m.png deleted file mode 100644 index d6f70ed..0000000 Binary files a/src/main/webapp/kofair_case_seed/usr/images/component/icon_counsel_02_m.png and /dev/null differ diff --git a/src/main/webapp/kofair_case_seed/usr/images/component/icon_counsel_03.png b/src/main/webapp/kofair_case_seed/usr/images/component/icon_counsel_03.png deleted file mode 100644 index d66a89d..0000000 Binary files a/src/main/webapp/kofair_case_seed/usr/images/component/icon_counsel_03.png and /dev/null differ diff --git a/src/main/webapp/kofair_case_seed/usr/images/component/icon_counsel_03_m.png b/src/main/webapp/kofair_case_seed/usr/images/component/icon_counsel_03_m.png deleted file mode 100644 index 6915b02..0000000 Binary files a/src/main/webapp/kofair_case_seed/usr/images/component/icon_counsel_03_m.png and /dev/null differ diff --git a/src/main/webapp/kofair_case_seed/usr/images/component/icon_delete_fill_round_gray.png b/src/main/webapp/kofair_case_seed/usr/images/component/icon_delete_fill_round_gray.png deleted file mode 100644 index e7905dc..0000000 Binary files a/src/main/webapp/kofair_case_seed/usr/images/component/icon_delete_fill_round_gray.png and /dev/null differ diff --git a/src/main/webapp/kofair_case_seed/usr/images/component/icon_delete_fill_round_gray_m.png b/src/main/webapp/kofair_case_seed/usr/images/component/icon_delete_fill_round_gray_m.png deleted file mode 100644 index 9474884..0000000 Binary files a/src/main/webapp/kofair_case_seed/usr/images/component/icon_delete_fill_round_gray_m.png and /dev/null differ diff --git a/src/main/webapp/kofair_case_seed/usr/images/component/icon_file_clip.png b/src/main/webapp/kofair_case_seed/usr/images/component/icon_file_clip.png deleted file mode 100644 index 1427239..0000000 Binary files a/src/main/webapp/kofair_case_seed/usr/images/component/icon_file_clip.png and /dev/null differ diff --git a/src/main/webapp/kofair_case_seed/usr/images/component/icon_file_clip_blue.png b/src/main/webapp/kofair_case_seed/usr/images/component/icon_file_clip_blue.png deleted file mode 100644 index 9125b84..0000000 Binary files a/src/main/webapp/kofair_case_seed/usr/images/component/icon_file_clip_blue.png and /dev/null differ diff --git a/src/main/webapp/kofair_case_seed/usr/images/component/icon_file_clip_blue_m.png b/src/main/webapp/kofair_case_seed/usr/images/component/icon_file_clip_blue_m.png deleted file mode 100644 index 67d4fe0..0000000 Binary files a/src/main/webapp/kofair_case_seed/usr/images/component/icon_file_clip_blue_m.png and /dev/null differ diff --git a/src/main/webapp/kofair_case_seed/usr/images/component/icon_file_clip_m.png b/src/main/webapp/kofair_case_seed/usr/images/component/icon_file_clip_m.png deleted file mode 100644 index 1f9430b..0000000 Binary files a/src/main/webapp/kofair_case_seed/usr/images/component/icon_file_clip_m.png and /dev/null differ diff --git a/src/main/webapp/kofair_case_seed/usr/images/component/icon_file_download.png b/src/main/webapp/kofair_case_seed/usr/images/component/icon_file_download.png deleted file mode 100644 index 49031fb..0000000 Binary files a/src/main/webapp/kofair_case_seed/usr/images/component/icon_file_download.png and /dev/null differ diff --git a/src/main/webapp/kofair_case_seed/usr/images/component/icon_file_download_m.png b/src/main/webapp/kofair_case_seed/usr/images/component/icon_file_download_m.png deleted file mode 100644 index c5bb9dc..0000000 Binary files a/src/main/webapp/kofair_case_seed/usr/images/component/icon_file_download_m.png and /dev/null differ diff --git a/src/main/webapp/kofair_case_seed/usr/images/component/icon_home.png b/src/main/webapp/kofair_case_seed/usr/images/component/icon_home.png deleted file mode 100644 index f929664..0000000 Binary files a/src/main/webapp/kofair_case_seed/usr/images/component/icon_home.png and /dev/null differ diff --git a/src/main/webapp/kofair_case_seed/usr/images/component/icon_home_m.png b/src/main/webapp/kofair_case_seed/usr/images/component/icon_home_m.png deleted file mode 100644 index 2471e38..0000000 Binary files a/src/main/webapp/kofair_case_seed/usr/images/component/icon_home_m.png and /dev/null differ diff --git a/src/main/webapp/kofair_case_seed/usr/images/component/icon_idf_aut_cefi.png b/src/main/webapp/kofair_case_seed/usr/images/component/icon_idf_aut_cefi.png deleted file mode 100644 index fe06b00..0000000 Binary files a/src/main/webapp/kofair_case_seed/usr/images/component/icon_idf_aut_cefi.png and /dev/null differ diff --git a/src/main/webapp/kofair_case_seed/usr/images/component/icon_idf_aut_cefi_m.png b/src/main/webapp/kofair_case_seed/usr/images/component/icon_idf_aut_cefi_m.png deleted file mode 100644 index 4574006..0000000 Binary files a/src/main/webapp/kofair_case_seed/usr/images/component/icon_idf_aut_cefi_m.png and /dev/null differ diff --git a/src/main/webapp/kofair_case_seed/usr/images/component/icon_idf_ipin.png b/src/main/webapp/kofair_case_seed/usr/images/component/icon_idf_ipin.png deleted file mode 100644 index 61821cb..0000000 Binary files a/src/main/webapp/kofair_case_seed/usr/images/component/icon_idf_ipin.png and /dev/null differ diff --git a/src/main/webapp/kofair_case_seed/usr/images/component/icon_idf_ipin_m.png b/src/main/webapp/kofair_case_seed/usr/images/component/icon_idf_ipin_m.png deleted file mode 100644 index 54bce85..0000000 Binary files a/src/main/webapp/kofair_case_seed/usr/images/component/icon_idf_ipin_m.png and /dev/null differ diff --git a/src/main/webapp/kofair_case_seed/usr/images/component/icon_idf_kakao.png b/src/main/webapp/kofair_case_seed/usr/images/component/icon_idf_kakao.png deleted file mode 100644 index f304fd0..0000000 Binary files a/src/main/webapp/kofair_case_seed/usr/images/component/icon_idf_kakao.png and /dev/null differ diff --git a/src/main/webapp/kofair_case_seed/usr/images/component/icon_idf_kakao_m.png b/src/main/webapp/kofair_case_seed/usr/images/component/icon_idf_kakao_m.png deleted file mode 100644 index 3b4e1e2..0000000 Binary files a/src/main/webapp/kofair_case_seed/usr/images/component/icon_idf_kakao_m.png and /dev/null differ diff --git a/src/main/webapp/kofair_case_seed/usr/images/component/icon_idf_naver.png b/src/main/webapp/kofair_case_seed/usr/images/component/icon_idf_naver.png deleted file mode 100644 index 3cddf74..0000000 Binary files a/src/main/webapp/kofair_case_seed/usr/images/component/icon_idf_naver.png and /dev/null differ diff --git a/src/main/webapp/kofair_case_seed/usr/images/component/icon_idf_naver_m.png b/src/main/webapp/kofair_case_seed/usr/images/component/icon_idf_naver_m.png deleted file mode 100644 index 92d95ee..0000000 Binary files a/src/main/webapp/kofair_case_seed/usr/images/component/icon_idf_naver_m.png and /dev/null differ diff --git a/src/main/webapp/kofair_case_seed/usr/images/component/icon_idf_phone.png b/src/main/webapp/kofair_case_seed/usr/images/component/icon_idf_phone.png deleted file mode 100644 index 651e1ea..0000000 Binary files a/src/main/webapp/kofair_case_seed/usr/images/component/icon_idf_phone.png and /dev/null differ diff --git a/src/main/webapp/kofair_case_seed/usr/images/component/icon_idf_phone_m.png b/src/main/webapp/kofair_case_seed/usr/images/component/icon_idf_phone_m.png deleted file mode 100644 index 3443c24..0000000 Binary files a/src/main/webapp/kofair_case_seed/usr/images/component/icon_idf_phone_m.png and /dev/null differ diff --git a/src/main/webapp/kofair_case_seed/usr/images/component/icon_info_gray_fill.png b/src/main/webapp/kofair_case_seed/usr/images/component/icon_info_gray_fill.png deleted file mode 100644 index b4061b4..0000000 Binary files a/src/main/webapp/kofair_case_seed/usr/images/component/icon_info_gray_fill.png and /dev/null differ diff --git a/src/main/webapp/kofair_case_seed/usr/images/component/icon_lnb_toggle_slide.png b/src/main/webapp/kofair_case_seed/usr/images/component/icon_lnb_toggle_slide.png deleted file mode 100644 index 47b4364..0000000 Binary files a/src/main/webapp/kofair_case_seed/usr/images/component/icon_lnb_toggle_slide.png and /dev/null differ diff --git a/src/main/webapp/kofair_case_seed/usr/images/component/icon_lnb_toggle_slide_active.png b/src/main/webapp/kofair_case_seed/usr/images/component/icon_lnb_toggle_slide_active.png deleted file mode 100644 index d6119fd..0000000 Binary files a/src/main/webapp/kofair_case_seed/usr/images/component/icon_lnb_toggle_slide_active.png and /dev/null differ diff --git a/src/main/webapp/kofair_case_seed/usr/images/component/icon_lock.png b/src/main/webapp/kofair_case_seed/usr/images/component/icon_lock.png deleted file mode 100644 index 933d4c3..0000000 Binary files a/src/main/webapp/kofair_case_seed/usr/images/component/icon_lock.png and /dev/null differ diff --git a/src/main/webapp/kofair_case_seed/usr/images/component/icon_menu.png b/src/main/webapp/kofair_case_seed/usr/images/component/icon_menu.png deleted file mode 100644 index 8991fcf..0000000 Binary files a/src/main/webapp/kofair_case_seed/usr/images/component/icon_menu.png and /dev/null differ diff --git a/src/main/webapp/kofair_case_seed/usr/images/component/icon_menu_m.png b/src/main/webapp/kofair_case_seed/usr/images/component/icon_menu_m.png deleted file mode 100644 index e4378c8..0000000 Binary files a/src/main/webapp/kofair_case_seed/usr/images/component/icon_menu_m.png and /dev/null differ diff --git a/src/main/webapp/kofair_case_seed/usr/images/component/icon_menu_slide_down.png b/src/main/webapp/kofair_case_seed/usr/images/component/icon_menu_slide_down.png deleted file mode 100644 index 725b308..0000000 Binary files a/src/main/webapp/kofair_case_seed/usr/images/component/icon_menu_slide_down.png and /dev/null differ diff --git a/src/main/webapp/kofair_case_seed/usr/images/component/icon_menu_slide_up.png b/src/main/webapp/kofair_case_seed/usr/images/component/icon_menu_slide_up.png deleted file mode 100644 index c54b840..0000000 Binary files a/src/main/webapp/kofair_case_seed/usr/images/component/icon_menu_slide_up.png and /dev/null differ diff --git a/src/main/webapp/kofair_case_seed/usr/images/component/icon_minus.png b/src/main/webapp/kofair_case_seed/usr/images/component/icon_minus.png deleted file mode 100644 index 6fa855d..0000000 Binary files a/src/main/webapp/kofair_case_seed/usr/images/component/icon_minus.png and /dev/null differ diff --git a/src/main/webapp/kofair_case_seed/usr/images/component/icon_outlink.png b/src/main/webapp/kofair_case_seed/usr/images/component/icon_outlink.png deleted file mode 100644 index 4679326..0000000 Binary files a/src/main/webapp/kofair_case_seed/usr/images/component/icon_outlink.png and /dev/null differ diff --git a/src/main/webapp/kofair_case_seed/usr/images/component/icon_outlink_m.png b/src/main/webapp/kofair_case_seed/usr/images/component/icon_outlink_m.png deleted file mode 100644 index 9547985..0000000 Binary files a/src/main/webapp/kofair_case_seed/usr/images/component/icon_outlink_m.png and /dev/null differ diff --git a/src/main/webapp/kofair_case_seed/usr/images/component/icon_page_first.png b/src/main/webapp/kofair_case_seed/usr/images/component/icon_page_first.png deleted file mode 100644 index 3feb395..0000000 Binary files a/src/main/webapp/kofair_case_seed/usr/images/component/icon_page_first.png and /dev/null differ diff --git a/src/main/webapp/kofair_case_seed/usr/images/component/icon_page_first_80.png b/src/main/webapp/kofair_case_seed/usr/images/component/icon_page_first_80.png deleted file mode 100644 index 7edb150..0000000 Binary files a/src/main/webapp/kofair_case_seed/usr/images/component/icon_page_first_80.png and /dev/null differ diff --git a/src/main/webapp/kofair_case_seed/usr/images/component/icon_page_last.png b/src/main/webapp/kofair_case_seed/usr/images/component/icon_page_last.png deleted file mode 100644 index 028c806..0000000 Binary files a/src/main/webapp/kofair_case_seed/usr/images/component/icon_page_last.png and /dev/null differ diff --git a/src/main/webapp/kofair_case_seed/usr/images/component/icon_page_last_80.png b/src/main/webapp/kofair_case_seed/usr/images/component/icon_page_last_80.png deleted file mode 100644 index 2ec0c35..0000000 Binary files a/src/main/webapp/kofair_case_seed/usr/images/component/icon_page_last_80.png and /dev/null differ diff --git a/src/main/webapp/kofair_case_seed/usr/images/component/icon_page_next.png b/src/main/webapp/kofair_case_seed/usr/images/component/icon_page_next.png deleted file mode 100644 index bd720d7..0000000 Binary files a/src/main/webapp/kofair_case_seed/usr/images/component/icon_page_next.png and /dev/null differ diff --git a/src/main/webapp/kofair_case_seed/usr/images/component/icon_page_next_80.png b/src/main/webapp/kofair_case_seed/usr/images/component/icon_page_next_80.png deleted file mode 100644 index 91e04de..0000000 Binary files a/src/main/webapp/kofair_case_seed/usr/images/component/icon_page_next_80.png and /dev/null differ diff --git a/src/main/webapp/kofair_case_seed/usr/images/component/icon_page_prev.png b/src/main/webapp/kofair_case_seed/usr/images/component/icon_page_prev.png deleted file mode 100644 index 4b5eb91..0000000 Binary files a/src/main/webapp/kofair_case_seed/usr/images/component/icon_page_prev.png and /dev/null differ diff --git a/src/main/webapp/kofair_case_seed/usr/images/component/icon_page_prev_80.png b/src/main/webapp/kofair_case_seed/usr/images/component/icon_page_prev_80.png deleted file mode 100644 index 950b8ce..0000000 Binary files a/src/main/webapp/kofair_case_seed/usr/images/component/icon_page_prev_80.png and /dev/null differ diff --git a/src/main/webapp/kofair_case_seed/usr/images/component/icon_pause_60.png b/src/main/webapp/kofair_case_seed/usr/images/component/icon_pause_60.png deleted file mode 100644 index 865e99a..0000000 Binary files a/src/main/webapp/kofair_case_seed/usr/images/component/icon_pause_60.png and /dev/null differ diff --git a/src/main/webapp/kofair_case_seed/usr/images/component/icon_play_60.png b/src/main/webapp/kofair_case_seed/usr/images/component/icon_play_60.png deleted file mode 100644 index 23cf520..0000000 Binary files a/src/main/webapp/kofair_case_seed/usr/images/component/icon_play_60.png and /dev/null differ diff --git a/src/main/webapp/kofair_case_seed/usr/images/component/icon_plus.png b/src/main/webapp/kofair_case_seed/usr/images/component/icon_plus.png deleted file mode 100644 index 5640271..0000000 Binary files a/src/main/webapp/kofair_case_seed/usr/images/component/icon_plus.png and /dev/null differ diff --git a/src/main/webapp/kofair_case_seed/usr/images/component/icon_plus_60.png b/src/main/webapp/kofair_case_seed/usr/images/component/icon_plus_60.png deleted file mode 100644 index 0fba687..0000000 Binary files a/src/main/webapp/kofair_case_seed/usr/images/component/icon_plus_60.png and /dev/null differ diff --git a/src/main/webapp/kofair_case_seed/usr/images/component/icon_popup_close.png b/src/main/webapp/kofair_case_seed/usr/images/component/icon_popup_close.png deleted file mode 100644 index 2dce9d3..0000000 Binary files a/src/main/webapp/kofair_case_seed/usr/images/component/icon_popup_close.png and /dev/null differ diff --git a/src/main/webapp/kofair_case_seed/usr/images/component/icon_popup_close_white.png b/src/main/webapp/kofair_case_seed/usr/images/component/icon_popup_close_white.png deleted file mode 100644 index 886b8c6..0000000 Binary files a/src/main/webapp/kofair_case_seed/usr/images/component/icon_popup_close_white.png and /dev/null differ diff --git a/src/main/webapp/kofair_case_seed/usr/images/component/icon_process_complete.png b/src/main/webapp/kofair_case_seed/usr/images/component/icon_process_complete.png deleted file mode 100644 index 34d2191..0000000 Binary files a/src/main/webapp/kofair_case_seed/usr/images/component/icon_process_complete.png and /dev/null differ diff --git a/src/main/webapp/kofair_case_seed/usr/images/component/icon_process_complete_m.png b/src/main/webapp/kofair_case_seed/usr/images/component/icon_process_complete_m.png deleted file mode 100644 index 152866d..0000000 Binary files a/src/main/webapp/kofair_case_seed/usr/images/component/icon_process_complete_m.png and /dev/null differ diff --git a/src/main/webapp/kofair_case_seed/usr/images/component/icon_process_next.png b/src/main/webapp/kofair_case_seed/usr/images/component/icon_process_next.png deleted file mode 100644 index 914db40..0000000 Binary files a/src/main/webapp/kofair_case_seed/usr/images/component/icon_process_next.png and /dev/null differ diff --git a/src/main/webapp/kofair_case_seed/usr/images/component/icon_satisfaction.png b/src/main/webapp/kofair_case_seed/usr/images/component/icon_satisfaction.png deleted file mode 100644 index d361984..0000000 Binary files a/src/main/webapp/kofair_case_seed/usr/images/component/icon_satisfaction.png and /dev/null differ diff --git a/src/main/webapp/kofair_case_seed/usr/images/component/icon_satisfaction_m.png b/src/main/webapp/kofair_case_seed/usr/images/component/icon_satisfaction_m.png deleted file mode 100644 index 2ae2c54..0000000 Binary files a/src/main/webapp/kofair_case_seed/usr/images/component/icon_satisfaction_m.png and /dev/null differ diff --git a/src/main/webapp/kofair_case_seed/usr/images/component/icon_search.png b/src/main/webapp/kofair_case_seed/usr/images/component/icon_search.png deleted file mode 100644 index dfeb662..0000000 Binary files a/src/main/webapp/kofair_case_seed/usr/images/component/icon_search.png and /dev/null differ diff --git a/src/main/webapp/kofair_case_seed/usr/images/component/icon_search_black_m.png b/src/main/webapp/kofair_case_seed/usr/images/component/icon_search_black_m.png deleted file mode 100644 index ddeecde..0000000 Binary files a/src/main/webapp/kofair_case_seed/usr/images/component/icon_search_black_m.png and /dev/null differ diff --git a/src/main/webapp/kofair_case_seed/usr/images/component/icon_search_white_m.png b/src/main/webapp/kofair_case_seed/usr/images/component/icon_search_white_m.png deleted file mode 100644 index ba58556..0000000 Binary files a/src/main/webapp/kofair_case_seed/usr/images/component/icon_search_white_m.png and /dev/null differ diff --git a/src/main/webapp/kofair_case_seed/usr/images/component/icon_select.png b/src/main/webapp/kofair_case_seed/usr/images/component/icon_select.png deleted file mode 100644 index 0d14c23..0000000 Binary files a/src/main/webapp/kofair_case_seed/usr/images/component/icon_select.png and /dev/null differ diff --git a/src/main/webapp/kofair_case_seed/usr/images/component/icon_select_m.png b/src/main/webapp/kofair_case_seed/usr/images/component/icon_select_m.png deleted file mode 100644 index 123d0d6..0000000 Binary files a/src/main/webapp/kofair_case_seed/usr/images/component/icon_select_m.png and /dev/null differ diff --git a/src/main/webapp/kofair_case_seed/usr/images/component/icon_sertification.png b/src/main/webapp/kofair_case_seed/usr/images/component/icon_sertification.png deleted file mode 100644 index efb57ca..0000000 Binary files a/src/main/webapp/kofair_case_seed/usr/images/component/icon_sertification.png and /dev/null differ diff --git a/src/main/webapp/kofair_case_seed/usr/images/component/icon_sertification_m.png b/src/main/webapp/kofair_case_seed/usr/images/component/icon_sertification_m.png deleted file mode 100644 index 594a988..0000000 Binary files a/src/main/webapp/kofair_case_seed/usr/images/component/icon_sertification_m.png and /dev/null differ diff --git a/src/main/webapp/kofair_case_seed/usr/images/component/icon_sertification_out.png b/src/main/webapp/kofair_case_seed/usr/images/component/icon_sertification_out.png deleted file mode 100644 index 91ab159..0000000 Binary files a/src/main/webapp/kofair_case_seed/usr/images/component/icon_sertification_out.png and /dev/null differ diff --git a/src/main/webapp/kofair_case_seed/usr/images/component/icon_sertification_out_m.png b/src/main/webapp/kofair_case_seed/usr/images/component/icon_sertification_out_m.png deleted file mode 100644 index 663ab9d..0000000 Binary files a/src/main/webapp/kofair_case_seed/usr/images/component/icon_sertification_out_m.png and /dev/null differ diff --git a/src/main/webapp/kofair_case_seed/usr/images/component/icon_slide_next.png b/src/main/webapp/kofair_case_seed/usr/images/component/icon_slide_next.png deleted file mode 100644 index 170a849..0000000 Binary files a/src/main/webapp/kofair_case_seed/usr/images/component/icon_slide_next.png and /dev/null differ diff --git a/src/main/webapp/kofair_case_seed/usr/images/component/icon_slide_pause.png b/src/main/webapp/kofair_case_seed/usr/images/component/icon_slide_pause.png deleted file mode 100644 index 2261eea..0000000 Binary files a/src/main/webapp/kofair_case_seed/usr/images/component/icon_slide_pause.png and /dev/null differ diff --git a/src/main/webapp/kofair_case_seed/usr/images/component/icon_slide_play.png b/src/main/webapp/kofair_case_seed/usr/images/component/icon_slide_play.png deleted file mode 100644 index 0a056e1..0000000 Binary files a/src/main/webapp/kofair_case_seed/usr/images/component/icon_slide_play.png and /dev/null differ diff --git a/src/main/webapp/kofair_case_seed/usr/images/component/icon_slide_prev.png b/src/main/webapp/kofair_case_seed/usr/images/component/icon_slide_prev.png deleted file mode 100644 index 37d4499..0000000 Binary files a/src/main/webapp/kofair_case_seed/usr/images/component/icon_slide_prev.png and /dev/null differ diff --git a/src/main/webapp/kofair_case_seed/usr/images/component/icon_td_case_number.png b/src/main/webapp/kofair_case_seed/usr/images/component/icon_td_case_number.png deleted file mode 100644 index beb325b..0000000 Binary files a/src/main/webapp/kofair_case_seed/usr/images/component/icon_td_case_number.png and /dev/null differ diff --git a/src/main/webapp/kofair_case_seed/usr/images/component/icon_td_person.png b/src/main/webapp/kofair_case_seed/usr/images/component/icon_td_person.png deleted file mode 100644 index 3b84f43..0000000 Binary files a/src/main/webapp/kofair_case_seed/usr/images/component/icon_td_person.png and /dev/null differ diff --git a/src/main/webapp/kofair_case_seed/usr/images/component/icon_td_result.png b/src/main/webapp/kofair_case_seed/usr/images/component/icon_td_result.png deleted file mode 100644 index fa97e23..0000000 Binary files a/src/main/webapp/kofair_case_seed/usr/images/component/icon_td_result.png and /dev/null differ diff --git a/src/main/webapp/kofair_case_seed/usr/images/component/icon_td_time.png b/src/main/webapp/kofair_case_seed/usr/images/component/icon_td_time.png deleted file mode 100644 index dec6f96..0000000 Binary files a/src/main/webapp/kofair_case_seed/usr/images/component/icon_td_time.png and /dev/null differ diff --git a/src/main/webapp/kofair_case_seed/usr/images/component/icon_td_type.png b/src/main/webapp/kofair_case_seed/usr/images/component/icon_td_type.png deleted file mode 100644 index 66fe58b..0000000 Binary files a/src/main/webapp/kofair_case_seed/usr/images/component/icon_td_type.png and /dev/null differ diff --git a/src/main/webapp/kofair_case_seed/usr/images/component/icon_td_view.png b/src/main/webapp/kofair_case_seed/usr/images/component/icon_td_view.png deleted file mode 100644 index 0fbcb4c..0000000 Binary files a/src/main/webapp/kofair_case_seed/usr/images/component/icon_td_view.png and /dev/null differ diff --git a/src/main/webapp/kofair_case_seed/usr/images/component/icon_writer.png b/src/main/webapp/kofair_case_seed/usr/images/component/icon_writer.png deleted file mode 100644 index f9afbf0..0000000 Binary files a/src/main/webapp/kofair_case_seed/usr/images/component/icon_writer.png and /dev/null differ diff --git a/src/main/webapp/kofair_case_seed/usr/images/counsel/icon_step01.png b/src/main/webapp/kofair_case_seed/usr/images/counsel/icon_step01.png deleted file mode 100644 index 5c025ae..0000000 Binary files a/src/main/webapp/kofair_case_seed/usr/images/counsel/icon_step01.png and /dev/null differ diff --git a/src/main/webapp/kofair_case_seed/usr/images/counsel/icon_step01_active.png b/src/main/webapp/kofair_case_seed/usr/images/counsel/icon_step01_active.png deleted file mode 100644 index 9d38d13..0000000 Binary files a/src/main/webapp/kofair_case_seed/usr/images/counsel/icon_step01_active.png and /dev/null differ diff --git a/src/main/webapp/kofair_case_seed/usr/images/counsel/icon_step01_active_m.png b/src/main/webapp/kofair_case_seed/usr/images/counsel/icon_step01_active_m.png deleted file mode 100644 index cc2095b..0000000 Binary files a/src/main/webapp/kofair_case_seed/usr/images/counsel/icon_step01_active_m.png and /dev/null differ diff --git a/src/main/webapp/kofair_case_seed/usr/images/counsel/icon_step01_m.png b/src/main/webapp/kofair_case_seed/usr/images/counsel/icon_step01_m.png deleted file mode 100644 index 04119e8..0000000 Binary files a/src/main/webapp/kofair_case_seed/usr/images/counsel/icon_step01_m.png and /dev/null differ diff --git a/src/main/webapp/kofair_case_seed/usr/images/counsel/icon_step02.png b/src/main/webapp/kofair_case_seed/usr/images/counsel/icon_step02.png deleted file mode 100644 index ee6c1cf..0000000 Binary files a/src/main/webapp/kofair_case_seed/usr/images/counsel/icon_step02.png and /dev/null differ diff --git a/src/main/webapp/kofair_case_seed/usr/images/counsel/icon_step02_active.png b/src/main/webapp/kofair_case_seed/usr/images/counsel/icon_step02_active.png deleted file mode 100644 index 4f77588..0000000 Binary files a/src/main/webapp/kofair_case_seed/usr/images/counsel/icon_step02_active.png and /dev/null differ diff --git a/src/main/webapp/kofair_case_seed/usr/images/counsel/icon_step02_active_m.png b/src/main/webapp/kofair_case_seed/usr/images/counsel/icon_step02_active_m.png deleted file mode 100644 index 68fec5f..0000000 Binary files a/src/main/webapp/kofair_case_seed/usr/images/counsel/icon_step02_active_m.png and /dev/null differ diff --git a/src/main/webapp/kofair_case_seed/usr/images/counsel/icon_step02_m.png b/src/main/webapp/kofair_case_seed/usr/images/counsel/icon_step02_m.png deleted file mode 100644 index c251fe7..0000000 Binary files a/src/main/webapp/kofair_case_seed/usr/images/counsel/icon_step02_m.png and /dev/null differ diff --git a/src/main/webapp/kofair_case_seed/usr/images/counsel/icon_step03.png b/src/main/webapp/kofair_case_seed/usr/images/counsel/icon_step03.png deleted file mode 100644 index 69904f3..0000000 Binary files a/src/main/webapp/kofair_case_seed/usr/images/counsel/icon_step03.png and /dev/null differ diff --git a/src/main/webapp/kofair_case_seed/usr/images/counsel/icon_step03_active.png b/src/main/webapp/kofair_case_seed/usr/images/counsel/icon_step03_active.png deleted file mode 100644 index 17f4a69..0000000 Binary files a/src/main/webapp/kofair_case_seed/usr/images/counsel/icon_step03_active.png and /dev/null differ diff --git a/src/main/webapp/kofair_case_seed/usr/images/counsel/icon_step03_active_m.png b/src/main/webapp/kofair_case_seed/usr/images/counsel/icon_step03_active_m.png deleted file mode 100644 index f86ec9f..0000000 Binary files a/src/main/webapp/kofair_case_seed/usr/images/counsel/icon_step03_active_m.png and /dev/null differ diff --git a/src/main/webapp/kofair_case_seed/usr/images/counsel/icon_step03_m.png b/src/main/webapp/kofair_case_seed/usr/images/counsel/icon_step03_m.png deleted file mode 100644 index 2f725b8..0000000 Binary files a/src/main/webapp/kofair_case_seed/usr/images/counsel/icon_step03_m.png and /dev/null differ diff --git a/src/main/webapp/kofair_case_seed/usr/images/counsel/img_callcenter.png b/src/main/webapp/kofair_case_seed/usr/images/counsel/img_callcenter.png deleted file mode 100644 index 2df1edb..0000000 Binary files a/src/main/webapp/kofair_case_seed/usr/images/counsel/img_callcenter.png and /dev/null differ diff --git a/src/main/webapp/kofair_case_seed/usr/images/counsel/img_callcenter_m.png b/src/main/webapp/kofair_case_seed/usr/images/counsel/img_callcenter_m.png deleted file mode 100644 index 7665ae6..0000000 Binary files a/src/main/webapp/kofair_case_seed/usr/images/counsel/img_callcenter_m.png and /dev/null differ diff --git a/src/main/webapp/kofair_case_seed/usr/images/info/icon_bus.png b/src/main/webapp/kofair_case_seed/usr/images/info/icon_bus.png deleted file mode 100644 index a1ad86e..0000000 Binary files a/src/main/webapp/kofair_case_seed/usr/images/info/icon_bus.png and /dev/null differ diff --git a/src/main/webapp/kofair_case_seed/usr/images/info/icon_subway.png b/src/main/webapp/kofair_case_seed/usr/images/info/icon_subway.png deleted file mode 100644 index 3101aeb..0000000 Binary files a/src/main/webapp/kofair_case_seed/usr/images/info/icon_subway.png and /dev/null differ diff --git a/src/main/webapp/kofair_case_seed/usr/images/info/img_process_01.png b/src/main/webapp/kofair_case_seed/usr/images/info/img_process_01.png deleted file mode 100644 index 93a5bb3..0000000 Binary files a/src/main/webapp/kofair_case_seed/usr/images/info/img_process_01.png and /dev/null differ diff --git a/src/main/webapp/kofair_case_seed/usr/images/info/img_process_01_m.png b/src/main/webapp/kofair_case_seed/usr/images/info/img_process_01_m.png deleted file mode 100644 index 69349a3..0000000 Binary files a/src/main/webapp/kofair_case_seed/usr/images/info/img_process_01_m.png and /dev/null differ diff --git a/src/main/webapp/kofair_case_seed/usr/images/info/img_process_02.png b/src/main/webapp/kofair_case_seed/usr/images/info/img_process_02.png deleted file mode 100644 index 947cfd1..0000000 Binary files a/src/main/webapp/kofair_case_seed/usr/images/info/img_process_02.png and /dev/null differ diff --git a/src/main/webapp/kofair_case_seed/usr/images/info/img_process_02_m.png b/src/main/webapp/kofair_case_seed/usr/images/info/img_process_02_m.png deleted file mode 100644 index ed536cf..0000000 Binary files a/src/main/webapp/kofair_case_seed/usr/images/info/img_process_02_m.png and /dev/null differ diff --git a/src/main/webapp/kofair_case_seed/usr/images/info/logo.png b/src/main/webapp/kofair_case_seed/usr/images/info/logo.png deleted file mode 100644 index c0d0d00..0000000 Binary files a/src/main/webapp/kofair_case_seed/usr/images/info/logo.png and /dev/null differ diff --git a/src/main/webapp/kofair_case_seed/usr/images/layout/footer_logo.png b/src/main/webapp/kofair_case_seed/usr/images/layout/footer_logo.png deleted file mode 100644 index e06cbe8..0000000 Binary files a/src/main/webapp/kofair_case_seed/usr/images/layout/footer_logo.png and /dev/null differ diff --git a/src/main/webapp/kofair_case_seed/usr/images/layout/footer_logo_m.png b/src/main/webapp/kofair_case_seed/usr/images/layout/footer_logo_m.png deleted file mode 100644 index 948d932..0000000 Binary files a/src/main/webapp/kofair_case_seed/usr/images/layout/footer_logo_m.png and /dev/null differ diff --git a/src/main/webapp/kofair_case_seed/usr/images/layout/header_logo.png b/src/main/webapp/kofair_case_seed/usr/images/layout/header_logo.png deleted file mode 100644 index 01c00a8..0000000 Binary files a/src/main/webapp/kofair_case_seed/usr/images/layout/header_logo.png and /dev/null differ diff --git a/src/main/webapp/kofair_case_seed/usr/images/layout/header_logo_m.png b/src/main/webapp/kofair_case_seed/usr/images/layout/header_logo_m.png deleted file mode 100644 index 01c00a8..0000000 Binary files a/src/main/webapp/kofair_case_seed/usr/images/layout/header_logo_m.png and /dev/null differ diff --git a/src/main/webapp/kofair_case_seed/usr/images/layout/sub_visual.jpg b/src/main/webapp/kofair_case_seed/usr/images/layout/sub_visual.jpg deleted file mode 100644 index dce1290..0000000 Binary files a/src/main/webapp/kofair_case_seed/usr/images/layout/sub_visual.jpg and /dev/null differ diff --git a/src/main/webapp/kofair_case_seed/usr/images/main/banner_01.png b/src/main/webapp/kofair_case_seed/usr/images/main/banner_01.png deleted file mode 100644 index fca7047..0000000 Binary files a/src/main/webapp/kofair_case_seed/usr/images/main/banner_01.png and /dev/null differ diff --git a/src/main/webapp/kofair_case_seed/usr/images/main/banner_02.png b/src/main/webapp/kofair_case_seed/usr/images/main/banner_02.png deleted file mode 100644 index a716e4d..0000000 Binary files a/src/main/webapp/kofair_case_seed/usr/images/main/banner_02.png and /dev/null differ diff --git a/src/main/webapp/kofair_case_seed/usr/images/main/banner_03.png b/src/main/webapp/kofair_case_seed/usr/images/main/banner_03.png deleted file mode 100644 index fc10ddf..0000000 Binary files a/src/main/webapp/kofair_case_seed/usr/images/main/banner_03.png and /dev/null differ diff --git a/src/main/webapp/kofair_case_seed/usr/images/main/banner_04.png b/src/main/webapp/kofair_case_seed/usr/images/main/banner_04.png deleted file mode 100644 index 98bd2f1..0000000 Binary files a/src/main/webapp/kofair_case_seed/usr/images/main/banner_04.png and /dev/null differ diff --git a/src/main/webapp/kofair_case_seed/usr/images/main/banner_05.png b/src/main/webapp/kofair_case_seed/usr/images/main/banner_05.png deleted file mode 100644 index ca6d4eb..0000000 Binary files a/src/main/webapp/kofair_case_seed/usr/images/main/banner_05.png and /dev/null differ diff --git a/src/main/webapp/kofair_case_seed/usr/images/main/banner_06.png b/src/main/webapp/kofair_case_seed/usr/images/main/banner_06.png deleted file mode 100644 index f63364a..0000000 Binary files a/src/main/webapp/kofair_case_seed/usr/images/main/banner_06.png and /dev/null differ diff --git a/src/main/webapp/kofair_case_seed/usr/images/main/baro_apl.png b/src/main/webapp/kofair_case_seed/usr/images/main/baro_apl.png deleted file mode 100644 index 68fe878..0000000 Binary files a/src/main/webapp/kofair_case_seed/usr/images/main/baro_apl.png and /dev/null differ diff --git a/src/main/webapp/kofair_case_seed/usr/images/main/baro_apl_m.png b/src/main/webapp/kofair_case_seed/usr/images/main/baro_apl_m.png deleted file mode 100644 index 75139d3..0000000 Binary files a/src/main/webapp/kofair_case_seed/usr/images/main/baro_apl_m.png and /dev/null differ diff --git a/src/main/webapp/kofair_case_seed/usr/images/main/baro_data.png b/src/main/webapp/kofair_case_seed/usr/images/main/baro_data.png deleted file mode 100644 index 2da93fe..0000000 Binary files a/src/main/webapp/kofair_case_seed/usr/images/main/baro_data.png and /dev/null differ diff --git a/src/main/webapp/kofair_case_seed/usr/images/main/baro_data_m.png b/src/main/webapp/kofair_case_seed/usr/images/main/baro_data_m.png deleted file mode 100644 index 4650e2e..0000000 Binary files a/src/main/webapp/kofair_case_seed/usr/images/main/baro_data_m.png and /dev/null differ diff --git a/src/main/webapp/kofair_case_seed/usr/images/main/baro_form.png b/src/main/webapp/kofair_case_seed/usr/images/main/baro_form.png deleted file mode 100644 index 04c6dd4..0000000 Binary files a/src/main/webapp/kofair_case_seed/usr/images/main/baro_form.png and /dev/null differ diff --git a/src/main/webapp/kofair_case_seed/usr/images/main/baro_form_m.png b/src/main/webapp/kofair_case_seed/usr/images/main/baro_form_m.png deleted file mode 100644 index 1cf5759..0000000 Binary files a/src/main/webapp/kofair_case_seed/usr/images/main/baro_form_m.png and /dev/null differ diff --git a/src/main/webapp/kofair_case_seed/usr/images/main/baro_free_counsel.png b/src/main/webapp/kofair_case_seed/usr/images/main/baro_free_counsel.png deleted file mode 100644 index ee15c8f..0000000 Binary files a/src/main/webapp/kofair_case_seed/usr/images/main/baro_free_counsel.png and /dev/null differ diff --git a/src/main/webapp/kofair_case_seed/usr/images/main/baro_free_counsel_m.png b/src/main/webapp/kofair_case_seed/usr/images/main/baro_free_counsel_m.png deleted file mode 100644 index 0a07993..0000000 Binary files a/src/main/webapp/kofair_case_seed/usr/images/main/baro_free_counsel_m.png and /dev/null differ diff --git a/src/main/webapp/kofair_case_seed/usr/images/main/baro_inquiry.png b/src/main/webapp/kofair_case_seed/usr/images/main/baro_inquiry.png deleted file mode 100644 index 79cd058..0000000 Binary files a/src/main/webapp/kofair_case_seed/usr/images/main/baro_inquiry.png and /dev/null differ diff --git a/src/main/webapp/kofair_case_seed/usr/images/main/baro_inquiry_m.png b/src/main/webapp/kofair_case_seed/usr/images/main/baro_inquiry_m.png deleted file mode 100644 index 7bf1388..0000000 Binary files a/src/main/webapp/kofair_case_seed/usr/images/main/baro_inquiry_m.png and /dev/null differ diff --git a/src/main/webapp/kofair_case_seed/usr/images/main/baro_online_cunsel.png b/src/main/webapp/kofair_case_seed/usr/images/main/baro_online_cunsel.png deleted file mode 100644 index f46c24f..0000000 Binary files a/src/main/webapp/kofair_case_seed/usr/images/main/baro_online_cunsel.png and /dev/null differ diff --git a/src/main/webapp/kofair_case_seed/usr/images/main/baro_online_cunsel_m.png b/src/main/webapp/kofair_case_seed/usr/images/main/baro_online_cunsel_m.png deleted file mode 100644 index 4a0ca92..0000000 Binary files a/src/main/webapp/kofair_case_seed/usr/images/main/baro_online_cunsel_m.png and /dev/null differ diff --git a/src/main/webapp/kofair_case_seed/usr/images/main/callcenter_img.png b/src/main/webapp/kofair_case_seed/usr/images/main/callcenter_img.png deleted file mode 100644 index 17cb5d7..0000000 Binary files a/src/main/webapp/kofair_case_seed/usr/images/main/callcenter_img.png and /dev/null differ diff --git a/src/main/webapp/kofair_case_seed/usr/images/main/icon_slide_next.png b/src/main/webapp/kofair_case_seed/usr/images/main/icon_slide_next.png deleted file mode 100644 index 170a849..0000000 Binary files a/src/main/webapp/kofair_case_seed/usr/images/main/icon_slide_next.png and /dev/null differ diff --git a/src/main/webapp/kofair_case_seed/usr/images/main/icon_slide_pause.png b/src/main/webapp/kofair_case_seed/usr/images/main/icon_slide_pause.png deleted file mode 100644 index 2261eea..0000000 Binary files a/src/main/webapp/kofair_case_seed/usr/images/main/icon_slide_pause.png and /dev/null differ diff --git a/src/main/webapp/kofair_case_seed/usr/images/main/icon_slide_play.png b/src/main/webapp/kofair_case_seed/usr/images/main/icon_slide_play.png deleted file mode 100644 index 0a056e1..0000000 Binary files a/src/main/webapp/kofair_case_seed/usr/images/main/icon_slide_play.png and /dev/null differ diff --git a/src/main/webapp/kofair_case_seed/usr/images/main/icon_slide_prev.png b/src/main/webapp/kofair_case_seed/usr/images/main/icon_slide_prev.png deleted file mode 100644 index 37d4499..0000000 Binary files a/src/main/webapp/kofair_case_seed/usr/images/main/icon_slide_prev.png and /dev/null differ diff --git a/src/main/webapp/kofair_case_seed/usr/images/main/main_popup_img1.jpg b/src/main/webapp/kofair_case_seed/usr/images/main/main_popup_img1.jpg deleted file mode 100644 index 2f95a27..0000000 Binary files a/src/main/webapp/kofair_case_seed/usr/images/main/main_popup_img1.jpg and /dev/null differ diff --git a/src/main/webapp/kofair_case_seed/usr/images/main/main_popup_img2.jpg b/src/main/webapp/kofair_case_seed/usr/images/main/main_popup_img2.jpg deleted file mode 100644 index 5e43c73..0000000 Binary files a/src/main/webapp/kofair_case_seed/usr/images/main/main_popup_img2.jpg and /dev/null differ diff --git a/src/main/webapp/kofair_case_seed/usr/images/main/main_visual.jpg b/src/main/webapp/kofair_case_seed/usr/images/main/main_visual.jpg deleted file mode 100644 index 8963b61..0000000 Binary files a/src/main/webapp/kofair_case_seed/usr/images/main/main_visual.jpg and /dev/null differ diff --git a/src/main/webapp/kofair_case_seed/usr/images/request/icon_step_01.png b/src/main/webapp/kofair_case_seed/usr/images/request/icon_step_01.png deleted file mode 100644 index c48e964..0000000 Binary files a/src/main/webapp/kofair_case_seed/usr/images/request/icon_step_01.png and /dev/null differ diff --git a/src/main/webapp/kofair_case_seed/usr/images/request/icon_step_01_active.png b/src/main/webapp/kofair_case_seed/usr/images/request/icon_step_01_active.png deleted file mode 100644 index c115628..0000000 Binary files a/src/main/webapp/kofair_case_seed/usr/images/request/icon_step_01_active.png and /dev/null differ diff --git a/src/main/webapp/kofair_case_seed/usr/images/request/icon_step_01_m.png b/src/main/webapp/kofair_case_seed/usr/images/request/icon_step_01_m.png deleted file mode 100644 index 04119e8..0000000 Binary files a/src/main/webapp/kofair_case_seed/usr/images/request/icon_step_01_m.png and /dev/null differ diff --git a/src/main/webapp/kofair_case_seed/usr/images/request/icon_step_01_m_active.png b/src/main/webapp/kofair_case_seed/usr/images/request/icon_step_01_m_active.png deleted file mode 100644 index cc2095b..0000000 Binary files a/src/main/webapp/kofair_case_seed/usr/images/request/icon_step_01_m_active.png and /dev/null differ diff --git a/src/main/webapp/kofair_case_seed/usr/images/request/icon_step_02.png b/src/main/webapp/kofair_case_seed/usr/images/request/icon_step_02.png deleted file mode 100644 index 31dd3b4..0000000 Binary files a/src/main/webapp/kofair_case_seed/usr/images/request/icon_step_02.png and /dev/null differ diff --git a/src/main/webapp/kofair_case_seed/usr/images/request/icon_step_02_active.png b/src/main/webapp/kofair_case_seed/usr/images/request/icon_step_02_active.png deleted file mode 100644 index 7138b58..0000000 Binary files a/src/main/webapp/kofair_case_seed/usr/images/request/icon_step_02_active.png and /dev/null differ diff --git a/src/main/webapp/kofair_case_seed/usr/images/request/icon_step_02_m.png b/src/main/webapp/kofair_case_seed/usr/images/request/icon_step_02_m.png deleted file mode 100644 index c251fe7..0000000 Binary files a/src/main/webapp/kofair_case_seed/usr/images/request/icon_step_02_m.png and /dev/null differ diff --git a/src/main/webapp/kofair_case_seed/usr/images/request/icon_step_02_m_active.png b/src/main/webapp/kofair_case_seed/usr/images/request/icon_step_02_m_active.png deleted file mode 100644 index 68fec5f..0000000 Binary files a/src/main/webapp/kofair_case_seed/usr/images/request/icon_step_02_m_active.png and /dev/null differ diff --git a/src/main/webapp/kofair_case_seed/usr/images/request/icon_step_03.png b/src/main/webapp/kofair_case_seed/usr/images/request/icon_step_03.png deleted file mode 100644 index ff5041d..0000000 Binary files a/src/main/webapp/kofair_case_seed/usr/images/request/icon_step_03.png and /dev/null differ diff --git a/src/main/webapp/kofair_case_seed/usr/images/request/icon_step_03_active.png b/src/main/webapp/kofair_case_seed/usr/images/request/icon_step_03_active.png deleted file mode 100644 index 392094b..0000000 Binary files a/src/main/webapp/kofair_case_seed/usr/images/request/icon_step_03_active.png and /dev/null differ diff --git a/src/main/webapp/kofair_case_seed/usr/images/request/icon_step_03_m.png b/src/main/webapp/kofair_case_seed/usr/images/request/icon_step_03_m.png deleted file mode 100644 index e2cdee6..0000000 Binary files a/src/main/webapp/kofair_case_seed/usr/images/request/icon_step_03_m.png and /dev/null differ diff --git a/src/main/webapp/kofair_case_seed/usr/images/request/icon_step_03_m_active.png b/src/main/webapp/kofair_case_seed/usr/images/request/icon_step_03_m_active.png deleted file mode 100644 index 7b5d28a..0000000 Binary files a/src/main/webapp/kofair_case_seed/usr/images/request/icon_step_03_m_active.png and /dev/null differ diff --git a/src/main/webapp/kofair_case_seed/usr/images/request/icon_step_04.png b/src/main/webapp/kofair_case_seed/usr/images/request/icon_step_04.png deleted file mode 100644 index 76c2bfe..0000000 Binary files a/src/main/webapp/kofair_case_seed/usr/images/request/icon_step_04.png and /dev/null differ diff --git a/src/main/webapp/kofair_case_seed/usr/images/request/icon_step_04_active.png b/src/main/webapp/kofair_case_seed/usr/images/request/icon_step_04_active.png deleted file mode 100644 index c3a8b78..0000000 Binary files a/src/main/webapp/kofair_case_seed/usr/images/request/icon_step_04_active.png and /dev/null differ diff --git a/src/main/webapp/kofair_case_seed/usr/images/request/icon_step_04_m.png b/src/main/webapp/kofair_case_seed/usr/images/request/icon_step_04_m.png deleted file mode 100644 index 890df18..0000000 Binary files a/src/main/webapp/kofair_case_seed/usr/images/request/icon_step_04_m.png and /dev/null differ diff --git a/src/main/webapp/kofair_case_seed/usr/images/request/icon_step_04_m_active.png b/src/main/webapp/kofair_case_seed/usr/images/request/icon_step_04_m_active.png deleted file mode 100644 index b8efdff..0000000 Binary files a/src/main/webapp/kofair_case_seed/usr/images/request/icon_step_04_m_active.png and /dev/null differ diff --git a/src/main/webapp/kofair_case_seed/usr/images/request/icon_step_05.png b/src/main/webapp/kofair_case_seed/usr/images/request/icon_step_05.png deleted file mode 100644 index 0ece830..0000000 Binary files a/src/main/webapp/kofair_case_seed/usr/images/request/icon_step_05.png and /dev/null differ diff --git a/src/main/webapp/kofair_case_seed/usr/images/request/icon_step_05_active.png b/src/main/webapp/kofair_case_seed/usr/images/request/icon_step_05_active.png deleted file mode 100644 index 948a672..0000000 Binary files a/src/main/webapp/kofair_case_seed/usr/images/request/icon_step_05_active.png and /dev/null differ diff --git a/src/main/webapp/kofair_case_seed/usr/images/request/icon_step_05_m.png b/src/main/webapp/kofair_case_seed/usr/images/request/icon_step_05_m.png deleted file mode 100644 index c6087b0..0000000 Binary files a/src/main/webapp/kofair_case_seed/usr/images/request/icon_step_05_m.png and /dev/null differ diff --git a/src/main/webapp/kofair_case_seed/usr/images/request/icon_step_05_m_active.png b/src/main/webapp/kofair_case_seed/usr/images/request/icon_step_05_m_active.png deleted file mode 100644 index 35a4036..0000000 Binary files a/src/main/webapp/kofair_case_seed/usr/images/request/icon_step_05_m_active.png and /dev/null differ diff --git a/src/main/webapp/kofair_case_seed/usr/index.html b/src/main/webapp/kofair_case_seed/usr/index.html deleted file mode 100644 index 4b0c61c..0000000 --- a/src/main/webapp/kofair_case_seed/usr/index.html +++ /dev/null @@ -1,333 +0,0 @@ - - - - - - - 한국공정거래조정원 온라인분쟁조정시스템 > 메인 - - - - - - - - - - - - - - - - - - - - - - - -
- - - -
-
- - - - - - - - - - -
-
- -
- - - - -
- - - -
-

뉴스레터다양한 정책 정보를 매월 정기 발행

- - - -
- - -
-
- - - - - -
-
- - - - - - -
-
- - - \ No newline at end of file diff --git a/src/main/webapp/kofair_case_seed/usr/info/directions.html b/src/main/webapp/kofair_case_seed/usr/info/directions.html deleted file mode 100644 index 008c846..0000000 --- a/src/main/webapp/kofair_case_seed/usr/info/directions.html +++ /dev/null @@ -1,169 +0,0 @@ - - - - - - - 한국공정거래조정원 온라인분쟁조정시스템 > 분쟁조정 안내 > 오시는 길 - - - - - - - - - - - - - - - - - - -
-
-
- -
- -
-

분쟁조정 안내

-
- -
- - - - - -
- - -
    -
  • -
  • 분쟁조정 안내
  • -
  • 오시는 길
  • -
- - -

오시는 길

-

한국공정거래조정원의 위치 및 오시는 길을 알려드립니다.

- -
- -
- - - - -
- -
    -
  • -

    주소

    - 서울 중구 세종대로 39 상공회의소회관 9층 -
  • -
  • -

    전화

    - 1588-1490 -
  • -
-
- - - 지하철 이용 시 -
-
- -
-
    -
  • 1호선 서울역 3번 출구 : YTN 방향 도보 5분
  • -
  • 2호선 시청역 9번 출구 : 삼성본관방향 도보 5분
  • -
  • 4호선 회현역 5번 출구 : 숭례문방향 도보 5분
  • -
-
- - - 버스 이용 시 -
-
- -
-
    -
  • - 서울역 YTN 빌딩 앞 : 149, 151, 152, 162, 202, 500, 501, 502, 503, 505, 056, 701, 702, 703
  • -
  • - 염천교 : 163, 261, 262, 263, 604, 7017
  • -
  • - 시청앞 : 150, 1711, 406, 408, 421, 504, 507, 603, 700, 7019, 7011, 7022
  • -
-
- -
- -
- - -
- -
- -
-
- - - \ No newline at end of file diff --git a/src/main/webapp/kofair_case_seed/usr/info/faq_list.html b/src/main/webapp/kofair_case_seed/usr/info/faq_list.html deleted file mode 100644 index 0fe04fd..0000000 --- a/src/main/webapp/kofair_case_seed/usr/info/faq_list.html +++ /dev/null @@ -1,173 +0,0 @@ - - - - - - - 한국공정거래조정원 온라인분쟁조정시스템 > 분쟁조정 안내 > 자주하는 질문 > 조정신청 관련 질문 - - - - - - - - - - - - - - - - - - -
-
-
- -
- -
-

분쟁조정 안내

-
- -
- - - - - -
- - -
    -
  • -
  • 분쟁조정 안내
  • -
  • 자주하는 질문
  • -
  • 조정신청 관련 질문
  • -
- - -

조정신청 관련 질문

-

조정신청 관련 질문에 대한 궁금증을 풀어드립니다.

- - -
-

전체 3,581건(10/400 페이지)

- -
- - - - - - -
- -
- -
- - - - - - - - - - - - - - - - - - - - - - - - - - - - -
번호제목조회수
등록된 데이터가 없습니다.
330(가맹) 법에서 조정제외대상으로 지정한 것은 무엇입니까?110
330(가맹)(2021)(편의점 가맹본부의 부당한 손해배상 의무 부담 관련 분쟁조정 사례)110
-
- - - - - -
- - -
- -
- -
-
- - - \ No newline at end of file diff --git a/src/main/webapp/kofair_case_seed/usr/info/form_detail.html b/src/main/webapp/kofair_case_seed/usr/info/form_detail.html deleted file mode 100644 index 7adbdc0..0000000 --- a/src/main/webapp/kofair_case_seed/usr/info/form_detail.html +++ /dev/null @@ -1,147 +0,0 @@ - - - - - - - 한국공정거래조정원 온라인분쟁조정시스템 > 분쟁조정 안내 > 분쟁조정 관련 서식 > 상세 - - - - - - - - - - - - - - - - - - -
-
-
- -
- -
-

분쟁조정 안내

-
- -
- - - - - -
- - -
    -
  • -
  • 분쟁조정 안내
  • -
  • 분쟁조정 안내
  • -
  • 분쟁조정 관련 서식
  • -
- - -

분쟁조정 관련 서식

-

분쟁조정 신청서(및 작성예시), 위임장, 합의취하서 등 분쟁조정 관련 서식을 제공하고 있습니다. 다운로드 받아 사용하시기 바랍니다.

- -
- -
-

- (가맹)(2023)기타 외식 가맹본부의 과중한 위약금 부과 관련 분쟁조정 사례 -

-
    -
  • -

    · 유형 :

    - - 불공정거래행위-부당한 손해배상의무 부담 -
  • -
  • -

    · 작성자 :

    - - 관리자 -
  • -
  • -

    · 작성일 :

    - - 2024-10-25 -
  • -
  • -

    · 조회수 :

    - - 153 -
  • -
- -
- 온라인 분쟁조정 신청이 어려우신 경우 활용하시기 바랍니다. -
- -
- -
-
-
- - - -
- - -
- -
- -
-
- - - \ No newline at end of file diff --git a/src/main/webapp/kofair_case_seed/usr/info/form_list.html b/src/main/webapp/kofair_case_seed/usr/info/form_list.html deleted file mode 100644 index ff5cd4c..0000000 --- a/src/main/webapp/kofair_case_seed/usr/info/form_list.html +++ /dev/null @@ -1,184 +0,0 @@ - - - - - - - 한국공정거래조정원 온라인분쟁조정시스템 > 분쟁조정 안내 > 분쟁조정 관련 서식 - - - - - - - - - - - - - - - - - - -
-
-
- -
- -
-

분쟁조정 안내

-
- -
- - - - - -
- - -
    -
  • -
  • 분쟁조정 안내
  • -
  • 분쟁조정 안내
  • -
  • 분쟁조정 관련 서식
  • -
- - -

분쟁조정 관련 서식

-

분쟁조정 신청서(및 작성예시), 위임장, 합의취하서 등 분쟁조정 관련 서식을 제공하고 있습니다. 다운로드 받아 사용하시기 바랍니다.

- - -
- - - - - - - - -
- - - -
-

전체 3,581건(10/400 페이지)

-
- -
- - - - - - - - - - - - - - - - - - - - - - - - - - - - -
번호제목조회수
등록된 데이터가 없습니다.
330(가맹) 법에서 조정제외대상으로 지정한 것은 무엇입니까?110
330(가맹)(2021)(편의점 가맹본부의 부당한 손해배상 의무 부담 관련 분쟁조정 사례)110
-
- - - - - -
- - -
- -
- -
-
- - - \ No newline at end of file diff --git a/src/main/webapp/kofair_case_seed/usr/info/news_service.html b/src/main/webapp/kofair_case_seed/usr/info/news_service.html deleted file mode 100644 index 9021965..0000000 --- a/src/main/webapp/kofair_case_seed/usr/info/news_service.html +++ /dev/null @@ -1,332 +0,0 @@ - - - - - - - 한국공정거래조정원 온라인분쟁조정시스템 > 뉴스레터 > 뉴스레터 서비스 - - - - - - - - - - - - - - - - - - - - - -
- - -
- -
- - - -
- -
- - - -
- -
- - - -
- -
- - - -
- -
- - - -
- -
- - -
-
- -
- -
-

분쟁조정 안내

-
- -
- - - - -
- - -
    -
  • -
  • 분쟁조정 안내
  • -
  • 뉴스레터
  • -
  • 뉴스레터 서비스
  • -
- - -

뉴스레터 서비스

-

한국공정거래조정원에서 매월 정기 발행하는 뉴스레터서비스입니다.

- -
    -
  • -
  • -
- -
-

조정원에서 정기적으로 발행하는 뉴스레터 등 다양한 정책 정보를 받기를 원하시는 고객님들은 아래와 같은 입력 사항을 입력하신 후 등록해주시면 정지적으로 뉴스레터가 발송합니다.

-
-
    -
  • -

    · 이름

    - -
  • -
  • -

    · 이메일

    - -
  • -
-
- - 개인정보 수집·이용 동의(필수) -
-
-1. 개인정보의 수집 및 이용 목적
-조정원에서 정기적으로 발행하는 뉴스레터 등 다양한 정책정보 수신을 위한 정책고객 가입하기는 관계법령 등에서
-정하는 소관 업무의 수행을 위하여 다음과 같이 개인정보를 수집 및 이용합니다. 수집된 개인정보는 정해진 목적 이외
-의 용도로는 이용되지 않으며, 수집 목적이 변경될 경우 사전에 알리고 동의를 받을 예정입니다.
-
-2. 수집하는 개인정보의 항목
-가. 필수항목 : 신청인 성명, 연락처
-나. 선택항목 : 이메일 등
-다. 자동수집항목 : IP(Internet Protocol)주소 - 부정한 방법으로 타인명의를 사용하는 경우에 대비하기 위해 정보이용내
-역 등을 자동 수집합니다.
-                          
-
- -
- -
- - -
- -
-
- -
-

조정원에서 정기적으로 발행하는 뉴스레터 해지를 원하시는 고객님께서는 정보를 입력해 주세요.

-
-
    -
  • -

    · 이름

    - -
  • -
  • -

    · 이메일

    - -
  • -
-
-
- -
-
- - -
- - -
- -
- -
-
- - - \ No newline at end of file diff --git a/src/main/webapp/kofair_case_seed/usr/info/process.html b/src/main/webapp/kofair_case_seed/usr/info/process.html deleted file mode 100644 index d30e0f8..0000000 --- a/src/main/webapp/kofair_case_seed/usr/info/process.html +++ /dev/null @@ -1,165 +0,0 @@ - - - - - - - 한국공정거래조정원 온라인분쟁조정시스템 > 분쟁조정 안내 > 분쟁조정 절차 - - - - - - - - - - - - - - - - - - -
-
-
- -
- -
-

분쟁조정 안내

-
- -
- - - - - -
- - -
    -
  • -
  • 분쟁조정 안내
  • -
  • 분쟁조정 안내
  • -
  • 분쟁조정 절차
  • -
- - -

분쟁조정 절차

-

분쟁조정 절차에 대해 안내해 드립니다.

- - 분쟁조정 단계별 절차 안내 -
- 1. 직접신청 / 조정의뢰(공정위) 다음 2. 한국공정거래조정원 사건 접수 다음 3. 사실관계 확인 다음 4. 분쟁조정협의회 다음 4-1. 조정안제시 의결 (수락시) 조정성립 (불수락 시) 조정 불성립 4-2. 조정절차 종료 의결 - 조정 성립, 조정불성립, 종결* 다음 4-2-1. 분쟁조정 종료 다음 4-2-2 공정거래위원회 보고 및 당사자 종료사실 통지** - 1. 직접신청 / 조정의뢰(공정위) 다음 2. 한국공정거래조정원 사건 접수 다음 3. 사실관계 확인 다음 4. 분쟁조정협의회 다음 4-1. 조정안제시 의결 (수락시) 조정성립 (불수락 시) 조정 불성립 4-2. 조정절차 종료 의결 - 조정 성립, 조정불성립, 종결* 다음 4-2-1. 분쟁조정 종료 다음 4-2-2 공정거래위원회 보고 및 당사자 종료사실 통지** -
    -
  • * 취하, 소제기, 각하, 조정안 미제시 등 법령 등에 의하여 조정절차를 종료한 경우
  • -
  • ** 조정이 성립되지 않은 경우, 피신청인의 관련 법률 위반 여부를 확인하고 싶은 신청인은 조정원의 통지 공문 내용에 따라 공정거래위원회에 신고서 제출
  • -
-
- -
-
1. 신청서 접수
-
- 우리 원은 온라인 분쟁조정시스템을 통해 조정신청을 접수합니다.
(다만 시스템 이용에 어려움이 있어 방문접수 또는 우편접수를 원하시는 경우 우리 원 대표번호(1588-1490)로 문의하여 주시기 바랍니다.) -

※ 신청서 작성 시 유의사항

-
    -
  • 양 당사자 연락처를 정확히 기재바랍니다.
  • -
  • 사안이 다양할 경우 피해금액이 큰 주장 위주로 작성해 주시기 바랍니다.
  • -
-
-
2. 양당사자 접수통지
-
- 사건 접수 후 담당 조사관이 등기우편으로 양 당사자에게 접수사실 및 자료 요청을 공문으로 통지해 드립니다. 단, 접수과정에서 우리 원의 조정대상에 해당하지 않는 경우 조정절차가 종료될 수 있습니다. -
-
3. 자료제출
-
양당사자는 기한 내에 분쟁 관련 자료(보완서, 답변서, 일반현황표)를 제출해야 하며, 당사자가 2회 이상 자료제출 요청에 불응하면 분쟁조정 절차가 불성립 될 수 있습니다. -
(일반현황표는 양당사자의 거래관계 및 분쟁조정 대상 여부검토에 활용됩니다.)
-
4. 사실관계 조사
-
양 당사자가 제출한 자료들의 검토를 검쳐 본격적인 조정절차가 진행됩니다. 필요한 경우 당사자들에게 출석을 요구할 수 있으며, 조정절차 중 당사자가 직접 합의하여 조정이 종료될 수 있습니다. 반면 자료제출 또는 출석요구 등 조사과정에 2회 이상 참여하지 않는 경우 조정절차가 불성립 될 수 있습니다.
-
5. 협의회 개최 및 의결
-
사실관계 조사 등을 거친 모든 분쟁사건은 분쟁조정협의회에 상정되어 심의절차를 거치게 됩니다. 이 과정에서 필요한 경우 분쟁조정협의회에 분쟁당사자가 참여하여 의견을 진술하는 경우도 있으며, 분쟁조정협의회의 심의를 통해 조정절차 종료 등 여부를 최종 의결하면 사실상 조정절차가 종료됩니다. (협의회 의결 후 분쟁당사자 분들에게 종료 여부 등이 통지되며, 본 시스템 등을 통해 확인하실 수 있습니다.)
-
- - 집단분쟁조정(약관) 및 주요 절차 안내 -
- 약관 집단 분쟁조정 -

공정거래위원회, 고객 또는 사업자는 「약관의 규제에 따른 법률(이하, ‘약관법’이라 합니다)」 제28조에 따라, 조정이 성립된 사항과 같거나 비슷한 유형의 피해가 다수 고객에게 발생할 가능성이 높다고 판단한 경우로서, 대통령령으로 정하는 사건에 대하여는 약관분쟁조정협의회에 일괄적인 분쟁조정을 의뢰하거나 신청할 수 있습니다(약관법 제28조의2).

-
- -
- 1. 직접신청 / 조정의뢰(공정위) 다음 2. 분쟁조정협의회 절차개시의결 다음 3. 집단분쟁조정절차 게시공고(일간지, 홈페이지 등 14일 이상) - 추가당사자 접수 /- 대표당사자 선임 / - 당사자 제외 다음 4. 분쟁조정협의회 다음 4-1. 조정안제시 의결 (수락시) 조정성립 - 보상계획 제출 권고 (안될경우 다시 분쟁조정협의회) (불수락 시) 조정 불성립 4-2. 조정절차 종료 의결 - 조정성립, 조정불성립, 종결 - 분쟁조정 종료 - 공정거래위원회 보고 및 당사자 종료사실 통지 - 1. 직접신청 / 조정의뢰(공정위) 다음 2. 분쟁조정협의회 절차개시의결 다음 3. 집단분쟁조정절차 게시공고(일간지, 홈페이지 등 14일 이상) - 추가당사자 접수 /- 대표당사자 선임 / - 당사자 제외 다음 4. 분쟁조정협의회 다음 4-1. 조정안제시 의결 (수락시) 조정성립 - 보상계획 제출 권고 (안될경우 다시 분쟁조정협의회) (불수락 시) 조정 불성립 4-2. 조정절차 종료 의결 - 조정성립, 조정불성립, 종결 - 분쟁조정 종료 - 공정거래위원회 보고 및 당사자 종료사실 통지 -
- -
-
1. 집단분쟁조정 신청(약관법 제28조의2 제1항)
-
- 공정거래위원회, 고객(「소비자기본법」 제2조 제1호에 따른 소비자 제외), 사업자는 약관분쟁조정협의회에 서면으로 집단분쟁조정을 의뢰 또는 신청할 수 있습니다. -
-
2. 분쟁조정협의회 개시의결 및 공고(약관법 제28조의2 제2항)
-
- 집단분쟁조정을 의뢰받거나 신청받은 협의회는 협의회의 의결로서 집단분쟁조정 절차를 개시할 수 있습니다. 이 경우 협의회는 우리 원 홈페이지 및 일간신문에 14일 이상 그 절차의 개시를 공고합니다. -
-
3. 추가당사자 접수(약관법 제28조의2 제3항)
-
양당사자는 기한 내에 분쟁 관련 자료(보완서, 답변서, 일반현황표)를 제출해야 하며, 당사자가 2회 이상 자료제출 요청에 불응하면 분쟁조정 절차가 불성립 될 수 있습니다. -
(일반현황표는 양당사자의 거래관계 및 분쟁조정 대상 여부검토에 활용됩니다.)
-
4. 사실관계 조사
-
양 당사자가 제출한 자료들의 검토를 검쳐 본격적인 조정절차가 진행됩니다. 필요한 경우 당사자들에게 출석을 요구할 수 있으며, 조정절차 중 당사자가 직접 합의하여 조정이 종료될 수 있습니다. 반면 자료제출 또는 출석요구 등 조사과정에 2회 이상 참여하지 않는 경우 조정절차가 불성립 될 수 있습니다.
-
5. 협의회 개최 및 의결
-
사실관계 조사 등을 거친 모든 분쟁사건은 분쟁조정협의회에 상정되어 심의절차를 거치게 됩니다. 이 과정에서 필요한 경우 분쟁조정협의회에 분쟁당사자가 참여하여 의견을 진술하는 경우도 있으며, 분쟁조정협의회의 심의를 통해 조정절차 종료 등 여부를 최종 의결하면 사실상 조정절차가 종료됩니다. (협의회 의결 후 분쟁당사자 분들에게 종료 여부 등이 통지되며, 본 시스템 등을 통해 확인하실 수 있습니다.)
-
- -
- - -
- -
- -
-
- - - \ No newline at end of file diff --git a/src/main/webapp/kofair_case_seed/usr/info/question_list.html b/src/main/webapp/kofair_case_seed/usr/info/question_list.html deleted file mode 100644 index 2b10c11..0000000 --- a/src/main/webapp/kofair_case_seed/usr/info/question_list.html +++ /dev/null @@ -1,177 +0,0 @@ - - - - - - - 한국공정거래조정원 온라인분쟁조정시스템 > 자주하는 질문 > (기타)절차종결 관련 질문 - - - - - - - - - - - - - - - - - - -
-
-
- -
- -
-

분쟁조정 안내

-
- -
- - - - -
- - -
    -
  • -
  • 분쟁조정 안내
  • -
  • 자주하는 질문
  • -
  • (기타)절차종결 관련 질문
  • -
- - -

(기타)절차종결 관련 질문

- - -
- - - - - - - - -
- - - -
-

전체 3,581건(10/400 페이지)

-
- -
- - - - - - - - - - - - - - - - - - - - - - - -
번호카테고리제목
등록된 데이터가 없습니다.
330신청내용이 조정대상에 해당하지 않는 경우(가맹) 법에서 조정제외대상으로 지정한 것은 무엇입니까?
-
- - - - - -
- - -
- -
- -
-
- - - \ No newline at end of file diff --git a/src/main/webapp/kofair_case_seed/usr/info/system.html b/src/main/webapp/kofair_case_seed/usr/info/system.html deleted file mode 100644 index 4728448..0000000 --- a/src/main/webapp/kofair_case_seed/usr/info/system.html +++ /dev/null @@ -1,244 +0,0 @@ - - - - - - - 한국공정거래조정원 온라인분쟁조정시스템 > 분쟁조정 안내 > 분쟁조정 안내 > 분쟁조정 제도 - - - - - - - - - - - - - - - - - - - - -
-
- -
- -
-

분쟁조정 신청

-
- -
- - - - - - -
- - -
    -
  • -
  • 분쟁조정 안내
  • -
  • 분쟁조정 제도
  • -
- - -

분쟁조정 제도

-

분쟁조정 제도에 대하여 알려드립니다.

- -
    -
  • -
  • -
  • -
  • -
  • -
  • -
- -
-

공정거래 분쟁조정

-
-
1. 공정거래분쟁조정협의회 설치이유
-
공정거래분쟁조정협의회는 불공정거래행위로 발생한 사업자간 분쟁을 조정하기 위하여 설치되었으며, 우리 원은 2008년부터 이를 운영하고 있습니다.
-
2. 공정거래분쟁조정협의회 구성
-
공정거래분쟁조정협의회는 교수, 법조인 등 공정거래 분야의 전문가로서 공정거래위원회 위원장이 임명 또는 위촉한 7인의 위원으로 구성되고, 위원의 임기는 3년이며 연임할 수 있습니다.
-
3. 조정의 대상
-
- 공정거래분쟁조정협의회의 분쟁조정 대상은 사업자 간에 발생한 분쟁 중 공정거래법 제45조(불공정거래행위의 금지) 제1항을 위반한 혐의가 있는 행위로서, ① 단독의 거래거절, ② 차별적 취급, ③ 경쟁사업자 배제, ④ 부당한 고객유인, ⑤ 거래강제, ⑥ 거래상 지위의 남용, ⑦ 구속조건부거래, ⑧ 사업활동 방해 등에 해당하는 행위입니다. - - ※ 불공정거래행위 중 조정신청 제외 대상 다음 행위는 행위의 내용ㆍ성격 및 정도 등을 고려할 때 공정거래위원회에서 시정조치 또는 시정권고를 통하여 처리하는 것이 적합하므로 공정거래분쟁조정협의회의 분쟁조정신청 대상에서 제외되어 있습니다. -
- 부당한 지원 행위 -
-
-
-
- -
-

가맹사업거래분쟁조정

-
-
1. 가맹사업거래분쟁조정협의회 설치이유
-
가맹사업거래분쟁조정협의회는 불공정거래행위로 발생한 가맹본부와 가맹사업자간 분쟁을 조정하기 위하여 설치되었으며, 우리 원은 2008년부터 이를 운영하고 있습니다.
-
2. 가맹사업거래분쟁조정협의회 구성
-
가맹사업거래분쟁조정협의회는 공익을 대표하는 위원 3명과 가맹본부의 이익을 대표하는 위원 3명, 가맹점사업자의 이익을 대표하는 위원 3명 등 모두 9명으로 구성되고, 위원은 조정원의 장이 추천하고 공정거래위원회 위원장이 임명 또는 위촉합니다. 위원의 임기는 3년이며 협의회 위원장은 공익을 대표하는 위원 중에서 공정거래위원회 위원장이 위촉합니다.
-
3. 조정의 대상
-
- 가맹본부의 허위 과장된 정보제공, 부당한 계약해지 및 종료, 영업지역의 침해 등 가맹사업과 관련한 분쟁
-
-
-
-

하도급거래분쟁조정

-
-
1. 하도급거래분쟁조정협의회 설치이유
-
하도급거래분쟁조정협의회는 불공정거래행위로 발생한 원사업자와 수급사업자간 분쟁을 조정하기 위하여 설치되었으며, 우리 원은 2011년부터 이를 운영하고 있습니다.
-
2. 하도급거래분쟁조정협의회 구성
-
하도급거래분쟁조정협의회는 공익을 대표하는 위원 3명, 원사업자를 대표하는 위원 3명, 수급사업자를 대표하는 위원 3명 등 모두 9명으로 구성되어 있으며, 위원은 공정거래위원회 위원장이 위촉하며, 임기는 2년입니다. 협의회 위원장은 공익을 대표하는 위원 중에서 협의회가 선출합니다.
-
3. 조정의 대상
-
하도급대금 미지급, 부당감액, 어음할인료 미지급, 부당한 발주취소, 수령거부 등 하도급거래에서 발생한 분쟁
-
-
-
-

대규모유통업거래분쟁조정

-
-
1. 대규모유통업거래 분쟁조정협의회 설치이유
-
대규모유통업거래 분쟁조정협의회는 불공정거래행위로 발생한 대규모유통업자와 납품업자 등 사이의 분쟁을 조정하기 위하여 설치되었으며, 우리 원은 2012년부터 이를 운영하고 있습니다.
-
2. 대규모유통업거래 분쟁조정협의회 구성
-
대규모유통업거래 분쟁조정협의회는 공익을 대표하는 위원 3명, 대규모유통업자를 대표하는 위원 3명, 납품업자를 대표하는 위원 3명 등 모두 9명으로 구성되고, 위원 및 위원장은 공정거래위원회 위원장이 임명 또는 위촉합니다.
-
3. 조정의 대상
-
서면 계약서 미교부, 상품대금의 미지급, 판촉비용 부담의 전가, 계약기간 중 계약조건의 변경 등 대규모유통업자와 납품업자등 사이의 분쟁
-
-
-
-

약관분쟁조정

-
-
1. 약관분쟁조정협의회 설치이유
-
약관 분쟁조정협의회는 불공정약관으로 발생한 사업자와 고객(소비자기본법에 따른 소비자 제외) 사이의 분쟁을 조정하기 위하여 설치되었으며, 우리 원은 2012년부터 이를 운영하고 있습니다.
-
2. 약관분쟁조정협의회 구성
-
약관 분쟁조정협의회는 교수, 법조인 등 약관규제 및 소비자 분야의 전문가로서 공정거래위원회 위원장이 위촉하는 9인의 위원으로 구성되고, 위원의 임기는 3년이며 연임할 수 있습니다.
-
3. 조정의 대상
-
- 고객의 해제권을 배제·제한하는 등 약관의 내용이 약관규제법 제17조를 위반한 약관 또는 이와 법률상 쟁점에 있어 공통되는 약관으로 인한 분쟁 - - ※ 조정신청 제외 대상 -
- 조정신청이 있기 전에 공정거래위원회가 조사 중인 사건 -
- 조정신청의 내용이 약관의 해석이나 그 이행을 요구하는 사건 -
- 약관의 무효판정을 요구하는 사건 -
- 해당 분쟁조정사항에 대하여 법원에 소를 제기한 사건 -
- 분쟁해결이나 피해보상에 관한 합의가 이루어진 사건 -
- 「중재법」에 따라 중재가 진행 중이거나 신청된 사건 -
- 불공정 약관으로 피해를 입은 고객이 '소비자기본법'에 따른 소비자인 사건 -
-
-
4. 집단분쟁조정 절차
-
불공정약관으로 인한 피해가 같거나 비슷한 유형으로 발생한 고객(「소비자기본법」에 따른 소비자는 제외)의 수가 20명 이상일 경우, 협의회는 효과적인 피해구제를 위하여 집단분쟁조정을 실시할 수 있습니다.
-
-
- -
-

대리점 분쟁조정

-
-
1. 대리점분쟁조정협의회 설치이유
-
대리점분쟁조정협의회는 불공정거래행위로 발생한 공급업자와 대리점간 분쟁을 조정하기 위하여 설치되었으며, 우리 원은 2017년부터 이를 운영하고 있습니다.
-
2. 대리점분쟁조정협의회 구성
-
대리점분쟁조정협의회는 공익을 대표하는 위원 3명과 공급업자의 이익을 대표하는 위원 3명, 대리점의 이익을 대표하는 위원 3명 등 모두 9명으로 구성되고, 위원은 조정원의 장이 추천하고 공정거래위원회 위원장이 임명 또는 위촉합니다. 위원의 임기는 3년이며 협의회 위원장은 공익을 대표하는 위원 중에서 공정거래위원회 위원장이 임명 또는 위촉합니다.
-
3. 조정의 대상
-
대리점거래 계약서 미제공 구입 강제, 경제상 이익 제공 강요, 판매목표 강제, 경영활동 간섭, 주문내역의 확인요청 거부 또는 회피 등 대리점거래에서 발생한 분쟁
-
-

[분쟁조정 신청]

-
    -
  • · 대리점 분쟁조정 대상이 되는 거래 유형
  • -
  • · 대리점거래의 분쟁에 관한 사항
  • -
  • · 대리점 거래 : 공급업자와 대리점 사이에 상품 또는 용역의 재판매 또는 위탁판매를 위하여 행하여지는 거래로서 일정 기간 지속되는 계약을 체결하여 반복적으로 행하여지는 거래
  • -
  • · 공급업자 : 생산 또는 구매한 상품 또는 용역을 대리점에게 공급하는 사업자
  • -
  • · 대리점 : 공급업자로부터 상품 또는 용역을 공급받아 불특정다수의 소매업자 또는 소비자에게 재판매 또는 위탁판매 하는 사업자
  • -
  • - · 적용제외 -
      -
    • 공급업자가 중소기업자(「중소기업기본법」 제2조제1항 또는 제3항에 따른 자를 말하며, 「중소기업협동조합법」 제3조제1항에 따른 중소기업협동조합을 포함한다. 이하 같다)에 해당하는 경우
    • -
    • 대리점이 중소기업자에 해당하지 아니하는 경우
    • -
    • 공급업자가 대리점에 대하여 거래상 우월한 지위를 가지고 있다고 인정되지 아니하는 경우
    • -
    • 다음 각 호의 어느 하나에 해당하는 거래 -
        -
      • 「가맹사업거래의 공정화에 관한 법률」 제2조 제1호에서 정하는 가맹사업에 해당하는 거래
      • -
      • 「자본시장과 금융투자업에 관한 법률」 제6조 제1항에서 정하는 금융투자업에 해당하는 거래
      • -
      • 「대규모유통업에서의 거래 공정화에 관한 법률」 제2호에서 정하는 대규모유통업자와 납품업 자 등 사이의 거래
      • -
      • 그 밖에 거래의 성격 및 대리점의 보호 필요성 등을 고려하여 대리점거래에서 제외할 필요 가 있는 것으로서 대통령령으로 정하는 거래
      • -
      -
    • -
    -
  • -
  • - · 분쟁조정 대상이 되는 공급업자의 행위 -
      -
    • 대리점과 계약을 체결한 즉시 공급업자가 대리점계약서를 제공하지 않은 경우
    • -
    • 공급업자가 자기의 거래상의 지위를 부당하게 이용하여 대리점이 구입할 의사가 없는 상품 또는 용역을 구입하도록 강제하는 행위
    • -
    • 공급업자가 자기의 거래상의 지위를 부당하게 이용하여 대리점에게 자기를 위하여 금전ㆍ물품ㆍ용역, 그 밖의 경제상 이익을 제공하도록 강요하는 행위
    • -
    • 공급업자가 자기의 거래상의 지위를 부당하게 이용하여 자기가 공급하는 상품 또는 용역과 관련하여 대리점에게 거래에 관한 목표를 제시하고 이를 달성하도록 강제하는 행위
    • -
    • 공급업자가 자기의 거래상의 지위를 부당하게 이용하여 위에 해당하는 행위 외의 방법으로 대리점에게 불이익이 되도록 거래조건을 설정 또는 변경하거나 그 이행과정에서 불이익을 주는 행위
    • -
    • 공급업자가 자기의 거래상의 지위를 부당하게 이용하여 대리점의 경영활동을 간섭하는 행위
    • -
    • 공급업자가 자기의 거래상의 지위를 부당하게 이용하여 대리점이 청약 또는 구입의사를 표시한 제품, 수량 등 주문내역의 정당한 확인요청에 대하여 이를 거부 또는 회피하는 행위
    • -
    • 공급업자가 분쟁조정신청, 공정거래위원회 신고 등의 행위를 한 대리점에게 그 행위를 한 것을 이유로 거래의 정지 또는 물량의 축소, 그 밖에 불이익을 주는 행위
    • -
    -
  • -
-

[분쟁조정신청서 작성 방법 중 대리점거래 해당 유형]

-
    -
  • · 대리점거래 계약서 미제공 구입 강제, 경제상 이익 제공 강요, 판매목표 강제, 경영활동 간섭, 주문내역의 확인요청 거부 또는 회피 등 대리점거래에서 발생한 분쟁
  • -
  • · 적용제외 : 공급업자가 중소기업자에 해당하거나 대리점이 중소기업자에 해당하지 아니하는 경우, 공급업자가 대리점에 대하여 거래상 우월한 지위를 가지고 있다고 인정되지 아니하는 경우, 가맹사업ㆍ금융투자업ㆍ대규모유통업에 해당하는 거래 등은 제외
  • -
-
-
- - -
- -
- -
-
- - - \ No newline at end of file diff --git a/src/main/webapp/kofair_case_seed/usr/layout/_footer.html b/src/main/webapp/kofair_case_seed/usr/layout/_footer.html deleted file mode 100644 index b92bfc8..0000000 --- a/src/main/webapp/kofair_case_seed/usr/layout/_footer.html +++ /dev/null @@ -1,48 +0,0 @@ -
-
-

온라인분쟁조정시스템 서비스에 대하여 어느 정도 만족하셨습니까?

-
-
    -
  • -
  • -
  • -
  • -
  • -
- -
-
-
- - \ No newline at end of file diff --git a/src/main/webapp/kofair_case_seed/usr/layout/_header.html b/src/main/webapp/kofair_case_seed/usr/layout/_header.html deleted file mode 100644 index afa2ee1..0000000 --- a/src/main/webapp/kofair_case_seed/usr/layout/_header.html +++ /dev/null @@ -1,469 +0,0 @@ - - -
-
-

한국공정거래조정원 KOREA FAIR TRADE MEDIATION AGENCY

-
-
- - -
-
- - - -

홍길동님

- - - - - - -
-
-
- - - - -
-
-

한국공정거래조정원 KOREA FAIR TRADE MEDIATION AGENCY

- -
- - - - -
-
-
- - -
-
-
-

한국공정거래조정원 KOREA FAIR TRADE MEDIATION AGENCY

- -
- -
-
-
\ No newline at end of file diff --git a/src/main/webapp/kofair_case_seed/usr/mypage/apl_status.html b/src/main/webapp/kofair_case_seed/usr/mypage/apl_status.html deleted file mode 100644 index 43ca727..0000000 --- a/src/main/webapp/kofair_case_seed/usr/mypage/apl_status.html +++ /dev/null @@ -1,175 +0,0 @@ - - - - - - - 한국공정거래조정원 온라인분쟁조정시스템 > 마이페이지 > 분쟁조정 신청현황 - - - - - - - - - - - - - - - - - - - - - - - -
- -
-
- -
- -
-

마이페이지

-
- -
- - -
-

마이페이지

- -
- -
- - -
    -
  • -
  • 마이페이지
  • -
  • 분쟁조정신청현황
  • -
- - -

분쟁조정신청현황

- -
    -
  • -
  • -
- -
- -
-

전체 3건 (1/1페이지)

- -
- -
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
상태문서 등록번호신청인피신청인사건번호담당자신청일
접수문서 등록번호 : 20240819-028홍길동홍길동, 정길동, 김길동, 정길동, 김길동202408-145김담당2024-08-20
-
-

※ 사건접수 완료 후 진행상황은 홈페이지 메뉴 분쟁조정 사건조회에서 조회가 가능합니다.

- -
- -
-
-

전체 3건 (1/1페이지)

-
- -
- - - - - - - - - - - - - - - - - - - - - - - - - - -
번호신청인조정유형보관일수정
3홍길동공정거래2024-08-20
-
-
- - - - -
-
- - -
-
-
- - - - - \ No newline at end of file diff --git a/src/main/webapp/kofair_case_seed/usr/mypage/apl_status_detail.html b/src/main/webapp/kofair_case_seed/usr/mypage/apl_status_detail.html deleted file mode 100644 index ec8f0df..0000000 --- a/src/main/webapp/kofair_case_seed/usr/mypage/apl_status_detail.html +++ /dev/null @@ -1,1019 +0,0 @@ - - - - - - - 한국공정거래조정원 온라인분쟁조정시스템 > 마이페이지 > 분쟁조정 신청현황 > 상세 - - - - - - - - - - - - - - - - - - - - - -
- -
-
- -
- -
-

마이페이지

-
- -
- - -
-

마이페이지

- -
- -
- - -
    -
  • -
  • 마이페이지
  • -
  • 분쟁조정신청현황
  • -
- - -

분쟁조정신청현황

- -
- - - - - - - - - - - - - - - - - - - -
-

*필수입력

조정유형 -
하도급거래
-

*필수입력

신청사유 -
- 기타의 불이익제공-① 대금 및 정산 관련
- 부당한 이익에 의한 고객유인
- 공급우너가 변동에 따른 하도급대금 조정의무 -
-

*필수입력

하도급 위탁유형 -
건설
-
- - -
- 신청인 기입사항 -
- -
    -
  • -
    - -
    -
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    -

    *필수입력

    상호 -
    (주)김상호 -

    *필수입력

    대표자 -
    김상호
    -

    *필수입력

    개인/법인 -
    개인
    -

    *필수입력

    우편번호 -
    12345
    -

    *필수입력

    도로명 주소 -
    경기도 남양주시 다산순환로 20 111호
    -

    *필수입력

    이메일 -
    abc@abc.com
    -

    *필수입력

    휴대폰 -
    010-1234-5678FAX-
    -

    *필수입력

    사업자 등록번호
    ('-' 제외) -
    6138165278법인등록번호
    ('-' 제외)
    -
    -
    -
  • -
  • -
    - -
    -
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    -

    *필수입력

    상호 -
    (주)김상호 -

    *필수입력

    대표자 -
    김상호
    -

    *필수입력

    개인/법인 -
    개인
    -

    *필수입력

    우편번호 -
    12345
    -

    *필수입력

    도로명 주소 -
    경기도 남양주시 다산순환로 20 111호
    -

    *필수입력

    이메일 -
    abc@abc.com
    -

    *필수입력

    휴대폰 -
    010-1234-5678FAX-
    -

    *필수입력

    사업자 등록번호
    ('-' 제외) -
    6138165278법인등록번호
    ('-' 제외)
    -
    -
    -
  • -
  • -
    - -
    -
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    -

    *필수입력

    상호 -
    (주)김상호 -

    *필수입력

    대표자 -
    김상호
    -

    *필수입력

    개인/법인 -
    개인
    -

    *필수입력

    우편번호 -
    12345
    -

    *필수입력

    도로명 주소 -
    경기도 남양주시 다산순환로 20 111호
    -

    *필수입력

    이메일 -
    abc@abc.com
    -

    *필수입력

    휴대폰 -
    010-1234-5678FAX-
    -

    *필수입력

    사업자 등록번호
    ('-' 제외) -
    6138165278법인등록번호
    ('-' 제외)
    -
    -
    -
  • -
- - - -
- 피신청인 기입사항 -
- -
    -
  • -
    - -
    -
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    -

    *필수입력

    상호 -
    (주)김상호 -

    *필수입력

    대표자 -
    김상호
    -

    *필수입력

    개인/법인 -
    개인
    -

    *필수입력

    우편번호 -
    12345
    -

    *필수입력

    도로명 주소 -
    경기도 남양주시 다산순환로 20 111호
    -

    *필수입력

    이메일 -
    abc@abc.com
    -

    *필수입력

    휴대폰 -
    010-1234-5678FAX-
    -

    *필수입력

    사업자 등록번호
    ('-' 제외) -
    6138165278법인등록번호
    ('-' 제외)
    -
    -
    -
  • -
  • -
    - -
    -
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    -

    *필수입력

    상호 -
    (주)김상호 -

    *필수입력

    대표자 -
    김상호
    -

    *필수입력

    개인/법인 -
    개인
    -

    *필수입력

    우편번호 -
    12345
    -

    *필수입력

    도로명 주소 -
    경기도 남양주시 다산순환로 20 111호
    -

    *필수입력

    이메일 -
    abc@abc.com
    -

    *필수입력

    휴대폰 -
    010-1234-5678FAX-
    -

    *필수입력

    사업자 등록번호
    ('-' 제외) -
    6138165278법인등록번호
    ('-' 제외)
    -
    -
    -
  • -
  • -
    - -
    -
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    -

    *필수입력

    상호 -
    (주)김상호 -

    *필수입력

    대표자 -
    김상호
    -

    *필수입력

    개인/법인 -
    개인
    -

    *필수입력

    우편번호 -
    12345
    -

    *필수입력

    도로명 주소 -
    경기도 남양주시 다산순환로 20 111호
    -

    *필수입력

    이메일 -
    abc@abc.com
    -

    *필수입력

    휴대폰 -
    010-1234-5678FAX-
    -

    *필수입력

    사업자 등록번호
    ('-' 제외) -
    6138165278법인등록번호
    ('-' 제외)
    -
    -
    -
  • -
- - - - -
- 사건현황 -
- - - 대리인 정보 - -
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
상호-대표자-
전화번호-휴대폰-
이메일
우편번호
도로명주소
-
- - - - 주요재무현황 -
- - - - - - - - - - - - - - - - - - - - - -
자본금-자산총액-
총매출액-영업이익-
-
- - - - 사건 확인사항 -
- - - - - - - - - - - - - - - - - - - -
최초 계약일2024-03-25계약기간2024-03-25 ~ 2024-10-25
계약서 사본 - -
-
- - - - - 담당자 인적사항 - -
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
성함-FAX-
전화번호-휴대폰-
부서/직위-
이메일-
우편번호-
도로명 주소
-
- - - - - 신청 확인사항 - -
-
- 1. 귀하는 ‘한국공정거래조정원’을 어떤 경로로 알게 되셨습니까? -
-
-

3) 기 타

-

직접입력 : 거래처의 권유로 알게되었음

-
-
- - - - 기타 확인사항 - -
-
1. 소송이 진행중인가요?
-
-

진행 : 의정부지방법원, 2024 가합 2035412

-
-
2. 소송 내용이 조정신청 내용과 동일한가요?
-
-

동일

-
-
3. 타 협의회 조정이 진행중인가요?
-
-

진행 : 중소기업 기술분쟁조정위원회

-
-
4. 중재가 진행중인가요?
-
-

진행 : 중소기업 기술분쟁조정위원회

-
-
5. 타 조정기구 조정이 진행중인가요?
-
-

진행 : 중소기업 기술분쟁조정위원회

-
-
6. 공정거래위원회 조사가 진행중인가요?
-
-

진행 : 기술유용조사과

-
-
7. 당사자간 합의가 완료되어 조정조서 작성을 요청하는 사안인지 여부
-
-
- -
- - - - - - - - - - - -
증빙자료 첨부
-
- - - - - -
-

협의회별 상세 현황

-
-

하도급 분야

-
- - - - - - - - - - - - - - - - - - - - - -
상시종업원수2명대/중소기업 구분소기업
공사업등록여부미등록시공능력 평가액-
-
-

※ 우편용 신청서 참조

- - - -
-

하도급대금 내역(신청인)

-
-
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
목적물인도(수)-기성청구서상하도급대금수령(지급)비고
구분일자금액현금어음총액미지급
일자금액지급일만기일금액
20240823870,000,00020240823870,000,0002024082320240823870,000,0002,0002,000내용 없음
소계:가20240823870,000,00020240823870,000,0002024082320240823870,000,0002,0002,000내용 없음
1,740,000,0001,740,000,0001,740,000,000
-
- - - -
-

도급대금 내역(피신청인)

-
-
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
목적물인도(수)-기성청구서상도급대금수령비고
구분일자금액현금어음총액미지급
일자금액지급일만기일금액
20240823870,000,00020240823870,000,0002024082320240823870,000,0002,0002,000내용 없음
소계:가20240823870,000,00020240823870,000,0002024082320240823870,000,0002,0002,000내용 없음
1,740,000,0001,740,000,0001,740,000,000
-
- - - - - -

분쟁정보

-
- - - - - - - - - - - - - - - -
-

*필수입력

신청취지 -
신청취지 내용입니다.
-

*필수입력

신청이유 -
신청취지 내용입니다.
-
- - -
- - -
- - - -
-
- - -
-
-
- - - - - \ No newline at end of file diff --git a/src/main/webapp/kofair_case_seed/usr/mypage/law_counsel_status.html b/src/main/webapp/kofair_case_seed/usr/mypage/law_counsel_status.html deleted file mode 100644 index e5628fb..0000000 --- a/src/main/webapp/kofair_case_seed/usr/mypage/law_counsel_status.html +++ /dev/null @@ -1,172 +0,0 @@ - - - - - - - 한국공정거래조정원 온라인분쟁조정시스템 > 마이페이지 > 법률상담예약현황 - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- -
-
- -
- -
-

마이페이지

-
- -
- - -
-

마이페이지

- -
- -
- - -
    -
  • -
  • 마이페이지
  • -
  • 법률상담예약
  • -
- - -

법률상담예약

-

법률상담 메뉴에서 신청한 신청건에 대하여 조회 및 처리 상태를 확인 하실 수 있습니다.

- - -
    - -
  • - · 등록일시 -
    -
    - -
    - ~ -
    - -
    -
    -
  • -
  • - -
  • - -
  • - -
  • -
  • - -
  • -
  • - -
  • -
- - - -
-

전체 3,581건(10/400 페이지)

-
- -
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
조정유형상담제목등록일예약여부예약일시
공정거래공정거래 상담 신청합니다.2024-08-19확정2024-08-19 10:00
- - -
- - - -
-
- - -
-
-
- - - - - \ No newline at end of file diff --git a/src/main/webapp/kofair_case_seed/usr/mypage/law_counsel_status_detail.html b/src/main/webapp/kofair_case_seed/usr/mypage/law_counsel_status_detail.html deleted file mode 100644 index be69d32..0000000 --- a/src/main/webapp/kofair_case_seed/usr/mypage/law_counsel_status_detail.html +++ /dev/null @@ -1,141 +0,0 @@ - - - - - - - 한국공정거래조정원 온라인분쟁조정시스템 > 마이페이지 > 법률상담예약현황 - - - - - - - - - - - - - - - - - - - - - - -
- -
-
- -
- -
-

마이페이지

-
- -
- - -
-

마이페이지

- -
- -
- - -
    -
  • -
  • 마이페이지
  • -
  • 법률상담예약
  • -
- - -

법률상담예약

- -
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
접수번호20240829-003 - 등록일2024-08-29 -
신청인홍길동핸드폰010-1234-5678
조정유형공정거래사무실010-1111-3333
이메일dfkeito02@naver.com
상담제목공정거래 상담 신청합니다.
상담내용신청인은 자동차 매매사업자이고, 피신청인은 자동차 중개(판매)사이트(이하 ‘이 사건 사이트’라 한다)를 운영하는 사업자이며, - 신청인은 피신청인의 이 사건 사이트를 통하여 자동차를 매입해왔는데 피신청인이 일방적으로 신청인의 계정을 정지한 행위가 - 부당하다고 주장하면서 이 사건 분쟁조정을 신청하였습니다. 이런 경우 어떻게 해야 하는지 궁금합니다.
첨부파일 - -
-
- -
- - -
- - - -
-
- - -
-
-
- - - - - \ No newline at end of file diff --git a/src/main/webapp/kofair_case_seed/usr/request/apl_01.html b/src/main/webapp/kofair_case_seed/usr/request/apl_01.html deleted file mode 100644 index 961497f..0000000 --- a/src/main/webapp/kofair_case_seed/usr/request/apl_01.html +++ /dev/null @@ -1,97 +0,0 @@ - - - - - - - 한국공정거래조정원 온라인분쟁조정시스템 > 분쟁조정 신청 > 분쟁조정 신청하기 - - - - - - - - - - - - - - - - - - - -
-
-
- -
- -
-

분쟁조정 신청

-
- -
- - -
-

분쟁조정 신청

- -
- -
- - -
    -
  • -
  • 분쟁조정 신청
  • -
  • 분쟁조정 신청하기
  • -
- - -

분쟁조정 신청하기

-

언제 어디서든 온라인으로 분쟁조정을 신청하실 수 있습니다.

- -
-
    -
  • -

    분쟁조정 신청 유형을 잘 모르시겠다면 하단의 안내를 확인하시거나, 신청 전 상담을 받아보시기 바랍니다.

    -
    - - -
    -
  • -
  • -

    분쟁조정 신청 전 상담은 우리 원 분쟁조정콜센터(1588-1490)을 이용하여 주시기 바랍니다.

    -
      -
    • 우편접수를 통한 조정신청 및 신청서 작성 방법 등에 관한 문의도 가능합니다.
    • -
    -
  • -
-
-
- -
- -
- - -
- -
- -
-
- - - \ No newline at end of file diff --git a/src/main/webapp/kofair_case_seed/usr/request/apl_02-2.html b/src/main/webapp/kofair_case_seed/usr/request/apl_02-2.html deleted file mode 100644 index 52e4bd4..0000000 --- a/src/main/webapp/kofair_case_seed/usr/request/apl_02-2.html +++ /dev/null @@ -1,389 +0,0 @@ - - - - - - - 한국공정거래조정원 온라인분쟁조정시스템 > 분쟁조정 신청 > 분쟁조정 신청하기 - - - - - - - - - - - - - - - - - - - - - -
- -
-
- -
- -
-

분쟁조정 상담

-
- -
- - -
-

분쟁조정 신청

- -
- -
- - -
    -
  • -
  • 분쟁조정 신청
  • -
  • 분쟁조정 신청하기
  • -
- - -

분쟁조정 신청하기

-

거래유형에 따른 분쟁조정 신청방법 및 절차를 알려드립니다.

- -
    -
  • -

    STEP 01 개인정보수집

    - -
  • -
  • -

    STEP 02 신청인 정보

    - -
  • -
  • -

    STEP 03 피신청인 정보

    - -
  • -
  • -

    STEP 04 사건현황

    - -
  • -
  • -

    STEP 05 분쟁정보

    - -
  • -
- - 개인정보 처리방침 (필수) -
-
-  · 한국공정거래조정원 개인정보보호처리방침
-  
-  한국공정거래조정원이 취급하는 모든 개인정보는 「개인정보보호법」 등 관련법령상의 개인정보보호 규정을 준수하여 수집ㆍ보유 ㆍ처리되고
-  있습니다.
-  
-  개인정보보호법은 이러한 개인정보의 취급에 대한 일반적 규범을 제시하고 있으며,[한국공정거래조정원 온라인분쟁조정시스템], [한국공정거래조정원
-  공정거래교육시스템]은 이러한 법령의 규정에 따라 수집ㆍ보유 및 처리하는 개인정보를 공공업무의 적절한 수행과 이용자의 권익을 보호하기 위해 적법
-  하고 적정하게 취급할 것입니다.
-  
-  [한국공정거래조정원 온라인분쟁조정시스템],[한국공정거래조정원 공정거래교육시스템] 은 「개인정보보호법」에 따라 이용자의 개인정보 보호 및
-  권익을 보호하고 개인정보와 관련한 이용자의 고충을 원활하게 처리할 수 있도록 다음과 같은 개인정보 처리방침을 두고있으며, 개인정보처리방침을
-  개정하는 경우 에는 시행의 시기, 변경된 내용을 정보주체가 쉽게 확인할 수 있도록 변경 전ㆍ후를 비교하여 공개할 예정입니다.
-  
-  개인정보처리방침 적용 홈페이지 주소 : www.kofair.or.kr, edu.kofair.or.kr
-             
-
-

제1조 (개인정보의 처리 목적)

-

한국공정거래조정원 온라인분쟁조정시스템, 공정거래교육시스템은 다음의 목적을 위해 개인정보를 처리합니다. 수집된 개인정보는 정해진 목적 이외의 용도로는 이용되지 않으며, 처리목적이 변경될 경우 사전에 이용자에게 알리고 동의를 받을 예정입니다.

-
-
① 분쟁조정 사건 처리
-
- 분쟁조정사건의 진행을 위해 조정신청서 제출시 사건 진행을 위한 분쟁당사자의 사업자 정보(상호, 주소, 연락처 등)를 처리하며 사건 관련 제출한 자료에 포함된 개인정보는 사건 처리를 위한 목적으로 이용(사건서류 우편송달, 출석조사 등 사건조사를 위한 담당자 연락) -
② 민원 상담 처리
-
- 분쟁조정관련 상담, 무료법률상담, 조정원에 관한 상담, 자체 만족도 조사 등 민원처리 -
③ 교육 업무 처리
-
- 교육 콘텐츠 제공, 본인인증, 증명서발급(교육 수료증) 등 서비스 제공
-
-
-
-

제2조 (개인정보의 처리 및 보유 기간)

-

이용자의 개인정보는 원칙적으로 개인정보의 처리목적이 달성되면 지체없이 파기합니다.

- -
-
① 개인정보 파일명 : 공정거래분쟁조정사건 당사자 정보관리
-
- 보존항목 : 상호, 대표자 성명, 주소, 전화번호, 휴대전화번호, 사업자등록번호, 생년월일(법인의 경우 법인등록번호)
-
- 보존근거 : 독점규제 및 공정거래에 관한 법률 및 공정거래분쟁조정협의회 운영세칙
-
- 보존기간 : 5년
-
② 개인정보 파일명 : 가맹사업거래분쟁조정사건 당사자 정보관리
-
- 보존항목 : 상호, 대표자 성명, 주소, 전화번호, 휴대전화번호, 사업자등록번호, 생년월일(법인의 경우 법인등록번호)
-
- 보존근거 : 가맹사업거래의 공정화에 관한 법률 및 가맹사업거래분쟁조정협의회 운영세칙
-
- 보존기간 : 5년
-
③ 개인정보 파일명 : 하도급분쟁조정사건 당사자 정보관리
-
- 보존항목 : 상호, 대표자 성명, 주소, 전화번호, 휴대전화번호, 사업자등록번호, 생년월일(법인의 경우 법인등록번호)
-
- 보존근거 : 하도급거래 공정화에 관한 법률 및 하도급분쟁조정협의회 운영세칙
-
- 보존기간 : 5년
-
④ 개인정보 파일명 : 대규모유통업거래분쟁조정사건 당사자 정보관리
-
- 보존항목 : 상호, 대표자 성명, 주소, 전화번호, 휴대전화번호, 사업자등록번호, 생년월일(법인의 경우 법인등록번호)
-
- 보존근거 : 대규모유통업에서의 거래 공정화에 관한 법률 및 대규모유통업거래분쟁조정협의회 운영세칙
-
- 보존기간 : 5년
-
⑤ 개인정보 파일명 : 불공정약관거래분쟁조정사건 당사자 정보관리
-
- 보존항목 : 상호, 대표자 성명, 주소, 전화번호, 휴대전화번호, 사업자등록번호, 생년월일(법인의 경우 법인등록번호)
-
- 보존근거 : 약관의 규제에 관한 법률 및 약관분쟁조정협의회 운영세칙
-
- 보존기간 : 5년
-
⑥ 개인정보 파일명 : 대리점거래분쟁조정사건 당사자 정보관리
-
- 보존항목 : 상호, 대표자 성명, 주소, 전화번호, 휴대전화번호, 사업자등록번호, 생년월일(법인의 경우 법인등록번호)
-
- 보존근거 : 대리점거래 공정화에 관한 법률 및 대리점분쟁조정협의회 운영세칙
-
- 보존기간 : 5년
-
⑦ 개인정보 파일명 : 공정거래교육센터 회원 정보관리
-
- 보존항목 : 이름, 아이디, 비밀번호, 아이핀 번호(아이핀 인증 활용시에만 해당), 기관명, 부서명, 전화번호, 이메일, 직급(선택)
-
- 보존근거 : 본인인증, 교육이력관리, 교육수료증 발급
-
- 보존기간 : 5년 및 회원탈퇴 시까지
-
-
-
-

제3조 (개인정보의 제3자 제공)

-

원칙적으로 이용자의 개인정보를 제1조 (개인정보의 처리 목적)에서 명시한 범위 내에서 처리하며, 이용자의 사전 동의 없이 본래의 범위를 - 초과하여 처리하거나 제3자에게 제공하지 않습니다. 다만, 다른 법률에 특별한 규정이 있는 경우 또는 범죄의 수사와 같이 개인정보 보호법 - 제18조 ②에 해당되는 경우는 예외로 처리됩니다.

-
-
-

제4조 (개인정보 처리 위탁)

-
-
① 한국공정거래조정원은 원활한 개인정보 업무처리를 위하여 다음과 같이 개인정보 처리업무를 위탁하고 있습니다.
-
- 온라인분쟁조정시스템 위탁 운영 위탁받는 자 (수탁자) : (주)지에프씨코리아
-
- 위탁하는 업무의 내용 : 한국공정거래조정원 내 온라인분쟁조정시스템 유지관리
-
② 한국공정거래조정원은 위탁계약 체결시 개인정보 보호법 제25조에 따라 위탁업무 수행목적 외 개인정보 처리금지, 기술적ㆍ관리적 - 보호조치, 재위탁 제한, 수탁자에 대한 관리ㆍ감독, 손해배상 등 책임에 관한 사항을 계약서 등 문서에 명시하고, 수탁자가 개인정보를 안전 - 하게 처리하는지를 감독하고 있습니다.
-
③ 위탁업무의 내용이나 수탁자가 변경될 경우에는 지체없이 본 개인정보 처리방침을 통하여 공개하도록 하겠습니다.
-
-
-
-

제5조 (정보주체의 권리 · 의무 및 그 행사방법)

-
-
① 정보주체(만 14세 미만인 경우에는 법정대리인을 말함)는 언제든지 개인정보 열람·정정·삭제·처리정지 요구 등의 권리를 행사할 수 - 있습니다.
-
② 제1항에 따른 권리 행사는 개인정보보호법 시행규칙 별지 제8호 서식에 따라 작성 후 서면, 전자우편, 모사전송(FAX) 등을 통하여 하실 수 - 있으며, 이에 대해 지체 없이 조치하겠습니다.
-
③ 제1항에 따른 권리 행사는 정보주체의 법정대리인이나 위임을 받은 자 등 대리인을 통하여 하실 수 있습니다. 이 경우 개인정보보호법 시행 - 규칙 별지 제11호 서식에 따른 위임장을 제출하셔야 합니다.
-
④ 개인정보 열람 및 처리정지 요구는 개인정보보호법 제35조 제4항, 제37조 제2항에 의하여 정보주체의 권리가 제한 될 수 있습니다.
-
⑤ 개인정보의 정정 및 삭제 요구는 다른 법령에서 그 개인정보가 수집 대상으로 명시되어 있는 경우에는 그 삭제를 요구할 수 없습니다.
-
⑥ 정보주체 권리에 따른 열람의 요구, 정정·삭제의 요구, 처리정지의 요구 시 열람 등 요구를 한 자가 본인이거나 정당한 대리인인지를 - 확인합니다.
-
- -
-
-

제6조 (처리하는 개인정보의 항목)

-
-
① 조정원은 각종 서비스의 제공을 위해 아래와 같은 개인정보를 수집하고 있습니다.
-
- 아이핀 인증 : 아이핀 인증 관련 정보
-
- 문자(휴대폰) 인증 : 문자(휴대폰) 인증 관련 정보
-
- 공동인증서 인증 : 공동인증서 인증 관련 정보(온라인분쟁조정시스템)
-
② 분쟁조정신청 서비스 이용과정에서 해당서비스의 이용자에 한해서 아래와 같은 정보들이 수집될 수 있습니다.
-
- 주소, 연락처, 사업자 정보(상호, 대표자, 법인등록번호, 사업자등록번호) 등
-
③ 공정거래교육 서비스 이용과정에서 해당서비스의 이용자에 한해서 아래와 같은 정보들이 수집될 수 있습니다.
-
- 이름, 아이디, 기관명, 부서명, 전화번호, 이메일 등
-
④ 기타 민원신청 등 서비스 이용 과정에서 해당 서비스의 이용자에 한해서만 아래와 같은 정보들이 수집될 수 있으며, 이 경우 별도의 개인 - 정보 이용ㆍ제공동의를 받은 경우에 한해 수집하고 있습니다.
-
- 주소, 연락처, 사업자 정보(상호, 대표자, 법인등록번호, 사업자등록번호) 등
-
-
-
-

제7조 (개인정보의 파기)

-

원칙적으로 개인정보 보존기간이 경과하거나, 처리목적이 달성된 경우에는 지체없이 해당 개인정보를 파기합니다. 다만, 다른 법령에 따라 보 - 존하여야 하는 경우에는 그러하지 않을 수 있습니다. 파기 절차, 기한 및 방법은 다음과 같습니다.

-
-
① 파기절차
-
- 이용자가 입력한 정보는 회원탈퇴 등 목적 달성 후 내부방침 및 기타 관련 법령에 따라 일정기간 저장된 후 파기됩니다. 이 때, DB로 옮겨진 개인 - 정보는 법률에 의한 경우가 아닌 다른 목적으로 이용되지 않습니다.
- -
② 파기기한 및 방법
-
- 이용자의 개인정보는 제2조에 명시된 개인정보 보유기간이 만료되었거나 개인정보의 처리목적달성, 해당 업무의 폐지 등 그 개인정보가 불필요 - 하게 되었을 때에는 지체없이 파기합니다. 전자적 파일형태의 정보는 복구 또는 재생이 불가능하도록 전자적인 방법으로 영구적으로 파기하며, - 종이에 출력된 대인정보는 분쇄기로 분쇄하거나 소각을 통하여 파기합니다.
-
-
-
-

제8조 (개인정보의 안전성 확보 조치)

-

개인정보 보호법 제29조에 따라 다음과 같이 안전성 확보에 필요한 기술적/관리적 및 물리적 조치를 하고 있습니다.

-
-
① 개인정보 취급 직원의 최소화 및 교육
-
- 개인정보를 취급하는 직원을 지정하고 담당자에 한정시켜 최소화 하여 개인정보를 관리하는 대책을 시행하고 있습니다.
-
② 정기적인 자체 감사 실시
-
- 개인정보 취급 관련 안전성 확보를 위해 정기적으로 자체 감사를 실시하고 있습니다.
-
③ 내부관리계획의 수립 및 시행
-
- 개인정보의 안전한 처리를 위하여 내부관리계획을 수립하고 있습니다.
-
④ 개인정보의 암호화
-
- 이용자의 개인정보 중 비밀번호, 고유식별정보는 암호화 되어 저장 및 관리되고 있으며, 중요한 데이터는 파일 및 전송 데이터를 암호화 하거나 - 파일 잠금 기능을 사용하는 등의 별도 보안기능을 사용하고 있습니다.
-
⑤ 해킹 등에 대비한 기술적 대책
-
- 한국공정거래조정원은 해킹이나 컴퓨터 바이러스 등에 의한 개인정보 유출 및 훼손을 막기 위하여 보안프로그램을 설치하고 주기적인 갱신 · 점검 - 을 하며 외부로부터 접근이 통제된 구역에 시스템을 설치하고 기술적/물리적으로 감시 및 차단하고 있습니다.
-
⑥ 개인정보에 대한 접근 제한
-
- 개인정보를 처리하는 데이터베이스 시스템에 대한 접근권한의 부여, 변경, 말소를 통하여 개인정보에 대한 접근통제를 위하여 필요한 조치를 하고 - 있으며 침입차단시스템을 이용하여 외부로부터의 무단 접근을 통제하고 있습니다.
-
⑦ 비인가자에 대한 출입 통제
-
- 개인정보를 보관하고 있는 물리적 보관 장소를 별도로 두고 이에 대해 출입통제 절차를 수립, 운영하고 있습니다.
-
-
-
-

제9조 (권익침해 구제방법)

-

개인정보 주체는 개인정보 침해로 인한 구제를 받기 위하여 개인정보 분쟁조정위원회, 한국인터넷진흥원 개인정보 침해신고센터 등에 분쟁해 - 결이나 상담 등을 신청할 수 있습니다. 이 밖에 기타 개인정보 침해의 신고 및 상담에 대하여는 아래의 기관에 문의하시기를 바랍니다.

- -
-
① 개인정보침해신고센터 : 118번(ARS 내선 2번)
-
② 개인정보 분쟁조정위원회 : 1833-6972
-
③ 대검찰청 첨단범죄수사과 : 02-3480-3573
-
④ 경찰청 사이버테러대응센터 : 1566-0112
-
-
-
-

제10조 (개인정보 자동 수집 장치의 설치·운영 및 거부에 관한 사항)

-
① 조정원은 이용자에게 개별적인 맞춤 서비스를 제공하기 위해 이용정보를 저장하고 수시로 불러오는 '쿠키(cookie)'를 사용합니다.
-
② 쿠키는 웹사이트를 운영하는데 이용되는 서버(http)가 이용자의 컴퓨터 브라우저에게 보내는 소량의 정보이며 이용자들의 PC 컴퓨터내의 - 하드디스크에 저장되기도 합니다.
-
- 쿠키의 사용 목적 : 이용자가 방문한 각 서비스와 웹 사이트들에 대한 방문 및 이용 형태, 인기 검색어, 보안접속 여부, 등을 파악하여 이용자에게 - 최적화된 정보 제공을 위해 사용됩니다.
-
- 쿠키의 설치 · 운영 및 거부 : 웹브라우저 상단의 도구>인터넷 옵션>개인정보 메뉴의 옵션 설정을 통해 쿠키 저장을 거부 할 수 있습니다.
-
- 쿠키 저장을 거부할 경우 맞춤형 서비스 이용에 어려움이 발생할 수 있습니다.
-
-
-

제11조 (영상정보처리기기 설치ㆍ운영)

-

한국공정거래조정원은영상정보처리기기 설치 · 운영 지침에 의하여 정보주체의 영상정보 열람 등 요구에 대한 조치를 개인영상정보 열람 · - 존재 화가인 청구서로 신청하여 정보주체 자신이 촬영된 경우 또는 명백히 정보주체의 생명, 신체, 재산 이익을 위해 필요한 경우에 한해 열람 - 을 허용하며,영상정보 보호를 위한 기술적, 관리적, 물리적 조치를 하고 있습니다.

-
-
① [설치 목적] 출입자, 시설물안전, 범죄예방, 화재예방
-
② [설치 장소 범위] 정문 출입구, 좌측 출입구
-
③ [촬영 시간] 24시간
-
④ [보관기간] 촬영시 부터 30일
-
⑤ [담당 부서] 운영지원팀
-
⑥ [연락처] (02)6363-9187
-
기타 영상정보처리기기의 설치 및 운영에 관한 세부사항은

‘영상정보처리기기 운영 및 관리지침’

에 따르고 있습니다.
-
-
-
-

제12조 (개인정보 보호책임자)

-

조정원은 개인정보 처리에 관한 업무를 총괄해서 책임지고, 개인정보 처리와 관련한 정보주체의 불만처리 및 피해구제 등을 위하여 아래와 같이 - 개인정보 보호책임자를 지정하고 있습니다.

- -
-
① 개인정보 책임자 : 감사정보화팀장 박진우
-
② 개인정보 책임자 연락처 : 02-6363-9251, zdjin9@kofair.or.kr
-
③ 개인정보 담당자 : 감사정보화팀 김태석
-
④ 개인정보 담당자 연락처 : 02-6363-9253, tskim@kofair.or.kr
-
정보주체께서는 조정원의 서비스(또는 사업)을 이용하시면서 발생한 모든 개인정보 보호 관련 문의, 불만처리, 피해구제 등에 관한 사항을 개인정보 보호책임자 및 담당 부서로 문의하실 수 있습니다. 조정원은 정보주체의 문의에 대해 지체 없이 답변 및 처리해드릴 것입니다.
-
-
-

※ 본 방침은 2011년 12월 7일부터 시행됩니다.

-
-
-

분쟁조정서비스 제공을 위한 필수사항으로 동의하지 않을 경우 분쟁조정을 신청할 수 없습니다.
- 위 사항에 동의하십니까?

-
    -
  • - -
  • -
  • - -
  • -
-
- 개인정보 수집·이용·제공 동의서 (필수) -
-

한국공정거래조정원은 본 서비스 제공을 위하여 아래와 같이 개인정보를 수집 및 이용하고자 관련내용을 관계 법령에 따라 고지하오니, 동의해 주시기 바랍니다.

-
-
1. 개인정보의 수집ㆍ이용 목적
-
- 분쟁조정 사건 처리 : 분쟁조정사건의 진행을 위해 조정신청서 제출시 사건 진행을 위한 분쟁당사자의 사업자 정보(상호, 주소, 연락처 등)를 처리하며 - 사건 관련 제출한 자료에 포함된 개인정보는 사건 처리를 위한 목적으로 이용(사건서류 우편송달, 출석조사 등 사건조사를 위한 담당자 연락)
-
- 민원 상담 처리 : 분쟁조정관련 상담, 무료법률상담, 조정원에 관한 상담, 자체 만족도 조사 등 민원처리
-
2. 수집ㆍ이용하려는 개인정보의 항목
-
- 성명, 기관명, 직위(급), 연락처, 이메일 주소
-
3. 개인정보의 보유 및 이용기간
-
- 개인정보파일명 : 분쟁조정당사자 정보관리
-
- 보유 및 이용기간 : 5년
-
4. 이용자 개인정보보호
-
- 이용자 개인정보보호를 위하여 수집된 개인정보는 암호화되어 처리됩니다.
-
-
-
-

분쟁조정서비스 제공을 위한 필수사항으로 동의하지 않을 경우 분쟁조정을 신청할 수 없습니다.
- 위 사항에 동의하십니까?

-
    -
  • - -
  • -
  • - -
  • -
-
- 마케팅 및 광고활용 동의 (선택) -
-

한국공정거래조정원은 본 서비스 제공을 위하여 아래와 같이 개인정보를 수집 및 이용하고자 관련내용을 관계 법령에 따라 고지하오니, 동의해 주시기 바랍니다.

-
-
1. 개인정보의 수집ㆍ이용 목적
-
- 웹 매거진(뉴스레터) 발송
-
2. 수집ㆍ이용하려는 개인정보의 항목
-
- 웹 매거진(뉴스레터)을 제공받기 위한 성명, 이메일
-
3. 개인정보의 보유 및 이용기간
-
- 개인정보파일명 : 분쟁조정당사자 정보관리
-
- 보유 및 이용기간 : 수신거부 요청 시 파기
-
4. 이용자 개인정보보호
-
- 이용자 개인정보보호를 위하여 수집된 개인정보는 암호화되어 처리됩니다.
-
-
-
-

귀하는 위 내용에 관하여 개인정보 수집ㆍ이용에 동의하지 않을 권리가 있으나, 동의를 거부할 경우에는
웹매거진 발송 등의 서비스 이용에 제한될 수 있습니다. 위 사항에 동의하십니까?

-
    -
  • - -
  • -
  • - -
  • -
-
-
- -
- -
-

한국공정거래조정원은 신청인의 개인정보 보호에 만전을 기할 것을 약속드리며,
- 개인정보 수집·이용·제공등과 관련하여 문의사항이 있는 경우 1588-1490번으로 연락주시기 바랍니다.

-
-
- - -
-
- - -
- -
- -
-
- - - \ No newline at end of file diff --git a/src/main/webapp/kofair_case_seed/usr/request/apl_02.html b/src/main/webapp/kofair_case_seed/usr/request/apl_02.html deleted file mode 100644 index 161718c..0000000 --- a/src/main/webapp/kofair_case_seed/usr/request/apl_02.html +++ /dev/null @@ -1,662 +0,0 @@ - - - - - - - 한국공정거래조정원 온라인분쟁조정시스템 > 분쟁조정 신청 > 분쟁조정 신청하기 - - - - - - - - - - - - - - - - - - - - - -
- - -
- -
- - - -
- -
- - - -
-
- -
- -
-

분쟁조정 신청

-
- -
- - -
-

분쟁조정 신청

- -
- -
- - -
    -
  • -
  • 분쟁조정 신청
  • -
  • 분쟁조정 신청하기
  • -
- - -

분쟁조정 신청하기

-

거래유형에 따른 분쟁조정 신청방법 및 절차를 알려드립니다.

- -
    -
  • -
  • -
  • -
  • -
  • -
  • -
- - -
-

공정거래 분쟁조정 대상이 되는 거래 유형

-
- 공정거래 분쟁조정 신청 안내 -

공정거래조정원에 조정신청을 하기 위해서는 원칙적으로 독점규제 및 공정거래에 관한 법률(공정거래법) 제45조의 불공정거래행위에 해당되어야 합니다. 조정신청 대상이 되는 불공정거래행위는 다음과 같습니다.

-
-
1. 거래거절(제45조 제1항 제1호)
-
2. 차별적 취급(제45조 제1항 제2호)
-
3. 경쟁사업자 배제(제45조 제1항 제3호)
-
4. 부당한 고객유인(제45조 제1항 제4호)
-
5. 거래강제(제45조 제1항 제5호)
-
6. 거래상지위남용(제45조 제1항 제6호)
-
7. 구속조건부 거래(제45조 제1항 제7호)
-
8. 사업활동 방해(제45조 제1항 제8호)
-
-
- -

조정신청의 대상에서 제외되는 행위

-
-

그 외 조정신청의 대상에서 제외되는 행위는 다음과 같습니다.

-
-
1. 부당한 자금ㆍ자산ㆍ인력의 지원
-
2. 분쟁조정 신청이 있기 전에 공정거래위원회가 공정거래법 제49조(위반행위의 인지ㆍ신고 등)에 따라 조사 중인 사건
-
3. 공정거래법 제23조 제1항 이외의 공정거래법 위반 행위
-
4. 조정신청의 내용과 직접적인 이해관계가 없는 자가 조정신청을 한 경우
-
5. 신청인이 사업자가 아닌 경우
-
-

소비자 피해 구제는 본 조정원의 조정 대상이 아니므로, 한국소비자원(www.kca.go.kr, 043-880-5500)으로 문의하여 주시기 바랍니다

-
- -
- - -
- -
-

참고로, 귀사가 본 내용을 임의로 제3자에게 제공할 경우 분쟁당사자 상대방의 기업비밀 등이
공개되어 피해가 발생할 수 있으니 주의를 부탁드립니다.

-
- -
- -
- -
- -
- -
- - -
-

가맹사업거래 분쟁조정 대상이 되는 거래 유형

-
- 가맹사업거래 분쟁조정 신청 안내 -

가맹사업거래의 공정화에 관한 법률 제2조 에 따라 가맹사업거래 분쟁조정신청 대상이 되는 가맹본부의 (주요)행위는 다음과 같습니다

-
-
1. 가맹금을 예치하지 않고 직접 수령하는 행위(제6조의5)
-
- 가맹본부가 가맹사업법 제15조의2에 따른 가맹점사업자피해보상보험계약 등을 체결한 경우에는 예치의무가 면제됨
-
2. 공정거래위원회에 등록된 정보공개서를 가맹희망자에게 제공하지 아니하거나, 제공한지 14일 이내에 가맹계약 체결/가맹금 수령을 하는 행위(제7조)
-
3. 가맹계약 체결 과정에서 예상매출액 등에 관한 허위·과장 정보를 제공하는 행위(제9조)
-
4. 가맹점사업자에 대해 상품이나 용역의 공급 또는 영업의 지원 등을 부당하게 중단 또는 거절하거나 그 내용을 현저히 제한하는 행위(제12조 제1항 제1호)
-
5. 가맹점사업자가 취급하는 상품 또는 용역의 가격, 거래상대방, 거래지역이나 가맹점사업자의 사업활동을 부당하게 구속하거나 제한하는 행위(제12조 제1항 제2호)
-
6. 거래상의 지위를 이용하여 부당하게 가맹점사업자에게 불이익을 주는 행위(제12조 제1항 제3호)
-
7. 계약의 목적과 내용, 발생할 손해액의 크기, 당사자간 귀책사유 유무 및 정도, 해당 업종의 정상적인 거래관행에 비하여 과중한 위약금을 부과하는 등 가맹점사업자에게 부당하게 손해배상 의무를 부담시키는 행위(제12조 제1항 제5호)
-
8. 정당한 사유 없이 점포환경개선을 강요하는 행위(제12조의2)
-
9. 정상적인 거래관행에 비추어 부당하게 가맹점사업자의 영업시간을 구속하는 행위(제12조의3)
-
10. 정당한 사유 없이 가맹계약서에 기재된 영업지역 안에 가맹점사업자와 동일한 업종의 자기 또는 계열회사의 직영점이나 가맹점을 설치하는 행위(제12조의4)
-
11. 정당한 사유없이 가맹점사업자의 가맹계약기간 만료 전 180일부터 90일 사이의 계약 갱신 요구를 거절하는 행위(제13조)
-
12. 가맹점사업자에게 2개월 이상의 유예기간을 두고 계약의 위반 사실을 구체적으 로 밝히고 이를 시정하지 아니하면 그 계약을 해지한다는 사실을 서면으로 2회 이상 통지하지 아니하고 가맹계약 해지를 통보한 행위(제14조)
-
-
- -

조정신청의 대상에서 제외되는 행위

-
- 조정신청 대상에서 제외되는 경우(가맹사업법 제 3조에 따라 적용 제외)는 다음과 같습니다 -

가맹사업거래의 공정화에 관한 법률 제2조 에 따라 가맹사업거래 분쟁조정신청 대상이 되는 가맹본부의 (주요)행위는 다음과 같습니다

-
-
1. 가맹점사업자가 가맹금의 최초 지급일부터 6개월까지의 기간동안 가맹본부에게 지급한 가맹금의 총액이 100만원을 초과하지 아니하는 경우
-
2. 가맹본부의 연간 매출액이 5천만 원 미만이면서 가맹본부와 계약을 맺은 가맹점사업자의 수가 5개 미만인 경우
- (다만, 해당 가맹본부가 가맹사업을 시작하기 전에 해당 가맹사업과 같은 품질기준이나 영업방식에 따라 상품이나 용역을 판매하는 직영점을 개설하여 1년 이상 운영하고 있는 경우에는 연간 매출액이 2억 원 미만인 경우)
-
-

※ 연간 매출액 판단을 위한 금액 산정은 바로 전 사업연도의 손익계산서상의 매출액으로 하고, 가맹본부가 손익계산서를 작성하지 아니하는 경우에는 바로 전 2개 과세기간의 부가가치세확정신고서 상의 과세표준과 면세수입금액을 합한 금액을 기준으로 함

-
-
- - -
- -
-

참고로, 귀사가 본 내용을 임의로 제3자에게 제공할 경우 분쟁당사자 상대방의 기업비밀 등이
공개되어 피해가 발생할 수 있으니 주의를 부탁드립니다.

-
- -
- -
- -
- -
-
- - -
-

하도급 분쟁조정 대상이 되는 거래 유형

-
- 하도급 분쟁조정 신청 안내 -

하도급거래 공정화에 관한 법률(하도급법) 제24조의 4 에 따라 하도급 분쟁조정 신청 대상이 되는 (주요)행위는 다음과 같습니다

-
- -
1. 계약체결 및 유지단계
- -
(1) 원사업자가 서면 발급 및 서류 보존의무를 불이행한 경우 (제3조)
-
(2) 원사업자가 부당하게 하도급대금을 결정하거나 감액하는 경우 (제4조, 제11조)
-
(3) 원사업자가 물품 등의 구매를 강제한 경우 (제5조)
-
(4) 원사업자가 선급금 지급의무를 불이행한 경우 (제6조)
-
(5) 원사업자가 내국신용장 개설의무를 불이행한 경우 (제7조)
-
(6) 원사업자가 부당하게 위탁을 취소하거나 수령을 거부·지연하는 경우 (제8조)
-
(7) 원사업자가 건설 하도급대금 지급보증의무를 불이행한 경우 (제13조의2)
-
(8) 원사업자가 부당하게 기술자료 또는 경제적 이익을 요구하는 경우 (제12조의2, 제12조의3)
-
(9) 원사업자가 관세 등 환급액 지급의무를 불이행한 경우 (제15조)
-
(10) 원사업자가 설계변경, 공급원가 가격변동에 따른 하도급대금 조정의무를 불이행한 경우 (제16조, 제16조의2)
- -
2. 물품 등 완성 및 하도급 대금 지급 단계
- -
(1) 원사업자가 부당하게 검사기준을 적용한 경우 (제9조)
-
(2) 원사업자가 부당하게 목적물 등을 반품하는 경우 (제10조)
-
(3) 원사업자가 하도급대금, 지연이자, 어음할인료 등을 미지급한 경우 (제13조)
-
(4) 발주자가 하도급대금 직접지급의무를 불이행한 경우 (제14조)
-
(5) 수급사업자가 발주자에게 하도급대금 직접지급 요청시 원사업자가 협조를 하지 않은 경우 (제14조)
-
(6) 원사업자가 수급사업자의 의사에 반하여 대금을 대물로 변제한 경우 (제17조)
- -
3. 위법 행위
- -
(1) 원사업자가 부당하게 수급사업자의 경영에 간섭하는 경우 (제18조)
-
(2) 수급사업자의 신고 또는 조정신청을 이유로 원사업자가 보복조치를 하는 경우 (제19조)
-
(3) 원사업자가 우회적인 방법으로 하도급법의 적용을 피하려는 경우 (제20조)
- -
4. 기타 하도급거래에서 발생한 분쟁
- -
-
- -

조정신청의 대상에서 제외되는 행위

-
- 조정신청 대상에서 제외되는 경우(하도급법 적용 제외)는 다음과 같습니다 -
-
1. 하도급법 제2조 제1항에서 규정하는 '하도급거래'에 해당하지 않는 경우
-
2. 원사업자의 연간 매출액이 아래에 해당하는 경우
-
(1) 건설위탁의 경우: 계약체결시점 시공 능력 평가액이 45억원 미만인 중소기업자
-
(2) 제조·수리위탁의 경우: 계약 직전 사업연도 연간매출액이 30억원 미만인 중소기업자
-
(3) 용역위탁의 경우: 계약 직전 사업연도 연간매출액이 10억원 미만인 중소기업자
-
3. 건설하도급의 경우, 원사업자와 수급사업자 중 어느 한 쪽이라도 건설공사면허를 소지하지 않은 경우
-
- 다만, 하도급법 시행령 제2조 제6항의 ‘경미한 공사’에 해당할 경우에는 건설공사면허를 소지하지 않더라도 조정신청의 대상이 됨
-
4. 계약금 반환, 손해배상 등 단순 민사분쟁의 경우
-
5. 소송이 제기되거나 사망, 해산, 폐업 또는 이에 준하는 사유가 발생한 사업자를 상대로 조정신청을 하는 등 사실상 조정절차를 진행할 실익이 없는 경우
-
-
-
- - -
- -
-

참고로, 귀사가 본 내용을 임의로 제3자에게 제공할 경우 분쟁당사자 상대방의 기업비밀 등이
공개되어 피해가 발생할 수 있으니 주의를 부탁드립니다.

-
- -
- -
- -
- -
-
- - -
-

대규모유통업거래 분쟁조정 대상이 되는 거래 유형

-
- 대규모유통업거래 분쟁조정 신청 안내 -

공정거래조정원에 조정신청을 하기 위해서는 원칙적으로대규모유통업에서의 거래 공정화에 관한 법률(대규모유통업법) 제5조부터 제18조까지의 규정과 관련한 불공정거래행위에 해당되어야 합니다. 조정신청 대상이 되는 불공정거래행위 유형은 다음과 같습니다

-
-
1. 신의성실의 원칙(제5조)
-
2. 서면의 교부 및 서류의 보존 등(제6조)
-
3. 상품대금 감액의 금지(제7조)
-
4. 상품판매대금의 지급(제8조)
-
5. 상품 수령 거부 지체 금지(제9조)
-
6. 상품의 반품 금지(제10조)
-
7. 판매촉진비용의 부담전가 금지(제11조)
-
8. 납품업자 등의 종업원 사용 금지(제12조)
-
9. 배타적 거래 강요 금지(제13조)
-
10. 경영정보 제공 요구 금지(제14조)
-
11. 경제적 이익 제공 요구 금지(제15조)
-
12. 매장 설비 비용의 보상(제16조)
-
13. 상품권 구입 요구 금지 등 (제17조)
-
14. 불이익 등 금지(제18조)
-

※ 대규모유통업자와 납품업자등 사이의 분쟁

-
- -
▶ 대규모유통업자란, 소비자가 사용하는 상품을 다수의 사업자로부터 납품 받아 판매하는 자로서, 다음 어느 하나에 해당되는 자
-
i) 직전 사업연도의 소매업종 매출액이 1천억원 이상인 자
-
ii) 매장면적(매장의 바닥면적에 95/100를 곱하여 산출된 면적)의 합계가 3천㎡ 이상인 점포를 소매업에 사용하는 자
-
▶ 납품업자등이란, 대규모유통업자가 판매할 상품을 공급하는 납품업자와 대규모유통업자로부터 매장의 일부를 임차하여 소비자가 사용하는 상품의 판매에 사용하고 그 대가를 대규모유통업자에게 지급하는 형태의 거래를 하는 매장임차인
-
- -
-
- -

조정신청의 대상에서 제외되는 행위

-
- 그 외 조정신청 대상에서 제외되는 행위는 다음과 같습니다 -
-
1. 대규모유통업자와의 거래가 아닌 경우
-
2. 대규모유통업자가 납품업자 또는 매장임차인에 대하여 거래상 우월한 지위에 있다고 인정되지 아니하는 거래
-
-

* 유통시장의 구조, 소비자의 소비 실태, 사업 능력의 격차, 거래의존도, 거래 대상이 되는 상품의 특성 등을 종합적으로 고려하여 판단

-
- -
- - -
- -
-

참고로, 귀사가 본 내용을 임의로 제3자에게 제공할 경우 분쟁당사자 상대방의 기업비밀 등이
공개되어 피해가 발생할 수 있으니 주의를 부탁드립니다.

-
- -
- -
- -
- -
-
- - -
-

약관 분쟁조정 대상이 되는 거래 유형

-
- 약관 분쟁조정 신청 안내 -

공정거래조정원에 조정신청을 하기 위해서는 원칙적으로약관의 규제에 관한 법률(약관법) 제17조에 위반하거나 이와 법률상 쟁점이 공통되는 약관으로 인한 피해가 있어야 합니다. 조정신청 대상이 되는 불공정약관조항은 다음과 같습니다

-
- -
1. 신의성실의 원칙(제6조)
-
(1) 고객에게 부당하게 불리한 경우
-
(2) 고객이 예상하기 어려운 경우
-
(3) 고객의 본질적 권리 제한
-
2. 사업자 면책 조항(제7조)
-
(1) 사업자의 고의·중과실로 인한 법률상의 책임 배제
-
(2) 상당한 이유 없이 사업자의 손해배상범위를 제한하거나 위험을 고객에게 전가
-
(3) 상당한 이유 없이 사업자의 담보책임을 배제·제한하거나 고객의 권리행사요건을 가중
-
(4) 상당한 이유 없이 견본 제시된 내용에 대한 책임 배제·제한
-
3. 과도한 손해배상액의 예정·예정 조항(제8조)
-
- 고객에게 부당하게 과중한 손해배상의무를 부담시키는 경우
-
4. 사업자의 부당한 계약 해제·해지권 제한 조항(제9조)
-
(1) 고객의 법률상 해제·해지권을 배제·제한
-
(2) 사업자에게 법률에서 규정하지 않은 해제·해지권을 부여
-
(3) 사업자의 법률상 해제·해지권의 행사요건 완화
-
(4) 상당한 이유 없이 고객의 원상회복의무를 과중하게 부담시키거나 고객의 원상회복청구권을 부당하게 포기하도록 하는 경우
-
(5) 사업자의 원상회복의무 또는 손해배상의무를 부당하게 경감하는 경우
-
(6) 계속적 계약의 존속기간을 부당하게 단기 또는 장기로 정하거나 묵시적인 기간연장 또는 갱신이 가능하도록 하는 경우
-
5. 채무 이행 관련 조항(제10조)
-
(1) 상당한 이유 없이 사업자에게 급부 내용의 일방적인 결정·변경 권한을 부여
-
(2) 상당한 이유 없이 사업자의 채무를 일방적으로 중지하거나 제3자에게 대행할 수 있게 하는 경우
-
6. 고객의 권익 보호 관련 조항(제11조)
-
(1) 상당한 이유 없이 고객의 항변권, 상계권 등 법률상의 권리를 배제·제한
-
(2) 상당한 이유 없이 고객의 기한의 이익 박탈
-
(3) 고객의 제3자와의 계약 체결을 부당하게 제한
-
(4) 사업자가 업무상 알게된 고객의 비밀을 정당한 이유 없이 누설하는 것을 허용
-
7. 의사표시의 의제 조항(제12조)
-
(1) 일정한 작위·부작위가 있을 경우 고객의 의사표시 표명 또는 불표명으로 간주
-
(2) 고객의 의사표시의 형식이나 요건을 부당하게 제한
-
(3) 상당한 이유 없이 사업자의 의사표시가 고객에게 도달된 것으로 간주
-
(4) 사업자의 의사표시 기한을 부당하게 장기·불확정하게 정하는 경우
-
8. 대리인의 책임 가중 조항(제13조)
-
- 고객의 의무불이행시 대리인에게 의무 이행책임을 부담시키는 경우
-
9. 소송상 권리의 제한 조항(제14조)
-
(1) 고객에게 부당하게 불리한 소송제기 금지
-
(2) 고객에게 부당하게 불리한 재판관할의 합의
-
(3) 상당한 이유 없이 고객에게 입증책임을 부담시키는 경우
-
-
- -

조정신청의 대상에서 제외되는 행위

-
- 그 외 조정신청 대상에서 제외되는 행위는 다음과 같습니다 -
-
1. 분쟁조정 신청이 있기 이전에 공정거래위원회가 조사 중인 사건
-
2. 분쟁조정 신청의 내용이 약관의 해석이나 그 이행을 요구하는 사건
-
3. 약관의 무효판정을 요구하는 사건
-
4. 해당 분쟁조정사항에 대하여 법원에 소를 제기한 사건
-
5. 고객과 사업자 간에 분쟁해결이나 피해보상에 관한 합의가 이루어진 사건
-
6. 「중재법」에 따라 중재가 진행 중이거나 신청된 사건
-
7. 고객이 소비자기본법 제2조 제1호에 따른 소비자인 경우
-
-

소비자 피해 구제는 본 조정원의 조정 대상이 아니므로, 한국소비자원(www.kca.go.kr, 043-880-5500)으로 문의하여 주시기 바랍니다.

-
- -
- - -
- -
-

참고로, 귀사가 본 내용을 임의로 제3자에게 제공할 경우 분쟁당사자 상대방의 기업비밀 등이
공개되어 피해가 발생할 수 있으니 주의를 부탁드립니다.

-
- -
- -
- -
- -
-
- - -
-

대리점 분쟁조정 대상이 되는 거래 유형

-
- 대리점 분쟁조정 신청 안내 -

공정거래조정원에 조정신청을 하기 위해서는 원칙적으로대리점거래 공정화에 관한 법률(대리점법) 제5조부터 제12조까지의 규정과 관련한 분쟁이어야 합니다. 조정신청 대상이 되는 불공정거래행위는 다음과 같습니다

-
-
1. 대리점거래 계약서 작성의무(제5조)
-
(1) 대리점 계약서를 작성하지 아니한 행위
-
(2) 대리점 게약서에 대리점법 제5조 제1항 제1호 상의 사항이 명시되지 아니한 행위
-
2. 구입강제 행위 금지(제6조)
-
(1) 대리점이 특정 상품 또는 용역을 주문하도록 강요하거나 주문할 수 밖에 없는 상황을 조성하여 구입을 강제하는 행위
-
(2) 대리점의 주문내용을 일방적으로 수정하여 대리점이 구입할 의사가 없는 상품 또는 용역을 공급하는 행위
-
(3) 그 밖에 대리점의 의사에 반하여 상품 또는 용역을 구입하도록 강제하는 행위로서 공정거래위원회가 정하여 고시하는 행위
-
3. 경제상 이익 제공 강요행위의 금지(제7조)
-
(1) 공급업자의 필요에 따라 판매촉진행사를 실시하면서 그 비용ㆍ인력 등을 대리점이 부담하도록 강요하는 행위
-
(2) 공급업자가 고용한 임직원 인건비의 전부 또는 일부를 대리점이 부담하도록 강요하는 행위
-
(3) 대리점이 고용한 임직원을 공급업자의 사업장 또는 공급업자가 지정한 사업장 등의 장소에서 근무하도록 강요하는 행위
-
(4) 기부금, 협찬금 등 그 명칭과 관계없이 대리점거래와 무관한 경제상 이익의 제공을 강요하는 행위
-
(5) 그 밖에 대리점의 의사에 반하여 대리점으로 하여금 금전ㆍ물품ㆍ용역, 그 밖의 경제상 이익을 제공하도록 강요하는 행위로서 공정거래위원회가 정하여 고시하는 행위
-
4. 판매목표 강제 행위의 금지(제8조)
-
(1) 대리점 계약을 중도에 해지하는 행위, 상품 또는 용역의 공급을 중단하는 행위, 대리점에 지급하여야 하는 금액의 전부 또는 일부를 지급하지 아니하는 행위 등을 하거나 하겠다는 의사를 표시함으로써 대리점에 공급업자가 공급하는 상품 또는 용역의 판매목표 달성을 강제하는 행위
-
(2) 그 밖에 대리점의 정상적인 영업을 방해하는 불이익을 주는 행위로서 공정거래위원회가 정하여 고시하는 행위
-
5. 불이익 제공행위의 금지(제9조)
-
(1) 계약서 내용에 관하여 공급업자와 대리점의 의견이 일치하지 아니하는 경우 공급업자의 해석에 따르도록 하는 계약을 체결하는 행위
-
(2) 계약 기간 중에 대리점의 의사에 반하여 거래조건을 추가하여 변경하는 행위
-
(3) 계약의 전부 또는 일부를 해지하더라도 대리점이 손해배상을 청구할 수 없도록 하는 행위
-
(4) 합리적인 이유 없이 상품 또는 용역의 공급이나 대리점과 약정한 영업지원을 중단하거나 제한하는 행위
-
(5) 대리점거래 계약서 상의 판매장려금 지급 제한 사유에 해당하지 아니함에도 불구하고 판매장려금을 삭감하거나 지급하지 아니하는 행위
-
(6) 대리점에 임대한 장비나 비품이 대리점의 귀책사유로 손실, 훼손된 경우 감가상각을 고려하지 아니한 가격으로 대리점이 변상하도록 하는 행위
-
(7) 공급업자의 귀책사유로 상품이 파손되거나 훼손되었음에도 불구하고 반품을 거부하는 행위
-
(8) 공급업자의 귀책사유로 인한 반품임에도 불구하고 운송비 등 반품에 드는 비용을 대리점에 부담하게 하는 행위
-
(9) 그 밖에 대리점에 불이익이 되도록 거래조건을 설정 또는 변경하거나 그 이행과정에서 대리점에 불이익을 주는 행위로서 공정거래위원회가 정하여 고시하는 행위
-
6. 경영활동 간섭 금지(제10조)
-
(1) 대리점이 임직원 등을 선임 또는 해임하거나 임직원 등의 근무지역 또는 근무조건을 결정하는 경우 공급업자의 사전 지시 또는 사후 승낙을 받도록 하는 행위
-
(2) 합리적인 이유 없이 대리점에 거래처 현황, 매출 내역 등 영업상 비밀에 해당하는 정보를 제공하도록 요구하는 행위
-
(3) 대리점의 거래처, 영업시간, 영업지역, 판촉활동 등을 공급업자가 일방적으로 정하여 이행을 요구하는 행위
-
(4) 그 밖에 대리점이 독자적으로 의사결정을 하고 수행하여야 하는 경영활동에 간섭하는 행위로서 공정거래위원회가 정하여 고시하는 행위
-
7. 주문내역의 확인요청 거부 또는 회피 금지(제11조)
-
- 대리점이 청약 또는 구입의사를 표시한 제품, 수량 등 주문내역의 정당한 확인요청에 대하여 이를 거부 또는 회피하는 행위
-
8. 보복조치의 금지(제12조)
-
- 분쟁조정 신청, 공정거래위원회 신고 또는 조사절차 협조 등을 이유로 거래 정지 또는 물량 축소, 그 밖에 불이익을 주는 행위
-
-
- -

조정신청의 대상에서 제외되는 행위

-
- 그 외 조정신청 대상에서 제외되는 행위는 다음과 같습니다 -
-
1. 분쟁조정 신청이 있기 이전에 공정거래위원회가 조사 중인 사건
-
2. 분쟁조정 신청내용이 대리점법 적용 대상이 아닌 경우
-
3. 조정신청의 내용과 직접적인 이해관계가 없는 자가 조정신청을 한 경우
-
4. 해당 분쟁조정사항에 대하여 법원에 소를 제기한 경우
-
5. 고객과 사업자 간에 분쟁해결이나 피해보상에 관한 합의가 이루어진 사건
-
6. 「중재법」에 따라 중재가 진행 중이거나 신청된 사건
-
-

소비자 피해 구제는 본 조정원의 조정 대상이 아니므로, 한국소비자원(www.kca.go.kr, 043-880-5500)으로 문의하여 주시기 바랍니다.

-
-
- - -
- -
-

참고로, 귀사가 본 내용을 임의로 제3자에게 제공할 경우 분쟁당사자 상대방의 기업비밀 등이
공개되어 피해가 발생할 수 있으니 주의를 부탁드립니다.

-
- -
- -
- -
- -
-
-
- - -
- -
- -
-
- - - \ No newline at end of file diff --git a/src/main/webapp/kofair_case_seed/usr/request/apl_03.html b/src/main/webapp/kofair_case_seed/usr/request/apl_03.html deleted file mode 100644 index 757b4fb..0000000 --- a/src/main/webapp/kofair_case_seed/usr/request/apl_03.html +++ /dev/null @@ -1,558 +0,0 @@ - - - - - - - 한국공정거래조정원 온라인분쟁조정시스템 > 분쟁조정 신청 > 분쟁조정 신청하기 - - - - - - - - - - - - - - - - - - - - - -
- - -
- -
- - -
- -
- - -
-
- -
- -
-

분쟁조정 신청

-
- -
- - -
-

분쟁조정 신청

- -
- -
- - -
    -
  • -
  • 분쟁조정 신청
  • -
  • 분쟁조정 신청하기
  • -
- - -

분쟁조정 신청하기

-

거래유형에 따른 분쟁조정 신청방법 및 절차를 알려드립니다.

- -
    -
  • -

    STEP 01 개인정보수집

    - -
  • -
  • -

    STEP 02 신청인 정보

    - -
  • -
  • -

    STEP 03 피신청인 정보

    - -
  • -
  • -

    STEP 04 사건현황

    - -
  • -
  • -

    STEP 05 분쟁정보

    - -
  • -
- -
    -
  • 분쟁조정에 필요한 정보(사업자 정보 및 분쟁사실 등)는 담당자 및 분쟁조정협의회 위원 등 관계자들에게만 제공되며, 신청인 및 신청인 소속 직원의 - 개인정보에 대해서는 관계 법령에 따라 비밀유지 의무를 준수합니다.
  • -
  • 조정원은 분쟁조정 신청 이후 분쟁사실 검토를 위해 관련 법령에 따라 사실관계 확인 등에 필요한 자료제출을 요구할 수 있으며, 자료제출에 2회 이상 - 불응할 경우 조정절차가 중지될 수 있으니 이 점 유의하시기 바랍니다.
  • -
  • 조정절차 진행 및 조정의사 확인 등을 이유로 필요한 경우 우편으로 문서가 통지될 수 있습니다.
  • -
- -
- -
- -
-

*표기는 필수 입력사항

-
-
- - - - - - - - - - - - - - - - - - - -
-

*필수입력

조정유형 -
- 하도급거래 -
-

*필수입력

신청사유 -
-
- - -
-
    -
  • - - -
  • -
  • - - -
  • -
-
-

*필수입력

하도급 위탁유형 -
- -
-
- - -
-

신청인 기입사항

-
-

* 표기는 필수 입력사항

- -
-
- -
    -
  • -
    - - -
    -
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    -

    *필수입력

    상호 -
    -

    *필수입력

    대표자 -
    -

    *필수입력

    개인/법인 -
    - -
    -

    *필수입력

    우편번호 -
    -
      -
    • -
    • -
    • -
    -

    *우편물(공문)을 수령할 수 있는 자택/사업장 주소를 기입 바랍니다.

    -
    -

    *필수입력

    도로명 주소 -
    -
      -
    • -
    • -
    - -
    -

    *필수입력

    이메일 -
    - -
    -

    *필수입력

    휴대폰 -
    -
    - - - - - -
    -
    FAX -
    - - - - - -
    -
    -

    *필수입력

    사업자등록번호
    ('-'제외) -
    법인등록번호
    ('-'제외)
    -
    -
  • -
-
- - -
- - - - -
- - -
- -
- -
-
- - - \ No newline at end of file diff --git a/src/main/webapp/kofair_case_seed/usr/request/apl_04.html b/src/main/webapp/kofair_case_seed/usr/request/apl_04.html deleted file mode 100644 index e7c2830..0000000 --- a/src/main/webapp/kofair_case_seed/usr/request/apl_04.html +++ /dev/null @@ -1,250 +0,0 @@ - - - - - - - 한국공정거래조정원 온라인분쟁조정시스템 > 분쟁조정 신청 > 분쟁조정 신청하기 - - - - - - - - - - - - - - - - - - - - - -
- -
-
- -
- -
-

분쟁조정 신청

-
- -
- - -
-

분쟁조정 신청

- -
- -
- - -
    -
  • -
  • 분쟁조정 신청
  • -
  • 분쟁조정 신청하기
  • -
- - -

분쟁조정 신청하기

-

거래유형에 따른 분쟁조정 신청방법 및 절차를 알려드립니다.

- -
    -
  • -

    STEP 01 개인정보수집

    - -
  • -
  • -

    STEP 02 신청인 정보

    - -
  • -
  • -

    STEP 03 피신청인 정보

    - -
  • -
  • -

    STEP 04 사건현황

    - -
  • -
  • -

    STEP 05 분쟁정보

    - -
  • -
- - -
-

피신청인 기입사항

-
-

* 표기는 필수 입력사항

- -
-
- -
    -
  • -
    - - -
    -
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    -

    *필수입력

    상호 -
    -

    *필수입력

    대표자 -
    -

    *필수입력

    개인/법인 -
    - -
    -

    *필수입력

    우편번호 -
    -
      -
    • -
    • -
    • -
    -
    -

    *필수입력

    도로명 주소 -
    -
      -
    • -
    • -
    - -
    -

    *필수입력

    이메일 -
    - -
    -

    *필수입력

    휴대폰 -
    -
    - - - - - -
    -
    FAX -
    - - - - - -
    -
    -

    *필수입력

    사업자등록번호
    ('-'제외) -
    법인등록번호
    ('-'제외)
    -
    -
  • -
-
- - -
- - - - -
- - -
- -
- -
-
- - - \ No newline at end of file diff --git a/src/main/webapp/kofair_case_seed/usr/request/apl_05-2.html b/src/main/webapp/kofair_case_seed/usr/request/apl_05-2.html deleted file mode 100644 index 81c0ccb..0000000 --- a/src/main/webapp/kofair_case_seed/usr/request/apl_05-2.html +++ /dev/null @@ -1,536 +0,0 @@ - - - - - - - 한국공정거래조정원 온라인분쟁조정시스템 > 분쟁조정 신청 > 분쟁조정 신청하기 - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- -
-
- -
- -
-

분쟁조정 신청

-
- -
- - -
-

분쟁조정 신청

- -
- -
- - -
    -
  • -
  • 분쟁조정 신청
  • -
  • 분쟁조정 신청하기
  • -
- - -

분쟁조정 신청하기

-

거래유형에 따른 분쟁조정 신청방법 및 절차를 알려드립니다.

- -
    -
  • -

    STEP 01 개인정보수집

    - -
  • -
  • -

    STEP 02 신청인 정보

    - -
  • -
  • -

    STEP 03 피신청인 정보

    - -
  • -
  • -

    STEP 04 사건현황

    - -
  • -
  • -

    STEP 05 분쟁정보

    - -
  • -
- - - -
-

사건현황

-
- - - - -
-

신청 확인사항(필수)

-

중복선택 불가

-
- -
-
- 1. 귀하는 '한국공정거래조정원'을 어떤 경로로 알게 되셨습니까? -
-
-
-
1) 대중매체 광고
-
- -
-
- -
-
- -
-
-
-
2) SNS채널
-
- -
-
- -
-
-
-
3) 기타
-
- - -
-
-
-
- - -

기타 확인사항

- -
-
1. 소송이 진행중인가요?
-
-
    -
  • -
  • - -
      -
    • -

      *진행일 경우 하단 증빙자료에 소장 반드시 첨부 요망

      -
    • -
    • -
    -
  • -
-
-
2. 소송 내용이 조정신청 내용과 동일한가요?
-
-
    -
  • -
  • - -
  • -
-
-
3. 타 협의회 조정이 진행중인가요?
-
-
    -
  • -
  • - -
      -
    • -
    -
  • -
-
-
4. 중재가 진행중인가요?
-
-
    -
  • -
  • - -
      -
    • -
    -
  • -
-
-
5. 타 조정기구 조정이 진행중인가요?
-
-
    -
  • -
  • - -
      -
    • -
    -
  • -
-
-
6. 공정거래위원회 조사가 진행중인가요?
-
-
    -
  • -
  • - -
      -
    • -
    -
  • -
-
-
7. 당사자간 합의가 완료되어 조정조서 작성을 요청하는 사안인지 여부
-
-
    -
  • -
  • - -
  • -
-
-
-

※ 기타확인사항은 일반현황표 참조, 하단 증빙자료 첨부 또는 우편으로 별도 제출이 가능합니다.

- - - - 증빙자료 첨부시 선택해주세요. -
- - - - - - - - - - - -
증빙자료 첨부 - -
-
- - - -
-

협의회별 상세 현황

-
-

하도급 분야

-
- - - - - - - - - - - - - - - - - - - - - -
상시종업원수대/중소기업 구분 - -
공사업등록여부 - - 시공능력 평가액
-
-

※ 우편용 신청서 참조

- - - -
-

하도급대금 내역(신청인)

-
- - -
-
-
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
목적물인도(수)-기성청구서상하도급대금수령(지급)비고
구분일자금액현금어음총액미지급
일자금액지급일만기일금액
- -
-
- - - -
-

도급대금 내역(피신청인)

-
- - -
-
-
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
목적물인도(수)-기성청구서상도급대금수령비고
구분일자금액현금어음총액미지급
일자금액지급일만기일금액
- -
-
- - - - -
-
- -
-
- - -
-
-
- - -
- -
- -
-
- - - \ No newline at end of file diff --git a/src/main/webapp/kofair_case_seed/usr/request/apl_05.html b/src/main/webapp/kofair_case_seed/usr/request/apl_05.html deleted file mode 100644 index 35e093d..0000000 --- a/src/main/webapp/kofair_case_seed/usr/request/apl_05.html +++ /dev/null @@ -1,458 +0,0 @@ - - - - - - - 한국공정거래조정원 온라인분쟁조정시스템 > 분쟁조정 신청 > 분쟁조정 신청하기 - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- -
-
- -
- -
-

분쟁조정 신청

-
- -
- - -
-

분쟁조정 신청

- -
- -
- - -
    -
  • -
  • 분쟁조정 신청
  • -
  • 분쟁조정 신청하기
  • -
- - -

분쟁조정 신청하기

-

거래유형에 따른 분쟁조정 신청방법 및 절차를 알려드립니다.

- -
    -
  • -

    STEP 01 개인정보수집

    - -
  • -
  • -

    STEP 02 신청인 정보

    - -
  • -
  • -

    STEP 03 피신청인 정보

    - -
  • -
  • -

    STEP 04 사건현황

    - -
  • -
  • -

    STEP 05 분쟁정보

    - -
  • -
- - - -
-

사건현황

-
- - -

대리인 정보

-
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
상호대표자
전화번호 -
- - - - - -
-
휴대폰 -
- - - - - -
-
-

*필수입력

이메일 -
- -
-

*필수입력

우편번호 -
-
    -
  • -
  • -
  • -
-
-

*필수입력

도로명 주소 -
-
    -
  • -
  • -
-
-
-

※ 대리인 정보는 하단 증빙자료 첨부 또는 우편으로 별도 제출이 가능합니다.

- - - - -

주요재무현황

-
- - - - - - - - - - - - - - - - - - - - - -
자본금자산총액
총매출액영업이익
-
-

※ 대리인 정보는 하단 증빙자료 첨부 또는 우편으로 별도 제출이 가능합니다.

- - - - -

사건 확인사항

-
- - - - - - - - - - - - - - - - - - - -
최초 계약일 -
-
- -
-
-
계약기간 -
-
- -
- ~ -
- -
-
-
계약서 사본 - -
-
-

※ 사건 확인사항은 일반현황표 참조, 하단 증빙자료 첨부 또는 우편으로 별도 제출이 가능합니다.

- - - - - -
-

담당자 인적사항

-
    -
  • -
  • -
-
-
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
성함FAX -
- - - - - -
-
전화번호 -
- - - - - -
-
휴대폰 -
- - - - - -
-
부서/직위
-

*필수입력

이메일 -
- -
-

*필수입력

우편번호 -
-
    -
  • -
  • -
  • -
-
-

*필수입력

도로명 주소 -
-
    -
  • -
  • -
-
-
-

※ 담당자 인적사항은 일반현황표 참조, 하단 증빙자료 첨부 또는 우편으로 별도 제출이 가능합니다.

- - - - 증빙자료 첨부시 선택해주세요. -
- - - - - - - - - - - -
증빙자료 첨부 - -
-
- - - - -
-
- -
-
- - -
-
-
- - -
- -
- -
-
- - - \ No newline at end of file diff --git a/src/main/webapp/kofair_case_seed/usr/request/apl_06.html b/src/main/webapp/kofair_case_seed/usr/request/apl_06.html deleted file mode 100644 index 76d2c5f..0000000 --- a/src/main/webapp/kofair_case_seed/usr/request/apl_06.html +++ /dev/null @@ -1,158 +0,0 @@ - - - - - - - 한국공정거래조정원 온라인분쟁조정시스템 > 분쟁조정 신청 > 분쟁조정 신청하기 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- -
-
- -
- -
-

분쟁조정 신청

-
- -
- - -
-

분쟁조정 신청

- -
- -
- - -
    -
  • -
  • 분쟁조정 신청
  • -
  • 분쟁조정 신청하기
  • -
- - -

분쟁조정 신청하기

-

거래유형에 따른 분쟁조정 신청방법 및 절차를 알려드립니다.

- -
    -
  • -

    STEP 01 개인정보수집

    - -
  • -
  • -

    STEP 02 신청인 정보

    - -
  • -
  • -

    STEP 03 피신청인 정보

    - -
  • -
  • -

    STEP 04 사건현황

    - -
  • -
  • -

    STEP 05 분쟁정보

    - -
  • -
- - - -
-

분쟁정보

-
- -

신청내용에는 분쟁과 관련한 정보와 분쟁조정을 통해 구제받고자 하는 취지(손해의 배상, 계약의 유지 또는 해지 등) 및 그 취지를 설명할 수 있는 이유를 구체적이고 명확하게 기재하여야 조정절차가 보다 신속하게 진행될 수 있습니다.

-
- - - - - - - - - - - - - - - -

*필수입력

신청취지
-
- -

0/ 1300자

-
-

*필수입력

신청이유
-
- -

0/ 1300자

-
-
-
- -
-
- -
-
- - -
-
- -
- - -
- -
- -
-
- - - \ No newline at end of file diff --git a/src/main/webapp/kofair_case_seed/usr/request/apl_07.html b/src/main/webapp/kofair_case_seed/usr/request/apl_07.html deleted file mode 100644 index d6b5170..0000000 --- a/src/main/webapp/kofair_case_seed/usr/request/apl_07.html +++ /dev/null @@ -1,97 +0,0 @@ - - - - - - - 한국공정거래조정원 온라인분쟁조정시스템 > 분쟁조정 신청 > 분쟁조정 신청하기 - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- -
-
- -
- -
-

분쟁조정 신청

-
- -
- - -
-

분쟁조정 신청

- -
- -
- - -
    -
  • -
  • 분쟁조정 신청
  • -
  • 분쟁조정 신청하기
  • -
- - -

분쟁조정 신청

- -
- -

분쟁조정 신청이 완료되었습니다.

-

마이페이지로 이동하시면 신청한 내용을 확인할 수 있습니다.

- -
- - -
-
- - -
- - -
- -
- -
-
- - - \ No newline at end of file diff --git a/src/main/webapp/kofair_case_seed/usr/request/case_inquiry.html b/src/main/webapp/kofair_case_seed/usr/request/case_inquiry.html deleted file mode 100644 index 9346b61..0000000 --- a/src/main/webapp/kofair_case_seed/usr/request/case_inquiry.html +++ /dev/null @@ -1,107 +0,0 @@ - - - - - - - 한국공정거래조정원 온라인분쟁조정시스템 > 분쟁조정 신청 > 분쟁조정 사건조회 - - - - - - - - - - - - - - - - - - - -
-
-
- -
- -
-

분쟁조정 신청

-
- -
- - -
-

분쟁조정 신청

- -
- -
- - -
    -
  • -
  • 분쟁조정 신청
  • -
  • 분쟁조정 사건조회
  • -
- - -

분쟁조정 사건조회

-

조정절차가 진행 중인 사건 관련 각종 정보를 확인하고 관련 자료를 제출하실 수 있습니다.

- -
-
    -
  • -

    한국공정거래조정원에서 조정절차 개시 통지를 받으신 후에는 사건번호와 비밀번호를 활용하면 본 화면에서 분쟁조정 사건에 관한 자료를 파일로 직접 제출하거나 진행상황 등을 확인하실 수 있습니다.

    -
      -
    • 절차 진행 관련 보다 자세한 사항이 궁금하신 경우 담당조사관에게 별도로 문의하시기 바랍니다.
    • -
    -
  • -
  • -

    다만 이 시스템을 통해 제공되는 정보는 참고자료로만 활용하시고 제공된 정보에 대해서는 어떠한 법적인 효력이 없음을 알려드립니다.

    -
  • -
-
-
-
    -
  • -

    · 사건번호

    - -
  • -
  • -

    · 비밀번호

    - -
  • -
  • -
-
-
- 본 메뉴는 조정절차가 진행 중인 사건에 대한 화면으로, 분쟁조정 신청 접수상황, 민원상담 신청 처리현황을 확인하실 경우
-본 홈페이지의 ‘마이페이지’를 이용하여 주시기 바랍니다. -
- -
- - -
- -
- -
-
- - - \ No newline at end of file diff --git a/src/main/webapp/kofair_case_seed/usr/request/case_inquiry_detail.html b/src/main/webapp/kofair_case_seed/usr/request/case_inquiry_detail.html deleted file mode 100644 index 1ef0316..0000000 --- a/src/main/webapp/kofair_case_seed/usr/request/case_inquiry_detail.html +++ /dev/null @@ -1,171 +0,0 @@ - - - - - - - 한국공정거래조정원 온라인분쟁조정시스템 > 분쟁조정 신청 > 분쟁조정 사건조회 > 상세 - - - - - - - - - - - - - - - - - - - - - - -
-
-
- -
- -
-

분쟁조정 신청

-
- -
- - -
-

분쟁조정 신청

- -
- -
- - -
    -
  • -
  • 분쟁조정 신청
  • -
  • 분쟁조정 사건조회
  • -
- - -

분쟁조정 사건조회

- - 주요일정 -
- - 분쟁정보 - -
-
-

사건번호 2024-1234(현재단계 종료)

-
-
-
    -
  • -

    신청인 : (주)일등솔루션아카데미

    -
  • -
  • -

    피신청인 : (주)이등건설

    -
  • -
-
    -
  • -

    접수일 : 2024-03-15 09:25

    -
  • -
  • -

    담당자 : [건설하도급팀] 홍길동 조사관, 02-1548-2368

    -
  • -
-
-
- - 조정절차 관련 자료 -
-
신청인 제출자료
-
- -
-
우편제출 자료
-
-
-
피신청인 제출자료
-
- -
-
-

※ 파일은 100MB까지 업로드 가능합니다.

-

※ 주의! 파일 선택하여 첨부한 뒤 반드시 등록 버튼을 누르셔야 합니다.

- - 조정절차 관련 공문서 확인 -
-
접수사실 통지 및 신청서 보완요구
-
-
-
사실관계의 확인을 위한 출석요구
-
-
-
조정안에 대한 수락여부 조회
-
-
-
조정절차 종료사실 통지
-
- -
-
- - 절차진행 관련 서명 제출 -
-
합의서
-
-
종료요청서
-
-
-
신청취하서
-
-
-
조정조서
-
-
-
- -
- -
-
- -
- -
- -
-
- - - \ No newline at end of file diff --git a/src/main/webapp/kofair_case_seed/usr/scripts/case.js b/src/main/webapp/kofair_case_seed/usr/scripts/case.js deleted file mode 100644 index b11f614..0000000 --- a/src/main/webapp/kofair_case_seed/usr/scripts/case.js +++ /dev/null @@ -1,33 +0,0 @@ -$(function(){ - - // view 화면 - - $(".btn_step").click(function(){ - - // 사례 상세보기 버튼 클릭 - var viewSort = $("[name='view_sort']:checked").attr("id"); - var liIndex = $(this).closest("li").index(); - if(viewSort == "view_one"){ - // 단건보기 - $(this).addClass("active"); - $(this).closest("li").siblings().find(".btn_step").removeClass("active"); - $(this).closest(".case_step").siblings(".case_step_wrap").eq(liIndex).removeClass("hide").siblings(".case_step_wrap").addClass("hide"); - }else if(viewSort == "view_dozen"){ - // 복수보기 - $(this).toggleClass("active"); - $(".case_step_wrap").eq(liIndex).toggleClass("hide"); - } - }); - -// 사례 상세보기 라디오 버튼 클릭 - $("[name='view_sort']").click(function(){ - var viewSort = $("[name='view_sort']:checked").attr("id"); - if(viewSort == "view_one"){ - $(".btn_step").eq(0).addClass("active") - $(".btn_step").eq(0).closest("li").siblings("li").find(".btn_step").removeClass("active"); - $(".case_step_wrap").eq(0).removeClass("hide"); - $(".case_step_wrap").eq(0).siblings(".case_step_wrap").addClass("hide"); - } - }); - -}) \ No newline at end of file diff --git a/src/main/webapp/kofair_case_seed/usr/scripts/common.js b/src/main/webapp/kofair_case_seed/usr/scripts/common.js deleted file mode 100644 index 473c5b3..0000000 --- a/src/main/webapp/kofair_case_seed/usr/scripts/common.js +++ /dev/null @@ -1,578 +0,0 @@ -$(function () { - if ($(".input_calendar").length > 0) { - setTimeout(function () { - calendar(); - }, 100) - - } - - -}) - -// header, footer 공통 영역 불러오기 -window.addEventListener('load', function () { - var allElements = document.getElementsByTagName('*'); - Array.prototype.forEach.call(allElements, function (el) { - var includePath = el.dataset.includePath; - if (includePath) { - var xhttp = new XMLHttpRequest(); - xhttp.onreadystatechange = function () { - if (this.readyState == 4 && this.status == 200) { - header(); - el.outerHTML = this.responseText; - - } - }; - xhttp.open('GET', includePath, true); - xhttp.send(); - } - }); -}); - -document.addEventListener('DOMContentLoaded', function () { - var calendarEl = document.getElementById('calendar'); - - if ($(".wrap").find("#calendar").length > 0) { - var calendar = new FullCalendar.Calendar(calendarEl, { - initialView: 'dayGridMonth', - titleFormat: function (date) { - year = date.date.year; - month = date.date.month + 1; - - return year + "년 " + month + "월"; - }, - locale: "ko", - buttonText: { - today: "오늘" - }, - height: "auto", - dayCellContent: function (info) { - var number = document.createElement('a'); - number.classList.add('fc-daygrid-day-number'); - number.innerHTML = info.dayNumberText.replace("일", ""); - if (info.view.type === 'dayGridMonth') { - return { - html: number.outerHTML - }; - } - return { - domNodes: [] - } - }, - events: [{ - title: '조정절차 관련 일정', - start: '2024-10-15', - }] - }); - calendar.render(); - } - -}); - -// 달력팝업 -function calendar() { - - // 캘린더 고유 클래스 추가 - $(".input_calendar").not(".start_date,.end_date").each(function (idx, itm) { - idx += 1; - $(itm).addClass("input_calendar" + idx); - }); - - $(".start_date").each(function (idx, itm) { - idx += 1; - $(itm).addClass("start_date" + idx); - $(itm).attr("id", "start_date" + idx); - }); - - $(".end_date").each(function (idx, itm) { - idx += 1; - $(itm).addClass("end_date" + idx); - $(itm).attr("id", "end_date" + idx); - $(itm).find(".duet-date__input").attr("id", "end_date" + idx); - }); - - setTimeout(function () { - - calendarTitle(); // 달력 타이틀 - calednarCaption(); // 달력 caption - }, 100) - - - - // input value 값 추가, 검색 시 input value 값 안없어지게. - var start_duetValue = $("duet-date-picker.start_date").val(); - var end_duetValue = $("duet-date-picker.end_date").val(); - var startcalendar_name = $(".start_date").attr("name"); - var endcalendar_name = $(".end_date").attr("name"); - - //달력 입력창 최대 입력 수 10자 제한('.' 포함) - $("input.duet-date__input").attr("maxlength", "10"); - - var DATE_FORMAT = /^(\d{1,2})\.(\d{1,2})\.(\d{4})$/ - var duetdateleng = $("duet-date-picker").length + 1; - - var calendarNum = []; - var startDateNum = []; - var endDateNum = []; - setTimeout(function () { - for (var i = 1; i < duetdateleng; i++) { - calendarNum[i] = document.querySelector(".input_calendar" + i); - if (calendarNum[i] !== null) { - calendarNum[i].dateAdapter = { - parse: function parse() { - var value = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : "" - var createDate = arguments.length > 1 ? arguments[1] : undefined - var matches = value.match(DATE_FORMAT) - - if (matches) { - return createDate(matches[3], matches[2], matches[1]) - } - }, - format: function format(date) { - if (date.getMonth() < 9) { - if (date.getDate() < 10) { - return "" - .concat(date.getFullYear(), ".") - .concat('0', date.getMonth() + 1, ".") - .concat('0', date.getDate()) - } else { - return "" - .concat(date.getFullYear(), ".") - .concat('0', date.getMonth() + 1, ".") - .concat(date.getDate()) - } - } else { - if (date.getDate() < 10) { - return "" - .concat(date.getFullYear(), ".") - .concat(date.getMonth() + 1, ".") - .concat('0', date.getDate()) - } else { - return "" - .concat(date.getFullYear(), ".") - .concat(date.getMonth() + 1, ".") - .concat(date.getDate()) - } - } - }, - } - - // 달력 플러그인 실행 - calendarNum[i].localization = { - placeholder: '날짜 입력', - selectedDateMessage: 'Selected date is', - prevMonthLabel: '이전 달 보기', - nextMonthLabel: '다음 달 보기', - monthSelectLabel: '달 선택', - yearSelectLabel: '년도 선택', - closeLabel: '달력 닫기', - dayNames: ['일', '월', '화', '수', '목', '금', '토'], - monthNames: ['1월', '2월', '3월', '4월', '5월', '6월', '7월', '8월', '9월', '10월', '11월', '12월'], - monthNamesShort: ['1월', '2월', '3월', '4월', '5월', '6월', '7월', '8월', '9월', '10월', '11월', '12월'], - identifier: "input_date", - name: "input_date" - } - - // 달력 닫았을 때 input, input[type=hidden]에 value 값 넣어주기 - calendarNum[i].addEventListener("duetClose", function (e) { - startDt = e.target; - startDtVal = e.target.value; - startSub = startDtVal.replace(/\-/g, ''); - var inputName = $(this).attr("name"); - }); - - setTimeout(function () { - $("duet-date-picker").not(".start_date,.end_date").find(".duet-date__input").each(function (idx, itm) { - idx += 1; - $(itm).attr("name", "input_date" + idx); - $(itm).attr("id", "input_date" + idx); - }); - $("duet-date-picker .duet-date__input").attr('onkeydown', 'this.value=dateSetting(this.value);'); - }, 100) - } - - - - } - - // 시작날짜 - - for (var i = 1; i < duetdateleng; i++) { - startDateNum[i] = document.querySelector(".start_date" + i); - if (startDateNum[i] !== null) { - startDateNum[i].dateAdapter = { - parse: function parse() { - var value = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : "" - var createDate = arguments.length > 1 ? arguments[1] : undefined - var matches = value.match(DATE_FORMAT) - - if (matches) { - return createDate(matches[3], matches[2], matches[1]) - } - }, - format: function format(date) { - if (date.getMonth() < 9) { - if (date.getDate() < 10) { - return "" - .concat(date.getFullYear(), ".") - .concat('0', date.getMonth() + 1, ".") - .concat('0', date.getDate()) - } else { - return "" - .concat(date.getFullYear(), ".") - .concat('0', date.getMonth() + 1, ".") - .concat(date.getDate()) - } - } else { - if (date.getDate() < 10) { - return "" - .concat(date.getFullYear(), ".") - .concat(date.getMonth() + 1, ".") - .concat('0', date.getDate()) - } else { - return "" - .concat(date.getFullYear(), ".") - .concat(date.getMonth() + 1, ".") - .concat(date.getDate()) - } - } - }, - } - - // 달력 플러그인 실행 - startDateNum[i].localization = { - placeholder: '날짜 입력', - selectedDateMessage: 'Selected date is', - prevMonthLabel: '이전 달 보기', - nextMonthLabel: '다음 달 보기', - monthSelectLabel: '달 선택', - yearSelectLabel: '년도 선택', - closeLabel: '달력 닫기', - dayNames: ['일', '월', '화', '수', '목', '금', '토'], - monthNames: ['1월', '2월', '3월', '4월', '5월', '6월', '7월', '8월', '9월', '10월', '11월', '12월'], - monthNamesShort: ['1월', '2월', '3월', '4월', '5월', '6월', '7월', '8월', '9월', '10월', '11월', '12월'], - identifier: "start_date", - name: "start_date" - } - - - // 달력 닫았을 때 input, input[type=hidden]에 value 값 넣어주기 - startDateNum[i].addEventListener("duetClose", function (e) { - startDt = e.target; - startDtVal = e.target.value; - startSub = startDtVal.replace(/\-/g, ''); - var inputName = $(startDt).attr("id"); - $(".start_date").each(function (idx, itm) { - $(this).find(".duet-date__input").attr("id", inputName); - /*$(this).find(".duet-date__input").attr("name", inputName);*/ - $(this).find(".duet-date__input").attr("value", startDtVal); - /*$(this).find(".duet-date__input").next().attr("name", inputName + "_submit");*/ - $(this).find(".duet-date__input").next().attr("value", startSub); - }); - }); - - //날짜 값 바꼈을 때 시작일, 종료일 찾아 alert 띄우기 - startDateNum[i].addEventListener("duetChange", function (e) { - startDt = e.target; - var startDateNum = startDt.id; - startDateNum = startDateNum.replace("start_date", ""); - startDtVal = e.target.value; - // var n = i - 1; - var endDtVal = $(".end_date" + startDateNum).find(".duet-date__input").val(); - endDtVal = endDtVal.replace(/[.]/gi, ''); - startDtVal = startDtVal.replace(/[.]/gi, ''); - if (startDtVal > endDtVal && endDtVal != "") { - e.target.value = ""; - alert("시작일이 종료일보다 클 수 없습니다."); - } else {} - }); - - setTimeout(function () { - $("duet-date-picker.start_date .duet-date__input").each(function (idx, itm) { - idx += 1; - $(itm).attr("name", "start_date" + idx); - $(itm).attr("id", "start_date" + idx); - }); - $("duet-date-picker .duet-date__input").attr('onkeydown', 'this.value=dateSetting(this.value);'); - }, 100) - - startDateNum[i].addEventListener("duetFocus", function (e) { - calendarSetting(); - }); - } - - } - - // 종료날짜 - - for (var i = 1; i < duetdateleng; i++) { - endDateNum[i] = document.querySelector(".end_date" + i); - if (endDateNum[i] !== null) { - endDateNum[i].dateAdapter = { - parse: function parse() { - var value = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : "" - var createDate = arguments.length > 1 ? arguments[1] : undefined - var matches = value.match(DATE_FORMAT) - - if (matches) { - return createDate(matches[3], matches[2], matches[1]) - } - }, - format: function format(date) { - if (date.getMonth() < 9) { - if (date.getDate() < 10) { - return "" - .concat(date.getFullYear(), ".") - .concat('0', date.getMonth() + 1, ".") - .concat('0', date.getDate()) - } else { - return "" - .concat(date.getFullYear(), ".") - .concat('0', date.getMonth() + 1, ".") - .concat(date.getDate()) - } - } else { - if (date.getDate() < 10) { - return "" - .concat(date.getFullYear(), ".") - .concat(date.getMonth() + 1, ".") - .concat('0', date.getDate()) - } else { - return "" - .concat(date.getFullYear(), ".") - .concat(date.getMonth() + 1, ".") - .concat(date.getDate()) - } - } - }, - } - - // 달력 플러그인 실행 - endDateNum[i].localization = { - placeholder: '날짜 입력', - selectedDateMessage: 'Selected date is', - prevMonthLabel: '이전 달 보기', - nextMonthLabel: '다음 달 보기', - monthSelectLabel: '달 선택', - yearSelectLabel: '년도 선택', - closeLabel: '달력 닫기', - dayNames: ['일', '월', '화', '수', '목', '금', '토'], - monthNames: ['1월', '2월', '3월', '4월', '5월', '6월', '7월', '8월', '9월', '10월', '11월', '12월'], - monthNamesShort: ['1월', '2월', '3월', '4월', '5월', '6월', '7월', '8월', '9월', '10월', '11월', '12월'], - identifier: "end_date", - name: "end_date" - } - - // 달력 닫았을 때 input, input[type=hidden]에 value 값 넣어주기 - endDateNum[i].addEventListener("duetClose", function (e) { - endDt = e.target; - endDtVal = e.target.value; - endSub = endDtVal.replace(/\-/g, ''); - var inputName = $(this).attr("name"); - console.log(inputName) - $(".end_date").each(function (idx, itm) { - $(itm).find(".duet-date__input").attr("id", inputName); - /*$(itm).find(".duet-date__input").attr("name", inputName);*/ - $(itm).find(".duet-date__input").attr("value", endDtVal); - /*$(itm).find(".duet-date__input").next().attr("name", inputName + "_submit");*/ - $(itm).find(".duet-date__input").next().attr("value", endSub); - }); - }); - - //날짜 값 바꼈을 때 시작일, 종료일 찾아 alert 띄우기 - endDateNum[i].addEventListener("duetChange", function (e) { - endDt = e.target; - endDtVal = e.target.value; - var endDateNum = endDt.id; - endDateNum = endDateNum.replace("end_date", ""); - // var n = i - 1 - var startDtVal = $(".start_date" + endDateNum).find(".duet-date__input").val(); - startDtVal = startDtVal.replace(/[.]/gi, ''); - endDtVal = endDtVal.replace(/[.]/gi, ''); - //console.log(startDtVal,endDtVal) - //console.log("2",startDtVal,endDtVal); - if (endDtVal < startDtVal) { - e.target.value = ""; - alert("종료일이 시작일보다 작을 수 없습니다."); - } else {} - }); - - setTimeout(function () { - $("duet-date-picker.end_date").each(function (idx, itm) { - idx += 1; - /*$(itm).attr("name", "end_date" + idx);*/ - $(itm).attr("id", "end_date" + idx); - }); - $("duet-date-picker .duet-date__input").attr('onkeydown', 'this.value=dateSetting(this.value);'); - }, 100) - - endDateNum[i].addEventListener("duetFocus", function (e) { - calendarSetting(); - }); - } - - } - - //input에 value 값 추가 - $(".duet-date__input").focusout(function () { - var thisVal = $(this).val(); - $(this).closest(".hydrated").attr("value", thisVal); - $(this).attr("value", thisVal); - $(this).next('input[type=hidden]').attr("value", thisVal); - /*var startVal = $('.startDate .duet-date__input').val(); - var endVal = $('.endDate .duet-date__input').val();*/ - - var startName, endName; - - - if ($(this).closest(".hydrated").is(".start_date")) { - var startNum = $(this).closest(".start_date").attr("id"); - startNum = startNum.replace("start_date", ""); - var startVal = $('#start_date' + startNum).find('.duet-date__input').val(); - var endVal = $('#end_date' + startNum).find('.duet-date__input').val(); - startName = $('#start_date' + startNum); - endName = $('#end_date' + startNum); - calendarMsgKey(this, startVal, endVal, startName, endName); - } else if ($(this).closest(".hydrated").is(".end_date")) { - var endNum = $(this).closest(".end_date").attr("id"); - endNum = endNum.replace("end_date", ""); - var startVal = $('#start_date' + endNum).find('.duet-date__input').val(); - var endVal = $('#end_date' + endNum).find('.duet-date__input').val(); - startName = $('#start_date' + endNum).attr("id"); - endName = $('#end_date' + endNum).attr("id"); - calendarMsgKey(this, startVal, endVal, startName, endName); - } - }); - - - - }, 10) - - function calendarMsgKey(ipt, startVal, endVal, startName, endName) { - startVal = startVal.replace(/[-]/gi, ''); - endVal = endVal.replace(/[-]/gi, ''); - if ($(ipt).closest(".input_calendar").is(".start_date") > 0) { - if (startVal > endVal && $(ipt).closest(".input_calendar").is(".start_date") == true && endVal != "") { - alert("시작일이 종료일보다 클 수 없습니다."); - ipt.value = ""; - } else if (startVal > endVal && $(ipt).closest(".input_calendar").is(".end_date") == true && startVal != "") { - if ($("duet-date-picker.end_date").val() == "") { - - } else { - alert("종료일이 시작일보다 작을 수 없습니다."); - ipt.value = ""; - } - } else {} - } else { - if (startVal > endVal && $(ipt).is("#" + startName) == true && endVal != "") { - alert("시작일이 종료일보다 클 수 없습니다."); - ipt.value = ""; - } else if (startVal > endVal && $(ipt).is("#" + endName) == true && startVal != "") { - if ($("duet-date-picker.end_date").val() == "") { - - } else { - alert("종료일이 시작일보다 작을 수 없습니다."); - ipt.value = ""; - } - } else {} - } - - } - - function dateSetting(objValue) { - var v = objValue.replace("--", "-"); - //console.log(event.keyCode); // 한글쪽 - 189, 숫자키 쪽 109 - if (v.match(/^\d{4}$/) !== null) { - if (event.keyCode == "8") { - // 백스페이스 키를 누를 때 '.' 안생기게 - } else { - v = v + '-'; - } - } else if (v.match(/^\d{4}\-\d{2}$/) !== null) { - if (event.keyCode == "8") { - // 백스페이스 키를 누를 때 '.' 안생기게 - } else { - v = v + '-'; - } - } - - // '-' 막기 - if (event.keyCode == "190" || event.keyCode == "110") { - event.preventDefault(); - return v; - } else {} - - - return v; - } - - -} - - -function calendarSetting() { - $('.calendar_wrap').each(function () { - $(this).find('.duet-date__input').attr('onkeydown', 'this.value=dateSetting(this.value);'); - $(this).find('.duet-date__input').attr('onblur', 'this.value=dateSetting(this.value);'); - }); -} - -function dateSetting(objValue) { - var v = objValue.replace("--", "-"); - //console.log(event.keyCode); // 한글쪽 - 189, 숫자키 쪽 109 - if (v.match(/^\d{4}$/) !== null) { - if (event.keyCode == "8") { - // 백스페이스 키를 누를 때 '.' 안생기게 - } else { - v = v + '-'; - } - } else if (v.match(/^\d{4}\-\d{2}$/) !== null) { - if (event.keyCode == "8") { - // 백스페이스 키를 누를 때 '.' 안생기게 - } else { - v = v + '-'; - } - } - - // '-' 막기 - if (event.keyCode == "190" || event.keyCode == "110") { - event.preventDefault(); - return v; - } else {} - - - return v; -} - -function calednarCaption() { - // 이전, 다음달 클릭 시 table caption 변경 - $(".duet-date__prev").on("click", function () { - var monthText = $(this).closest(".duet-date__dialog-content").find(".duet-date__select--month").val(); - var yearText = $(this).closest(".duet-date__dialog-content").find(".duet-date__select--year").val(); - monthText = Number(monthText) + 1; - monthText = monthText + "월"; - yearText = yearText + "년 "; - $(this).closest(".duet-date__dialog-content").find(".duet-date__table caption").remove(); - $(this).closest(".duet-date__dialog-content").find(".duet-date__table").prepend("" + yearText + monthText + " 달력입니다."); - }); - - $(".duet-date__next").on("click", function () { - var monthText = $(this).closest(".duet-date__dialog-content").find(".duet-date__select--month").val(); - var yearText = $(this).closest(".duet-date__dialog-content").find(".duet-date__select--year").val(); - monthText = Number(monthText) + 1; - monthText = monthText + "월"; - yearText = yearText + "년 "; - $(this).closest(".duet-date__dialog-content").find(".duet-date__table caption").remove(); - $(this).closest(".duet-date__dialog-content").find(".duet-date__table").prepend("" + yearText + monthText + " 달력입니다."); - }); -} - -function calendarTitle() { - setTimeout(function () { - $(".start_date .duet-date__input").attr("title", "시작날짜를 YYYY.MM.DD 형식으로 입력해주세요"); - $(".end_date .duet-date__input").attr("title", "종료날짜를 YYYY.MM.DD 형식으로 입력해주세요"); - - //웹접근성>달력 버튼 title추가 - $(".duet-date__input-wrapper .duet-date__toggle").attr("title", "달력팝업 열림"); - }, 100) -} \ No newline at end of file diff --git a/src/main/webapp/kofair_case_seed/usr/scripts/index.js b/src/main/webapp/kofair_case_seed/usr/scripts/index.js deleted file mode 100644 index a19f627..0000000 --- a/src/main/webapp/kofair_case_seed/usr/scripts/index.js +++ /dev/null @@ -1,160 +0,0 @@ -$(function () { - - // 팝업 slide slick 으로 - var popupswiper = new Swiper(".popup_slide", { - slidesPerView: 1, - spaceBetween: 25, - loop: false, - pagination: { - el: ".popup_number", - type: "fraction", - }, - navigation: { - nextEl: ".popup_next", - prevEl: ".popup_prev", - }, - breakpoints: { - 768: { - slidesPerView: 2, - spaceBetween: 20, - }, - 1300: { - slidesPerView: 3, - spaceBetween: 25, - } - }, - }); - - $(".btn_all_close").click(function () { - $(".popup_area").hide(); - popupswiper.disable(); - }); - - - - - /* - // 슬라이드 삭제. - // 팝업 slide slick 으로 / swiper는 슬라이드 삭제 시 오류 발생 - $(".popup_slide").slick({ - slidesToShow: 2, - slidesToScroll: 1, - speed: 500, - accessibility: false, - infinite: false, - centerMode: false, - variableWidth: false, - responsive: [{ - breakpoint: 768, - settings: { - arrows: true, - accessibility: false, - infinite: false, - centerMode: false, - variableWidth: false, - centerPadding: '0px', - slidesToShow: 1, - } - }, - { - breakpoint: 1200, - settings: { - arrows: true, - accessibility: false, - infinite: false, - centerMode: false, - variableWidth: false, - centerPadding: '30px', - slidesToShow: 1, - } - } - ] - }); - - $(".btn_all_close").click(function(){ - $(".popup_area").hide(); - $('.popup_slide').slick('unslick'); - });*/ - - - - - var caseSwiper = new Swiper(".case_list", { - slidesPerView: 4, - spaceBetween: 25, - loop: false, - autoplay: { - delay: 2500, - disableOnInteraction: false, - }, - navigation: { - nextEl: ".case_content .btn_next", - prevEl: ".case_content .btn_prev", - }, - breakpoints: { - 280: { - slidesPerView: 1, - spaceBetween: 0, - }, - 1200: { - slidesPerView: 4, - spaceBetween: 25, - } - }, - }); - - var bannerSwiper = new Swiper(".banner_slide", { - slidesPerView: 6, - spaceBetween: 25, - loop: true, - autoplay: { - delay: 2500, - disableOnInteraction: false, - }, - navigation: { - nextEl: ".banner_contents .btn_next", - prevEl: ".banner_contents .btn_prev", - }, - breakpoints: { - 320: { - slidesPerView: 2, - spaceBetween: 0, - }, - 1200: { - slidesPerView: 6, - spaceBetween: 25, - } - } - }); - - $(".btn_pause").click(function(){ - if($(this).closest(".case_content").is(".case_content")){ - caseSwiper.autoplay.pause(); - }else if($(this).closest(".banner_contents").is(".banner_contents")){ - bannerSwiper.autoplay.pause(); - } - - $(this).addClass("hide"); - $(this).siblings(".btn_play").removeClass("hide"); - }); - - $(".btn_play").click(function(){ - if($(this).closest(".case_content").is(".case_content")){ - caseSwiper.autoplay.start(); - }else if($(this).closest(".banner_contents").is(".banner_contents")){ - bannerSwiper.autoplay.start(); - } - - $(this).addClass("hide"); - $(this).siblings(".btn_pause").removeClass("hide"); - }); - - $(".notice_content .tab").click(function () { - $(this).addClass("active"); - $(this).siblings(".tab").removeClass("active"); - $(this).next(".tab_content").addClass("active"); - $(this).next(".tab_content").siblings(".tab_content").removeClass('active'); - }) - -}) - diff --git a/src/main/webapp/kofair_case_seed/usr/scripts/info.js b/src/main/webapp/kofair_case_seed/usr/scripts/info.js deleted file mode 100644 index e69de29..0000000 diff --git a/src/main/webapp/kofair_case_seed/usr/scripts/layout.js b/src/main/webapp/kofair_case_seed/usr/scripts/layout.js deleted file mode 100644 index 7ca1ee7..0000000 --- a/src/main/webapp/kofair_case_seed/usr/scripts/layout.js +++ /dev/null @@ -1,141 +0,0 @@ -function header() { - - // ================= PC header ================= - $(".menu_depth01>a").on("mouseover",function () { - $(this).siblings(".sub_menu_wrap").stop().slideDown(600); - $(this).closest(".menu_depth01").siblings(".menu_depth01").find(".sub_menu_wrap").stop().slideUp(300); - }); - - $(".sub_menu_wrap").mouseleave(function () { - $(this).stop().slideUp(300); - }); - - $(".menu_ul").mouseleave(function () { - $(".sub_menu_wrap").stop().slideUp(300); - }); - - // 웹접근성 - gnb - $(".menu_depth01>a").focus(function () { - $(this).siblings(".sub_menu_wrap").slideDown(600); - }); - - $(".menu_depth01").each(function (idx, itm) { - $(itm).find("a").each(function (idx2, itm2) { - // console.log(idx2, itm2, $(itm).find("a").length); - if ($(itm).find("a").length - 1 == idx2) { - $(itm2).addClass("last"); - } else if (idx2 == 0) { - $(itm2).addClass("first"); - } - }); - }); - - $(".first").keydown(function (e) { - if (e.keyCode == "9") { - if (e.shiftKey) { - // shift+tab 했을 때 - $(this).closest(".menu_depth01").prev().find(".last").focus(); - $(this).siblings(".sub_menu_wrap").slideUp(300); - } - } - }); - - $(".last").keydown(function (e) { - if (e.keyCode == "9") { - if (e.shiftKey) { - // shift+tab 했을 때 - $(this).closest(".menu_depth01").prev().find(".last").focus(); - } else { - $(this).closest(".sub_menu_wrap").slideUp(300); - } - } - }); - - - // 전체메뉴 - $(".btn_all_menu").click(function(){ - $(".full_all_menu").addClass("active"); - $("body,html").css("overflow","hidden"); - }); - - $(".full_all_menu .btn_menu_close").click(function(){ - $(".full_all_menu").removeClass("active"); - $("body,html").removeAttr("style"); - }) - - // ================= 모바일 header ================= - - $(".m_sub_menu").slideUp(0) - - // 모바일 전체메뉴 - $(".m_menu_depth01").on("click",function () { - $(this).next(".m_sub_menu").slideToggle(300); - $(this).closest(".m_menu_depth01_li").toggleClass("active"); - - if ($(this).closest(".m_menu_depth01_li").is("active")) { - $("body").css("overflow", "hidden"); - } else { - $("body").removeAttr("style"); - } - }); - - $(".mobile_header .btn_menu_close").click(function () { - $(this).closest(".all_menu_wrap").removeClass("active"); - }) - - $(".mobile_header .header_util button").click(function () { - if ($(this).is(".btn_search") == true) { - $(".mobile_header .search_area").toggleClass("active"); - } else if ($(this).is(".btn_menu") == true) { - $(".mobile_header .all_menu_wrap").addClass("active"); - } - }); - - $(".m_sub_depth02").each(function(idx,itm){ - var subMenuLength = $(itm).find("li").length; - if(subMenuLength == 0){ - $(itm).hide(); - } - }); - - $(".header a").each(function(idx,itm){ - var menuText = $(itm).text().trim(); - if(menuText == "실시간 상담"){ - $(itm).html("실시간 상담 ") - } - }) - - -} - -function snb() { - $(".lnb_sub_menu").slideUp(0); - if ($(".lnb_menu_title").closest(".active").is(".active") == true) { - $(".active").find(".lnb_sub_menu").slideDown(0); - } - - $(".lnb_menu_title").click(function(){ - var submenu = $(this).siblings(".lnb_sub_menu"); - if(submenu.length>0){ - submenu.slideToggle(400); - $(this).closest("li").toggleClass("active"); - $(this).closest("li").siblings("li").removeClass("active"); - $(this).closest("li").siblings("li").find(".lnb_sub_menu").slideUp(400); - } - }); - - $(".lnb_sub_menu a").each(function(idx,itm){ - var menuText = $(itm).text().trim(); - if(menuText == "실시간 상담"){ - $(itm).html("실시간 상담 "); - $(itm).attr("target","_blank"); - } - - }) - -} - -$(function () { - header(); - snb(); -}) \ No newline at end of file diff --git a/src/main/webapp/kofair_case_seed/usr/scripts/mypage.js b/src/main/webapp/kofair_case_seed/usr/scripts/mypage.js deleted file mode 100644 index 464258e..0000000 --- a/src/main/webapp/kofair_case_seed/usr/scripts/mypage.js +++ /dev/null @@ -1,11 +0,0 @@ -$(function () { - if (!$(".apl_title").is(".active")) { - $(".apl_title").closest(".apl_title").next(".table_type_rows").slideUp(0); - } -}) - -// 타이틀 클릭 시 하위 정보 노출/숨김 -function aplSlide(button) { - $(button).closest(".apl_title").toggleClass("active"); - $(button).closest(".apl_title").next(".table_type_rows").slideToggle(300); -} \ No newline at end of file diff --git a/src/main/webapp/kofair_case_seed/usr/scripts/popup.js b/src/main/webapp/kofair_case_seed/usr/scripts/popup.js deleted file mode 100644 index 6a5c083..0000000 --- a/src/main/webapp/kofair_case_seed/usr/scripts/popup.js +++ /dev/null @@ -1,110 +0,0 @@ -// 접근성 관련 포커스 강제 이동 -function accessibilityFocus() { - - $(document).on('keydown', '[data-focus-prev], [data-focus-next]', function (e) { - var next = $(e.target).attr('data-focus-next'), - prev = $(e.target).attr('data-focus-prev'), - target = next || prev || false; - - if (!target || e.keyCode != 9) { - return; - } - - if ((!e.shiftKey && !!next) || (e.shiftKey && !!prev)) { - //setTimeout(function () { - $('[data-focus="' + target + '"]').focus(); - //}, 0); - } - - }); - -} - -function tooltip() { - var openBtn = '[data-tooltip]', - closeBtn = '.tooltip-close'; - - function getTarget(t) { - - if ($(t).is('[data-tooltip]') == true) { - return $(t).attr('data-tooltip'); - } else if ($(t).is('[data-tooltip]') == false) { - return $(t).closest("[data-tooltip]").attr('data-tooltip'); - } - } - - function open(t) { - var showTarget = $('[data-tooltip-con="' + t + '"]'); - showTarget.show().focus(); - - var popWid = showTarget.width(); - var popHei = showTarget.height(); - - var nLeft = (($(window).outerWidth() - popWid) / 2); - var nTop = (($(window).outerHeight() - popHei) / 2); - - showTarget.css({ - "left": "50%", - "top": "50%", - "transform": "translate(-50%, -50%)" - }); - showTarget.find('.tooltip-close').data('activeTarget', t); - - - $(".mask").show(); - $("body").css("overflow", "hidden"); - - } - - function close(t) { - var activeTarget = $('[data-tooltip-con="' + t + '"]'); - activeTarget.hide(); - $('[data-tooltip="' + t + '"]').focus(); - $(".mask").hide(); - $("body").css("overflow", "inherit"); - - // 뉴스레터 신청 후 팝업 닫기 버튼 클릭 시 - if (t == "apl_after_popup") { - close("apl_popup"); - } else if (t == "cancel_after_popup") { - close("cancel_popup") - } - } - - $(document).on('click', openBtn, function (e) { - // 팝업 클릭 시 data-tooltip 속성 불러오기 - var popName; - if ($(this).attr("type", "button") == true) { - popName = e.target.dataset.tooltip; - } else { - popName = e.currentTarget.dataset.tooltip; - } - - e.preventDefault(); - open(getTarget(e.target)); - /* wrapWindowByMask(popName); */ - - }).on('click', closeBtn, function (e) { - e.preventDefault(); - close($(this).data('activeTarget')); - }) -} - -$(document).ready(function () { - tooltip(); - accessibilityFocus(); -}) - -// $(window).resize(function(){ -// var showTarget = $('.popup_wrap'); -// var popWid = showTarget.width(); -// var popHei = showTarget.height(); - -// var nLeft = (($(window).outerWidth() - popWid)/2); -// var nTop = (($(window).outerHeight() - popHei)/2); - -// showTarget.css({ -// "left": nLeft, -// "top": nTop -// }); -// }) \ No newline at end of file diff --git a/src/main/webapp/kofair_case_seed/usr/scripts/request.js b/src/main/webapp/kofair_case_seed/usr/scripts/request.js deleted file mode 100644 index 225c809..0000000 --- a/src/main/webapp/kofair_case_seed/usr/scripts/request.js +++ /dev/null @@ -1,297 +0,0 @@ -$(function () { - - // ================ 신청인 정보 ================ // - - // 신청사유 추가 -// $(".btn_add_reason").click(function () { -// //$(this).prev(".select").find("option:selected").attr("selected"); -// var reasonSelect = $(this).prev(".select").html(); -// var addLi = '
  • '; -// $(".reason_list").append(addLi); -// }); - - - // 신청인 추가 - var apl_info = `
  • `; - apl_info += `
    `; - apl_info += ``; - apl_info += ``; - apl_info += ``; - apl_info += ``; - apl_info += `

    *필수입력

    상호

    *필수입력

    대표자

    *필수입력

    개인/법인

    *필수입력

    우편번호

    *우편물(공문)을 수령할 수 있는 자택/사업장 주소를 기입 바랍니다.

    *필수입력

    도로명 주소

    *필수입력

    이메일

    *필수입력

    휴대폰
    - -
    FAX
    - -

    *필수입력

    사업자등록번호
    (' - '제외)
    법인등록번호
    (' - '제외)
  • `; - -// $(".btn_add_apl").click(function () { -// var aplNum = $(".apl_list>li").length + 1; -// if ($(this).closest(".table_top").siblings(".apl_list").is(".rapl_list")) { -// console.log("1") -// $(".apl_list").append(apl_info); -// $(".apl_list>li").last().find('.btn_apl_slide').html('피신청인' + aplNum + ' '); -// $(".apl_list>li").last().find('.btn_delete_apl').attr("title", "피신청인" + aplNum + " 삭제").text("피신청인 삭제"); -// } else { -// console.log("2") -// $(".apl_list").append(apl_info); -// $(".apl_list>li").last().find('.btn_apl_slide').html('신청인' + aplNum + ' '); -// $(".apl_list>li").last().find('.btn_delete_apl').attr("title", "신청인" + aplNum + " 삭제"); -// } -// }); - - $(".btn_delete_tr").click(function () { - $(this).closest(".table_top").next(".price_table").find("tbody").find("tr").eq(0).remove(); - }) - - // 하도급대금 내역, 도급대금 내역 입력 추가 및 삭제 - - // var priceTr = `` - // priceTr +=``; - // priceTr +=``; - // priceTr +=``; - // priceTr +=``; - // priceTr +=``; - // priceTr +=``; - // priceTr +=``; - // priceTr +=``; - // priceTr +=``; - // priceTr +=``; - - $(".td_price .input_text").keydown(function () { - $(this).val($(this).val().replace(/,/g, "")); - }); - - /*$(".btn_add_tr").on("click", function () { - - var trName = $(this).closest('.table_top').next(".price_table"); - trName = trName[0].classList[4]; - - var trLength = $(this).closest('.table_top').next(".price_table").find(".contract_input").length; - - var priceTr = `` - priceTr += ``; - priceTr += ``; - priceTr += ``; - priceTr += ``; - priceTr += ``; - priceTr += ``; - priceTr += ``; - priceTr += ``; - priceTr += ``; - priceTr += ``; - priceTr += ``; - - $(this).closest('.table_top').next(".price_table").find("tbody").prepend(priceTr); - - $(".contract_input .select").change(function () { - var selectTitle = $(this).find(":selected").text(); - var selectVal = $(this).find(":selected").val(); - if ($(this).val() !== "00") { - - var reasonTr = `소계:` + selectTitle + ``; - reasonTr += ``; - reasonTr += ``; - reasonTr += ``; - reasonTr += ``; - reasonTr += ``; - reasonTr += ``; - reasonTr += ``; - reasonTr += ``; - reasonTr += ``; - reasonTr += ``; - reasonTr += ``; - - if ($(".reason_tr." + trName + trLength).length == 0 && $(".reason_tr#" + selectVal).length == 0) { - // 똑같은 아이디 없을 경우 - // tr 추가 - $(this).closest('.price_table').find("tbody").append(reasonTr); - } else { - // 똑같은 아이디 있을 경우 - if (selectVal && $(".reason_tr#" + selectVal).length > 0) { - // select 바꿀 경우 똑같은 아이디 tr이 있으면 삭제. - $(this).closest(".price_table").find(".reason_tr." + trName + trLength).remove(); - } else { - $(this).closest(".price_table").find(".reason_tr." + trName + trLength).find("td").eq(0).text("소계:" + selectTitle); - } - } - $(this).closest(".contract_input").find(".input_text").removeAttr("readonly"); - } else {} - }) - - });*/ - - /*$(".btn_delect_tr").click(function () { - if ($(this).closest(".table_top").next(".price_table").find("tbody").find("tr").length > 1) { - if ($(this).closest(".table_top").next(".price_table").find("tbody tr").eq(0).find(".select option:selected").val() !== "00") { - var idName = $(this).closest(".table_top").next(".price_table").find("tbody tr").eq(0).find(".select option:selected").val(); - $(this).closest(".table_top").next(".price_table").find("tbody").find("tr").eq(0).remove(); - $(".reason_tr#" + idName).remove(); - } else { - $(this).closest(".table_top").next(".price_table").find("tbody").find("tr").eq(0).remove(); - } - } else {} - })*/ - - /*$(".contract_input .select").change(function () { - if ($(this).val() !== "00") { - var selectTitle = $(this).find(":selected").text(); - console.log(selectTitle) - $(this).closest(".contract_input").find(".input_text").removeAttr("readonly"); - var trClass = $(this).closest(".contract_input")[0].classList[1]; - if ($(".reason_tr." + trClass).length == 0) {} else { - $(this).closest(".price_table").find(".reason_tr." + trClass).find("td").eq(0).text("소계:" + selectTitle); - } - } else {} - })*/ - - // 사건조회 캘린더 - -}) - -// 타이틀 클릭 시 하위 정보 노출/숨김 -function aplSlide(button) { - $(button).closest(".apl_title").toggleClass("active"); - $(button).closest(".apl_title").next(".apl_info_input").slideToggle(300); -} - -function removeLi(button) { - setTimeout(function () { - if ($(".apl_list>li").length > 1) { - $(button).closest("li").remove(); - } - if ($(button).is(".btn_delete_apl")) { - $(".btn_apl_slide").each(function (idx1, itm1) { - idx1 += 1; - if ($(itm1).closest(".apl_list").is(".rapl_list")) { - $(itm1).html('피신청인' + idx1 + ' '); - $(itm1).next(".btn_delete_apl").attr("title", "피신청인" + idx1 + " 삭제"); - } else { - $(itm1).html('신청인' + idx1 + ' '); - $(itm1).next(".btn_delete_apl").attr("title", "신청인" + idx1 + " 삭제"); - } - }) - } - }) -} - -function getNumber(obj) { - var num01; - var num02; - num01 = obj.value; - num02 = num01.replace(/\D/g, ""); - num01 = setComma(num02); - obj.value = num01; - - $(obj).text(num01); -} - -function setComma(n) { - var reg = /(^[+-]?\d+)(\d{3})/; - n += ''; - while (reg.test(n)) { - n = n.replace(reg, '$1' + ',' + '$2'); - } - return n; -} - -function addNumber(obj, idx) { - var objVal = $(obj).val(); - var trClass = $(obj).closest("tr")[0].classList[1]; - idx -= 1; - - var selectVal = $(obj).closest(".contract_input").find(".select option:selected").val(); - selectVal = selectVal.substr(selectVal.length - 1, 1); // 마지막 글자 - - // 선택된 값이 subcontract_list 또는 contract_list에 있는지 확인 - if ($("#subcontract_list0" + selectVal).length > 0 || $("#contract_list0" + selectVal).length > 0) { - var sum = 0; - // 모든 contract_input 요소를 순회 - $(".contract_input").each(function () { - // 선택된 값의 마지막 글자가 selectVal과 일치하는지 확인 - if ($(this).find(".select option:selected").val() === $(obj).closest(".contract_input").find(".select option:selected").val()) { - // 해당 값의 숫자를 합산 - sum += parseInt($(this).find("td").eq(idx).find("input").val().replace(/,/g, '')) || 0; - } - }); - // 합산된 값을 reason_tr 요소에 설정 - $(".reason_tr#" + $(obj).closest(".contract_input").find(".select option:selected").val()).find("td").eq(idx).text(setComma(sum)); - - } else { - // 선택된 값이 subcontract_list 또는 contract_list에 없을 경우 - $(".reason_tr." + trClass).find("td").eq(idx).text(objVal); - } - - totalNumber(); -} - -// .reason_tr의 총합계를 .total_tr에 넣는 함수 -/*function totalNumber() { - // 모든 .price_table에 대해 반복 - $('.price_table').each(function (idx, itm) { - var totalRow = $(itm).find('.total_tr'); - var reasonRows = $(itm).find('.reason_tr'); - - // 각 열의 합계를 저장할 배열 - var columnSums = [0, 0, 0, 0, 0, 0, 0, 0, 0, 0]; - - // 각 .reason_tr 행에 대해 - reasonRows.each(function (trIdx, trItm) { - $(trItm).find('td').each(function (index) { - if (index > 0 && index < 11) { // 첫 번째 열(소계)과 마지막 열(비고)은 제외 - var cellValue = $(this).text().replace(/,/g, ''); - columnSums[index - 1] += parseInt(cellValue) || 0; - } - }); - }); - - // 합계를 .total_tr에 넣기 - totalRow.find('td').each(function (index, item) { - if (index > 0 && index < 11) { // 첫 번째 열(계)과 마지막 열(비고)은 제외 - $(item).text(setComma(columnSums[index - 1].toString())); - } - }); - }); -}*/ - -// 페이지 로드 시와 값 변경 시 totalNumber 함수 호출 -$(document).ready(function () { -// totalNumber(); -// $('.price_table').on('change', 'input', function () { -// totalNumber(); -// }); -}); - -function selectChange(obj) { - var trName = $(obj).closest('.price_table'); - trName = trName[0].classList[4]; - var trLength = $(obj).closest('.table_top').next(".price_table").find(".contract_input").length; - var selectTitle = $(obj).find(":selected").text(); - var selectVal = $(obj).find(":selected").val(); - if ($(obj).find("option:selected").val() !== "00") { - - var reasonTr = `소계:` + selectTitle + ``; - reasonTr += ``; - reasonTr += ``; - reasonTr += ``; - reasonTr += ``; - reasonTr += ``; - reasonTr += ``; - reasonTr += ``; - reasonTr += ``; - reasonTr += ``; - reasonTr += ``; - reasonTr += ``; - - if ($(".reason_tr." + trName + trLength).length == 0 && $(".reason_tr#" + selectVal).length == 0) { - // 똑같은 아이디 없을 경우 - // tr 추가 - $(obj).closest('.price_table').find("tbody").append(reasonTr); - } else { - // 똑같은 아이디 있을 경우 - if (selectVal && $(".reason_tr#" + selectVal).length > 0) { - // select 바꿀 경우 똑같은 아이디 tr이 있으면 삭제. - $(obj).closest(".price_table").find(".reason_tr." + trName + trLength).remove(); - } else { - $(obj).closest(".price_table").find(".reason_tr." + trName + trLength).find("td").eq(0).text("소계:" + selectTitle); - $(obj).closest(".price_table").find(".reason_tr." + trName + trLength).attr("id", selectVal); - } - } - $(obj).closest(".contract_input").find(".input_text").removeAttr("readonly"); - } else {} -} \ No newline at end of file diff --git a/src/main/webapp/kofair_case_seed/usr/scripts/ui.js b/src/main/webapp/kofair_case_seed/usr/scripts/ui.js deleted file mode 100644 index 3909576..0000000 --- a/src/main/webapp/kofair_case_seed/usr/scripts/ui.js +++ /dev/null @@ -1,72 +0,0 @@ -var pblEvt = { - tab : function (obj, cls, prt, othobj, num) { - // obj - 클릭 하는 버튼 / cls - 추가하고삭제하는 클래스 / prt - 버튼의 부모 / othobj - 다른 버튼들 - $(obj).addClass(cls).parent().siblings().find(othobj).removeClass(cls); // 활성화 버튼 클래스 추가 및 다른 버튼 클래스 삭제 - $(obj).closest(prt).siblings(".tab_contents").eq(num).show(); - $(obj).closest(prt).siblings(".tab_contents").eq(num).siblings(".tab_contents").hide(); - } -} - -$(function(){ - tableColCaption(); - tableRowCaption(); -}) - -function tableColCaption(){ - var bdWid = $("body").width(); - var itmText = ""; - - $(".table_type_cols").each(function(idx,table){ - var thLength = $(table).find("thead>tr>th").length; - $(table).find("thead>tr>th").each(function(index,th){ - itmText += $(th).text(); - if(index === thLength - 1){ - // 마지막 th일 경우 ,가 들어가면 안됨 - }else{ - itmText += ", "; - } - }); - - if($(table).find("caption").length == 0){ - $(table).find(">table").prepend("" + itmText + "등의 정보제공"); - }else{ - $(table).find("caption").text(itmText + "등의 정보제공"); - } - - }); - -} - -function tableRowCaption(){ - var bdWid = $("body").width(); - - $(".table_type_rows").each(function(idx,table){ - var itmText = ""; - var thLength = $(table).find("tbody>tr>th").length; - $(table).find("tbody>tr>th").each(function(index,th){ - itmText += $(th).text(); - if(index === thLength - 1){ - // 마지막 th일 경우 ,가 들어가면 안됨 - }else{ - itmText += ", "; - } - - if($(table).find("select,input,textarea").length>0){ - // 입력창 있을 경우 - if($(table).find("caption").length == 0){ - $(table).find(">table").prepend("" + itmText + "등의 정보입력 및 선택"); - }else{ - $(table).find("caption").text(itmText + "등의 정보입력 및 선택"); - } - }else{ - if($(table).find("caption").length == 0){ - $(table).find(">table").prepend("" + itmText + "등의 정보제공"); - }else{ - $(table).find("caption").text(itmText + "등의 정보제공"); - } - } - }); - - }); - -} \ No newline at end of file diff --git a/src/main/webapp/kofair_case_seed/usr/style/animation.css b/src/main/webapp/kofair_case_seed/usr/style/animation.css deleted file mode 100644 index e69de29..0000000 diff --git a/src/main/webapp/kofair_case_seed/usr/style/case.css b/src/main/webapp/kofair_case_seed/usr/style/case.css deleted file mode 100644 index 22beedb..0000000 --- a/src/main/webapp/kofair_case_seed/usr/style/case.css +++ /dev/null @@ -1,42 +0,0 @@ -/* 사례 > 상세 */ -.case_content .view_top{display:flex;align-items:center;} -.case_content .view_top .input_box{margin:0 0 0 18px;} - -.case_step{display:flex;margin:20px 0 40px 0;align-items:center;flex-wrap:wrap;gap:4px;} -.case_step li{width:calc((100% / 4) - 5px)} -.case_step button{width:100%;height:45px;font-size:1.7rem;font-weight:400;color:#666;background:#f4f5f7;border:1px solid #d8d8d8;} -.case_step button.active{background:#fff;border:1px solid #2870ed;font-weight:500;color:#2870ed;} - -.case_content .box{max-height:370px;margin:20px 0 30px 0;overflow:auto;} - -/* ==================== 테블릿 ==================== */ -@media screen and (max-width: 1199px){ - .case_content .view_top .input_box{margin:5px 0 0 36px;} - .case_step li{width:calc((100% / 2) - 3px);} - .case_step button{width:100%;height:90px;font-size:3.4rem;border:2px solid #d8d8d8;border-radius:10px;} - - /* 마이페이지 > 법률상담 */ - .law_counsel_content .search_wrap li:nth-last-child(2){width:calc(100% - 140px);} - .law_counsel_content .search_wrap li:nth-last-child(2) .input_text{width:100%;} - .law_counsel_content .search_wrap li:last-child{width:110px;} -} - -/* ==================== 모바일 ==================== */ -@media screen and (max-width: 767px){ - - .case_content .view_top .input_box{margin:3px 0 0 18px;} - .case_step button{height:45px;font-size:1.7rem;border:1px solid #d8d8d8;border-radius:5px;} - - /* 마이페이지 > 법률상담 */ - :not(.window_popup.idf) .law_counsel_content .search_wrap select[name=search_type], :not(.window_popup.idf) .law_counsel_content .search_wrap select[name=searchType]{width:100%;} - .law_counsel_content .search_wrap li:nth-last-child(2){width:calc(100% - 90px);} - .law_counsel_content .search_wrap li:last-child{width:80px;} - -} - -@media screen and (max-width: 399px){ - .case_content .view_top{flex-wrap:wrap;} - .case_content .title.depth02{display:block;width:100%;} - .case_content .view_top .input_box{margin:15px 0 0 0;} - .case_step li{width:100%;} -} \ No newline at end of file diff --git a/src/main/webapp/kofair_case_seed/usr/style/common.css b/src/main/webapp/kofair_case_seed/usr/style/common.css deleted file mode 100644 index e0fc210..0000000 --- a/src/main/webapp/kofair_case_seed/usr/style/common.css +++ /dev/null @@ -1,424 +0,0 @@ -@charset "utf-8"; - -/* 버튼 */ -.btn_wrap{display:flex;margin:40px 0 0 0;justify-content:space-between;align-items:center;gap:10px;} -.btn_wrap.right{justify-content:flex-end;} -.btn_wrap.left{justify-content:flex-start;} -.btn_wrap.center{justify-content:center;} - -.btn_wrap .area_left,.btn_wrap .area_right{display:flex;gap:15px;} - - -.btn{display:inline-block;color:#333;border-radius:5px;transition:all 0.2s ease-in-out;} -.btn:hover{box-shadow:0 0 5px rgba(0,0,0,0.3);transition:all 0.2s ease-in-out;} -.btn.only_icon:hover,.btn.btn_only_icon:hover{box-shadow:none !important;} - -.btn_35{height:35px;font-size:1.6rem;font-weight:400;padding:0 25px;} -.btn_35.only_icon{width:35px;} -.btn_40{height:40px;font-size:1.8rem;font-weight:400;padding:0 18px;} -.btn_40.only_icon{width:40px;} -.btn_45{height:45px;font-size:1.9rem;font-weight:500;padding:0 30px;} -.btn_45.only_icon{width:45px;} -.btn_50{height:50px;font-size:2rem;font-weight:500;} -.btn_50.only_icon{width:50px;} - -.btn.round{border-radius:100%;} -.btn.only_icon{padding:0;} - -.btn.blue_fill{background:#2870ed;color:#fff;} -.btn.blue_fill:hover{background:#1e64dc;} -.btn.blue_border{border:1px solid #2870ed;color:#2870ed;} -.btn.darkblue_border{background:#fff;border:1px solid #2435ac;color:#2435ac;} -.btn.gray_border{border:1px solid #d8d8d8;} -.btn.gray_border:hover{background:#f8f9fa;border:1px solid #b5b5b5;} -.btn.darkgray_border{border:1px solid #888888;background:#fff;color:#666;} -.btn.gray_fill{background:#8a8a8a;color:#fff;} -.btn.skyblue_fill{background:#e3edfe;border:1px solid #c4d9fd;color:#6b75c9;} -.btn.darkblue_fill{background:#2e40ba;color:#fff;} -.btn.darkblue_fill:hover{background:#2435ac;} -.btn.orange_fill{background:#f96502;color:#fff;} -.btn.orange_fill:hover{background:#eb5e00;} -.btn.orange_border{border:1px solid #f96502;color:#f96502;} -.btn.darkgray_border.gray_fill{border:1px solid #888888;background:#f0f0f0;color:#666;} - -/* input, select, textarea */ -.input_box{display:flex;align-items:center;gap:18px;flex-wrap:wrap;} -.input_box.column{flex-direction:column;} - -.input_text,.input_calendar .duet-date__input{height:40px;font-size:17px;color:#333;padding:0 10px;background:#fff;border:1px solid #d8d8d8;border-radius:5px;} -.input_text:active,.input_calendar .duet-date__input:active{border:1px solid #333;} - -.input_calendar .duet-date__toggle{width:38px;background:transparent url(/kofair_case_seed/usr/images/component/icon_calendar.png) no-repeat center center;background-size:18px 20px;border:0;box-shadow:none;} -.input_calendar .duet-date__toggle svg{display:none;} -.calendar_term{display:flex;align-items:center;gap:4px;} - -.input_file{position:absolute;width:0;height:0;padding:0;overflow:hidden;border:0;} -.input_file+.file{display:inline-flex;justify-content:center;align-items:center;} - -.radio{width:16px;height:16px;margin:0 5px 0 0;border:1px solid #cecece;} -.radio+label{font-size:1.8rem;color:#666;vertical-align:middle;} - -.select{min-width:120px;height:40px;font-size:17px;color:#333;padding:0 34px 0 20px;border:1px solid #d8d8d8;border-radius:5px;background:#fff url(/kofair_case_seed/usr/images/component/icon_select.png) no-repeat calc(100% - 16px) calc(50% + 1px);} -.select:active{border:1px solid #333;} - -.checkbox{width:18px;height:18px;margin:-4px 10px 0 0;border:1px solid #d8d8d8;} -.checkbox+label{font-size:1.7rem;color:#333;} - -input:disabled, input:read-only{background:#f8f9fa;border:1px solid #d8d8d8;} - -/* 텍스트 */ -.fw_light{font-weight:300 !important;} -.fw_regular{font-weight:400 !important;} -.fw_medium{font-weight:500 !important;} -.fw_bold{font-weight:700 !important;} -.fw_extrabold{font-weight:800 !important;} - -.text_center{text-align:center;} -.text_left{text-align:left;} -.text_right{text-align:right;} - -.gMarket_light{font-family:'GmarketSansLight';} -.gMarket_medium{font-family:'GmarketSansMedium';} -.gMarket_bold{font-family:'GmarketSansBold';} - -.color_333{color:#333 !important;} -.color_666{color:#666 !important;} -.color_blue{color:#1467cc !important;} -.color_darkblue{color:#2e40ba !important;} -.color_red{color:#e40000 !important;} -.color_brown{color:#a5532f !important;} - -.underline{text-decoration:underline;} - -.title{position:relative;font-weight:bold;color:#333;} -.title.depth01{font-size:2.3rem;} -.title.depth02{font-size:2.1rem;} -.title.depth03{font-size:1.7rem;font-weight:400;} - -.title.orange_border{padding:0 0 0 19px;} -.title.orange_border::after{position:absolute;content:"";width:10px;height:10px;border:2px solid #f96502;left:0;top:10px;} -.title.orange_border.round::after{border-radius:100%;} - -.title.blue_border{padding:0 0 0 19px;} -.title.blue_border::after{position:absolute;content:"";width:10px;height:10px;border-right:3px solid #2c76f7;border-bottom:3px solid #2c76f7;border-left:3px solid #2e40ba;border-top:3px solid #2e40ba;left:0;top:6px;} - -.title.blue_border.orange_border{font-size:2.5rem;font-weight:bold;color:#333;line-height:1.5;} -.title.blue_border.orange_border::before{position:absolute;content:"";width:7px;height:15px;border-radius:15px;background:#2e40ba;border:0;left:0;top:16px;transform: rotate(45deg);z-index:1;} -.title.blue_border.orange_border::after{position:absolute;content:"";width:7px;height:15px;border-radius:15px;background:#f96502;border:0;left:0;top:8.5px;transform: rotate(-45deg);} - -.cf_text{font-size:1.5rem;font-weight:300;color:#666;} -.cf_text.small{font-size:1.4rem;} - -.required_text{position:absolute;color:#e40000;left:15px;top:22px;} -.required_text span{position:absolute;text-indent:-9999px;} - -.length_wrap{position:relative;width:100%;} -.length_wrap textarea{width:100%;min-height:160px;padding:10px 15px;} -.length_wrap .length{position:absolute;font-size:1.4rem;font-weight:400;color:#888;line-height:1;top:calc(100% - 32px);right:16px;} -.length_wrap .length .color_red{font-weight:500;} - - -/* 노출/숨김 */ -.show{display:block !important;} -.hide{display:none !important;} - -.pc_hide{display:none;} - -/* sub layout */ -.wrap.sub .footer{margin:80px 0 0 0;} -.sub_visual{display:flex;margin:0 0 30px 0;height:160px;background:url(/kofair_case_seed/usr/images/layout/sub_visual.jpg) no-repeat center center;background-size:cover;justify-content:center;align-items:center;box-shadow:inset 0 2px 10px 1px rgba(0,0,0,0.1);} -.sub_visual h2{font-size:3.5rem;font-weight:bold;color:#2a378b;} -.contents.sub .inner{display:flex;justify-content:space-between;align-items:flex-start;} - -.lnb{width:286px;border-bottom:3px solid #2e40ba;} -.lnb .title{display:flex;height:100px;font-size:2.7rem;color:#fff;font-weight:bold;background:#2e40ba;border-radius:20px 0 0 0;justify-content:center;align-items:center;} -.lnb .lnb_menu>li{border-bottom:1px solid #d8d8d8;} -.lnb .lnb_menu>li:last-child{border-bottom:0;} -.lnb .lnb_menu_title{position:relative;display:flex;width:100%;height:60px;font-size:1.9rem;font-weight:400;color:#333;text-align:left;padding:0 0 0 20px;align-items:center;transition:all 0.2s ease-in-out;} -.lnb .lnb_menu_title i{position:absolute;right:20px;top:50%;transform:translateY(-50%);} -.lnb .lnb_menu li .lnb_menu_title:hover{background:#eef4fe;text-decoration:underline;} -.lnb .lnb_menu li .lnb_menu_title:hover i{background:url(/kofair_case_seed/usr/images/component/icon_lnb_toggle_slide_active.png) no-repeat center bottom;} -.lnb .lnb_menu li.active .lnb_menu_title:hover i{background:url(/kofair_case_seed/usr/images/component/icon_lnb_toggle_slide_active.png) no-repeat center top;} -.lnb .lnb_menu li.active .lnb_menu_title{background:#2870ed;font-weight:bold;color:#fff;} -.lnb .lnb_sub_menu{display:flex;flex-direction:column;padding:22px 20px;background:#f4f5f7;gap:20px;} -.lnb .lnb_sub_menu a{position:relative;display:flex;padding:0 0 0 15px;font-size:1.9rem;color:#333;align-items:center;} -.lnb .lnb_sub_menu a::after{position:absolute;content:"";width:8px;height:4px;background:#b4b4b4;left:0;top:12px;} -.lnb .lnb_sub_menu a.active{color:#4051c0;font-weight:bold;} -.lnb .lnb_sub_menu a.active::after{background:#4051c0;} -.lnb .lnb_sub_menu a:hover{text-decoration:underline;text-underline-offset:3px;} - -/* ==================== 테블릿 ==================== */ -@media screen and (max-width: 1199px){ - - /* 버튼 */ - :not(.window_popup.idf) .btn{border-radius:10px;} - :not(.window_popup.idf) .btn:hover{box-shadow:none;} - - :not(.window_popup.idf) .btn_35{min-height:70px;font-size:3.2rem;padding:0 50px;} - :not(.window_popup.idf) .btn_40{min-height:80px;font-size:3.4rem;padding:0 38px;} - :not(.window_popup.idf) .btn_45{min-height:90px;font-size:3.4rem;padding:0 36px;} - :not(.window_popup.idf) .btn_50{min- height:100px;font-size:4rem;} - - - /* 노출/숨김 */ - .pc_hide{display:inline-block;} - - /* input, select, textarea */ - .input_box{gap:30px;} - :not(.window_popup.idf) .input_text, .input_calendar .duet-date__input{height:80px;font-size:3.4rem;border-radius:10px;padding:0 20px;} - :not(.window_popup.idf) .input_text::placeholder, .input_calendar .duet-date__input::placeholder{font-size:3.4rem;} - .select{min-width:120px;height:80px;font-size:3.4rem;border-radius:10px;background:#fff url(/kofair_case_seed/usr/images/component/icon_select_m.png) no-repeat calc(100% - 16px) calc(50% + 1px);} - .radio{width:30px;height:30px;margin:0 21px 0 0;} - .radio+label{font-size:3.4rem;} - .checkbox{width:36px;height:36px;margin:0 20px 0 0;border:2px solid #d8d8d8;} - .checkbox+label{font-size:3.4rem;} - - /* 텍스트 */ - .title.depth02{font-size:4.2rem;} - .title.depth03{font-size:3.4rem;line-height:1.5;} - - .title.orange_border{padding:0 0 0 38px;} - .title.orange_border::after{position:absolute;content:"";width:20px;height:20px;border:4px solid #f96502;border-radius:100%;left:0;top:22px;} - - .title.blue_border{padding:0 0 0 38px;} - .title.blue_border::after{position:absolute;content:"";width:20px;height:20px;border-right:6px solid #2c76f7;border-bottom:6px solid #2c76f7;border-left:6px solid #2e40ba;border-top:6px solid #2e40ba;left:0;top:16px;} - - .title.blue_border.orange_border{font-size:5rem;} - .title.blue_border.orange_border::before{width:14px;height:30px;border-radius:30px;left:0;top:30px;} - .title.blue_border.orange_border::after{width:14px;height:30px;border-radius:30px;left:0;top:17px;} - - .required_text{top:42.5px;left:20px;} - .cf_text{font-size:3rem;} - - .length_wrap .length{font-size:2.8rem;top:calc(100% - 64px);right:32px;} - - .calendar_term{gap:20px;} - .input_calendar .duet-date__toggle{width:60px;background-size:auto;} -} - -/* ==================== 모바일 ==================== */ -@media screen and (max-width: 767px){ - - /* 버튼 */ - :not(.window_popup.idf) .btn{border-radius:5px;height:auto;} - :not(.window_popup.idf) .btn_35{min-height:35px;font-size:1.6rem;padding:0 25px;} - :not(.window_popup.idf) .btn_40{min-height:40px;font-size:1.7rem;padding:0 18px;} - :not(.window_popup.idf) .btn_45{min-height:45px;font-size:1.7rem;padding:0 18px;} - :not(.window_popup.idf) .btn_50{min-height:50px;font-size:2rem;} - - /* input, select, textarea */ - :not(.window_popup.idf) .input_text, .input_calendar .duet-date__input{height:40px;font-size:1.7rem;border-radius:5px;padding:0 10px;} - :not(.window_popup.idf) .input_text::placeholder, .input_calendar .duet-date__input::placeholder{font-size:1.7rem;} - :not(.window_popup.idf) .select{min-width:120px;height:40px;font-size:1.7rem;border-radius:5px;background:#fff url(/kofair_case_seed/usr/images/component/icon_select_m.png) no-repeat calc(100% - 16px) calc(50% + 1px);} - .radio{width:16px;height:16px;margin:0 5px 0 0;} - .radio+label{font-size:1.7rem;} - .checkbox{width:18px;height:18px;margin:0 10px 0 0;border:2px solid #d8d8d8;} - .checkbox+label{font-size:1.7rem;} - - /* 텍스트 */ - .title.depth02{font-size:2.1rem;} - .title.depth03{font-size:1.7rem;} - .title.orange_border{padding:0 0 0 19px;} - .title.orange_border::after{width:10px;height:10px;border:2px solid #f96502;left:0;top:11px;} - - .title.blue_border{padding:0 0 0 19px;} - .title.blue_border::after{width:10px;height:10px;border-right:3px solid #2c76f7;border-bottom:3px solid #2c76f7;border-left:3px solid #2e40ba;border-top:3px solid #2e40ba;left:0;top:8px;} - - .title.blue_border.orange_border{font-size:2.5rem;} - .title.blue_border.orange_border::before{width:7px;height:15px;border-radius:15px;left:0;top:15px;} - .title.blue_border.orange_border::after{width:7px;height:15px;border-radius:15px;left:0;top:8.5px;} - - .cf_text{font-size:1.5rem;} - .required_text{top:20px;left:10px;} - .length_wrap .length{font-size:1.4rem;top:calc(100% - 32px);right:16px;} - - .calendar_term{gap:10px;} - .input_calendar .duet-date__toggle{width:30px;height:40px;background-size:18px auto;top:7px;} -} - - -/* 간격 */ -.p0 {padding: 0px!important;} -.p5 {padding: 5px!important;} - -.pt5 {padding-top: 5px!important;} -.pt10 {padding-top: 10px!important;} -.pt15 {padding-top: 15px!important;} -.pt20 {padding-top: 20px!important;} -.pt25 {padding-top: 25px!important;} -.pt30 {padding-top: 30px!important;} -.pt35 {padding-top: 35px!important;} -.pt40 {padding-top: 40px!important;} -.pt45 {padding-top: 45px!important;} -.pt50 {padding-top: 50px!important;} - -.pr0 {padding-right: 0px!important;} -.pr20 {padding-right: 20px!important;} - -.pb5 {padding-bottom: 5px!important;} -.pb10 {padding-bottom: 10px!important;} -.pb15 {padding-bottom: 15px!important;} -.pb20 {padding-bottom: 20px!important;} -.pb25 {padding-bottom: 25px!important;} -.pb30 {padding-bottom: 30px!important;} -.pb35 {padding-bottom: 35px!important;} -.pb40 {padding-bottom: 40px!important;} -.pb45 {padding-bottom: 45px!important;} -.pb50 {padding-bottom: 50px!important;} - -.pl0 {padding-left: 0px!important;} -.pl15 {padding-left: 15px!important;} -.pl20 {padding-left: 20px!important;} - -.m20 {margin: 20px!important;} - -.mt-1 {margin-top: -1px!important;} -.mt0 {margin-top: 0px!important;} -.mt5 {margin-top: 5px!important;} -.mt10 {margin-top: 10px!important;} -.mt15 {margin-top: 15px!important;} -.mt20 {margin-top: 20px!important;} -.mt25 {margin-top: 25px!important;} -.mt30 {margin-top: 30px!important;} -.mt35 {margin-top: 35px!important;} -.mt40 {margin-top: 40px!important;} -.mt45 {margin-top: 45px!important;} -.mt50 {margin-top: 50px!important;} -.mt60 {margin-top: 60px!important;} -.mt70 {margin-top: 70px!important;} -.mt80 {margin-top: 80px!important;} -.mt90 {margin-top: 90px!important;} -.mt100 {margin-top: 100px!important;} - -.mr0 {margin-right: 0px!important;} -.mr3 {margin-right: 3px!important;} -.mr5 {margin-right: 5px!important;} -.mr10 {margin-right: 10px!important;} -.mr15 {margin-right: 15px!important;} -.mr20 {margin-right: 20px!important;} -.mr25 {margin-right: 25px!important;} -.mr30 {margin-right: 30px!important;} -.mr35 {margin-right: 35px!important;} -.mr40 {margin-right: 40px!important;} -.mr45 {margin-right: 45px!important;} -.mr50 {margin-right: 50px!important;} -.mr60 {margin-right: 60px!important;} -.mr70 {margin-right: 70px!important;} -.mr80 {margin-right: 80px!important;} -.mr90 {margin-right: 90px!important;} -.mr100 {margin-right: 100px!important;} - -.mb-4 {margin-bottom: -4px!important;} -.mb0 {margin-bottom: 0px!important;} -.mb1 {margin-bottom: 1px!important;} -.mb5 {margin-bottom: 5px!important;} -.mb10 {margin-bottom: 10px!important;} -.mb15 {margin-bottom: 15px!important;} -.mb18 {margin-bottom: 18px!important;} -.mb20 {margin-bottom: 20px!important;} -.mb25 {margin-bottom: 25px!important;} -.mb30 {margin-bottom: 30px!important;} -.mb35 {margin-bottom: 35px!important;} -.mb40 {margin-bottom: 40px!important;} -.mb45 {margin-bottom: 45px!important;} -.mb50 {margin-bottom: 50px!important;} -.mb60 {margin-bottom: 60px!important;} -.mb70 {margin-bottom: 70px!important;} -.mb80 {margin-bottom: 80px!important;} -.mb90 {margin-bottom: 90px!important;} -.mb100 {margin-bottom: 100px!important;} - -.ml0 {margin-left: 0px!important;} -.ml5 {margin-left: 5px!important;} -.ml10 {margin-left: 10px!important;} -.ml15 {margin-left: 15px!important;} -.ml20 {margin-left: 20px!important;} -.ml25 {margin-left: 25px!important;} -.ml30 {margin-left: 30px!important;} -.ml35 {margin-left: 35px!important;} -.ml40 {margin-left: 40px!important;} -.ml45 {margin-left: 45px!important;} -.ml50 {margin-left: 50px!important;} -.ml60 {margin-left: 60px!important;} -.ml70 {margin-left: 70px!important;} -.ml80 {margin-left: 80px!important;} -.ml90 {margin-left: 90px!important;} -.ml100 {margin-left: 100px!important;} - -/* 너비, 높이 */ -.w100per {width: 100% !important;} -.w99per {width: 99%;} -.w95per {width: 95%;} -.w90per {width: 90%;} -.w85per {width: 85%;} -.w80per {width: 80%;} -.w75per {width: 75%;} -.w70per {width: 70%;} -.w65per {width: 65%;} -.w60per {width: 60%;} -.w50per {width: 50%;} -.w55per {width: 55%;} -.w45per {width: 45%;} -.w40per {width: 40%;} -.w35per {width: 35%;} -.w33per {width: 33.3333333%;} -.w30per {width: 30%;} -.w25per {width: 25%;} -.w20per {width: 20%;} -.w19per {width: 19%;} -.w18per {width: 18%;} -.w17per {width: 17%;} -.w16per {width: 16%;} -.w15per {width: 15%;} -.w14per {width: 14%;} -.w13per {width: 13%;} -.w12per {width: 12%;} -.w11per {width: 11%;} -.w10per {width: 10%;} -.w9per {width: 9%;} -.w8per {width: 8%;} -.w7per {width: 7%;} -.w6per {width: 6%;} -.w5per {width: 5%;} -.w4per {width: 4%;} -.w3per {width: 3%;} -.w2per {width: 2%;} -.w1per {width: 1%;} - -.w5 {width: 5px;} -.w10 {width: 10px;} -.w15 {width: 15px;} -.w20 {width: 20px;} -.w25 {width: 25px;} -.w30 {width: 30px;} -.w35 {width: 35px;} -.w40 {width: 40px;} -.w45 {width: 45px;} -.w50 {width: 50px;} -.w55 {width: 55px;} -.w60 {width: 60px;} -.w70 {width: 70px;} -.w80 {width: 80px;} -.w90 {width: 90px;} -.w100 {width: 100px;} -.w110 {width: 110px;} -.w120 {width: 120px;} -.w130 {width: 130px;} -.w140 {width: 140px;} -.w150 {width: 150px;} -.w160 {width: 160px;} -.w170 {width: 170px;} -.w180 {width: 180px;} -.w190 {width: 190px;} -.w200 {width: 200px;} -.w250 {width: 250px;} -.w300 {width: 300px;} -.w325 {width: 325px;} -.w350 {width: 350px;} -.w400 {width: 400px;} -.w500 {width: 500px;} - -.mw100 {min-width: 100px;} - -.h100 {height: 100px;} -.h100per {height: 100%;} diff --git a/src/main/webapp/kofair_case_seed/usr/style/counsel.css b/src/main/webapp/kofair_case_seed/usr/style/counsel.css deleted file mode 100644 index 4f00c44..0000000 --- a/src/main/webapp/kofair_case_seed/usr/style/counsel.css +++ /dev/null @@ -1,137 +0,0 @@ -/* 콜센터 */ -.callcenter_banner{display:flex;width:100%;height:136px;padding:28px 0 10px 100px;margin:0 0 60px 0;font-size:1.7rem;color:#671ec1;background:#d4c9fe url(/kofair_case_seed/usr/images/counsel/img_callcenter.png) no-repeat calc(100% - 130px) calc(100% + 20px);border-radius:10px;} -.callcenter_banner .title{width:114px;height:36px;margin:8px 18px 0 0;font-size:2rem;font-weight:bold;color:#d4c9fe;text-align:center;line-height:35px;border-radius:37px;background:#671ec1;} -.callcenter_banner .gMarket_bold{font-size:4rem;} - -.callcenter_content .title.depth03{margin:9px 0 0 0;} -.callcenter_content .organ_info{display:flex;margin:30px 0 0 0;flex-wrap:wrap;gap:24px;} -.callcenter_content .organ_info div{display:flex;width:calc((100% / 2) - 12px);min-height:227px;font-size:1.7rem;padding:35px;border:1px solid #d8d8d8;border-radius:10px;flex-wrap:wrap;} -.callcenter_content .organ_info div>*{width:100%;} -.callcenter_content .organ_info .title{font-size:2rem;font-weight:bold;color:#333;} -.callcenter_content .organ_info .sub_title{color:#888;padding:0 0 0 19px;} -.callcenter_content .organ_info .organ_tel{color:#333;font-weight:bold;padding:0 0 0 19px;} -.callcenter_content .organ_info .organ_site{color:#5b639d;padding:0 0 0 19px;margin:5px 0 0 0;align-self:flex-end;} -.callcenter_content .title.blue_border::after{top:9px;} - -/* 무료법률 상담 */ -.free_counsel_content .counsel_dl{display:flex;gap:40px;} -.free_counsel_content .counsel_dl div{position:relative;width:calc((100% / 3) - 20px);padding:45px 25px 40px 25px;background:#f4f5f7;border-radius:5px;text-align:center;} -.free_counsel_content .counsel_dl div::after{position:absolute;content:"";width:126px;height:8px;background:#2e40ba;border-radius:0 0 3px 3px;top:0;left:50%;transform:translateX(-50%);} -.free_counsel_content .counsel_dl dt{font-family: 'GmarketSansBold';font-size:2.7rem;color:#333;margin:0 0 10px 0;} -.free_counsel_content .counsel_dl i{display:block;width:114px;height:114px;margin:0 auto 30px auto;background:#fff;border-radius:100%;} -.free_counsel_content .counsel_dl i.sort{background-image:url(/kofair_case_seed/usr/images/component/icon_counsel_01.png);} -.free_counsel_content .counsel_dl i.schedule{background-image:url(/kofair_case_seed/usr/images/component/icon_counsel_02.png);} -.free_counsel_content .counsel_dl i.method{background-image:url(/kofair_case_seed/usr/images/component/icon_counsel_03.png);} -.free_counsel_content .counsel_dl dd{font-size:1.6rem;color:#666;} -.free_counsel_content .process_step_wrap{margin:40px 0 60px 0;} -.free_counsel_content .box.gray_border{margin:40px 0 0 0;max-height:400px;overflow:auto;line-height:1.4;} -.free_counsel_content .depth02+.box.gray_border{margin:20px 0 0 0;} -.free_counsel_content .depth02{display:block;margin:60px 0 0 0;} -.free_counsel_content .depth02:nth-child(2){margin:0;} -.free_counsel_content .box.gray_border .info_ul .title{font-weight:400;} -.free_counsel_content .box.gray_border .info_ul .title::after{top:7px;} -.free_counsel_content .check_wrap{display:flex;margin:20px 0 0 0;font-size:1.7rem;line-height:1.4;justify-content:space-between;align-items:flex-start;} -.free_counsel_content .check_wrap .checkbox{margin:-3px 10px 0 0;} -.free_counsel_content .check_wrap label{color:#888;} -.free_counsel_content .check_wrap :checked+label{color:#333;} -.free_counsel_content .all_agree_box{padding:20px;margin:40px 0 0 0;} -.free_counsel_content .icon.step01{background:url(/kofair_case_seed/usr/images/counsel/icon_step01.png) no-repeat center center;} -.free_counsel_content .active .icon.step01{background:url(/kofair_case_seed/usr/images/counsel/icon_step01_active.png) no-repeat center center;} -.free_counsel_content .icon.step02{background:url(/kofair_case_seed/usr/images/counsel/icon_step02.png) no-repeat center center;} -.free_counsel_content .active .icon.step02{background:url(/kofair_case_seed/usr/images/counsel/icon_step02_active.png) no-repeat center center;} -.free_counsel_content .icon.step03{background:url(/kofair_case_seed/usr/images/counsel/icon_step03.png) no-repeat center center;} -.free_counsel_content .active .icon.step03{background:url(/kofair_case_seed/usr/images/counsel/icon_step03_active.png) no-repeat center center;} - -.free_counsel_content .depth03.title.blue_border::after{top:8px;} -.free_counsel_content .table_type_rows tr:last-child td[colspan="3"]{flex-wrap:wrap;} -.free_counsel_content .dragdrop_wrap{margin:0 0 8px 0;} -.free_counsel_content .dragdrop_wrap.innorix_basic div.irx_filetree.empty-uploader{width:100% !important;} - -/* ==================== 테블릿 ==================== */ -@media screen and (max-width: 1199px){ - - .callcenter_banner{display:block;height:620px;padding:60px 0 120px 0;margin:0 0 120px 0;font-size:3.4rem;color:#671ec1;background:#d4c9fe url(/kofair_case_seed/usr/images/counsel/img_callcenter_m.png) no-repeat center calc(100% + 20px);border-radius:20px;text-align:center;} - .callcenter_banner .title{width:228px;height:72px;margin:0 auto 30px auto;font-size:4rem;line-height:70px;border-radius:50px;} - .callcenter_banner .gMarket_bold{font-size:8rem;} - - .callcenter_content .title.blue_border.orange_border::after{top:18px;} - .callcenter_content .title.depth03{margin:18px 0 0 0;} - .callcenter_content .organ_info{margin:60px 0 0 0;gap:48px;} - .callcenter_content .organ_info div{width:100%;min-height:454px;font-size:3.4rem;} - .callcenter_content .organ_info .title{font-size:4rem;} - .callcenter_content .organ_info .sub_title,.callcenter_content .organ_info .organ_tel,.callcenter_content .organ_info .organ_site{padding:0 0 0 38px;} - .callcenter_content .title.blue_border::after{top:19px;} - - .free_counsel_content .counsel_dl{flex-wrap:wrap;} - .free_counsel_content .counsel_dl div{width:100%;padding:70px 25px 70px 25px} - .free_counsel_content .counsel_dl div::after{width:267px;height:16px;border-radius:0 0 6px 6px;} - .free_counsel_content .counsel_dl dt{font-size:5.5rem;margin:0 0 38px 0;} - .free_counsel_content .counsel_dl i{width:232px;height:232px;} - .free_counsel_content .counsel_dl i.sort{background-image:url(/kofair_case_seed/usr/images/component/icon_counsel_01_m.png);} - .free_counsel_content .counsel_dl i.schedule{background-image:url(/kofair_case_seed/usr/images/component/icon_counsel_02_m.png);} - .free_counsel_content .counsel_dl i.method{background-image:url(/kofair_case_seed/usr/images/component/icon_counsel_03_m.png);} - .free_counsel_content .counsel_dl dd{font-size:3.2rem;} - - .free_counsel_content .process_step_wrap{margin:80px 0 120px 0;} - .free_counsel_content .depth02{margin:120px 0 0 0;} - .free_counsel_content .depth02+.box.gray_border{margin:40px 0 0 0;} - .free_counsel_content .icon.step01{background:url(/kofair_case_seed/usr/images/counsel/icon_step01_m.png) no-repeat center center;} - .free_counsel_content .active .icon.step01{background:url(/kofair_case_seed/usr/images/counsel/icon_step01_active_m.png) no-repeat center center;} - .free_counsel_content .icon.step02{background:url(/kofair_case_seed/usr/images/counsel/icon_step02_m.png) no-repeat center center;} - .free_counsel_content .active .icon.step02{background:url(/kofair_case_seed/usr/images/counsel/icon_step02_active_m.png) no-repeat center center;} - .free_counsel_content .icon.step03{background:url(/kofair_case_seed/usr/images/counsel/icon_step03_m.png) no-repeat center center;} - .free_counsel_content .active .icon.step03{background:url(/kofair_case_seed/usr/images/counsel/icon_step03_active_m.png) no-repeat center center;} - - .free_counsel_content .depth03.title.blue_border::after{top:17px;} - - .free_counsel_content .check_wrap{font-size:3.4rem;flex-wrap:wrap;} - .free_counsel_content .check_wrap .input_box{margin:40px 0 0 0;} - .free_counsel_content .all_agree_box{padding:40px;margin:80px 0 0 0;} - .free_counsel_content .box.gray_border{margin:80px 0 0 0;} - - .free_counsel_content .btn_wrap:last-child{margin:80px 0 60px 0;justify-content:center;} - .free_counsel_content .btn_wrap:last-child button:only-child{width:40%;} - - .free_counsel_content .dragdrop_wrap{margin:0 0 16px 0;} -} - -/* ==================== 모바일 ==================== */ -@media screen and (max-width: 767px){ - - .callcenter_banner{height:310px;padding:30px 0 60px 0;margin:0 0 60px 0;font-size:1.7rem;background-size:55% auto;} - .callcenter_banner .title{width:114px;height:36px;margin:0 auto 15px auto;font-size:2rem;line-height:35px;border-radius:25px;} - .callcenter_banner .gMarket_bold{font-size:4rem;} - - .callcenter_content .title.blue_border.orange_border::after{top:9px;} - .callcenter_content .title.depth03{margin:9px 0 0 0;} - .callcenter_content .organ_info{margin:30px 0 0 0;gap:24px;} - .callcenter_content .organ_info div{min-height:227px;font-size:1.7rem;} - .callcenter_content .organ_info .title{font-size:2rem;} - .callcenter_content .organ_info .sub_title,.callcenter_content .organ_info .organ_tel,.callcenter_content .organ_info .organ_site{padding:0 0 0 19px;} - .callcenter_content .title.blue_border::after{top:9px;} - - .free_counsel_content .counsel_dl div{width:100%;padding:35px 12px 35px 12px;} - .free_counsel_content .counsel_dl div::after{width:35%;height:8px;border-radius:0 0 3px 3px;} - .free_counsel_content .counsel_dl dt{font-size:2.75rem;margin:0 0 19px 0;} - .free_counsel_content .counsel_dl i{width:116px;height:116px;background-size:100%;} - .free_counsel_content .counsel_dl dd{font-size:1.6rem;} - - .free_counsel_content .process_step_wrap{margin:40px 0 60px 0;} - .free_counsel_content .depth02{margin:60px 0 0 0;} - .free_counsel_content .depth02+.box.gray_border{margin:20px 0 0 0;} - .free_counsel_content .icon.step,.free_counsel_content .active .icon.step{background-size:auto 100%;} - - .free_counsel_content .depth03.title.blue_border::after{top:8px;} - - .free_counsel_content .check_wrap{font-size:1.7rem;flex-wrap:wrap;} - .free_counsel_content .check_wrap .input_box{margin:20px 0 0 0;} - .free_counsel_content .all_agree_box{padding:20px;margin:40px 0 0 0;} - .free_counsel_content .box.gray_border{margin:40px 0 0 0;} - - .free_counsel_content .btn_wrap:last-child{margin:40px 0 30px 0;} - - .free_counsel_content .box_complete .btn_wrap:last-child{margin:30px 0;} - - .free_counsel_content .dragdrop_wrap{margin:0 0 8px 0;} - -} \ No newline at end of file diff --git a/src/main/webapp/kofair_case_seed/usr/style/index.css b/src/main/webapp/kofair_case_seed/usr/style/index.css deleted file mode 100644 index 2b8f51f..0000000 --- a/src/main/webapp/kofair_case_seed/usr/style/index.css +++ /dev/null @@ -1,377 +0,0 @@ -@charset "utf-8"; - -.icon.arrow.left{width:9px;height:16px;background:url(/kofair_case_seed/usr/images/main/icon_slide_prev.png) no-repeat center center;margin:0 0 0 -2.5px;} -.icon.pause{width:9px;height:16px;background:url(/kofair_case_seed/usr/images/main/icon_slide_pause.png) no-repeat center center;} -.icon.play{width:9px;height:16px;background:url(/kofair_case_seed/usr/images/main/icon_slide_play.png) no-repeat center center;} -.icon.arrow.right{width:9px;height:16px;background:url(/kofair_case_seed/usr/images/main/icon_slide_next.png) no-repeat center center;margin:0 0 0 3px;} -.footer .icon.arrow.right{width:7px;height:13px;background:url(/kofair_case_seed/usr/images/component/icon_arrow_right.png) no-repeat center center;margin:-3px 0 0 6px;} - -/* 팝업 */ - -.popup_area{position:fixed;display:flex;width:100%;height:100%;flex-direction:column-reverse;justify-content:center;background:rgba(0,0,0,0.6);top:0;z-index:10;} -.popup_area .popup_slide{display:flex;width:calc(100% - 180px);max-width:1440px;margin:0 auto;align-items:center;gap:30px;} -.popup_area .swiper-wrapper{height:auto;align-items:center;} -.popup_area .popup_wrap{border:0px solid #2e40ba;border-radius:10px;overflow:hidden;} -.popup_area .img_area{display:flex;width:100%;background:#f4f5f7;justify-content:center;align-items:center;} -.popup_area .util_area{display:flex;width:100%;height:44px;font-size:16px;color:#666;padding:0 20px;background:#f4f5f7;justify-content:space-between;align-items:center;} -.popup_area .util_area span{display:flex;align-items:center;gap:6px;} - -.popup_area input[type="checkbox"]{width:18px;height:18px;} -.popup_area .btn_close{width:44px;height:44px;} -.popup_area .btn_close i{display:inline-block;width:100%;height:100%;background:url(/kofair_case_seed/usr/images/component/icon_popup_close.png) no-repeat center center;} - -.popup_area .popup_navigation{position:absolute;display:flex;width:95%;height:100%;max-width:1560px;margin:0 auto;align-items:center;justify-content:space-between;left:50%;transform:translateX(-50%);} -.popup_area .popup_arrow{position:relative;width:30px;color:transparent;} -.popup_area .popup_arrow::after{position:absolute;content:"";width:30px;height:30px;border:8px solid #fff;} -.popup_area .popup_arrow:disabled{background:transparent !important;border:0 !important;} -.popup_area .popup_arrow:disabled::after{opacity:0.5;} -.popup_area .popup_prev::after{transform:rotate(135deg);border-top:0;border-left:0;} -.popup_area .popup_next::after{transform:rotate(135deg);border-bottom:0;border-right:0;left:-15px} - -.popup_util {display:flex;width:calc(100% - 180px);max-width:1440px;margin:0 auto 20px auto;padding:0;justify-content:flex-end;z-index:5;} -.popup_util .popup_number{width:auto;font-size:1.8rem;color:#fff;margin:0 20px 0 0;} -.popup_util .index_number,.popup_util .swiper-pagination-current{font-size:2.4rem;font-weight:bold;color:#c4daff;} -.popup_util .btn_all_close,.popup_util .today_close{width:80px;height:36px;font-size:1.8rem;font-weight:400;color:#fff;background:rgba(0,0,0,0.4);border:1px solid #fff;border-radius:5px;;} -.popup_util .today_close{display:inline-flex;width:auto;padding:0 15px;margin:0 8px 0 0;align-items:center;} -.popup_util .today_close input[type="checkbox"]{width:20px;height:20px;margin:0 4px 0 0;} - -/* .popup_area .popup_slide{display:flex;width:80%;max-width:1440px;margin:0 auto;align-items:center;gap:30px;} -.popup_area .slick-slide{margin:0 20px;} -.popup_area .slick-slide:not(.slick-current){position:relative;} -.popup_area .slick-slide:not(.slick-current)::after{position:absolute;content:"";width:100%;height:100%;background:rgba(0,0,0,0.6);left:0;top:0;} -.popup_area .slick-arrow{position:relative;width:30px;color:transparent;} -.popup_area .slick-arrow::after{position:absolute;content:"";width:30px;height:30px;border:8px solid #fff;} -.popup_area .slick-prev::after{transform:rotate(135deg);border-top:0;border-left:0;} -.popup_area .slick-next::after{transform:rotate(135deg);border-bottom:0;border-right:0;left:-15px} */ -/* -.popup_area .popup_wrap{width:auto;height:auto;border:3px solid #2e40ba;flex-shrink:unset;} -.popup_area .img_area{display:flex;width:100%;background:#fff;justify-content:center;align-items:center;} -.popup_area .util_area{display:flex;width:100%;height:44px;font-size:16px;color:#666;padding:0 20px;background:#f4f5f7;justify-content:space-between;align-items:center;} -.popup_area .util_area span{display:flex;align-items:center;gap:6px;} -.popup_area input[type="checkbox"]{width:18px;height:18px;} -.popup_area .btn_close{width:44px;height:44px;} -.popup_area .btn_close i{display:inline-block;width:100%;height:100%;background:url(/kofair_case_seed/usr/images/component/icon_popup_close.png) no-repeat center center;} */ - -/* //팝업 */ - -/* 바로가기 */ - -.visual{width:100%;padding:70px 0;background:url(/kofair_case_seed/usr/images/main/main_visual.jpg) no-repeat center center;text-align:center;background-size:cover;} -.visual_title{font-size:3.5rem;color:#4c5591;font-weight:bold;} -.visual_title span{font-size:4.2rem;color:#2a378b;} - -.baro_content{display:flex;flex-wrap:wrap;gap:35px;padding:0 55px;margin:55px 0 0 0;} -.baro_content .baro_link{position:relative;width:calc((100% - 70px)/3);padding:35px 35px 50px 35px;border-radius:10px;background:#fff;text-align:left;transition:all 0.3s ease-in-out;} -.baro_content .baro_link.darkblue_box{background:#2e40ba;} -.baro_content .baro_link.blue_box{background:#2870ed;} -.baro_content .baro_link.skyblue_box{background:#339bf3;} -.baro_content .baro_link::after{position:absolute;content:"";width:13px;height:13px;background:#cbd1f8;border-radius:100%;left:calc(100% - 40px);top:90px;} -.baro_content .darkblue_box::after,.baro_content .blue_box::after,.baro_content .skyblue_box::after{background:#fe9a17;} -.baro_content .baro_link:hover{background:#eff1fb;box-shadow:0 0 10px 3px rgba(0,9,65,0.15);transition:all 0.3s ease-in-out;} -.baro_content .baro_link.darkblue_box:hover{background:#1f309f;} -.baro_content .baro_link.blue_box:hover{background:#1e64dc;} -.baro_content .baro_link.skyblue_box:hover{background:#278ee5;} -.baro_title{position:relative;display:block;font-size:2.7rem;font-weight:bold;color:#2e40ba;padding:0 0 30px 0;margin:0 0 25px 0;} -.baro_title::after{position:absolute;content:"";width:34px;height:4px;background:#6b75c9;left:0;bottom:0;} -.baro_content .darkblue_box .baro_title::after,.baro_content .blue_box .baro_title::after,.baro_content .skyblue_box .baro_title::after{background:#bfd4fa;} -.darkblue_box .baro_title, .blue_box .baro_title, .skyblue_box .baro_title{color:#fff;} -.baro_text{font-size:1.8rem;font-weight:400;color:#6b75c9;} -.darkblue_box .baro_text{color:#bfd4fa;} -.blue_box .baro_text{color:#d3e2fd;} -.skyblue_box .baro_text{color:#fff;} -.baro_content .icon{position:absolute;width:120px;height:120px;right:20px;bottom:0;background-repeat:no-repeat;background-position:right calc(100% - 35px);} -.baro_apl{background:url(/kofair_case_seed/usr/images/main/baro_apl.png);} -.baro_inquiry{background:url(/kofair_case_seed/usr/images/main/baro_inquiry.png);} -.baro_free_counsel{background:url(/kofair_case_seed/usr/images/main/baro_free_counsel.png);} -.baro_data{background:url(/kofair_case_seed/usr/images/main/baro_data.png);} -.baro_online_counsel{background:url(/kofair_case_seed/usr/images/main/baro_online_cunsel.png);} -.baro_form{background:url(/kofair_case_seed/usr/images/main/baro_form.png);} - -/* //바로가기 */ - -/* 분쟁조정 사례 */ - -.case_content{padding:60px 0;text-align:center;} -.case_content .title_wrap{position:relative;margin:0 0 30px 0;} -.case_content .title{font-size:3.2rem;font-weight:bold;color:#333;} -.case_content .title .btn_plus{width:40px;height:40px;vertical-align:middle;margin:-5px 0 0 16px;} -.case_content .case_slide_util{position:absolute;right:0;top:4px;} -.case_content .case_slide_util .btn.only_icon{width:40px;height:40px;margin:0 2.5px;} -.case_content .case_slide_util .btn.only_icon:hover{background:#f8f9fa;} -.case_content .case_slide_util .btn.only_icon:last-child{margin:0 0 0 2.5px;} - -.case_content .case{position:relative;padding:28px 30px;margin:10px 0;border:1px solid #d8d8d8;border-radius:10px;text-align:left;} -.case_content .case:hover::after{position:absolute;content:"";width:calc(100% + 1px);height:calc(100% + 1px);border:2px solid #6b75c9;left:-1px;top:-1px;border-radius:9px;} -.case_content .case:hover{box-shadow:0 0 10px 3px rgba(0,9,65,0.15);} -.case_content .case_type_box{height:34px;padding:0 15px;margin:0 0 15px 0;border-radius:5px;background:#d5d5d5;color:#Fff;font-size:1.9rem;font-weight:500;display:inline-flex;align-items:center;justify-content:center;} -.case_content .case_type{width:100%;font-size:1.9rem;font-weight:400;color:#888;padding:0 0 15px 0;margin:0 0 15px 0;border-bottom:1px dotted #e0e0e0;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;} -.case_content .case_title{display:-webkit-box;font-size:2.2rem;font-weight:500;color:#333;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;} - -.case_content .orange{background:#f96502;} -.case_content .red{background:#e33926;} -.case_content .yellow{background:#d97d0d;} -.case_content .darkorange{background:#da560e;} -.case_content .darkred{background:#c83828;} -.case_content .darkyellow{background:#b7610d;} - -/* //분쟁조정 사례 */ - - -.main_bottom{background:#f4f5f7;padding:60px 0;} -.main_bottom .inner{display:flex;justify-content:space-between;gap:24px;} - -/* 자주하는질문 + 공지사항 */ -.notice_content{position:relative;display:flex;width:calc(100% - 732px);flex-wrap:wrap;} -.notice_content .tab{width:auto;font-size:3.3rem;font-weight:bold;color:#888;padding:0 27px;} -.notice_content .tab:first-child{position:relative;padding:0 27px 0 0;} -.notice_content .tab:first-child::after{position:absolute;content:"";width:8px;height:8px;border-radius:100%;background:#888;right:0;top:50%;transform:translateY(-50%);} -.notice_content .tab.active{color:#333;text-decoration:underline;text-underline-offset:10px;text-decoration-thickness:5px;} -.notice_content .tab_content{display:none;height:206px;margin:44px 0 0 0;} -.notice_content .tab_content.active{display:block;width:100%;} -.notice_content .tab_content .btn_plus{position:absolute;left:386px;top:12px;background:#fff;} -.notice_content .tab_content .btn_plus i{margin:-5px -1px 0 0;} -.notice_content .faq{order: 2;} -.notice_content a{position:relative;display:flex;padding:0 0 12px 12px;font-size:2.1rem;color:#333;width:100%;text-overflow:ellipsis;overflow:hidden;white-space:nowrap;justify-content:space-between;} -.notice_content .faq a{display:block;} -.notice_content a::after{position:absolute;content:"";width:4px;height:4px;background:#b4b4b4;left:0;top:12.5px;} -.notice_content a:hover{color:#4051c0;text-decoration:underline;text-underline-offset:8px;text-decoration-thickness:1px;} -.notice_content .list_title{display:inline-block;width:calc(100% - 100px);text-overflow:ellipsis;overflow:hidden;vertical-align:middle;} -.notice_content a:hover .list_title{text-decoration:underline;text-underline-offset:4px;} -.notice_content .date{font-size:1.7rem;color:#888;} -.notice_content .notice a:hover,.notice_content a:hover .date{text-decoration:none;} -/* //자주하는질문 + 공지사항 */ - -/* 뉴스레터 */ -.news_content{width:342px;padding:36px 30px 30px 30px;background:#fff;border:1px solid #d8d8d8;border-radius:10px;} -.news_content .title{font-size:2.7rem;font-weight:bold;color:#333;line-height:1.2;margin:0 0 20px 0;} -.news_content .title span{display:block;width:100%;margin:15px 0 0 0;font-size:1.9rem;font-weight:400;color:#888;} -.news_content .news_list{margin:20px 0 15px 0;} -.news_content a{position:relative;display:inline-block;max-width:100%;padding:0 20px 12px 12px;font-size:2.1rem;color:#333;text-overflow:ellipsis;overflow:hidden;white-space:nowrap;} -.news_content a.new::before{position:absolute;content:"N";font-size:1.6rem;font-weight:900;color:#f96502;right:0;top:3px;} -.news_content a::after{position:absolute;content:"";width:4px;height:4px;background:#b4b4b4;left:0;top:12.5px;} -.news_content .btn_wrap{margin:10px 0 0 0;gap:5px} -.news_content .btn_wrap button{width:50%;} - -/* //뉴스레터 */ - -/* 콜센터 */ -.callcenter_content{width:342px;background:#d4c9fe url(/kofair_case_seed/usr/images/main/callcenter_img.png) no-repeat center bottom;border-radius:10px;} -.callcenter_content a{width:100%;height:100%;padding:30px 35px;} -.callcenter_content .title{display:inline-block;padding:3px 16px;font-size:2.6rem;font-weight:bold;color:#ede9fe;background:#671ec1;border-radius:50px;margin:0 0 16px 0;} -.callcenter_content p{color:#671ec1;font-size:1.9rem;} -.callcenter_content .gMarket_bold{font-size:4rem;} -/* //콜센터 */ - -/* 배너 */ -.banner_contents{border-top:1px solid #e8e8e9;padding:18px 0;} -.banner_contents .inner{display:flex;align-items:center;} -.banner_contents .case_slide_util{width:140px;} -.banner_contents .case_slide_util .btn.only_icon{width:40px;} -.banner_contents .banner_slide{width:calc(100% - 160px);} - -.banner_contents .btn.only_icon{width:40px;height:40px;margin:0 2.5px;} -.banner_contents .btn.only_icon:hover{background:#f8f9fa;} -.banner_contents .btn.only_icon:last-child{margin:0 0 0 2.5px;} -.banner_contents .btn.only_icon .icon.left{margin:-3px 0 0 -4px;} -.banner_contents .btn.only_icon .icon.pause{margin:-3px 0 0 -0.3px;} -.banner_contents .btn.only_icon .icon.right{margin:-3px 0 0 4px;} -/* //배너 */ - -/* ==================== PC분기 ==================== */ -@media screen and (max-width: 1380px){ - - /* 바로가기 */ - .baro_text{width:calc(100% - 80px);} - .baro_text br{display:none;} - .baro_content .baro_link::after{top:auto;bottom:110px;right:35px;} - /* //바로가기 */ - - /* 분쟁조정 사례 */ - .case_content .title .btn,.case_content .case_slide_util .btn.only_icon{border-radius:100%;} - .case_content .case_slide_util{display:flex;gap:4px;} - /* //분쟁조정 사례 */ - - /* 자주하는 질문 + 공지사항 */ - .notice_content .tab{font-size:3.2rem;} - .notice_content .tab_content .btn_plus{min-height:auto;left:auto;right:0;border-radius:100%;padding:0;} - .notice_content .tab_content .btn_plus i{margin:0;} - /* //자주하는 질문 + 공지사항 */ -} - -/* ==================== 테블릿 ==================== */ -@media screen and (max-width: 1199px){ - - /* popup */ - .popup_area{flex-direction:column;} - .popup_area .swiper-wrapper{margin:0 auto;gap:0;} - .popup_util {margin:20px auto 0 auto;justify-content:center;} - - .main .icon.arrow.left{width:60px;height:60px;background:url(/kofair_case_seed/usr/images/component/icon_arrow_left_60.png) no-repeat center center;margin:0;} - .main .icon.pause{width:60px;height:60px;background:url(/kofair_case_seed/usr/images/component/icon_pause_60.png) no-repeat center center;margin:0;} - .main .icon.play{width:60px;height:60px;background:url(/kofair_case_seed/usr/images/component/icon_play_60.png) no-repeat center center;margin:0;} - .main .icon.arrow.right,.main .footer .icon.arrow.right{width:60px;height:60px;background:url(/kofair_case_seed/usr/images/component/icon_arrow_right_60.png) no-repeat center center;margin:0;} - .main .footer .icon.arrow.right{margin:-4px 0 0 0;} - - /* 바로가기 */ - .baro_title{font-size:3.2rem;letter-spacing:-2px;text-align:center;} - .baro_title::after{display:none;} - .baro_text{display:none;} - .baro_content .icon{width:48px;height:48px;background-size:auto 100%;background-position:center;left:50%;transform:translateX(-50%);right:auto;bottom:30px;} - .baro_content .baro_link::after{bottom:78px;left:55%;} - /* //바로가기 */ - - /* 사례 */ - .case_content .title{font-size:3.8rem;text-align:left;} - .case_content .title .btn_plus{width:60px;height:60px;} - .case_content .title .btn_plus i{width:100%;height:100%;background:url(/kofair_case_seed/usr/images/component/icon_plus_60.png) no-repeat center center;} - .case_content .case_slide_util .btn.only_icon{width:60px;height:60px;margin:0;padding:0;} - - .case_content .case{padding:40px;} - .case_content .case_type_box{height:48px;font-size:3.2rem;border-radius:10px;margin:0 0 20px 0;} - .case_content .case_type{font-size:3.2rem;padding:0 0 30px 0;margin:0 0 30px 0;border-bottom:3px dotted #e0e0e0;} - .case_content .case_title{font-size:3.6rem;line-height:1.4;} - /* //사례 */ - - .main_bottom .inner{flex-wrap:wrap;} - .notice_content,.news_content,.callcenter_content{width:100%;border-radius:20px;;} - /* 자주하는 질문 + 공지사항 */ - .notice_content .tab{font-size:3.8rem;} - .notice_content .tab_content{height:440px;margin:55px 0 0 0;} - .notice_content .tab_content .btn_plus{width:60px;height:60px;left:434px;top:35px;} - .notice_content .tab_content .btn_plus .icon.plus{width:100%;height:100%;background:url(/kofair_case_seed/usr/images/component/icon_plus_60.png) no-repeat center center;} - .notice_content a{font-size:3.4rem;padding:0 0 30px 30px;} - .notice_content a::after{width:6px;height:6px;top:25.5px;} - .notice_content .list_title{width:calc(100% - 200px);} - .news_content a::after{width:6px;height:6px;top:20.5px;} - .notice_content .date{font-size:3.0rem;float:right;margin:3px 0 0 0;} - /* //자주하는 질문 + 공지사항 */ - - /* 뉴스레터 */ - .news_content .title{font-size:3.6rem;} - .news_content .title span{font-size:2.6rem;} - .news_content a{font-size:3.4rem;padding:0 30px 20px 22px;} - .news_content a.new::before{font-size:3rem;} - .news_content .btn_wrap button{height:70px;font-size:3.4rem;border-radius:10px;border:2px solid #c4d9fd;} - /* //뉴스레터 */ - - /* 콜센터 */ - .callcenter_content{width:100% !important;background-position:calc(100% - 10px) bottom !important;} - .callcenter_content a{padding:40px;} - .callcenter_content .title{font-size:3.2rem;padding:3px 26px;} - .callcenter_content p{font-size:2.8rem;} - .callcenter_content .gMarket_bold{font-size:5rem;} - /* //콜센터 */ - - .banner_contents .inner{flex-wrap:wrap;justify-content:center;} - .banner_contents .banner_slide{width:100%;} - .banner_contents img{margin:0 auto;} - .banner_contents .case_slide_util{display:flex;width:100%;order:2;justify-content:center;gap:10px;} - .banner_contents .case_slide_util .btn.only_icon{width:60px;height:60px;min-height:auto;margin:0;padding:0;border-radius:100%;} - .banner_contents .btn.only_icon .icon.left,.banner_contents .btn.only_icon .icon.pause,.banner_contents .btn.only_icon .icon.right{margin:0;} -} - -/* ==================== 모바일 ==================== */ -@media screen and (max-width: 767px){ - - .main .icon.pause,.main .icon.arrow.left,.main .icon.arrow.right{margin:-1px 0 0 -1px;} - .main .icon.play,.case_content .case_slide_util .btn.only_icon i.icon.play,.banner_content .case_slide_util .btn.only_icon i.icon.play{width:10px;height:14px;background:url(/kofair_case_seed/usr/images/main/icon_slide_play.png) no-repeat center center;margin:-1.5px 0 0 3.5px;} - - .popup_area .popup_slide{width:calc(90% - 60px);} - .popup_area .slick-slide{margin:0 10px;} - .popup_util {display:block;text-align:center;margin:20px auto 0 auto;} - .popup_util .popup_number{margin:0 0 20px 0;} - .popup_util .btn_all_close, .popup_util .today_close{vertical-align:middle;} - - .main .footer .icon.arrow.right{width:7px;height:13px;background:url(/kofair_case_seed/usr/images/component/icon_arrow_right.png) no-repeat center center;margin:-4px 0 0 6px;} - - /* 비주얼 */ - .visual{padding:35px 0;} - .visual_title{font-size:1.7rem;} - .visual_title span{font-size:2.1rem;} - /* //비주얼 */ - - /* 바로가기 */ - .baro_content{margin:0 0 0 0;padding:27px 0 0 0;gap:17px;} - .baro_content .baro_link{width:calc(((100% / 3) - 11.4px));min-height:110px;padding:17px 17px 25px 17px;} - .baro_content .baro_link::after{width:8px;height:8px;left:auto;right:10px;bottom:48px;} - .baro_title{padding:0;margin:0;font-size:1.6rem;letter-spacing:0;word-break:keep-all;text-align:left;} - .baro_content .icon{width:30px;height:30px;background-size:auto 100%;bottom:15px;left:auto;right:15px;transform:none;} - /* //바로가기 */ - - /* 사례 */ - .case_content{padding:30px 0 26px 0;} - .case_content .title_wrap{margin:0 0 17px 0;} - .case_content .title{font-size:1.9rem;} - .case_content .title .btn_plus,.case_content .case_slide_util .btn.only_icon{width:30px;height:30px;padding:0;} - .case_content .title .btn_plus{margin:-5px 0 0 8px;} - .case_content .title .btn_plus i{width:30px;height:30px;background-size:100%;margin:-1px 0 0 -1px;} - .case_content .case_list{margin:-10px 0 0 0;} - .case_content .case_slide_util{display:flex;top:-2px;gap:3px;} - .case_content .case_slide_util .btn.only_icon i{width:30px;height:30px;background-size:100%;} - .case_content .case{padding:20px;} - .case_content .case_type_box{height:24px;font-size:1.6rem;border-radius:5px;margin:0 0 10px 0;} - .case_content .case_type{font-size: 1.6rem;border-bottom:1px dotted #e0e0e0;padding:0 0 15px 0;margin:0 0 15px 0;} - .case_content .case_title{font-size:1.8rem;} - /* //사례 */ - - .main_bottom{padding:30px 0;} - - /* 자주하는 질문 + 공지사항 */ - .notice_content .tab{font-size:1.9rem;padding:0 13px;} - .notice_content .tab.active{text-decoration-thickness:3px;} - .notice_content .tab:first-child::after{width:4px;height:4px;right:-2px;} - .notice_content .tab:first-child{padding:0 13px 0 0;} - .notice_content .tab_content.active{height:200px;margin:22.5px 0 0 0;} - .notice_content .tab_content .btn_plus{width:30px;height:30px;left:218px;top:15px;padding:0;} - .notice_content .tab_content .btn_plus .icon.plus{background-size:100%;margin:0;;} - .notice_content a{font-size:1.7rem;padding:0 0 15px 8px;} - .notice_content a::after{width:3px;height:3px;top:10.5px;} - .notice_content .list_title{width:calc(100% - 90px);} - .notice_content .date{font-size:1.5rem;margin:0;} - /* //자주하는 질문 + 공지사항 */ - - /* 뉴스레터 */ - .news_content{padding:30px;border-radius:10px;} - .news_content .title{font-size:1.8rem;} - .news_content .title span{font-size:1.4rem;margin:10px 0 0 0;} - .news_content a{font-size:1.7rem;padding:0 15px 10px 11px;} - .news_content a.new::before{font-size:1.5rem;top:1.5px;} - .news_content a::after{width:3px;height:3px;top:10.5px;} - .news_content .btn_wrap{margin:0;} - .news_content .btn_wrap button{height:35px;border-radius:5px;font-size:1.7rem;border:1px solid #c4d9fd;} - /* //뉴스레터 */ - - /* 콜센터 */ - .callcenter_content{border-radius:10px;background-position:center bottom !important;} - .callcenter_content a{padding:30px 30px 150px 30px;text-align:center;} - .callcenter_content .title{font-size:1.6rem;} - .callcenter_content p{font-size:1.4rem;} - .callcenter_content .gMarket_bold{font-size:2.5rem;} - /* //콜센터 */ - - /* 배너 */ - .banner_contents .case_slide_util{margin:20px 0 0 0;} - .banner_contents .case_slide_util .btn.only_icon{width:30px;height:30px;padding:0;} - .banner_contents .btn.only_icon .icon.left, .banner_contents .btn.only_icon .icon.pause, .banner_contents .btn.only_icon .icon.right{width:100%;height:30px;background-size:100%;} - /* //배너 */ -} - -@media screen and (max-width: 360px){ - - /* 비주얼 */ - .visual_title span{display:block;} - /* //비주얼 */ - - /* 바로가기 */ - .baro_content .baro_link{width:calc((100% / 2) - 9.1px);} - /* //바로가기 */ - - /* 사례 */ - .case_content{padding:30px 0 20px 0;} - /* //사례 */ - - /* 자주하는 질문 + 공지사항 */ - .notice_content .tab_content.active{margin:30.5px 0 0 0;} - /* //자주하는 질문 + 공지사항 */ - -} \ No newline at end of file diff --git a/src/main/webapp/kofair_case_seed/usr/style/info.css b/src/main/webapp/kofair_case_seed/usr/style/info.css deleted file mode 100644 index 0a5b464..0000000 --- a/src/main/webapp/kofair_case_seed/usr/style/info.css +++ /dev/null @@ -1,156 +0,0 @@ -/* 뉴스레터 */ -.news_service .text_explain{margin:40px 0;font-size:1.7rem;font-weight:400;color:#333;line-height:1.4;} -.news_service .box.gray_fill{margin:40px 0 30px 0;} -.news_service .box.gray_fill .input_box{justify-content:flex-start;} -.news_service .box.gray_fill .apl_tit{display:inline-block;margin:0 13px 0 0;font-size:1.6rem;font-weight:500;color:#333;} -.news_service .box.gray_fill.agree_box{padding:20px;margin:40px 0;} -.news_service .box.gray_fill .email_wrap{display:inline-flex;align-items:center;gap:5px;flex-wrap:wrap;} -.news_service .gray_border.box{max-height:384px;line-height:1.4;overflow:auto;} -.news_service .gray_border.box .title{font-size:1.9rem;font-weight:500;} -.news_service .gray_border.box .title+p{margin:15px 0 30px 15px;color:#666;} -.news_service .gray_border.box .sub_dl{margin:0 0 15px 0;color:#444;} -.news_service .sub_dl{display:flex;margin:15px;font-size:1.7rem;color:#666;flex-direction:column;gap:6px;} -.news_service .sub_dl dd{padding:0 0 4px 20px;font-size:1.5rem;} - -.news_service .gMarket_bold #message{font-family:inherit;} - -/* 분쟁조정 제도 */ -.system_info .system_dl{color:#333;line-height:1.5;border-bottom:1px solid #d8d8d8;padding:0 0 40px 0;margin:0 0 40px 0;} -.system_info .system_dl:last-child{border-bottom:0;padding:0;margin:0;} -.system_info .system_dl dt{margin:30px 0 0 0;} -.system_info .system_dl dd{font-size:1.7rem;padding:8px 0 0 23px;} -.system_info .system_dl dd span{display:block;margin:8px 0 0 0;} -.system_info ul{font-size:1.7rem;color:#333;padding:0 0 0 20px;margin:20px 0 0 0;} -.system_info ul>li{padding:0 0 20px 0;} -.system_info ul b{font-weight:bold;} -.system_info .sub_info_ul{padding:0;margin:10px 0 0 0;} -.system_info .sub_info_ul li{padding:0 0 0 10px;} -.system_info .sub_info_ul .sub_info_ul li{margin:0;} - -/* 분쟁조정 절차 */ -.process_content .title.blue_border.orange_border{display:block;margin:0 0 30px 0;} -.process_content .box.gray_border{margin:0 0 40px 0;padding:60px 30px;} -.process_content .box.gray_border img{margin:0 auto;} -.process_content .box.gray_border .info_ul{margin:40px 0 0 20px;padding:0 20px;font-size:1.7rem;font-weight:400;color:#888;text-indent:-19px;gap:6px;} -.process_content .info_ul.text{padding:0 0 36px 0;margin:0 0 30px 0;gap:0;border-bottom:2px solid #2e40ba} -.process_content .info_ul.text:last-child{border-bottom:0;} -.process_content .info_ul.text dd{font-size:1.7rem;line-height:1.5;margin:10px 0 30px 0;padding:0 0 0 22px;} -.process_content .info_ul.text dd .sub_info_ul.color_brown{margin:0;} -.process_content .info_ul.text dd .color_brown{display:block;font-size:1.7rem;} -.process_content .info_ul.text dd .color_brown:nth-child(2){margin:10px 0 0 0;} -.process_content .box.gray_border.gray_fill.terms_info{padding:40px;text-align:left;background:#f4f5f7;} -.process_content .terms_info p{font-size:1.7rem;font-weight:400;color:#666;line-height:1.5;margin:10px 0 0 0;} - -.process_content .m_img{display:none;} - -/* 오시는 길 */ -.map_area{width:100%;height:auto;} -.map_box{display:flex;background:#f4f5f7;border-radius:0 0 5px 5px;padding:30px 90px;align-items:center;} -.map_box .adress_ul{position:relative;display:flex;padding:0 0 0 60px;margin:0 0 0 60px;align-items:flex-start;gap:60px;} -.map_box .adress_ul::after{position:absolute;content:"";width:1px;height:40px;background:#d8d8d8;top:50%;left:0;transform:translateY(-50%);} -.map_box .adress_ul .title{font-size:2.3rem;} -.map_box .adress_ul span{font-size:1.9rem;color:#666;} - -.directions_content .title.blue_border.orange_border{display:block;margin:60px 0 30px 0;} -.directions_content .item_list{display:flex;align-items:center;gap:30px;} -.directions_content .icon_box{width:130px;height:110px;background:#f4f5f7;border-radius:5px;} -.directions_content .icon_box .subway{display:inline-block;width:100%;height:100%;background:url(/kofair_case_seed/usr/images/info/icon_subway.png) no-repeat center;} -.directions_content .icon_box .bus{display:inline-block;width:100%;height:100%;background:url(/kofair_case_seed/usr/images/info/icon_bus.png) no-repeat center;} -.directions_content .item_list ul{display:flex;flex-direction:column;font-size:1.7rem;font-weight:300;gap:6px;} -.directions_content .subway_text{display:inline-flex;width:24px;height:24px;margin:0 4px 0 0;font-weight:400;color:#fff;border-radius:100%;justify-content:center;align-items:center;} -.directions_content .subway_text.subway_1{background:#263c96;} -.directions_content .subway_text.subway_2{background:#35a142;} -.directions_content .subway_text.subway_4{background:#2b99d9;} - - -/* ==================== 테블릿 ==================== */ -@media screen and (max-width: 1199px){ - .news_service .text_explain{font-size:3.4rem;margin:80px 0;} - .news_service .gray_border.box .title{font-size:3.8rem;} - .news_service .box.gray_fill .input_box{justify-content:flex-start;} - .news_service .box.gray_fill li{display:flex;width:100%;flex-wrap:wrap;justify-content:flex-start;} - .news_service .box.gray_fill .apl_tit{width:120px;font-size:3.2rem;margin:15px 0 0 0;} - .news_service .box.gray_fill .input_text,.news_service .box.gray_fill .email_wrap{width:calc(100% - 140px);} - .news_service .box.gray_fill .email_wrap{gap:20px;} - .news_service .box.gray_fill .input_text{height:80px;} - .news_service .box.gray_fill .input_email.input_text{width:calc(100% - 70px);height:80px;} - .news_service .box.gray_fill .input_email.input_text:nth-child(2){width:calc(100% - 315px);} - .news_service .gray_border.box .sub_dl{font-size:3.2rem;margin:0 0 30px 0;} - .news_service .box.gray_fill.agree_box{padding:40px;margin:80px 0;} - - /* 분쟁조정 절차 */ - .process_content .box.gray_border .info_ul{margin:80px 0 0 40px;padding:0 40px;font-size:3.4rem;text-indent:-34px;gap:12px;} - .process_content .info_ul.text dd{font-size:3.4rem;margin:20px 0 60px 0;padding:0 0 0 50px;} - .process_content .info_ul.text dd .color_brown{font-size:3.4rem;} - .process_content .terms_info p{font-size:3.4rem;margin:20px 0 0 0;} - - .process_content .m_img{display:block;} - .process_content .pc_img{display:none;} - - /* 분쟁조정 제도 */ - .system_info{margin:80px 0 0 0;} - .system_info .system_dl dt{margin:60px 0 0 0;} - .system_info .system_dl dd{font-size:3.4rem;padding:16px 0 0 46px;} - .system_info .system_dl dd span{margin:16px 0 0 0;} - - .system_info ul{font-size:3.4rem;padding:0 0 0 40px;margin:40px 0 0 0;} - .system_info .sub_info_ul li{padding:0 0 0 30px;} - - /* 오시는 길 */ - .map_box{padding:30px;} - .map_box img{display:none;} - .map_box .adress_ul{display:flex;padding:0;margin:0;flex-direction:column;gap:30px;} - .map_box .adress_ul::after{display:none;} - .map_box .adress_ul li{display:flex;align-items:center;gap:30px;} - .map_box .adress_ul li .title,.map_box .adress_ul li span{font-size:3.2rem;} - .directions_content .item_list{padding:0 40px;} - .directions_content .icon_box{display:none;} - .directions_content .item_list ul{font-size:3.4rem;gap:20px;} - .directions_content .subway_text{width:48px;height:48px;} -} - -/* ==================== 모바일 ==================== */ -@media screen and (max-width: 767px){ - .news_service .text_explain{margin:40px 0;font-size:1.7rem;} - .news_service .gray_border.box .title{font-size:1.9rem;} - .news_service .box.gray_fill.agree_box{padding:20px;margin:40px 0;} - .news_service .box.gray_fill .input_box{gap:15px;} - .news_service .box.gray_fill .apl_tit{width:70px;font-size:1.6rem;margin:7.5px 0 0 0;} - .news_service .box.gray_fill .input_text,.news_service .box.gray_fill .email_wrap{width:calc(100% - 80px);} - .news_service .box.gray_fill .email_wrap{gap:10px;} - .news_service .box.gray_fill .input_text{height:40px;} - .news_service .box.gray_fill .input_email.input_text{width:calc(100% - 35px);height:40px;} - .news_service .box.gray_fill .email_select{width:190px;} - .news_service .box.gray_fill .input_email.input_text:nth-child(2){width:calc(100% - 200px);} - .news_service .gray_border.box .sub_dl{font-size:1.6rem;margin:0 0 15px 0;} - - /* 분쟁조정 제도 */ - .system_info{margin:40px 0 0 0;} - .system_info .system_dl dt{margin:30px 0 0 0;} - .system_info .system_dl dd{font-size:1.7rem;padding:8px 0 0 23px;} - .system_info .system_dl dd span{margin:8px 0 0 0;} - - .system_info ul{font-size:1.7rem;padding:0 0 0 20px;margin:20px 0 0 0;} - .system_info .sub_info_ul li{padding:0 0 0 15px;margin:0 0 0 10px;} - - /* 분쟁조정 절차 */ - .process_content .box.gray_border .info_ul{margin:40px 0 0 20px;padding:0;font-size:1.7rem;text-indent:-17px;gap:6px;} - .process_content .info_ul.text dd{font-size:1.7rem;margin:10px 0 30px 0;padding:0 0 0 25px;} - .process_content .info_ul.text dd .color_brown{font-size:1.7rem;} - .process_content .terms_info p{font-size:1.7rem;margin:10px 0 0 0;} - - /* 오시는 길 */ - .map_box{padding:15px;} - .map_box .adress_ul{gap:8px;} - .map_box .adress_ul li{gap:15px;} - .map_box .adress_ul li .title,.map_box .adress_ul li span{font-size:1.6rem;} - .directions_content .title.blue_border.orange_border{margin:30px 0 15px 0;} - .directions_content .item_list{padding:0 20px;} - .directions_content .item_list ul{font-size:1.7rem;gap:10px;} - .directions_content .subway_text{width:24px;height:24px;} -} - -@media screen and (max-width: 500px){ - .news_service .box.gray_fill .input_email.input_text:nth-child(2),.news_service .box.gray_fill .email_select{width:100%;} - .news_service .box.gray_fill.agree_box{padding:20px;margin:40px 0;} -} \ No newline at end of file diff --git a/src/main/webapp/kofair_case_seed/usr/style/layout.css b/src/main/webapp/kofair_case_seed/usr/style/layout.css deleted file mode 100644 index 234f622..0000000 --- a/src/main/webapp/kofair_case_seed/usr/style/layout.css +++ /dev/null @@ -1,225 +0,0 @@ -@charset "utf-8"; - -html{font-size:62.5%;} -.wrap{position:relative;width:100%;} -.inner{max-width:1440px;width:100%;margin:0 auto;} -.m_logo{display:none;} -.mask.on{position:fixed;width:100%;height:100%;background:rgba(0,0,0,0.5);left:0;top:0;z-index:5;} - -.skip_menu {position:absolute; left:0; top:0; width:100%; margin:0 auto; z-index:999;} -.skip_menu a{display:block; position:absolute; left:0; padding:10px 20px; height: 50px; line-height:30px; color:#fff; background:#000;width:100%;text-align:center;font-size: 18px;box-sizing: border-box;} -.skip_menu a:link,.skip_menu a:visited,.skip_menu a:active{top:-10000px;} -.skip_menu a:hover,.skip_menu a:focus{top:0;} - -/* header */ -.header{position:relative;width:100%;border-top:10px solid #171b70;margin:0 auto;z-index:7;} -.header>.inner{display:flex;height:104px;justify-content:space-between;align-items:center;} - -.mobile_header{display:none;} - -.header .util_bar{display:flex;align-items:center;} -.header .search_area{position:relative;} -.header .input_search{width:262px;height:40px;background:hsl(0, 3%, 92%);border:0;border-radius:5px;margin:0 5px 0 0;padding:0 0 0 10px;} -.header .btn_search{position:absolute;height:40px;left:calc(100% - 43px);} -.header .util_btn_area i{margin:-2px 4px 0 0;} -.header .util_btn_area .only_icon i{margin:-2px 0 0 1px;} -.header .util_btn_area .btn{margin:0 5px;} -.header .util_btn_area .only_icon{margin:0 2.5px;} -.header .util_btn_area .user_name{display:inline-block;font-size:1.6rem;margin:0 10px;} - -.header .nav{position:relative;border-top:1px solid #d8d8d8;border-bottom:1px solid #d8d8d8;background:#fff;z-index:2;} -.header .nav .menu_ul{display:inline-flex;width:calc(100% - 43px);} -.header .menu_depth01{width:calc(100% / 5);} -.header .menu_depth01>a{display:flex;height:80px;font-size:2.3rem;font-weight:700;color:#333;text-align:center;align-items:center;justify-content:center;} -.header .sub_menu_wrap{position:absolute;display:none;width:100%;left:0;background:#fff;border-top:1px solid #d8d8d8;margin:-1px 0 0 0;top:79px;box-shadow:0px 8px 8px rgba(0,0,0,.08);} -.header .sub_menu{display:flex;width:100%;} -.header .sub_menu_wrap .sub_menu_title_wrap{width:400px;background:#2e40ba;color:#fff;text-align:right;padding:52px 70px 0 0;} -.header .sub_menu_wrap .sub_menu_title_wrap h2{position:relative;font-size:3.3rem;font-weight:700;} -.header .sub_menu_wrap .sub_menu_title_wrap h2::after{position:absolute;content:"";width:13px;height:13px;background:#fe9a17;border-radius:100%;right:-18px;top:-16px;} -.header .sub_menu_wrap .sub_menu_title_wrap h2 span{display:block;width:100%;font-size:1.5rem;opacity:0.2;margin:17px 0 0 0;} -.header .sub_menu_wrap .sub_menu_ul{display:flex;width:calc(100% - 500px);padding:50px 0 50px 50px;flex-wrap:wrap;gap:45px;} -.header .sub_menu_wrap .sub_menu_ul .menu_depth02{width:calc((100% / 4) - 34px);} -.header .sub_menu_wrap .sub_menu_title{display:flex;width:100%;height:42px;margin:0 0 23px 0;font-size:2.1rem;font-weight:700;color:#2e40ba;border:1px solid #6b75c9;border-radius:5px;align-items:center;justify-content:center;} -.header .sub_menu_wrap .menu_depth03{display:flex;padding:0 10px;flex-direction:column;gap:16px;} -.header .sub_menu_wrap .menu_depth03 a{position:relative;font-size:1.9rem;color:#666;padding:0 0 0 10px;} -.header .sub_menu_wrap .menu_depth03 a::after{position:absolute;content:"";width:4px;height:4px;background:#b4b4b4;left:0;top:10px;} - -.header .btn_all_menu{width:40px;} -.header .btn_all_menu:hover{box-shadow:none;} -.header .btn_all_menu i{margin:-5px 0 0 0;} - -.header .btn_search:hover,.header .btn_all_menu:hover{box-shadow:none;} -/* //header */ - -/* 전체메뉴 */ -.full_all_menu{position:fixed;width:100%;border-top:10px solid #171b70;background:#fff;top:-150vh;left:0;z-index:12;transition:top 0.3s ease-in-out;} -.full_all_menu.active{top:0;transition:top 0.3s ease-in-out;} -.full_all_menu .top_area{height:105px;justify-content:space-between;align-items:center;} -.full_all_menu .top_area .inner{display:flex;height:100%;justify-content:space-between;align-items:center;} -.full_all_menu .top_area .btn_menu_close{width:20px;height:20px;} -.full_all_menu .top_area .btn_menu_close i.icon.menu.close{background:url(/kofair_case_seed/usr/images/component/icon_close.png) no-repeat center center;background-size:20px auto;} - -.full_all_menu .nav{position:relative;display:flex;border-bottom:0;align-items:stretch;} -.full_all_menu .nav::after{position:absolute;content:"";width:100%;height:4px;background:#2e40ba;top:80px;} -.full_all_menu .menu_ul li{width:calc(100%/5);height:auto;text-align:center;} -.full_all_menu .menu_title{display:flex;width:100%;height:80px;font-size:23px;font-weight:bold;color:#333;justify-content:center;align-items:center;} -.full_all_menu .depth02_ul{display:flex;height:calc(100% - 95px);padding:32px 0 35px 30px;border-right:1px solid #d8d8d8;flex-direction:column;gap:20px;} -.full_all_menu li:last-child .depth02_ul{border-right:0;} -.full_all_menu .depth02_ul li{width:100%;text-align:left;} -.full_all_menu .depth02{display:flex;font-size:21px;font-weight:500;color:#333;align-items:center;} -.full_all_menu .depth03_ul{display:flex;margin:14px 0 0 0;font-size:19px;color:#666;flex-direction:column;gap:4px;} -.full_all_menu .depth03_ul a{position:relative;min-height:30px;padding:0 0 0 10px;} -.full_all_menu .depth03_ul a::after{position:absolute;content:"";width:4px;height:4px;background:#b4b4b4;left:0;top:12px;} - -/* //전체메뉴 */ - -/* footer */ -.footer{width:100%;background:#d0d1d3;padding:40px 0 35px 0;font-size:1.7rem;font-weight:400;color:#585858;} -.footer .logo{display:inline-block;} -.footer_content{display:flex;margin:10px 0 0 0;align-items:flex-end;justify-content:space-between;} -.footer_info{line-height:1.7;} -.footer_info p:first-child{margin:0 0 16px 0;} -.footer_site{display:flex;flex-direction:column;font-weight:500;} -.footer_site .icon{margin:0 0 0 6px;} -.footer_site .arrow{margin:-3px 0 0 6px;} -.footer_site a{width:30%;margin:10px 0 0 0;} -.footer_site .site_wrap{margin:20px 0 0 0;} -.footer_site .site_wrap select{width:250px;height:40px;background:#fff url(/kofair_case_seed/usr/images/component/icon_select.png) no-repeat calc(100% - 15px) center;border:0;border-radius:5px;font-size:1.7rem;color:#656565;line-height:1.9;padding:0 35px 0 20px;vertical-align:bottom;} -.footer_bottom{display:flex;margin:32px 0 0 0;padding:32px 0 0 0;border-top:1px solid #b9b9b9;justify-content:space-between;} -.footer_bottom .link{display:flex;} -.footer_bottom a{position:relative;padding:0 20px;} -.footer_bottom a::after{position:absolute;content:"";width:2px;height:8px;background:#b0b0b0;top:8px;right:0;} -.footer_bottom a:last-child::after{display:none;} -.footer_bottom a:first-child{padding:0 20px 0 0;} -/* //footer */ - -@media screen and (max-width: 1440px){ - .inner{padding:0 30px;} - - .header .sub_menu_wrap .sub_menu_ul .menu_depth02{width:calc((100% / 3 ) - 34px);} -} - -@media screen and (max-width: 1199px){ - - .pc_logo{display:none;} - .m_logo{display:block;} - - .full_all_menu{display:none !important;} - - /* header */ - - .header{border-top:0;} - .pc_header{display:none !important;} - .mobile_header{position:relative;display:flex;width:100%;height:126px;background:#fff;padding:0 37px;align-items:center;justify-content:space-between;z-index:2;} - .mobile_header .header_wrap{display:flex;width:100%;align-items:center;justify-content: space-between;} - .mobile_header .header_util{display:flex;gap:22px;} - .mobile_header .header_util button{width:45px;height:45px;padding:0;} - .mobile_header .header_util button i{display:inline-block;width:100%;height:100%;} - .mobile_header .btn_sertification i{background:url(/kofair_case_seed/usr/images/component/icon_sertification_m.png) no-repeat center center;;} - .mobile_header .btn_sertification_out i{width:50px;background:url(/kofair_case_seed/usr/images/component/icon_sertification_out_m.png) no-repeat center center;;} - .mobile_header .btn_search{position:unset;} - .mobile_header .btn_search i{background:url(/kofair_case_seed/usr/images/component/icon_search_black_m.png) no-repeat center center;} - .mobile_header .btn_menu i{background:url(/kofair_case_seed/usr/images/component/icon_menu_m.png) no-repeat center center;} - - .mobile_header .search_area{position:absolute;display:none;width:100%;height:120px;background:#fff;left:0;padding:0 32px;align-items:center;bottom:-120px;} - .mobile_header .search_area.active{display:flex;} - .mobile_header .search_area .input_search{width:calc(100% - 130px);height:80px;border-radius:10px;margin:0 10px 0 0;padding:0 30px;font-size:3rem;} - .mobile_header .search_area .btn_search{width:120px;height:80px;border-radius:10px;background:#2870ed;} - .mobile_header .search_area .btn_search i{display:inline-block;width:80px;height:80px;background:url(/kofair_case_seed/usr/images/component/icon_search_white_m.png) no-repeat center center;} - - .mobile_header .all_menu_wrap{position:fixed;display:none;width:100%;height:100%;left:0;top:0;background:#fff;overflow:auto;} - .mobile_header .all_menu_wrap.active{display:block;} - .mobile_header .all_menu_wrap .top_area{display:flex;height:130px;align-items:center;justify-content:space-between;padding:0 37px;} - .mobile_header .all_menu_wrap .btn_menu_close{width:45px;height:45px;} - .mobile_header .all_menu_wrap .btn_menu_close i{display:inline-block;width:100%;height:100%;background:url(/kofair_case_seed/usr/images/component/icon_close.png) no-repeat center center;} - .m_menu_depth01_li{width:100%;border-top:2px solid #2e40b4;} - .m_menu_depth01_li:last-child{border-bottom:2px solid #d8d8d8;} - .m_menu_depth01{width:100%;height:97px;padding:0 32px;font-size:3.6rem;font-weight:bold;color:#2e40b4;text-align:left;background:#fff url(/kofair_case_seed/usr/images/component/icon_menu_slide_down.png) no-repeat calc(100% - 32px) center;} - .active>.m_menu_depth01{background:#fff url(/kofair_case_seed/usr/images/component/icon_menu_slide_up.png) no-repeat calc(100% - 32px) center;} - .m_sub_menu>li{border-top:2px solid #d8d8d8;background:#f4f5f7;padding:0 64px;} - .m_sub_menu .title{display:flex;height:80px;font-size:3.4rem;font-weight:bold;color:#333;align-items:center;} - .m_sub_menu .m_sub_depth02{display:flex;font-size:3.4rem;color:#5b5b5b;flex-wrap:wrap;gap:34px 0;margin:20px 0 0 0;padding:0 0 43px 0;} - .m_sub_menu .m_sub_depth02 li{position:relative;width:calc(100% / 2);padding:0 0 0 22px;} - .m_sub_menu .m_sub_depth02 li::after{position:absolute;content:"";width:8px;height:8px;background:#b4b4b4;left:0;top:19px;} - .m_sub_menu .m_sub_depth02 li i.outlink{width:32px;height:44px;margin:-4px 0 0 5px !important;background:url(/kofair_case_seed/usr/images/component/icon_outlink_m.png) no-repeat center center;} - /* //header */ - - /* footer */ - .footer{padding:60px 0;} - .footer .logo,.footer .footer_content{padding:0 20px;} - .footer .icon.outlink{width:24px;height:24px;background:url(/kofair_case_seed/usr/images/component/icon_outlink_m.png) no-repeat center top;margin:-10px 0 0 10px;} - .footer_content{flex-direction:column;align-items:flex-start;} - .footer_info{font-size:3.2rem;line-height:1.4;margin:20px 0 0 0;} - .footer_site{width:100%;margin:30px 0 0 0;} - .footer_site a{width:auto;font-size:3.2rem;margin:20px 0 0 0;} - - .footer_site .icon.arrow.right{width:35px;height:35px;margin:-5px 0 0 0;background:url(/kofair_case_seed/usr/images/component/icon_arrow_right_m.png) no-repeat center center;} - .footer_site .site_wrap{width:100%;margin:60px 0 0 -20px;} - .footer_site .site_wrap select{width:calc(100% - 100px);max-width:360px;height:60px;margin:0 10px 0 0;font-size:2.8rem;background:#fff url(/kofair_case_seed/usr/images/component/icon_select_m.png) no-repeat calc(100% - 22px) center;} - .footer_site .site_wrap .gray_fill{width:80px;height:60px;min-height:auto;font-size:3.2rem;padding:0;} - .footer_bottom{width:calc(100% + 60px);font-size:3.2rem;padding:50px 0 0 30px;margin:50px 0 0 -30px;flex-wrap:wrap;} - .footer_bottom .link{width:100%;margin:0 0 30px 0;} - .footer_bottom a{padding:0 36px;} - .footer_bottom a:first-child{padding:0 36px 0 0;} - .footer_bottom a::after{width:4px;height:16px;top:13px;} - /* //footer */ - -} - -/* ==================== 모바일 ==================== */ -@media screen and (max-width: 767px){ - - .mobile_header{height:63px;padding:0 30px;} - .mobile_header .logo{width:55%;} - .mobile_header .header_util{gap:11px;} - .mobile_header .header_util button{width:30px;height:20px !important;max-height:30px;} - .mobile_header .header_util button i{height:100%;background-size:auto 100%;} - /* .mobile_header .header_util .btn_menu i{background-size:auto ;} */ - - .mobile_header .search_area{height:60px;bottom:-60px;} - .mobile_header .search_area .input_search{width:calc(100% - 75px);height:40px;padding:0 15px;font-size:1.5rem;} - .mobile_header .search_area .btn_search{width:60px;height:40px;border-radius:5px;} - .mobile_header .search_area .btn_search i{width:40px;height:40px;background-size:23px;} - - .mobile_header .all_menu_wrap .btn_menu_close{width:32px;height:32px;} - .mobile_header .all_menu_wrap .btn_menu_close i{background-size:100% auto;} - - .mobile_header .all_menu_wrap .top_area{height:63px;padding:0 15px;} - .m_menu_depth01{height:48.5px;padding:0 16px;font-size:1.8rem;} - .active .m_menu_depth01{background-size:15px 9px;} - - .m_sub_menu>li{padding:10px 32px;border-top:1px solid #d8d8d8;} - .m_sub_menu .title{height:40px;font-size:1.7rem;} - .m_sub_menu .m_sub_depth02{font-size:1.7rem;gap:17px 0;margin:10px 0 0 0;padding:0 0 21px;} - .m_sub_menu .m_sub_depth02 li{width:100%;padding:0 0 0 10px;} - .m_sub_menu .m_sub_depth02 li::after{width:4px;height:4px;top:9.5px;} - .m_sub_menu .m_sub_depth02 li i.outlink{width:16px;height:22px;margin:0 0 0 5px !important;background:url(/kofair_case_seed/usr/images/component/icon_outlink.png) no-repeat center top;} - - /* footer */ - .footer{padding:30px 0;} - .footer .m_logo{width:70%;} - .footer .logo, .footer .footer_content{padding:0 10px;} - .footer_content{margin:20px 0 0 0;} - .footer_info{font-size:1.6rem;line-height:1.4;margin:0;} - .footer_info p:first-child{margin:0 0 8px 0;} - - .footer_site{margin:15px 0 0 0;align-items:flex-start;} - .footer_site a{font-size:1.6rem;margin:10px 0 0 0;} - .footer .icon.outlink{width:12px;height:12px;background-size:100%;margin:-5px 0 0 5px;} - .footer_site .icon.arrow.right{width:12px;height:12px;background-size:50%;margin:-5px 0 0 5px;} - .footer_site .site_wrap{margin:30px 0 0 -10px;} - .footer_site .site_wrap select,.footer_site .site_wrap .gray_fill{height:40px;font-size: 1.6rem;} - .footer_site .site_wrap select{background: #fff url(/kofair_case_seed/usr/images/component/icon_select.png) no-repeat calc(100% - 15px) center;} - - .footer_bottom{font-size:1.6rem;padding:25px 0 0 30px;margin:25px 0 0 -30px;} - .footer_bottom .link{margin:0 0 15px 0;flex-wrap:wrap;} - .footer_bottom a{padding:0 18px;} - .footer_bottom a:first-child{padding:0 18px 0 0;} - .footer_bottom a::after{width:2px;height:8px;top:6.5px;} - /* //footer */ - -} - -@media screen and (max-width: 500px){ - .mobile_header{padding:0 15px;} -} \ No newline at end of file diff --git a/src/main/webapp/kofair_case_seed/usr/style/mypage.css b/src/main/webapp/kofair_case_seed/usr/style/mypage.css deleted file mode 100644 index a53527d..0000000 --- a/src/main/webapp/kofair_case_seed/usr/style/mypage.css +++ /dev/null @@ -1,167 +0,0 @@ -/* 마이페이지 */ -.self_identification .gray_border{margin:40px 0 0 0;} -.self_identification .gray_border .title{font-weight:400;} - -.idf_method{display:flex;max-width:1074px;margin:40px auto 0 auto;gap:40px;} -.idf_method li{width:calc((100% / 3) - 20px);min-height:166px;text-align:center;} -.idf_method .btn_idf{display:flex;width:100%;height:100%;padding:0;border-radius:5px;font-size:1.8rem;line-height:44px;color:#fff;flex-direction:column;align-items:center;justify-content:flex-end;transition:all 0.2s ease-in-out;} -.idf_method .btn_idf:hover{transition:all 0.2s ease-in-out;} -.idf_method .btn_idf.phone{border:1px solid #2e40ba;} -.idf_method .btn_idf.phone:hover{box-shadow:0 0 20px rgba(22,28,45,0.25);} -.idf_method .btn_idf.ipin{border:1px solid #2870ed;} -.idf_method .btn_idf.ipin:hover{box-shadow:0 0 20px rgba(20,89,207,0.25);} -.idf_method .btn_idf.aut_cefi{border:1px solid #f96502;} -.idf_method .btn_idf.aut_cefi:hover{box-shadow:0 0 20px rgba(218,87,0,0.25);} -.idf_method .btn_idf.naver{border:1px solid #2db400;} -.idf_method .btn_idf.naver:hover{box-shadow:0 0 20px rgba(45,180,0,0.25);} -.idf_method .btn_idf.kakao{border:1px solid #f9d300;} -.idf_method .btn_idf.kakao:hover{box-shadow:0 0 20px rgba(249,211,0,0.25);} - -.idf_method .btn_idf i{position:relative;width:70px;height:calc(100% - 44px);background-repeat:no-repeat;background-position:center 54%;} -.idf_method .btn_idf i::after{position:absolute;content:"";width:50px;height:50px;border-radius:100%;opacity:0.1;left:-25px;top:15px;z-index:-1;} -.idf_method .btn_idf i.phone::after{background:#2e40ba;} -.idf_method .btn_idf i.ipin::after{background:#2870ed;} -.idf_method .btn_idf i.aut_cefi::after{background:#f96502;} -.idf_method .btn_idf i.naver::after{background:#47b748;} -.idf_method .btn_idf i.kakao::after{background:#f9d300;} -.idf_method .btn_idf i.phone{background-image:url(/kofair_case_seed/usr/images/component/icon_idf_phone.png);} -.idf_method .btn_idf i.ipin{background-image:url(/kofair_case_seed/usr/images/component/icon_idf_ipin.png);} -.idf_method .btn_idf i.aut_cefi{background-image:url(/kofair_case_seed/usr/images/component/icon_idf_aut_cefi.png);} -.idf_method .btn_idf i.naver{background-image:url(/kofair_case_seed/usr/images/component/icon_idf_naver.png);} -.idf_method .btn_idf i.kakao{background-image:url(/kofair_case_seed/usr/images/component/icon_idf_kakao.png);} - -.idf_method .btn_idf span{width:100%;height:44px;} -.idf_method .btn_idf.phone span{background:#2e40ba;} -.idf_method .btn_idf.ipin span{background:#2870ed;} -.idf_method .btn_idf.aut_cefi span{background:#f96502;} -.idf_method .btn_idf.naver span{background:#2db400;} -.idf_method .btn_idf.kakao span{background:#f9d300;color:#371c1d;} - -/* 본인인증 */ -.sub_content.idf_box,.sub_content.idf_box .box{margin:0;} - -/* 분쟁조정신청현황 > 현황 */ -.apl_status_content.detail h3{margin:32px 0 40px 0;} -.apl_status_content.detail .table_top.title{border-bottom:1px solid #cacaca;padding:0 0 10px 0;} -.apl_status_content.detail .apl_list>li{margin:30px 0;} -.apl_status_content.detail .apl_list .apl_title{position:relative;} -.apl_status_content.detail .apl_list .btn_apl_slide{display:flex;width:100%;height:63px;padding:0 25px;font-size:1.9rem;font-weight:bold;color:#333;border-radius:0 0 5px 5px;background:#f8f9fa;border:1px solid #d8d8d8;border-top:2px solid #2e40ba;align-items:center;justify-content:space-between;} -.apl_status_content.detail .apl_list .btn_apl_slide i{position:relative;width:28px;height:28px;border-radius:100%;background:#bebebe;} -.apl_status_content.detail .apl_list .btn_apl_slide i::after{position:absolute;content:"";width:10px;height:10px;border-left:3px solid #fff;border-top:3px solid #fff;border-radius:0 0 2px 2px;left:9.95px;top:8px;transform:rotate(225deg);} -.apl_status_content.detail .apl_list .active .btn_apl_slide{border:1px solid #2e40ba;border-top:2px solid #2e40ba;background:#d3e3ff;box-shadow:0 0 5px rgba(0,0,0,0.15);} -.apl_status_content.detail .apl_list .active .btn_apl_slide i{position:relative;width:28px;height:28px;border-radius:100%;background:#2e40ba;} - -.apl_status_content.detail .blue_border.orange_border{margin:60px 0 0 0;} -.apl_status_content.detail .title.depth02{display:block;margin:50px 0 0 0;} -.apl_status_content.detail .apl_list .active .btn_apl_slide i::after{transform:rotate(45deg);top:11px;} -.apl_status_content.detail .table_type_cols.line thead tr:nth-child(n+2) th:last-child{border-right:1px solid #d8d8d8;} -.apl_status_content.detail .price_table tbody tr td{height:45px;} -.apl_status_content.detail .price_table td:not(:first-child){font-size:1.4rem;} -.apl_status_content.detail .price_table td{font-size:1.7rem;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;} - -.apl_status_content.detail .blue_row_dl dd{font-size:1.7rem;flex-wrap:wrap;} -.apl_status_content.detail .blue_row_dl .check_title{display:block;width:100%;margin:0 0 20px 0;} -.apl_status_content.detail .blue_row_dl .check_title+.check_text{margin:0 0 0 20px;} -.apl_status_content.detail .blue_row_dl .check_text{color:#666;font-weight:300} -.apl_status_content.detail .blue_row_dl .check_text span{color:#222;font-weight:400;} -.apl_status_content.detail .confirm_check+.table_type_rows{margin:50px 0 0 0;} - - -/* ==================== 테블릿 ==================== */ -@media screen and (max-width: 1199px){ - .idf_method{flex-wrap:wrap;gap:80px;margin:80px 0;} - .idf_method li{width:100%;min-height:333px;} - .idf_method .btn_idf{font-size: 3.6rem;line-height:87px;border-radius:10px;overflow:hidden;} - .idf_method .btn_idf span{height:88px;} - .idf_method .btn_idf i{width:140px;height:calc(100% - 66px);} - .idf_method .btn_idf i::after{width:100px;height:100px;} - .idf_method .btn_idf i.phone{background-image:url(/kofair_case_seed/usr/images/component/icon_idf_phone_m.png);} - .idf_method .btn_idf i.ipin{background-image:url(/kofair_case_seed/usr/images/component/icon_idf_ipin_m.png);} - .idf_method .btn_idf i.aut_cefi{background-image:url(/kofair_case_seed/usr/images/component/icon_idf_aut_cefi_m.png);} - .idf_method .btn_idf i.naver{background-image:url(/kofair_case_seed/usr/images/component/icon_idf_naver_m.png);} - .idf_method .btn_idf i.kakao{background-image:url(/kofair_case_seed/usr/images/component/icon_idf_kakao_m.png);} - - /* 본인인증 */ - .sub_content.idf_box,.sub_content.idf_box .box{margin:30px 0 0 0;} - - /* 분쟁조정신청현황 */ - .apl_status_content.detail h3{margin:60px 0 80px 0;} - .apl_status_content.detail .title.depth02{margin:100px 0 0 0;} - .apl_status_content.detail .blue_border.orange_border{margin:120px 0 0 0;} - .apl_status_content .table_type_cols:not(.mobile_view_table) table tbody td.td_writer{order:3;} - .apl_status_content .table_type_cols:not(.mobile_view_table) table tbody td.td_type{order:2;} - .apl_status_content .table_type_cols .btn_edit{width:100%;} - - .apl_status_content.detail .apl_list>li{margin:60px 0;} - .apl_status_content.detail .apl_list .btn_apl_slide{font-size:3.8rem;height:120px;padding:0 25px 0 30px;border:2px solid #d8d8d8;border-top:4px solid #2e40ba;} - .apl_status_content.detail .apl_list .active .btn_apl_slide{border:2px solid #2e40ba;border-top:4px solid #2e40ba;} - .apl_status_content.detail .apl_list .btn_apl_slide i,.apl_status_content.detail .apl_list .active .btn_apl_slide i{width:60px;height:60px;} - .apl_status_content.detail .apl_list .btn_apl_slide i::after{width:20px;height:20px;border-left:6px solid #fff;border-top:6px solid #fff;border-radius:0;left:20px;top:16px;} - .apl_status_content.detail .apl_list .active .btn_apl_slide i::after{top:23px;} - .apl_status_content.detail .apl_list .btn_delete_apl{left:190px;top:25px;padding:0 20px;} - .apl_status_content.detail .apl_list.rapl_list .btn_delete_apl{left:220px;} - - .apl_status_content.detail .blue_row_dl dd{font-size:3.4rem;} - - .apl_status_content.detail .table_type_cols.line thead tr th, - .apl_status_content.detail .table_type_cols.line thead tr:nth-child(2) th, - .apl_status_content.detail .table_type_cols.line thead tr:nth-child(3) th, - .apl_status_content.detail .table_type_cols table tr td{min-height:80px;padding:20px 10px;font-size:3.4rem;} - .apl_status_content.detail .table_type_cols.line td .select{font-size:3.4rem;padding:0 0 0 16px;background-position:calc(100% - 16px) 51%;} - .apl_status_content.detail .scroll_table{overflow:auto;} - .apl_status_content.detail .scroll_table table{width:400%;} - .apl_status_content.detail .scroll_table colgroup{display:none;} - .apl_status_content.detail .price_table td:not(:first-child){font-size:2.8rem;} - - /* 법률상담예약 */ - .law_counsel_content .search_wrap li:nth-child(2){width:60%;} - .law_counsel_content .search_wrap li:nth-child(3){width:calc(40% - 20px);} - .law_counsel_content .search_wrap li:nth-child(4){width:calc(100% - 130px);} - .law_counsel_content .search_wrap li:nth-child(4) .input_text{width:100%;} - .law_counsel_content .search_wrap li:nth-child(5){width:110px;} - .law_counsel_content .table_type_cols:not(.mobile_view_table, .scroll_table) table tbody td{max-width:100%;} -} - -/* ==================== 모바일 ==================== */ -@media screen and (max-width: 767px){ - .idf_method{gap:40px;margin:40px 0;} - .idf_method li{min-height:166px;} - .idf_method .btn_idf{font-size:1.8rem;line-height:43.5px;border-radius:5px;} - .idf_method .btn_idf span{height:44px;} - .idf_method .btn_idf i{width:70px;height:calc(100% - 44px);background-size:70px;} - .idf_method .btn_idf i::after{width:50px;height:50px;} - .idf_method .btn_idf i.phone{background-size:50px;} - - /* 분쟁조정신청현황 */ - .apl_status_content.detail h3{margin:30px 0 40px 0;} - .apl_status_content.detail .title.depth02{margin:50px 0 0 0;} - .apl_status_content.detail .blue_border.orange_border{margin:60px 0 0 0;} - .apl_status_content .table_type_cols:not(.mobile_view_table) table tbody td.td_writer{order:3;} - .apl_status_content .table_type_cols:not(.mobile_view_table) table tbody td.td_type{order:2;} - .apl_status_content .table_type_cols .btn_edit{width:100%;} - - .apl_status_content.detail .apl_list>li{margin:30px 0;} - .apl_status_content.detail .apl_list .btn_apl_slide{font-size:1.9rem;height:60px;padding:0 12px 0 15px;border:1px solid #d8d8d8;border-top:2px solid #2e40ba;} - .apl_status_content.detail .apl_list .active .btn_apl_slide{border:1px solid #2e40ba;border-top:2px solid #2e40ba;} - .apl_status_content.detail .apl_list .btn_apl_slide i,.apl_status_content.detail .apl_list .active .btn_apl_slide i{width:30px;height:30px;} - .apl_status_content.detail .apl_list .btn_apl_slide i::after{width:10px;height:10px;border-left:3px solid #fff;border-top:3px solid #fff;border-radius:0;left:10px;top:8px;} - .apl_status_content.detail .apl_list .active .btn_apl_slide i::after{top:11px;} - .apl_status_content.detail .apl_list .btn_delete_apl{left:95px;top:12px;padding:0 10px;} - .apl_status_content.detail .apl_list.rapl_list .btn_delete_apl{left:110px;} - - .apl_status_content.detail .blue_row_dl dd{font-size:1.7rem;} - - .apl_status_content.detail .table_type_cols.line thead tr th, - .apl_status_content.detail .table_type_cols.line thead tr:nth-child(2) th, - .apl_status_content.detail .table_type_cols.line thead tr:nth-child(3) th, - .apl_status_content.detail .table_type_cols table tr td{min-height:40px;padding:10px 5px;font-size:1.7rem;} - .apl_status_content.detail .table_type_cols.line td .select{font-size:1.7rem;padding:0 0 0 8px;background-position:calc(100% - 8px) 51%;} - .apl_status_content.detail .scroll_table{overflow:auto;} - .apl_status_content.detail .scroll_table table{width:200%;} - .apl_status_content.detail .scroll_table colgroup{display:none;} - .apl_status_content.detail .price_table td:not(:first-child){font-size:1.4rem;} - - /* 법률상담예약 */ - .law_counsel_content .search_wrap li:nth-child(4){width:calc(100% - 100px);} - .law_counsel_content .search_wrap li:nth-child(5){width:80px;} -} \ No newline at end of file diff --git a/src/main/webapp/kofair_case_seed/usr/style/popup.css b/src/main/webapp/kofair_case_seed/usr/style/popup.css deleted file mode 100644 index d106323..0000000 --- a/src/main/webapp/kofair_case_seed/usr/style/popup.css +++ /dev/null @@ -1,86 +0,0 @@ -.mask{position:fixed;display:none;width:100%;height:100%;background:rgba(0,0,0,0.5);left:0;top:0;z-index:20;} -.popup_wrap{position:fixed;display:none;min-width:500px;background:#fff;box-shadow:0 0 5px rgba(0,0,0,0.3);border-radius:5px;overflow:hidden;z-index:50;} - -.alert_popup{min-height:220px;} -.alert_popup .title_wrap{padding:20px;} -.alert_popup .btn_popup_close{float:right;width:18px;height:18px;padding:0;} -.alert_popup .content{margin:40px 0 0 0;} -.alert_popup .alert_title{display:block;font-size:1.9rem;font-weight:500;text-align:center;} -.alert_popup .btn_wrap{margin:40px 0 0 0;} -.alert_popup .btn_wrap button{margin:0 5px;} -.alert_popup .btn_wrap button:first-child{margin:0 5px 0 0;} -.alert_popup .btn_wrap button:last-child{margin:0 0 0 5px;} - -.layer_popup{max-height:90vh;} -.layer_popup .title_wrap{display:flex;width:100%;height:52px;padding:0 26px;font-size:2rem;font-weight:500;color:#fff;background:#2e40ba;justify-content:space-between;align-items:center;} -.layer_popup .content{padding:30px;max-height:calc(90vh - 52px);overflow:auto;} -.layer_popup .box.gray_fill:first-child{margin:0 0 0 0;} -.layer_popup .box.gray_fill .title{display:block;font-size:1.9rem;font-weight:bold;color:#333;margin:33px 0 0 0;} -.layer_popup .box.gray_fill .title:first-child{margin:0;} -.layer_popup .box.white_fill dt{margin:0 0 8px 0;font-size:1.7rem;font-weight:500;color:#333;line-height:1.4;} -.layer_popup .box.white_fill>dd{margin:0 0 30px 0;padding:0 0 0 25px;font-size:1.5rem;font-weight:400;color:#333;line-height:1.5;} -.layer_popup .box.white_fill .sub_info_ul{font-size:1.5rem;color:#333;gap:3px;} -.layer_popup .box.white_fill .sub_info_ul li{margin:0;} -.layer_popup .box.white_fill .gray_fill.gray_border{text-align:left;padding:20px 30px;margin:20px 0 0 0;} - -.layer_popup .box.white_fill .gray_fill.gray_border .sub_info_ul{font-size:1.4rem;font-weight:300;color:#666;gap:5px;} -.layer_popup .box.white_fill .gray_fill.gray_border .sub_info_ul li{margin:0;} -.layer_popup .box.white_fill .gray_fill.gray_border dt+dd .sub_info_ul li{margin:0 0 0 32px;}/* 분쟁조정신청 > 절차안내 > 신청서 작성 시 유의사항 */ -.layer_popup .box.white_fill .gray_fill.gray_border .sub_info_ul li::after{top:-4px;} - -/* 절차안내 팝업 */ -.process_popup .icon.info.gray_fill{margin:-1.5px 10px 0 0;} - -/* 작성요령 팝업 */ -.write_popup .box.gray_fill{padding:30px;} -.write_popup .box.white_fill>dd{padding:0 0 0 12px;margin:0 0 25px 0;} -.write_popup .box.white_fill>dd:last-child{margin:0 0 5px 0;} -.write_popup .box.white_fill .color_darkblue{margin:25px 0 0 0;} -.write_popup .box.white_fill .color_darkblue:first-child{margin:0;} -.write_popup .box.white_fill .ex_tit{margin:10px 0 0 10px;} -.write_popup .box.white_fill .gray_fill.gray_border{padding:15px 20px;margin:10px 0 0 10px;} - -/* 해당 유형 팝업 */ -.type_popup .box.white_fill{margin:0;} -.type_popup .ex_tit{font-size:1.5rem;} -.type_popup .box.white_fill .gray_fill.gray_border{margin:0 0 0 -20px;padding:10px 10px 10px 20px;} -.type_popup .box.white_fill dt{text-indent:-9px;margin:0 0 8px 9px;} -.type_popup .box.white_fill>dd:last-child{margin:0;} - -/* 간편인증 팝업 */ -.window_popup{min-width:280px;margin:0 auto;} -.idf.window_popup .title_area{display:flex;width:100%;height:50px;font-size:1.9rem;font-weight:bold;color:#fff;padding:0 20px;background:#2870ed;align-items:center;} -.idf.window_popup .cont_area{padding:30px;} -.idf.window_popup .agree_box_area{display:flex;margin:17px 0 0 0;flex-direction:column;gap:11px;} -.idf.window_popup .agree_box_area li{display:flex;padding:11px 17px;background:#f4f5f7;border-radius:5px;justify-content:space-between;align-items:center;} -.idf.window_popup .checkbox_wrap{display:flex;align-items:center;gap:8px;} -.idf.window_popup input[type="checkbox"]{width:18px;height:18px;} -.idf.window_popup input[type="checkbox"]+label{font-size:1.7rem;} -.idf.window_popup .btn_wrap button{width:100px;height:46px;font-size:1.6rem;} -.idf.window_popup .title.gMarket_bold{font-size:2.8rem;;} -.idf.window_popup .lock{width:28px;height:35px;background:url(/kofair_case_seed/usr/images/component/icon_lock.png) no-repeat center;margin:0 9px 0 0;vertical-align:sub;} - -.idf.window_popup.case_popup .box.gray_fill{width:calc(100% - 60px);margin:20px auto 0 auto;} -.idf.window_popup.case_popup .input_box li{display:flex;width:100%;justify-content:center;align-items:center;gap:12px;flex-wrap:wrap;} -/* .idf.window_popup.case_popup .input_box li p{width:100%;} */ -.idf.window_popup.case_popup .input_box input::placeholder{font-size:1.5rem;} - -.layer_popup.cert_popup .box.gray_border>p{margin:0 0 10px 0;} -.layer_popup.cert_popup .box.gray_border .sub_dl{display:flex;color:#666;flex-direction:column;gap:4px;} -.layer_popup.cert_popup .box.gray_border .sub_dl dt{font-size:1.7rem;font-weight:500;margin:5px 0 0 0;} -.layer_popup.cert_popup .box.gray_border .sub_dl dt p{display:inline-block;} -.layer_popup.cert_popup .box.gray_border .sub_dl dd{font-size:1.6rem;font-weight:300;padding:0 20px;} - -/* ==================== 모바일 ==================== */ -@media screen and (max-width: 767px){ - .popup_wrap{min-width:90%; width:90% !important;left:50% !important;top:50% !important;transform:translate(-50%,-50%) !important;} - - .idf.window_popup input[type="checkbox"]+label{font-size:1.5rem;} - .idf.window_popup .darkgray_border{font-size:1.5rem;padding:0 10px;} - .idf.window_popup .table_type_rows table colgroup{display:table-column-group;} - .idf.window_popup .table_type_rows table tr{display:table-row;} - .idf.window_popup .table_type_rows table tr th,.idf.window_popup .table_type_rows table td{display:table-cell;} - .idf.window_popup .table_type_rows table tr th{padding:0 0 0 28px;vertical-align:middle;} - .idf.window_popup .table_type_rows input::placeholder{font-size:1.5rem;} - .idf.window_popup .agree_box_area .darkgray_border{width:110px;} -} \ No newline at end of file diff --git a/src/main/webapp/kofair_case_seed/usr/style/request.css b/src/main/webapp/kofair_case_seed/usr/style/request.css deleted file mode 100644 index d05d3b3..0000000 --- a/src/main/webapp/kofair_case_seed/usr/style/request.css +++ /dev/null @@ -1,407 +0,0 @@ -/* 분쟁조정 신청 */ -.apl03_info_content.apl01 .box.gray_border{max-height:384px;overflow:auto;line-height:1.4;} -.apl03_info_content.apl01 .box.gray_border p{margin:0 0 10px 0;} -.apl03_info_content.apl01 .box.gray_fill .title,.apl03_info_content.apl01 .box.gray_border .title{margin:0 0 20px 0;} -.apl03_info_content.apl01 .box.gray_fill .title+p,.apl03_info_content.apl01 .box.gray_border .title+p{margin:0 0 20px 0;} -.apl03_info_content.apl01 .box.gray_fill .sub_dl,.apl03_info_content.apl01 .box.gray_border .sub_dl{display:flex;color:#666;flex-direction:column;gap:4px;} -.apl03_info_content.apl01 .box.gray_fill .sub_dl dt,.apl03_info_content.apl01 .box.gray_border .sub_dl dt{font-size:1.7rem;font-weight:500;margin:5px 0 0 0;} -.apl03_info_content.apl01 .box.gray_fill .sub_dl dt p{display:inline-block;} -.apl03_info_content.apl01 .box.gray_fill .sub_dl dd,.apl03_info_content.apl01 .box.gray_border .sub_dl dd{font-size:1.6rem;font-weight:300;padding:0 20px;} -.apl03_info_content.apl01 .box.gray_fill .view_file_list{padding:0;border-bottom:0;margin:10px 0 0 0;} -.apl03_info_content.apl01 .box.gray_fill+p{margin:15px 0 0 0;} -.apl03_info_content.apl01 .check_wrap{display:flex;margin:20px 0 40px 0;font-size:1.7rem;line-height:1.4;justify-content:space-between;align-items:flex-start;} -.apl03_info_content.apl01 .check_wrap .checkbox{margin:-3px 10px 0 0;} -.apl03_info_content.apl01 .check_wrap label{color:#888;} -.apl03_info_content.apl01 .check_wrap :checked+label{color:#333;} -.apl03_info_content.apl01 .all_agree_box{padding:20px 30px;} -.apl_info_content.apl02 .gray_border.box{max-height:384px;overflow:auto;line-height:1.4;} -.apl_info_content.apl02 .gray_border.box .title{font-size:1.9rem;font-weight:500;} -.apl_info_content.apl02 .gray_border.box .title+p{margin:30px 0 0 0;} -.apl_info_content.apl02 .sub_dl{display:flex;margin:30px 0;font-size:1.7rem;color:#666;flex-direction:column;gap:6px;} -.apl_info_content.apl02 .sub_dl dd{padding:0 0 4px 20px;font-size:1.5rem;} - -.apl_info_content .depth02.orange_border{margin:40px 0 0 0;} -.apl_info_content .checkbox_wrap{display:flex;margin:15px 0 0 0;} -.apl_info_content .checkbox_wrap .checkbox{width:18px;height:18px;margin:3px 8px 0 0;} -.apl_info_content .checkbox_wrap label{width:calc(100% - 18px);line-height:1.4;} - -.apl03_info_content .process_step_wrap.step5{margin:0 0 40px 0;gap:40px;} -.apl03_info_content .process_step_wrap.step5 li{position:relative;min-height:75px;} -.apl03_info_content .process_step_wrap.step5 li::after{left:calc(100% + 9px);} -.apl03_info_content .process_step_wrap.step5 span{white-space:nowrap;} -.apl03_info_content .process_step_wrap.step5 i{position:absolute;width:45px;height:75px;right:9px;background-repeat:no-repeat;} -.apl03_info_content .process_step_wrap.step5 .step01{background:url(/kofair_case_seed/usr/images/request/icon_step_01.png) no-repeat center;} -.apl03_info_content .process_step_wrap.step5 .step02{background:url(/kofair_case_seed/usr/images/request/icon_step_02.png) no-repeat center;} -.apl03_info_content .process_step_wrap.step5 .step03{background:url(/kofair_case_seed/usr/images/request/icon_step_03.png) no-repeat center;} -.apl03_info_content .process_step_wrap.step5 .step04{background:url(/kofair_case_seed/usr/images/request/icon_step_04.png) no-repeat center;} -.apl03_info_content .process_step_wrap.step5 .step05{background:url(/kofair_case_seed/usr/images/request/icon_step_05.png) no-repeat center;} - -.apl03_info_content .process_step_wrap.step5 .active .step01{background:url(/kofair_case_seed/usr/images/request/icon_step_01_active.png) no-repeat center;} -.apl03_info_content .process_step_wrap.step5 .active .step02{background:url(/kofair_case_seed/usr/images/request/icon_step_02_active.png) no-repeat center;} -.apl03_info_content .process_step_wrap.step5 .active .step03{background:url(/kofair_case_seed/usr/images/request/icon_step_03_active.png) no-repeat center;} -.apl03_info_content .process_step_wrap.step5 .active .step04{background:url(/kofair_case_seed/usr/images/request/icon_step_04_active.png) no-repeat center;} -.apl03_info_content .process_step_wrap.step5 .active .step05{background:url(/kofair_case_seed/usr/images/request/icon_step_05_active.png) no-repeat center;} - -.apl_03_content .title.blue_border::after{top:7px;} -.apl_03_content+.btn_wrap{margin:20px 0 0 0;} - -.apl03_info_content .table_top{margin:60px 0 0 0;} -.apl03_info_content .table_type_rows .gray_fill{margin:0 0 0 10px;} -.apl03_info_content .reason_add{margin:5px 0 0 0;} -.apl03_info_content .reason_add .select,.apl03_info_content .reason_list .select,.apl03_info_content .reason_add .select,.apl03_info_content td .select{width:45%;} -.apl03_info_content .reason_list{display:flex;margin:10px 0 5px 0;flex-wrap:wrap;gap:10px;} -.apl03_info_content .reason_list li{width:calc((100% - 25px)/2);} -.apl03_info_content .reason_list li .select{width:calc(100% - 30px);} -.apl03_info_content .reason_list li .btn_delect_reason:hover{box-shadow:none;} -.apl03_info_content .reason_list .btn_delect i{width:22px;height:22px;background:url(/kofair_case_seed/usr/images/component/icon_delete_fill_round_gray.png) no-repeat center center;} - -.apl03_info_content .table_top.title{border-bottom:1px solid #cacaca;padding:0 0 10px 0;} -.apl03_info_content .table_top.title .area_right{display:flex;gap:15px;align-items:center;} -.apl03_info_content .table_top.title .area_right .btn_35{padding:0 10px;} -.apl03_info_content .apl_list>li{margin:20px 0;} -.apl03_info_content .apl_list .apl_title{position:relative;} -.apl03_info_content .apl_list .btn_apl_slide{display:flex;width:100%;height:63px;padding:0 25px;font-size:1.9rem;font-weight:bold;color:#333;border-radius:0 0 5px 5px;background:#f8f9fa;border:1px solid #d8d8d8;border-top:2px solid #2e40ba;align-items:center;justify-content:space-between;} -.apl03_info_content .apl_list .btn_apl_slide i{position:relative;width:28px;height:28px;border-radius:100%;background:#bebebe;} -.apl03_info_content .apl_list .btn_apl_slide i::after{position:absolute;content:"";width:10px;height:10px;border-left:3px solid #fff;border-top:3px solid #fff;border-radius:0 0 2px 2px;left:9.95px;top:8px;transform:rotate(225deg);} -.apl03_info_content .apl_list .btn_delete_apl{position:absolute;left:100px;top:14px;padding:0 10px;} -.apl03_info_content .apl_list.rapl_list .btn_delete_apl{left:120px;} -.apl03_info_content .apl_list .active .btn_apl_slide{border:1px solid #2e40ba;border-top:2px solid #2e40ba;background:#d3e3ff;box-shadow:0 0 5px rgba(0,0,0,0.15);} -.apl03_info_content .apl_list .active .btn_apl_slide i{position:relative;width:28px;height:28px;border-radius:100%;background:#2e40ba;} -.apl03_info_content .apl_list .active .btn_apl_slide i::after{top:11px;transform:rotate(45deg);} - -.apl03_info_content .apl_info_input{display:none;margin:18px 0 0 0;} -.apl03_info_content .apl_info_input table{border-top:1px solid #d8d8d8;} -.apl03_info_content .apl_info_input table td>.select{width:calc((100% - 535px));} -.apl03_info_content .apl_info_input .postcode_input{margin:5px 0;gap:10px;} -.apl03_info_content .apl_info_input .postcode_input label{font-size:1.5rem;color:#666;} -.apl03_info_content .apl_info_input .address_input{margin:5px 0;gap:7px;} -.apl03_info_content .apl_info_input .address_input li,.apl03_info_content .apl_info_input .address_input .input_text{width:100%;} -.apl03_info_content .apl_info_input .email_wrap{display:flex;gap:10px;align-items:center;} -.apl03_info_content .apl_info_input .email_wrap .select{width:150px;} -.apl03_info_content .apl_info_input .phone_wrap .select{width:80px;} -.apl03_info_content .apl_info_input .fax_wrap .input_text{width:calc((100% - 30px)/3);} - -.apl03_info_content.apl05 .apl_info_input{display:block;} -.apl03_info_content.apl05 .title.depth02:nth-child(6){margin:30px 0 0 0;} -.apl03_info_content.apl05 .title.depth02{margin:50px 0 0 0;} -.apl03_info_content.apl05 .table_top .title.depth02,.apl03_info_content.apl05 .table_top .btn_wrap{margin:0;} -.apl03_info_content.apl05 .table_type_cols.line thead tr:nth-child(n+2) th:last-child{border-right:1px solid #d8d8d8;} -.apl03_info_content.apl05 .table_type_cols.line thead tr:nth-child(2) th{height:40px;font-size:1.6rem;} -.apl03_info_content.apl05 .table_type_cols.line thead tr:last-child th{height:40px;font-size:1.5rem;} -.apl03_info_content.apl05 .table_type_cols.line .input_text{width:100%;} -.apl03_info_content.apl05 .table_type_cols.line tr:hover td{text-decoration:none;} -.apl03_info_content.apl05 .table_type_cols.line td .select{font-size:1.6rem;font-weight:400;text-align:left;padding:0 8px;background-position:calc(100% - 8px) 51%;} -.apl03_info_content.apl05 td:first-child{font-size:1.5rem;font-weight:500;color:#333;} -.apl03_info_content.apl05 td:nth-child(n+2){font-size:1.4rem;} -.apl03_info_content.apl05 .title.blue_border.orange_border{margin:0;} -.apl03_info_content.apl05 .blue_row_dl>dd.request_check{display:flex;align-items:flex-start;} -.apl03_info_content.apl05 .blue_row_dl>dd.request_check dl{width:calc(70% / 3)} -.apl03_info_content.apl05 .blue_row_dl .radio+label{font-size:1.7rem;font-weight:300;transform:skew(-0.1deg);} -.apl03_info_content.apl05 .request_check dt{font-size:1.7rem;margin:0 0 14px 0;} -.apl03_info_content.apl05 .request_check dd{padding:0 0 10px 16px;font-size:1.7rem;font-weight:300;} -.apl03_info_content.apl05 .etc_check_dl dd>.input_box{width:100%;} -.apl03_info_content.apl05 .etc_check_dl dd>.input_box>li:last-child{display:inline-flex;width:85%;align-items:center;} -.apl03_info_content.apl05 .etc_check_dl dd>.input_box .input_box{width:calc(100% - 100px);margin:0 0 0 15px;} -.apl03_info_content.apl05 .etc_check_dl dd>.input_box .input_box li{width:50%;} -.apl03_info_content.apl05 .etc_check_dl dd>.input_box .input_box li .input_text{width:100%;} -.apl03_info_content.apl05 .etc_check_dl dd>.input_box .cf_text.color_red{font-size:1.4rem;margin:5px 0 0 0;} -.apl03_info_content.apl05 .title.blue_border{display:block;margin:50px 0 0 0;} -.apl03_info_content.apl05 .title.blue_border::after{top:8px;} -.apl03_info_content.apl05 .temp-file-button{margin:10px 0 0 0;padding:0 15px;} - -/* 분쟁조정 사건조회 */ -.inquiry_content .box.gray_fill{padding:50px 20px;} -.inquiry_content .input_box.column{width:500px;justify-content:center;margin:0 auto;} -.inquiry_content .input_box.column li{display:flex;width:100%;height:50px;border:1px solid #d8d8d8;border-radius:5px;background:#fff;align-items:center;flex-wrap:wrap;} -.inquiry_content .input_box.column li:last-child{background:transparent;border:0;} -.inquiry_content .input_box.column p{position:relative;width:110px;padding:0 20px;margin:0 20px 0 0;} -.inquiry_content .input_box.column p::after{position:absolute;content:"";width:1px;height:15px;background:#d8d8d8;right:0;top:5px;} -.inquiry_content .input_box.column .input_text{width:calc(100% - 140px);border:0;} -.inquiry_content .input_box.column .btn_50{margin:10px 0 0 0;} -.inquiry_content .gray_border.gray_fill{padding:30px;} - -/* 분쟁조정 사건조회 상세 */ -.inquiry_content.detail .title{display:block;margin:40px 0 0 0;} -.inquiry_content.detail .box{padding:0;} -.inquiry_content.detail .box_head{display:flex;height:83px;font-size:1.9rem;padding:0 0 0 83px;background:#f8f9fa;align-items:center;} -.inquiry_content.detail .box_head p>.fw_bold{font-size:2.1rem;margin:0 0 0 4px;} -.inquiry_content.detail .box_head p>.color_blue{font-size:1.7rem;margin:0 0 0 20px;} -.inquiry_content.detail .box_head p .status{font-size:1.9rem;} -.inquiry_content.detail .box_body{display:flex;padding:20px 0;} -.inquiry_content.detail .box_body .info_ul{position:relative;width:50%;gap:30px;padding:0 0 0 83px;} -.inquiry_content.detail .box_body .info_ul:first-child::after{position:absolute;content:"";width:1px;height:50px;background:#d8d8d8;right:0;top:50%;transform:translateY(-50%);} -.inquiry_content.detail .box_body .title{margin:0;font-weight:400;} -.inquiry_content.detail .box_body .title.blue_border::after{top:7.3px;} -.inquiry_content.detail .blue_row_dl + .cf_text{margin:10px 0 0 0;} -.inquiry_content.detail .only_icon{margin:0 0 0 10px;} - - -/* ==================== PC분기 ==================== */ -@media screen and (max-width: 1440px){ - .apl03_info_content .process_step_wrap.step5{gap:60px;} - .apl03_info_content .step5 li{width:calc((100% - 100px)/5);flex-direction:column;padding:0 0 10px 0;} - .apl03_info_content .step5 li::before,.apl03_info_content .step5 li::after{top:50%;transform:translateY(-50%);} - .apl03_info_content .process_step_wrap.step5 li::after{left:calc(100% + 17px);} - .apl03_info_content .step5 li .step{position:relative;right:auto;order:1;} - .apl03_info_content .step5 li p{order:2;text-align:center;} - -} - -/* ==================== 테블릿 ==================== */ -@media screen and (max-width: 1199px){ - .apl_01_content .box.gray_border .btn_wrap{flex-wrap:wrap;gap:26px;} - .apl_01_content .box.gray_border .btn_wrap .skyblue_fill{width:100%;} - - .apl_01_content .btn_wrap.right{justify-content:center;} - .apl_01_content .btn_wrap.right .orange_fill{width:300px;} - - /* 분쟁조정 사건조회 */ - .inquiry_content .box.gray_fill{padding:100px 50px;} - .inquiry_content .input_box.column{width:95%;} - .inquiry_content .input_box.column li{height:100px;border-radius:10px;} - .inquiry_content .input_box.column p{position:relative;width:240px;padding:0 40px;margin:0 40px 0 0;} - .inquiry_content .input_box.column p::after{position:absolute;content:"";width:1px;height:30px;background:#d8d8d8;right:0;top:10px;} - .inquiry_content .input_box.column .input_text{width:calc(100% - 300px);border:0;} - - /* 분쟁조정 신청 */ - .apl03_info_content.apl01 .box.gray_fill .sub_dl dt, .apl03_info_content.apl01 .box.gray_border .sub_dl dt{font-size:3.4rem;} - .apl03_info_content.apl01 .box.gray_fill .sub_dl dd, .apl03_info_content.apl01 .box.gray_border .sub_dl dd{font-size:3.2rem;} - .apl03_info_content.apl01 .check_wrap{font-size:3.4rem;margin:40px 0 80px 0;flex-wrap:wrap;gap:20px;} - .apl03_info_content.apl01 .all_agree_box{padding:40px 60px;} - - .apl_info_content.apl02 .gray_border.box .title{font-size:3.8rem;} - .apl_info_content.apl02 .sub_dl{margin:60px 0;font-size:3.4rem;gap:12px;} - .apl_info_content.apl02 .checkbox_wrap .checkbox{width:36px;height:36px;margin:8px 22px 0 0;} - .apl03_info_content .step5{flex-wrap:wrap;gap:40px;} - .apl03_info_content .step5 li{width:calc((100% - 120px)/3);padding:26px 0;} - .apl03_info_content .step5 li::before{height:4px;} - .apl03_info_content .step5 li:nth-child(3)::before{display:none;} - .apl03_info_content.apl05 .title.blue_border::after{top:12px;} - - .apl03_info_content .process_step_wrap.step5 .step{width:100%;} - .apl03_info_content .process_step_wrap.step5 .step01 {background: url(/kofair_case_seed/usr/images/request/icon_step_01_m.png) no-repeat center;} - .apl03_info_content .process_step_wrap.step5 .step02 {background: url(/kofair_case_seed/usr/images/request/icon_step_02_m.png) no-repeat center;} - .apl03_info_content .process_step_wrap.step5 .step03 {background: url(/kofair_case_seed/usr/images/request/icon_step_03_m.png) no-repeat center;} - .apl03_info_content .process_step_wrap.step5 .step04 {background: url(/kofair_case_seed/usr/images/request/icon_step_04_m.png) no-repeat center;} - .apl03_info_content .process_step_wrap.step5 .step05 {background: url(/kofair_case_seed/usr/images/request/icon_step_05_m.png) no-repeat center;} - - .apl03_info_content .process_step_wrap.step5 .active .step01 {background: url(/kofair_case_seed/usr/images/request/icon_step_01_m_active.png) no-repeat center;} - .apl03_info_content .process_step_wrap.step5 .active .step02 {background: url(/kofair_case_seed/usr/images/request/icon_step_02_m_active.png) no-repeat center;} - .apl03_info_content .process_step_wrap.step5 .active .step03 {background: url(/kofair_case_seed/usr/images/request/icon_step_03_m_active.png) no-repeat center;} - .apl03_info_content .process_step_wrap.step5 .active .step04 {background: url(/kofair_case_seed/usr/images/request/icon_step_04_m_active.png) no-repeat center;} - .apl03_info_content .process_step_wrap.step5 .active .step05 {background: url(/kofair_case_seed/usr/images/request/icon_step_05_m_active.png) no-repeat center;} - - .apl_03_content+.btn_wrap{margin:40px 0 0 0;justify-content:center;} - .apl03_info_content .table_type_rows table tbody td{flex-wrap:wrap;} - .apl03_info_content .reason_add{gap:20px;} - .apl03_info_content .table_type_rows .select,.apl03_info_content .table_type_rows .btn_add_reason,.apl03_info_content .reason_list li{width:100%;} - .apl03_info_content .reason_list{width:100%;margin:20px 0 0 0;} - .apl03_info_content .reason_list li{margin:0 0 20px 0;} - .apl03_info_content .reason_list li:last-child{margin:0;} - .apl03_info_content .reason_list li .select{width:calc(100% - 80px);} - .apl03_info_content .reason_list .btn_delect{vertical-align:text-top;} - .apl03_info_content .reason_list .btn_delect i{width:60px;height:60px;background:url(/kofair_case_seed/usr/images/component/icon_delete_fill_round_gray_m.png) no-repeat center center;;} - - .apl03_info_content .table_type_rows #caseGubun+.gray_fill{width:100%;margin:20px 0 0 0;} - - .apl03_info_content .table_top.title{padding:0 0 40px 0;} - .apl03_info_content .table_top .area_right{display:flex;width:100%;padding:0 0 0 50px;justify-content:space-between;} - - .apl03_info_content .apl_list .btn_apl_slide{font-size:3.8rem;height:120px;padding:0 25px 0 30px;border:2px solid #d8d8d8;border-top:4px solid #2e40ba;} - .apl03_info_content .apl_list .active .btn_apl_slide{border:2px solid #2e40ba;border-top:4px solid #2e40ba;} - .apl03_info_content .apl_list .btn_apl_slide i,.apl03_info_content .apl_list .active .btn_apl_slide i{width:60px;height:60px;} - .apl03_info_content .apl_list .btn_apl_slide i::after{width:20px;height:20px;border-left:6px solid #fff;border-top:6px solid #fff;border-radius:0;left:20px;top:16px;} - .apl03_info_content .apl_list .active .btn_apl_slide i::after{top:23px;} - .apl03_info_content .apl_list .btn_delete_apl{left:190px;top:25px;padding:0 20px;} - .apl03_info_content .apl_list.rapl_list .btn_delete_apl{left:220px;} - - .apl03_info_content .apl_info_input table td>.select, - .apl03_info_content .apl_info_input .address_input, - .apl03_info_content .apl_info_input .postcode_input, - .apl03_info_content .apl_info_input .email_wrap, - .apl03_info_content .apl_info_input .phone_wrap{width:100%;font-size:3.4rem;} - .apl03_info_content .apl_info_input .postcode_input{width:100%;flex-wrap:wrap;gap:20px} - .apl03_info_content .apl_info_input .postcode_input *:not(.checkbox, label){width:100%;;} - .apl03_info_content .apl_info_input .postcode_input label{font-size:3.0rem;vertical-align:middle;} - .apl03_info_content .apl_info_input .email_wrap .select{width:42%;} - .apl03_info_content .apl_info_input .postcode_input+.cf_text{font-size:2.8rem;line-height:1.4;margin:20px 0 0 0;} - .apl03_info_content .apl_info_input .phone_wrap .select{width:30%;} - .apl03_info_content .apl_info_input .fax_wrap .input_text{width:calc((100% - 90px)/3);} - .apl03_info_content .apl_info_input .input_text{width:100%;} - - .apl03_info_content .calendar_wrap{width:100%;font-size:3.4rem;} - .apl03_info_content .btn_40{width:100%;} - .apl03_info_content .table_top .title.depth02+.input_box{width:100%;margin:46px 0 0 0 !important;} - - /* .apl03_info_content.apl05 .blue_row_dl>dt{height:auto;padding:40px;font-size:3.4rem;} - .apl03_info_content.apl05 .blue_row_dl>dd{position:relative;padding:40px !important;} - .apl03_info_content.apl05 .blue_row_dl>dd:nth-child(2){padding:40px 0 80px 0 !important;} - .apl03_info_content.apl05 .blue_row_dl>dd.request_check{flex-wrap:wrap;} - .apl03_info_content.apl05 .blue_row_dl>dd.request_check dl{width:100%;} - .apl03_info_content.apl05 .blue_row_dl>dd.request_check dl:first-child{margin:0;} - .apl03_info_content.apl05 .blue_row_dl dt,.apl03_info_content.apl05 .blue_row_dl .radio+label{font-size:3.4rem;} - .apl03_info_content.apl05 .blue_row_dl .request_check dt{margin:40px 0 34px 0;} - .apl03_info_content.apl05 .blue_row_dl .request_check dd{margin:0 0 20px 16px;} - .apl03_info_content.apl05 .blue_row_dl .request_check dd:last-child{margin:0 0 0 16px;} - .apl03_info_content.apl05 .blue_row_dl.etc_check_dl .input_box{gap:15px;align-items:flex-start;} - .apl03_info_content.apl05 .blue_row_dl.etc_check_dl .input_box li{width:auto !important;flex-wrap:wrap;} - .apl03_info_content.apl05 .blue_row_dl.etc_check_dl .input_box .input_box{display:flex;width:100% !important;flex-direction:column;} - .apl03_info_content.apl05 .blue_row_dl.etc_check_dl .input_box .input_box li, - .apl03_info_content.apl05 .blue_row_dl.etc_check_dl .input_box .input_box .input_text{width:100% !important;} - .apl03_info_content.apl05 .etc_check_dl dd>.input_box .cf_text.color_red{position:absolute;font-size:3rem;bottom:30px;} */ - - .apl03_info_content.apl05 .table_top .btn_wrap{margin:45px 0 40px 0;} - .apl03_info_content.apl05 .blue_row_dl>dt{height:auto;padding:40px;font-size:3.4rem;} - .apl03_info_content.apl05 .blue_row_dl>dd{position:relative;padding:40px !important;} - .apl03_info_content.apl05 .blue_row_dl>dd:nth-child(2){padding:40px 40px 80px 40px !important;} - .apl03_info_content.apl05 .blue_row_dl .request_check{flex-wrap:wrap;} - .apl03_info_content.apl05 .blue_row_dl>dd.request_check dl{width:100%;} - .apl03_info_content.apl05 .blue_row_dl>dd.request_check dl:first-child{margin:0;} - .apl03_info_content.apl05 .blue_row_dl .request_check dt{margin:40px 0 34px 0;} - .apl03_info_content.apl05 .blue_row_dl .request_check dd{margin:0 0 20px 16px;} - .apl03_info_content.apl05 .blue_row_dl .request_check dd:last-child{margin:0 0 0 16px;} - .apl03_info_content.apl05 .blue_row_dl dt,.apl03_info_content.apl05 .blue_row_dl .radio+label{font-size:3.4rem;} - - .apl03_info_content.apl05 .blue_row_dl .process_check>li,.apl03_info_content.apl05 .blue_row_dl .process_check{width:auto !important;} - .apl03_info_content.apl05 .blue_row_dl .process_check{padding:0 40px 200px 0;} - .apl03_info_content.apl05 .blue_row_dl .process_check>li:last-child .input_box{position:absolute;width:100% !important;left:30px;top:80px;gap:15px;} - .apl03_info_content.apl05 .blue_row_dl .process_check>li:last-child .input_box li{width:calc(100% - 90px) !important;} - .apl03_info_content.apl05 .etc_check_dl dd>.input_box .cf_text.color_red{position:absolute;font-size:3rem;bottom:-50px;} - - .apl03_info_content.apl05 .etc_check_dl dd>.input_box>li:last-child{width:calc(100% - 180px);} - .apl03_info_content.apl05 .etc_check_dl .name_input_dd{position:relative;padding:40px 40px 140px 40px !important;} - .apl03_info_content.apl05 .etc_check_dl .name_input_dd .input_box .input_box{position:absolute;width:100%;left:30px;top:100px;gap:15px;} - .apl03_info_content.apl05 .etc_check_dl .name_input_dd .input_box .input_box li{width:calc(100% - 90px);} - - .apl03_info_content.apl05 .table_type_rows td, - .apl03_info_content.apl05 .table_type_cols.line thead tr th, - .apl03_info_content.apl05 .table_type_cols.line thead tr:nth-child(2) th, - .apl03_info_content.apl05 .table_type_cols.line thead tr:nth-child(3) th, - .apl03_info_content.apl05 .table_type_cols table tr td{min-height:80px;padding:20px 10px;font-size:3.4rem;} - .apl03_info_content.apl05 .table_type_cols.line td .select{font-size:3.4rem;padding:0 0 0 16px;background-position:calc(100% - 16px) 51%;} - .apl03_info_content.apl05 .scroll_table{overflow:auto;} - .apl03_info_content.apl05 .scroll_table table{width:400%;} - .apl03_info_content.apl05 .scroll_table colgroup{display:none;} - - .apl03_info_content.apl05 .textarea_table_wrap td{height:auto;} - .apl03_info_content.apl05 .temp-file-button{margin:20px 0 0 0;padding:0 30px;} - - /* 분쟁조정 사건조회 */ - .inquiry_content.detail .box_head{height:166px;font-size:3.8rem;} - .inquiry_content.detail .box_head p>.fw_bold{font-size:4.2rem;} - .inquiry_content.detail .box_head p>.color_blue{font-size:3.4rem;} - .inquiry_content.detail .box_head p .status{font-size:3.8rem;;} - - .inquiry_content.detail .box_body{flex-wrap:wrap;gap:20px;padding:60px 0;} - .inquiry_content.detail .box_body .info_ul{width:100%;} - .inquiry_content.detail .box_body .info_ul::after{display:none;} - .inquiry_content.detail .box_body .title.blue_border::after{top:15px;} -} - -/* ==================== 모바일 ==================== */ -@media screen and (max-width: 767px){ - .apl_01_content .box.gray_border .btn_wrap{gap:13px;} - .apl_01_content .btn_wrap.right .orange_fill{width:150px;} - - /* 분쟁조정 사건조회 */ - .inquiry_content .box.gray_fill{padding:50px 25px;} - .inquiry_content .input_box.column li{height:50px;border-radius:5px;} - .inquiry_content .input_box.column p{position:relative;width:120px;padding:0 20px;margin:0 20px 0 0;} - .inquiry_content .input_box.column p::after{position:absolute;content:"";width:1px;height:15px;background:#d8d8d8;right:0;top:5px;} - .inquiry_content .input_box.column .input_text{width:calc(100% - 150px);border:0;} - - /* 분쟁조정 신청 */ - .apl03_info_content.apl01 .box.gray_fill .sub_dl, .apl03_info_content.apl01 .box.gray_border .sub_dl{gap:8px;} - .apl03_info_content.apl01 .box.gray_fill .sub_dl dt, .apl03_info_content.apl01 .box.gray_border .sub_dl dt{font-size:1.7rem;margin:10px 0 0 0;} - .apl03_info_content.apl01 .box.gray_fill .sub_dl dd, .apl03_info_content.apl01 .box.gray_border .sub_dl dd{font-size:1.6rem;} - .apl03_info_content.apl01 .check_wrap{font-size:1.7rem;margin:20px 0 40px 0;gap:10px;} - .apl03_info_content.apl01 .all_agree_box{padding:20px 30px;} - - .apl_info_content.apl02 .gray_border.box .title{font-size:1.9rem;} - .apl_info_content.apl02 .sub_dl{margin:30px 0;font-size:1.7rem;gap:6px;} - .apl_info_content.apl02 .checkbox_wrap .checkbox{width:18px;height:18px;margin:4px 11px 0 0;} - .apl03_info_content .process_step_wrap.step5 .step,.apl03_info_content .process_step_wrap.step5 .active .step{height:35px;background-size:auto 100%;} - .apl03_info_content .process_step_wrap.step5 li::before{height:1px;} - .apl03_info_content .btn.btn_text.btn_35.gray_fill{width:calc(100% - 100px);} - .apl03_info_content .reason_add{width:100%;gap:10px;} - .apl03_info_content .reason_list{margin:10px 0 0 0;} - .apl03_info_content .reason_list li{margin:0;} - .apl03_info_content .reason_list li .select{width:calc(100% - 50px);} - .apl03_info_content .reason_list .btn_delect{width:auto;margin:0 0 0 10px;} - .apl03_info_content .reason_list .btn_delect i{width:30px;height:30px;background-size:auto 100%;} - .apl03_info_content .table_top.title{padding:0 0 20px 0;} - .apl03_info_content .table_top .area_right{padding:0 0 0 20px;} - - .apl03_info_content .table_type_rows #caseGubun+.gray_fill{height:40px;margin:10px 0 0 0;} - - .apl03_info_content .apl_info_input .postcode_input{gap:10px;} - - .apl03_info_content .apl_list .btn_apl_slide{height:60px;font-size:1.9rem;} - .apl03_info_content .apl_list .btn_delete_apl{left:110px;top:14px;} - .apl03_info_content .apl_list .active .btn_apl_slide{border:1px solid #2e40ba;border-top:2px solid #2e40ba;} - .apl03_info_content .apl_list .btn_apl_slide i, .apl03_info_content .apl_list .active .btn_apl_slide i{width:30px;height:30px;} - .apl03_info_content .apl_list .btn_apl_slide i::after{width:10px;height:10px;border-left:3px solid #fff;border-top:3px solid #fff;left:10px;top:10px;} - .apl03_info_content .apl_list .active .btn_apl_slide i::after{top:11px;} - .apl03_info_content .apl_info_input .postcode_input label{font-size:1.5rem;;} - .apl03_info_content .apl_info_input .postcode_input+.cf_text{font-size:1.4rem;margin:5px 0 0 0;} - - .apl03_info_content .calendar_wrap,.apl03_info_content td button,.apl03_info_content td .input_text{width:100%;} - - .apl03_info_content .apl_info_input table td>.select, - .apl03_info_content .apl_info_input .address_input, - .apl03_info_content .apl_info_input .postcode_input, - .apl03_info_content .apl_info_input .email_wrap, - .apl03_info_content .apl_info_input .phone_wrap{font-size:1.7rem;} - - .apl03_info_content .table_top .title.depth02+.input_box{margin:20px 0 0 0 !important;} - - .apl03_info_content .process_step_wrap.step5{gap:20px;} - .apl03_info_content .step5 li{width:calc((100% - 40px)/3);} - .apl03_info_content.apl05 .title.blue_border::after{top:9px;} - .apl03_info_content.apl05 .table_top.title{padding:0 0 20px 0;} - .apl03_info_content.apl05 .table_top{margin:30px 0 0 0;} - .apl03_info_content.apl05 .blue_row_dl dt, .apl03_info_content.apl05 .blue_row_dl .radio+label{font-size:1.7rem;padding:20px;} - .apl03_info_content.apl05 .blue_row_dl .radio+label{padding:20px 0 0 0;} - .apl03_info_content.apl05 .blue_row_dl>dd:nth-child(2){padding:20px 20px 40px 20px !important;} - .apl03_info_content.apl05 .blue_row_dl .request_check dl:first-child dt{margin:0 0 17px 0;} - .apl03_info_content.apl05 .blue_row_dl .request_check dt{margin:20px 0 9px 0;padding:0;} - .apl03_info_content.apl05 .blue_row_dl .request_check dd{margin:0 0 10px 16px;padding:0;} - - .apl03_info_content.apl05 .blue_row_dl.etc_check_dl .radio+label{padding:0;} - .apl03_info_content.apl05 .blue_row_dl .process_check{padding:0 20px 115px 0;} - .apl03_info_content.apl05 .blue_row_dl .process_check>li:last-child .input_box{gap:9px;} - .apl03_info_content.apl05 .blue_row_dl .process_check>li:last-child .input_box li{width:calc(100% - 50px) !important;} - .apl03_info_content.apl05 .blue_row_dl .process_check>li:last-child .input_box{left:10px;top:40px;} - .apl03_info_content.apl05 .etc_check_dl dd>.input_box .cf_text.color_red{font-size:1.5rem;bottom:-25px;} - .apl03_info_content.apl05 .blue_row_dl>dd{padding:20px !important;} - .apl03_info_content.apl05 .etc_check_dl dd>.input_box>li:last-child{width:calc(100% - 100px);} - .apl03_info_content.apl05 .etc_check_dl .name_input_dd{padding:20px 20px 70px 20px !important;} - .apl03_info_content.apl05 .etc_check_dl .name_input_dd .input_box .input_box{left:20px;top:50px;margin:0;} - - .apl03_info_content.apl05 .table_top .btn_wrap{margin:22px 0 0 0;} - .apl03_info_content.apl05 .table_type_rows td{font-size:1.7rem;} - .apl03_info_content.apl05 .table_type_rows td, - .apl03_info_content.apl05 .table_type_cols.line thead tr th, - .apl03_info_content.apl05 .table_type_cols.line thead tr:nth-child(2) th, - .apl03_info_content.apl05 .table_type_cols.line thead tr:nth-child(3) th, - .apl03_info_content.apl05 .table_type_cols table tr td{height:auto;padding:10px 5px;font-size:1.7rem;} - .apl03_info_content.apl05 .table_type_cols.line thead tr:nth-child(2) th, - .apl03_info_content.apl05 .table_type_cols.line thead tr:nth-child(3) th{height:40px;padding:0 10px;} - .apl03_info_content.apl05 .table_type_cols.line td .select{font-size:1.7rem;padding:0 0 0 16px;background-position:calc(100% - 16px) 51%;} - .apl03_info_content.apl05 .scroll_table table{width:300%;} - - .apl03_info_content.apl05 .textarea_table_wrap td{height:auto;} - - .apl03_info_content.apl05 .box_complete{padding:20px 20px 60px 20px;} - .apl03_info_content.apl05 .temp-file-button{margin:10px 0 0 0;padding:0 15px;} - - /* 분쟁조정 사건조회 */ - .inquiry_content.detail .box_head{height:83px;font-size:1.9rem;padding:0 0 0 30px;} - .inquiry_content.detail .box_head p>.fw_bold{font-size:2.1rem;} - .inquiry_content.detail .box_head p>.color_blue{font-size:1.7rem;} - .inquiry_content.detail .box_head p .status{font-size:1.9rem;;} - - .inquiry_content.detail .box_body{flex-wrap:wrap;gap:10px;padding:30px 0;} - .inquiry_content.detail .box_body .info_ul{width:100%;padding:0 0 0 30px;gap:10px;} - .inquiry_content.detail .box_body .title.blue_border::after{top:7.5px;} -} \ No newline at end of file diff --git a/src/main/webapp/kofair_case_seed/usr/style/style.css b/src/main/webapp/kofair_case_seed/usr/style/style.css deleted file mode 100644 index 61e9573..0000000 --- a/src/main/webapp/kofair_case_seed/usr/style/style.css +++ /dev/null @@ -1,811 +0,0 @@ -@charset "utf-8"; - -/* 아이콘 */ -.icon{display:inline-block;vertical-align:middle;} -.icon.search{width:23px;height:23px;background:url(/kofair_case_seed/usr/images/component/icon_search.png) no-repeat center center;} -.icon.sertification{width:15px;height:17px;background:url(/kofair_case_seed/usr/images/component/icon_sertification.png) no-repeat center center;} -.icon.sertification_out{width:21px;height:17px;background:url(/kofair_case_seed/usr/images/component/icon_sertification_out.png) no-repeat center center;} -.icon.outlink{width:16px;height:22px;background:url(/kofair_case_seed/usr/images/component/icon_outlink.png) no-repeat center top;} -.icon.plus{width:15px;height:15px;background:url(/kofair_case_seed/usr/images/component/icon_plus.png) no-repeat center center;} -.icon.minus{width:15px;height:15px;background:url(/kofair_case_seed/usr/images/component/icon_minus.png) no-repeat center center;} -.icon.menu{width:20px;height:20px;background:url(/kofair_case_seed/usr/images/component/icon_menu.png) no-repeat center center;} -.icon.file.clip{width:40px;height:40px;background:url(/kofair_case_seed/usr/images/component/icon_file_clip.png) no-repeat center center;} -.icon.file.clip.blue{width:20px;height:20px;background:url(/kofair_case_seed/usr/images/component/icon_file_clip_blue.png) no-repeat center center;} -.icon.info.gray_fill{width:20px;height:20px;background:url(/kofair_case_seed/usr/images/component/icon_info_gray_fill.png) no-repeat center center;} -.icon.delete.gray_fill{width:22px;height:22px;background:url(/kofair_case_seed/usr/images/component/icon_delete_fill_round_gray.png) no-repeat center center;} -.icon.arrow.right{width:7px;height:13px;background:url(/kofair_case_seed/usr/images/component/icon_arrow_right.png) no-repeat center center;} -.icon.home{width:19px;height:19px;background:url(/kofair_case_seed/usr/images/component/icon_home.png) no-repeat center center;} -.icon.popup.close{width:18px;height:18px;background:url(/kofair_case_seed/usr/images/component/icon_popup_close.png) no-repeat center center;} -.icon.popup.close.white{background:url(/kofair_case_seed/usr/images/component/icon_popup_close_white.png) no-repeat center center;} -.icon.file_download{width:18px;height:18px;background:url(/kofair_case_seed/usr/images/component/icon_file_download.png) no-repeat center center;} -.icon.lnb_slide_toggle{width:12px;height:7px;background:url(/kofair_case_seed/usr/images/component/icon_lnb_toggle_slide.png) no-repeat center bottom;} -.active .icon.lnb_slide_toggle{background:url(/kofair_case_seed/usr/images/component/icon_lnb_toggle_slide_active.png) no-repeat center top;} - -.icon.td_type{width:32px;height:32px;background:url(/kofair_case_seed/usr/images/component/icon_td_type.png) no-repeat center center;} -.icon.td_result{width:32px;height:32px;background:url(/kofair_case_seed/usr/images/component/icon_td_result.png) no-repeat center center;} -.icon.td_view{width:32px;height:32px;background:url(/kofair_case_seed/usr/images/component/icon_td_view.png) no-repeat center center;} -.icon.td_writer{width:32px;height:32px;background:url(/kofair_case_seed/usr/images/component/icon_writer.png) no-repeat center center;} -.icon.td_calendar{width:32px;height:32px;background:url(/kofair_case_seed/usr/images/component/icon_calendar.png) no-repeat center center;} -.icon.td_case_number{width:32px;height:32px;background:url(/kofair_case_seed/usr/images/component/icon_td_case_number.png) no-repeat center center;} -.icon.td_person{width:32px;height:32px;background:url(/kofair_case_seed/usr/images/component/icon_td_person.png) no-repeat center center;} -.icon.td_time{width:34px;height:34px;background:url(/kofair_case_seed/usr/images/component/icon_td_time.png) no-repeat center center;} - -/* sub layout */ -.sub_content,.wrap>.sub>.inner>form[method="post"]:not(#listForm,#searchForm){width:calc(100% - 366px);margin:10px 0 0 0;} -.wrap>.sub>.inner form#signup,.wrap>.sub>.inner form#hpSignup,.wrap>.sub>.inner form#signCms{width:0 !important;} -.wrap>.sub>.inner>form .sub_content{width:100%;} -.page_location{display:flex;align-items:center;} -.page_location li{position:relative;padding:0 13px;font-size:1.6rem;color:#888;} -.page_location li::after{position:absolute;content:"";width:7px;height:13px;right:-4px;top:5px;background:url(/kofair_case_seed/usr/images/component/icon_arrow_right.png) no-repeat center center;} -.page_location li:last-child::after{display:none;} -.page_location li:first-child{padding:0 13px 0 0;} -.sub_con_tit{margin:32px 0 0 0;font-size:3.6rem;font-weight:bold;color:#333;} -.sub_con_sub_tit{margin:40px 0;font-size:1.7rem;font-weight:400;color:#666;} - - -.login_wrap *{font-family:'Noto Sans KR', sans-serif;} -.login_wrap .meet_lg_wrap1.center{max-width:450px;} -.login_wrap .meet_lg_wrap .meet_lg{border:1px solid #d5d5d5;background:#fff;box-shadow:0 0 5px rgba(0,0,0,0.08);} -.login_wrap .meet_lg_wrap .meet_lg_tit{display:flex;height:auto;padding:40px 0 0 0;margin:0;line-height:1.4;font-size:20px;justify-content:center;align-items:center;} -.login_wrap .meet_lg_wrap .meet_lg_tit h1{position:relative;} -.login_wrap .meet_lg_wrap .meet_lg_tit h1::after{position:absolute;content:"";width:20px;height:3px;background:#2e40ba;bottom:-22px;left:50%;transform:translateX(-50%);} - -.login_wrap .meet_lg_wrap .meet_lg_con fieldset{display:flex;justify-content:space-between;align-items:stretch;} -.login_wrap .meet_lg_wrap .meet_lg_r{height:auto;} -.login_wrap .meet_lg_wrap .meet_lg_r button{height:100%;font-size:17px;font-weight:500;} -.login_wrap .meet_lg_wrap .login_wrap2{display:flex;flex-direction:column;gap:10px;} -.login_wrap .meet_lg_wrap .id_wrap{display:flex;height:auto;align-items:center;gap:5px;} -.login_wrap .meet_lg_wrap .id_wrap label{width:100px;margin:0;} -.login_wrap .meet_lg_wrap .id_wrap .inp_label{width:100%;padding:0 10px;border-radius:5px;margin:0;height:35px;} -.login_wrap .c_dahong{color:#2e40ba;font-weight:600;} -.login_wrap .btn_login2{background:#2e40ba;} -.login_wrap .meet_lg_noti{margin:10px 0 0 0;padding:5px 10px;font-size:15px;color:#666;background:#f5f5f5;border-radius:5px;} -.login_wrap .meet_lg_noti img{margin:1px 0 0 0;} -.login_wrap .meet_lg_noti p{display:flex;align-items:center;gap:5px;} - -.search_wrap{display:flex;margin:40px 0 30px 0;padding:30px;border-radius:5px;background:#f4f5f7;align-items:center;justify-content:center;flex-wrap:wrap;gap:10px;} -.search_wrap li{display:flex;font-size:1.6rem;align-items:center;gap:10px;} -.search_wrap .calendar{width:130px;} -.search_wrap .calendar .duet-date__input{font-size:1.5rem;} -.search_wrap .btn_search{width:80px;} - -.page{display:flex;margin:40px 0 0 0;justify-content:center;align-items:center;} -.page a{display:flex;width:40px;height:40px;font-size:1.7rem;color:#666;border-radius:5px;align-items:center;justify-content:center;} -.page a:hover{background:#e5e5e5;} -.page .active,.page .active:hover{background:#888888;font-weight:500;color:#fff;} -.page .only_icon{border:1px solid #d8d8d8;margin:0 5px;padding:0 !important;} -.page i{width:40px;height:40px;} -.page .page_first{background:url(/kofair_case_seed/usr/images/component/icon_page_first.png) center center;} -.page .page_prev{background:url(/kofair_case_seed/usr/images/component/icon_page_prev.png) center center;} -.page .page_next{background:url(/kofair_case_seed/usr/images/component/icon_page_next.png) center center;} -.page .page_last{background:url(/kofair_case_seed/usr/images/component/icon_page_last.png) center center;} - -/* table */ -.table_top{display:flex;align-items:center;justify-content:space-between;} -.table_top.title{align-items:flex-end;} -.table_top.title .depth02{font-size:2.2rem;} -.table_top.title .cf_text{font-size:1.5rem;font-weight:400;color:#666;} -.table_top .search_wrap{padding:0;margin:0;background:#fff;} -.table_top .list_total_number{font-size:1.7rem;color:#666;} -.table_top .area_left,.table_top .area_right{display:flex;gap:6px;} - -.vtc_top{vertical-align:top;} -.vtc_mid{vertical-align:middle;} -.vtc_bottom{vertical-align:bottom;} - -.table_type_cols table{width:100%;margin:20px 0 0 0;border-top:3px solid #2e40ba;font-size:1.7rem;text-align:center;} -.table_type_cols table thead th{height:58px;border-bottom:1px solid #c9c9c9;background:#f4f5f7;vertical-align:middle;} -.table_type_cols table tbody tr{border-bottom:1px solid #d8d8d8;} -.table_type_cols table tbody td{height:60px;color:#888;background:#fff;vertical-align:middle;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;} -.table_type_cols table tbody tr:hover td{text-decoration:underline;text-underline-offset:3px;} -.table_type_cols table tbody tr:hover td.list_none{text-decoration:none;} -.table_type_cols table tbody td.table_number{color:#666;} -.table_type_cols table tbody td.list_none{color:#666;} -.table_type_cols table tbody td .list_title{color:#333;text-align:left;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;} -.table_type_cols table tbody td.bbsTitle a{color:#333;text-align:left;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;} -.table_type_cols table tbody td .select{min-width:0;} -.table_type_cols table tfoot tr{border-bottom:1px solid #d8d8d8;background:#f4f5f7;text-align:center;} -.table_type_cols table tfoot tr td{height:50px;color:#333;vertical-align:middle;} - -.table_type_cols.line th,.table_type_cols.line td{color:#333;border-right:1px solid #d8d8d8;padding:0 5px;} -.table_type_cols.line td{font-weight:300;color:#666;} -.table_type_cols.line th:last-child,.table_type_cols.line td:last-child{border-right:0;} -.table_type_cols.line tfoot td{font-weight:400;color:#333;} - -.table_type_cols+.cf_text{margin:15px 0 0 0;} - -.table_type_rows table{width:100%;margin:10px 0 0 0;border-top:2px solid #2e40ba;font-size:1.7rem;text-align:left;} -.table_type_rows table tbody th{position:relative;color:#333;padding:18px 5px 18px 30px;background:#f4f5f7;border-bottom:1px solid #dbdbdb;vertical-align:text-top;} -.table_type_rows table tbody td{height:60px;padding:5px 16px;border-bottom:1px solid #dbdbdb;vertical-align:middle;} -.table_type_rows table tbody td.td_substance{height:150px;padding:15px 5px 0 16px;vertical-align:top;} -.table_type_rows table .select{padding:0 14px;font-size:1.6rem;background-position:calc(100% - 10px) 16px;} -.table_type_rows table .phone_wrap .select{min-width:80px;} -.table_type_rows table .phone_wrap .input_text{width:calc((100% - 115px)/2);} -.table_type_rows+.cf_text{margin:15px 0 0 0;} - -/* view */ -.list_view{margin:40px 0 0 0;} -.list_view_tit{border-bottom:1px solid #c9c9c9;padding:24px;font-size:2.1rem;font-weight:bold;color:#333;border-top:3px solid #2e40ba;background:#f4f5f7;} -.list_view_wrap .view_info{display:flex;padding:18px 24px;font-size:1.7rem;color:#666;border-bottom:1px solid #c9c9c9;flex-wrap:wrap;gap:15px;} -.list_view_wrap .view_info .icon{display:none;} -.list_view_wrap .view_info .view_info_tit{display:inline-block;color:#888;} -.list_view_wrap .view_content{font-size:1.7rem;padding:40px 24px;border-bottom:1px solid #d8d8d8;line-height:1.4;} -.list_view_wrap .view_content *{font-family:'Noto Sans KR', sans-serif !important;font-weight:300;color:#222;transform: skew(-0.1deg);} -.list_view_wrap .view_content a{display:inline-block;} -.list_view_wrap .view_content b{font-weight:600;} - -/* box */ -.box{padding:30px;margin:20px 0 0 0;border-radius:5px;font-size:1.7rem;font-weight:400;color:#333;} -.box.gray_border{border:1px solid #d8d8d8;} -.box.gray_fill{background:#f4f5f7;} -.box.gray_border.gray_fill{margin:40px 0 0 0;font-size:1.9rem;line-height:1.4;font-weight:500;text-align:center;color:#000;border:1px solid #eeeeee;background:#f8f9fa;} -.box.border_3{border:3px solid #eeeeee;} -.box.white_fill{background:#fff;} - -.box pre{white-space:break-spaces;} - -/* tab */ -.tabs{display:flex;flex-wrap:wrap;} -.tab_contents{display:none;} -.tab_contents.active{display:block;} - -.tab_02 li{width:calc(100% / 2);} -.tab_03 li{width:calc(100% / 3);} -.tab_04 li{width:calc(100% / 4);} -.tab_05 li{width:calc(100% / 5);} -.tab_06 li{width:calc(100% / 6);} -.tab_07 li{width:calc(100% / 7);} - -.tab{width:100%;height:60px;font-size:1.8rem;font-weight:400;color:#333;} -.tab.active{font-weight:bold;} - -.tabs.blue_fill{background:#f4f5f7;border:1px solid #d8d8d8;border-radius:5px;} -.tabs.blue_fill .tab{position:relative;border-bottom:1px solid #d8d8d8;} -.tabs.blue_fill .tab::after{position:absolute;content:"";width:1px;height:26px;background:#d8d8d8;right:0;top:16px;} -.tabs.blue_fill .tab.active{background:#2870ed;border:1px solid #2870ed;border-radius:5px;color:#fff;} -.tabs.blue_fill .tab.active::after{display:none;} - - -.tabs.blue_fill.tab_02 :nth-child(2n) .tab::after{display:none;} -.tabs.blue_fill.tab_03 :nth-child(3n) .tab::after{display:none;} -.tabs.blue_fill.tab_04 :nth-child(4n) .tab::after{display:none;} -.tabs.blue_fill.tab_05 :nth-child(5n) .tab::after{display:none;} -.tabs.blue_fill.tab_06 :nth-child(6n) .tab::after{display:none;} -.tabs.blue_fill.tab_07 :nth-child(7n) .tab::after{display:none;} - -.tabs.blue_fill.tab_02 :nth-last-child(-n+2) .tab{border-bottom:0;} -.tabs.blue_fill.tab_03 :nth-last-child(-n+3) .tab{border-bottom:0;} - -/* file_list */ -.view_file_list{display:flex;padding:18px 24px;border-bottom:1px solid #c9c9c9;flex-direction:column;font-size:1.7rem;font-weight:500;color:#5b639d;gap:10px;} -.view_file_list .icon.file_download,.view_file_list .icon.file.clip.blue{margin:-5px 10px 0 0;} - -.view_file_list.border_0{padding:10px 0;;border:0;font-weight:400;} -.view_file_list.border_0 .icon{margin:0 10px 0 0;} - -.file_upload_wrap{display:flex;align-items:flex-start;} -.file_upload_wrap .file_list{display:flex;width:calc(100% - 100px);margin:0 0 0 10px;flex-direction:column;gap:8px;} -.file_upload_wrap li,.file_list.fill li{display:flex;} -.file_upload_wrap li a{display:flex;max-width:calc(100% - 30px);font-size:1.5rem;color:#333;padding:0 15px 0 0;background:#f4f5f7;border-radius:5px;align-items:center;} -.file_list.fill li a{display:flex;font-size:1.5rem;color:#333;padding:0 15px 0 0;background:#f4f5f7;border-radius:5px;align-items:center;} -.file_list>div>div{display:flex;min-height:40px;font-size:1.5rem;color:#333;padding:10px 15px 10px 30px;;background:#f4f5f7 url(/kofair_case_seed/usr/images/component/icon_file_clip.png) no-repeat left center;border-radius:5px;align-items:center;} -.file_list div img{display:none;} -.file_upload_wrap li a .file_name{max-width:calc(100% - 130px);white-space:nowrap;text-overflow:ellipsis;overflow:hidden;} -.file_upload_wrap li a .file_size{font-size:1.4rem;font-weight:300;color:#666;margin:0 0 0 35px;} - -.dragdrop_wrap{border:2px dashed #e0e3f5 !important;border-radius:5px;} -.dragdrop_wrap.innorix_basic div.irx_filetree.empty-uploader{background:url(/kofair_case_seed/usr/images/component/dragdrop_img.png) no-repeat center center !important;} -.dragdrop_wrap+.temp-file-button{border:1px solid #2435ac !important;color:#2435ac !important;} - -/* info_ul */ -.info_ul{display:flex;line-height:1.4;flex-direction:column;gap:25px;} -.info_ul .btn_wrap{margin:20px 0 0 0;} -.info_ul .title+.btn_wrap{padding:0 0 0 19px;} - -.sub_info_ul{display:flex;margin:8px 0 0 0;font-size:1.6rem;font-weight:400;color:#666;flex-direction:column;gap:10px;} -.sub_info_ul li{position:relative;padding:0 0 0 10px;margin:0 0 0 21px;} -.sub_info_ul li::after{position:absolute;content:"-";font-size:1.6rem;left:0;top:0;} -.sub_info_ul li.deco_none::after{display:none} - -/* blue_row_dl */ -.blue_row_dl{display:flex;margin:20px 0 0 0;flex-direction:column;border-top:2px solid #2e40ba;} -.blue_row_dl>dt{display:flex;height:60px;padding:0 30px;font-size:1.7rem;font-weight:500;color:#333;background:#f4f5f7;border-bottom:1px solid #d8d8d8;align-items:center;} -.blue_row_dl>dd{display:flex;min-height:65px;padding:14px 30px;border-bottom:1px solid #d8d8d8;align-items:center;} - -/* step */ -.process_step_wrap{display:flex;margin:40px 0 0 0;gap:60px;} -.process_step_wrap li{display:flex;color:#888;padding:0 20px;background:#fff;border:2px solid #e4e4e4;border-radius:10px;justify-content:space-between;} -.process_step_wrap li.active{border:2px solid #2e40ba;color:#2e40ba;box-shadow:0 0 10px rgba(22,28,45,0.25);} -.process_step_wrap li::before{position:absolute;content:"";width:64px;height:2px;background:#e8e8e8;left:100%;z-index:-1;} -.process_step_wrap li::after{position:absolute;content:"";width:27px;height:27px;background:url(/kofair_case_seed/usr/images/component/icon_process_next.png) no-repeat center center;left:calc(100% + 20px);} -.process_step_wrap li:last-child::before,.process_step_wrap li:last-child::after{display: none;} -.process_step_wrap.step3 li{position:relative;display:flex;width:calc(100% / 3);align-items:center;} -.process_step_wrap.step5 li{position:relative;display:flex;width:calc(100% / 5);align-items:center;} -.process_step_wrap li p{font-size:1.4rem;line-height:1.4;} -.process_step_wrap li p span{display:block;font-size:1.7rem;font-weight:bold;} -.process_step_wrap li .step{width:45px;height:74px;} - -.box_complete{padding:50px 0;text-align:center;} -.box_complete i.icon.process.complete{display:block;width:130px;height:130px;background:url(/kofair_case_seed/usr/images/component/icon_process_complete.png) no-repeat center center;margin:0 auto;} -.box_complete .gMarket_bold{font-size:3rem;} - -/* calendar */ -.calendar{border:1px solid #d8d8d8;margin:10px 0 0 0;} -.calendar_wrap .calendar{border:0;margin:0;} -.calendar.fc .fc-toolbar.fc-header-toolbar{position:relative;height:70px;background:#f4f5f7;border-bottom:1px solid #d8d8d8;margin-bottom:0;justify-content:center;} -.calendar.fc .fc-toolbar.fc-header-toolbar button{min-width:40px;height:40px;margin:0 5px;background:#fff;border:1px solid #d8d8d8;border-radius:5px;} -.calendar.fc .fc-today-button{position:absolute;width:56px;left:calc(50% - 185px);font-size:1.7rem;color:#666;line-height:1;} -.calendar.fc .fc-prev-button{position:absolute;width:40px;left:calc(50% - 205px);font-size:1.7rem;color:#666;line-height:1;} -.calendar.fc .fc-prev-button ::before{margin:-1px 0 0 -2px;} -.calendar.fc .fc-toolbar-title{font-size:2.2rem;font-weight:500;color:#222;margin:-1px 0 0 56px;} -.calendar .fc-icon{width:auto;margin:-2px 0 0 0;} -.calendar .fc-icon-chevron-left::before,.calendar .fc-icon-chevron-right::before{font-size:2rem;font-weight:bold;color:#666;line-height:15px;} - -.fc-theme-standard .fc-scrollgrid{border:0;} -.fc-theme-standard td, .fc-theme-standard th{height:40px;font-size:1.7rem;color:#666;vertical-align:middle;} -.fc-theme-standard td{height:140px;color:#333;} -.fc-theme-standard tr:last-child td{border-bottom:0;} -.fc-theme-standard td:last-child, .fc-theme-standard th:last-child{border-right:0;} - -.fc .fc-scroller-liquid-absolute{overflow:visible !important;} -.fc .fc-daygrid-day-top{justify-content:flex-end;} -.fc .fc-daygrid-day.fc-day-today{background:#fef2ef;} - -.calendar .fc-day-sun{color:#b61f1f;} -.calendar .fc-day-sat{color:#394c83;} -.calendar .fc-day-other{color:#94949c;} - -.fc-h-event{background:transparent;border:0;} -.fc-daygrid-block-event .fc-event-time, .fc-daygrid-block-event .fc-event-title{color:#333;} - -/* duet_calendar */ -.calendar .duet-date__dialog-content{position:relative;padding:25px 23px 54px 23px;} /* 달력 박스 */ -.calendar .duet-date__table{border-top:0;} -.calendar .duet-date__mobile{position:unset;} -.calendar .duet-date__select span,.calendar .duet-date__header{font-size:1.8rem;} /* 달력 select, button */ -.calendar .duet-date__select-label svg{width:20px;height:20px;margin:3px 0 0 0;} /* 달력 select 아이콘 */ -.calendar .duet-date__prev, .calendar .duet-date__next{width:26px;height:26px;background:transparent;border:1px solid #d8d8d8;border-radius:5px;} /* 달력 이전, 다음 버튼 */ -.calendar .duet-date__prev::before,.calendar .duet-date__next::before{font-size:1.8rem;} /* 달력 이전, 다음 버튼 아이콘 */ -.calendar .duet-date__table-header{font-size:1.5rem;padding:10px 0;background:#fff;text-align:center;} /* 달력 요일 */ -.calendar .duet-date__table thead tr,.calendar .duet-date__table tbody{border-bottom:1px solid #d8d8d8;} /* 달력 요일 밑줄 */ -.calendar .duet-date__table tbody tr td{height:auto;padding:0;border-bottom:0;} -.calendar .duet-date__table tbody tr:first-child td{padding:4px 0 0 0;} -.calendar .duet-date__table tbody tr:last-child td{padding:0 0 6px 0;} -.calendar .duet-date__day{height:36px;font-size:1.5rem;color:#333;} /* 달력 날짜 */ - -.calendar .duet-date__day:hover::before{background:transparent;border:1px solid #2870ed;opacity:1;} /* 달력 날짜 호버 */ -.calendar .duet-date__day.is-today::before{background:#e3edfe;border:1px solid #2870ed;opacity:1;z-index:-1;} /* 달력 날짜 오늘 */ -.calendar .duet-date__day[aria-pressed=true],.calendar .duet-date__day:focus{background:#2870ed;color:#fff;} /* 달력 날짜 선택 */ -.calendar .duet-date__close{display:flex !important;position:absolute;width:26px;height:26px;border:1px solid #d8d8d8;border-radius:5px;background:#fff;right:25px;bottom:15px;opacity:1 !important;} /* 달력 닫기 */ - -/* 통합검색 */ -.total_search .search_form{display:flex;width:100%;min-height:100px;padding:30px 0;margin:30px 0;border-radius:5px;background:#f4f5f7;justify-content:center;align-items:center;gap:10px;} -.total_search .search_form input{width:590px;} -.total_search .search_result{text-align:center;font-size:2rem;color:#222;} - -.total_search .search_category{display:flex;align-items:flex-end;gap:11px;} -.total_search .search_result_wrap{margin:40px 0 0 0;} -.total_search .search_result_wrap:first-child{margin:0;} -.total_search .search_result_wrap .title{font-size:2.5rem;color:#222;} -.total_search .search_result_wrap .list_number{font-size:1.7rem;color:#666;} - -.total_search .search_list{width:100%;margin:20px 0 0 0;border-top:3px solid #2e40ba;} -.total_search .search_list li{position:relative;padding:26px 13px;border-bottom:1px solid #d8d8d8;} -.total_search .search_list li.search_none{display:inline-flex;width:100%;height:100px;font-size:1.7rem;color:#666;justify-content:center;align-items:center;} -.total_search .search_list li .list_title{display:block;width:100%;font-size:1.9rem;font-weight:500;color:#222;line-height:1.4;} -.total_search .search_list li .category{display:block;margin:8px 0 0 0;font-size:1.6rem;color:#666;} -.total_search .search_list li .date{position:absolute;font-size:1.6rem;color:#888;right:0;top:50%;transform:translateY(-50%);} - -/* 만족도 조사 */ -.satisfaction_area{position:relative;width:100%;max-width:1440px;margin:0 auto;} -.satisfaction_area .inner{position:relative;width:calc(100% - 366px);margin:100px 0 0 auto;border:1px solid #d8d8d8;border-radius:5px;} -.satisfaction_area .inner::after{position:absolute;content:"";width:100%;height:1px;background:#e4e4e4;top:-50px;} -.satisfaction_area .title{display:flex;height:52px;padding:0 0 0 24px;font-size:1.5rem;background:#f8f9fa;border-bottom:1px solid #d8d8d8;border-radius:5px 5px 0 0;align-items:center;gap:6px;} -.satisfaction_area .icon.satisfation{width:17px;height:17px;margin:2px 0 0 0;background:url(/kofair_case_seed/usr/images/component/icon_satisfaction.png) no-repeat center center;} -.satisfaction_area .satisfation_radio{display:flex;height:72px;padding:0 32px 0 48px;justify-content:space-between;align-items:center;} -.satisfaction_area .radio_wrap{display:flex;gap:27px;} -.satisfaction_area .radio_wrap .radio+label{font-size:1.5rem;} - -/* 댓글 */ -.cmmt_view{padding:60px 0 0 0;} -.cmmt_tit{display:flex;font-size:1.6rem;align-items:center;} -.cmmt_tit span{color:#163db1;font-weight:bold;font-size:2rem;} -.cmmt_tit .cmmt_icon{display:inline-block;width:31px;height:27px;background:url(/kofair_case_seed/usr/images/component/icon_cmmt.png) no-repeat center 77%;} -.cmmt_list{width:100%;border-top:1px solid #d5d5d5;margin:10px 0 0 0;} -.cmmt_list li{display:flex;border-bottom:1px solid #d5d5d5;padding:24px 0;} -.cmmt_person{position:relative;min-width:70px;font-size:1.8rem;font-weight:500;padding:0 20px 0 0;} -.cmmt_person::before{position:absolute;content:"";width:1px;height:16px;background:#d5d5d5;right:0;top:6px;} -.cmmt_detail{font-size:1.8rem;font-weight:400;line-height:1.3;letter-spacing:-0.5px;color:#222;padding:0 0 0 20px;} -.cmmt_date{display:inline-block;margin:20px 0 0 0;font-weight:400;font-size:1.6rem;color:#999;} -.cmmt_detail .btn_wrap{float: right; margin-top: 15px;} -.cmmt_detail .btn_wrap button{font-size: 16px; min-width: 60px; height: 36px; vertical-align: middle;} - -.cmmt_wrap{display:flex;padding:20px 35px;background:#f4f5f6;border:1px solid #d5d5d5;border-radius:5px;gap:10px;margin:50px 0 80px 0;} -.cmmt_wrap .cmmt_tit{width:60px;font-size:1.8rem;} -.cmmt_text{width:100%;} -.cmmt_text textarea{height:80px;width:100%;border:1px solid #e8e8e8;border-radius:5px;padding:15px;} -.cmmt_wrap li:last-child{width:80px;} -.cmmt_wrap .btn_add_cmmt{width:100%;height:80px;border-radius:5px;background:#2e40ba;border:0;color:#fff;margin:0 0 0 5px;font-size:1.8rem;transition:background 0.2s linear;} - -/* 협의회용 페이지 */ -.sub_con_wrap.date{position:absolute;max-height:95vh;top:50%;left:50%;transform:translate(-50%,-50%);border-radius:10px;box-shadow:0 0 10px rgba(0,0,0,0.15);overflow:auto;} -.sub_con_wrap.date .title_wrap{display:flex;background:#f4f5f6;border:0;border-radius:5px;margin:20px 0 0 0;justify-content:space-between;align-items:center;} -.sub_con_wrap.date .title_wrap .tbl_abv_l2 span{font-size:16px;} -.sub_con_wrap.date .title_wrap .tbl_abv_l2 span span{font-size:20px;} -.sub_con_wrap.date .title_wrap .btn_logout{display:flex;height:30px;padding:0 10px;font-size:16px;justify-content:center;align-items:center;} - -.sub_con_wrap.date .cont{padding:20px 20px 0 20px;} -.sub_con_wrap.date .cont_tit{display:flex;margin:0 0 20px 0;justify-content:space-between;align-items:center;} -.sub_con_wrap.date .cont_tit h4{padding:0 0 0 22px;font-size:20px;font-weight:500;} -.sub_con_wrap.date .cont_tit .title.blue_border.orange_border::before{width:5px;height:12px;left:8px;top:12.5px;} -.sub_con_wrap.date .cont_tit .title.blue_border.orange_border::after{width:5px;height:12px;left:8px;top:7.5px;} -.sub_con_wrap.date .cont_tit .tbl_abv_r2{display:flex;font-size:15px;color:#444;align-items:center;gap:8px;} -.sub_con_wrap.date .fc-toolbar .fc-center{float:left;padding:0 0 0 32px;margin:7px 0 0 0;font-size:20px;font-weight:500;color:#222;background:url(/kofair_case_seed/usr/images/component/icon_calendar.png) no-repeat left center;background-size:contain;} -.sub_con_wrap.date .fc-toolbar .fc-right button{min-width:35px;height:35px;border-radius:5px !important;background:#fff;box-shadow:none;} -.sub_con_wrap.date .fc-today-button{background:#e3edfe;border:1px solid #c4d9fd;color:#6b75c9;} -.sub_con_wrap.date .fc-button-group{display:flex;gap:6px;} -.sub_con_wrap.date .fc-next-button,.sub_con_wrap.date .fc-prev-button{display:flex;width:35px;justify-content:center;align-items:center;} -.sub_con_wrap.date .fc-next-button{background:#fff url(/kofair_case_seed/usr/images/component/icon_page_next.png) no-repeat center center !important;} -.sub_con_wrap.date .fc-prev-button{background:#fff url(/kofair_case_seed/usr/images/component/icon_page_prev.png) no-repeat center center !important;} -.sub_con_wrap.date .fc-next-button span::after,.sub_con_wrap.date .fc-prev-button span::after{display:none;} - -.sub_con_wrap.date .fc-scroller>.fc-day-grid,.sub_con_wrap.date .fc-scroller>.fc-time-grid{height:100% !important;} -.sub_con_wrap.date .fc-basic-view .fc-body .fc-row{height:calc(100% / 6) !important;} -.sub_con_wrap.date .fc th{height:40px;font-size:16px;font-weight:400;background:#f4f5f7;vertical-align:middle;} -.sub_con_wrap.date .fc .fc-day-top{padding:3px 10px;text-align:left;} -.sub_con_wrap.date .fc-ltr .fc-basic-view .fc-day-top .fc-day-number{float:none;font-size:16px;} -.sub_con_wrap.date .fc-day-grid-event{background:#2870ed !important;} -.sub_con_wrap.date .fc-day-grid-event span{display:block;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;} -.sub_con_wrap.date .fc-unthemed .fc-bg .fc-today{background:#fff3f3;} -.sub_con_wrap.date .btn_page_move{display:inline-flex;height:30px;font-size:15px;padding:0 10px;justify-content:center;align-items:center;} -.sub_con_wrap.date .agreeTxtDiv{display:flex;margin:0 0 10px 0;padding:0 20px;justify-content:space-between;align-items:center;} -.sub_con_wrap.date .agreeTxtDiv .title{font-size:18px;} -.sub_con_wrap.date .agreeTxtDiv .title.orange_border::after{top:5px;} -.sub_con_wrap.date .btn_agree{height:30px;font-size:15px;padding:0 10px;} - -.sub_con_wrap.date .mt30 .cont_tit{padding:0 20px;} -.sub_con_wrap.date .table_type_rows{padding:0 20px;} -.sub_con_wrap.date .table_type_rows table tbody th{font-size:15px;padding:8px 5px 8px 15px;vertical-align:middle;} -.sub_con_wrap.date .table_type_rows table tbody td{height:45px;font-size:15px;font-weight:400;padding:8px 5px 8px 15px;} - -/* ==================== 테블릿 ==================== */ -@media screen and (max-width: 1199px){ - - /* 아이콘 */ - .icon.file.clip{width:80px;height:80px;background:url(/kofair_case_seed/usr/images/component/icon_file_clip_m.png) no-repeat center center;} - .icon.file.clip.blue{width:40px;height:80px;background:url(/kofair_case_seed/usr/images/component/icon_file_clip_blue_m.png) no-repeat center center;} - .icon.delete.gray_fill{width:60px;height:60px;background:url(/kofair_case_seed/usr/images/component/icon_delete_fill_round_gray_m.png) no-repeat center center;} - - /* sub layout */ - .sub_visual{margin:0;} - .lnb{display:none;} - .sub_visual h2{font-size:4.2rem;} - .sub_content{width:100%;margin:0;} - .sub_content, .wrap>.sub>.inner>form[method="post"]:not(#listForm,#searchForm){width:100%;} - .page_location{width:calc(100% + 60px);height:80px;border-bottom:2px solid #2e40ba;margin:0 0 0 -30px;padding:0 0 0 30px;gap:50px;flex-wrap:unset;white-space:nowrap;} - .page_location li{font-size:3.2rem;padding:0;} - .page_location li:first-child{padding:0;} - .page_location li:last-child{white-space:nowrap;text-overflow:ellipsis;overflow:hidden;} - .page_location li::after{width:11px;height:20px;background:url(/kofair_case_seed/usr/images/component/icon_arrow_right_m.png) right center;right:-30px;top:12px;} - .page_location .icon.home{width:28px;height:28px;margin:-3px 0 0 0;background:url(/kofair_case_seed/usr/images/component/icon_home_m.png) no-repeat top center;} - - .sub_con_tit{font-size:5rem;margin:60px 0 0 0;} - .sub_con_sub_tit{font-size:3.4rem;line-height:1.4;margin:80px 0;} - .search_wrap{padding:60px;margin:80px 0;gap:20px;} - :not(.window_popup.idf) .search_wrap select[name=search_category],.search_wrap select[name=reservation_category],.search_wrap select[name=searchMenu]{width:100%;} - :not(.window_popup.idf) .search_wrap select[name=search_type],.search_wrap select[name=searchType]{width:180px;} - :not(.window_popup.idf) .search_wrap .input_text{width:calc(100% - 290px);height:80px;} - :not(.window_popup.idf) .search_wrap .select+.select+.input_text{width:calc(100% - 330px);} - :not(.window_popup.idf) .search_wrap .btn_search{width:110px;height:80px;padding:0;font-size:3.6rem;padding:0;} - - .page{flex-wrap:wrap;} - .page a{font-size:3.4rem;} - .page a,.page .only_icon{width:80px;height:80px;border-radius:10px;} - .page i{width:80px;height:80px;} - /* .page li:nth-child(n+5):nth-child(-n+11){display:none;} */ - .page .page_first_li,.page .page_prev_li,.page .page_next_li,.page .page_last_li{display:block !important;} - .page .page_first{background:url(/kofair_case_seed/usr/images/component/icon_page_first_80.png) center center;} - .page .page_prev{background:url(/kofair_case_seed/usr/images/component/icon_page_prev_80.png) center center;} - .page .page_next{background:url(/kofair_case_seed/usr/images/component/icon_page_next_80.png) center center;} - .page .page_last{background:url(/kofair_case_seed/usr/images/component/icon_page_last_80.png) center center;} - /* //sub layout */ - - /* table */ - .table_top{flex-wrap:wrap;} - .table_top .list_total_number{font-size:3.4rem;} - .table_top .search_wrap{width:100%;margin:40px 0 0 0;} - :not(.window_popup.idf) .table_top .search_wrap .input_text{width:calc(100% - 330px);} - .table_top.title .cf_text{font-size:3rem;} - - .table_type_cols table{font-size:3.4rem;} - - .table_type_cols:not(.mobile_view_table, .scroll_table) colgroup,.table_type_cols:not(.line) thead{display:none;} - .table_type_cols:not(.mobile_view_table, .scroll_table) table tbody tr{position:relative;display:flex;min-height:120px;padding:30px 40px 30px 120px;flex-wrap:wrap;align-items:center;justify-content:flex-start;box-sizing:border-box;gap:20px;} - .table_type_cols:not(.mobile_view_table, .scroll_table) table tbody tr.tr_list_none{justify-content:center;padding:0;} - .table_type_cols:not(.mobile_view_table, .scroll_table) table tbody td{/* max-width:50%; */height:auto;order:5;background:none;} - .table_type_cols:not(.mobile_view_table, .scroll_table) table tbody td.list_none{display:flex;max-width:100%;height:40px;align-items:center;justify-content:center;text-align:center;} - .table_type_cols:not(.mobile_view_table, .scroll_table) table tbody .table_number{position:absolute;width:110px;left:0;top:50%;transform:translateY(-50%);} - .table_type_cols:not(.mobile_view_table, .scroll_table) table tbody .td_title{width:100%;max-width:100%;order:1;white-space:wrap;} - .table_type_cols:not(.mobile_view_table, .scroll_table) table tbody .td_title a{display:-webkit-box;text-align:left;max-height:96px;line-height:1.4;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;white-space:wrap;} - .table_type_cols:not(.mobile_view_table, .scroll_table) table tbody .td_title a .pc_hide{text-align:left;} - .table_type_cols:not(.mobile_view_table, .scroll_table) table tbody .td_icon{display:inline-block !important;margin:-5px 13px 0 0;} - .table_type_cols:not(.mobile_view_table, .scroll_table) table tbody .td_hide{display:none;} - - .mobile_view_table table{margin:40px 0 0 0;border-top:4px solid #2e40ba;} - .mobile_view_table table thead th,.mobile_view_table table tbody td{height:100px;border-bottom:2px solid #d8d8d8;border-right:2px solid #d8d8d8;} - .mobile_view_table table tbody td{white-space:wrap;overflow:visible;text-overflow:unset;} - - :not(.window_popup.idf) .table_type_rows table{font-size:3.4rem;margin:20px 0 0 0;border-top:4px solid #2e40ba;} - :not(.window_popup.idf) .table_type_rows colgroup{display:none;} - :not(.window_popup.idf) .table_type_rows table tr{display:flex;flex-wrap:wrap;} - :not(.window_popup.idf) .table_type_rows table tbody th,.table_type_rows table tbody td{display:flex;width:100%;min-height:116px;height:auto;padding:15px 20px;align-items:center;} - :not(.window_popup.idf) .table_type_rows table tbody td.td_substance{height:auto;padding:15px;} - :not(.window_popup.idf) .table_type_rows table tbody th{padding:15px 45px;} - :not(.window_popup.idf) .table_type_rows table tbody th br{display:none;} - - :not(.window_popup.idf) .table_type_rows table .select{font-size:3.2rem;padding:0 28px;background-position:calc(100% - 28px);} - - :not(.window_popup.idf) .table_type_rows table .phone_wrap{width:100%;} - :not(.window_popup.idf) .table_type_rows table .phone_wrap *,.table_type_rows table .phone_wrap .input_text{width:calc((100% / 3) - 20px);} - - :not(.window_popup.idf) .table_type_rows table .email_wrap{display:flex;flex-wrap:wrap;align-items:center;gap:20px;} - :not(.window_popup.idf) .table_type_rows table .email_wrap .input_email:first-child{width:calc(100% - 80px);} - :not(.window_popup.idf) .table_type_rows table .email_wrap .input_email:nth-child(2){width:55%;} - :not(.window_popup.idf) .table_type_rows table .email_wrap .email_select{width:calc(45% - 20px);} - - :not(.window_popup.idf) .table_type_rows table+.cf_text{margin:30px 0 0 0;} - - :not(.window_popup.idf) .scroll_table{overflow:auto;} - - - /* view */ - .list_view_tit{font-size:4.2rem;line-height:1.5;} - .list_view_wrap .view_info{font-size:3.4rem;padding:30px 24px;gap:15px 30px;} - .list_view_wrap .view_info .view_info_tit{display:none;} - .list_view_wrap .view_info .icon{display:inline-block;margin:-5px 8px 0 0;} - .list_view_wrap .view_file_list{font-size:3.4rem;font-weight:500;text-indent:-55px;padding:30px 24px 30px 89px;gap:20px;} - .list_view_wrap .view_file_list .icon.file_download{width:36px;height:36px;margin:-5px 20px 0 0;background:url(/kofair_case_seed/usr/images/component/icon_file_download_m.png) no-repeat center center;} - - .list_view_wrap .view_content{padding:60px 0px;font-size:3.4rem;} - - /* box */ - .box{padding:40px;margin:40px 0 0 0;border-radius:10px;font-size:3.4rem;} - .box.gray_border.gray_fill{font-size:3.8rem;} - - /* tab */ - .tab{height:120px;font-size:3.4rem;} - - .tabs.blue_fill .tab::after{width:2px;height:52px;top:50%;transform:translateY(-50%);} - - .tab_03 li{width:calc(100% / 2);} - .tabs.blue_fill.tab_03 :nth-last-child(-n+3) .tab{border-bottom:1px solid #d8d8d8;} - .tabs.blue_fill.tab_03 :nth-last-child(-n+2) .tab{border-bottom:0;} - .tabs.blue_fill.tab_03 :nth-child(3n) .tab::after{display:block;} - .tabs.blue_fill.tab_03 :nth-child(2n) .tab::after{display:none;} - - /* info_ul */ - .info_ul .btn_wrap{margin:40px 0 0 0;} - - .sub_info_ul{margin:16px 0 0 0;font-size:3.2rem;gap:20px;} - .sub_info_ul li{padding:0 0 0 20px;margin:0 0 0 42px;} - .sub_info_ul li::after{font-size:3.2rem;} - - /* blue_row_dl */ - .blue_row_dl>dt{height:auto;padding:40px;font-size:3.4rem;} - .blue_row_dl>dd{position:relative;padding:40px !important;} - - /* file_list */ - .file_upload_wrap{width:100%;flex-wrap:wrap;} - .file_upload_wrap .file_button{width:100%;} - .input_file+.file{width:100%;} - .file_upload_wrap .file_list{width:100%;margin:20px 0 0 0;} - .file_upload_wrap li a{width:calc(100% - 80px);height:80px;font-size:3rem;margin:0 15px 0 0;padding:0 30px 0 0;border-radius:10px;} - .file_upload_wrap li a .file_size{font-size:2.8rem;} - - .view_file_list{font-size:3.4rem;} - - /* step */ - .process_step_wrap{gap:40px;} - .process_step_wrap li{padding:30px;border:4px solid #e4e4e4;border-radius:20px;justify-content:center;flex-wrap:wrap;} - .process_step_wrap li.active{border:4px solid #2e40ba;} - .process_step_wrap li::after{display:none;} - .process_step_wrap li .step{width:100%;height:60px;margin:0 0 17px 0;order:1;} - .process_step_wrap li p{width:100%;font-size:2.8rem;text-align:center;order:2;} - .process_step_wrap li p span{font-size:2.8rem;} - - .box_complete{padding:90px 0;} - .box_complete i.icon.process.complete{width:220px;height:220px;margin:0 auto 50px auto;background:url(/kofair_case_seed/usr/images/component/icon_process_complete_m.png) no-repeat center center;} - .box_complete .gMarket_bold{font-size:6rem;} - - /* calendar */ - .search_wrap li{width:100%;font-size:3.2rem;gap:20px;white-space:nowrap;} - .search_wrap li .select{width:100%;} - .search_wrap .calendar_term{width:calc(100% - 150px);} - .search_wrap .calendar_term .calendar{width:calc((100% - 50px)/2);} - .search_wrap .calendar_term .duet-date__input{font-size:3rem;} - - - .calendar .duet-date__dialog{background:rgba(0,0,0,0.8);bottom:0;position:fixed;right:0;top:0;transform:translateZ(0);transform-origin:bottom center;} - .calendar .duet-date__dialog-content{position:fixed;width:100%;max-width:100%;min-height:60vh;padding:50px 50px 100px 50px;bottom:0;} - .calendar .duet-date__select span, .calendar .duet-date__header{font-size:3.6rem;margin-right:0;} - .calendar .duet-date__header{margin:0 0 32px 0;} - .calendar .duet-date__select-label{padding:0 16px;} - .calendar .duet-date__select-label svg{width:40px;height:40px;} - .calendar .duet-date__table thead tr,.calendar .duet-date__table tbody tr{display:table-row;} - .calendar .duet-date__table thead tr th,.calendar .duet-date__table tbody tr td{display:table-cell;font-size:3rem;padding:20px 0;} - .calendar .duet-date__table tbody tr td{height:80px;} - .calendar .duet-date__table td .duet-date__day{width:60px;height:60px;font-size:2.8rem;} - .calendar .duet-date__prev, .calendar .duet-date__next,.calendar .duet-date__close{width:52px;height:52px;} - .calendar .duet-date__close{bottom:22px;right:50px;} - .calendar .duet-date__prev svg, .calendar .duet-date__next svg,.calendar .duet-date__close svg{width:40px;height:40px;} - - /* 통합검색 */ - .total_search .search_form{padding:35px 30px;margin:60px 0;border-radius:10px;gap:20px;} - .total_search .search_form input{width:calc(100% - 110px);} - .total_search .search_result{font-size:4rem;} - - .total_search .search_category{gap:22px;} - .total_search .search_result_wrap{margin:80px 0 0 0;} - .total_search .search_result_wrap:first-child{margin:0;} - .total_search .search_result_wrap .title{font-size:5rem;color:#222;} - .total_search .search_result_wrap .list_number{font-size:3.4rem;color:#666;} - - .total_search .search_list{margin:40px 0 0 0;border-top:6px solid #2e40ba;} - .total_search .search_list li{padding:50px 20px;border-bottom:2px solid #d8d8d8;} - .total_search .search_list li a{display:flex;flex-wrap:wrap;} - .total_search .search_list li.search_none{height:110px;font-size:3.4rem;} - .total_search .search_list li .list_title{font-size:3.8rem;} - .total_search .search_list li .category{margin:30px 0 0 0;font-size:3.2rem;} - .total_search .search_list li .date{font-size:3.2rem;right:20px;top:auto;bottom:50px;transform:none;} - - .total_search .btn_wrap.right{margin:60px 0 0 0;justify-content:center;} - .total_search .btn_wrap.right button{width:25%;} - - /* 만족도 조사 */ - .satisfaction_area .inner{width:calc(100% - 60px);margin:160px auto 0 auto;padding:0;border:2px solid #d8d8d8;border-radius:10px;} - .satisfaction_area .inner::after{height:2px;top:-80px;} - .satisfaction_area .title{height:auto;padding:38px 40px;font-size:3rem;border-bottom:2px solid #d8d8d8;align-items:flex-start;border-radius:10px 10px 0 0;gap:12px;} - .satisfaction_area .icon.satisfation{width:29px;height:29px;margin:7px 0 0 0;background:url(/kofair_case_seed/usr/images/component/icon_satisfaction_m.png) no-repeat center center;} - .satisfaction_area .title p{width:calc(100% - 29px);} - .satisfaction_area .satisfation_radio{height:auto;padding:50px 76px;flex-wrap:wrap;} - .satisfaction_area .radio_wrap{display:flex;width:100%;gap:43px 54px;flex-wrap:wrap;} - .satisfaction_area .radio_wrap .radio+label{font-size:3rem;} - .satisfaction_area .btn_satisfation{width:100%;margin:50px 0 0 0;} - - /* 댓글 */ - .cmmt_view{padding:120px 0 0 0;} - .cmmt_tit{font-size:3.2rem;} - .cmmt_tit span{font-size:4rem;} - .cmmt_tit .cmmt_icon{width:62px;height:54px;background:url(/kofair_case_seed/usr/images/component/icon_cmmt_m.png) no-repeat center 77%;} - .cmmt_list{border-top:2px solid #d5d5d5;margin:40px 0 0 0;} - .cmmt_list li{border-bottom:2px solid #d5d5d5;padding:48px 0;} - .cmmt_person{min-width:140px;font-size:3.6rem;padding:0 40px 0 0;} - .cmmt_person::before{width:2px;height:32px;background:#d5d5d5;right:0;top:12px;} - .cmmt_detail{font-size:3.6rem;padding:0 0 0 40px;} - .cmmt_date{margin:40px 0 0 0;font-size:3.2rem;} - .cmmt_detail .btn_wrap{margin:30px 0 0 0;} - .cmmt_detail .btn_wrap button{font-size:3.2rem;min-width:120px;height:72px;} - - .cmmt_wrap{padding:40px 70px;background:#f4f5f6;border:2px solid #d5d5d5;border-radius:10px;gap:20px;margin:100px 0 160px 0;} - .cmmt_wrap .cmmt_tit{width:120px;font-size:3.6rem;} - .cmmt_text textarea{height:160px;border:2px solid #e8e8e8;border-radius:10px;padding:30px;} - .cmmt_wrap li:last-child{width:160px;} - .cmmt_wrap .btn_add_cmmt{height:160px;border-radius:10px;background:#2e40ba;border:0;color:#fff;margin:0 0 0 10px;font-size:3.6rem;transition:background 0.2s linear;} - -} - - -/* ==================== 모바일 ==================== */ -@media screen and (max-width: 767px){ - - /* 아이콘 */ - .icon.file.clip{width:40px;height:40px;background-size:auto 100%;} - .icon.delete.gray_fill{width:30px;height:30px;background-size:auto 100%;} - .icon.file.clip.blue{width:20px;height:20px;background:url(/kofair_case_seed/usr/images/component/icon_file_clip_blue.png) no-repeat center center;} - - /* sub layout */ - .sub_visual{height:80px;background-size:auto 100%;background-position:calc(100% + 90px) center;} - .sub_visual h2{font-size:2.1rem;} - - .page_location{min-height:40px;height:auto;gap:0 25px;} - .page_location li{font-size:1.6rem;} - .page_location li::after{width:7px;height:13px;background:url(/kofair_case_seed/usr/images/component/icon_arrow_right.png) no-repeat center center;top:5px;right:-15px;} - .page_location .icon.home{width:19px;height:19px;background:url(/kofair_case_seed/usr/images/component/icon_home.png) no-repeat center center;} - - .sub_con_tit{font-size:2.5rem;margin:30px 0 0 0;} - .sub_con_sub_tit{font-size:1.7rem;margin:20px 0;line-height:1.4;} - .search_wrap{padding:30px;margin:40px 0;gap:10px;} - :not(.window_popup.idf) .search_wrap select[name=search_category],:not(.window_popup.idf) .search_wrap select[name=searchMenu]{width:100%;} - :not(.window_popup.idf) .search_wrap select[name=search_type],:not(.window_popup.idf) .search_wrap select[name=searchType]{width:90px;} - :not(.window_popup.idf) .search_wrap .input_text,:not(.window_popup.idf) .search_wrap .select+.select+.input_text{width:calc(100% - 220px);height:40px;} - :not(.window_popup.idf) .search_wrap .btn_search{width:80px;height:40px;font-size:1.8rem;} - - .page a, .page .only_icon,.page i{width:40px;height:40px;border-radius:5px;font-size:1.7rem;} - .page i{background-size:100% auto !important;} - /* //sub layout */ - - - /* table */ - .table_top .list_total_number{font-size:1.7rem;} - .table_top .search_wrap{margin:20px 0 0 0;} - :not(.window_popup.idf) .table_top .search_wrap .input_text{width:calc(100% - 220px);} - .table_top.title .cf_text{font-size:1.5rem;} - - .table_type_cols table{font-size:1.7rem;} - .table_type_cols:not(.mobile_view_table) table tbody tr{min-height:60px;padding:15px 20px 15px 60px;gap:10px;} - .table_type_cols:not(.mobile_view_table) table tbody .table_number{width:50px;} - .table_type_cols:not(.mobile_view_table) table tbody .td_icon{width:16px;height:16px;background-size:100% auto;margin:-3px 6.5px 0 0;} - - .mobile_view_table table{margin:20px 0 0 0;border-top:2px solid #2e40ba;} - .mobile_view_table table thead th,.mobile_view_table table tbody td{height:50px;border-bottom:1px solid #d8d8d8;border-right:1px solid #d8d8d8;} - - :not(.window_popup.idf) .table_type_rows table{font-size:1.7rem;margin:10px 0 0 0;border-top:2px solid #2e40ba;} - :not(.window_popup.idf) .table_type_rows table tbody th,.table_type_rows table tbody td{display:flex;min-height:58px;padding:7px 10px;} - :not(.window_popup.idf) .table_type_rows table tbody th{padding:7px 22.5px;} - - :not(.window_popup.idf) .table_type_rows table .select{font-size:1.6rem;padding:0 14px;background-position:calc(100% - 14px);} - - :not(.window_popup.idf) .table_type_rows table .phone_wrap{width:100%;} - :not(.window_popup.idf) .table_type_rows table .phone_wrap *,.table_type_rows table .phone_wrap .input_text{width:calc((100% / 3) - 10px);} - - :not(.window_popup.idf) .table_type_rows table .email_wrap{gap:10px;} - :not(.window_popup.idf) .table_type_rows table .email_wrap .input_email:first-child{width:calc(100% - 40px);} - :not(.window_popup.idf) .table_type_rows table .email_wrap .input_email:nth-child(2){width:55%;} - :not(.window_popup.idf) .table_type_rows table .email_wrap .email_select{width:calc(45% - 10px);} - - :not(.window_popup.idf) .table_type_rows table+.cf_text{margin:30px 0 0 0;} - - /* view */ - .list_view_tit{font-size:2.1rem;} - .list_view_wrap .view_info{font-size:1.7rem;padding:15px 12px;gap:7px 15px;} - .list_view_wrap .view_info .view_info_tit{display:none;} - .list_view_wrap .view_info .icon{width:18px;height:18px;background-size:100% auto;margin:-2px 4px 0 0;} - .list_view_wrap .view_file_list{font-size:1.7rem;text-indent:-22.5px;padding:15px 12px 15px 44.5px;gap:10px;} - .list_view_wrap .view_file_list .icon.file_download{width:18px;height:18px;margin:-5px 10px 0 0;background:url(/kofair_case_seed/usr/images/component/icon_file_download.png) no-repeat center center;} - - .list_view_wrap .view_content{padding:30px 0px;font-size:1.7rem;} - - /* box */ - .box{padding:20px;margin:20px 0 0 0;border-radius:5px;font-size:1.7rem;} - .box.gray_border.gray_fill{font-size:1.9rem;;} - - /* tab */ - .tab{height:60px;font-size:1.7rem;} - .tabs.blue_fill .tab::after{width:1px;height:26px;} - - /* info_ul */ - .info_ul .btn_wrap{margin:20px 0 0 0;} - - .sub_info_ul{margin:8px 0 0 0;font-size:1.6rem;gap:10px;} - .sub_info_ul li{padding:0 0 0 10px;margin:0 0 0 21px;} - .sub_info_ul li::after{font-size:1.6rem;} - - /* blue_row_dl */ - .blue_row_dl>dt{height:auto;padding:20px;font-size:1.7rem;} - .blue_row_dl>dd{position:relative;padding:20px !important;} - - /* file_list */ - .file_upload_wrap .file_list{margin:10px 0 0 0;} - .file_upload_wrap li a{position:relative;width:calc(100% - 40px);height:40px;font-size:1.5rem;margin:0 7px 0 0;padding:0 15px 0 0;border-radius:5px;} - .file_upload_wrap li a .file_name{max-width:calc(100% - 100px);} - .file_upload_wrap li a .file_size{position:absolute;font-size:1.4rem;right:20px;} - - .view_file_list{font-size:1.7rem;} - - /* step */ - .process_step_wrap{gap:20px;} - .process_step_wrap li{padding:15px;border:2px solid #e4e4e4;border-radius:10px;} - .process_step_wrap li.active{border:2px solid #2e40ba;} - .process_step_wrap li::after{display:none;} - .process_step_wrap li .step{width:100%;height:30px;margin:4px 0 9px 0;} - .process_step_wrap li p{width:100%;font-size:1.4rem;} - .process_step_wrap li p span{font-size:1.4rem;} - - .box_complete i.icon.process.complete{width:110px;height:110px;border-radius:100%;background-size:100%;margin:30px auto 25px auto;} - .box_complete .gMarket_bold{font-size:3rem;} - - /* calendar */ - .is-active .duet-date__dialog-content{position:absolute;} - .calendar .duet-date__close{bottom:auto;top:12px;} - - .calendar .duet-date__dialog-content{position:fixed;width:100%;max-width:100%;min-height:44vh;padding:25px 25px 50px 25px;bottom:0;} - .calendar .duet-date__select span, .calendar .duet-date__header{font-size:1.8rem;} - .calendar .duet-date__header{margin:0 0 16px 0;} - .calendar .duet-date__select-label{padding:0 8px;} - .calendar .duet-date__select-label svg{width:20px;height:20px;} - .calendar .duet-date__table thead tr th,.calendar .duet-date__table tbody tr td{font-size:1.5rem;padding:10px 0;} - .calendar .duet-date__table tbody tr td{height:40px;} - .calendar .duet-date__table td .duet-date__day{width:30px;height:30px;font-size:1.4rem;} - .calendar .duet-date__prev, .calendar .duet-date__next,.calendar .duet-date__close{width:26px;height:26px;} - .calendar .duet-date__close{bottom:11px;right:25px;} - .calendar .duet-date__prev svg, .calendar .duet-date__next svg,.calendar .duet-date__close svg{width:20px;height:20px;} - - .search_wrap li{font-size:1.6rem;gap:10px;} - .search_wrap .calendar_term{width:calc(100% - 50px);} - .search_wrap .calendar_term .calendar{width:calc((100% - 20px)/2);} - .search_wrap .calendar_term .duet-date__input{font-size:1.5rem;} - .search_wrap .input_calendar .duet-date__toggle{width:40px;top:-1px;} - .search_wrap .select{background:#fff url(/kofair_case_seed/usr/images/component/icon_select.png) no-repeat calc(100% - 16px) calc(50% - 1px);} - - /* 통합검색 */ - .total_search .search_form{padding:17.5px 15px;margin:30px 0;border-radius:5px;gap:10px;} - .total_search .search_form input{width:calc(100% - 110px);} - .total_search .search_result{font-size:2rem;} - - .total_search .search_category{gap:11px;} - .total_search .search_result_wrap{margin:40px 0 0 0;} - .total_search .search_result_wrap:first-child{margin:0;} - .total_search .search_result_wrap .title{font-size:2.5rem;} - .total_search .search_result_wrap .list_number{font-size:1.7rem;} - - .total_search .search_list{margin:20px 0 0 0;border-top:3px solid #2e40ba;} - .total_search .search_list li{padding:25px 10px;border-bottom:1px solid #d8d8d8;} - .total_search .search_list li.search_none{height:80px;font-size:1.7rem;} - .total_search .search_list li .list_title{font-size:1.9rem;} - .total_search .search_list li .category{margin:15px 0 0 0;font-size:1.6rem;} - .total_search .search_list li .date{font-size:1.6rem;right:10px;bottom:25px;} - - .total_search .btn_wrap.right{margin:30px 0 0 0;} - .total_search .btn_wrap.right button{width:25%;} - - /* 만족도 조사 */ - .satisfaction_area .inner{margin:80px auto 0 auto;border:1px solid #d8d8d8;border-radius:5px;} - .satisfaction_area .inner::after{height:1px;top:-40px;} - .satisfaction_area .title{padding:19px 20px;font-size:1.5rem;border-bottom:1px solid #d8d8d8;border-radius:5px 5px 0 0;gap:6px;} - .satisfaction_area .icon.satisfation{width:17px;height:17px;margin:3px 0 0 0;background:url(/kofair_case_seed/usr/images/component/icon_satisfaction.png) no-repeat center center;} - .satisfaction_area .title p{width:calc(100% - 17px);} - .satisfaction_area .satisfation_radio{padding:25px 38px;} - .satisfaction_area .radio_wrap{width:100%;gap:20px 27px;} - .satisfaction_area .radio_wrap .radio+label{font-size:1.5rem;} - .satisfaction_area .btn_satisfation{width:100% !important;margin:25px 0 0 0;} - - /* 댓글 */ - .cmmt_view{padding:60px 0 0 0;} - .cmmt_tit{font-size:1.6rem;} - .cmmt_tit span{font-size:2rem;} - .cmmt_tit .cmmt_icon{width:31px;height:27px;background:url(/kofair_case_seed/usr/images/component/icon_cmmt.png) no-repeat center 77%;} - .cmmt_list{border-top:1px solid #d5d5d5;margin:20px 0 0 0;} - .cmmt_list li{border-bottom:1px solid #d5d5d5;padding:24px 0;} - .cmmt_person{min-width:70px;font-size:1.8rem;padding:0 20px 0 0;} - .cmmt_person::before{width:1px;height:16px;background:#d5d5d5;right:0;top:6px;} - .cmmt_detail{font-size:1.8rem;padding:0 0 0 20px;} - .cmmt_date{margin:20px 0 0 0;font-size:1.6rem;} - .cmmt_detail .btn_wrap{margin:15px 0 0 0;} - .cmmt_detail .btn_wrap button{font-size:1.6rem;min-width:60px;height:36px;} - - .cmmt_wrap{padding:20px 35px;background:#f4f5f6;border:1px solid #d5d5d5;border-radius:5px;gap:10px;margin:50px 0 80px 0;} - .cmmt_wrap .cmmt_tit{width:60px;font-size:1.8rem;} - .cmmt_text textarea{height:80px;border:1px solid #e8e8e8;border-radius:5px;padding:15px;} - .cmmt_wrap li:last-child{width:80px;} - .cmmt_wrap .btn_add_cmmt{height:80px;border-radius:5px;background:#2e40ba;border:0;color:#fff;margin:0 0 0 5px;font-size:1.8rem;transition:background 0.2s linear;} - -} - -@media screen and (max-width: 499px){ - - .page_location{width:calc(100% + 50px);} - - /* sub layout */ - .contents.sub .inner{padding:0 20px;} - - .search_wrap li{flex-wrap:wrap;} - :not(.window_popup.idf) .search_wrap .select{width:100% !important;} - :not(.window_popup.idf) .search_wrap select[name=search_category],.search_wrap select[name=search_type]{width:100%;} - :not(.window_popup.idf) .search_wrap .input_text,:not(.window_popup.idf) .search_wrap .input_text, :not(.window_popup.idf) .search_wrap .select+.select+.input_text{width:calc(100% - 90px);} - .search_wrap .calendar_term{width:100%;} - - .page a, .page .only_icon, .page i{width:35px;height:35px;padding:0;} - .page .only_icon{margin:0 2.5px;} - /* //sub layout */ - - /* view */ - - /* 댓글 */ - .cmmt_wrap{flex-wrap:wrap;padding:20px;} - .cmmt_wrap .cmmt_tit{width:100%;} - .cmmt_text{width:100%;} - .cmmt_wrap li:last-child{width:100%;} - .cmmt_wrap .btn_add_cmmt{height:50px;} - - -} \ No newline at end of file diff --git a/src/main/webapp/kofair_case_seed/usr/style_guide.html b/src/main/webapp/kofair_case_seed/usr/style_guide.html deleted file mode 100644 index 5fafcdd..0000000 --- a/src/main/webapp/kofair_case_seed/usr/style_guide.html +++ /dev/null @@ -1,510 +0,0 @@ - - - - - - - 한국공정거래조정원 온라인분쟁조정시스템 > 스타일 가이드 - - - - - - - - - - - - - - - - - - - - - - - - - -
    -

    button

    -
    -
    버튼 타입1 (height 35px)
    -

    - -
    -

    - -
    -

    - -
    -
    -

    - -
    -
    -

    - -
    -
    -
    -
    버튼 타입2 (height 40px)
    -

    - -
    -

    - -
    -
    -

    - -
    -
    -

    - -
    -
    -

    - -
    -
    -
    -
    - 버튼 타입3 (height 45px) -
    -

    - -
    -

    - -
    -

    - -
    -

    - -
    -
    - -
    -
    버튼 위치 : 가운데
    -

    -

    - -
    -

    - -
    -
    - -
    -
    버튼 위치 : 우측
    -

    -

    - - -
    -

    - -
    -
    - -
    -
    버튼 위치 : 좌/우측
    -

    -

    -
    - -
    -
    - - -
    -
    -

    - -
    -
    - -
    -
    메인 콘텐츠 슬라이드 버튼
    -

    - - - - -

    - -
    -
    -

    form

    -
    -
    checkbox
    -

    -

      -
    • -
    -

    - -
    -

    -

      -
    • -
    -

    - -
    -
    - -
    -
    radio
    -

    - -

    - -
    -

    - -

    - -
    -
    -
    -
    select
    -

    - -

    - -
    -
    -
    -
    select (width 100%)
    -

    - -

    - -
    -
    -
    -
    input
    -

    - -

    - -
    -
    - -
    -
    input (width 100%)
    -

    - -

    - -
    -
    -

    file upload

    -
    -
    -

    -

    - -
    -
    - -

    tab

    -
    -
    - 탭스타일 -
    -

    -

      -
    • -
    • -
    -

    - -
    -
    - -

    pagenation

    -
    -
    -

    -

    -

    - -
    -
    -

    list

    -
    -
    Web화면
    -

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    번호유형제목결과조회수
    등록된 데이터가 없습니다.
    330기타의 불이익제공-③ 기타 분쟁(가맹) 법에서 조정제외대상으로 지정한 것은 무엇입니까?성립110
    330불공정거래행위-부당한 손해배상의무 부담(가맹)(2021)(편의점 가맹본부의 부당한 손해배상 의무 부담 관련 분쟁조정 사례)성립110
    -

    - -
    -
    - -

    메인 콘텐츠 - 조정사례 유형별 박스 색상

    -
    -
    공정거래 - 타입 박스 색상
    -

    -
    -

    공정거래

    -
    -

    -

    -
    -
    -
    -
    가맹사업거래 - 타입 박스 색상
    -

    -
    -

    가맹사업거래

    -
    -

    -

    -
    -
    -
    -
    하도급거래 - 타입 박스 색상
    -

    -
    -

    하도급거래

    -
    -

    -

    -
    -
    -
    -
    대규모유통업거래 - 타입 박스 색상
    -

    -
    -

    대규모유통업거래

    -
    -

    -

    -
    -
    -
    -
    불공정약관 - 타입 박스 색상
    -

    -
    -

    불공정약관

    -
    -

    -

    -
    -
    -
    -
    대리점거래 - 타입 박스 색상
    -

    -
    -

    대리점거래

    -
    -

    -

    -
    -
    - -
    - - - - \ No newline at end of file diff --git a/src/main/webapp/kofair_case_seed/usr/total_search_page.html b/src/main/webapp/kofair_case_seed/usr/total_search_page.html deleted file mode 100644 index 60a3bd8..0000000 --- a/src/main/webapp/kofair_case_seed/usr/total_search_page.html +++ /dev/null @@ -1,179 +0,0 @@ - - - - - - - 한국공정거래조정원 온라인분쟁조정시스템 > 통합검색 - - - - - - - - - - - - - - - - - - - - -
    -
    - -
    - -
    -

    통합검색

    -
    - -
    - -
    - - -
      -
    • -
    • 통합검색
    • -
    - - - - -
    - - -
    - -
    - -
    -
    - - - \ No newline at end of file diff --git a/src/main/webapp/kofair_case_seed/usr/total_search_page_detail.html b/src/main/webapp/kofair_case_seed/usr/total_search_page_detail.html deleted file mode 100644 index 73cc65b..0000000 --- a/src/main/webapp/kofair_case_seed/usr/total_search_page_detail.html +++ /dev/null @@ -1,171 +0,0 @@ - - - - - - - 한국공정거래조정원 온라인분쟁조정시스템 > 통합검색 - - - - - - - - - - - - - - - - - - - - -
    -
    - -
    - -
    -

    통합검색

    -
    - -
    - -
    - - -
      -
    • -
    • 통합검색
    • -
    - - - - -
    - - -
    - -
    - -
    -
    - - - \ No newline at end of file