@charset "utf-8";

/* 헤더영역 */
.hd_admin_view #hd { background:linear-gradient(180deg, rgba(44, 44, 44, 1), rgba(36, 36, 36, 0.78), rgba(24, 24, 24, 0.78), rgba(0, 0, 0, 0.4)); }
.hd_admin_view #hd_wrap #gnb #gnb_1dul .gnb_1dli.gnb_1dli_on .gnb_1da,
.hd_admin_view #hd_wrap #gnb #gnb_1dul .gnb_1dli.gnb_1dli_active .gnb_1da { color:#fff; }

/* #vis #titler */
#vis #titler { height:357px; }
#vis #titler .leader { display:none; }
#vis #titler .menutab { display:none; }
@media (max-width: 1260px) {
	#vis #titler .menutab { display:block; background:#00AEBF; }
	#vis #titler .menutab .menutab_wrap { width:100%; max-width:none; }
	#vis #titler .menutab .dep-wrap .home { border-left:0 none; display:none; }
	#vis #titler .menutab .dep-wrap .dep ul li a:hover,
	#vis #titler .menutab .dep-wrap .dep ul li a:focus { background-color:#00AEBF; color:#fff; }
	#vis #titler .menutab .dep-wrap .home a:hover,
	#vis #titler .menutab .dep-wrap .home a:focus,
	#vis #titler .menutab .dep-wrap .dep > div > a:hover,
	#vis #titler .menutab .dep-wrap .dep > div > a:focus { background:#00AEBF; }
	#vis #titler .menutab .dep-wrap .dep > div > a { font-weight:700; }
	#vis #titler .menutab .dep-wrap .dep > div { height:50px; }
	#vis #titler .menutab .dep-wrap .dep ul { background:#fff; border-bottom:1px solid #ddd; }
	#vis #titler .menutab .dep-wrap .dep ul li { border-bottom:1px solid #ddd; }
	#vis #titler .menutab .dep-wrap .dep ul li a { padding:15px 20px 10px; color:#222; }
	#vis #titler .menutab .dep-wrap .dep ul li.on a { background:#00AEBF; color:#fff; font-weight:700; }
	#vis #titler .menutab .dep-wrap {width: 100%;}
  #vis #titler .menutab .dep-wrap li {width: calc(50% - 20px);}
  #vis #titler .menutab .dep-wrap li:last-child {border-right: 0;}
  #vis #titler .menutab .actions {display: none;}
  #vis #titler .menutab .dep-wrap li {width: 100%;}
  #vis #titler .menutab .dep-wrap .dep > div > a {gap:10px; padding: 0 20px; font-size: 1rem;}
  #vis #titler .menutab .dep-wrap .dep.dep1,
  #vis #titler .menutab .dep-wrap .dep.dep3 {display: none;}
}
@media (max-width: 992px) {
	#vis #titler { height:280px; /* background-position:left center; */ }
}
@media (max-width: 768px) {
	#vis #titler { height:230px; }
}
@media ( max-width: 486px ) {
	#vis #titler .menutab { display:none; }
}

/* common */
.scroll-hidden { overflow:hidden; }
#container { min-height:800px; margin:0 auto; padding-bottom:5rem; }
#container .description { position:relative; width:100%; margin-top:1rem; padding:1.875rem; border-radius:15px; background: #f9f9f9; font-size:1.125rem; line-height: 1.5; color: #666; text-align:left;}
@media (max-width: 1450px) {
	#container { padding:0 0 2.5rem; }
}
@media (max-width: 1330px) {
	#container { padding:0 1rem 2.5rem; }
}
@media (max-width:576px) {
  #container .description {padding:1.25rem;}
}

/* 좌측메뉴 + 우측 타이틀 */
#container .contentMenu { display:block; margin:-108px 130px 0 0; }
#container .contentWrap { margin-top:40px; }
#container .contentMenu > h3 { display:flex; flex-direction:column; align-items:flex-start; justify-content:center; min-height:108px; padding:25px; background-color:#00819C; color:#fff; font-weight:800; font-size:1.625rem; border-radius:15px; border-bottom:0; }
h3::before,
#container .heading h3::before { content:none; }
#container .contentMenu > h3 span {  }
#container .contentMenu > h3 .stit { margin-bottom:8px; font-size:0.688rem; letter-spacing:0.05em; font-weight:300; font-family:'Poppins'; color:rgba(255, 255, 255, 0.5); }
#container .contentMenu > h3 .tit { }
#container .contentMenu > ul { margin-top:13px; }
#container .contentMenu > ul > li { margin-bottom:5px; border:1px solid #D8DBE2; transition:all 0.3s ease-out; }
#container .contentMenu > ul > li > a { padding:15px 25px; font-size:1rem; color:#222; }
#container .contentMenu > ul > li:hover > a { padding:15px 25px 14px; }
#container .contentMenu > ul > li.on:hover > a { padding:15px 25px; } 
#container .contentMenu > ul > li:hover,
#container .contentMenu > ul > li.on { background:#00AEBF; border:1px solid #00AEBF; border-radius:0 20px 0 0; }
#container .contentMenu > ul > li:hover > a,
#container .contentMenu > ul > li.on > a { color:#fff; font-weight:800; font-size:1.063rem; }
#container .contentMenu > ul > li > a::after { top:50%; left:auto; transform:translateY(-50%) rotate(135deg); right:23px; width:8px; height:8px; border-top:2px solid #000; border-right:2px solid #000; }
#container .contentMenu > ul > li:hover > a::after,
#container .contentMenu > ul > li.on > a::after { top:calc(50% + 3px); transform:translateY(-50%) rotate(315deg); border-color:#fff; }
#container .contentMenu > ul > li > ul { padding:25px; background-color:#fff; }
#container .contentMenu > ul > li > ul > li { margin-bottom:17px; }
#container .contentMenu > ul > li > ul > li:last-child { margin:0; }
#container .contentMenu > ul > li > ul > li > a { padding:0; padding-left:10px; font-size:0.938rem; color:#777; line-height:1.2; }
#container .contentMenu > ul > li > ul > li > a::before { content:''; display:block; position:absolute; left:0; top:0.4rem; width:4px; height:4px; border-radius:100%; background:#777; }
#container .contentMenu > ul > li > ul > li:hover > a,
#container .contentMenu > ul > li > ul > li.on > a { color:#00AEBF; font-weight:700; }
#container .contentMenu > ul > li > ul > li:hover > a::before,
#container .contentMenu > ul > li > ul > li.on > a::before { background:#00AEBF; }
#container .contentMenu > ul > li > ul > li.ex > a::after { content:'\e980'; display:inline-block; margin:-3px 0 0 3px; font-family:'xeicon'; font-size:1rem; vertical-align:middle; }
#container .heading_wrap { display:flex; flex-wrap:wrap; gap:15px; justify-content:space-between; align-items:center; position:relative; margin-bottom:50px; padding-bottom:28px; }
#container .heading_wrap::after { content:''; display:block; position:absolute; bottom:0; left:0; width:100%; height:6px; background:url('../images/pages/bg_heading.png') left top repeat-x; }
#container .heading { margin:0; text-align:left; }
#container .heading h3 { padding:0; font-size:2.25rem; letter-spacing:-0.05em; font-weight:800; color:#111; }
#container .segment { display:block; }
#container .segment > ul { display: block; overflow: hidden; margin: auto; width: auto; -webkit-box-flex: 1 0 auto; -moz-box-flex: 1 0 auto; -ms-flex: 1 0 auto; -webkit-flex: 1 0 auto; flex: 1 0 auto; display: -ms-flexbox; display: -webkit-flex; display: flex; -ms-flex-pack: center; align-items: center; justify-content: center; flex-wrap: nowrap; color: #fff; }
#container .segment > ul > li { display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; -webkit-box-pack: center; -moz-box-pack: center; -ms-flex-pack: center; -webkit-justify-content: center; justify-content: center; -webkit-box-align: center; -moz-box-align: center; -ms-flex-align: center; -webkit-align-items: center; align-items: center; }
#container .segment > ul > li > a { display: block; color: #707070; }
#container .segment > ul > li:first-child > a { text-indent: -9999em; min-width: 15px; background: url('../images/ico_home.png') center center no-repeat; }
#container .segment > ul > li:not(:first-child) { padding-left:40px; background: url('../images/ico_arrow.png') 20px center no-repeat; }
#container .segment > ul > li:last-child > a { color:#214397; font-weight:700; }
@media (max-width: 1400px) {
	#container .contentMenu { margin:-108px 60px 0 0; }
}
@media (max-width: 1330px) {
	#container .heading_wrap { padding-bottom:20px; }
	/* #container .segment { width:100%; }
	#container .segment > ul { justify-content:flex-end; } */
}
@media (max-width: 1260px) {
	#container .contentMenu { display:none; }
}
@media (max-width: 992px) {
	#container .heading h3 { font-size:2rem; }
}
@media (max-width: 768px) {
	#container .heading_wrap { margin-bottom:30px; }
	#container .heading h3 { font-size:1.8rem; }
}
@media (max-width: 486px) {
	#container .heading h3 { font-size:1.6rem; }
	#container .segment { display:none; }
}

/* 3차메뉴 */
.content3Depth { display:none; }
.content3Depth ul li { flex:1 1 20%; }
@media (max-width: 1260px) {
	.content3Depth { display:block; margin-bottom:2.5rem; }
	.content3Depth ul {  }
	.content3Depth ul li {  }
	.content3Depth ul li a { padding:0.6rem; font-size:1rem; }
	.content3Depth ul li a:hover,
	.content3Depth ul li a:focus,
	.content3Depth ul li.on a { background:#fff; color:#00AEBF; font-weight:700; }
}
@media ( max-width: 576px ) {
	.content3Depth { }
	.content3Depth ul li { flex:1 1 49%; }
}
@media ( max-width: 486px ) {
	.content3Depth { display:none; }
}

/* ------------------------------------- 서브콘텐츠 ------------------------------------- */

.con_page { font-size:1.25rem; }
@media (max-width: 992px) {
  .con_page { font-size:1.125rem; }
}
@media (max-width: 576px) {
  .con_page { font-size:1rem; }
}
.h5_style01 { padding-left:30px; font-size:1.25rem; }
.h5_style01:before { width:23px; height:23px; border:6px solid #4EC8AA; }
i.xi { font-family:'xeicon'; }
.align-center { text-align:center; }
.con_img img { width:100%; }
.bg_box { width:100%; padding:30px; background:#F9F9F9; }
.solid_box { width:100%; margin:30px 0; padding:35px 50px; border:1px solid #ddd; }
.solid_box .tit { margin-bottom:10px; color:#213D75; font-weight:700; letter-spacing:-0.03em; }
.solid_box ul li { margin-bottom:5px; font-size:1.125rem; color:#111; }
.text { margin:20px 0; font-size:1.125rem; }
@media (max-width: 768px) {
  .solid_box { margin:20px 0; padding:20px; }
	.solid_box ul li { font-size:1rem; }
	.bg_box { padding:10px; }
}

/* list_style */
.list_style { }
.list_style > li { position:relative; margin-bottom:10px; padding-left:10px; font-size:1rem; color:#111; }
.list_style > li:last-child { margin-bottom:0; }
.list_style > li::before { content:''; display:block; position:absolute; top:0.7em; left:0; width:3px; height:3px; background:var(--theme-color); border-radius:100%; }
.list_style li ul { margin-left:0px; }
.list_style1_1 li { position:relative; padding-left:10px; color:#777; }
.list_style1_1 li::before { content:''; display:block; position:absolute; top:0.7em; left:0; width:5px; height:1px; background:#777; }
@media (max-width: 768px) {
	.list_style > li { font-size:1rem; }
}

/* con_top_box */
.con_top_box { width:100%; margin-bottom:30px; padding:40px 50px; border:1px solid #ddd; border-radius:10px; }
.con_top_box.mailing { }
.con_top_box .con { position:relative; min-height:100px; padding-left:130px; }
.con_top_box .con::before { content:''; display:block; position:absolute; top:0; left:0; width:100px; height:100px; background: url('../images/pages/bg_mailing.png') left top no-repeat; }
.con_top_box .con .tit { margin-bottom:10px; color:#214397; font-size:1.5rem; font-weight:700; letter-spacing:-0.05em; }
.con_top_box .con .txt { color:#111; font-size:1.125rem; letter-spacing:-0.04em; }
@media (max-width: 768px) {
	.con_top_box { padding:30px; }
	.con_top_box .con { min-height:auto; min-height:80px; padding-left:110px; }
	.con_top_box .con::before { width:80px; height:80px; background-size:cover; }
	.con_top_box .con .tit { font-size:1.25rem; }
	.con_top_box .con .txt { font-size:1rem; }
}
@media (max-width: 486px) {
	.con_top_box { padding:20px; }
	.con_top_box .con { min-height:auto; padding:95px 0 0 0; }
	.con_top_box .con::before { left:50%; transform:translateX(-50%); }
}

/* btn */
.btn_link { margin:80px 0 50px; text-align:center; }
.btn_link a { display:inline-block; padding:15px 15px 13px; font-size:1.125rem; border:1px solid var(--theme-color-2); transition:0.3s; }
.btn_link a:hover { background:var(--theme-color-2); color:#fff; }
.btn_link a i { margin-left:5px; font-family:'xeicon'; font-size:1.125rem; color:var(--theme-color-2); transition:0.3s; vertical-align:middle; }
.btn_link a:hover i { color:#fff; }
.btn_go { display:inline-flex; border:1px solid var(--theme-color); text-align:center; }
.btn_go a { display:inline-block; padding:5px; color:var(--theme-color); font-size:0.938rem; transition:0.3s; }
.btn_go a span { color:#ABABAB; font-size:0.813rem; }
.btn_go a:hover { background:var(--theme-color); color:#fff; }
.btn_go a:hover span { color:#fff; }
@media (max-width: 768px) {
	.btn_link { margin:30px 0; }
	.btn_link a { padding:10px; font-size:1rem; }
	.btn_link a i { font-size:1rem; }
}

/* info_wrap */
.info_wrap { display:flex; flex-wrap:wrap; width:calc(100% + 20px); margin:0 0 0 -10px; }
.info_wrap .info_wrap1 { height:auto; border:1px solid #ddd; border-radius:10px; position:relative; margin:0 10px 20px; min-height:185px; padding:22px; }
.info_wrap .num { margin-bottom:5px; color:#999; font-size:1rem; }
.info_wrap .tit { margin-bottom:10px; color:#111; font-weight:700; font-size:1.25rem; letter-spacing:-0.05em; word-break:keep-all; }
.info_wrap .txt { color:#111; font-size:0.938rem; letter-spacing:-0.03em; }
.info_wrap .txt span { display:inline-block; }
.info_wrap.list_col_2 .info_wrap1 { width:calc(50% - 20px); }
.info_wrap.list_col_3 .info_wrap1 { width:calc(33.33% - 20px); }
.info_wrap .d-flex { justify-content:space-between; gap:10px; }
@media (max-width: 992px) {
	.info_wrap { display:flex; flex-wrap:wrap; }
	.info_wrap .info_wrap1 { padding:15px; width:100%; flex-direction:column-reverse; height:auto; }
}
@media (max-width: 768px) {
	.info_wrap { width:100%; margin:0; }
	.info_wrap.list_col_2 .info_wrap1 { width:100%; min-height:auto; margin:0 0 20px; }
	.info_wrap.list_col_3 .info_wrap1 { width:100%; min-height:auto; margin:0 0 20px; }
}

/* 원장실 */
.con_greeting { margin-top:95px; }
.con_greeting .greeting_box { position:relative; display:flex; align-items:center; padding:0 2em; border-radius:0 90px 0 0; height:216px; color:#fff; font-size:1.813rem; background: url('../images/pages/bg_greeting.jpg') center center/cover no-repeat; }
.con_greeting .greeting_box .phrase { width:60%; }
.con_greeting .greeting_box .ceo_img { position:absolute; bottom:0; right:5rem; }
.con_greeting .greeting_box strong { font-weight:700; }
.con_greeting .greeting { margin-top:2.5rem; }
.con_greeting .greeting h6 { font-size:1.75rem; font-weight:700; }
.con_greeting .greeting_txt { display:flex; gap:3.75rem; margin-top:4rem; }
.con_greeting .greeting_txt > div { width:50%; /* text-align:justify; */ font-size:1.125rem; }
.con_greeting .greeting_ceo { margin-top:1.875rem; text-align:right; }
.con_greeting .greeting_ceo .position { color:#0052CC; }
.con_greeting .greeting_ceo .ceo { font-weight:700; font-size:1.5rem; }
@media (max-width: 992px) {	
	.con_greeting { margin-top:45px; }
  .con_greeting .greeting_txt { flex-wrap:wrap; gap:2rem; margin-top:2.5rem; }
  .con_greeting .greeting_txt div { width:100%; }
  .con_greeting .greeting_box { font-size:1.563rem; }
  .con_greeting .greeting_box .ceo_img { }
  .con_greeting .greeting_box .ceo_img img { width:100%; max-width:240px; }
	.con_greeting .greeting h6 { font-size:1.375rem; }
	.con_greeting .greeting_txt > div { font-size:1rem; }
	.con_greeting .greeting_ceo { margin-top:0.938rem; }
	.con_greeting .greeting_ceo .position { font-size:1.125rem; }
	.con_greeting .greeting_ceo .ceo { font-size:1.25rem; }
}
@media (max-width: 768px) {
  .con_greeting .greeting_box { height:200px; padding:0 2rem; font-size:1.375rem; }
	.con_greeting .greeting_box .ceo_img { right:2rem; }
}
@media (max-width: 576px) {
  .con_greeting .greeting_box { align-items:flex-start; border-radius:0; padding:1.5rem; height:320px; }
  .con_greeting .greeting_box .phrase { width:100%; }
}
@media (max-width: 486px) {
	.con_greeting .greeting_box { flex-wrap:wrap; justify-content:center; height:100%; padding:1.5rem 1.5rem 0; font-size:1.25rem; }
	.con_greeting .greeting_box .ceo_img { position:static; margin-top:20px; }
  .con_greeting .greeting_box .ceo_img img { width:100%; max-width:240px; }
}
  
/* 인사말 */
.subtitle { display: flex; flex-direction: column; justify-content: center; align-items: center; min-height: 260px; margin-bottom: 5.313rem; padding: 2rem 0; border-radius: 0 5.313rem 0 0; background: url('../images/pages/subtitle01.jpg') center/cover no-repeat; color: #fff; text-align: center; font-size: 2.25rem; font-weight: 400; line-height: 1.55; }
.greeting-container { word-break: break-all; text-align: justify; }
.greeting-container h5 { margin-bottom: 2.5rem; font-size: 1.75rem; font-weight: 700; line-height: 1.6; }
.greeting-wrap { display: flex; gap: 0 6.25rem; }
.greeting-wrap > * { flex: 1 0 0; }
.greeting-wrap p { font-size: 1.25rem; line-height: 1.9; }
.greeting-wrap p + p { margin-top: 2.5rem; }
.greeting-container .ceo { text-align: right; font-size: 1.5rem; font-weight: 600; letter-spacing: 0; }
.greeting-container .ceo small { display: block; color: #0052CC; font-weight: 300; letter-spacing: -0.02em; }
@media (max-width: 992px) {
	.subtitle { font-size: 1.75rem; }
  .greeting-wrap { gap: 0 2.25rem; }
}
@media (max-width: 768px) {
	.subtitle { min-height: 160px; border-radius: 0 3.313rem 0 0; font-size: 1.25rem; }
  .greeting-container { word-break: keep-all; text-align: left; }
  .greeting-wrap { flex-direction: column; gap: 2.5rem 2.25rem; }
  .greeting-container .ceo { margin-top: 2rem; }
}

/* 비전 */
.vision-list { max-width: 850px; margin: 0 auto; }
.vision-list dl { display: flex; align-items: center; padding: 1.875rem 7.188rem; border-radius: 3.125rem 0 3.125rem 0; font-size: 1.375rem; font-weight: 500; letter-spacing: 0; }
.vision-list dl + dl { margin-top: 1.563rem; }
.vision-list dt { flex-basis: 11.875rem; flex-shrink: 0; font-weight: 600; }
.vision-list dl:nth-child(1) { background: rgb(54,49,143);
background: -moz-linear-gradient(90deg, rgba(54,49,143,1) 0%, rgba(38,183,188,1) 100%);
background: -webkit-linear-gradient(90deg, rgba(54,49,143,1) 0%, rgba(38,183,188,1) 100%);
background: linear-gradient(90deg, rgba(54,49,143,1) 0%, rgba(38,183,188,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#36318f",endColorstr="#26b7bc",GradientType=1); }
.vision-list dl:nth-child(1) dt, .vision-list dl:nth-child(1) dd { color: #fff; }
.vision-list dl:nth-child(1) dd { font-weight: 600; }
.vision-list dl:nth-child(2) { background: #D9EDEB; }
.vision-list dl:nth-child(2) dt { color: #1C685C; }
.vision-list dl:nth-child(3) { background: #E8F4E6; }
.vision-list dl:nth-child(3) dt { color: #51993A; }
.vision-img { max-width: 1315px; margin: 6.625rem auto 0; }
.vision-img img { width: 100%; }
.img-mobile { display: none; }
.brochure_box_wrap { margin-top:80px; text-align:left; }
.brochure_box_wrap .brochure_box { display:flex; gap:50px; margin-top:50px; }
.brochure_box_wrap .brochure_box > .brochure_con { width:calc(33.33% - 25px); }
.brochure_box_wrap .brochure_box > .brochure_con .tit { margin-bottom:10px; font-size:1rem; font-weight:700; color:#000; }
.brochure_box_wrap .brochure_box > .brochure_con .img img { border:1px solid #ddd; }
.brochure_box_wrap .brochure_box > .brochure_con .img img { width:100%; }
.brochure_box_wrap .brochure_box > .brochure_con .btn_brochure { margin-top:20px; }
.brochure_box_wrap .brochure_box > .brochure_con .btn_brochure a { display:block; padding:12px; text-align:center; font-size:0.875rem; font-weight:700; color:#505050; background-color:#F3F8FF; border:1px solid #ddd; border-radius:70px; transition:.3s; }
.brochure_box_wrap .brochure_box > .brochure_con .btn_brochure a:hover { color:#fff; background-color:#324D9A; border-color:#324D9A; }
@media (max-width: 768px) {
  .vision-list dl { padding: 1.5rem 4rem; font-size: 1.25rem; }
  .vision-list dt { flex-basis: 8rem; }
  .img-pc { display: none; }
  .img-mobile { display: block; }
	.brochure_box_wrap .brochure_box { gap:30px; margin-top:30px; }
	.brochure_box_wrap .brochure_box > .brochure_con { width:calc(33.33% - 15px); }
}
@media (max-width: 576px) {
  .vision-list dl { display: block; }
  .vision-list dt, .vision-list dd { text-align: center; }
	.brochure_box_wrap .brochure_box { display:block; }
	.brochure_box_wrap .brochure_box > .brochure_con { width:90%; margin:0 auto; }
	.brochure_box_wrap .brochure_box > .brochure_con + .brochure_con { margin-top:20px; }
}

/* 조직소개 */
.org {position:relative;margin:40px 0;text-align:center;}
.org:before{content:'';position:absolute;top:0;left:49.95%;width:1px; height: 80%; background: #8A8A8A; }
.org .int {margin-top: 25px;}
.org .int li {position: relative;}
.org .int h2 { display: flex; justify-content: center; align-items: center; width: 260px; height: 60px; margin: 0 auto; background: #0073CB; border-radius: 10px; font-size:1rem; font-weight: 600; letter-spacing: 0; }
.org .director h2 {background: linear-gradient(130deg, #00ABC5, rgba(0,57,170,1));}
.org ul{position:relative;}
.org ul li {color: #fff; font-size: 1.3rem;position: relative;text-align: center;}
.org ul li.ceo h2 { font-size:1.063rem; }
.org ul.int_list {position:relative;overflow:hidden; display: flex; justify-content: center; gap: 1rem; margin-top:50px;}
.org ul.int_list2 {flex-direction: column;}
.org ul.int_list3 > li { flex: 1 0 0; position: relative; padding-top: 60px; }
.org ul.int_list3 > li:before{content:'';position:absolute;top:0;left:50%;width:1px;height:60px;background-color:#8A8A8A;}
.org ul.int_list3 > li:after{content:'';position:absolute;top:0;left:0;width:125%;height:1px;background-color:#8A8A8A;}
.org ul.int_list3 > li:nth-child(3):before {content: none;}
.org ul.int_list3 > li:first-child:after{left:50%;}
.org ul.int_list3 > li:last-child:after{left:inherit;right:50%;}
.org ul.int_list li p { position: relative; display: flex; justify-content: center; align-items: center; max-width: 500px; margin: 0 auto; min-height: 3.75rem; padding: 0.5rem; background: #AFAFAF; font-size:1rem; letter-spacing: 0;}
.org ul.int_list li p::before { content: ""; position: absolute; top: 0; left: 0; width: 0; height: 0; border-bottom: 8px solid transparent; border-top: 8px solid #fff; border-left: 8px solid #fff; border-right: 8px solid transparent; }
.org ul.int_list_b li p {background: #5D5D5D;}
.org .team {position: relative; display: flex; justify-content: space-between; align-items: center; margin: 0 auto; max-width: 1000px;}
.org .team::before {content:'';position:absolute;top:50%;left:0;width:100%;height:1px;background-color:#8A8A8A;}
.org .team ul {max-width: 220px; width: 45%;}
.org .team ul li {width: 100%;}
.org .team ul li:first-child {padding-top: 0 !important;}
.org .team .int_list {margin:0}
.org .center {display: flex; justify-content: flex-end; align-items: center; position:relative; margin:30px 0 0 40px;}
.org .center::before { content:''; position:absolute; top:-30px; left:50px; width:1px; height:62px; background-color:#8A8A8A; }
.org .center::after { content:''; position:absolute; top:50%; left:50px; transform:translateY(calc(-50% + 0.5px)); width:calc(100% - 50px); height:1px; background-color:#8A8A8A; z-index:-1; }
.org .center > p {font-weight: bold; font-size: 1.1em;}
.org .center ul.int_list li p { font-size:0.938rem; }
.org .center ul.int_list {flex-wrap:wrap; position:relative; margin-top: 0; width: calc(100% - 80px); }
.org .center ul.int_list::before { content:''; position:absolute; top:50%; right:0; transform:translateY(calc(-50% + 0.5px)); width:100%; height:1px; background-color:#8A8A8A; }
.org .center ul.int_list li {flex: 1 0 0;}
.org-table { margin-top: 5rem; }
@media (max-width:992px) {
	/* .org .center ul.int_list li {flex: 0 0 30%;} */
	.org:before {height: 75%;}
}
@media (max-width: 768px) {
	.org ul.int_list { gap: 1rem; }
	.org:before {height:65%;}
	.org ul.int_list > li:before {content: none;}
	.org ul.int_list > li:after {content: none;}
	.org ul.int_list { display: block; }
	.org ul.int_list > li { padding-top: 30px; }
	.org .team {padding: 20px 0;}
	.org .center {display:block;margin:30px 0 0 0; }
	.org .center::before { left:50%; width:1px; height:100%; background-color:#8A8A8A; }
	.org .center::after { content:none; }
	.org .center ul.int_list {width: 100%;}
	.org .center ul.int_list::before { content:none; }
}

/* 조직도 */
.org a { display:block; color:#fff; }
.org a:hover,
.org a:focus {text-decoration: underline; text-underline-position: under;}
.org_con_wrap {padding-top:3rem;}
.org_con_wrap > p {margin-bottom: 1em;}
.org_con_wrap .org_con {display: none;}
.org_con_wrap .org_con > div {margin-top: 1em; padding: 2em; padding-left: 150px; border-top: 1px solid #dedede; border-bottom: 1px solid #dedede; font-size: 1.125rem; background: url('../images/pages/org_bg.png') 1em 1em no-repeat;}
.org_con_wrap .org_con > div .org_con_tit {font-size: 1.2em; color: var(--theme-color); font-weight: bold;}
.org_con_wrap .org_con > div ul li {position: relative; padding-left: 10px;}
.org_con_wrap .org_con > div ul li::before {content: ''; position: absolute; top: 10px; left: 0; width: 3px; height: 3px; background: #324D9A}
.org-table {display: none;}
.org-table .org_con {display: none;}
@media (max-width: 576px) {
  .org_con_wrap .org_con > div {padding-left: 2em; padding-top: 130px;}
}
.page_profile { padding:0 10px; text-align:left; letter-spacing:-0.050em; font-weight:normal; }
.page_profile dl::first-child { margin-top:0; }
.page_profile dl + dl { margin-top:5px; }
.page_profile dl dt.none { display:none; }
.page_profile dl dd.part { color:#999; font-size:1.125rem; }
.page_profile dl dd.name { color:#111; font-size:1.375rem; font-weight:700; }
.page_profile dl dd.name span { margin-left:8px; font-size:1.125rem; font-weight:normal; }
.page_profile dl.img { display:flex; align-items:center; max-width:150px; }
.page_profile dl.img img { width:100%; max-width:fit-content; max-height:150px; object-fit:cover; border-radius:10px; }
.page_profile dl.work { display:flex; color:#00428E; margin-top:10px; }
.page_profile dl.work dt { position:relative; margin-right:10px; padding-right:10px; font-size:1.25rem; font-weight:700; }
.page_profile dl.work dt::before { content:''; display:block; position:absolute; top:0.3em; right:0; width:1px; height:20px; background:#00428E; }
.page_profile dl.work dd { font-size:1.125rem; word-break:break-word; }
.page_profile ul { }
.page_profile ul li { position:relative; margin-bottom:3px; padding-left:10px; font-size:1.125rem; }
.page_profile ul li:last-child { margin-bottom:0; }
.page_profile ul li::before { content:''; display:block; position:absolute; top:0.7rem; left:0; width:4px; height:4px; background:#394881; border-radius:100%; }
.page_profile .txt_con_wrap { display:flex; flex-wrap:wrap; justify-content:space-between; }
.page_profile .txt_con_wrap .txt_con { width:calc(100% - 150px - 20px); /* padding-left:20px; */ }
.page_profile .txt_con_wrap .txt_con.wide { width:100%; margin-top:15px; padding:0; text-align:left; }
.page_profile .txt_con_wrap .record .line { position:relative; padding-left:8px; }
.page_profile .txt_con_wrap .record .line::before { content:''; display:block; position:absolute; top:0.75rem; left:0; width:4px; height:1px; background:#111; }

dl.email .capcha_box.capcha_box_display { padding:10px; text-align:left; border:1px solid #ddd; font-weight:normal; }
.modal.show .modal-footer { padding:0; }
.modal.show .modal-footer .btn-md { margin-bottom:30px; }
@media (max-width: 1920px) {
	.page_profile .txt_con_wrap .record .scroll { height:150px; overflow-y:auto; }
}
@media (max-width: 576px) {
  .page_profile .txt_con_wrap { flex-wrap:wrap; }
	.page_profile .txt_con_wrap .txt_con { width:100%; margin-top:15px; padding:0; }
	.page_profile dl.img { max-width:none; width:100%; text-align:center; }
}
@media (max-width: 768px) {
  /* .page_profile dl.work dd { word-break:keep-all; } */
}
/* 모달 : 레이어팝업 */
.modal { padding:0 !important; }
.modal.show { overflow:hidden; }
.modal-content { border-radius:20px; }
.modal-header { align-items:center; margin:0 25px; padding:30px 0 10px; border-bottom:2px solid #555; }
.modal-title { font-size:1.375rem; letter-spacing:-0.040em; }
.modal-body { padding:15px 25px 30px; }
.modal-footer { padding:0 0 35px; border:0 none; justify-content:center; }
.modal-footer .btn-md { min-width:11.25rem; margin:0 0.25rem; font-size:1.25rem; border-radius:10px; border:0 none; }
.modal-footer .btn-md.btn-black { background:#00428E; color:#fff; font-weight:700; }
.modal-footer .btn-md.btn-white { }
@media (min-width: 576px) {
	.modal-dialog { display:flex; justify-content:center; align-items:center; max-width:600px; height:100%; margin:0 auto; }
}
/* 캡챠 자동등록(입력)방지 기본 -pc */
#contentContainer #captcha {display:inline-block;position:relative}
#contentContainer #captcha legend {position:absolute;margin:0;padding:0;font-size:0;line-height:0;text-indent:-9999em;overflow:hidden}
#contentContainer #captcha #captcha_img {height:50px;border:1px solid #898989;vertical-align:top;padding:0;margin:0}
#contentContainer #captcha #captcha_mp3 {margin:0;padding:0;width:50px;height:50px;border:0;background:transparent;vertical-align:middle;overflow:hidden;cursor:pointer;background:url('/diam/web/lib/kcaptcha/img/captcha3.png') no-repeat;text-indent:-999px;border-radius:3px}
#contentContainer #captcha #captcha_reload {margin:0;padding:0;width:50px;height:50px;border:0;background:transparent;vertical-align:middle;overflow:hidden;cursor:pointer;background:url('/diam/web/lib/kcaptcha/img/captcha3.png') no-repeat 0 -50px;text-indent:-999px;border-radius:3px}
#contentContainer #captcha #captcha_key {margin:0 0 0 3px;padding:0 5px;width:120px;height:50px;border:1px solid #ccc;background:#fff;font-size:1.333em;font-weight:700;text-align:center;border-radius:3px;vertical-align:top}
#contentContainer #captcha #captcha_info {display:block;margin:10px 0 0;font-size:1.125rem;letter-spacing:-0.040em;color:#000;font-weight:normal; }
/* cms login */
#contentContainer .login_captcha{}
#contentContainer .login_captcha.cms_login_captcha {padding:0;font-size:1rem;text-align: center;clear: both;word-break: keep-all;word-wrap: break-word;line-height:1.5;}
#contentContainer .login_captcha.cms_login_captcha .capcha_box{}
#contentContainer .login_captcha.cms_login_captcha .capcha_box #captcha #captcha #captcha_info {color:#000;font-size:1.4em;}
/* 게시판 write */
#contentContainer .bbs.bbs_post .bbs_capcha{margin: 10px 0;position: relative;}
#contentContainer .bbs.bbs_post .bbs_capcha #captcha_key{font-size: 1rem !important;}
/* 회원 join */
#contentContainer .mb_join .form_join_captcha{}
#contentContainer .mb_join .form_join_captcha #captcha_key{font-size: 1rem !important;}
/* 회원 login */
#contentContainer .mb_login .custom-control.captcha_area {margin-top: 0.825rem;margin-left: 0;padding-left: 0;}
#contentContainer .mb_login .custom-control.captcha_area #captcha_key{font-size: 1rem !important;}
/* 캡챠 자동등록(입력)방지 기본 - mobile */
#contentContainer #captcha.m_captcha { }
#contentContainer #captcha.m_captcha audio {display:block;margin:0 auto 5px;width:187px}
#contentContainer #captcha.m_captcha #captcha_img {width:160px;height:60px;margin:0 auto; border:1px solid #e9e9e9;margin-bottom:3px;margin-top:5px;display:block}
#contentContainer #captcha.m_captcha #captcha_reload {position:static;margin:0;padding:0;width:50px;height:50px;border:0;background:transparent;vertical-align:middle;overflow:hidden;cursor:pointer;background:url('/diam/web/lib/kcaptcha/img/captcha3.png') no-repeat 0 -50px;text-indent:-999px}
#contentContainer #captcha.m_captcha #captcha_reload span {display:none}
#contentContainer #captcha.m_captcha #captcha_key {margin:0;padding:0 5px;width:107px;height:50px;border:1px solid #ccc;background:#fff;font-size:1.333em;font-weight:700;text-align:center;border-radius:3px;vertical-align:top}
#contentContainer #captcha.m_captcha #captcha_info {display:block;margin:10px 0 0;font-size:1.125rem;letter-spacing:-0.040em;color:#000;font-weight:normal; }
#contentContainer #captcha.m_captcha #captcha_mp3 {width:31px;height:31px;background:url('/diam/web/lib/kcaptcha/img/captcha3.png') no-repeat 0 0 ; vertical-align:top;overflow:hidden;cursor:pointer;text-indent:-9999px;border:none}

/* C.I */
.con_ci .ci_symbol ul.ci_symbol_img,
.con_ci .ci_signature ul,
.con_ci .ci_color ul {display: flex; flex-wrap: wrap; justify-content: space-between;}
.con_ci .ci_symbol ul.ci_symbol_img li {width:49%}
.con_ci .ci_symbol ul.ci_symbol_img li .symbol {display: flex; align-items: center; justify-content: center; margin-top:2rem; padding: 1rem; border: 1px solid #ccc; height:340px;}
.con_ci .ci_symbol ul.ci_symbol_img img {max-width: 100%;}
.con_ci .ci_symbol ul.ci_symbol_txt {margin-top: 1rem;}
.con_ci .ci_symbol ul.ci_symbol_txt li {position: relative; padding-left: 12px; font-size:1.125rem;}
.con_ci .ci_symbol ul.ci_symbol_txt li::before {content: ''; position: absolute; top: 12px; left: 0; border-radius: 50%; width: 5px; height: 5px; background: #26619D;}
.con_ci > div:not(.ci_symbol) h5 {margin-top: 4em;}
.con_ci .ci_signature ul {margin-top: 2rem; gap: 2em 0;}
.con_ci .ci_signature ul li {width: 32%;}
.con_ci .ci_signature ul li .signature {display: flex; align-items: center; justify-content: center; padding: 1rem; border:1px solid #eee; height: 125px; background: url('../images/pages/grid_bg.png');}
.con_ci .ci_signature ul li p {margin-top: 10px; color: #7E7E7E; font-size:1rem;}
.con_ci .ci_signature ul li img {max-width: 100%; max-height: 100%;}
.con_ci .ci_color ul {margin-top: 2rem;}
.con_ci .ci_color ul li {width:49%}
.con_ci .ci_color ul li div {height: 120px;}
.con_ci .ci_color ul li:nth-child(1) div {background: linear-gradient(90deg, #3752B4, #4EC8AA);}
.con_ci .ci_color ul li:nth-child(2) div {background: #072551;}
.con_ci .ci_color ul li p {margin-top: 10px; color: #7E7E7E; font-size:1.125rem; }
.con_ci .ci_color > p {margin-top: 2em;}
@media (max-width:1200px) {
    .con_ci .ci_signature ul li {width: 49%;}
}
@media (max-width: 768px) {
	.con_ci .ci_symbol ul.ci_symbol_img li,
  .con_ci .ci_signature ul li {width: 100%;}
  .con_ci .ci_symbol ul.ci_symbol_img li:nth-child(2) h5 {display: none;}
}
@media (max-width: 576px) {
  .con_ci .ci_color ul li {width: 100%;}
}

/* 비전 */
.con_vision {text-align: center;}
.con_vision p {font-size: 1.125rem;}
.con_vision .vision_circle_wrap {margin: 0 auto; padding: 1rem; border: 1px dashed #1A5AAE; border-radius: 50%; width: 320px; height: 320px;}
.con_vision .vision_circle_wrap > div {padding: 1.5rem; border-radius: 50%; height: 100%; background: #EAF1F9;}
.con_vision .vision_circle_wrap > div .vision_circle {display: flex; flex-direction: column; justify-content: center; align-items: center; border-radius: 50%; height: 100%; background: #fff; box-shadow: 0px 0px 10px rgba(0,0,0, 0.2);}
.con_vision .vision_circle_wrap > div .vision_circle p {margin-top: 1rem; color: #324D9A; font-weight: 700; font-family: 'Montserrat'; font-size: 1.2em;}
.con_vision h4 {margin-top:1em; color: #324D9A; font-weight: 900; font-size:2.375rem;}
.con_vision .vision_wrap {margin-top:2em;}
.con_vision .vision_wrap h5 {position: relative; font-size:1.375rem;}
.con_vision .vision_wrap h5 span {position: relative; display: block; margin:0 auto; padding: 0.5em; border-radius: 100px; width:210px; font-weight: 700; color: #fff; background: #324D9A; z-index: 1;}
.con_vision .vision_wrap h5::before {content: ''; position: absolute; top:50%; left: 0; width: 100%; height: 1px; background: #DBDBDB; z-index: 0;}
.con_vision .vision_wrap p {margin:1.5em 0 2em; border: 1px dashed #324D9A; border-radius: 20px; padding: 1em; font-size:1.25rem; font-weight: 700; background: #F3F8FF;}
.con_vision .ul_vision {display: flex; flex-wrap: wrap; gap:2rem 0; justify-content: space-around;}
.con_vision .ul_vision li {width: 30%;}
.con_vision .ul_vision li img {max-width: 100%;}
.con_vision .ul_vision li p.vision_tit {margin: 1em 0 0.5em; font-weight: 700; font-size:1.438rem;}
.con_vision .vision_wrap .ci_symbol_txt {margin:1.5em 0 2em; border: 1px dashed #324D9A; border-radius: 20px; padding: 1em; background: #F3F8FF; text-align:left; }
.con_vision .vision_wrap .ci_symbol_txt li {position: relative; padding-left: 12px; font-size:1.25rem; font-weight: 700; }
.con_vision .vision_wrap .ci_symbol_txt li::before {content: ''; position: absolute; top:13px; left: 0; border-radius: 50%; width: 5px; height: 5px; background: #26619D;}
@media (max-width: 768px) {
  .con_vision .vision_wrap p {font-size: 1rem;}
	.con_vision .vision_wrap .ci_symbol_txt li { padding-left:8px; font-size:1rem; }
	.con_vision .vision_wrap .ci_symbol_txt li::before { top:10px; width:3px; height:3px; }
}
@media (max-width: 576px) {
  .con_vision h4 {font-size: 1.8em;}
  .con_vision .ul_vision li {width: 100%;}
  .con_vision .vision_circle_wrap {width: 280px; height: 280px;}
}

/* 설립근거 및 목적 */
.con_purpose {text-align: center;}
.con_purpose .purpose_info {position: relative; display: flex; align-items: center; justify-content: space-between;}
.con_purpose .purpose_info:before {content: ''; position: absolute; top:50%; left: 0; width:100%; height: 1px; background: #EAF1F9;}
.con_purpose .purpose_info > div {position: relative;}
.con_purpose .purpose_info .purpose {padding: 2em 1em; border-radius: 100px; border: 6px solid var(--theme-color); width: 30%; background: #fff;}
.con_purpose .purpose_info .purpose:after {content: ''; position: absolute; top: 50%; transform: translateY(-50%); border-radius: 50%; border: 10px solid #fff; width: 36px; height: 36px; background: var(--theme-color);}
.con_purpose .purpose_info .purpose1:after {right: -18px;}
.con_purpose .purpose_info .purpose2:after {left: -18px; background: #4EC8AA;}
.con_purpose .purpose_info .purpose2 {border-color: #4EC8AA;}
.con_purpose .purpose_info .purpose_circle {padding: 1.5rem; border-radius: 50%; width:280px; height: 280px; background: #EAF1F9; z-index: 1;}
.con_purpose .purpose_info .purpose_circle div {display: flex; flex-direction: column; justify-content: center; align-items: center; border-radius: 50%; height: 100%; background: #fff; box-shadow: 0px 0px 10px rgba(0,0,0, 0.2);}
.con_purpose .purpose_info .purpose_circle div p {margin-top: 1rem; font-size: 0.9em; font-weight: bold;}
.con_purpose .purpose_main {padding-top: 5em;}
.con_purpose .purpose_main h5 {font-size: 1.5em;}
.con_purpose .purpose_main ul {display: flex; flex-wrap:wrap; gap:1rem; justify-content: space-between; margin-top: 2em;}
.con_purpose .purpose_main ul li {flex: 1 1 15%; padding: 1em; border-radius: 10px; border: 1px solid #324D9A; min-height: 230px; background: #fff;}
.con_purpose .purpose_main ul li .num {display: flex; justify-content: center; align-items: center; border-radius: 100%; margin: 0 auto 1.5rem; width: 45px; height: 45px; background: #324D9A; color: #fff;}
@media (max-width: 1200px) {
  .con_purpose .purpose_main ul li {flex: 1 1 30%; min-height: auto;}
  .con_purpose .purpose_info .purpose {padding: 2em 1em;}
}
@media (max-width: 992px) {
  .con_purpose .purpose_info { flex-direction:column; gap:2em;}
  .con_purpose .purpose_info:before {width: 1px; height: 100%; left: 50%; top: 0;}
  .con_purpose .purpose_info .purpose {width: 100%;}
  .con_purpose .purpose_info .purpose1:after {top: auto; bottom: -18px; left: 50%; transform: translateX(-50%);}
  .con_purpose .purpose_info .purpose2:after {top: -18px; left: 50%; transform: translateX(-50%);}
}
@media (max-width: 768px) {
  .con_purpose .purpose_main ul li {flex: 1 1 45%;}
}
@media (max-width: 576px) {
  .con_purpose .purpose_main ul li {flex: 1 1 100%;}
}

/* 연혁 */
.con_history {padding: 0 2em; position: relative;}
.con_history:before {content: ''; position: absolute; top: 0; left: 50%; border-left: 1px dashed #707070; width:1px; height: 100%;}
.con_history .ul_history > li {display: flex; align-items: center; padding: 3em 0;}
.con_history .ul_history > li > div,
.con_history .ul_history > li > ul {width: 50%;}
.con_history .ul_history > li > ul {padding: 0 2.5em;}
.con_history .ul_history > li:nth-child(even) .year {order:2;}
.con_history .ul_history > li:nth-child(even) ul {text-align: right;}
.con_history .ul_history > li .year {position: relative;}
.con_history .ul_history > li .year::before {position: absolute; content: ''; top: 50%; left: 0; width: 100%; height: 1px; background: var(--theme-color); z-index: 1;}
.con_history .ul_history > li .year::after {position: absolute; content: ''; top: 50%; right: -22px; transform: translateY(-50%); width: 45px; height: 45px; border-radius: 50%; border: 16px solid #d9def1; background: var(--theme-color); z-index: 0;}
.con_history .ul_history > li:nth-child(even) .year::after {left: -22px;}
.con_history .ul_history > li .year_wrap div {position: relative; display: flex; justify-content: center; align-items: center; border: 2px solid var(--theme-color); border-radius: 50%; width: 178px; height: 178px; font-weight: 700; font-size: 2.25rem; color: var(--theme-color); background: #fff; z-index: 2;}
.con_history .ul_history > li:nth-child(even) .year_wrap div {margin-left: auto;}
.con_history .ul_history > li:nth-child(even) .year_wrap div:after {left: auto; right: 100%;}
.con_history .ul_history > li:first-child .year_wrap {margin-left:-1.5em; padding:1.45em; border-radius: 50%; width: max-content; background: rgba(46,155,212,0.15);}
.con_history .ul_history > li:first-child .year_wrap div {border: none; color: #fff; background: linear-gradient(120deg, #3752B4, #4EC8AA);}
.con_history .ul_history > li .history_con li {position: relative; padding-left: 12px; }
.con_history .ul_history > li .history_con li::before {content: ''; position: absolute; top: 0.7em; left: 0; border-radius: 50%; width: 4px; height: 4px; background: var(--theme-color);}
.con_history .ul_history > li:nth-child(even) .history_con li {padding: 0; padding-right: 15px;}
.con_history .ul_history > li:nth-child(even) .history_con li::before {left: auto; right: 0;}
@media (max-width: 992px) {
  .con_history {padding: 0;}
}
@media (max-width: 768px) {
  .con_history:before {content: none;}
  .con_history .ul_history > li {flex-wrap: wrap; padding: 1em 0 0;}
  .con_history .ul_history > li > div,
  .con_history .ul_history > li > ul {width: 100%;}
  .con_history .ul_history > li .year::before,
  .con_history .ul_history > li .year::after {content: none;}
  .con_history .ul_history > li:nth-child(even) .year {order: 1;}
  .con_history .ul_history > li:first-child .year_wrap {margin: 0; border-radius: 100px; width: 100%;}
  .con_history .ul_history > li .year_wrap div {border-radius: 100px; width: 100%; height: auto;}
  .con_history .ul_history > li:nth-child(even) .year_wrap div {margin-left: 0;}
  .con_history .ul_history > li:nth-child(even) .history_con {order: 2;}
  .con_history .ul_history > li > ul {padding: 2em 0;}
  .con_history .ul_history > li:nth-child(even) ul {text-align: left;}
  .con_history .ul_history > li:nth-child(even) .history_con li {padding: 0; padding-left: 15px;}
  .con_history .ul_history > li:nth-child(even) .history_con li::before {left: 0; right: auto;}
}

/* 오시는길 */
.con_location .root_daum_roughmap_landing {width: 100%;}
.con_location .root_daum_roughmap .wrap_controllers {display: none;}
.con_location .loc_map_link {display: flex; align-items: center;}
.con_location .loc_map_link a {display: block; padding: 1rem; border: 1px solid #dedede; width: 50%; text-align: center; font-weight: 700; background: #F5F5F5;}
.con_location .loc_map_link a:nth-child(2) {border-left: 0;}
.con_location .loc_map_info dl {display: flex; align-items: center; gap:80px; padding:50px 0; border-bottom:2px solid var(--theme-color)}
.con_location .loc_map_info dl dt {font-weight: 700; font-size:2rem;}
.con_location .loc_map_info dl dd {width: 100%;}
.con_location .loc_map_info dl dd span {display: inline-block; margin-right:80px; }
.con_location .loc_map_info dl dd span:last-child { margin-right:0; }
.con_location .loc_map_info dl dd span i {margin-right: 0.6em; color: var(--theme-color);}
.con_location .loc_trans {margin-top: 2em;}
.con_location .loc_trans > ul {display: flex; flex-wrap: wrap; justify-content: space-between;}
.con_location .loc_trans > ul > li {border-radius: 1em; padding: 3em 2em; border: 1px solid #A5A5A5; width: 49%;}
.con_location .loc_trans > ul > li > p {display: flex; align-items: center; justify-content: space-between; padding-bottom: 1rem; border-bottom: 1px solid #4D4D4D; font-size:1.5rem; font-weight: 700;}
.con_location .loc_trans > ul > li > p i {color: var(--theme-color);}
.con_location .loc_trans .trans_con p.trans_tit {padding-top: 1em; color: var(--theme-color); font-weight: 700;}
.con_location .loc_trans .trans_con ul li {padding-top: 0.5em;}
.con_location .loc_trans .trans_con ul li span {padding: 4px 13px; border-radius: 5px; font-size: 0.7em; color: #fff; background: #333;}
.con_location .loc_trans .trans_con ul li span.blue {background: #4971DE;}
.con_location .loc_trans .trans_con ul li span.green {background: #19BC0D;}
.con_location .loc_trans .trans_con ul li span.red {background: #D50000;}
@media (max-width: 1200px) {
}
@media (max-width: 768px) {
  .con_location .loc_map_info dl {flex-wrap: wrap; gap:20px; padding:20px 0; }
  .con_location .loc_trans > ul {gap: 2em;}
  .con_location .loc_trans > ul > li {width: 100%;}
}
@media (max-width: 576px) {
  .con_location .loc_map_info dl span {display: block; width: 100% !important;}
  .con_location .loc_map_info dl span:nth-child(2) {margin-top: 10px;}
}

/* 헌장 + 선언 */
.con_charter .charter_phrase { padding:35px 40px; border:1px dashed #B1B1B1; font-size:1.375rem; font-weight:500}
.con_charter .charter_phrase strong { color:#0F54CC; font-weight:700; }
.con_charter .charter_list {position:relative; margin-top:2.5em}
.con_charter .charter_list li {position:relative; margin-bottom:1em; padding:0.7rem 0; padding-left:3.875rem; color:#666; font-size:1.125rem; font-weight:500; letter-spacing:-0.03em; }
.con_charter .charter_list li:before {content:''; position:absolute; top:6px; left:0; display:flex; align-items:center; justify-content:center; border-radius:100px; width:2.625rem; height:2.625rem; color:#fff; font-size:1.25rem; font-weight:700; background:linear-gradient(310deg, #4EC8AA, #3752B4)}
.con_charter .charter_list li:nth-child(1):before {content:'1'}
.con_charter .charter_list li:nth-child(2):before {content:'2'}
.con_charter .charter_list li:nth-child(3):before {content:'3'}
.con_charter .charter_list li:nth-child(4):before {content:'4'}
.con_charter .charter_list li:nth-child(5):before {content:'5'}
.con_charter .charter_list li:nth-child(6):before {content:'6'}
.con_charter .charter_list li:nth-child(7):before {content:'7'}
.con_charter .charter_list.charter_list_kor li {padding-left:6.75rem;}
.con_charter .charter_list.charter_list_kor li:before {content:'하나'; width:5.5rem;}
.con_charter .charter_asp {margin-top:2em; font-weight:500; text-align:center;}
.con_charter .charter_date { margin-top:60px; text-align:center; }
.con_charter .charter_sign { margin-top:15px; text-align:center; font-size:1.35em; }
@media (max-width: 768px) {
  .con_charter .charter_list li:before {top:0.4em}
}
@media (max-width: 576px) {
  .con_charter .charter_phrase {padding: 1em 1.5em; font-size:1.15em}
}

/* 연구사업계획 */
.con_group { margin-bottom:80px; }
.con_group h5 { margin-bottom:30px; }
.con_group h6 { margin-top:30px; font-size:1rem; letter-spacing:-0.03em; }
.con_box { position:relative; width:100%; margin:30px 0; }
.con_box::after { content:''; display:block; width:182px; height:125px; margin:10px auto 0; background:url("../images/pages/bg_arrow_business_plan.png") no-repeat; }
.con_box br { display:none; }
.con_box p { font-size:1.625rem; text-align:center; font-weight:700; padding:30px; border:6px solid #F5F5F5; border-radius:30px 60px 0 30px; }
.con_box p { background:url("../images/pages/bg_con_box.png") no-repeat; background-position:right 60px top 20px; }
.con_box p .blue_txt { color:#394881; position:relative; }
.con_box p .blue_txt::before { content:''; position:absolute; display:block; background:url("../images/pages/con_box_quotes.png"); left:-30px; top:0; width:20px; height:30px; }
.con_box p .blue_txt::after { content:''; position:absolute; left:0; bottom:0; width:100%; height:50%; display:block; background-color:#CFF0FF; z-index:-1; }
.con_box p .blue_txt2 { position:relative; color:#394881; z-index:2; }
.con_box p .blue_txt2::before { content:''; position:absolute; display:block; background:url("../images/pages/con_box_quotes.png"); right:-30px; top:-18px; width:20px; height:30px; transform:scaleX(-1)scaleY(-1); }
.con_box2 { position:relative; width:100%; margin:30px 0; }
.con_box2::after { content:''; display:block; width:182px; height:125px; margin:20px auto 0; background:url("../images/pages/bg_arrow_business_plan.png") no-repeat; }
.con_box2 p { font-size:1.563rem; text-align:center; padding:30px; background:#F2F6FB; }
.plan_con { display:flex; flex-direction:column; position:relative; }
.plan_con .title { display:flex; flex-wrap:wrap; justify-content:space-between; margin-bottom:25px; }
.plan_con .title p { position:relative; width:47.8%; padding:20px 0; color:#fff; font-size:1rem; font-weight:700; letter-spacing:-0.03em; text-align:center; }
.plan_con .title .tit1 { background:#3856B4; }
.plan_con .title .tit1::after { content:''; display:inline-block; position:absolute; top:0; right:-64px; border:32px solid transparent; border-left-color:#3856B4; }
.plan_con .title .tit2 { background:#4EC7AA; display:block; }
.plan_con .title .tit2::before { content:''; display:inline-block; position:absolute; top:0; left:-32px; transform:rotate(180deg); border:32px solid #4EC7AA; border-right-color:transparent; }
.plan_con .cont { }
.plan_con .cont dl { display:flex; justify-content:space-between; width:100%; margin-bottom:15px; }
.plan_con .cont dl:last-child { margin-bottom:0; }
.plan_con .cont dl dt,
.plan_con .cont dl dd { width:49%; border-radius:10px; letter-spacing:-0.03em; font-size:0.875rem; }
.plan_con .cont dl dt { display:flex; justify-content:center; align-items:center; font-weight:600; background:rgba(0,0,0,0.03); }
.plan_con .cont dl dd { padding:10px 25px; border:5px solid rgba(0,0,0,0.03); }
.plan_con .cont dl dd .list_style > li { margin-bottom:0; font-size:0.875rem; }
.box_style { width:100%; margin:20px 0; padding:15px 20px; border:5px solid #F5F7F8; }
.box_style2 { width:100%; margin-bottom:50px; padding:25px 30px; background:#F9F9F9; }
.box_style2 .tit { color:var(--theme-color); font-size:1.125rem; font-weight:700; letter-spacing:-0.04em; text-align:center; }
.w_box { display:flex; flex-wrap:wrap; justify-content:space-between; gap:30px 0; position:relative; margin-top:30px; }
.w_box > li { width:calc(50% - 30px); border-radius:10px; margin:0 15px; padding:30px; background:#fff; }	
.w_box.w100 > li { width:100%; margin:0; }
.w_box .stit { position:relative; padding-left:8px; padding-bottom:10px; font-size:1.125rem; font-weight:700; color:#222; letter-spacing:-0.04em; }
.w_box .stit:after { content:' '; position:absolute; top:0.25em; left:0; width:3px; height:20px; border-radius:2px; background:var(--theme-color); }
.w_box ol { }
.w_box ol li { display:flex; margin-bottom:5px; font-size:1rem; letter-spacing:-0.05em; color:#111; }
.w_box ol li .num { display:inline-block; width:14px; height:14px; margin:4px 5px 0 0; line-height:1.2; font-size:0.625rem; text-align:center; border-radius:100%; border:1px solid #111; vertical-align:middle; }
.icon-card-02.icon-card-plan { display:flex; flex-wrap:wrap; justify-content:space-between; gap:20px 0; width:calc(100% + 20px); margin:20px 0 0 -10px; }
.icon-card-02.icon-card-plan > li { position:relative; width:calc(25% - 16px); margin:0 8px; padding:25px 10px; border:0; border-radius:10px; text-align:center; background:#F8F8F8; }
.icon-card-02.icon-card-plan > li .icon { text-align:center; }
.icon-card-02.icon-card-plan .tit { margin:20px 0 15px; padding:0; color:#2B4488; font-size:1rem; font-weight:700; letter-spacing:-0.05em; line-height:1.2; }
.icon-card-02.icon-card-plan .tit span { font-size:0.813rem; }
.icon-card-02.icon-card-plan .txt { font-size:0.875rem; letter-spacing:-0.04em; line-height:1.4; }
@media (max-width: 1200px) {
	.con_box { position:relative; width:100%; }
	.con_box p {  }
	.icon-card-02.icon-card-plan .tit { font-size:1.125rem; }
	.icon-card-02.icon-card-plan .txt { font-size:1rem; }
}
@media (max-width: 992px) {
	.con_group h6 { font-size:1.125rem; }
	.w_box { gap:25px 0; margin-top:20px; }
	.w_box > li { width:100%; margin:0; padding:25px 30px; }
	.icon-card-02.icon-card-plan > li { width:calc(50% - 20px); }
}
@media (max-width: 768px) {
	.con_group { margin-bottom:40px; }
	.con_box { margin:25px 0 0; }
	.con_box::after { margin:0 auto; width:120px; height:80px; background-size:100% auto; }
	.con_box p { padding:15px; font-size:1.5rem; }
	.con_box br { display:inline; }
	.con_box p .blue_txt2::before { right:-50px; top:-53px; }
	.con_box2 { margin:0 0 25px 0; }
	.con_box2::after { margin:0 auto; width:120px; height:80px; background-size:100% auto; }
	.con_box2 p { padding:15px; font-size:1.375rem; }
	.plan_con .cont dl { flex-wrap:wrap; }
	.plan_con .cont dl dt,
	.plan_con .cont dl dd { width:100%; font-size:1rem; }
	.plan_con .cont dl dt { padding:12px 0 6px; border-radius:10px 10px 0 0; }
	.plan_con .cont dl dd { border-radius:0 0 10px 10px; }
	.box_style { margin:10px 0; padding:20px; }
	.box_style2 { margin-bottom:30px; padding:20px 25px; }
	.w_box { margin-top:15px; }
	.w_box > li { padding:20px 25px; }
	.w_box .stit { padding-bottom:10px; font-size:1.125rem; }
	.w_box .stit:after { top:0.35em; width:3px; height:16px; }
	.w_box ol li { font-size:1rem; }
	.w_box ol li .num { /* width:16px; height:16px; font-size:0.813rem; */ }
	.icon-card-02.icon-card-plan > li { width:100%; padding:20px 25px; }
	.icon-card-02.icon-card-plan p br { display:none; }
}
@media (max-width: 576px) {
	.con_box p .blue_txt::before { display:none; }
	.con_box p .blue_txt2::before { display:none; }
	.con_box p { background:none; font-size:1.25rem; }
	.con_box br { display:none; }
	.con_box2 p { font-size:1.125rem; }
	.plan_con .title p { width:100%; padding:10px 0; }
	.plan_con .title .tit1::after, 
	.plan_con .title .tit2::before { display:none; }
}
@media ( max-width: 486px ) {
	.plan_con .title p { width:100%; padding:10px 0; }
	.plan_con .title .tit1::after, 
	.plan_con .title .tit2::before { display:none; }
}

/* 데이터로 본 광주 - 연령대 별 인구 */
.selectWrap { display:flex; gap:1rem; margin-bottom:30px; }
.selectWrap h5 { }
.selectWrap select { background:#fff; border:1px solid #ddd; border-radius:5px; }

/* 소장자료 및 학술DB 검색 */
.db { }
.db .title_4 { margin-top:50px; }
.db .h5_style01 { margin-top:40px; }
.db .ul-style { margin:15px 0 0 20px; }
.db .ul-style li { font-size:1.125rem; }
.db table { margin:15px 0; }
.db table.table-style tbody th { background:#f9f9f9; }
.db table.table-style tr th,
.db table.table-style tr td { font-size:1rem; }
.db .solid_box { margin:15px 0; padding:25px; font-size:1rem; }
.db .solid_box p { word-break:break-word; }
@media (max-width: 768px) {
	.db .solid_box p { word-break:keep-all; }
}

/* 정보공개청구 */
.information { }
.information .title_4 { margin-top:50px; }
.information .text { margin:20px 0; font-size:1.125rem; }
.information .ul-style { margin:15px 0 0 20px; }
.information .ul-style li { margin-bottom:0; font-size:1.125rem; }
.information .ul-style li li { color:#111; }
.information .solid_box { margin:50px 0; padding:25px; font-size:1rem; background:#f9f9f9; }
.information .solid_box p { word-break:break-word; }
@media (max-width: 768px) {
	.information .solid_box { margin:20px 0; }
	.information .solid_box p { word-break:keep-all; }
}

/* 메일링서비스 신청 */
#mailing_con { position:relative; width:100%; padding:60px; background:#F9F9F9; }
#mailing_con::before { content:''; display:block; position:absolute; top:50%; left:77px; transform:translateY(-50%); width:330px; height:318px; background: url('../images/pages/bg_mailing_con.png') left top no-repeat; }
#mailing_con .newsletter_form { max-width:360px; width:100%; margin-left:428px; }
#mailing_con label.label_title { margin-bottom:0; padding-bottom:5px; color:#111; font-size:1.313rem; letter-spacing:-0.04em; }
#mailing_con .required { height:25px; margin-left:2px; vertical-align:middle; }
#mailing_con .required:before { color:#DC3545; font-size:1.313rem; }
#mailing_con fieldset.nlf_form_set { padding-bottom:0; margin-bottom:25px; }
#mailing_con fieldset.nlf_form_set .nlf_input { height:58px; line-height:58px; border:1px solid #ddd; border-radius:5px; background:#fff; }
#mailing_con input::placeholder { color:#BABABA; font-size:1.125rem; letter-spacing:-0.04em; }
#mailing_con input[type=checkbox],
#mailing_con input[type=radio] { width:30px; height:30px; line-height:30px; margin:-5px 5px 0 0; vertical-align:middle; }
#mailing_con input[type=checkbox] + label,
#mailing_con input[type=radio] + label { margin:10px 10px 0 0; font-size:1.125rem; font-weight:normal; letter-spacing:-0.04em; }
#mailing_con .nlf_form_set_agree label { font-size:1.25rem !important; font-weight:700 !important; }
#mailing_con .nlf_form_set_agree label span { margin-left:5px; color:#DC3545; font-weight:500; }
#mailing_wrap .btw { margin-top:35px; }
#mailing_wrap .btw .btn_submit.btn_diam_common_modal_save { width:190px; height:58px; font-size:1.188rem; font-weight:700; background-color:#072551; border-radius:5px; }
@media (max-width: 1260px) {
	#mailing_con { display:flex; justify-content:flex-end; }
	#mailing_con .newsletter_form { max-width:none; }
}
@media (max-width: 992px) {
	#mailing_con { padding:30px; }
	#mailing_con::before { left:30px; }
	#mailing_con .newsletter_form { margin-left:380px; }
}
@media (max-width: 768px) {
	#mailing_con::before { top:30px; left:50%; transform:translate(-50%, 0); width:220px; height:212px; background-size:cover; }
	#mailing_con .newsletter_form { max-width:none; margin:220px 0 0 0; }
	#mailing_con label.label_title { font-size:1.125rem; }
	#mailing_con fieldset.nlf_form_set { margin-bottom:20px; }
	#mailing_con fieldset.nlf_form_set .nlf_input { height:40px; line-height:40px; }
	#mailing_con input[type=checkbox],
	#mailing_con input[type=radio] { width:20px; height:20px; line-height:20px; margin:-2px 3px 0 0; }
	#mailing_con input[type=checkbox] + label,
	#mailing_con input[type=radio] + label { margin:5px 10px 0 0; font-size:1rem; }
	#mailing_con .nlf_form_set_agree label { font-size:1.125rem !important; }
	#mailing_con .nlf_form_set_agree label span { font-size:1rem; }
	#mailing_wrap .btw { margin-top:20px; }
	#mailing_wrap .btw .btn_submit.btn_diam_common_modal_save { width:100px; height:40px; font-size:1rem; }
}
@media (max-width: 486px) {
	#mailing_con { padding:20px; }
}

/* 게시판 */
.bbs_listing .table { border-top:1px solid #333; }
.bbs_listing .table th,
.bbs_listing .table td { padding:1rem 0.75rem 0.8rem; font-size:1rem; }
.bbs_listing .table tbody td { font-weight:500; }
.bbs_listing .table tbody td.td_subject a { word-break:break-word; }
.bbs_listing .table tbody td.td_num { font-weight:normal; }
.bbs_listing .table tbody td.td_wr_1 { width:120px; }
.bbs_listing .table tbody td.td_related { width:110px; }
.bbs_listing .table tbody td.td_related a { /*position:relative;*/ color:#959595; }
.bbs_listing .table tbody td.td_related a::after { content:'\f0d7'; /*display:block; position:absolute; top:0; right:-15px;*/ padding-left:5px; font-family:'Font Awesome 5 Free'; font-weight:900; font-size:1rem; color:#959595; transition:all 0.3s; }
.bbs_listing .table tbody td.td_related a.link_open::after { content:'\f0d8'; /* transform:rotate(180deg);*/  }
.bbs_leadin .bbs_count span {  }
.bbs_leadin .bbs_count strong { font-weight:600; }
.bbs_leadin .bbs_count strong.total { color:#2B62D9; }
.bbs_leadin .bbs_count em { position:relative; margin-left:5px; padding-left:5px; color:#555; font-size:1rem; }
.bbs_leadin .bbs_count em::before { content:''; display:block; position:absolute; top:50%; left:0; transform:translateY(-50%); width:1px; height:13px; background:#707070; }
.bbs_listing .table tbody .trRelatedLink td { background:#F6F6F6; text-align:left; font-weight:normal; }
.bbs_listing .table tbody .trRelatedLink td .div_related_link { width:100%; padding:0 50px; }
.bbs_listing .table tbody .trRelatedLink td .div_related_link dl { display:flex; flex-wrap:wrap; gap:5px; }
.bbs_listing .table tbody .trRelatedLink td .div_related_link dl:first-child { margin-top:0; }
.bbs_listing .table tbody .trRelatedLink td .div_related_link dl + dl { margin-top:10px; }
.bbs_listing .table tbody .trRelatedLink td .div_related_link dl dd { margin-right:15px; color:#ADADAD; font-size:0.875rem; }
.bbs_listing .table tbody .trRelatedLink td .div_related_link dl dd.subject a { color:#5B5B5B; font-size:0.938rem; }
/* .bbs_listing .table tbody .trRelatedLink td .div_related_link dl dd.name { margin-right:5px; } */
.bbs_listing .table tbody .trRelatedLink td .div_related_link dl dd .date { position:relative; margin-left:3px; padding-left:5px; }
.bbs_listing .table tbody .trRelatedLink td .div_related_link dl dd .date::before { content:''; display:block; position:absolute; left:0; top:50%; transform:translateY(-50%); width:1px; height:12px; background:#ADADAD; }
.bbs_search .sch_select,
.bbs_search .sch_input,
.bbs_search .sch_button { height:calc(2.375rem + 2px); padding:0.5rem 1.25rem; }
.bbs .custom_ca_name { width:62px; height:26px; line-height:26px; padding:0; font-size:0.938rem; }
.bbs .custom_ca_name.ca_0 { border:1px solid #006AD6; background:#fff; color:#006AD6; }
.bbs .custom_ca_name.ca_2 { border:1px solid #006AD6; background:#006AD6; color:#fff; }
@media (max-width:1600px) {
    .bbs_listing .table tbody .trRelatedLink td .div_related_link { padding:0; }
}
@media (max-width:992px) {
	.bbs_listing .table tbody .trRelatedLink { display:block; padding:0; }
	.bbs_listing .table tbody .trRelatedLink td .div_related_link { padding:0.75rem 1rem; }
	.bbs_listing .table tbody .trRelatedLink td .div_related_link dl dd { overflow:hidden; }
	.bbs_listing .table tbody .trRelatedLink td .div_related_link dl dd.subject a { display:block; width:100%; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; }
}
@media (max-width:486px) {
	.bbs_leadin { margin-bottom:0px !important; }
	.bbs_leadin_list_order_count_box .bbs_leadin { flex-wrap:wrap; gap:10px; }
	.bbs_leadin_list_order_count_box .bbs_leadin .bbs_count { width:100%; }
	.bbs_leadin_list_order_count_box .bbs_leadin.sort_box_y .bbs_order_sort_box { display:flex !important; justify-content:flex-end; position:static !important; width:100%; }
	.bbs_leadin_list_order_count_box .bbs_leadin .bbs_order_sort_box a:first-child { margin-left:0; }
}
@media print{
  * {opacity: 1 !important; transform: none !important;}
  .hd_admin_view {display: none;}
  footer {display: none;}
  a {text-decoration: none !important;}
  .no_print {display: none !important;}
  .content3Depth, .bbs_search, .bbs_listbtn, .bbs_viewbtn, .nb_ul {display: none;}
}

/* 개인정보처리방침 */
table.tableCenter tr th,
table.tableCenter tr td { text-align:center; }
table.table-style td.td_left { text-align:left; }
.privacy-wrap .box { width:100%; margin:30px 0; padding:20px; border:1px solid #ddd; background:#f9f9f9; text-align:left; }
.privacy-wrap .table-style { margin:15px 0; }
.privacy-wrap .table-style th,
.privacy-wrap .table-style td { padding:10px; font-size:1rem; }
.privacy-wrap .table-style td img { margin-bottom:5px; }
.privacy-wrap .table-style.index td { padding:20px; font-size:1rem; }
.privacy-wrap .table-style.index td a { display:inline-block; margin-bottom:5px; font-weight:500; }
.privacy-wrap .table-style.index td a:last-child { margin-bottom:0; }
.privacy-wrap h4 { position:relative; display:inline-block; margin-top:50px; margin-bottom:0; font-size:1.125rem; font-weight:700; }
.privacy-wrap h4 span { position: relative; margin-left: 5px; top: -2px; }
.privacy-wrap ol { margin-top:10px; margin-left:18px; }
.privacy-wrap ol li { }
.privacy-wrap ol li span { margin-left:-18px; }
.privacy-wrap ol ol { margin-top:5px; margin-left:20px; }
.privacy-wrap ol li li { }
.privacy-wrap ol li li span { margin-left:-20px; }
.privacy-wrap .btn_down { margin:5px 0; }
.privacy-wrap .btn_down a { display:inline-flex; padding:4px 8px; background:#f9f9f9; border:1px solid #ddd; }
.privacy-wrap .tit_bot { text-align:center; margin:50px 0; }
.privacy-wrap .tit_bot span { font-weight:700; font-size:2rem; word-spacing:10px; }
.privacy-wrap .txt_bot { margin:30px 0; font-size:1.25rem; color:var(--theme-color-3); }
@media (max-width:768px) {
	.privacy-wrap .tit_bot { margin:20px 0; }
	.privacy-wrap .tit_bot span { font-size:1.375rem; }
	.privacy-wrap .txt_bot { margin:15px 0; font-size:1.125rem; }
	.privacy-wrap .table-style { margin:15px 0 0; }
	.privacy-wrap .table-scroll { margin-bottom:15px; }
}
@media (max-width:576px) {
	.privacy-wrap table.labeling { display:none; }
}

/* 익명신고(레드휘슬헬프라인) */
.redwhistle { }
.redwhistle .con_img { margin:40px 0; }
.redwhistle .bg_box { margin:40px 0; }
.redwhistle .bg_box .con_img { margin:0; }
@media (max-width:992px) {
	.redwhistle .info_wrap { }
	.redwhistle	.info_wrap.list_col_3 .info_wrap1 { width:calc(50% - 20px); margin:0 10px 20px; }
}
@media (max-width:768px) {
	.redwhistle .con_img { margin:20px 0; }
	.redwhistle .bg_box { margin:20px 0; }
	.redwhistle .info_wrap { width:100%; margin:0; }
	.redwhistle .info_wrap.list_col_3 .info_wrap1 { width:100%; margin:0 0 10px; }
	/* .info_wrap .d-flex { flex-wrap:wrap; justify-content:flex-start; flex-direction:column; }
	.info_wrap .con_r { margin-top:15px; } */
}


/* #contentId-725e04e6bfdff6fb823a45b2e1499810 .menutab,
#contentId-cdd3366db6aa03bf98b27f579e0520c9 .menutab,
#contentId-86491780e545972fc1992dc3e0272992 .menutab {display: none !important;} */

/* 20250411 웹진 */
#contentId-a684eceee76fc522773286a895bc8436 .bbs_view_contents { padding:30px 0; }
.webzine_view { width:100%; }
@media (max-width:992px) {
	.webzine_view { max-width:100%; overflow-x:auto; }
}

