﻿@media (min-width: 1500px) {
    #content > .container, #subgnb > .container { width: 1400px; }
}

.document-readed_count { display: none; }
/*글자자르기*/
.dimode-theme { word-break: keep-all; }
ul.timeline > li > span { display: block; width: 100%; margin-bottom: 5px; }
#daumRoughmapContainer1747714852702 { width: 100% !important; }
.icircle { width: 350px; padding: 10px 0 30px; border-radius: 0 0 50px 50px; margin: 0 auto; color: #fff; font-size: 20px; }
.icircle1 { background-color: #3877a0; }
.icircle2 { background-color: #2b8b78; }

/*서브메뉴*/
.d3-subgnb-menu { display: inline-block; }
.d3-menulist { display: inline-block; padding: 15px 15px; float: left; }
.d3-menulist a { font-size: 22px !important; color: #8F8F8F !important; font-weight: bold; }
.d3-subgnb-menu div.active a { color: #325481 !important; padding-bottom: 10px; border-bottom: 2px solid #B4CEF1; font-weight: 700; }
.d3-menulist a:hover { color: #325481 !important; }
.history-tab { display: inline-flex; flex-direction: row; flex-wrap: wrap; align-content: center; justify-content: center; align-items: center; width: 100%; }
.history-tab li { text-align: center; display: inline-block; width: calc(100%/14); }
.history-tab li a { font-family: Noto Sans KR; color: #333333; font-size: 18px; padding: 10px; display: inline-block; text-decoration: none; }
.history-tab li:hover a { color: #3498db; transition: 0.3s all ease; }
#component1350 #unit8748 { padding: 15px !important; }
#daumRoughmapContainer1681463363474 { width: 100% !important; }

@media (min-width:1200px) and (max-width:1499px) {

}

@media (min-width:993px) and (max-width:1199px) {

}


@media (min-width:768px) and (max-width:992px) {
    .sub10 .greeting_wrap, .sub10 .greeting_wrap2 { padding: 1rem; gap: 2rem; }
    .sub10 .greeting_txt { font-size: 15px; }

    .sub11 .t_history td:nth-child(4) { word-break: auto-phrase; }

    .sub13 .worship_warp, .sub13 .worship_warp2 { gap: 1rem; }
    .sub13 .t_worship td, .sub13 .t_worship2 td { font-size: 15px; }

    /*다음세대 공통*/
    .serve_cont_wrap { gap: 1rem !important; }
    #component9620 { font-size: 15px; }

    .sub26 .vision_wrap { grid-template-columns: 1fr 1fr !important; gap: 1rem; }
    .sub26 .vision_wrap div p, .process_box { font-size: 15px; }
    .sub26 #unit6232 { font-size: 15px; }
}

@media (max-width:767px) {
    .sub10 .greeting_wrap, .sub10 .greeting_wrap2 { padding: 1rem; gap: 2rem; }
    .sub10 .greeting_txt { font-size: 15px; }

    .sub11 .t_history td { font-size: 12px; line-height: 110%; }
    .sub11 .t_history td:nth-child(4) { word-break: auto-phrase; }

    .sub13 .worship_warp, .sub13 .worship_warp2 { gap: 1rem; }
    .sub13 .t_worship td, .sub13 .t_worship2 td { font-size: 12px; }

    /*다음세대 공통*/
    .serve_cont_wrap { gap: 1rem !important; flex-wrap: wrap !important; justify-content: flex-start !important; }
    .serve_cont {font-size:15px;}
    #component9620 { font-size: 12px; }
    .serve_line {display :none;}

    .sub26 .vision_wrap { grid-template-columns: 1fr 1fr !important; gap: 1rem; }
    .sub26 .vision_wrap div p, .process_box { font-size: 12px; }
    .sub26 #unit6232 { font-size: 12px; }
    .sub26 .training_wrap_box { padding: 0; }
    .sub26 .process_box, .sub26 .apply_box { padding: 10px; }
    .sub26 .t_apply td {font-size:12px;}
}

@media (max-width:320px) {
}

/*********************kjl추가*************************/
@media (max-width:767px) {
    .page-content { font-size: 15px; word-break: keep-all; }
}
