

#dimodeBoard .input-group input { border-color:#ddd; }


.reserve1 { text-align:center; margin-top:40px; }
.reserve1 p { font-size:24px;  font-family:'noto sans korean'; margin-bottom:30px; }
.reserve1 .btn-gradient { font-size:24px; font-family: 'nanumbarungothic'; max-width:270px;  }

#unit1994 { text-align:center; }
.reserve2 { display:inline-block; max-width:700px; margin-top:70px;  padding:30px 20px; border:1px solid #ddd; background:#efefef; }
.reserve2 p { font-size:22px; margin-bottom:20px; color:#2F5073; font-weight:600; }
.reserve2 li { text-align:left; font-size:16px; padding-bottom:8px; }
select option[value="extendedKey_wma"],
select option[value="extendedKey_mp3"],
select option[value="extendedKey_wmv"],
select option[value="extendedKey_mp4"],
select option[value="writer"],
select option[value="extendedKey_videoValue"],
select option[value="extendedKey_series"] {
    display: none;
}
.search-kind.input-group-btn { width:inherit; }
.action-search.input-group input { border-color:#ddd; }
.board-actions-right { text-align:right; }

.sermon-content-inner-info { margin-bottom:20px; border-bottom:1px solid #ddd; padding-bottom:20px; }
.sermon-content-inner-info p { text-align:center; margin-bottom:0px; line-height:120%; }
.sermon-content-inner-info p.sdate { font-size:15px; margin-bottom:8px; color:#85b4c1; }
.sermon-content-inner-info p.sseries { font-size:17px; color:#06708a; }
.sermon-content-inner-info p.stitle { font-size:19px; margin-bottom:12px; font-weight:600; color:#06708a; }
.sermon-content-inner-info p.sbible, .sermon-content-inner-info p.spastor { color:#777; }
.sermon-content-inner-text h2 { font-size:17px; }
.sermon-content-inner-text div { text-align:justify; }

.board-theme .theme-detail .detail-content img { height:inherit !important; }
.sermon-list-info-text { display:inline-block; width:25%; }

select[multiple], select[size] { min-height:200px; }

.dimode-widget.popup .popup-content .each-content { z-index:1000; top:0px !important; margin-left:0px;  }

#vision-offer-content { margin:0 auto; max-width:800px; border:10px solid #A3D7D3; border-radius:8px; padding:20px;  }
#vision-offer-title { font-weight:700; font-size:30px; line-height:120%; margin-bottom:30px; color:#71c3bd; }
.vision-offer-text { font-size:16px; text-align:justify; margin-top:20px; line-height:155%;  color:#575757; }
.vision-offer-text ul { width:95%; margin:0 auto; }
.vision-offer-text ul li { line-height:120%; margin-bottom:8px; }
.vision-offer-text ul li span { font-weight:600;  color:#ea8d00; }
input[name='extendedKey_applyOffer1'],
input[name='extendedKey_applyOffer2'],
input[name='extendedKey_applyOffer3'],
input[name='extendedKey_applySpecialOffer1'],
input[name='extendedKey_applySpecialOffer2'],
input[name='extendedKey_applySpecialOffer3'],
input[name='extendedKey_applySpecialOffer4']{ display:inline-block; width:150px; margin-left:5px; margin-right:2px;  }
.applyForm .board-theme .theme-write .document-extended_keys table .applyOffer th{}

.applyForm.visionOfferForm table th,
.applyForm.visionOfferForm table td { font-size:18px !important; }
.applyForm.visionOfferForm table th { text-align:center; font-weight:400; }

@media(max-width:1200px) {
    #ch1-1-title { font-size:22px; }
    .ch1-1-content { font-size:16px; }
    #ch1-2-content { font-size:18px; }
    .ch1-3-content { font-size:16px; }
    .people-list li div p.people-info { font-size:14px; letter-spacing:0px; }
    
    #unit4003 .people-list li:nth-child(4) div p.people-info:last-child { letter-spacing:-1px; }
    #unit4003 .people-list li:nth-child(4) div p.people-info:last-child span { letter-spacing:0px; }
    .people-list2 li { width:14%; }
    #addr td img { width:50px; }
    #addr table td { font-size:15px; }
    .trans { height:390px; padding:20px 10px; }

    .school-box2-content p.school-box2-locale {  font-size:14px; }
    .school-box2-content p.school-box2-time { font-size:14px; }
    .school-box2-img img { width:140px; height:auto;  }
    .ghpchp-gallery1 li { height:235px; }
    .ghpchp-gallery1 li .title { margin-top:95px; }

    #stars .sfc-info-wrap { bottom:-35px; }

    .support-2-text { height:246px !important; padding:20px 30px; }
    .support-2-title { margin-top:10px; }
    #widget_11869 li { height:290px; }
    .cash-box { padding:30px 15px; }
    .cash-box-text { font-size:16px; }
    .live-box-btn .btn-gradient.block { width:100%; }
}

@media(max-width:1024px)
{
    #ch1-2-content { font-size: 16px; word-break: keep-all; }
    #ch1-3-div { padding:25px 15px; }
    .school-first { font-size:22px; }
    .school-box2-img { float:none; height:inherit; margin-bottom:10px;  text-align:center; }
    .school-box2-img img { width:inherit; }
    .school-box2-content { float:none; padding-left:15px;  padding-right:15px; }
    .ghpchp-gallery1 li { width:33%; }

    .support-2-text { height:188px !important; }
    .support-2-text p.support-2-title { margin-top:0px; font-size:17px;  }
    .support-2-text p.support-2-desc {  font-size:14px; margin-top:15px; line-height:140%;  }
    .live-box-btn .btn-gradient.block { width:100%; }
}

@media(max-width:992px)
{
    .ch1-3-content { font-size:14px; }
    #ch1-3-div .btn { bottom:20px; }
    .people-list li { width:50%; }
    #unit4003 .people-list li:nth-child(4) div p.people-info:last-child { letter-spacing:0px; }
    .people-list2 li { width:25%; }
    #ch1-1-title { word-break:keep-all; }
    #ch1-2 { padding:30px 15px; }
    .ch1-3-content { word-break:keep-all; }
    #ch1-5 > div { width:100%; float:none; }
    #ch1-5-content-wrap { border: 0px; padding-right:0px; }
    #ch1-5 > div img { display:block; margin:0 auto; }
    .place-text { text-align:left; }
    .school-box1 { height:inherit; }
    .shcool-box1-content { font-size:34px; }
    .sfc-wrap { width:100%; }
    .sfc-info-wrap { bottom:-40px; }
    .sfc-title { top:-10px; }
    #stars .sfc-info-wrap { bottom:-20px; }
    #stars .sfc-content { padding-left:20px; padding-right:20px; }
    .stars-text { text-align:left;  }
    .sfc-list table td { font-size:14px; }
    .sfc-list #intro-2 table td:first-child { white-space: nowrap; }
    .gtable th { font-size:16px; }
    .gtable td { font-size:14px; padding:8px 5px;  }
    .gtable td:first-child { width:90px; }
    .g-text { margin:0px; }

    .support-1-image { display:inline-block; }
    #unit1562 .row .col-sm-4:last-child { text-align:center; }
    .support-2-title { font-size:18px; }
    .support-2-list li { font-size:13px; }
    .support-table td { font-size:13px; }
    .logo-image { height:295px; }
    #widget_11869 li { height:230px; }
    .cash-box { height:320px;  }
    .cash-notice li { font-size:18px; }
    .live-box-btn .btn-gradient.block { padding:10px; }
    .sermon-list-info-text { display:inline-block; width:135px; font-size:13px; }
    .sermon-list-info-text:nth-child(2) { width: 85px; }
    .sermon-list-info-text:last-child { width:100px; }
}

@media(max-width:768px)
{
    .trans { height:inherit; }
    #trans-wrap > div { width:100%; float:none; margin-bottom:30px;  }

    #addr table td { padding:15px 0px; vertical-align:middle; }
    .car-table td:first-child { width:70px; }
    #unit5518 .col-sm-6,
    #unit1332 .col-sm-6 { width:100%; }
}

@media(max-width:767px)
{
    .building-nav { display:none; }
    .place-text { margin-top:10px; }
    .school-first { font-size:20px; word-break:keep-all; }
    .school-box1 { height:inherit; margin-bottom:15px; padding-top:15px; padding-bottom:15px;  }
    .ghpchp-gallery1 li { width:50%;  height:170px; }
    .ghpchp-gallery1 li .title { margin-top:64px; font-size:20px; word-break:keep-all;  }
    .sfc-first { font-size:20px; }
    .sfc-title hr { width:100%; }
    .sfc-info-wrap { position:relative; bottom:0px; }
    .sfc-img .blackbg { display:none; }
    .sfc-info { position:relative; top:0px; left:0px; display:block; width:100%; padding:60px 15px 15px;  }
    .sfc-title { top:10px; text-align:center; width:100%; left:0px; }
    .sfc-title p { font-size:26px; color:#fff; text-shadow:none; }
    .sfc-content { padding:25px; }
    .school-box1-title { font-size:22px; }
    .shcool-box1-content { font-size:26px; }
    .sfc-content p { font-size:16px; }
    #stars .sfc-title p { color:#000; }
    #stars .sfc-info { top:0px; }
    #stars .sfc-info-wrap { bottom:0px; }
    #stars .sfc-title hr { border-color:#000; }
    #greeting { width:100%; }
    .stars-image { margin-bottom:10px; }
    #unit6869 .sfc-info { top:0px; }
    #third_tab { margin-top:30px; }
    #third_tab li { word-break:keep-all; }
    #unit4003 .people-list li:nth-child(4) div p.people-info:last-child { font-size:13px; }
    #unit4003 .people-list li:nth-child(4) div p.people-info:last-child span { font-size:15px; }

    #unit5856 .sfc-title p { color:#0f2a44; font-size:24px; }
    #unit5856 .sfc-content { padding-top:60px; }
    .g-text { padding:20px; }
    .g-text p { font-size:15px; }
    .gtable-wrap { margin-bottom:20px; }
    .g-text p.g-text-headline { font-size:16px; }
    .support-2-text { height:inherit !important; border-bottom:1px solid #ddd;  }
    #unit7316 .row .col-sm-6:first-child .support-1 { margin-bottom:60px; }
    .support-table-wrap { margin-bottom:30px; }
    .support-1-sub { padding:20px; }
    .costar-desc { font-size:18px; word-break:keep-all; }
    .costar-1 ul li { width:50%; }
    .costar-1 ul li div { font-size:14px; }
    .logo-box { margin-bottom:50px; }
    #widget_11869 li { height:180px; }
    .cash-box { height:inherit; }
    .cash-notice li span { display:block; margin-bottom:10px; }
    .cash-notice li i { margin-left:-10px; }

    .d2-list > li { width:50%; margin-bottom:15px;  }
    .live-box  { margin-top:15px; }
    .live-box i { display:none; }
    #player { width:100%; padding-bottom:56.52%; }

    #main_banner .swiper-button-prev,
    #main_banner .swiper-button-next { display:none; }

    .mm-menu .mm-listview > li .mm-next:after { border-color:#fff; }
    #third_tab[moduleu="138"] li,
    #third_tab[moduleu="43"] li { width:25%; transition:none; }
    #third_tab[moduleu="143"] li,
    #third_tab[moduleu="146"] li,
    #third_tab[moduleu="11296"] li,
    #third_tab[moduleu="76"] li { width:50%; transition:none; }
    #third_tab[moduleu="61"] li { width:20% !important; transition:none; }
    #fourth_tab li a { font-size:18px; }
    .sermon-list-info-label { width:50px; display:inline-block; }
	.dimode-widget.popup .popup-content .each-content { z-index:1000 !important; top:10px !important; margin-left:10px !important;  }
	.dimode-widget.popup .popup-content .each-content:nth-child(2) { margin-left:20px !important; margin-top:10px !important;  }
	
	
	
}

@media(max-width:450px)
{
    #ch1-1-content-wrap { padding-left:0px; border:0px; margin-top:30px; }
    .ch1-1-ul3 { padding-left:15px; }
    .ch1-1-ul2 li { text-align:left; }
    .ch1-1-title3 { margin-bottom:10px; }
    #ch1-3 td { display:block; width:100%; }
    #ch1-3 table td:first-child { padding:15px 0px; }
    .ch1-3-content { margin-bottom:30px !important;  }
    #ch1-3-div { padding-bottom:45px; }
    #ch1-3-div .btn { display:block; position:relative; float:right; right:0px;  }
    .people-list li { width:100%; }
    .people-list li div p.people-info { font-size:16px; letter-spacing:-1px; }
    .people-list2 li { width:50%; }
    .ch1-4-title { font-size:18px; }
    .ch1-4-title span { left:1px; }
    .worhsip-table th { font-size:16px; padding:8px 8px; }
    .worhsip-table td { font-size:15px; padding:8px; word-break:keep-all; }
    .trans-text { word-break:keep-all; font-size:14px; }
    .tel-table th { font-size:14px; padding:8px; }
    .tel-table td { font-size:12px; padding:8px 5px; }
    .work-table td { width:100%; }
    .support-2-desc { word-break:keep-all; }
    
    #vision-offer-title { word-break:keep-all; font-size:20px; }
    .applyForm.visionOfferForm table th, .applyForm.visionOfferForm table td { display:inline-block; width:50%; height:70px; vertical-align:middle; }
    input[name='extendedKey_applyOffer1'], input[name='extendedKey_applyOffer2'], input[name='extendedKey_applyOffer3'] { width:80px; }
    .applyForm .board-theme .theme-write .document-extended_keys table tr th { word-break:keep-all; }
}