.dimode-component * { /*font-family: 'noto sans korean';*/ font-family: 'nanumbarungothic'; }

/*±³È¸¼Ò°³*/
#ch1-1-title { font-size:26px; font-weight:700; margin-bottom:20px; color:#17366D; }
#ch1-1-content-wrap { padding-left:25px; border-left:1px solid #b8c2d4; }
.ch1-1-content { font-size:17px; word-break:keep-all; line-height:160%; margin-bottom:15px; color:#333; text-align:justify; }
#ch1-1-ul { margin-top:50px; }
#ch1-1-ul > li { padding:25px 0px; border-top:1px solid #ddd; }
.ch1-1-title3 { font-size:20px; font-weight:600; color:#17366D; margin-bottom:0px; }
.ch1-1-content2 { font-size:18px; text-align:justify; word-break:keep-all; margin-bottom:0px; }
.ch1-1-content2[name="big"] { font-size:32px; font-weight:700; }
.ch1-1-ul3 li { font-size:18px; padding-bottom:5px;  }
.ch1-1-ul3 li::before { content: "\2022"; color: #ccc; font-weight: bold;  display: inline-block;  width: 1em;  margin-left: -1em; }
.ch1-1-ul2 { margin-bottom:30px; }
.ch1-1-title2 { font-size:20px;  color:#1D8F71; }
.ch1-1-title2 span { color:#555; }
.ch1-1-ul2 li { padding-left:5px; padding-bottom:3px;  font-size:16px;  text-align:justify;  word-break:keep-all;  }

/*¿¬Çõ*/
#ch1-2 { text-align:center; background:#DDE1EC; padding:70px 30px;  }
#ch1-2-title { color:#546486; font-size:28px; }
#ch1-2-bar { font-size:38px; font-family:'noto sans korean'; color:#546486; margin-top:30px; margin-bottom:30px; }
#ch1-2-content { font-size:19px; line-height:170%; }

/*´ãÀÓ¸ñ»ç*/
#ch1-3 table { width:100%; table-layout:fixed;  }
#ch1-3 table td:first-child { background:#2F5073; text-align:center; }
#ch1-3-title1 { color:#fff; font-size:44px; font-family:'noto sans korean'; margin-bottom:0px; }
#ch1-3-title2 { color:#fff; font-size:18px; font-family:'noto sans korean'; }
#ch1-3-div { background:#F5F6FB; padding:45px; position:relative; }
.ch1-3-title3 { color:#2f5073; font-size:24px; font-weight:600; }
.ch1-3-content { font-size:18px; line-height:180%; margin-bottom:50px;  }
.ch1-3-title4 { font-size:18px; color:#2c3d51; font-weight:600; padding-left:5px;  }
#ch1-3-div ol { margin-bottom:30px; }
#ch1-3-div ol li { font-size:15px; }

#ch1-3-div .btn {
    font-size: 18px;
    font-weight: 700;
    font-family: 'noto sans korean';
    white-space: nowrap;
    width: 120px;
    padding: 12px 15px;
    line-height: 18px;
    display: inline-block;
    zoom: 1;
    color: #fff;
    text-align: center;
    position: relative;
    -webkit-transition: border .25s linear, color .25s linear, background-color .25s linear;
    transition: border .25s linear, color .25s linear, background-color .25s linear;
    position: absolute;
    bottom: 45px;
    right: 45px;
}

#ch1-3-div .btn.btn-dark {
    background-color: #2c3d51;
    border-color: #2c3d51;
    -webkit-box-shadow: 0 3px 0 #080c0f;
    box-shadow: 0 3px 0 #080c0f;
}

#ch1-3-div .btn.btn-dark:hover {
    background-color: #202d3d;
}

#ch1-3-div .btn.btn-dark:active {
    bottom: 42px;
    outline: none;
    -webkit-box-shadow: none;
    box-shadow: none;
}

.ch1-4-title { font-size:22px; font-weight:600; }
.ch1-4-title span { position:relative; left:10px; }

.people-list { position:relative; overflow:hidden; margin-bottom:70px; }
.people-list li { width:33.3%; float:left; padding:5px; }
.people-list li div { border:1px solid #ddd; padding:20px 15px; height:178px; background:#efefef; border-radius:6px; }
.people-list li div p { font-size:16px; }
.people-list li div p.people-title { font-size:20px; font-weight:600; margin-bottom:15px; }
.people-list li div p.people-title span { color:#2F5073; }
.people-list li div p.people-info { font-size:15px; margin-bottom:15px; color:#555; letter-spacing:0px; }
.people-list li div p:last-child { margin-bottom:0px; }
.people-list li div p.people-info span { background:#2F5073; color:#fff; padding:5px 7px; position:relative; margin-right:5px;  border-radius:4px;  }



.person_txt_wrap  { font-size:16px; }
.person_txt_wrap  p.people-title { font-size:18px; font-weight:600; margin-bottom:15px; }
.person_txt_wrap p.people-title span { color:#2F5073; }
.person_txt_wrap  p.people-info { font-size:15px; margin-bottom:10px; color:#555; letter-spacing:0px;  line-height: 160%; padding-left: 3.0em; text-indent: -3.0em ;  }
.person_txt_wrap   p:last-child { margin-bottom:0px; }
.person_txt_wrap  p.people-info span { background:#2F5073; color:#fff; padding:5px 7px; position:relative; margin-right:5px;  border-radius:4px;  }

.people-list2 { position:relative; overflow:hidden; margin-bottom:70px; }
.people-list2 li { width:12.5%; float:left; padding:5px; }
.people-list2 li div { border:1px solid #ddd; padding:20px 15px; background:#efefef; border-radius:6px; text-align:center; font-size:18px; font-weight:600; }
.people-list2 li div span { color:#2F5073; }


/*¿¹¹è¾È³»*/
#ch1-5-content-wrap { padding-right:25px; border-right:1px solid #b8c2d4; }
.ch1-5-content { font-size:17px; word-break:keep-all; line-height:160%; margin-bottom:15px; color:#333; text-align:justify; }
.ch1-5-div {
    margin: 0 auto;
    margin-top: 50px;
    margin-bottom: 60px;
    max-width: 800px;
}
.ch1-5-table-wrap {
    border-radius: 6px;
    -webkit-box-shadow: 0 5px 8px #aaa;
    -moz-box-shadow: 0 5px 8px #aaa;
    box-shadow: 0 5px 8px #aaa;
    overflow: hidden;
}
.worhsip-table {
    width: 100%;
    table-layout: fixed;
}
.worhsip-table th { font-size:20px; text-align:center; padding:10px; background:#556587; color:#fff; font-family:'noto sans korean'; font-weight:700; }
.worhsip-table td { font-size:18px; padding:12px 8px; text-align:center; border-bottom:1px solid #ddd; color:#555; background:#fafafa; }
.worhsip-table td span { font-weight:600; color:#556587; }


/*¿À½Ã´Â ±æ*/
.maplabel { margin-bottom:115px; background:#2F5171; border:1px solid #ddd; padding:5px 5px 2px; font-size:13px; color:#555; border-radius:4px; }
.maplabel span { color:#fff; }

#addr { margin-top:30px; margin-bottom:30px; }
#addr table { border:0px; table-layout:fixed; }
#addr table td:last-child { padding:0px 10px; }
#addr table td { font-size:16px; color:#555; }
#addr table td span { font-size:24px; font-weight:600; }

#map { border:1px solid #ddd; }

.trans { border:1px solid #ddd; padding:20px; height:355px;  }
.trans-title span {
    color: #2f5073;
    font-size: 24px;
    position: relative;
    top: 5px;
    font-weight:600;
}
.trans-text-wrap { border-top:1px solid #ddd; padding:20px 10px 0px; }
.trans-text { font-size:16px; }
.trans-text-span { position:relative; margin-right:15px; font-weight:600; }
.trans-label { color:#fff; padding:3px; }
.trans-label-circle { background:#CCA047; border-radius:50%; padding:3px 7px 1px;  }
.trans-text-wrap ul li { padding-top:8px; }
.trans-text-wrap ul li .trans-label { font-size:14px; border-radius:4px; padding:3px 5px;  }



/*ÀüÈ­¹øÈ£*/
.tel-wrap, .work-wrap {
    margin: 0 auto;
    margin-top: 50px;
    margin-bottom: 60px;
    max-width: 800px;
}
.work-wrap { margin-bottom:10px; }
.work-table-wrap,
.tel-table-wrap {
    border-radius: 6px;
    -webkit-box-shadow: 0 5px 8px #aaa;
    -moz-box-shadow: 0 5px 8px #aaa;
    box-shadow: 0 5px 8px #aaa;
    overflow: hidden;
}
.tel-table {
    width: 100%;
    table-layout: fixed;
}
.tel-table th { font-size:20px; text-align:center; padding:10px; background:#556587; color:#fff; font-family:'noto sans korean'; font-weight:700; }
.tel-table td { font-size:16px; padding:12px 8px; text-align:center; border-bottom:1px solid #ddd; color:#555; background:#fafafa; }
.tel-table td span { font-weight:600; color:#556587; }

.work-table { width: 100%; }
.work-table th { font-size:18px; text-align:center; padding:10px; background:#556587; color:#fff; font-family:'noto sans korean'; font-weight:700; }
.work-table td { font-size:16px; padding:12px 8px; text-align:center; border-bottom:1px solid #ddd; color:#555; background:#fafafa; }
.work-table td span { font-weight:600; color:#556587; }

.tel-big { font-size:28px; font-weight:600; color:#00428d; padding-left:20px; }


/*Â÷·®¿îÇà*/
.car-table { width:100%; border:0px; margin-bottom:15px;  }
.car-table th { background:#f1f1f1; }
.car-table th, 
.car-table td  { border:1px solid #ddd; padding:5px 8px; font-size:15px; }
.car-table td p { margin-bottom:0px; }
.car-table td.car-title { background:#253863; color:#fff; font-size:18px; font-weight:700; padding:5px 10px 7px; font-family:'noto sans korean'; }
.car-table td.car-info { background:#556587; color:#fff; font-size:14px; padding:4px 10px; }

/*ÁÖÀÏÇÐ±³*/
.school-first { text-align:center; font-size:24px; line-height:180%;  font-family:'noto sans korean'; color:#535353; margin-bottom:50px; }
.school-box1 { background:#01458A; text-align:center; padding:20px 30px; height:130px;  }
.school-box1-title { font-size:20px; margin-top:0px; color:#fff; margin-bottom:0px; }
.shcool-box1-content { color:#fff; font-size:30px; line-height:160%; margin-bottom:0px; }

.school-div2 { max-width:900px; margin:70px auto; border:1px solid #ddd; background:#EDEFF2; padding:50px 30px;   }
.school-div2-title { text-align:center; font-size:24px; font-weight:600; color:#2f5073; margin-bottom:25px; }
.school-div2-content { font-size:16px; word-break:keep-all; text-align:justify; line-height:160%; margin-bottom:0px; color:#4f4f4f;  }

.school-box2 { margin-bottom:30px; overflow:hidden;  }
.school-box2-img  { float:left; height:150px;  }
.school-box2-img img { height:100%; border:1px solid #ddd; }
.school-box2-content { float:left; padding-left:15px; padding-top:1px;   }
.school-box2-content p { margin-bottom:0px; }

.school-box2-content p.school-box2-title { font-size:18px; font-weight:600; padding-bottom:5px; margin-bottom:10px; border-bottom:1px solid #7a8086; color:#2f5073; }
.school-box2-content p.school-box2-title span { font-size:16px; font-weight:400; }
.school-box2-content p.school-box2-locale { font-size:15px; color:#333; }
.school-box2-content p.school-box2-time { font-size:15px; color:#333; margin-bottom:8px;  }
.school-box2-content p.school-box2-people  { font-size:14px; color:#777; }

.button-wrap { text-align:right; margin-top:30px; margin-bottom:30px; }
.button { display:inline-block; padding:8px 12px; border:1px solid #ddd; border-radius:8px; transition:all 0.3s ease; background:#fff; }
.button:hover { background:#efefef; }
.button a { text-decoration:none; }
.button a:hover { color:inherit; }
.button a img { width:30px; }
.button span { font-size:18px; font-weight:600; position:relative; top:3px; margin-left:5px;  }
.button span.naver { color:#01a231; }
.button span.facebook { color:#3A5FA7; }
.sfc-content .button-wrap { margin-top:50px; margin-bottom:10px; border-top:1px solid #ddd; padding-top:30px; }
.sfc-content p.school-mail { margin-bottom:0px; color:#666; font-size:15px;  }
.sfc-content p.school-mail span { font-weight:600; }


/*SFC*/
.sfc-first { text-align:center; font-size:24px; line-height:180%;  font-family:'noto sans korean'; color:#535353; margin-bottom:50px; }
.sfc-div { max-width:800px; margin:50px auto; border:1px solid #ddd; background:#EDEFF2; padding:30px 30px;   }
.sfc-div-content { font-size:16px; word-break:keep-all; text-align:justify; line-height:160%; margin-bottom:0px; color:#4f4f4f;  }

.sfc-wrap { width:900px; margin:0 auto; }
.sfc-img { position:relative; }
.sfc-info-wrap { position:absolute; bottom:-70px; left:0px; width:100%; height:40%;  }
.blackbg { position:absolute; top:0px; left:0px; width:100%; height:100%; background:rgba(0,0,0,0.2); }

.sfc-title { position:absolute; top:0px; left:30px; display:inline-block; }
.sfc-title p { margin-bottom:0px; text-shadow: 2px 4px 2px #333; color:#fff; font-size:36px; font-family:'noto sans korean'; font-weight:700; }
.sfc-title hr { margin:0px 0px; width:530px; }
.sfc-info { position:absolute; top:15px; right:30px; display:inline-block; padding:30px 70px 10px 30px ; background:#335271;  }
.sfc-info table { border:0px; }
.sfc-info table th,
.sfc-info table td { color:#fff; vertical-align:top; font-size:15px; padding:8px;   }
.sfc-content { padding:100px 50px 50px; background:#EDEFF2; }
.sfc-content p { font-size:18px; word-break:keep-all; text-align:justify; color:#4f4f4f; line-height:170%;   }

/*´ëÇÐºÎ*/
#unit5244 .sfc-info-wrap { height:30%; }
#unit5244 .sfc-info { top:30px; }


/*»õ¼Ò½Ä¹Ý*/
#unit6869 .sfc-info-wrap { height:30%; }
#unit6869 .sfc-info { top:30px; padding-right:150px; }

.sfc-list-wrap { margin:0 auto; max-width:900px; background: #edeff2; padding:10px; }
.sfc-list > li { padding-bottom:15px; }
.sfc-list table { border:0px; width:100%;  }
.sfc-list table th:first-child { width:40px; }
.sfc-list table th span 
{
    font-size:24px; font-weight:700; color:#fff; 
    background:#0f2a44; display:inline-block; width:40px; text-align:center; height: 38px; padding-top: 4px;
}
.sfc-list table th p { font-size:18px; font-weight:400; background:#fff; margin-bottom:0px; padding:7px 10px 6px; }
.sfc-list table td { padding:10px; font-size:15px; word-break:keep-all; text-align:justify;  }


/*¸ð¼¼´ëÇÐ*/
#unit4250 .sfc-info-wrap { height:27%; }
#unit4250 .sfc-content { padding-top:65px; }

/*º°µéÀÇ ÇÐ±³*/
#stars { width:100%; }
#stars .sfc-info { padding-right:85px; background:#fee46b; top:25px; }
#stars .sfc-info table th, #unit4243 .sfc-info table td { color:#000; font-size:18px; }
#stars .sfc-info-wrap { height:27%; }
#stars .sfc-content { padding-top:65px; padding-bottom:10px; background:#FEE46B;  }
#stars .sfc-content p { color:#333; }
#stars .sfc-content .button-wrap { border-top:1px solid #333; }
#intro .sfc-list-wrap { background:#FEE46B;  padding-left:30px; padding-right:30px; }
#intro .sfc-list table th span { background:#000; }

#stars .sfc-info table th,
#stars .sfc-info table td { color:#000; vertical-align:top; font-size:15px; padding:8px; font-weight:600;   }

#starschool { max-width:900px; margin:0 auto; /*background:#EDEFF2*/ background:#FEE46B; }
#starschool .nav { padding:10px 0px; border-bottom:0px;  margin-bottom:20px; width:90%; margin-left:auto; margin-right:auto;   }
#starschool .nav > li { float:right; margin-left:5px; }
#starschool .nav-tabs > li > a { font-size:18px; color:#fff; background:#F7BA2F; padding:6px 10px; border-radius:4px; transition:all 0.3s ease; border:0px;  }

#starschool .nav-tabs>li.active>a,
#starschool .nav-tabs>li.active>a:focus,
#starschool .nav-tabs>li.active>a:hover { border:0px; /*background:none; border-bottom:2px solid #325271;*/ background:#ffb100; padding:6px 10px; }
#starschool .nav>li>a:focus, 
#starschool .nav>li>a:hover { /*background:none;*/ border:0px; padding:6px 10px; }

#greeting { padding:20px; border:1px solid #ddd; width:90%; margin:0 auto; /*background:#fafafa;*/ background:#fff8d7; margin-top:40px;  }
#greeting > div p { font-size:15px; text-align:justify; word-break:keep-all; line-height:160%;  }
#greeting > p { margin-bottom:0px; text-align:right; font-size:20px; margin-top:30px; font-weight:600; font-family:'noto sans korean'; }
#starschool .tab-content { padding-bottom:50px; }
.stars-p1 { margin-top:15px; }

.sfc-list > li > table > tbody > tr > td > table td {
    border: 1px solid #ddd;
    background: #f3f3f3;
    color: #333;
}
.sfc-list > li > table > tbody > tr > td > table td:first-child { border-left:0px; text-align:right; }
.sfc-list > li > table > tbody > tr > td > table td:last-child { border-right:0px; }

#intro_last { font-size:19px; text-align:center; color:#2f5073; text-align:center; word-break:keep-all; padding:0px 15px; color:#000; font-weight:600; margin-bottom:30px; }



/*Æò»ý±³À°¿ø*/
#unit5856 .sfc-content { padding-top:40px; padding-bottom:30px;  }
#intro_last2 { padding:10px; color:#777; font-size:14px; word-break:keep-all;  }


/*±â°ü*/
#unit4861, #unit5345, #unit4351, #unit6112, #unit1721, #unit6999, #unit7888, #unit9517, #unit5096 {
    background: #EDEFF2;
}
.g-text { margin:-50px 30px 0px;  padding:30px 30px 5px; background:#EDEFF2; position:relative; z-index:1; }
.g-text p { font-size:18px; line-height:160%; text-align:justify; word-break:keep-all; color:#4f4f4f; }
.g-hr { margin-bottom:50px; border-color:#ccc; }
.gtable-wrap {
    border-radius: 6px;
    -webkit-box-shadow: 0 5px 8px #aaa;
    -moz-box-shadow: 0 5px 8px #aaa;
    box-shadow: 0 5px 8px #aaa;
    overflow: hidden;
}
.gtable { width: 100%; }
.gtable th { font-size:20px; text-align:center; padding:10px; background:#556587; color:#fff; font-family:'noto sans korean'; font-weight:700; }
.gtable td { font-size:16px; padding:12px 8px; text-align:center; border-bottom:1px solid #ddd; color:#555; background:#fafafa; }
.gtable td:first-child { font-weight:600; color:#556587; width:120px;  }
.gtable td:last-child {  word-break:keep-all; }

#unit6112 .sfc-list,
#unit4351 .sfc-list { margin-top:50px; }

.g-text p.g-text-headline { text-align:center; font-size:20px; margin-bottom:20px; font-weight:700; color:#2f5073; font-family:'noto sans korean'; }

#unit1721 .button-wrap { padding-right:25px; }


/*ÈÄ¿øÈ¸*/
#fourth_tab { text-align:center; margin-bottom:50px; margin-top:30px;   }
#fourth_tab li { display:inline-block; }
#fourth_tab li { font-size:20px; padding:5px 10px; margin:0px 5px;  }
#fourth_tab li a { color:#999; text-decoration:none; transition:all 0.3s ease; }
#fourth_tab li.active { border-bottom:2px solid #2e5072; }
#fourth_tab li.active a { color:#333; }
#fourth_tab li a:hover { color:#333; }

.support-1 { margin-bottom:80px; }
.support-1-title { font-size:24px; }
.support-1-title span  { padding-top:10px; border-top:3px solid #2e5072; }
.support-1-content p { word-break:keep-all; text-align:justify; font-size:16px; line-height:160%; color:#333;    }
.support-1-image { border:5px solid #26405a; }

.support-2 { margin-bottom:15px; }
.support-2-image { padding:0px; }
.support-2-text { padding:50px; background:#F7F7F7; height:300px; }
.support-2-text p { text-align:left; word-break:keep-all; margin-bottom:0px; }
.support-2-text p.support-2-title { font-size:22px; font-weight:600; color:#2F5073; }
.support-2-text p.support-2-desc { font-size:16px; color:#555; margin-top:20px; line-height:160%; }

.support-2-text[name='color1'] { background:#ececec; }

.support-table-wrap { border-radius: 6px;
    -webkit-box-shadow: 0 5px 8px #aaa;
    -moz-box-shadow: 0 5px 8px #aaa;
    box-shadow: 0 5px 8px #aaa;
    overflow: hidden;}
.support-table { table-layout:fixed; width:100%; border:0px; }
.support-table td { font-size:14px; border:1px solid #ddd; word-break:keep-all; padding:8px;  }
.support-table td.support-table-title { text-align:center; font-weight:600; color: #556587; background:#EDEFF2; }
.support-table th { font-size:14px;  padding:8px 12px; border:1px solid #ddd; background:#efefef; color:#555;}

.support-2-title { font-size:20px; text-align:center; color:#2e5071; font-weight:600; margin-top:25px;  }

.support-2-list { margin-top:30px; }
.support-2-list li { font-size:16px; padding-bottom:10px; color:#666; }
.support-2-list li span { font-weight:600; position:relative; top:1px; margin-left:5px; margin-right:8px; }

.support-2-list li:first-child span { color:#fb982f; }
.support-2-list li:nth-child(2) span { color:#d85726; }
.support-2-list li:nth-child(3) span { color:#cc1d28; }

#unit7316 .row .col-sm-6:first-child { border-right:1px solid #ddd; }
#unit7316 .row .col-sm-6:first-child .support-1 { margin-bottom:15px; }

.support-2 { margin-bottom:0px; }
.support-2 .row { margin:0px; }
.support-2-desc { text-align:center; font-size:16px; color:#666; margin-top:30px;  }
.support-2-desc span { font-weight:600; }

.support-1-sub {
    margin-top: 30px;
    padding:30px 50px; 
    background:#F7F7F7; 
    border:1px solid #ddd;
}
.support-1-subtitle {
    font-size: 22px;
    font-weight: 600;
    color: #2F5073;
}
.support-1-subdesc {
    font-size: 16px;
    color: #555;
    margin-top: 20px;
    line-height: 160%;
}


.costar-title { text-align:center; font-size:36px; font-family:'noto sans korean'; color:#2F5073; font-weight:700;  }
.costar-desc { text-align:center; font-size:20px; color:#555; margin-top:40px; margin-bottom:70px;  font-family:'noto sans korean';  }

.costar-1 { padding:15px; border:1px solid #ddd; border-radius:8px; margin-top:30px; margin-bottom:50px;    }
.costar-1 ul {  overflow:hidden; }
.costar-1 ul li { width:25%; float:left; margin-bottom:15px;   padding:0px 8px;  }
.costar-1 ul li div { font-size:16px; text-align:center;border:1px solid #2e5072; padding:8px 0px;  border-radius:6px; color:#2e5072; font-weight:600; font-family:'noto sans korean'; }

.costar-1 ul[name="s"] li div { color:#d85726; border-color:#d85726; }
.costar-1 ul[name="n"] li div { color:#fb982f; border-color:#fb982f; }


.costar-1 p { text-align:center; margin-top:-29px; position:relative; z-index:1;}
.costar-1 p span { font-size:20px; font-weight:600; background:#fff; display:inline-block; width:100px; text-align:center;  }

#unit1425 .support-2-desc { text-align:left; margin-top:15px;  }
.support-2-desc-sub { padding-left:10px; font-size:14px; color:#666; margin-bottom:3px;  }


/*½Ã¼³¾È³»*/
.place { overflow:hidden; padding-bottom:35px; border-bottom:1px solid #ddd; margin-bottom:35px;  }
.place-text { text-align:justify; word-break:keep-all; font-size:16px;  color:#333; line-height:160%;  }
.place-image-caption { margin-top:5px; margin-bottom:10px; color:#666; font-size:15px; text-align:right; }
#unit2350 { position:relative; }
#building-left { position:relative; }
#building-left > ul { position:absolute; top:0px; left:0px;   }
.place_header { text-align:center; font-size:20px; background:#536585; color:#fff; padding:8px 10px; font-weight:600;  margin-bottom:30px; }

.place-image-2 { margin-top:30px; }
.place-text-2 { margin-top:30px; }

.building-nav > li { padding-bottom:15px; border-bottom:1px solid #ddd;  margin-bottom:15px; }
.building-nav > li:last-child { border-bottom:0px; }
.building-nav a { color:#333; text-decoration:none; transition:all 0.3s ease; }
.building-nav > li > a {
    font-size: 20px;
    font-family: 'noto sans korean';
    font-weight: 700;
    padding: 0px;
    color: #2F5073;
}
.building-nav > li > ul { margin-top:5px; }
.building-nav > li > ul > li { padding-left:10px; padding-bottom:8px; }
.building-nav > li > ul > li > a { font-size:16px; padding:0px; color:#777;  }
.building-nav > li > ul > li > a:hover { color:#444; }


/*»çÀÌÆ®¸Ê*/
#sitemap { font-family:'noto sans korean'; }
#sitemap a { text-decoration:none; transition:all 0.3s ease; }
#sitemap a:hover { color:#000; }
.sitemap-box { margin-bottom:30px; }
.d1-title { font-size:24px; font-weight:900; margin-bottom:0px; display:inline-block; vertical-align:top; width:200px;  }
#sitemap .d1-title a  {  color:#1d4063; }
#sitemap > li { vertical-align:top; padding:25px 0px; border-bottom:1px solid #ddd;  }
#sitemap > li:last-child { border-bottom:0px; }
.d2-list { overflow:hidden; display:inline-block;  vertical-align:top; padding-top:10px; }
.d2-list > li { padding-right:50px; float:left; }
.d2-list > li:last-child { padding-right:0px; }
.d2-list > li > a { font-size:20px; line-height:50%; color:#333; font-weight:700; }
.d2-list > li > a > span { font-size:13px; }
.d3-list { padding-left:5px; margin-bottom:10px;  }
.d3-list > li > a { font-size:16px; color:#555; }
.d4-list { padding-left:5px; margin-bottom:5px;  }
.d4-list > li > a { font-size:16px; color:#777; }

/*¶óÀÌºê*/

#noplayer-title { text-align:center; font-size:32px; }
#player {
    position: relative;
    height: 0;
    padding-bottom: 35.55%;
    overflow: hidden;
    width: 720px;
    margin: 0 auto;
}
#player iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    border:0px; 
}

#noplayer div  {
    border-radius: 6px;
    -webkit-box-shadow: 0 5px 8px #aaa;
    -moz-box-shadow: 0 5px 8px #aaa;
    box-shadow: 0 5px 8px #aaa;
    overflow: hidden;
    margin:50px auto; 
    max-width:500px;
}
#noplayer div table { width: 100%; }
#noplayer div table th { font-size:20px; text-align:center; padding:10px; background:#556587; color:#fff; font-family:'noto sans korean'; font-weight:700; }
#noplayer div table td { font-size:16px; padding:12px 8px; text-align:center; border-bottom:1px solid #ddd; color:#555; background:#fafafa; }
#noplayer div table td:first-child { font-weight:600; color:#556587; width:120px;  }
#noplayer div table td:last-child {  word-break:keep-all; }

.live-box { text-align:center; margin-top:35px;  }
.live-box i { font-size:50px; margin-bottom:10px;  }
.live-box i.fa-youtube { color:#FD0012; }
.live-box i.fa-play-circle { color:#F5DD09; }
.live-box i.fa-windows { color:#10AFEC; }

.live-box-btn a.btn-gradient.block { font-size:16px; padding:10px 15px; width:100%; }
.live-box-btn a:hover,
.live-box-btn a:focus, 
.live-box-btn a:active { color:#fff; }

.live-desc { margin-top:40px; display:inline-block;  }
.live-desc li { font-size:16px; color:#555; padding-bottom:10px;  text-align:left;  }

/*·Î°í*/
.logo-box table { width:100%; border:0px;  }
.logo-image { text-align:center; height:400px;  vertical-align:middle; border:1px solid #ddd; background:url('/UserData/ghpchp/Layouts/ghpchp_layout/Images/sub/grid.png');  }
.logo-image img { max-width:90%; max-height:200px;   }
.logo-title { text-align:center; font-size:16px; padding:10px; border:1px solid #ddd; font-weight:600; color:#2F5073; }
.page-content .logo-box .btn-gradient.block { width:45%; display:inline-block; font-size:14px;  }
.page-content .logo-box .btn-gradient.block:first-child { float:left; }
.page-content .logo-box .btn-gradient.block:last-child { float:right; }



#unit2601 { max-width:720px; margin:0 auto;  }
#unit2601 .detail-video {
    position: relative;
    padding-bottom: 56.25%;
    margin: 0 auto 20px;
}
#unit2601 .detail-video iframe {
    position: absolute;
    top: 0px;
    left: 0px;
    width: 100%;
    height: 100%;
}

#unit2382 { text-align:right; }
#unit2382 .btn-gradient.block { width:100px; display:inline-block; margin-left: 15px; font-size:16px; padding-top:5px; padding-bottom:5px; }
/*°Ô½ÃÆÇ °ü·Ã*/
select option[value="extendedKey_wma"],
select option[value="extendedKey_mp3"] {
    display: none;
}
.applyForm { max-width:800px; margin:0 auto; }
.applyForm * { font-size:14px; }
.applyForm .board-theme .theme-write .document-extended_keys table tr th { font-size:14px; }

#applyMoneyEtc { display:inline-block; }
input[name="extendedKey_applyMoneyEtc"] { display:inline-block;  width:100px; margin-left:10px; margin-right:3px; }


.info-agree { padding: 20px; background:#f9f9f9; margin-top:15px; border: 1px solid #ccc; }
.info-agree-title { text-align:center; font-size:18px !important; font-weight:600; margin-bottom:15px; }
.info-agree ul li { color:#777; padding-bottom:5px; word-break:keep-all; }

.sermon-list td:last-child { width:200px; }
.sermon-list-title {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    max-width:900px;
}
.dimode-component i.fas { font-family: "Font Awesome 5 Free" !important; }

/*±â°üÈ¸°èº¸°í*/
.cash-box { text-align:center; margin-bottom:30px; border:1px solid #ddd; padding:30px; border-radius:8px; background:#efefef; }
.cash-box-title { font-size:24px; margin-bottom:30px;  color:#2F5073; font-weight:600;  }
.cash-box-text { font-size:18px; color:#555; line-height:160%;  margin-bottom:30px;  }
.cash-box .btn-gradient  { font-size:18px; }
.cash-box .btn-gradient i { font-size:20px; position:relative; top:2px; margin-right:3px; }

#unit6052 { text-align:center; margin-top:50px; margin-bottom:50px;  }
.cash-notice { display:inline-block;   }
.cash-notice li { font-size:20px; text-align:left; padding-bottom:10px;  color:#666; }
.cash-notice li a { text-decoration:none; transition:all 0.3s ease; }
.cash-notice li span { position:relative; margin-right:10px; font-weight:600; color:#2F5073; width:130px;  display:inline-block; }
.cash-notice li span i { font-size:24px; position:relative; margin-right:3px; top:2px; width: 40px; text-align: center; }


.cash-title2 { font-size:20px; }
.cash-title2 img { margin-right:3px; }
.cash-title2 span { font-size:14px; color:#777; }
#unit1805,
#component7206 {
    max-width: 720px;
    margin: 0 auto;
}
#component7206 .detail-video {
    position: relative;
    padding-bottom: 56.25%;
    margin: 0 auto 20px;
}
#component7206 .detail-video iframe {
    position: absolute;
    top: 0px;
    left: 0px;
    width: 100%;
    height: 100%;
}

#ninja_forms_field_55_div_wrap 
{ 
    padding:10px; height:400px; overflow-y:scroll; background:#fff; border:1px solid #ddd;
}

.cash-header { max-width:800px; margin:0 auto; }
.cash-apply-title { text-align:center; font-size:32px; margin-top:30px; margin-bottom:30px;  }
.cash-applye-text { font-size:16px; color:#666; }
.cash-applye-text2 { font-size:14px; color:red; font-weight:600; }

#widget_11869 li  { width:33%; height:350px; }
#widget_11869 li:first-child { padding-top:45px; }

.applyForm .date { width:120px; display:inline-block;  font-size:16px !important; }
.applyForm input[type="text"] { font-size:16px !important; }
.applyForm  select { font-size:16px !important; }
.applyForm th { background:#efefef; width:100px;  }
.applyForm td[name="hour"] select { width:55px; display:inline-block;  font-size:16px !important; padding:6px !important;  }
.applyForm tr[name="car"] { display:none; }

.applyForm .applyTab { text-align:center; font-size:18px; font-weight:600; cursor:pointer;  background:#fff; transition:all 0.3s ease; }
.applyForm .applyTab.active { background:#004288; color:#fff;  }

.warning-pc { text-align:center; font-size:24px; }
.warning-mobile { text-align:center; font-size:18px; } 
