diff --git a/README.md b/README.md
index cc6a3b23..0bd1db04 100644
--- a/README.md
+++ b/README.md
@@ -1,45 +1,35 @@
-[참고 내용]
+ KaKao 웹페이지 클론코딩
+-
+ 링크 : https://kdt0-junghyoju-kakaoclone.netlify.app/
-👀 자신이 원하는 사이트 레이아웃 클론
-원하는 사이트(페이지)를 자유롭게 선택하고 레이아웃을 클론 코딩하세요.
-평소에 도전해 보고 싶었거나 혹은 자신의 수준에 맞는 사이트(페이지)를 선택하세요.
-과제 수행 및 리뷰 기간은 별도 공지를 참고하세요!
+원본 페이지
+-
+링크 : https://www.kakaocorp.com/page/
-과제 수행 및 제출 방법
+사용기술
+-
+1.css
+2.html
-1. 현재 저장소를 로컬에 클론(Clone)합니다.
-2. 자신의 본명으로 브랜치를 생성합니다.(구분 가능하도록 본명을 꼭 파스칼케이스로 표시하세요, git branch KDT0_이름)
-3. 자신의 본명 브랜치에서 과제를 수행합니다.
-4. 과제 수행이 완료되면, 자신의 본명 브랜치를 원격 저장소에 푸시(Push)합니다.(main 브랜치에 푸시하지 않도록 꼭 주의하세요, git push origin KDT0_이름)
-5. 저장소에서 main 브랜치를 대상으로 Pull Request 생성하면, 과제 제출이 완료됩니다!(E.g, main <== KDT0_이름)
+구현 사항
+-
+* html, css만을 사용하여 구현
+* 뉴스 카드 wrap을 이용하여 배치 후 overflow 구현 후 스크롤 숨김
+* 디테일 링크 설정
+아쉬운 점
+-
+* 가로 너비에 따라 달라지는 뉴스카드 배치 구현
+* 하단 왼쪽 뉴스 카드 스크롤이 될 때, 오른쪽 뉴스카드 배치
+* 구독 부분에 Sprite Image 방법으로 이미지 구현
-- main 혹은 다른 사람의 브랜치로 절대 병합하지 않도록 주의하세요!
-- Pull Request에서 보이는 설명을 다른 사람들이 이해하기 쉽도록 꼼꼼하게 작성하세요!
-- Pull Request에서 과제 제출 후 절대 병합(Merge)하지 않도록 주의하세요!
-- 과제 수행 및 제출 과정에서 문제가 발생한 경우, 바로 담당 멘토나 강사에서 얘기하세요!
-필수 요구사항
-- 과제에 대한 설명을 포함한 README.md 파일을 제공하세요!
-- 과제 결과와 비교할 수 있는 실제 사이트(페이지)의 주소를 명시하세요!
-- 과정에서 사용한 프로젝트 폴더/파일이 모두 포함돼야 합니다, 일부 파일만 제출하지 마세요!
-- 실제 서비스로 배포하고 접근 가능한 링크를 추가해야 합니다.
+느낀 점
+-
+* 웹페이지 구조를 어떻게 나누냐에 따라 구현 방법이 많이 달라지는거 같다
+* css 선택자 클래스 명과 간단하게 선택자를 작성하는 방법이 필요한거 같다
+* js나 전처리기 등을 이용하여 다시 한번 구현해보고 싶다
+* 가로 너비에 따라 달라 지는 반응형 웹을 어떻게 구현해야할지 생각해봐야겠다.
-선택 요구사항
-- < header >, < section > 등 시멘틱 태그를 최대한 활용해보세요.
-- 실제 사이트의 레거시 코드 활용보단 최신의 CSS Flex 혹은 Grid 등을 활용해보세요.
-- 부분적으로 BEM 방법론을 도입해보세요.
-- JS가 필요한 부분은 되도록 생략하되 이유를 명시해보세요.(CSS로 대체 가능한지 피드백이 있을 수 있겠죠?!)
-- JS가 필요한 부분 중 구현할 부분이 있다면 자유롭게 구현해보세요.(JS 과제가 아니니까 가볍게 구현하시길 추천해요)
-
-손쉬운 이미지 추출 방법
-
-사이트 클론에 필요한 이미지를 좀 더 쉽게 추출하기 위해서 Chrome 확장 프로그램인 Image Downloader를 사용하세요.
-
-1. 원하는 사이트 접속
-2. Image Downloader 확장 프로그램 실행
-3. 다운로드 원하는 이미지 선택
-4. 서브 폴더 이름(Save to subfolder) 명시
-5. 다운로드!
diff --git a/font/KakaoOTFRegular.otf b/font/KakaoOTFRegular.otf
new file mode 100644
index 00000000..351f74e0
Binary files /dev/null and b/font/KakaoOTFRegular.otf differ
diff --git a/images/ico_date26.gif b/images/ico_date26.gif
new file mode 100644
index 00000000..bd459fdb
Binary files /dev/null and b/images/ico_date26.gif differ
diff --git a/images/ico_sns.2acc182.png b/images/ico_sns.2acc182.png
new file mode 100644
index 00000000..23125a45
Binary files /dev/null and b/images/ico_sns.2acc182.png differ
diff --git a/images/visual-activegreen.png b/images/visual-activegreen.png
new file mode 100644
index 00000000..3114d712
Binary files /dev/null and b/images/visual-activegreen.png differ
diff --git a/images/visual-c.png b/images/visual-c.png
new file mode 100644
index 00000000..1e7a2ad0
Binary files /dev/null and b/images/visual-c.png differ
diff --git a/images/visual-cultural.png b/images/visual-cultural.png
new file mode 100644
index 00000000..8cb1b315
Binary files /dev/null and b/images/visual-cultural.png differ
diff --git a/images/visual-customer.png b/images/visual-customer.png
new file mode 100644
index 00000000..b5067b9b
Binary files /dev/null and b/images/visual-customer.png differ
diff --git a/images/visual-main-info-cate_star.png b/images/visual-main-info-cate_star.png
new file mode 100644
index 00000000..8d8ec9ca
Binary files /dev/null and b/images/visual-main-info-cate_star.png differ
diff --git a/images/visual-main-info-thumb2.png b/images/visual-main-info-thumb2.png
new file mode 100644
index 00000000..21e6bb97
Binary files /dev/null and b/images/visual-main-info-thumb2.png differ
diff --git a/images/visual-main-info_cate_bell.png b/images/visual-main-info_cate_bell.png
new file mode 100644
index 00000000..1929d026
Binary files /dev/null and b/images/visual-main-info_cate_bell.png differ
diff --git a/images/visual-main-info_thumb.png b/images/visual-main-info_thumb.png
new file mode 100644
index 00000000..15a456e0
Binary files /dev/null and b/images/visual-main-info_thumb.png differ
diff --git a/images/visual-recruit.png b/images/visual-recruit.png
new file mode 100644
index 00000000..9f8eab8f
Binary files /dev/null and b/images/visual-recruit.png differ
diff --git a/images/visual-responsible.png b/images/visual-responsible.png
new file mode 100644
index 00000000..8ecf633d
Binary files /dev/null and b/images/visual-responsible.png differ
diff --git a/images/visual-sub-bkey.png b/images/visual-sub-bkey.png
new file mode 100644
index 00000000..26e9a42d
Binary files /dev/null and b/images/visual-sub-bkey.png differ
diff --git a/images/visual-sub-bone.png b/images/visual-sub-bone.png
new file mode 100644
index 00000000..32f4c3c3
Binary files /dev/null and b/images/visual-sub-bone.png differ
diff --git a/images/visual-sub-en.png b/images/visual-sub-en.png
new file mode 100644
index 00000000..7f77ed3e
Binary files /dev/null and b/images/visual-sub-en.png differ
diff --git a/images/visual-sub-kakao.png b/images/visual-sub-kakao.png
new file mode 100644
index 00000000..66d3b613
Binary files /dev/null and b/images/visual-sub-kakao.png differ
diff --git a/images/visual-sub-onepeople.png b/images/visual-sub-onepeople.png
new file mode 100644
index 00000000..1bcef6a3
Binary files /dev/null and b/images/visual-sub-onepeople.png differ
diff --git a/images/visual-sub-people.png b/images/visual-sub-people.png
new file mode 100644
index 00000000..96a4650f
Binary files /dev/null and b/images/visual-sub-people.png differ
diff --git a/images/visual-sub-pick.png b/images/visual-sub-pick.png
new file mode 100644
index 00000000..683a375a
Binary files /dev/null and b/images/visual-sub-pick.png differ
diff --git a/images/visual-sub-purple.png b/images/visual-sub-purple.png
new file mode 100644
index 00000000..4b7526c9
Binary files /dev/null and b/images/visual-sub-purple.png differ
diff --git a/images/visual-sub-stock.png b/images/visual-sub-stock.png
new file mode 100644
index 00000000..6001bed4
Binary files /dev/null and b/images/visual-sub-stock.png differ
diff --git a/images/visual-sub-test.png b/images/visual-sub-test.png
new file mode 100644
index 00000000..6e1bf778
Binary files /dev/null and b/images/visual-sub-test.png differ
diff --git a/images/visual-sub-yh.png b/images/visual-sub-yh.png
new file mode 100644
index 00000000..7dae2ec2
Binary files /dev/null and b/images/visual-sub-yh.png differ
diff --git "a/images/visual-sub-\353\254\264\354\247\200.png" "b/images/visual-sub-\353\254\264\354\247\200.png"
new file mode 100644
index 00000000..9945566a
Binary files /dev/null and "b/images/visual-sub-\353\254\264\354\247\200.png" differ
diff --git a/images/visual-txt.png b/images/visual-txt.png
new file mode 100644
index 00000000..feb2452a
--- /dev/null
+++ b/images/visual-txt.png
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/images/visual_culture.png b/images/visual_culture.png
new file mode 100644
index 00000000..8cb1b315
Binary files /dev/null and b/images/visual_culture.png differ
diff --git a/images/visual_service.png b/images/visual_service.png
new file mode 100644
index 00000000..2b98145f
Binary files /dev/null and b/images/visual_service.png differ
diff --git a/images/visual_subscribe_icon.png b/images/visual_subscribe_icon.png
new file mode 100644
index 00000000..23125a45
Binary files /dev/null and b/images/visual_subscribe_icon.png differ
diff --git a/images/visual_talktips.png b/images/visual_talktips.png
new file mode 100644
index 00000000..3904a42e
Binary files /dev/null and b/images/visual_talktips.png differ
diff --git "a/images/\353\213\244\354\232\264\353\241\234\353\223\234.png" "b/images/\353\213\244\354\232\264\353\241\234\353\223\234.png"
new file mode 100644
index 00000000..bb509c0d
Binary files /dev/null and "b/images/\353\213\244\354\232\264\353\241\234\353\223\234.png" differ
diff --git "a/images/\354\213\254\355\231\224\352\263\274\354\240\225.png" "b/images/\354\213\254\355\231\224\352\263\274\354\240\225.png"
new file mode 100644
index 00000000..a7105718
Binary files /dev/null and "b/images/\354\213\254\355\231\224\352\263\274\354\240\225.png" differ
diff --git a/index.html b/index.html
new file mode 100644
index 00000000..41c34dba
--- /dev/null
+++ b/index.html
@@ -0,0 +1,720 @@
+
+
+
+
+
+ 카카오
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
7월 27일에 전하는 카카오 소식입니다
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
카카오의 다양한 소식을 구독해보세요.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
카카오 소식 모아보기
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/main.css b/main.css
new file mode 100644
index 00000000..388e3e63
--- /dev/null
+++ b/main.css
@@ -0,0 +1,1404 @@
+/* COMMON */
+@font-face {
+ font-family: 'kakaoRe';
+ src: url('./font/KakaoOTFRegular.otf');
+}
+
+body{
+ font-family: 'kakaoRe';
+ color: #333;
+
+}
+
+
+/* HEADER */
+header{
+background-color: #fff;
+
+}
+
+
+header >.inner {
+/* header에 inner 중앙 배치 */
+margin: 0 auto;
+width: 1296px;
+height: 72px;
+background-color: #fff;
+/* logo 중앙 배치 */
+position: relative;
+
+}
+
+header .logo{
+position: absolute;
+top: 0;
+bottom: 0;
+height: 27px;
+margin: auto;
+font-size: 28px;
+color: #333;
+text-decoration: none;
+
+}
+
+
+
+header .main-menu ul.menu {
+display: flex;
+ position: absolute;
+ top: 0;
+ bottom: 0;
+right: 0;
+left: 0;
+ margin: auto ;
+ height: 23px;
+ width: 550px;
+}
+
+/* padding을 통해서 클릭 영역 넓히기 */
+header .main-menu ul.menu li {
+ font-size: 17px;
+ font-weight: 700;
+ padding: 0 28px 0 28px;
+ cursor: pointer;
+}
+
+header .main-menu ul.menu li a{
+ color: #333;
+ text-decoration: none;
+
+}
+
+
+
+header .sub-menu{
+position: absolute;
+top: 0;
+bottom: 15px;
+height: 30px;
+right: 0;
+margin: auto;
+}
+header .sub-menu .material-symbols-outlined{
+cursor: pointer;
+margin: 0 15px;
+padding: 10px;
+background-color: transparent;
+border-radius: 34px;
+}
+
+
+header .sub-menu .material-symbols-outlined:hover {
+ background-color: #eee;
+
+ }
+
+ /* */
+ .visual{
+ position: relative;
+
+ /* 총길이 1130 */
+ }
+
+ .visual >.inner{
+ top: 0;
+ bottom: 0;
+ margin: auto;
+ /* height: 6331px; */
+
+ width: 1296px;
+ padding-bottom: 182px;
+ }
+
+ /* */
+ .visual .title{
+ height: 104px;
+ background-color: #fff;
+ padding-top: 72px;
+ width: 952px;
+ display: flex;
+
+ }
+
+.visual .title img{
+ padding-left: 10px;
+ padding-bottom: 45px;
+ width: 115px;
+ height: 110px;
+ padding-right: 20px;
+}
+
+ .visual .title p{
+ font-size: 36px;
+ /* padding-left: 84px; */
+ color: #000;
+ font-weight: 700;
+ line-height: 52px;
+ }
+
+ /* */
+ .visual .home{
+ /* height: 6113px; */
+ padding-top: 42px;
+ width: 1296px;
+ }
+
+
+
+ .visual .info-main .main__container {
+ height: 1250px;
+ /* width: 982px; */
+ display: flex;
+ overflow: scroll;
+ -ms-overflow-style: none;
+ scrollbar-width: none;
+
+ }
+
+ /* 스크롤바 없애기 */
+ .visual .info-main .main__container::-webkit-scrollbar {
+ display: none;
+ }
+
+
+ .visual .info-main .main__container .container__item__left{
+ width: 625px;
+ height: 1250px;
+ padding: 0 15px
+ }
+
+
+/* 왼쪽 박스 속성 */
+ .visual .info-main .main__container .container__item__left .left_box{
+ width: 577px;
+ height: 554px;
+ padding: 25px 24px 0 24px;
+ margin-top: 30px;
+ background-color: #fff;
+ border-radius: 10px;
+ box-shadow: 10px 10px 20px rgba(0, 0, 0, 0.3);
+ position: relative;
+ /* 썸네일 사진 하단 숨김 */
+ overflow: hidden;
+
+ }
+
+ /* 박스에 마우스 클릭했을 때 그림자, 확대 */
+ .visual .info-main .main__container .container__item__left .left_box:hover{
+ transform : matrix(1, 0, 0, 1, 0, -5) ;
+ box-shadow: 10px 10px 5px rgba(0, 0, 0, 0.3);
+ }
+
+ .visual .info-main .main__container .container__item__left .left_box .info_cate{
+ width: 577px;
+ height: 36px;
+ padding-right: 20;
+ margin-top: -1px;
+ /* background-color: rgb(144, 242, 17); */
+ display: flex;
+ position: relative;
+
+ }
+
+ /* 보도 자료 info_cate 사진 */
+ .visual .info-main .main__container .container__item__left .left_box .info_cate img{
+ width: 36px;
+ height: 36px;
+ margin-right: 8px;
+ }
+
+ /* 보도 자료 info_cate 말풍선 */
+ .visual .info-main .main__container .container__item__left .left_box .info_cate .txt_cate{
+ background-color: #eee;
+ color: #000;
+ font-size: 15px;
+ /* margin-top: 1px; */
+ border-radius: 13px;
+ align-items: center;
+ display: flex;
+ padding: 0 13px;
+ line-height: 34px;
+
+ }
+
+
+ /* .visual .info-main .main__container .container__item__left .left_box .info_cate .txt_cate::before{
+ background: url(./images/다운로드.png);
+ content: " ";
+ background-repeat: no-repeat;
+ width: 16px;
+ height: 16px;
+ top: 5px;
+
+ position: absolute;
+ } */
+
+
+
+ .visual .info-main .main__container .container__item__left .left_box .info_cate .txt_date{
+ /* text-align: center; */
+ color: #666;
+ font-size: 13px;
+ font-weight: 400;
+ margin: 15px 0 0 15px;
+ height: 16.5px;
+ width: 55.5px;
+ display: inline-block;
+ align-items: center;
+
+ }
+
+ .visual .info-main .main__container .container__item__left .left_box .info_cate .material-symbols-outlined{
+ color: #BBB;
+ position: absolute;
+ right: 0;
+ bottom: 0;
+ height: 20px;
+ top: 0;
+ margin: auto 0;
+
+ }
+
+
+ /* 보도자료 info_link */
+ .visual .info-main .main__container .container__item__left .left_box .info_link{
+ width: 577px;
+ height: 506px;
+ margin-top: -1px;
+ /* background-color: rgb(62, 17, 242); */
+ display: block;
+ text-decoration: none;
+ }
+
+ /* 보도자료 info_link의 link_title */
+ .visual .info-main .main__container .container__item__left .left_box .link_title{
+ width: 577px;
+ height: 92px;
+ /* padding: 0 24px; */
+ margin-top: 15px;
+ /* background-color: rgb(144, 242, 17); */
+ display: block;
+ color: #000;
+ font-size: 32px;
+ font-weight: 700;
+ line-height: 46px;
+ }
+
+ /* 보도자료 info_link의 해시태그 */
+ .visual .info-main .main__container .container__item__left .left_box .info_card{
+ display: inline-block;
+ width: 517px;
+ height: 19px;
+
+ margin-top: 20px;
+ }
+
+ .visual .info-main .main__container .container__item__left .left_box .info_card span{
+ font-size: 16px;
+ color: #666;
+ display: inline-block;
+ margin-right: 3px;
+
+ }
+
+
+ /* 보도자료 info_link의 기사사진 썸네일 */
+ .visual .info-main .main__container .container__item__left .left_box .wrap_thumb img{
+ width: 100%;
+ display: block;
+ position: absolute;
+ bottom: 0;
+ left: 0;
+
+ }
+
+
+/* 오른쪽 박스 */
+
+ .visual .info-main .main__container .container__item__right{
+ width: 630px;
+ height: 1250px;
+ padding: 0 15px;
+ display: flex;
+ flex-wrap: wrap;
+ align-content: start;
+ justify-content: space-between;
+ }
+
+ .visual .info-main .main__container .container__item__right .right_box{
+ background-color: #fff;
+ width: 249px;
+ height: 167px;
+ padding: 24px 24px 0 24px;
+ margin-top: 30px;
+ border-radius: 10px;
+ box-shadow: 10px 10px 20px rgba(0, 0, 0, 0.3);
+
+ }
+
+ .visual .info-main .main__container .container__item__right .right_box:hover{
+ box-shadow: 10px 10px 5px rgba(0, 0, 0, 0.3);
+ transform : matrix(1, 0, 0, 1, 0, -5) ;
+ }
+
+ .visual .info-main .main__container .container__item__right .right_box .box__link{
+ text-decoration: none;
+ position: relative;
+ }
+
+ /* 상단 묶음*/
+ .visual .info-main .main__container .container__item__right .right_box .info_cate{
+ width: 229px;
+ height: 30px;
+ display: flex;
+
+ }
+ /* icon */
+ .visual .info-main .main__container .container__item__right .right_box .info_cate img{
+ width: 36px;
+ height: 36px;
+ margin-right: 8px;
+ }
+
+ /* 말풍선 */
+ .visual .info-main .main__container .container__item__right .right_box .info_cate .txt_cate{
+ background-color: #eee;
+ color: #000;
+ font-size: 15px;
+ /* margin-top: 1px; */
+ border-radius: 13px;
+ align-items: center;
+ display: flex;
+ padding: 0 13px;
+
+ }
+
+
+ /* 문구 */
+ .visual .info-main .main__container .container__item__right .right_box .info_title{
+ width: 249px;
+ height: 56px;
+ margin: 13px 0 0;
+ display: block;
+ color: #000;
+ font-size: 18px;
+ font-weight: 500;
+ line-height: 28px;
+ }
+ /* 고객센터 */
+ .visual .info-main .main__container .container__item__right .right_box .info_Question{
+ width: 187px;
+ height: 28px;
+ margin: 13px 0 0;
+ display: block;
+ color: #000;
+ font-size: 16px;
+ font-weight: 700;
+ line-height: 26px;
+ background-color: #FAE100;
+ padding: 8px 20px 8px 25px;
+ border-radius: 15px;
+ }
+
+ .visual .info-main .main__container .container__item__right .right_box .info_ans{
+ display: flex;
+ height: 42px;
+ width: 249px;
+ align-items: center;
+ justify-content: space-between;
+ }
+
+ .visual .info-main .main__container .container__item__right .right_box .info_ans .tit{
+ font-size: 16px;
+ height: 28px;
+ width: 45px;
+ background-color: #eee;
+ color: #888;
+ border-radius: 15px;
+ padding: 8px 15px 8px 15px;
+ text-align: center;
+ margin-top: 40px;
+ font-weight: 700;
+ align-items: center;
+ }
+
+ /* 해시태그 */
+ .visual .info-main .main__container .container__item__right .right_box .info_card{
+ font-size: 16px;
+ color: #666;
+ display: inline-block;
+ margin-right: 3px;
+ width: 249px;
+ height: 19px;
+ margin-top: 21px;
+ }
+
+
+ /* 오른쪽 big box */
+ .visual .info-main .main__container .container__item__right .right_box_big{
+ background-color:#fff;
+ width: 249px;
+ height: 338px;
+ padding: 25px 24px 0 24px;
+ margin-top: 30px;
+ position: relative;
+ border-radius: 10px;
+ overflow: hidden;
+ box-shadow: 10px 10px 20px rgba(0, 0, 0, 0.3);
+ }
+
+ .visual .info-main .main__container .container__item__right .right_box_big:hover{
+ box-shadow: 10px 10px 5px rgba(0, 0, 0, 0.3);
+ transform : matrix(1, 0, 0, 1, 0, -5) ;
+ }
+
+
+
+ .visual .info-main .main__container .container__item__right .right_box_big .info_cate{
+ width: 250px;
+ height: 36px;
+ padding-right: 20;
+ /* margin-top: -1px; */
+ /* background-color: rgb(144, 242, 17); */
+ display: flex;
+ position: relative;
+
+ }
+
+ .visual .info-main .main__container .container__item__right .right_box_big .info_cate img{
+ width: 36px;
+ height: 36px;
+ margin-right: 8px;
+
+ }
+/* 말풍선 */
+ .visual .info-main .main__container .container__item__right .right_box_big .info_cate .txt_cate {
+ background-color: #eee;
+ color: #000;
+ font-size: 15px;
+ /* margin-top: 1px; */
+ border-radius: 13px;
+ align-items: center;
+ display: flex;
+ padding: 0 13px;
+
+ }
+
+ .visual .info-main .main__container .container__item__right .right_box_big .info_cate .txt_date {
+ color: #666;
+ font-size: 12px;
+ font-weight: 400;
+ margin: 8px 0 0 6px;
+ height: 18px;
+ width: 61px;
+ display: inline-block;
+ align-items: center;
+
+ }
+
+ .visual .info-main .main__container .container__item__right .right_box_big .info_cate .material-symbols-outlined {
+ color: #BBB;
+ position: absolute;
+ right: 0;
+ bottom: 0;
+ height: 20px;
+ top: 0;
+ margin: auto 2;
+
+
+ }
+
+ .visual .info-main .main__container .container__item__right .right_box_big .info_link {
+ width: 297px;
+ height: 290px;
+ display: block;
+ text-decoration: none;
+
+ }
+
+ .visual .info-main .main__container .container__item__right .right_box_big .info_link .link_title{
+ width: 249px;
+ height: 64px;
+ /* padding: 0 24px; */
+ margin-top: 13px;
+ /* background-color: rgb(144, 242, 17); */
+ display: block;
+ color: #000;
+ font-size: 22px;
+ font-weight: 700;
+ line-height: 32px;
+
+ }
+
+ /* 해시태그 */
+ .visual .info-main .main__container .container__item__right .right_box_big .info_card {
+ display: inline-block;
+ width: 189px;
+ height: 19px;
+ /* padding-left:24px ; */
+ margin-top: 18px;
+
+ }
+
+ .visual .info-main .main__container .container__item__right .right_box_big .info_card span{
+ font-size: 13px;
+ color: #666;
+ display: inline-block;
+ margin-right: 3px;
+
+
+ }
+
+
+ .visual .info-main .main__container .container__item__right .right_box_big .wrap_thumb img{
+ width: 100%;
+ display: block;
+ position: absolute;
+ bottom: 0;
+ left: 0;
+ margin: auto;
+ }
+
+ /* 문화 */
+ .visual .culture{
+ /* width: 820px; */
+ height: 486px;
+ padding: 54px 66px 0 66px;
+ margin: 30px 15px 0 15px;
+ background-color: #fff;
+ border-radius: 10px;
+ box-shadow: 1px 1px 10px 10px rgba(0, 0, 0, 0.1);
+ position: relative;
+
+ }
+
+ .visual .culture .culture__title{
+ width: 1164px;
+ height: 62px;
+ font-size: 42px;
+ line-height: 62px;
+ text-align: center;
+ font-weight: 700;
+
+ }
+
+ .visual .culture .culture__btn{
+ width: 145px;
+ height: 33px;
+ padding: 4px 10px 4px 10px;
+ background-color: #000;
+ border-radius: 42px;
+ color: #fff;
+ font-size: 14px;
+ font-weight: 400;
+ line-height: 20px;
+ position: absolute;
+ left: 0;
+ right: 0;
+ margin: 36px auto 0 auto;
+ text-decoration: none;
+ display: flex;
+ align-items: center;
+ justify-content: center;
+ }
+
+
+ .visual .culture .culture__img{
+ position: absolute;
+ bottom: 50px;
+ left: 190px
+ }
+
+ .visual .culture .culture__img img{
+ width: 900px;
+ height: 239px;
+
+ }
+
+
+/* 구독 */
+ .visual .subscribe{
+ width: 1196px;
+ height: 60px;
+ padding: 50px 36px;
+ margin: 30px 15px;
+ display: flex;
+ justify-content: space-between;
+ border-radius: 10px;
+ background-color: #fff;
+ transform : matrix(1, 0, 0, 1, 0, -5) ;
+ box-shadow: 1px 1px 10px 10px rgba(0, 0, 0, 0.1);
+
+ }
+
+ .visual .subscribe span{
+ width: 486px;
+ height: 52px;
+ font-size: 32px;
+ font-weight: 700;
+ display: flex;
+ align-items: center;
+ justify-content: center;
+ }
+
+ .visual .subscribe ul.icon{
+ width: 340px;
+ height: 60px;
+ display: flex;
+ /* margin-left: 10px; */
+ }
+
+ .visual .subscribe ul.icon li{
+ width: 60px;
+ height: 60px;
+ background-color: orange;
+ display: flex;
+ margin-left: 10px;
+ }
+
+ /* .chat, .youtube, .inst, .facebook, .in {
+ background: url('./images/visual_subscribe_icon.png') no-repeat;
+ } */
+
+ .visual .subscribe ul.icon li .chat{
+ background: url('./images/visual_subscribe_icon.png') no-repeat;
+ width: 60px;
+ height: 60px;
+ background-position: 0 60 ;
+ }
+
+ .visual .subscribe ul.icon li .youtube{
+ background: url('./images/visual_subscribe_icon.png') no-repeat;
+ width: 80px;
+ height: 60px;
+ background-position: -80 -10;
+ }
+
+ .visual .subscribe ul.icon li a.inst{
+ background: url('./images/visual_subscribe_icon.png') no-repeat;
+ width: 60px;
+ height: 60px;
+ background-position: -255 0 ;
+ }
+
+ .visual .subscribe ul.icon li .facebook{
+ background: url('./images/visual_subscribe_icon.png') no-repeat;
+ width: 60px;
+ height: 60px;
+ background-position: 0 60 ;
+ }
+
+ .visual .subscribe ul.icon li .in{
+ background: url('./images/visual_subscribe_icon.png') no-repeat;
+ width: 60px;
+ height: 60px;
+ background-position: 0 60 ;
+
+ }
+
+
+ .visual .info-sub .sub__container{
+ height: 1674px;
+ width: 1300px;
+ display: flex;
+ flex-direction: row-reverse;
+ overflow: scroll;
+ position: relative;
+ overflow-x: hidden;
+ overflow-y: scroll;
+ }
+
+ /* 스크롤바 없애기 */
+ .visual .info-sub .sub__container::-webkit-scrollbar{
+ display: none;
+ }
+
+ .visual .info-sub .sub__container >.container__item__left{
+ width: 625px;
+ /* height: 1674px; */
+ padding: 0 15px;
+
+ }
+
+ .visual .info-sub .sub__container >.container__item__left .left__sticky{
+ width: 625px;
+ padding: 0 15px;
+ }
+
+
+ /* 큰 박스요소 */
+ .visual .info-sub .sub__container .container__item__left .left_box{
+ width: 577px;
+ height: 554px;
+ padding: 25px 24px 0 24px;
+ margin-top: 30px;
+ background-color: #fff;
+ border-radius: 10px;
+ box-shadow: 10px 10px 20px rgba(0, 0, 0, 0.3);
+ position: relative;
+ /* 썸네일 사진 하단 숨김 */
+ overflow: hidden;
+
+ }
+
+ .visual .info-sub .sub__container .container__item__left .left_box:hover{
+ transform : matrix(1, 0, 0, 1, 0, -5) ;
+ box-shadow: 10px 10px 5px rgba(0, 0, 0, 0.3);
+ }
+
+ .visual .info-sub .sub__container .container__item__left .left_box .info_cate{
+ width: 577px;
+ height: 36px;
+ padding-right: 20;
+ margin-top: -1px;
+ /* background-color: rgb(144, 242, 17); */
+ display: flex;
+ position: relative;
+
+ }
+
+ .visual .info-sub .sub__container .container__item__left .left_box .info_cate img{
+ width: 36px;
+ height: 36px;
+ margin-right: 8px;
+ }
+
+ .visual .info-sub .sub__container .container__item__left .left_box .info_cate .txt_cate{
+ background-color: #eee;
+ color: #000;
+ font-size: 15px;
+ /* margin-top: 1px; */
+ border-radius: 13px;
+ align-items: center;
+ display: flex;
+ padding: 0 13px;
+ line-height: 34px;
+
+ }
+
+ .visual .info-sub .sub__container .container__item__left .left_box .info_cate .txt_date{
+ /* text-align: center; */
+ color: #666;
+ font-size: 13px;
+ font-weight: 400;
+ margin: 15px 0 0 15px;
+ height: 16.5px;
+ width: 55.5px;
+ display: inline-block;
+ align-items: center;
+
+ }
+
+ .visual .info-sub .sub__container .container__item__left .left_box .info_cate .material-symbols-outlined {
+ /* text-align: center; */
+ color: #BBB;
+ position: absolute;
+ right: 0;
+ bottom: 0;
+ height: 20px;
+ top: 0;
+ margin: auto 0;
+ }
+
+ .visual .info-sub .sub__container .container__item__left .left_box .info_link{
+ width: 577px;
+ height: 506px;
+ margin-top: -1px;
+ /* background-color: rgb(62, 17, 242); */
+ display: block;
+ text-decoration: none;
+ }
+
+ .visual .info-sub .sub__container .container__item__left .left_box .link_title{
+ width: 577px;
+ height: 92px;
+ /* padding: 0 24px; */
+ margin-top: 15px;
+ /* background-color: rgb(144, 242, 17); */
+ display: block;
+ color: #000;
+ font-size: 32px;
+ font-weight: 700;
+ line-height: 46px;
+ }
+
+
+ .visual .info-sub .sub__container .container__item__left .left_box .info_card {
+ display: inline-block;
+ width: 517px;
+ height: 19px;
+ margin-top: 20px;
+ }
+
+ .visual .info-sub .sub__container .container__item__left .left_box .info_card span {
+ font-size: 16px;
+ color: #666;
+ display: inline-block;
+ margin-right: 3px;
+ }
+
+ .visual .info-sub .sub__container .container__item__left .left_box .wrap_thumb img {
+ width: 100%;
+ display: block;
+ position: absolute;
+ bottom: 0;
+ left: 0;
+ }
+
+ /* 오른쪽 박스 */
+ .visual .info-sub .sub__container .container__item__right{
+ width: 625px;
+ /* height: 1674px; */
+ padding: 0 15px;
+ display: flex;
+ flex-wrap: wrap;
+ justify-content: space-between;
+ overflow: auto;
+
+ }
+
+ .visual .info-sub .sub__container .container__item__right::-webkit-scrollbar{
+ display: none;
+ }
+
+ .visual .info-sub .sub__container >.container__item__right .right_box{
+ background-color: #fff;
+ width: 249px;
+ height: 167px;
+ padding: 25px 24px 0 24px;
+ margin-top: 30px;
+ border-radius: 10px;
+ box-shadow: 10px 10px 20px rgba(0, 0, 0, 0.3);
+ }
+
+ .visual .info-sub .sub__container .container__item__right .right_box:hover{
+ box-shadow: 10px 10px 5px rgba(0, 0, 0, 0.3);
+ transform : matrix(1, 0, 0, 1, 0, -5) ;
+ }
+
+ .visual .info-sub .sub__container .container__item__right .right_box .box__link{
+ text-decoration: none;
+ }
+
+ .visual .info-sub .sub__container .container__item__right .right_box .info_cate{
+ width: 229px;
+ height: 30px;
+ display: flex;
+ }
+
+ .visual .info-sub .sub__container .container__item__right .right_box .info_cate img{
+ width: 36px;
+ height: 36px;
+ margin-right: 8px;
+ }
+
+ .visual .info-sub .sub__container .container__item__right .right_box .info_cate .txt_cate{
+ background-color: #eee;
+ color: #000;
+ font-size: 15px;
+ /* margin-top: 1px; */
+ border-radius: 13px;
+ align-items: center;
+ display: flex;
+ padding: 0 13px;
+
+ }
+ .visual .info-sub .sub__container .container__item__right .right_box .info_title{
+ width: 249px;
+ height: 56px;
+ margin: 13px 0 0;
+ display: block;
+ color: #000;
+ font-size: 18px;
+ font-weight: 500;
+ line-height: 28px;
+ }
+
+ /* 주가정보 */
+ .visual .info-sub .sub__container .container__item__right .right_box .info_title1{
+ width: 158px;
+ height: 56px;
+ margin: 36px 0 0;
+ display: block;
+ color: #000;
+ font-size: 40px;
+ font-weight: 500;
+ line-height: 28px;
+ }
+
+ .visual .info-sub .sub__container .container__item__right .right_box .info_card{
+ font-size: 16px;
+ color: #666;
+ display: inline-block;
+ margin-right: 3px;
+ width: 249px;
+ height: 19px;
+ margin-top: 21px;
+ }
+
+ .visual .info-sub .sub__container .container__item__right .right_box .info_card .txt1{
+ font-size: 14px;
+ color: #666;
+ margin-right: 3px;
+ width: 249px;
+ height: 19px;
+ margin-top: 10px;
+
+ }
+
+
+ /* 오른쪽 big box */
+ .visual .info-sub .sub__container .container__item__right .right_box_big{
+ background-color:#fff;
+ width: 249px;
+ height: 338px;
+ padding: 25px 24px 0 24px;
+ margin-top: 30px;
+ position: relative;
+ border-radius: 10px;
+ overflow: hidden;
+ box-shadow: 10px 10px 20px rgba(0, 0, 0, 0.3);
+ }
+
+ .visual .info-sub .sub__container .container__item__right .right_box_big:hover{
+ box-shadow: 10px 10px 5px rgba(0, 0, 0, 0.3);
+ transform : matrix(1, 0, 0, 1, 0, -5) ;
+ }
+
+
+ .visual .info-sub .sub__container .container__item__right .right_box_big .info_cate{
+ width: 250px;
+ height: 36px;
+ padding-right: 20;
+ /* margin-top: -1px; */
+ /* background-color: rgb(144, 242, 17); */
+ display: flex;
+ position: relative;
+
+ }
+
+ .visual .info-sub .sub__container .container__item__right .right_box_big .info_cate img{
+ width: 36px;
+ height: 36px;
+ margin-right: 8px;
+
+ }
+/* 말풍선 */
+ .visual .info-sub .sub__container .container__item__right .right_box_big .info_cate .txt_cate {
+ background-color: #eee;
+ color: #000;
+ font-size: 15px;
+ border-radius: 13px;
+ align-items: center;
+ display: flex;
+ padding: 0 13px;
+
+ }
+
+ .visual .info-sub .sub__container .container__item__right .right_box_big .info_cate .txt_date {
+ color: #666;
+ font-size: 12px;
+ font-weight: 400;
+ margin: 8px 0 0 6px;
+ height: 18px;
+ width: 61px;
+ display: inline-block;
+ align-items: center;
+
+ }
+
+ .visual .info-sub .sub__container .container__item__right .right_box_big .info_cate .material-symbols-outlined {
+ color: #BBB;
+ position: absolute;
+ right: 0;
+ bottom: 0;
+ height: 20px;
+ top: 0;
+ margin: auto 2;
+
+
+ }
+
+ .visual .info-sub .sub__container .container__item__right .right_box_big .info_link {
+ width: 297px;
+ height: 290px;
+ display: block;
+ text-decoration: none;
+
+ }
+
+ .visual .info-sub .sub__container .container__item__right .right_box_big .info_link .link_title{
+ width: 249px;
+ height: 64px;
+ margin-top: 13px;
+ display: block;
+ color: #000;
+ font-size: 22px;
+ font-weight: 700;
+ line-height: 32px;
+
+ }
+
+ /* 해시태그 */
+ .visual .info-sub .sub__container .container__item__right .right_box_big .info_card {
+ display: inline-block;
+ width: 189px;
+ height: 19px;
+ margin-top: 18px;
+
+ }
+
+ .visual .info-sub .sub__container .container__item__right .right_box_big .info_card span{
+ font-size: 13px;
+ color: #666;
+ display: inline-block;
+ margin-right: 3px;
+
+ }
+
+
+
+ .visual .info-sub .sub__container .container__item__right .right_box_big .wrap_thumb img{
+ width: 100%;
+ display: block;
+ position: absolute;
+ bottom: 0;
+ left: 0;
+ margin: auto;
+ }
+
+ /* 바로가기 */
+ .visual .quick-menu{
+ width: 1332px;
+ height: 360px;
+ margin-top: 36px;
+ background-color: #fff;
+ display: flex;
+
+ }
+
+ .visual .quick-menu .menu__container{
+ width: 630px;
+ height: 360px;
+ padding: 0 15px;
+ display: flex;
+ }
+
+ .visual .quick-menu .menu__container .container__itemA,
+ .visual .quick-menu .menu__container .container__itemB {
+ width: 630px;
+ height: 360px;
+ padding: 36px 36px 0 36px;
+ text-decoration: none;
+ color: #000;
+ border-radius: 12px;
+ position: relative;
+ transform : matrix(1, 0, 0, 1, 0, -5) ;
+ box-shadow: 10px 10px 5px rgba(0, 0, 0, 0.3);
+ }
+
+ .visual .quick-menu .menu__container .container__itemA{
+ background-color: #FAE100;
+ }
+
+ .visual .quick-menu .menu__container .container__itemB{
+ background-color: rgb(60, 100, 255);
+ }
+
+
+ .visual .quick-menu .menu__container .item__tit{
+ width: 480px;
+ height: 88px;
+ font-size: 32px;
+ font-weight: 700;
+ line-height: 44px;
+ }
+
+ .visual .quick-menu .menu__container .item__btn{
+ width: 143px;
+ height: 42px;
+ padding: 0 10px;
+ margin-top: 24px ;
+ background-color: #000;
+ border-radius: 42px;
+ cursor: pointer;
+ display: flex;
+ align-items: center;
+ justify-content: center;
+ }
+
+ .visual .quick-menu .menu__container .item__btn .btn_tit{
+ font-size: 14;
+ color: #fff;
+ line-height: 22px;
+ font-weight: 400;
+ }
+ .visual .quick-menu .menu__container .item__btn .material-symbols-outlined{
+ font-size: 14;
+ color: #fff;
+ }
+ .visual .quick-menu .menu__container .container__itemA .item__img{
+ width: 170px;
+ height: 170px;
+ position: absolute;
+ right: 40px;
+ bottom: 40px;
+ }
+
+ .visual .quick-menu .menu__container .container__itemB .item__img{
+ width: 319px;
+ height: 170px;
+ position: absolute;
+ right: 40px;
+ bottom: 40px;
+ }
+
+/* 카카오 소식 모아보기 */
+.visual .more {
+ width: 260px;
+ height: 60px;
+ margin: 84px auto 0 ;
+ background-color: #eee;
+ display: block;
+ cursor: pointer;
+ border-radius: 60px;
+ text-align: center;
+ color: #000;
+ font-size: 18px;
+ line-height: 60px;
+ text-decoration: none;
+
+}
+
+/* footer */
+
+.footer{
+ /* width: 1104px; */
+ height: 496px;
+}
+
+.footer .inner{
+ width: 1296px;
+ height: 412px;
+ padding: 37px 0 48px;
+ margin: 0 auto;
+ background-color: #fff;
+ position: relative;
+}
+
+.footer .service {
+ width: 1296px;
+ height: 219px;
+ font-size: 14px;
+ line-height: 1.5;
+ font-weight: 400;
+ color: #333;
+ display: flex;
+ justify-content: space-evenly;
+}
+
+
+.footer .service .service__item{
+ width: 113px;
+ height: 120px;
+ padding-right: 25px;
+
+}
+
+.footer .service .service__item .item_tit{
+ width: 113px;
+ height: 21px;
+ font-weight: bold;
+ font-size: 14px;
+ line-height: 1.5;
+ color: #333;
+ text-decoration: none;
+ position: relative;
+}
+
+/* hover 됐을 때 before 노란색점 */
+.footer .service .service__item .item_tit:hover:before{
+content: "\2022";
+color: #FAE100;
+margin-right: 5px;
+position: absolute;
+left: -15px;
+font-size: 22px;
+top: -5px;
+}
+
+
+.footer .service .service__item .item_list{
+ width: 113px;
+ height: 21px;
+ margin-top: 12px;
+ display: block;
+}
+
+.footer .service .service__item .item_list .listitem{
+ width: 113px;
+ height: 21px;
+ margin-top: 12px;
+ color: #888 ;
+ cursor: pointer;
+}
+
+
+.footer .service .service__item .item_list .listitem:hover{
+
+ color: #333 ;
+ font-weight: bold;
+}
+
+
+
+
+.footer .service .service__item .group_list .listitem{
+ width: 113px;
+ height: 21px;
+ margin-top: 12px;
+ display: flex;
+ text-decoration: none;
+ align-items: center;
+ color: #888 ;
+ cursor: pointer;
+}
+
+.footer .service .service__item .group_list .listitem .material-symbols-outlined{
+ font-size: 15px;
+}
+
+
+.footer .service .service__item .group_list .listitem:hover {
+ color: #333 ;
+ font-weight: bold;
+}
+
+
+/* 인재영입 */
+.footer .service .service__item .item_tit{
+ width: 113px;
+ height: 21px;
+ margin-top: 12px;
+ display: flex;
+ align-items: center;
+ text-decoration: none;
+}
+
+.footer .service .service__item .item_tit .material-symbols-outlined{
+ font-size: 15px;
+}
+
+
+
+
+.footer .relation{
+ width: 982px;
+ height: 73px;
+ margin-top: 120px;
+ font-size: 14px;
+ line-height: 1.5px;
+ font-weight: 400;
+ color: #333;
+}
+
+/* relation */
+
+.footer .relation{
+ width: 500px;
+ height: 50px;
+
+}
+
+.footer .relation .group_infp{
+ display: flex;
+ flex-wrap: wrap;
+ align-items: flex-start;
+ text-decoration: none;
+}
+
+.footer .relation .group_infp .wrap_info{
+ margin: 6px 0 0 24px;
+ display: flex;
+ flex-wrap: wrap;
+ /* justify-content: center;
+ align-content: flex-start; */
+ font-size: 12px;
+ font-weight: 400;
+ line-height: 18px;
+ cursor: pointer;
+ color: #888;
+}
+
+.footer .relation .group_infp .wrap_info .info_tit{
+ text-decoration: none;
+
+}
+
+.footer .relation .group_infp .wrap_info .info_tit1{
+ color: #333;
+ font-size: 13px;
+ font-weight: 700;
+}
+
+.footer .relation .group_infp .wrap_info:hover {
+ color: #333;
+ font-weight: 500;
+}
+
+
+
+
+
+.footer .relation .group_infp .wrap_info .material-symbols-outlined{
+ font-size: 15px;
+}
+
+
+.footer .relation .group_infp .wrap_info a.info_tit{
+ font-size: 12px;
+ font-weight: 400;
+ line-height: 18px;
+ cursor: pointer;
+ color: #888;
+
+}
+
+.footer .relation .group_infp .wrap_info a.info_tit:hover{
+ color: #333;
+ font-weight: 500;
+}
+
+.footer .relation .relation_side {
+ width: 298px;
+ height: 40px;
+
+}
+
+.footer .relation .relation_side .side_group{
+width: 258px;
+height: 18px;
+padding: 10px 20px 12px ;
+background-color: #eee;
+border-radius: 24px;
+font-weight: 400;
+font-size: 12px;
+display: flex;
+justify-content: space-between;
+align-items: center;
+position: absolute;
+right:40px;
+bottom: 70px;
+}
+
+.footer .inner .txt_copyright{
+width: 1296px;
+height: 18px;
+font-weight: 400;
+font-size: 12px;
+color: #888;
+padding-top: 12px;
+position: absolute;
+left: 25px;
+}
+