@charset "utf-8";


.section{margin-bottom:80px; padding-bottom:80px; border-bottom:1px dashed #8d8d8d;}
.last_section,.section:last-child{margin-bottom:0; padding-bottom:0; border-bottom:none;}
.section p{margin-bottom:20px;}
.section p:last-child{margin-bottom:0;}
.section p.tit{font-weight:600; font-size:25px; margin-bottom:27px;}


/* 테마에세이 - 소통 한 문장*/
.sentence{background:#f9f9f9; padding:50px; border-radius:5px;}
.sentence p.tit{font-weight:700; font-size:1.3rem; margin-bottom:40px; padding-bottom:10px; border-bottom:1px solid #333;}
.sentence dl{margin-bottom:40px;}
.sentence dl:last-child{margin-bottom:0;}
.sentence dl dt{font-family:'script'; margin-bottom:11px; color:#613e11;}
.sentence dl dd{font-size:1rem;}

/* 만남에너지 Q&A*/
.qna_section{}
.qna_section dl{margin-bottom:60px; padding-bottom:50px; border-bottom:1px dashed #333; position:relative;}
.qna_section dl:last-child{margin-bottom:0; border-bottom:none; padding-bottom:0;}
.qna_section dt{font-weight:600; font-size:25px; margin-bottom:45px;}
.qna_section dd .q{margin-bottom:34px; font-weight:600; font-size:1.2rem; padding-left:37px; position:relative;}
.qna_section dd .q::before{content:''; display:block; width:25px; height:30px; background:url('/img/202503/sub/q_mark.png') center no-repeat; background-size:cover; position:absolute; left:0; top:-5px;}
.qna_section dd .a{text-align:justify;}
.qna_section dd .a p{margin-bottom:16px;}
.qna_section dd .a p:last-child{margin-bottom:0;}

/* 인물소개*/
.cha_info{background:#f0f4f7; padding:40px; border-radius:5px;}

/* 책 소개*/
.book_rec{background:#F8F1E7; padding:50px; position:relative; border-radius:20px;}
.book_rec p.tit{color:#4E7158; font-size:1.4rem; font-weight:700; margin-bottom:16px;}
.book_rec p.s_tit{background:#DFA161; color:#fff; border-radius:70px; padding:3px 14px; width:fit-content; margin-bottom:20px;}
.book_rec .book{display:flex; flex-wrap:wrap;}
.book_rec .book dl{width:49%; margin-bottom:2%;}
.book_rec .book dl:nth-child(odd){margin-right:2%;}
.book_rec dd span{display:block; text-align:center;}
.book_rec dd span.tit{color:#4E7158; font-weight:600; margin-bottom:4px; line-height:1.2rem;}
.book_rec dd span.name{font-size:1rem;}

/* 인터뷰*/
.interview dl{margin-bottom:50px;}
.interview dl:last-child{margin-bottom:0;}
.interview dt{position:relative; padding:5px 30px 5px 33px; font-size:1.2rem; width:fit-content; margin-bottom:12px; font-weight:600;}
.interview dt i{font-size:1.7rem; font-family:'title'; position:absolute; left:0; top:0px; color:#7b5eb5;}
.interview dd{}
.interview dd p{margin-bottom:16px;}
.interview dd p:last-child{margin-bottom:0;}

.interview2{padding:50px; border:1px solid #d7d7d7; box-shadow:11px 11px 0 #f1f1f1;}
.interview2 p.tit{font-weight:700; font-size:1.3rem; margin-bottom:40px;}
.interview2 p.s_tit{margin-bottom:20px; font-weight:600; width:fit-content; padding:6px 17px; font-size:1.2rem; border-radius:70px; background:#009097; color:#fff;}
.interview2 dl{margin-bottom:50px;}
.interview2 dt{background:#596ab9; position:relative; padding:6px 15px 6px 35px; color:#fff; width:fit-content; border-radius:0 20px 20px 0; margin-bottom:-17px;}
.interview2 dt i{color:#fff; width:40px; height:40px; border-radius:50%; background:#596ab9; display:flex; align-items:center; justify-content:center; border:5px solid #fff; font-size:1.3rem; position:absolute; left:-15px; top:-2px;}
.interview2 dd{background:#f9f9f9; padding:44px 30px 30px;}

.interview3 dl{margin-bottom:40px;}
.interview3 dt{margin-bottom:-1%; background:#fff; width:fit-content;}
.interview3 dt span{display:block; border:1px solid #4f8cc1; background:#fff; padding:20px 30px; box-shadow:-7px 5px 0 #4f8cc1;}
.interview3 dd{padding:60px 30px 30px 30px; margin-top:-2%; margin-left:5%; border:1px solid #c2d1d5; box-shadow:10px 10px 0 #c2d1d5;}


/* 소개 */
.introduce .img_wrap{margin-bottom:30px;}
.introduce .img_wrap img{border-radius:5px;}
.introduce .txt{}
.introduce p.tit{font-weight:800; font-size:1.5rem;}
.introduce p{margin-bottom:14px;}
.introduce p:last-child{margin-bottom:0;}
.introduce p.s_tit{font-weight:700; font-size:1.2rem;}
p.title{font-size:25px; font-weight:600; margin-bottom:30px;}

.intro_group dl{width:49%; margin-bottom:2%; padding:30px; position:relative; background:#f1f8fb; border-radius:20px;}
/* .intro_group dl:nth-child(1){width:100%;} */
.intro_group dl:nth-child(odd){margin-right:2%;}
.intro_group dt{}
.intro_group dt .img_wrap{width:130px; height:130px; overflow:hidden; margin:0 auto 20px; border-radius:50%; box-shadow:7px 5px 0px #cfb8d5; border:1px solid #333;}
.intro_group dt .img_wrap img{width:100%; height:100%; object-fit:cover;}
.intro_group dd p.name{font-weight:700; margin-bottom:10px; font-size:1.2rem; text-align:center;}
.intro_group dd p small{display:block; line-height:20px;}

.talk{padding:40px; border:1px solid #bfbfbf; border-radius:5px; margin-bottom:60px;}
.talk:last-child{margin-bottom:0;}
.talk dl{position:relative; margin-bottom:12px; padding-left:135px;}
.talk dt{border-radius:5px; padding:3px 12px; background:#f7ec9d; position:absolute; left:0; top:0;}
.talk dd{border-bottom:1px dashed #d9d9d9; padding-bottom:17px; margin-bottom:17px; text-align:justify;}
.talk dl:last-child dd{margin-bottom:0; padding-bottom:0; border-bottom:none;}

.speech-bubble {position: relative; background: #cee7da; border-radius: 48px; padding:30px; display:flex; align-items:center; justify-content:center;}
.speech-bubble:after {content: ''; position: absolute; left: 0; top: 50%; width: 0; height: 0; border: 20px solid transparent; border-right-color: #cee7da; border-left: 0; border-bottom: 0; margin-top: -19px; margin-left: -20px;}
.bubble_talk{display:flex; flex-wrap:wrap;}
.bubble_talk dl{width:49%; margin-bottom:2%; display:flex; margin-bottom:30px; gap:30px;}
.bubble_talk dl:nth-child(odd){margin-right:2%;}
.bubble_talk dl dt{order:2;}
.bubble_talk dl dd{order:1; text-align:center;}
.bubble_talk dl dd .img_wrap{width: 100px; height: 100px; overflow: hidden; border-radius: 50%; box-shadow: 7px 5px 0px #cfb8d5; border: 1px solid #333; margin:0 auto 5px;}
.bubble_talk dl dd .img_wrap img{width:100%; height:100%; object-fit:cover;}

.place_info{padding:40px; background:#e3e8ef;}
.place_info p.name{font-weight:600; background:#014099; color:#fff; padding:7px 17px; font-size:1.2rem; margin-bottom:20px; width:fit-content; border-radius:70px;}
.place_info ul li{margin-bottom:12px;}
.place_info ul li span{margin-right:12px; font-weight:600;}
.place_info ul li i{vertical-align:middle; width:30px; text-align:center;}


/* 뉴스 */
.news{border:1px solid #c9c9c9; padding:40px; background:#f9f9f9;}
.news .tit{margin-bottom:30px; padding-bottom:30px; border-bottom:1px solid #333;}
.news .tit p{font-size:1.6rem; font-weight:700; text-align:center; line-height:1.9rem; }
.news .tit p.s_tit{font-weight:600; font-size:1.1rem; line-height:1.4rem; margin-top:20px;}
.news .txt p{margin-bottom:16px;}
.news .txt p:last-chlid{margin-bottom:0;}

.issue_wr .issue{width:49%; cursor:pointer; margin-bottom:2%; transition:0.2s;}
.issue_wr .issue:nth-child(odd){margin-right:2%;}
.issue_wr .issue:hover{background:#3f87c7; color:#fff;}
.issue_wr .issue > div{height:100%;}
.news_pop{position:fixed; top:0; right:0; bottom:0; left:0; background-color:rgba(0, 0, 0, 0.7); z-index:1000; display:none; text-align:center; color:#222;}
.news_pop h4{color:#012349;}
.news_pop > div{width:80%; max-width:800px; height:80%; margin:3% auto; background-color:#fff; padding:30px; overflow-y:auto;}
.news_pop > div p.txt{margin:10px 0; height:80%; overflow:auto; border:1px solid #ccc; padding:20px;}
.news_pop .btn{text-align:center;}
.news_pop .img_wrap{width:49%; display:inline-block;}


/* 용어 소개 */
.word_wr .box{width:48%; margin-bottom:4%; padding-bottom:4%; border-bottom:1px dashed #333;}
.word_wr .box:nth-child(odd){margin-right:4%;}
.word_wr .box p.tit{text-align:center; font-size:1.3rem; font-weight:600;}


/* QUICK LINK */
.last_issue{margin-top:50px;}
.last_issue > span{font-size:1.4rem; font-weight:700; margin-bottom:20px; display:block;}
.last_issue .link_slide{padding:20px; border-top:1px solid #8297b5; border-bottom:1px solid #8297b5;}
.last_issue dl{margin-right:20px;}
.last_issue dt{overflow:hidden; text-align:center;}
.last_issue dt img{border-radius:5px;}
.last_issue dd p{line-height:22px; padding:0 5px;}
.last_issue dd p span{display:block; font-weight:600;margin-top:20px;}
.last_issue .slick-prev{left:-19px;}
.last_issue .slick-next{right:1px;}







/* -----------------------------------------------------------------------------------*/


@media only screen and (max-width : 1280px) {
}



@media only screen and (max-width : 1000px){
	.section{margin-bottom:50px; padding-bottom:50px;}

	.section p.tit,.sentence p.tit,.qna_section dt,p.title,.place_info p.name,.interview2 p.s_tit,.news .tit p,.word_wr .box p.tit
	{font-size:1.2rem; line-height:1.5rem;}

	.qna_section dd .q,.interview dt{font-size:1rem; line-height:1.2rem; text-align:justify;}

	.interview dt{padding:5px 0px 5px 27px; line-height:23px;}
	.interview dt i{font-size:1.2rem;}

	.vd_box span.tit{font-size:0.9rem;}

	.sentence dl dt,.sentence dl dd,.book_rec dd span,.news .tit p.s_tit
	{font-size:15px; line-height:22px;}

	.sentence{padding:30px; margin-top:-60px !important;}
	.sentence dl{margin-bottom:25px; text-align:justify;}

	/* .qna_section dl{padding:20px;} */
	.qna_section dt{margin-bottom:30px; line-height:23px;}
	.qna_section dd .q::before{width:25px; height:30px; top:0px;}
	.qna_section dd .q{padding:37px 0 0 0; line-height:23px;}

	.cha_info{padding:30px;}

	.book_rec{padding:30px;}

	.intro_group dt .img_wrap{width:100px; height:100px;}

	.interview dt i{top:7px;}

	.last_issue dd p{line-height:18px;}
}



@media only screen and (max-width : 800px) {
	.intro_group dl{width:100%; min-height:165px; padding:25px;}
	.intro_group dl:nth-child(odd){margin-right:0;}
	.intro_group dt{position:unset; margin-bottom:20px;}
	.intro_group dt .img_wrap{margin:0 auto;}
	.intro_group dd p.name{text-align:center;}

	.talk{padding:30px;}
	.talk dl{padding-left:0;}
	.talk dt{position:unset; margin-bottom:12px; width:fit-content;}
	.bubble_talk dl{width:100%;}
	.bubble_talk dl:nth-child(odd){margin-right:0;}
	.bubble_talk dl dd .img_wrap{width:70px; height:70px;}
	.speech-bubble{padding:10px 20px; border-radius:20px;}

	.interview2,.news{padding:30px;}

	.interview3 dt span{padding:10px 16px;}
	.interview3 dd{padding:33px 20px 20px 20px; margin-left:0;}

	.issue_wr .issue,.word_wr .box{width:100%;}
	.issue_wr .issue:nth-child(odd),.word_wr .box:nth-child(odd){margin-right:0;}
	.issue_wr .news_pop.news{padding:0;}

	.news_pop .img_wrap{width:100%;}
}



@media only screen and (max-width : 600px) {
	.bubble_talk dl{margin-bottom:20px;}
	.bubble_talk dl dt{margin-bottom:30px;}

	.word_wr .box{width:100%;}
	.word_wr .box:nth-child(odd){margin-right:0;}

	.issue_wr .issue{width:100%;}
	.issue_wr .issue:nth-child(odd){margin-right:0;}
}



@media only screen and (max-width : 400px) {
}