@charset "UTF-8";

/* 서브 - 공통 */
.pc_head {background: #fff;border-bottom: 1px solid #cecece;}
.pc_head .link_depth1 {color: #747474;}
.pc_head .search_bnt {color: #747474;}

.head_sub {position: relative;display: flex;justify-content: center;align-items: center;flex-direction: column;z-index: 0;padding: 50px 20px 40px;}
.head_sub .tit_depth2 {font-weight: 700;font-size:42px;line-height: 1.2;color: #1c1c1c;word-break:keep-all;text-align:center;margin:20px 0;}
.head_sub .desc_depth {position: relative;padding-top: 5px;font-weight: 300;font-size: 16px;text-align:center;}

.list_navigation {display: flex;--gap: 13px; align-items: center; gap: 4px var(--gap); vertical-align: top;flex-wrap: wrap;justify-content:center;}
.list_navigation li {display: flex;align-items: center;font-weight: 300;font-size: 20px;}
.list_navigation li + li:before {margin-right: var(--gap);font-family: "Font Awesome 6 Pro", sans-serif;-webkit-font-smoothing: antialiased;text-rendering: auto;font-size: 16px;font-weight: 300;opacity: 0.7;color:#434343;content: "\f105";}
.list_navigation li a {position: relative;color:#434343;line-height: 1.3;}
.list_navigation li:first-child a {display: flex;gap: 4px;align-items: center;color: #1c1c1c;}
.list_navigation li:last-child a {font-weight: 600;color: #1c1c1c;}
.list_navigation li a:not(.link_home):after {position: absolute;bottom: 0;left: 0;width: 0;height: 1px;background: #575757;transition: width 0.3s; content: "";}
.list_navigation li a:hover:not(.link_home):after, .list_navigation li a:focus:not(.link_home):after {width: 100%;}
.list_navigation li:first-child i {font-size: 20px;}

.menu_ctrl {display: none;}

/* sub */
.cont_sub {padding-bottom: 30px;min-height:600px;}
.cont_sub .inner {max-width: 1400px;margin: 0 auto;}
.cont_sub .siiru-notfound h3 {display: block;} /* 페이지 준비중 */

.con_tab_3depth {width: 100%; margin-bottom: 40px;}
.con_tab_3depth ul {display: flex;width: 100%;}
.con_tab_3depth li {width: 50%;text-align: center;border-bottom: 1px solid #CCC;}
.con_tab_3depth li a {display: block;font-size: 22px;font-weight: bold;color: #747474;padding: 20px 0;line-height: 1;}
.con_tab_3depth li.on {border-bottom: 3px solid #1c1c1c;}
.con_tab_3depth li.on a {color:#1c1c1c;}

.tab_container {display: block; margin-bottom: 35px;}
.tab_container .con_tab_btn {display: flex;width: 100%;gap: 5px 4px;flex-direction: row;flex-wrap: wrap;justify-content: center;align-items: center;}
.tab_container .con_tab_btn li {display: block;}
.tab_container .con_tab_btn li a {display: block;color:#AEAEAE;background:#fff;padding: 5px 13px;font-size: 17px;font-weight: 500;text-align:center;border: 1px solid #AEAEAE;border-radius: 100px;}
.tab_container .con_tab_btn li.on a {color: #000;background: #00E58F;border: 1px solid #00E58F;font-weight: 600;}
.tab_container .con_tab_btn li a.tab_on {color: #000;background: #00E58F;border: 1px solid #00E58F;font-weight: 600;}

/* 사료컬렉션 - 사진인트로 */
.con_intro {display: flex;gap: 20px;flex-wrap: wrap;flex-direction: column;justify-content: center;}
.con_intro > div {width: 100%;}
.con_intro h5 {font-size: 32px;font-weight: 800;line-height: 1;margin: 30px 10px 20px;}
.con_intro h5 a {color: #1C1C1C;word-break: keep-all;line-height: 38px;}
.con_intro h5 a i {color: #1C1C1C;}
.con_intro h5 a i.fa-angle-right {display: inline-block;}
.con_intro ul {display: flex;gap: 10px;flex-wrap: wrap;flex-direction: column;}
.con_intro ul li {width: 100%;}
.con_intro ul a {width:100%;border:1px solid #ddd;background:#fff;font-size: 17px;font-weight: 500;text-align: center;}
.con_intro ul a:hover {color:#1C5BCB;border-color: currentColor;font-weight: 700;}

/* 게시판(상세) - 고정 라이센스 */
.license_t {margin-bottom:20px;}
.license_t th, .license_t td {font-size: 12px; line-height: 16px;}
.license_t td a {display: flex;gap: 5px;flex-direction: column;align-items: flex-start;}
.license_t td a img {height: 22px;}
.license_t th {font-weight:700;}

/* 사료콘텐츠 */
.photoinfo_box {line-height: 1.4;margin-bottom:30px;padding: 2em;border:1px solid #ccc;border-radius:30px;background:#f9f9f9;}
.photoinfo_box p {font-size: 16px;}

.photo_list {width:95%; margin:0 auto;}
.photo_list li img {width:700px; max-width:100%; height:100%; border-radius:0 0 20px 20px; margin-bottom:10px;}
.photo_list li p {background-color:#000; padding:10px; border-radius:10px 10px 0 0; color:#fff;}

.video_frame {width:95%; margin:0 auto;}
.video_frame iframe {width:700px; height:100%; max-width:100%; min-height:315px;  margin-bottom:10px;}

/* 작가 */
.portfolio_client {display: flex;gap: 40px;flex-direction: column;align-items: flex-start;border: 1px solid #ddd;padding: 30px;}
.portfolio_img {display: block;width: 100%;height: 100%;}
.portfolio_img img {width: 100%;object-fit: cover;object-position: top;}
.portfolio_txt h4 {font-size: 32px;margin-top: 10px;}
.portfolio_txt .align_wrap {flex-direction: column; align-items: flex-start;}

/* 역대시장 */
.item_info {display: block;}
.item_info > div {width: 100%;padding-bottom: 30px;}
.item_info > div:nth-child(2) {border-top: 2px dashed #ddd;}
.item_info > div > div {font-size: 16px;font-weight: 400;color: #333;line-height: 28px;}

/* 작가 빨간문구 추가 */
p.point_color1 {text-align:left;padding-bottom:3px;}

/* 통합검색결과 */
.form_search_sub fieldset {display: flex;gap: 30px;align-items: center;overflow: hidden;margin: 0 auto 50px;padding: 0;flex-wrap: wrap;max-width: 920px;width: 100%;}
.form_search_sub fieldset > div {position: relative;display: inline-flex;border-bottom: 3px solid #2a2a2a;vertical-align: top;width:100%;height: 72px;align-items: center;}
.form_search_sub .search_wrap .inp_search {display: inline-flex;width: 100%;height: 100%;color: #525252;text-shadow:none;padding: 15px 10px;border: none;background: none;line-height: 32px;appearance: none;vertical-align: top;font-size: 28px;}
.form_search_sub .search_wrap .inp_search::-webkit-input-placeholder {color: #525252;}
.form_search_sub .search_wrap .inp_search::-moz-placeholder {color: #525252;} 
.form_search_sub .search_wrap .inp_search:-ms-input-placeholder {color: #525252;}
.form_search_sub .search_wrap .inp_search:-moz-placeholder {color: #525252;}
.form_search_sub .search_wrap .inp_search:focus-visible {outline: none;}
.form_search_sub .search_wrap a {display: block;color: #333;width: 80px;height: 100%;text-align: right;line-height: 72px;padding-right: 10px;font-size: 26px;}

.result_txt {color:#000; padding:15px 0;font-size:22px;font-weight:bold;text-align:center;line-height: 1.2;word-break:keep-all;}
.result_txt span {display:inline-block; color:#eb4141;}

.sch_result {display:flex;flex-direction: column;flex-wrap: wrap;justify-content: space-between;gap: 5px 30px;}
.sch_result li {display: flex;flex-direction: column;gap: 10px 20px;width: 100%;border-bottom: 1px dashed #d0d0d0 !important;padding-bottom: 20px !important;}
.sch_result li:last-child {border-bottom:none;}
.result_img {position: relative;overflow: hidden;width: 100%;height: 258px;border: 1px solid #ddd;border-radius: 2px;}
.result_img img {width: 100%; height: 100%;object-fit: cover;}
.result_box {width:100%;padding: 0 5px;}
.result_box span {font-size: 15px;}
.result_box .result_title {display:block;font-size: 20px;font-weight:bold;padding-top: 5px;line-height: 1.5;}
.result_box .result_title a {color:#212121;}
.result_box .result_title a[target="_blank"]:after {margin-left:10px;font-size:17px;font-weight:300;font-family:"Font Awesome 6 Pro";content:"\f08e" !important;} /* a 태그 새창열림 - 아이콘 추가 */
.result_box .result_title a.no_icon[target="_blank"]:after {display:none;}
.result_box .result_text {display: -webkit-box !important;overflow: hidden;font-weight: 600;line-height: 1.2;padding: 10px 0 0 !important;-webkit-line-clamp: 2;-webkit-box-orient: vertical;}
.result_box .result_path {font-size: 13px;color: #a8a8a8;padding-top: 5px;}
/* .result_box span .emph_txt {color:#eb4141; font-weight:bold;} 검색단어강조 사용안함 */

@media only screen and (min-width: 520px) {
	.head_sub .tit_depth2 {font-size: 56px;}
	.head_sub .desc_depth::before {position: absolute;content: "";top: 8px;left: -18px;width: 3px;height: 15px;background: #E5E5E5;}
	.head_sub .desc_depth::after {position: absolute;content: "";top: 8px;right: -15px;width: 3px;height: 15px;background: #E5E5E5;}

	.menu_ctrl {position: absolute;display: flex;justify-content: space-between;width: calc(100% - 60px);font-size: 24px;}
	.menu_ctrl a {color: #1c1c1c;}

	/* sub */
	.con_tab_3depth ul li a {font-size: 26px;padding: 22px 0;}

	.license_t td a img {height: 28px;}


	.portfolio_img {width: 280px;}

	.item_info > div > div {font-size: 18px;line-height: 32px;}
}
@media only screen and (min-width: 600px) {
	/* sub */
	.sch_result li {display:flex;flex-direction: row;}
	.result_txt {font-size:24px;text-align:left;}
	.result_img {max-width: 280px;height: 200px;}
	.result_box {padding:0;}
}
@media only screen and (min-width: 768px) {
	.head_sub {padding: 80px 20px 60px;}
	.head_sub .tit_depth2 {font-size: 68px;}
	.menu_ctrl {width: calc(100% - 150px);font-size: 40px;}

	/* sub */
	.con_tab_3depth ul li a {font-size: 30px;padding: 30px 0;}

	.tab_container .con_tab_btn li a {font-size: 21px;padding: 14px 26px;}

	.con_intro {gap: 45px;flex-wrap: wrap;}
	.con_intro > div {width: 100%;}
	.con_intro h5 {font-size: 34px;padding: 0;}
	.con_intro ul {flex-wrap: wrap;flex-direction: row;justify-content: space-between;}
	.con_intro ul li {width: 48%;}

	.photoinfo_box p {font-size:18px;}
	.photo_list {width:700px; margin:0 auto;}
	.video_frame {width:700px; height:400px; margin:0 auto;}

	p.point_color1 {text-align:right;padding-bottom:0;}

	.form_search_sub fieldset {width: calc(100vw - 200px);}
	.result_img {width: calc(100% - 120px);max-width: 300px;}
	.result_box .result_title {font-size: 21px;}
}
@media only screen and (min-width: 1024px) {
	/* sub */	
	.con_intro {flex-direction: row;}
	.con_intro h5 a i.fa-angle-right {display: none;font-size: 36px;margin-left:5px;}
	.con_intro h5 a:hover i.fa-angle-right {display: inline-block;}
	.con_intro > div {width: 40%;}
	.con_intro > div.intro_point {border-top: 2px dashed #ddd;}

	.license_t th, .license_t td {font-size:16px;}

	.photoinfo_box {padding: 2.5em;}

	.portfolio_txt h4 {font-size: 38px;margin-top: 15px;}
	.portfolio_txt .align_wrap {flex-direction: row;gap: 40px;}

	.item_info > div {padding: 30px 20px;}

	.sch_result {display:flex;flex-direction: row;flex-wrap: wrap;justify-content: space-between;gap: 5px 20px;}
	.sch_result li {width: 48.5%;}
}
/* ---------------- pc 분기점 ---------------- */
@media only screen and (min-width: 1400px) {
	.head_sub {padding: 85px 0 70px;}
	.head_sub .tit_depth2 {font-size: 88px;}
	.head_sub .desc_depth {font-size: 18px;}
	.menu_ctrl {width: calc(100% - 600px);}

	/* sub */
	.con_tab_3depth ul li a {font-size: 36px;padding: 30px 0;}

	.tab_container {display: block;}
	.tab_container .con_tab_btn {display: flex;width: 100%;gap: 8px;flex-direction: row;flex-wrap: wrap;justify-content: center;align-items: center;}
	.tab_container .con_tab_btn li a {display: block;font-size: 21px;padding: 15px 28px;}

	/* 사료컬렉션 - 사진인트로 */
	.con_intro {min-height: 500px;}
	.con_intro h5 {font-size: 40px;margin: 38px 10px 25px;}
	.con_intro > div {width: 45%;}

	/* 게시판(상세) - 고정 라이센스 */
	.license_t td a {flex-direction: row;align-items: center;}

	/* 작가 */
	.portfolio_client {flex-direction: row;align-items: flex-start;gap: 40px;min-height: 400px;}

	/* 통합검색결과 */
	.form_search_sub fieldset {width: calc(100vw - 600px);}
	.result_txt {font-size: 28px;margin: 15px 0 20px;padding: 0;}
}