@charset "utf-8";

/* slider */
.slider {overflow:hidden;}

/* main_vis */
.main_vis {position:relative; width:93.75%; height:580px; margin:0 auto; border-radius:60px; overflow:hidden;}
.main_vis .slider {position:absolute; width:100%; height:100%;}
.main_vis .imgs {height:100%;}
.main_vis .imgs img {height:100%; object-fit: cover;}
.main_vis .cont {display:flex; flex-direction:column; justify-content:center; max-width:var(--maxWidth); height:100%; position:relative; padding:0 40px; margin:0 auto; z-index:1;}
.main_vis .text_box {font-family: 'Paperlogy'; color:rgba(255,255,255,1);}
.main_vis .text_box .int_text {font-family: "Exo 2", serif; font-size:1.25rem; line-height:1.3; color:rgba(255,255,255,0.5);}
.main_vis .text_box .int_text strong {display:block; font-size:2.5rem; font-weight:800;}
.main_vis .text_box .int_text .text i {animation: txtfade .6s ease infinite alternate; opacity:0.4;}
.main_vis .text_box .int_text .text i:nth-child(2) {animation-delay:.1s;}
.main_vis .text_box .int_text .text i:nth-child(3) {animation-delay:.2s;}
.main_vis .text_box .int_text .text i:nth-child(4) {animation-delay:.3s;}
.main_vis .text_box .desc {font-size:2.813rem;}
.main_vis .text_box .desc small {font-size:1.375rem; display:block; margin-top:1.25rem; letter-spacing:0; animation: ani_txt 1s both 0.3s;}
.main_vis .text_box .desc strong {animation: ani_txt2 1s both 0.8s;}
.main_vis .control_btn {background:rgba(0,0,0,0.5); border-radius:50rem; padding:0 5px; position:absolute; bottom:10px; right:10px; z-index:2;}
.main_vis .control_btn .slide_button {background:none; width:30px; height:35px;}
.main_vis .control_btn .slide_button + .slide_button {margin-left:0;}

@keyframes txtfade {
	100% {opacity:1;}
}
@keyframes ani_txt {
	0% {opacity:0; transform:translateY(30px);}
	100% {transform:translateY(0); opacity:1;}
}
@keyframes ani_txt2 {
	0% {opacity:0; transform:translateY(-30px);}
	100% {transform:translateY(0); opacity:1;}
}

/* control_btn */
.control_btn {display:flex; justify-content:center; align-items:center; text-align:center;}
.control_btn .slide_button, .control_btn .btn_more {width:38px; height:38px; border-radius:50rem; padding:0 3px; display:flex; justify-content:center; align-items:center;}
.control_btn .slide_button::after, .control_btn .btn_more::after {font-family:var(--material); color:#111; font-size:1rem;}
.control_btn .slide_button {background:#433A3A; border:1px solid transparent;}
.control_btn .slide_button::after {content:'\e5e0'; width:1rem; height:1rem; color:#fff;}
.control_btn .slide_button + .slide_button {margin-left:5px;}
.control_btn .slide_button > span, .control_btn .btn_more > span {display:block; position:absolute; overflow:hidden; width:1px; height:1px; font-size:0; line-height:0; text-indent:100%;}
.control_btn .slide_next::after {transform: rotate(180deg);}
.control_btn .btn_more {background:#433A3A; margin-left:5px;}
.control_btn .btn_more::after {content:''; background:url(../images/icon_more_full_wh.png) 0 0 no-repeat; background-size:contain; width:14px; height:14px; transition: all 0.2s ease-out;}
.control_btn .btn_more:hover::after {transform:rotate(90deg);}
.control_btn .swiper-button-disabled {opacity:0.5; cursor:auto;}
.control_btn .slide_play::before, .control_btn .slide_play::after {content:''; background:#fff; width:2px; height:12px;}
.control_btn .slide_play::before {margin-right:4px;}
.pause ~ .control_btn .slide_play::before {display:none;}
.pause ~ .control_btn .slide_play::after {background:none; width:0; height:0; border-top:7px solid transparent; border-bottom:7px solid transparent; border-left:8px solid #fff;}
.control_btn .pager + .slide_button {margin-left:10px;}
.control_btn .pager {font-size:14px; color:#fff; line-height:2; font-family: "Pretendard", serif;}
.control_btn .pager .swiper-pagination-current {color:#f7941d;}
.control_btn .pager > span {display:inline-block; min-width:12px;}
/* .control_btn .swiper-button-lock {display:none;} */

.main_container {max-width:calc(var(--maxWidth) + 40px); margin:0 auto; padding:3.125rem 20px 0; display:flex; justify-content:space-between; flex-wrap:wrap;}

/* main_news */
.main_news {width:43.58%; position:relative;}
.main_news .list {display:flex; position:relative;}
.main_news .list > li {margin:0 20px;}
.main_news .list > li:first-child {margin-left:0;}
.main_news .list > li > a {display:flex; justify-content:center; align-items:flex-end; height:36px; font-size:1.375rem; font-weight:500; line-height:1; position:relative; text-align:center;}
.main_news .list > li.active > a {color:#1e1e1e; font-size:1.875rem; font-weight:700;}
.main_news .list > li.active > a::before {content:''; background:#FFE9DB; border-radius:50rem; width:100%; height:12px; position:absolute; bottom:0; left:0; z-index:-1;}
.main_news .list > li.active > div {display:block;}
.main_news .list > li > div {position:absolute; left:0; width:100%; margin-top:1.25rem; display:none;}
.main_news .list > li > div ul li a {display:flex; align-items:center; padding:10px 0;}
.main_news .list > li > div .cate {display:inline-flex; justify-content:center; align-items:center; background:#fff; border:1px solid #1e1e1e; border-radius:50rem; color:#1e1e1e; font-size:0.813rem; font-weight:500; min-width:75px; height:28px; margin-right:15px; text-align:center;}
.main_news .list > li > div ul li .title {display:block; color:#2d2d2d; font-size:1.125rem; font-weight:500; flex:1; max-width:100%; padding-right:30px; overflow: hidden; text-overflow: ellipsis; white-space:nowrap;}
.main_news .list > li > div ul li .date {display:flex; justify-content:flex-end; color:#777; font-size:0.875rem; flex:0 0 auto; font-family: "Roboto", 'Pretendard', serif;}
.main_news .list > li > div ul li:not(:first-child) .date i + i::before {content:'-';}
.main_news .list > li > div ul li:first-child {border-top:2px solid #333; border-bottom:1px solid #ccc; margin-bottom:10px;}
.main_news .list > li > div ul li:first-child a {flex-direction:row-reverse; padding:1.125rem 0;}
.main_news .list > li > div ul li:first-child .cate {position:absolute; top:35px; left:115px;}
.main_news .list > li > div ul li:first-child .title {font-size:1.25rem; font-weight:600; margin-top:30px; padding-right:0;}
.main_news .list > li > div ul li:first-child .date {background:#eee; border-radius:50rem; color:#1e1e1e; width:100px; height:100px; margin-right:15px; justify-content:center; align-items:center; text-align:center;}
.main_news .list > li > div ul li:first-child .date > span {display:flex; justify-content:center; flex-wrap:wrap; position:absolute;}
.main_news .list > li > div ul li:first-child .date .day {order:1; width:100%; font-size:2.125rem; font-weight:700; line-height:1;}
.main_news .list > li > div ul li:first-child .date .year {order:2;}
.main_news .list > li > div ul li:first-child .date .month {order:3;}
.main_news .list > li > div ul li:first-child .date .month::before {content:'.';}
.main_news .more {position:absolute; top:-53px; right:0;}
.more {background:#fff; border:1px solid #43403F; display:flex; align-items:center; justify-content:center; border-radius:50rem; width:40px; height:40px; padding:0; font-size:0; transition: background-color 0.2s ease-out;}
.more::after {content:''; background:url(../images/icon_more_full.png) 0 0 no-repeat; background-size:contain; width:14px; height:14px; transition:var(--transition);}

/* 학회지 규정 */
.rule_link {width:27%; display:flex; flex-direction:column; padding:0 2.5rem; position:relative;}
.rule_link .link {display:flex; gap:8px; margin-bottom:15px;}
.rule_link .link > a {display:flex; justify-content:center; align-items:center; height:47px; background:#444140; border:1px solid transparent; border-radius:8px; color:#fff; font-weight:600; flex:1; transition:var(--transition);}
.rule_link .link > a:first-child {background:#fff; border-color:#444140; color:#444140;}
.rule_link .link > a::before {content:''; margin-right:5px; background-repeat:no-repeat; background-position:0 0; background-size:contain; transition: .4s; transform: translateX(0);}
.rule_link .link > a.item01::before {background-image:url(../images/rule_link_icon01.png); width:16px; height:16px;}
.rule_link .link > a.item02::before {background-image:url(../images/rule_link_icon02.png); width:18px; height:17px;}
.rule_link .imgs {height:280px; border-radius:1rem; position:relative; overflow:hidden;}
.rule_link .imgs img {width:100%; height:100%; object-fit: cover;}

/* bn_gorup */
.bn_gorup {width:29%; display:flex; flex-direction:column; margin-top:-225px; position:relative; z-index:1;}
.bn_gorup > div {padding:1.5rem 2.5rem; position:relative;}
.bn_gorup > div:not(.quick_link) {height:175px;}
.bn_gorup > div:first-child {background:linear-gradient(90deg, #f7941d 0%, #f24f22 100%); border-radius:20px 20px 0 0; color:#fff; overflow:hidden;}
.bn_gorup > div:first-child::before {content:''; background:url(../images/bn_thesis_bg.png) 100% 0 no-repeat; background-size:contain; width:80%; height:90%; position:absolute; top:0; right:0; mix-blend-mode: luminosity;}
.bn_gorup > div:nth-child(2) {background:#43403F; color:#fff;}
.bn_gorup > div:nth-child(2)::before {content:''; background:url(../images/bn_haksul_bg.png) 100% 100% no-repeat; background-size:cover; width:100%; height:100%; position:absolute; top:0; right:0; mix-blend-mode: screen;}
.bn_gorup > div:nth-child(3) {background:#eee;}
.bn_gorup > div:last-child {border-radius:0 0 20px 20px;}
.bn_gorup .quick_link h3 {margin-bottom:0.625rem;}
.bn_gorup .btn_go {margin-top:0.938rem;}
.btn_go {display:block; border:1px solid rgba(255,255,255,0.8); border-radius:8px; max-width:150px; padding:0 1.125rem; position:relative; transition: .4s;}
.btn_go > span {display:flex; justify-content:space-between; align-items:center; position:relative; height:45px;}
.btn_go > span::after {content:''; display:block; width:6px; height:6px; border-bottom:2px solid #fff; border-right:2px solid #fff; transform:rotate(-45deg);}
.quick_link > ul {display:flex; justify-content:center; max-width:300px; margin:0 auto;}
.quick_link > ul > li {width:31.33%; margin:0 1%;}
.quick_link > ul > li > a {display:block; font-weight:500; text-align:center;}
.quick_link .item_list > li .icons i {background:#fff; border-radius:100%;}
.quick_link .item_list > li.mn01 .icons i::after {background-image:url(../images/quick_link_icon01.png);}
.quick_link .item_list > li.mn02 .icons i::after {background-image:url(../images/quick_link_icon02.png);}
.quick_link .item_list > li.mn03 .icons i::after {background-image:url(../images/quick_link_icon03.png);}
/* item_list */
.item_list > li .icons {display:block; margin-bottom:5px; transition: .4s; transform: translateX(0);}
.item_list > li .icons i {display:flex; align-items: center; justify-content: center; width:100%; max-width:80px; margin:0 auto; position:relative;}
.item_list > li .icons i::before {content:''; display:block; padding-bottom:100%;}
.item_list > li .icons i::after {content:''; display:flex; align-items: center; justify-content: center; background-position:50% 50%; background-repeat:no-repeat; background-size:contain; position:absolute; width:50%; height:50%;}

.main_gall, .main_bodo, .linksite {margin-top:3.75rem;}

/* 사진자료 */
.main_gall {width:100%; display:flex; justify-content:space-between; position:relative;}
.main_gall .title_group {width:28%; max-width:430px; padding:50px 8% 0 40px; border-radius:32px 32px 100px 32px; color:#fff; position:relative; overflow:hidden; z-index:1;}
.main_gall .title_group::before {content:''; background:url(../images/main_gall_bg.png) 50% 50% no-repeat; background-size:cover; position:absolute; top:0; left:0; width:100%; height:100%; z-index:-1;}
.main_gall .slider {width:77%; margin-left:-110px; padding:45px 0;}
.main_gall .slider .wrap {position:relative; background:#fff; border:1px solid #7C6D69; border-radius:1rem; padding:15px; overflow:hidden; transition:var(--transition);}
.main_gall .slider .wrap .imgs {border-radius:0.875rem; overflow:hidden;}
.main_gall .slider .wrap .thumb_wrap {transition:0.3s; transform:scale(1);}
.main_gall .slider .wrap .title {display:block; font-size:1.25rem; font-weight:600; margin:20px 0 15px; overflow: hidden; text-overflow: ellipsis; white-space:nowrap;}
.main_gall .slider .wrap .date {display:block; color:#777; font-size:0.938rem; margin-bottom:10px;}
.main_gall .thumb_wrap::after {padding-bottom:63.75%;}

/* 외부 보도자료 */
.main_bodo {width:100%; position:relative;}
.main_bodo .list_item {display:flex; flex-wrap:wrap; gap:20px; margin-top:0.938rem;}
.main_bodo .item {width:calc((100% - 40px) / 3);}
.main_bodo .item > a {display:flex; background:#fff; border:1px solid var(--line); border-radius:1rem; overflow:hidden; padding:12px; transition:var(--transition);}
.main_bodo .thumb {display:flex; justify-content:center; align-items:center; background:#F4F4F4; border-radius:0.875rem; width:38%; margin-right:5%; position:relative;}
.main_bodo .thumb::before {content:''; display:block; padding-bottom:65%;}
.main_bodo .thumb img {position:absolute; max-width:80%; max-height:55%; mix-blend-mode: multiply;}
.main_bodo .item .cont {width:57%; display:flex; flex-direction:column; justify-content:space-between;}
.main_bodo .item .title {color:var(--title); font-size:1.125rem; font-weight:500; line-height:1.4; height:2.8em; overflow:hidden; text-overflow:ellipsis; word-wrap:break-word; display: -webkit-box; -webkit-line-clamp:2; -webkit-box-orient: vertical;}
.main_bodo .item .date {display:block; color:#888; font-size:0.938rem; margin-top:0.625rem;}
.main_bodo .more {position:absolute; top:0; right:0;}

/* 관련사이트 */
.linksite {width:100%; border-top:1px solid var(--line); padding:0.938rem 0;}
.linksite .innerwrap {max-width:calc(var(--maxWidth) + 50px); padding:0 25px; position:relative;}
.linksite .slider {margin:0 5px;}
.linksite .item span {display:flex; justify-content:center; align-items:center; position:relative;}
.linksite .item span::before {content:''; display:block; padding-bottom:20%;}
.linksite .item span img {position:absolute; max-width:90%; max-height:70%; filter: grayscale(100%); opacity:0.5; transition:all 0.3s;}
.linksite .item a:hover span img {filter: grayscale(0); opacity:1;}
.linksite .control_btn .slide_button {position:absolute; top:50%; margin-top:-10px; background:none; width:20px; height:20px;}
.linksite .control_btn .slide_button::after {color:#9D9D9D;}
.linksite .control_btn .slide_prev {left:0;}
.linksite .control_btn .slide_next {right:0;}
.linksite .control_btn .swiper-button-lock {display:none;}

/* main_layer_popup */
.main_layer_popup {position:absolute; background:#fff; box-shadow:0 2px 16px rgba(0,0,0,0.15); z-index:9;}
.main_layer_popup .popup_cnt {max-height:500px; overflow:auto;}
.popup_func {background:#232323; color:#fff; font-weight:bold; display:flex; justify-content:space-between; align-items:center; padding:5px 10px;}
.popup_func .close {background:none; color:#fff; font-size:13px; font-weight:bold;}
.today_close.chkbox label {color:#fff; font-size:13px; padding-left:23px;}
.today_close.chkbox i {border-color:transparent; width:18px; height:18px;}
.today_close.chkbox input:checked+i {border-color:transparent;}

/* main_slide_popup */
.popup_slide {position:fixed; top:0; bottom:0; left:0; right:0; width:100%; height:100%; display:flex; justify-content:center; align-items:center; background:rgba(0,0,0,0.7); z-index:90;}
.popup_slide .wrap {width:90%; max-width:500px; box-shadow:0 2px 16px rgba(0,0,0,0.15); border-radius:1rem; position:absolute; z-index:10; overflow:hidden;}
.popup_slide .popup_cnt {background:#fff; position:relative; max-height:calc(100vh - 60px); overflow:auto;}
.popup_slide .popup_cnt .thumb_wrap::after {padding-bottom:100%;}
.popup_slide .pager {position:absolute; top:10px; left:auto; right:10px; bottom:auto; width:45px; background:rgba(0,0,0,0.45); border-radius:50rem; color:#fff; font-size:12px; padding:2px 0; text-align:center; z-index:1;}
.popup_slide .popup_func {background:#fff; border-top:1px solid #ccc; display:flex; padding:0;}
.popup_slide .popup_func button {flex:1; background:#fff; color:#333; font-size:0.875rem; font-weight:bold; padding:17px 5px;}
.popup_slide .popup_func button + button {border-left:1px solid #ccc;}
.popup_slide .slide_button {background:rgba(0,0,0,0.5); width:22px; height:36px; display:flex; justify-content:center; align-items:center; position:absolute; top:50%; margin-top:-18px; z-index:1;}
.popup_slide .slide_button::after {content:'\e5e0'; font-family: 'Material Icons Outlined'; color:#fff; font-size:18px;}
.popup_slide .slide_prev {left:0;}
.popup_slide .slide_next {right:0;}
.popup_slide .slide_next::after {transform: rotate(180deg);}
.popup_slide .swiper-button-disabled {opacity:0.3;}

/* main_popup_notice */
.popup_notice {box-shadow:0 2px 16px rgba(0,0,0,0.15); border-radius:12px; position:absolute; top:100px; left:0; width:100%; max-width:450px; overflow:hidden; z-index:9;}
.popup_notice h3 {background:#454545; border-bottom:1px solid #e5e5e5; color:#fff; padding:10px 10px;}
.popup_notice .popup_cnt {background:#fff; padding:20px; max-height:320px; overflow:auto;}
.popup_notice .list > li + li {border-top:1px solid #eee;}
.popup_notice .list a {display:flex; align-items:center; padding:7px;}
.popup_notice .list a .date {display:flex; justify-content:center; align-items:center; flex-direction:column; width:60px; height:50px; background:#ffc240; border-radius:5px; color:#fff; font-size:13px; font-weight:500; line-height:1.3; padding:3px; margin-right:10px; position:relative; text-align:center;}
.popup_notice .list a .date::before {content:''; background:#fff; width:9px; height:9px; position:absolute; bottom:0; right:0;}
.popup_notice .list a .date::after {content:''; display:block; position:absolute; right:4px; bottom:0; width:0; height:0; border-top:7px solid transparent; border-bottom:7px solid transparent; border-right:7px solid #d1a649; transform: rotate(45deg);}
.popup_notice .list a .date strong {font-size:15px;}
.popup_notice .list a .title {width:calc(100% - 70px);}
.popup_notice .list a .title strong {display:block; color:#2d2d2d; font-size:0.938rem; font-weight:600; max-width:100%; overflow: hidden; text-overflow: ellipsis; white-space:nowrap;}
.popup_notice .popup_func {background:#f7f7f7; border-top:1px solid #e5e5e5; color:#333;}
.popup_notice .today_close.chkbox i {background-color:#eee;}
.popup_notice .today_close.chkbox label, .popup_notice .popup_func .close {color:#333;}


@media (hover: hover) {
.more:hover {background:#43403F;}
.more:hover::after {background-image:url(../images/icon_more_full_wh.png);}
.btn_go:hover {background:var(--color); border-color:var(--color); color:#fff;}
.bn_haksul .btn_go:hover {background:#7C6D69; border-color:#7C6D69;}
.item_list > li > a:hover .icons {transform: translate(0, -7px);}
.main_news .list > li > div ul li a:hover .title {text-decoration:underline;}
.main_gall .slider .wrap:hover {border-color:#ccc;}
.main_gall .slider .wrap:hover .thumb_wrap {transform:scale(1.1);}
.main_bodo .item > a:hover, .main_bodo .item > a:focus {border-color:#777;}
.rule_link .link > a:hover {background:#eee; border-color:#444140; color:#444140;}
.rule_link .link > a:hover::before {transform: translate(0, -3px);}
.control_btn .slide_button:hover {opacity:0.7;}
}

@media (min-width: 961px) and (max-width: 1360px) {
/* bn_gorup */
.bn_gorup {flex-direction:row;}
.bn_gorup > div {flex:1;}
.bn_gorup > div:first-child {border-radius:20px 0 0 20px;}
.bn_gorup > div:last-child {border-radius:0 20px 20px 0;}
}

@media (min-width: 769px) and (max-width: 1024px) {
/* 외부 보도자료 */
.main_bodo .item > a {display:flex; flex-direction:column;}
.main_bodo .thumb {width:100%;}
.main_bodo .thumb::before {padding-bottom:37%;}
.main_bodo .item .cont {width:100%; margin-top:15px;}
}

@media (min-width: 481px) and (max-width: 1024px) {
/* 학회지 규정 */
.rule_link {flex-direction:row; align-items:flex-end;}
.rule_link .imgs {order:1; width:50%; max-width:300px;}
.rule_link .imgs::before {content:''; display:block; padding-bottom:100%;}
.rule_link .imgs img {display:block; width:100%; height:100%; object-fit:cover; position:absolute; top:50%; left:50%; transform: translate(-50%,-50%);}
.rule_link .link {order:2; flex-direction:column; flex: 1 1 auto; margin:0 0 30px 5%;}
.rule_link .link > a {flex:none; border-color:rgba(255,255,255,0.8);}
}

@media screen and (min-width:1361px) {
.main_container {width:90%;}
}

@media screen and (min-width:1281px) {
.main_vis .control_btn {display:none;}

/* 사진자료 */
.main_gall .title_group h3 {font-size:2.5rem;}
.main_gall .control_btn {flex-wrap:wrap; justify-content:flex-start; max-width:130px; margin-top:38px;}
.main_gall .control_btn .btn_more {width:100%; height:47px; background:none; border:1px solid #fff; border-radius:8px; margin-bottom:58px;}
.main_gall .control_btn .btn_more::after {background-image:url(../images/icon_more_full_wh.png);}
.main_gall .control_btn .btn_more > span {width:auto; height:auto; font-size:15px; position:inherit; line-height:normal; text-indent:inherit; margin-right:25px;}
}

@media screen and (min-width:1025px) {
/* main_layer_popup */
.popup_wrap {position:absolute; top:100px; left:300px;}
.main_layer_popup {display:inline-block; position:relative; top:0 !important; left:0 !important; max-width:450px; margin:3px; vertical-align:top;}
}

@media screen and (max-width:1360px) {
/* main_vis */
.main_vis {width:calc(100% - 40px); border-radius:30px;}

/* main_news */
.main_news {width:calc(100% - 340px);}

/* 학회지 규정 */
.rule_link {width:340px; padding-right:0;}

/* bn_gorup */
.bn_gorup {width:100%; margin-top:3.75rem;}
.bn_gorup > div {padding:1.25rem 1.875rem;}
.bn_gorup > div:not(.quick_link) {height:auto;}

.btn_go {max-width:120px; padding:0 15px; font-size:0.938rem;}
.btn_go > span {height:38px;}
}

@media screen and (max-width:1280px) {
/* 사진자료 */
.main_gall {flex-wrap:wrap; background:url(../images/main_gall_bg.png) 50% 50% no-repeat; background-size:cover; width:calc(100% + 40px); margin:3.75rem -20px 0; padding:40px 0 80px 20px;}
.main_gall .title_group {width:100%; max-width:none; border-radius:0; padding:0; position:static;}
.main_gall .title_group::before {display:none;}
.main_gall .slider {width:100%; margin:0; padding:30px 0;}
.main_gall .control_btn {position:absolute; bottom:40px; left:0; right:0;}
.main_gall .control_btn .btn_more {order:2;}
}

@media screen and (max-width:1024px) {
/* main_vis */
.main_vis {width:100%; height:400px; border-radius:0;}
.main_vis .cont {z-index:inherit;}
.main_vis .text_box {z-index:1; margin-bottom:30px;}
.main_vis .text_box .int_text {font-size:1rem;}
.main_vis .text_box .int_text strong {font-size:2.25rem;}
.main_vis .text_box .desc {font-size:2rem;}
.main_vis .text_box .desc small {font-size:1.25rem;}

.main_container {padding-top:1.875rem;}
.main_container > div + div {margin-top:2.5rem;}

/* main_news */
.main_news {width:100%; height:280px;}
.main_news .list > li > a {font-size:1.125rem;}
.main_news .list > li.active > a {font-size:1.5rem;}
.main_news .list > li > div ul li a {padding:7px 0;}
.main_news .list > li > div .cate {font-size:0.75rem; width:60px; min-width:60px; height:23px; margin-right:10px;}
.main_news .list > li > div ul li:not(:first-child) .cate {display:none;}
.main_news .list > li > div ul li .title {font-size:17px;}
.main_news .list > li > div ul li:first-child a {padding:12px 0;}
.main_news .list > li > div ul li:first-child .cate {top:25px; left:85px;}
.main_news .list > li > div ul li:first-child .title {font-size:1.125rem;}
.main_news .list > li > div ul li:first-child .date {width:70px; height:70px; font-size:13px;}
.main_news .list > li > div ul li:first-child .date .day {font-size:1.5rem;}

/* 학회지 규정 */
.rule_link {width:100%; padding:0 10% 27px;}
.rule_link::before {content:''; background:#43403F; border-radius:1.25rem; width:100%; height:70%; position:absolute; bottom:0; left:0; z-index:-1;}
.rule_link .imgs {height:auto;}

/* bn_gorup */
.bn_gorup .quick_link h3 {display:none;}

/* 사진자료 */
.main_gall {padding:30px 20px 80px;}
.main_gall .slider .wrap {padding:10px;}
.main_gall .slider .wrap .thumb_wrap {border-radius:10px;}
.main_gall .slider .wrap .title {margin-bottom:5px;}

/* 관련사이트 */
.linksite {padding:0.625rem 1.5rem;}
.linksite .item span::before {padding-bottom:27%;}

/* layerPopup */
.main_layer_popup {max-width:600px; top:53px !important; left:10px !important; right:10px; margin:10px 0;}
}

@media screen and (max-width:768px) {
/* main_vis */
.main_vis {height:320px;}
.main_vis .cont {padding:0 25px; width:90%; margin:0;}
.main_vis .text_box .int_text {font-size:0.938rem;}
.main_vis .text_box .int_text strong {font-size:1.75rem;}
.main_vis .text_box .desc {font-size:1.5rem;}
.main_vis .text_box .desc strong {display:block; line-height:1.3; margin-top:7px;}
.main_vis .text_box .desc small {font-size:1rem;}

/* main_news */
.main_news {padding-bottom:60px; height:345px;}
.main_news .more {position:relative; top:0; right:auto; background:#43403F; color:#fff; font-size:0.875rem; width:100%; max-width:110px; justify-content:space-between; padding:0 18px; margin:20px auto 0;}
.main_news .more::after {background-image:url(../images/icon_more_full_wh.png);}
.main_news::after {content:''; background:#43403F; width:100%; height:1px; position:absolute; bottom:22px; left:0; z-index:-1;}
.more {width:34px; height:34px;}
.more::after {width:12px; height:12px;}

/* 학회지 규정 */
.rule_link {padding:0 5% 27px;}
.rule_link::before {border-radius:1rem;}
.rule_link .link {margin-bottom:10px;}

/* 외부 보도자료 */
.main_bodo .list_item {gap:0;}
.main_bodo .item:first-child {padding-top:0;}
.main_bodo .item {width:100%; border:0; border-radius:0; padding:15px 0;}
.main_bodo .item + .item {border-top:1px solid var(--line);}
.main_bodo .thumb {max-width:140px; border-radius:0;}
.main_bodo .item .cont {flex:1;}
.main_bodo .more {background:#43403F;}
.main_bodo .more::after {background-image:url(../images/icon_more_full_wh.png);}
}

@media screen and (max-width:480px) {
/* 학회지 규정 */
.rule_link {padding:0 8% 25px;}
}

@media screen and (max-width:360px) {

}

