﻿@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;
}


.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;}
/*유트브*/
/*반응형
.detail-video {
  position: relative;
  width: 100%;
  padding-bottom: 56.25%;
}
#dimodeYoutube {
  position: absolute;
  width: 100%;
  height: 100%;
}
*/
a:focus, a:hover {
    text-decoration: none;
}

/*서브메뉴*/
.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;}




/*********************************/
.sub12 #dimodePage {    overflow: hidden;} 
.sub12 #dimodePage img {    max-width: 100%;    height: auto;}

.sub12 #dimodePage .container {    max-width: 1340px;    width: 100% !important;} 
.sub12 .dimode-sort.row.container {
    width: 100% !important;
    max-width: 1340px;
    padding-left: 30px !important;
    padding-right: 30px !important;
    box-sizing: border-box;
}

.sub12 .c_wrap {
    display: flex;
    justify-content: center;
    gap: 30px;
    padding: 0;
    margin: 0;
    list-style: none;
}

.sub12 .c_wrap li {
    width: clamp(50px, 22vw, 270px);
    height: clamp(190px, 22vw, 270px);
    border-radius: 50%;
    flex-shrink: 0;
}

.sub12 .c_wrap li + li {    margin-left: 0;}

div#unit2232 .row {
	display: flex;
	justify-content: space-between;
	gap: 50px;
}
div#unit2232 .row >div { 
	padding-right: 50px;
}



.sub45 .carousel-inner > .item > img { 
		aspect-ratio: 670 / 543;
		object-fit: cover;
	}



@media (max-width:1499px) {
    /* #unit5552 > div {padding: 20px 30px !important;} */
	/* #component9934 #component6133{width:100%!important;} */
	/* .root_daum_roughmap{width:100%!important;} */
	/* #component8069 #unit5404{width:30%!important;} */
	/* #component8069 #unit5620{width:100%!important;} */
	/* #component9731 #unit4986{width:100%!important;padding-bottom:20px!important;text-align:center;} */
	/* #component9731 #unit4986 img{width:75%!important;} */
	/* #component9731 #unit4405{width:100%!important;} */
    /* .map_01 .font-l {width: 25% !important;} */
	
	
	
	
	/* .sub12 div#component8431 .dimode-sort {width:initial!important;} */
	.sub12 #dimodePage .container {		max-width: 1100px; 	}
	.sub12 div#component6597 {		background-size: contain;	}
	div#daumRoughmapContainer1774844061373 {    width: 100% !important;} 
	div#unit4649 >div {    padding: 25px !important;        }
	div#unit4649 >div .col-sm-3{        font-size: 15px;}
	
	
	div#unit4531 >div {
		height: initial !important;
		aspect-ratio: 67 / 39; 
		padding: 15px !important;
		display: flex;
		flex-direction: column;
		align-items: flex-start;
		justify-content: center;
	}
	
	
	.sub39 .carousel-inner > .item > img { 
		aspect-ratio: 555 / 484;
		object-fit: cover;
	}
	.sub41 .carousel-inner > .item > img { 
		aspect-ratio: 555 / 342;
		object-fit: cover;
	}
	.sub42 .carousel-inner > .item > img { 
		aspect-ratio: 555 / 440;
		object-fit: cover;
	}
	
	div#unit4531 .col-sm-3 >div {
		min-width: 120px;
	}
	div#unit4531 .row {
		width: 100%;
	}
	
	
	.sub44 div#unit4531 >div{ 
		aspect-ratio: 134 / 87; 
	}
	
	
	.sub44 div#unit7469>div{padding: 30px!important;}
	.sub44 div#unit7469>div >div{min-width: 10rem;}
	
	
	.sub45 .carousel-inner > .item > img { 
		aspect-ratio: 555 / 504; 
	}

	.sub45 div#unit8129 >div {
		height: 300px !important;
	}
	
	
}
@media (max-width:1199px) {
    /* #unit5552 .col-sm-3 {border: none !important;} */
	/* #component1854 #unit3932 .col-sm-1{display:none;} */
	/* #component1854 #unit3932 .col-sm-4{width:100%;text-align:center;} */
	/* #component1854 #unit3932 .col-sm-7{width:100%;} */
	/* #component1854 #unit3932 .col-sm-7 p{width:70%;margin:0 auto;} */
	/* #component9933 #component6132 #unit2484{width:100%;} */
	/* #component9933 #component6132 #unit1417{width:100%;} */
	/* #component2253 #unit8092, */
	/* #component2253 #unit4826, */
	/* #component4845 #unit8876{width:100%!important;} */
	/* #component4845 #unit5381{width:100%!important;padding-bottom:20px!important;} */
	/* #component3107 #unit2762{width:100%!important;} */
	/* .sub73 #component3107 #unit2762, */
	/* .sub74 #component3107 #unit2762{width:33%!important;} */
	
	
	.sub12 #dimodePage .container {		max-width: 900px; 	}
	.sub12  div#unit1236 .font-xl {		font-size:1rem; 	}
	.sub16 div {        font-size: 1.2rem;    }
	.sub16 div .col-sm-9 {            font-size: 16px;        padding: 0;}
	
	.sub17 .his_01 td {    padding: 0.5rem ! important;}
	.sub17  .col-sm-3 {        width: 20%;    }
	.sub17  .col-sm-9 {        width: 80%;    }
	
	
	
	.carousel-inner > .item > img { 
		aspect-ratio: 4 / 3;
		object-fit: cover;
	}
	.sub39 .carousel-inner > .item > img { 
		aspect-ratio: 455 / 517; 
	}
	.sub41 .carousel-inner > .item > img { 
		aspect-ratio: 455 / 375; 
	}
	.sub42 .carousel-inner > .item > img { 
		aspect-ratio: 455 / 471; 
	}
	
	div#unit4531 >div { 
        aspect-ratio: 4 / 3;
		
	}
	
	
	.sub44 div#unit4531 .row {
        width: 100%;
        display: flex;
        flex-direction: column;
        gap: 5px;
    }
	.sub44 .carousel-inner > .item > img { 
		aspect-ratio: 455 / 439; 
	}
	
	.sub45 .carousel-inner > .item > img { 
		aspect-ratio: 455 / 568; 
	}
	.sub45 div#component1084 {
		padding: 30px !important;
	}
	
	.sub45 div#unit8129 >div {
		height: 350px !important;
	}
	
}
@media (max-width:992px) {
    /* #unit4248 hr {margin-bottom: 10px !important; margin-top: 8px !important;} */
    /* #unit4248  .one {top: -15% !important; left: 19% !important;} */
    /* #unit4248 > div > div span {font-size: 15px !important;} */
    /* #unit4248 .bottom {padding: 20px 20px 20px !important;} */
    /* #unit5552 .col-sm-7 {padding-left: 15px !important;} */
    /* #unit5552 > div { padding: 20px 15px !important;} */
     /* .map_01 .font-l {width: 26% !important;} */
    /* #unit8254 {width: 50% !important;} */
	/* #component7793 #unit6180 div{padding: 60px 30px!important;} */
	/* #component1854 #unit3932 .col-sm-7 p{width:100%;} */
	/* #component8069 #unit5620 p{font-size:16px!important;} */
	/* #component8069 #unit5620 .row .col-sm-3{width:calc(100%/3);} */
	/* #component9731 #unit4986 img{width:100%!important;} */
	/* .sub73 #component3107 #unit2762, */
	/* .sub74 #component3107 #unit2762{width:50%!important;} */
	/* .sub73 .in_box2, */
	/* .sub73 .in_box, */
	/* .sub74 .in_box{padding:30px!important;} */
	
	
	
	
	
	
	
	/*****************/
	.sub12 #dimodePage .container {		max-width: 700px; 	} 
	.sub12 div#component5322 >div {    width: 50%;     height: 120px!important;    padding: 30px!important;}
	.sub12 div#component5376 , .sub13 div#component5376, .sub14 div#component5376
	, .sub15 div#component5376, .sub17 div#component5376, .sub48 div#component5376	, .sub46 div#component5376{    height: initial !important;  }
	.sub12 div#component7956, .sub13 div#component7956, .sub14 div#component7956
	, .sub15 div#component7956, .sub17 div#component7956, .sub48 div#component7956, .sub46 div#component7956{   padding: 30px 25px  !important;}
	 
	
	.sub17 .font-5xl {    font-size: 2.0rem;}
	.sub17  .col-sm-3 {        width: 16%;    }
	.sub17  .col-sm-9 {        width: 84%;    }
	.sub17 td , .his_02 li{    font-size: 0.9rem;}
	
	.carousel-inner > .item > img { 
		aspect-ratio: 1;
		object-fit: cover;
	}
	
	div#unit4531 >div{ 	aspect-ratio: 1;}
	div#unit1826, div#unit4531{padding:0!important;}
	div#unit2232 {
		margin-right: -15px;
		margin-left: -15px;
	}
	
	div#unit2232 .row { 
		gap: 20px;
	}
	div#unit2232 .row >div {
		padding-right: 20px;
	}
	div#component9260 div#component5347 div#unit2232 >div{         padding: 30px !important;}
	.sub39 .carousel-inner > .item > img { 
		aspect-ratio: 360 / 572; 
	}
	.sub41 .carousel-inner > .item > img { 
		aspect-ratio: 360 / 431; 
	}
	.sub42 .carousel-inner > .item > img { 
		aspect-ratio: 360 / 496; 
	}
	
	.sub44 .carousel-inner > .item > img { 
		aspect-ratio: 360 / 488; 
	}
	
	.sub44 div#unit7469>div{padding: 20px!important;}
	
	.sub45 .carousel-inner > .item > img { 
		aspect-ratio: 360 / 625; 
	}
	.sub45 div#component2902 >div {
		width: 50% !important; 
	}
	.sub45 div#unit8129 >div {
        height: 220px !important;
    }
	
	
	
	.sub48 div#component1084, .sub46 div#component1084 {
		padding: 30px !important;
	}
	
	
}
@media (max-width:767px) {
    /* #unit3097 > div {height: 200px !important;} */
    /* #unit5902 .next_01 td {padding: 10px !important; font-size: 15px !important;} */
    /* #unit5902 > div {font-size: 15px !important;} */
    /* #unit5476 > div {padding: 15px !important;} */
    /* #unit8968 {padding: 0px !important;} */
    /* #unit8968 .think1 {top: 5% !important;} */
    /* #unit8968 .thinks {padding: 37px !important;} */
    /* #unit8968 .think3 {padding: 37px !important;} */
    /* #unit8968 div {font-size: 15px !important; margin-top: 5px !important; } */
    /* #component8824 .page-content {font-size: 15px !important;} */
    /* #unit4248  .one {top: -30% !important; left: 40% !important;} */
    /* #unit4248 .bottom {padding: 20px 20px 40px !important;} */
    /* #unit9581 > div {height: 250px !important;} */
    /* #unit9581 .font-xl { margin-top: 15px !important;} */
    /* #unit3018 > div { padding: 15px !important; font-size: 15px !important; } */
    /* #unit7069 .col-sm-10 {padding: 15px !important; font-size: 15px !important;} */
    /* #unit3097 > div {height: 250px !important; background-size: cover !important;} */
    /* #sub_title {font-size: 25px !important;} */
    /* #component6548 {padding-bottom: 15px !important;} */
    /* #component2717 {margin: 15px 0px 15px !important;} */
    /* #component6548 .bus_01 td {font-size: 15px !important;} */
    /* .map_01 .font-l > img {padding-right: 5px !important;} */
    /* .map_01 li { font-size: 15px !important; word-break: keep-all;} */
    /* #unit5552 .col-sm-3 {height: auto !important;} */
    /* #unit5552 .col-sm-7 {width: 100% !important;} */
    /* #component4213 {padding: 15px 0px !important;} */
    /* #unit8254 { width: 100% !important;} */
    /* #unit1714 > div {height: 170px !important; background-size: cover !important;} */
    /* #unit1714  .font-4xl { font-size: 20px !important; } */
    /* #unit4620 > div {padding: 15px !important; font-size: 15px !important;} */
	/* .t_fs_36{font-size:24px!important;} */
	/* .t_fs_30{font-size:20px!important;} */
	/* .t_fs_24{font-size:17px!important;} */
	/* .t_fs_20{font-size:17px!important;} */
	/* #component1854 #unit3932 > div{padding:20px 0!important;} */
	/* #component1854 #unit3932 > div > div > p{padding: 20px 0!important;margin-bottom: 20px!important;} */
	/* #component1854 #unit3932 .col-sm-7 p{padding:15px!important;} */
	/* #component1854 #unit3932 .col-sm-7 p span{font-size:17px;} */
	/* #component9934, */
	/* #component9933{padding:0!important;} */
	/* #component9934 #component6133, */
	/* #component9933 #component6132{padding-bottom:15px!important;} */
	/* #component9934 #component6133 #unit2484{text-align:center;width:50%;float:left;} */
	/* #component9933 #component6132 #unit2484{text-align:center;} */
	/* #component9934 #component6133 #unit1417{display:inline-block;} */
	/* #component9934 #component6133 #unit1417 p, */
	/* #component9933 #component6132 #unit1417 p{font-size:15px!important;} */
	/* #component4845, */
	/* #component2253{padding:20px 0!important;} */
	/* #component2253 #unit8092 table tbody tr td{font-size:15px!important;} */
	/* #component4104{padding:0!important;} */
	/* #component4104 #unit4921 div{padding:0!important;margin:0!important;} */
	/* #component2253 #unit4826{padding:0 15px 15px!important;} */
	/* #component4845 #unit8876 p span{font-size:15px!important;} */
	/* #component2387{padding: 0px 0px 20px!important;} */
	/* #component2387 .row{display: inline-flex;flex-wrap: wrap;justify-content: center;} */
	/* #component2387 .col-sm-1{width:calc(100%/3);float:left;padding:0 5px!important;} */
	/* #component2387 .col-sm-1 #component1973{padding-top: 15px!important;} */
	/* #component8069{padding:20px 0!important;} */
	/* #component8069 #unit5404{width:100%!important;} */
	/* #component8069 #unit5404 p{padding:15px 0!important;} */
	/* #component8069 #unit5620 p{font-size:15px!important;} */
	/* #component8069 #unit5620 .row .col-sm-3{width:100%!important;font-size:15px!important;margin:0!important;} */
	/* #component7793 #unit6180 div{padding:15px!important;} */
	/* #component7793 #unit6180 div > p:nth-child(1){margin-bottom:20px!important;} */
	/* #component7793 #unit6180 div p a img{width:75%;} */
	/* #component9731{padding:20px 0 20px!important; margin:0 0 20px!important;} */
	/* #component9731 #unit4405 .row{margin: 0px 0 20px 0!important;} */
	/* #component9731 #unit4405 .tboard_button a span strong{font-size:17px!important;} */
	/* #component9731 #unit4405 div p{margin:0 0 20px!important;font-size:17px!important;} */
	/* #component3107{padding:15px!important;} */
	/* #component3107 #unit2762 table tbody tr td, */
	/* #component3107 #unit2762 p span{font-size:15px!important;} */
	/* .sub73 #component3107, */
	/* .sub74 #component3107{margin:0!important;padding:0!important;} */
	/* .sub73 #component3107 #unit2762, */
	/* .sub74 #component3107 #unit2762{width:100%!important;padding:0 0 15px!important;} */
	/* .sub73 .in_box2, */
	/* .sub73 .in_box, */
	/* .sub74 .in_box{padding:20px!important;} */
	/* #component4490 #unit8043 div, */
	/* #component4989 #unit9810 div{width:100%!important;} */
	/* #component4490 #unit8043 > div, */
	/* #component4989 #unit9810 > div{height: 135px!important;} */
	
	
	
	
	
	
	
	
	/*****************/
	.sub12 div#component8487{padding: 0 15px !important;}
	.sub12 div#component5322 {    display: flex;    flex-wrap: wrap;}
	.sub12 .c_wrap {     gap: 14px;}
	.sub12 div#unit8815 >div .font-4xl{line-height:1.5!important;}
	.sub12 div#unit8815 >div .font-m{line-height:1.2!important;}
	
	
	
	.sub16 div .col-sm-9  {            font-size: 1.2rem;        padding: 0 15px;}
	.sub16 div#unit4649 >div{height:initial!important;}
	.sub16 .section.section_address.lst {    display: none;}
	
	
	.sub17  .col-sm-9 , .sub17  .col-sm-3{        width: 100%;    }
	div#unit4531 >div{ 	aspect-ratio: initial;} 
	div#component9260 div#component5347 div#unit2232 >div {
        padding: 15px !important;
    }
	div#unit2232 img {
        max-width: 20px; 
        position: absolute;
        left: 0;
    }
	.sub39 .carousel-inner > .item > img , 	.sub41 .carousel-inner > .item > img , 	.sub42 .carousel-inner > .item > img
	 , 	.sub44 .carousel-inner > .item > img , 	.sub45 .carousel-inner > .item > img{ 
		aspect-ratio: 1; 
	}
	
	
	.sub40 div#unit2232 .col-sm-3 >div {
		min-width: 120px;
	}
	.sub40 div#unit2232 .col-sm-3{padding:0px;}
	.sub44 div#unit4531 .col-sm-3 >div { 
        max-width: 200px;
    }
	
	
	.sub44 div#unit7469 >div {
		height: initial !important;
	}
	
	.sub45 div#component2902 >div {
		width: 100% !important; 
	}
	.sub45 div#unit8129 >div {
        height: initial !important;
    }

} 



@media (max-width: 480px) { 

	#subgnb .dropdown .btn, #subgnb .dropdown-menu>li>a {
		padding: 5px 7px; font-size:1rem;
	}
	.dropdown-menu { 
    min-width: 130px;
	}

#subgnb .caret {
    border-top: 3px solid #000;
    border-bottom: 3px solid transparent;
    border-right: 3px solid transparent;
    border-left: 3px solid #000;
    
    height: 5px;
    width: 5px;
    
    margin-left: 15px;
}


	#sub_title{font-size:25px;}


    .sub12 div#component5322 >div {        width: 100%;     } 
	.sub12 .c_wrap { 		flex-direction: column;	}
	.sub12 .c_wrap li {     width: 100%;}
	.sub12 div#unit9111 >div {    padding: 20px !important; font-size: 1.2rem;}
	.sub12 #dimodePage img {     max-width: 18vw;}
	
	.sub13 div   {   font-size: 1.2rem;}
	
	
	.sub14 div#component1084{   padding:  0rem!important;}
	.sub14  div#component4309{   overflow:  scroll ;}
	.worship_01 td {   font-size: 1.0rem;     padding: 0.3rem ! important;}
	
	
	.sub15 div#component9365 {    padding: 0 5px !important;}
	.sub15 p.person_name.font-xl strong{   font-size: 1.1rem;}
	
	
	div#daumRoughmapContainer1774844061373 {    aspect-ratio: 1;}
	.sub17 .his_01 td {        padding: 5px ! important;    }
	
	.sub17 div#component4364 {        margin: 10px 0px ! important;    }
	.sub17 div#component3483{        padding: 0px  ;    }
	
	
	
	
	div#unit2232 .row{    flex-direction: column;} 
	div#unit2232 .row >div {
        width: 100% !important;
        border: 0px !important;
        text-align: center;
        display: flex;
        flex-direction: row;
        align-items: center;
        justify-content: space-between;
    }
	div#unit2232 .row >div >div, div#unit2232 .row >div >div >div {
		margin-top: 0 !important;
	}
	 div#unit2232 .row >div {
        padding-left: 30px;
    }
	div#unit4531 > div >div {
		margin: 15px 0 !important;
	}
	div#component1169, div#component9260 {
		margin-top: 0 !important;
	}
	.next_01 td{font-size: 1.0rem;  }
	
	.sub40 div#unit2232 .col-sm-3{padding:0;         justify-content: center;}
	 
	.sub42 div#component1169 , .sub44 div#component1169  {
        margin-top: 30px !important;
    }
	div#component8321{padding:0!important;}
	.sub44 div#unit7469>div >div { 
        width: 100%!important;
    }
	.sub44   div#component8128 , .sub45    div#component2894    {
		margin: 15px 0 !important;
	}
	.sub44 div#component3257, .sub45  div#component2902 {
		margin: 0 !important;
	}
	
	
	
	
	div#unit4531 div, div#unit7616 div, div#unit7616 div span, div#unit8129 div, div#unit7469 div, div#unit2232 .row >div{
		font-size: 1.1rem;
	}

	
}




 