.container {position: relative; width:100%; max-width:1440px; background:#fff; margin:0 auto; overflow:hidden; }
.wrap {position: relative; }
.live_app_link {display:none; }

#header {width: 100%;height:90px; border-bottom:1px solid #ddd; margin-bottom:0; }
#header #logo {padding:36px 20px 10px 0px;  font-size:28px; font-weight:bold; }
#header #logo a {display:block; }
#header ul {list-style:none; padding:36px 0 0 0;  float:right; font-size:18px; }
#header ul li {display:inline; margin:0;padding:0 0 0 8px;float:left;}
#header ul li a {display:block; margin:0; padding:8px 10px 20px 10px ;font-weight:bold;  border-bottom:4px solid #fff; color:#000; text-decoration:none;}
#header ul li a:hover {border-bottom:4px solid #ffb515; color:#006663; }
#header ul li .on {border-bottom:4px solid #ffb515; color:#006663; font-weight:bold; }
#header ul li.active a, #top-nav ul li a:hover {color:#d3d3f9;}
#header .m_menu {display:none; }
a {opacity:0.95; }
a:hover {opacity:1;}
.header_area {background: rgba(255,255,255,0.8); height:90px; padding:0 8%; box-sizing:border-box; }
.globalentry {background: rgba(1,88,105,0.1); height:30px; padding:0 8%; box-sizing:border-box; text-align: right; }
.globalentry a {color:#0f5c64; padding:5px 25px;display:block; background:url('/images/main/Global_Entry.png') right center no-repeat; background-size:18px;}
.container img {width:100%; }

#lnb {top: 50px; /* Set this to the height of the header */ left: 0;    width: 230px;    float:left;    height: 1000px;  overflow: auto;  background: #DAE9BC;}

#main { min-height:600px; overflow:hidden;  padding:2% 8%; line-height:1.8em; }

#main article {overflow:hidden; }
#main .visual_area {border:0; padding-bottom:0; }
.mainVideoM {display: none;}
#main article {border-bottom:0px solid #e1e1e1; margin-bottom:50px; padding-bottom:50px; }
#main h2 {padding:10px 0 40px 0; text-align:center; letter-spacing:-1px;}
#main h2>p {text-align:center; font-size:16px; font-weight:normal; padding-top:10px; color:#999999;margin-bottom:50px;}
#main hr {border-left-width:30px; }


.visual_area .videoGallery>div {height:500px; }
.visual_area .videoGallery>ul {height:500px; }
.visual_area .videoGallery ul li {background:#004648; color:#fff; border-bottom:1px solid #00696d; transition:all 0.4s ease 0.2s; }
.visual_area .videoGallery ul li:hover {background:#ffb515; color:#004648; }
.visual_area .videoGallery ul li a {padding:18px 20px; line-height:1.4em; display:block; font-weight:bold; }
.visual_area .videoGallery ul li a small {display:block; font-weight: normal; }
.visual_area .videoGallery ul li a:link {color:#fff; }
.visual_area .videoGallery ul li a:visited {color:#fff; }
.visual_area .videoGallery ul li:hover a:link {color:#004648; }
.visual_area .videoGallery ul li:hover a:visited {color:#004648; }
iframe {height:500px; }
.swiper-wrapper iframe {height:260px; width:100%;}
.video_link a {padding:0px; display:block; overflow:hidden; }
.video_link a p {padding-top:20px; box-sizing:border-box; }
.video_link a p:last-child {padding-left:20px; }
.video_link a img {width:100%; border:1px solid #ddd; }


.contentSlider {width: 100%;}
.contentSlider,.contentSlider .rsOverflow,.contentSlider .rsSlide,.contentSlider .rsVideoFrameHolder,.contentSlider .rsThumbs {background: #eee;color: #000;max-width: 100%;}
.contentSlider .rsSlide, .contentSlider .rsOverflow {  background: #eee;  }
.contentSlider p {font-size: 1.25em;font-weight: bold;}
.contentSlider p span {font-size: 0.8em;}
.contentSlider img {max-width: 100%;height: auto;display: block;}
.content-slider-bg {background: #eee;}
.rsTabs {display:none;}
.fwImage div {overflow: visible;}

.seminarinfo_area li {text-align:center; padding-bottom:30px; }
.seminarinfo_area li a:link, .seminarinfo_area li a:hover, .seminarinfo_area li a:visited {color:#fff; }
.seminarinfo_area li h3 {font-family:'nanum myeongjo'; font-size:20px;   }
.seminarinfo_area li p {padding:20px; font-size:14px; color:#666;}

#main .info_link {overflow:visible; border-left:1px solid #ddd; border-top:1px solid #ddd;  }
/* 아이콘 주석처리
.seminarinfo_area li:nth-child(1) h3 {background:url('/images/icon_seminar_info.png') center top no-repeat;}
.seminarinfo_area li:nth-child(2) h3 {background:url('/images/icon_seminar_paster.png') center top no-repeat;}
.seminarinfo_area li:nth-child(3) h3 {background:url('/images/icon_seminar_church.png') center top no-repeat;}
*/


.schedule_area li a {display:block; font-family:'nanum myeongjo'; background:rgba(235,235,235,1); border-radius:50%; text-align:center; margin:3%; padding:40px 0; vertical-align:middle; }
.schedule_area li a:hover {background:#ffb515; font-weight:bold; }
.schedule_area li a.on {background:#ffb515; font-weight:bold; }
.schedule_area h4 {font-size:32px; font-weight:normal; color:#427f7f; padding:0px 0 15px 0;  }
.schedule_area .date {font-size:24px; color:#000;  }
.schedule {padding:40px 3%; border-top:1px solid #e1e1e1; min-height:300px; }
.schedule dt {font-family:'nanum myeongjo'; font-size:32px; margin-bottom:20px; }

footer .footer_area {background:#424449; padding:3% 3%; color:#fff; overflow:hidden; text-align:left;}
footer .footer_area h5 {border-bottom:1px solid #555; padding-bottom:10px; margin-bottom:20px;font-size:20px;}
footer .footer_area>div {overflow:hidden; }
footer .footer_area>div>ul>li>a {display:block; padding:8px 0; font-weight:bold;}
footer .footer_area ul>li a {display:block; padding:8px 0;}
footer .copyright {background:#2e2f31; padding:2% 3%; color:#757880; }
footer .copyright p {display:block; }
footer a:link,footer a:hover, footer a:visited {color:#f0f0f0}
footer .copyright  a:link,footer  .copyright a:hover, footer  .copyright a:visited {color:#777}

.app_link {position:relative; z-index:1; background:#dddfe2; padding:40px; overflow:visible; height:100px; }
.app_link h5 {font-size:22px; letter-spacing:-1px; margin-bottom:20px;}
.app_link h5 span {color:#162785; }
.app_link a  {padding:10px 30px; border:1px solid #ccc; float:left; display:block; margin-right:10px; margin-bottom:20px; }
.app_link a>img {width:160px;  }
.app_link a:hover  {border:1px solid #666;  }
.app_link>img {z-index:100; position:absolute; right:50px; bottom:0; width:24%; }

footer .sns_share {margin:0 auto; width:260px; overflow:hidden; margin-bottom:20px;  }
.kakaoplus {margin:0 auto; display:inline-block;  overflow:hidden; margin-bottom:20px; color:#000; background:#f5dd00; border-radius:10px; padding:5px 20px;  }
.kakaoplus p {background:url('/images/icon_channel.png') left center no-repeat; background-size:30px; padding:5px 0 5px 40px;  }

.sns_share li {float:left; margin:6px; }
.sns_share li a {width:40px; height:40px;border-radius:50%; display:block; opacity:0.9; }
.sns_share li a:hover {opacity:1; }
.sns_share li:nth-child(1) a {background:url('/images/kakao_on.png') center center no-repeat; background-size:40px; }
.sns_share li:nth-child(2) a {background:url('/images/kakaostory_on.png') center center no-repeat; background-size:40px; }
.sns_share li:nth-child(3) a {background:url('/images/facebook_on.png') center center no-repeat; background-size:40px; }
.sns_share li:nth-child(4) a {background:url('/images/icon_url.png') center center no-repeat; background-size:40px; }
.sns_share li:nth-child(5) a {background:url('/images/icon_up.png') center center no-repeat; background-size:40px; }

.floting_btn {z-index:100; position:fixed; bottom:20px; right:20px; }
.floting_btn p {border-radius:50%;  }
.floting_btn p a {font-size:0; width:100px; height:100px; display:block; background:url('/images/icon_replay_on.png') center center; background-size:100px; opacity:0.9; }
.floting_btn p a:hover {opacity:1; }

.mobile_view {display:none; }
.c-font-white {color:white; }

/************** 2020 상반기 온라인 성경세미나 추가 스타일 ****************/
.main_msg {background:url('/images/main/greeting_bg.jpg') right top no-repeat; line-height: 1.6em;  padding:80px 10px; background-size:cover;  }
.main_msg>p {text-align:center; line-height: 1.6em;  }
.main_msg>p span {color:#ffc538;  font-size:1.8em;}
.main_greetings {background:url('/images/main/greeting_bg.jpg') right top no-repeat; padding:80px 00px; background-size:cover;  }
.main_greetings h2 {text-align:center; color:#000; margin-bottom:40px; }
.main_greetings  {overflow:hidden; }
.main_greetings div {line-height:1.6em; }
.main_greetings p {font-size:1.2em; }
.main_greetings .swiper-slide>div>div {box-sizing: border-box; padding:0 10px; }
.bg_dark {background:url('/images/main/greeting_bg_dark.jpg') right top no-repeat; padding:80px 00px; background-size:cover;  }

.mt10 {margin-top: 10px; }

/************ intro page coding 2020.5.5 **************/
.global_wrap {width:100%; font-size:1.2em; color:#fff; }
.global_area {   background:#0c838b url('/images/main/global_page_bg_02.jpg') center top; background-size:cover; }
.global_area .language_set {text-align:center; color:#00bfda; font-size:1.0em; margin-bottom:50px; background:rgba(0,0,0,0.2); padding:10px; }
.global_area .top_contents a:link, .global_area .top_contents a:visited {color:#fff; }
.global_area .container {background:none; }
.global_area .link_area {padding-bottom:30px;   }
.global_area .link_area>ul>li>div {background:rgba(0,0,0,0.4); height:260px; transition:all 0.4s ease 0.04s; box-sizing:border-box; margin:5px; padding:25px 10px 10px 10px; border-top:3px solid  #ffc538; }
.global_area .link_area>ul>li>div h5 {text-align:center; font-size:1.2em; margin-bottom:20px; }
.global_area .link_area>ul>li>div>a, .global_area .etc_area li>a {display:block; margin:5px; box-sizing:border-box; padding:5px 0 5px 30px; font-size:16px; background:rgba(0,0,0,0.4); border-radius:2px;  }
.global_area .link_area>ul>li>div>a:link, .global_area .link_area>ul>li>div>a:visited {color:#00bfda; }
.global_area .link_area>ul>li>div>a>span {padding:5px 0px 5px 30px; display:inline-block; }
.global_area .homepage span {background:url('/images/main/icon_home.png') left center no-repeat;}
.global_area .youtube span {background:url('/images/main/icon_youtube.png') left center no-repeat;}
.global_area .facebook span {background:url('/images/main/icon_facebook.png') left center no-repeat;}
.global_area .link_area>ul>li:hover div {background:rgba(255,197,56,0.9); }
.global_area .link_area>ul>li:hover>div>a  {background:rgba(255,255,255,0.8);  }
.global_area .link_area>ul>li:hover>div>a:hover  {background:rgba(255,255,255,1.0); }
.global_area .link_area>ul>li:hover>div h5, .global_area .link_area>ul>li:hover>div>a:link, .link_area>ul>li:hover>div>a:visited {color:#02424a; }
.global_area .link_area>ul>li:hover>div .homepage span {background:url('/images/main/icon_home_over.png') left center no-repeat;}
.global_area .link_area>ul>li:hover>div .youtube span {background:url('/images/main/icon_youtube_over.png') left center no-repeat;}
.global_area .link_area>ul>li:hover>div .facebook span {background:url('/images/main/icon_facebook_over.png') left center no-repeat;}
.global_area .link_area>ul>li {}
.global_area .etc_area li>a>span {padding:5px 0px 5px 30px; display:inline-block; }
.global_area .etc_area li>a {display:block; margin:5px; box-sizing:border-box; padding:5px 0 5px 30px; font-size:16px; background:rgba(0,0,0,0.5); border-radius:2px;  }
.global_area .etc_area li>a:hover {  background:rgba(0,0,0,0.7);}
.global_area .etc_area li>a:link, .global_area .etc_area li>a:visited {color:#00bfda; }
.global_area .homepage_btn>a {  display:inline-block; margin:5px;  padding:10px 30px 10px 30px; font-size:16px; background:rgba(0,0,0,0.4); border-radius:2px;  }
.global_area .homepage_btn>a:link, .global_area .homepage_btn>a:visited {color:#00bfda; }
.global_area .homepage_btn {text-align:center; }
.global_area .homepage_btn>a>span {padding-left:30px; }
.global_area .homepage_btn>a:hover {  background:rgba(0,0,0,0.6);}


.global_area h2  {font-size:3.0em; letter-spacing:-3px; line-height:1.2em; font-weight:600; }
.global_area h2>p { line-height:1.8em; margin-bottom:15px;}
.global_area h2 .title_yellow {color:#ffc538; font-size:0.45em; letter-spacing:-1px;}
.global_area h2 .online {border:1px solid #ffc538; border-radius:5px; padding:3px 10px 5px 10px; line-height:1.2em; margin-right:5px; font-size:0.6em; display:inline-block; vertical-align:middle}
.global_area .event_date {letter-spacing:-2px; font-size:2.2em; line-height:0.9em; color:#ffc538; font-weight:bold; padding-top:20px; margin-bottom:30px; }
.global_area .event_date>p>span:first-child {display:inline-block; padding-bottom:15px; }
.global_area .event_date>p {border-top:1px solid rgba(255,255,255,0.5); padding-top:20px;  }
.global_area .event_date small { font-size:0.6em; }
.global_area .event_date .time {color:#fff; font-size:0.6em; }
.global_area .youtube_live {display:block; background:url('/images/main/youtube_live.png') center top no-repeat; background-size:250px;
    padding-top:50px; padding-left:40px; padding-right:40px; font-size:1.1em; font-weight:bold;  }
.global_area .broadcast {color:#282e52; display:block; margin-bottom:50px; }
.global_area div>p>a {display:inline-block; margin-bottom:50px;}

.language_set p, .language_set .selectbox {display:inline ; }
.language_set select { width:130px; opacity:0.8;  margin-left:10px; font-size:0.8em; padding: 6px 20px; color:#00bfda; font-family: inherit;  background: url('/images/main/select_arrow.png') no-repeat 95% 50%; background-size:20px;
    border: 1px solid #00bfda;   border-radius: 5px;   -webkit-appearance: none;   -moz-appearance: none;   appearance: none;}
.language_set select::-ms-expand { display: none; }
.language_set select option {color:#000;  display: block; line-height: 20px; }

.broadcasting_content { padding:60px 0; border-top:2px solid #ffc538; overflow:hidden; }
.broadcasting_content .container {background-color:rgba(255,255,255,0); }
.broadcasting_top h3 {font-size:1.8em; text-align:center; line-height:1.3em; margin-bottom:40px; }
.broadcasting_top h3 span {font-size:0.9em; color:#ffc538; display:block; }
.broadcasting_top ul li {text-align: center; }
.broadcasting_top ul li span {display:block; line-height:1.4em; text-align: center; }
.broadcasting_top ul li span:nth-child(3) {font-size:3.0em; text-align:center; display:inline; }
.broadcasting_top ul li span:first-child {width:100%; height:100px;  }
.broadcasting_top ul li span:last-child {color:#000; }
.broadcasting_top ul li:first-child span:first-child {background:url('/images/main/icon_img01.png') center center no-repeat; }
.broadcasting_top ul li:nth-child(2) span:first-child {background:url('/images/main/icon_img02.png') center center no-repeat; }
.broadcasting_top ul li:nth-child(3) span:first-child {background:url('/images/main/icon_img03.png') center center no-repeat; }
.broadcasting_top ul li:nth-child(4) span:first-child {background:url('/images/main/icon_img04.png') center center no-repeat; }
.broadcasting_top ul li:nth-child(5) span:first-child {background:url('/images/main/icon_img05.png') center center no-repeat; }

.broadcasting_content .broadcasters, .broadcasting_content .broadcasters_all {  padding:20px 1%; overflow: hidden; margin-bottom:20px;  }
.broadcasting_content h3 {font-size:1.4em; margin-bottom:40px; padding-bottom:20px; text-align:center; border-bottom:2px solid #102634; }
.broadcasting_content ul li {text-align: center;  margin-top:30px;}
.broadcasting_content ul li span {display:block; line-height:1.4em; text-align: center; }
.broadcasting_content .broadcasters ul li span:first-child {width:100%; height:100px; }
.broadcasting_content .broadcasters ul li span:last-child {color:#ffc538; }
.broadcasting_content .broadcasters ul li:first-child span:first-child {background:url('/images/main/logo_broadcasting01.png') center center no-repeat; }
.broadcasting_content .broadcasters ul li:nth-child(2) span:first-child {background:url('/images/main/logo_broadcasting02.png') center center no-repeat; }
.broadcasting_content .broadcasters ul li:nth-child(3) span:first-child {background:url('/images/main/logo_broadcasting03.png') center center no-repeat; }
.broadcasting_content .broadcasters ul li:nth-child(4) span:first-child {background:url('/images/main/logo_broadcasting04.png') center center no-repeat; }
.broadcasting_content .broadcasters ul li:nth-child(5) span:first-child {background:url('/images/main/logo_broadcasting05.png') center center no-repeat; }
.broadcasting_content .broadcasters ul li:nth-child(6) span:first-child {background:url('/images/main/logo_broadcasting06.png') center center no-repeat; }
.broadcasting_content .broadcasters ul li:nth-child(7) span:first-child {background:url('/images/main/logo_broadcasting07.png') center center no-repeat; }
.broadcasting_content .broadcasters ul li:nth-child(8) span:first-child {background:url('/images/main/logo_broadcasting08.png') center center no-repeat; }
.broadcasting_content .broadcasters ul li:nth-child(9) span:first-child {background:url('/images/main/logo_broadcasting09.png') center center no-repeat; }
.broadcasting_content .broadcasters ul li:nth-child(10) span:first-child {background:url('/images/main/logo_broadcasting10.png') center center no-repeat; }

.broadcasting_content>div>dl {margin-top:50px;padding-top:10px; color:#fff; display:block; border-top:2px solid #ffc538;border-bottom:2px solid #ffc538; }
.broadcasting_content>div>dl dd {font-size:0.9em; line-height:1.8em;  margin-left:10px; margin-right:10px; color:rgba(255,255,255,0.8);margin-bottom: 10px; }
.broadcasting_content>div  dt {font-size:1.2em;  line-height:1.6em; font-weight:bold; padding-bottom:10px; text-align:center;  }
.broadcasting_content>div>dl dd span {font-weight:bold; color:#ffc538; display:inline-block; padding-right:10px; }
.broadcasting_content>div>dl dt span {font-size:1.0em; color:#fff; }
.broadcasting_content>div>dl dd:last-child {color:#777; border-top:1px solid #333; margin-top:20px; padding-top:10px; }
.footer {background:rgba(0,0,0,0.9); color:rgba(255,255,255,0.6); font-size:0.7em; text-align:center; padding:20px 0px; }
.broadcasting_content> h3 {color: #fff; }
.broadcasting_content>div>div>p {padding-bottom:10px; margin-bottom:30px;  text-align:center; border-bottom:2px solid #fff; }

.broadcasting_content .broadcasters_all li>div {padding:0 8% 0 8%; }
.broadcasting_content .broadcasters_all ul li span:first-child {font-size:1.2em; font-weight:bold; }
.broadcasting_content .broadcasters_all ul li span:nth-child(2) {font-size:1.4em; font-weight:bold; color:#ffc538;}
.broadcasting_content .broadcasters_all ul li span:last-child {font-size:0.8em; opacity:0.8; }
.broadcasting_content .broadcasters_all ul li:last-child {color:#777; border-top:1px solid #102634; margin-top:40px; padding-top:10px; }
.broadcasting_content  .broadcasters_all ul li {margin-top: 50px}
.broadcasting_content  .broadcasters_all img {width:60%; padding:20px 30px; }
.global_wrap {position:relative; }
.global_wrap .top {position:fixed; right:20px; bottom:20px; z-index: 9999;}
.global_wrap .top a { background:url('/images/main/icon_top.png') center center no-repeat; display:block; cursor:hand; width:20px; height:20px; border:1px solid rgba(255,255,255,1); border-radius:0px; padding:5px; opacity:0.5; transition:all 0.2s ease 0.2s;  }
.global_wrap .top a:hover, .global_wrap .top a:active { opacity:0.6; background:rgba(0,0,0,0.9) url('/images/main/icon_top.png')center center no-repeat; }
.global_wrap .top span {display:none; }

.news_area h3 {font-size:1.6em; margin:40px 0 ; color:#000; text-align:center;  }
.bg_darkblue .container, .bg_darkblue2 .container, .news_area .container, .interview_area .container, .bg_people .container  {background:none;}
.news_area ul li {text-align: center;  margin-bottom:30px; }
.news_area ul li>a {margin:0 6% 0 6%; display:block; background:#fff; display:block; transition:all 0.2s ease 0.2s; }
.news_area ul li>a img {width:100%; display:flex; }
.news_area ul li>a span {color:#333; min-height:80px; font-size:1em; line-height:1.4em; padding:0 20px 20px 20px; display:block;  }
.news_area ul li:hover a:after {width:88%; height:100%; box-sizing:border-box; position:absolute; left:6%; top:0; background:rgba(0,0,0,0.3);
    content:"+"; font-size:4.0em; color:#fff;  padding-top:10px; }
.news_area ul li .text_title {height:250px; box-sizing:border-box;  }
.news_area ul li:hover .text_title:after {height:250px;  box-sizing:border-box;  padding-top:70px; }

.interview_area h3 span {background:url('/images/special/icon_world.png') left center no-repeat; display:inline-block; padding:50px 0 50px 90px; color:#037470; }
.interview_area h4 {position:absolute; left:0; top:0; padding:8%; color:#fff; font-size:1.8em; line-height: 1.2em; }
.interview_area li div {margin:1px;  overflow:hidden; position:relative; }
.interview_area li img {display:flex; width:100%; }
.interview_area li img+p {margin:0; position:absolute; width:100%; height:100%; box-sizing: border-box;  background:rgba(0,0,0,0.5);  left:0; bottom:0; padding:60% 5% 5% 5%;
                                color:#fff; text-align:center; line-height: 1.6em; letter-spacing: -1px; opacity:0.95; font-weight:bold; }
.interview_area li img+p span {display:none; font-weight: normal; border-top:1px solid rgba(255,255,255,0.5); padding-top:10px; margin-top:10px; }
.interview_area li img+p:active span, .interview_area li img+p:hover span {display:block; }
.interview_area .interview01 li img+p:active, .interview_area .interview01 li img+p:hover  {padding-top:10%; background:rgba(41,167,181,0.95); }
.interview_area .interview02 li img+p:active, .interview_area .interview02 li img+p:hover  {padding-top:10%; background:rgba(27,127,187,0.95); }
.interview_area .interview03 li img+p:active, .interview_area .interview03 li img+p:hover  {padding-top:10%; background:rgba(0,71,113,0.95); }
.interview_area .interview04 li img+p:active, .interview_area .interview04 li img+p:hover  {padding-top:10%; background:rgba(16,38,52,0.95); }

.broadcasters_logo img {width:94%; display:flex; transition:all 0.2s ease 0.2s; overflow:hidden; box-sizing: border-box; }
.broadcasters_logo img:hover {width:100%;   }
.broadcasters_logo p {margin:1%;  box-sizing: border-box;}
.broadcasters_logo ul li { overflow:hidden; height:60px; margin-top:0;}

.bg_green {background:#29a7b5;  }
.bg_blue  {background:#1b7fbb;  }
.bg_darkblue {background:#004771; }
.bg_darkblue2 {background:#102634; }

.bg_darkblue, .bg_blue, .bg_darkgreen, .bg_green { color:#fff; line-height:1.6em; text-align: justify; }
.bg_darkblue {background:#004771; }
.bg_grey {background:#dadada; }
.bg_darkblue h3,.bg_green h3, .bg_blue h3, .interview_area h3, .bg_white h3 {font-size:1.6em;  }
.bg_white {background:#fff; color:#000; }
.bg_people {background:url('/images/main/global_bg_people.jpg') center top no-repeat; background-size: cover; line-height: 1.6em; padding:120px 10px;  }
.bg_people p {text-shadow: 0px 0px 3px rgba(0,0,0,0.9)}
.comment_area {background:#e9ebee; border-top:5px solid #ffc538; }
.comment_area .comment_head {background:#4267b2; padding:50px 0; text-align:center; font-size:1.4em; }
.comment_area .comment_head p span {position:relative; background:#fff; height:30px; padding:10px 100px 10px 50px; color:#000; font-weight: bold; margin-left:30px; }
.comment_area .comment_head p span::after { content:""; background:#ddd url('/images/special/icon_search.png') center center no-repeat; width:60px;
                                                height:50px; z-index:10; position: absolute; right:0; top:0px; }
.comment_area .comment_contents {max-width:1000px;  background:#fff;border-radius:10px; margin:60px auto; overflow:hidden; box-sizing: border-box; padding:60px;}
.comment_area ul {height:800px;  overflow-y:scroll; }
.comment_area li {border-radius:10px; background:rgba(220,223,225,0.8); padding:15px 30px; margin:20px; color:#000; line-height:1.6em;  }
.comment_area li .name {font-size:1.2em; text-decoration: underline; margin-bottom:10px; }
.comment_area li .name span {font-size:0.8em; text-decoration:no-underline; padding-left:15px; }
.comment_area li:nth-child(even) {margin-left:0px; }
.comment_area li:nth-child(odd) {margin-left:100px; }

.live_area iframe {height:200px; display:flex; }
.live_area ul  {margin-top:30px;}
.live_area ul .btn {padding-top:0; padding-bottom:0;}

.swiper-container {
    width: 100%;
}

@media all and (min-width:769px) {
    /* 카톡링크 API v2 부터는 PC에서도 되므로 가릴 필요 없음
    .sns_share li:nth-child(1) {display:none; }
    */

}

@media all and (max-width:959px) {
    .global_wrap { font-size:1.2em;  }

    #header ul {position:relative; padding:36px 0 0 0;  float:right; font-size:16px; }
    #header ul li a {padding:8px 10px 23px 10px ;}
    #header #logo {font-size:24px; font-weight:bold; padding:36px 0px 10px 0px; }
    .seminarinfo_area li br {display:none; }
    .schedule_area li a {padding:20px 0; }
    .schedule_area h4 {font-size:26px; padding:0px 0 10px 0;  }
    .schedule_area p {font-size:12px;  }
    .schedule_area .date {font-size:18px; color:#000;  }
    .live_app_link {height:50px; display:block;  position:relative;
        background: linear-gradient(120deg, #0e1e6f 25%, #ffb515 0);
        font-size: 14px; color:#3b3b3b;letter-spacing:-2px; }
    .live_app_link .logo {background:url('/images/goodnewstv_logo.png') center center no-repeat;width: 84px;height: 50px;display: inline-block;}
    .live_app_link>a {display:inline-block;position: absolute; top:16px;right: 35px;}
    .live_app_link .close {cursor:pointer; float:right; padding:5px; width:18px; position:absolute; right:5px; top:11px; }
    .live_app_link .close img {width:18px;}
    #main {padding:2% 2%;  }
    .header_area {  padding:2% 2%; box-sizing:border-box; }
    .broadcasters_logo ul li { overflow:hidden; height:40px;}

}

@media all and (max-width:767px) {
    .global_wrap { font-size:1.0em;   }
    .broadcasting_content>div {padding:0 10px; box-sizing: border-box; }
    .broadcasting_content>div>dl dd span {display:block; }
    .floting_btn {display:none; }
    .mainVideo {display:none;}
    .mainVideoM {display: block;}
    #main h2 {font-size:24px;}
    #main h2 img {margin-top:40px; }
    #main {padding:0 2%; min-height:100px; }
    .header_area {padding:0 2%;  }
    #main article { margin-bottom:30px; padding-bottom:30px; }

    #header #logo {padding:36px 4px 10px 0px; font-size:20px; font-weight:bold; }
    #header {position:relative; }
    #header ul {display:none; z-index:1000; box-shadow: -5px 5px 10px rgba(0,0,0,0.4); position:absolute; border-top:4px solid #006663; right:0; top:90px; width:200px; padding:0px 0 0 0; background:rgba(255,255,255,1); float:none;   font-size:18px; }
    #header ul li {display:block; margin:0;padding:0 0 0 0px;float:none;}
    #header ul li a { margin:0; font-size:18px; padding:16px 10px 16px 10px ; font-weight:bold;  border-bottom:1px solid #eee; color:#000; text-decoration:none;}
    #header ul li:hover a {border-bottom:0px solid #ffb515; background:#006663; color:#fff; }
    #header ul li a:after {content: '+'; color:#006663; margin-right:0px; float:right; }
    #header ul li:hover a:after {content: '+'; color:#ffffff;  }
    #header ul li .on:after {content: '+'; color:#ffffff;  }
    #header ul li .on {border-bottom:0px solid #ffb515; background-color:#006663; color:#fff; font-weight:bold; }
    #header ul li.active a, #top-nav ul li a:hover {color:#d3d3f9;}
    #header .m_menu {opacity:0.5; position:absolute; right:10px; top:16px; display:block; padding:2%; width:50px; height:50px; font-size:0;color:#fff; float:right; background:url('/images/mobile_menu.png') center center no-repeat; background-size:30px; }
    #header .m_menu:hover {opacity:1; }

    .visual_area .videoGallery>div {height:300px; }
     iframe {height:300px; }

    .sub_wrap p br {display:none; }
    .xs-hidden {display:none; }
    footer {position:relative; }
    footer .footer_area {padding:10% 5% 50px 5%; text-align:center; }
    footer .footer_area .sitemap {display:none; }
    footer .copyright {font-size:12px; padding:16px 0; }
    footer .sns_share { padding-top:20px; text-align:center; }
    .kakaoplus p {background-size:24px; }
    footer .font-size18 { font-size:18px; font-weight:normal;}
    .app_link {padding:30px 20px; height:160px; }
    .app_link h5 {font-weight:normal; font-size:17px;}
    .app_link a  {padding:10px 20px; border:1px solid #ccc; float:left; display:block; margin-right:10px; margin-bottom:10px; }
    .app_link a>img {width:120px;  }
    .app_link a:hover  {border:1px solid #666;  }
    .app_link>img {z-index:100; position:absolute; right:10px; bottom:0; width:40%; }

    .schedule_area li a {padding:14px 0; }
    .schedule_area h4 {padding:0px 0 6px 0;  }
    .schedule_area p {font-size:10px;  }
    .schedule_area .date {font-size:18px; color:#000;  }
     .broadcasters_logo ul li { overflow:hidden; height:30px;}


}



@media all and (max-width:580px) {
    .language_set select {margin-top:10px; }
    .global_area .link_area>ul>li>div>a {padding-left:15px; margin:5px 0;}
    .global_area .link_area {padding-bottom:5px; }
    .global_area .youtube_live { background-size:200px; }
    .global_wrap .top { right:20px; bottom:20px; }
    .main_greetings {padding:40px 0; }
    .main_msg {padding:40px 10px;}
    .visual_area .videoGallery>div {height:206px; }
     iframe {height:206px; }
    .visual_area .videoGallery>ul {height:200px; }
    .visual_area .videoGallery ul li a small {display:none; }
    .visual_area .videoGallery ul li a {padding:10px 20px; line-height:1.4em; display:block; font-weight:bold; }
    .pc_view {display:none; }
    .mobile_view {display:block; }
    .broadcasting_content .broadcasters_all li>div {padding:0 0px 40px 0; border-bottom:1px solid #006663;  }
    .broadcasting_content .broadcasters ul li:first-child span:first-child,  .broadcasting_content .broadcasters ul li:nth-child(2) span:first-child,
    .broadcasting_content .broadcasters ul li:nth-child(3) span:first-child, .broadcasting_content .broadcasters ul li:nth-child(4) span:first-child,
    .broadcasting_content .broadcasters ul li:nth-child(5) span:first-child,
    .broadcasting_content .broadcasters ul li:nth-child(6) span:first-child,
    .broadcasting_content .broadcasters ul li:nth-child(7) span:first-child,
    .broadcasting_content .broadcasters ul li:nth-child(8) span:first-child,
    .broadcasting_content .broadcasters ul li:nth-child(9) span:first-child,
    .broadcasting_content .broadcasters ul li:nth-child(10) span:first-child  {background-size:100px; width:100%; height:70px;}

    .broadcasting_top ul li:first-child span:first-child,
    .broadcasting_top ul li:nth-child(2) span:first-child,
    .broadcasting_top ul li:nth-child(3) span:first-child,
    .broadcasting_top ul li:nth-child(4) span:first-child,
    .broadcasting_top ul li:nth-child(5) span:first-child    {background-size:70px; width:100%; height:80px;}
    .broadcasting_top ul li span:nth-child(3) {font-size:2.8em; letter-spacing: -3px; }
    .comment_area .comment_head { font-size:1.2em;  padding:20px 10px;}
    .comment_area .comment_contents { margin:30px auto;   padding:10px;}
    .comment_area .comment_head p span {display:block; height:40px; margin-top:20px; margin-left:0; padding:5px 60px 5px 10px; }
    .comment_area li {margin:0 10px 10px 10px; }
    .comment_area li:nth-child(odd) {margin-left:0px; }
    .comment_area ul {height:500px; }
    .news_area ul li:hover a:after { font-size:3.0em;  padding-top:5px; }
    .news_area ul li .text_title {height:200px; box-sizing:border-box;  }
    .news_area ul li:hover .text_title:after {height:200px;  box-sizing:border-box;  padding-top:70px; }
    .interview_area h3 span {background:url('/images/special/icon_world.png') center top no-repeat; display:inline-block; padding:100px 0 40px 0px; color:#037470; }
    .bg_people {background:url('/images/main/global_bg_people_mobile.jpg') center top no-repeat; background-size: cover;   padding:120px 10px;  }
    .global_area {   background: url('/images/main/global_page_bg_02_mobile.jpg') center top; background-size:cover; }

}


:root {--swiper-theme-color:#ffc538; }
