@charset "utf-8";
@import url(http://fonts.googleapis.com/earlyaccess/nanumgothic.css);
@import url(http://fonts.googleapis.com/earlyaccess/nanummyeongjo.css);

body, p, h1, h2, h3, h4, h5 {margin:0; padding:0; font-family:'Nanum Gothic', 'dotum', Verdana; letter-spacing:-1; line-height: 1.6em;}
a {text-decoration:none; color:#333;}
.intro_title {font-size:2.6em; font-family:'Nanum Gothic'; text-align:center ; font-weight:normal; text-shadow:1px 1px 1px rgba(0,0,0,0.5); }
.intro_title img { width:45%; }


.application_btn {position: fixed; z-index:100; bottom: 20px; right: 20px; background:#8ab5df; color: #fff; border-radius: 50%; font-size: 1.6em; line-height:1.2em;
    font-family: nanummyeongjo; width: 100px; height: 100px; text-align:center; transition:all 0.5s ease 0s; }
.application_btn a {display:block; padding-top: 20px; width: 100px; height: 100px; }
.application_btn a:link, .application_btn A:visited, .application_btn A:active {color:#fff; text-decoration: none;}
.application_btn:hover { background: #5c9ad7; }
.video_btn {position: fixed; z-index:100; bottom: 140px; right: 20px; }
.wrap {width:100%; height:auto; text-align:center;}
.container {max-width:1200px; width:100%; margin:0px auto; text-align:left; padding:80px 0; }
.summer {background:url('/images/summer_bg.jpg') center top no-repeat; background-color:#8ab5df; }
/* .winter {background:url('/images/winter_bg.jpg') center top no-repeat; background-color:#acc4e5; } */
/* .winter {background:url('/images/title_bg.jpg') center top no-repeat; background-color:#acc4e5; } */
.winter {background: linear-gradient( to bottom, #00589f, #007dbd);}
.winter h2 {color:#1e3056; }
.header_area {width:100%;/* background:rgba(255,255,255,0.5); */}
.header_area .header { color:#1e3056; }
.header_area .header h1 {float:left; padding:20px 0; }
.header_area .header h1 span {font-size:0.6em; }
.header_area .header h1 a{color:#1e3056;}
.lnb {float:right; margin:0; padding-top:26px;}
.lnb li {display:inline; margin-left:20px; font-weight:bold; }
.lnb li a {padding:30px 10px; text-decoration:none; color:#1e3056;}
.lnb li a:hover {border-bottom:6px solid #1e3056; }
.lnb li .on {border-bottom:6px solid #1e3056; }

.menu_tab {overflow:hidden; margin:5% 0; }
.menu_tab li {list-style:none; padding:0; margin:0; display:inline; float:left; width:18%; margin:0.5%; border:1px solid #d8d8d7; border-radius:3px; transition:all 0.5s ease 0s; }
.menu_tab li a {display:block; padding:6px 10px; text-align:center; }
.menu_tab li:hover, .menu_tab .on {border:1px solid #002b87; }
.menu_tab li:hover a:link, .menu_tab .on a:link {color:#002b87; }
.menu_tab li a:link {color:#8d8e8f; }

.schedule {background:url('/images/bg_camp_winter.jpg') center top no-repeat; background-size:cover; }
.schedule .container {box-sizing:border-box; background:rgba(255,255,255,0.8); padding: 50px 50px 20px 50px; margin-bottom:30px; }

.download {max-width:1200px; width:100%; margin:0px auto; text-align:left; padding:0 0px; }
.gntv {box-sizing:border-box; background:rgba(243,243,243); padding: 50px 50px 20px 50px; }
.gntv p {float: left; font-size : 1.4em; color: #273d8c; padding:40 0px; }
.download .link_bth {  text-align: center; float: left; }
.download .link_bth a {display:block;  background-color: #5c9ad7; color: #fff;font-weight:bold; transition:all 0.3s ease 0s; }
.download .link_bth a:hover { color: #5c9ad7;  background-color: #fff;}
.download .link_bth_a {  text-align: center; float: left; }
.download .link_bth_a a {display:block; padding:13px 0; background-color: #dcdcdc; color: #fff;font-weight:bold; transition:all 0.3s ease 0s; }
.download .link_bth_a a:hover { color: #dcdcdc;  background-color: #fff;}


.video_area {padding:60px 0 66px 0;}
.video_area .video {width:720px; margin:0 auto; }

.contetnts {border-bottom:1px solid #ddd; padding:80px 0; }
h2 {font-size:1.8em; line-height:1.4em; padding:120px 0; color:#fff; text-align:right; }
h3 {font-size:1.6em;  }
.map {overflow:hidden; padding:40px 0; text-align:center; }
.map dl {margin:0;   }
.map dt {font-weight:bold; font-size:1.8em; }
.map dd { margin:0; padding:0 15px; line-height:30px; }
.map dd span {color:#aaa; display:block; }
.gncenter_img {background:url('/images/gn_center.jpg') right top no-repeat;  background-size:cover; height:300px;  }

ul { padding:0; margin:0; list-style:none; }
.program { line-height:1.6em;  }
.program h4 {font-size:1.4em; color:#273d8c; margin:5px 0 15px 0; }
.program .summary {color:#dc1d71; margin-bottom:15px;}
.program div {padding-left:15px; padding-right:15px; }
.program p:last-child {color:#666; }

.program_photo li img {width:100%; transition:all 0.3s ease 0s; }
.program_photo li {position:relative; }
.program_photo li p {position:absolute; width:100%; height:100%; left:0; top:0; color:#fff; background:rgba(0,0,0,0.3); transition:all 0.3s ease 0s;
    font-size:1.2em; text-align:center; vertical-align:middle; padding-top:40%; box-sizing:border-box; font-weight:bold; }
.program_photo li:hover img {}
.program_photo li:hover p { background:rgba(0,0,0,0.0); }


.camp_intro {border-bottom:1px solid #ddd; }
.camp_intro dt {font-weight:bold; width:15%; float:left; padding:18px 0; padding-left:5%; border-top:1px solid #ddd; }
.camp_intro dd {padding:18px 0 18px 20%; border-top:1px solid #ddd; color:#000000;}
.camp_intro dd strong {color:#3c97f1;}
.camp_intro dd span {font-size:1.2em; color:#000000;}

.bg_intro {background:url('/images/bg_intro.jpg') left bottom no-repeat; background-size:cover; height:750px;  }
.bg_intro p {background:rgba(255,255,255,0.8); border:1px solid #ccc; border-radius: 10px; padding: 40px; line-height: 1.4em; height: 200px;}
.bg_intro .container { padding-top: 50px;}
.bg_intro .container ul { padding: 0px; margin:0px; }
.bg_intro .container ul li{ width: 50%; float: left; list-style: none; padding: 0px; margin:0px; }

.contetnts .testimony {overflow: hidden; letter-spacing:-1px;}
.contetnts .testimony > p {text-align:center; color:#5c9ad7; font-size:1.4em; font-family: 'nanummyeongjo'; line-height: 1.5em; }
.contetnts .testimony span  {text-align:center; color:#5c9ad7; font-size:1.8em; line-height: 1.8em;  }
.contetnts .testimony span:first-child  {letter-spacing:-3px; }
.contetnts .testimony li {  list-style: none; box-sizing: border-box; margin-top:40px; }
.contetnts .testimony li:first-child { border-right: 1px dotted #ddd; }
.contetnts .testimony li p {text-align:center; color:#909090;  line-height: 1.8em; }
.contetnts .testimony li p img {width:100%; }
.contetnts .testimony li span {text-align:center; color:#555555; font-size:1.6em; display: block; line-height: 1.4em; }

.contetnts .link_bth {  text-align: center;  }
.contetnts .link_bth a {display:block; padding:12px 0; border:2px solid #5c9ad7; background-color: #5c9ad7; color: #fff;font-weight:bold; transition:all 0.3s ease 0s; }
.contetnts .link_bth a:hover { border:2px solid #5c9ad7; color: #5c9ad7;  background-color: #fff;}

.message {text-align:center; color:#cf1980; margin-bottom:30px;}


.fl {float:left; }
.fr {float:right; }
.ml10 {margin-left:10px; }
.mr10 {margin-right:10px; }
.ml15 {margin-left:15px; }
.mr15 {margin-right:15px; }
.mr30 {margin-right:30px; }
.mb40 {margin-bottom:40px; }
.mb80 {margin-bottom:80px; }
.mb10 {margin-bottom:15px; }
.mb30 {margin-bottom:30px; }
.mt10 {margin-top:10px; }
.mt40 {margin-top:40px; }
.pt10 {padding-top:10px; }
.pt30 {padding-top:30px; }
.mt310 {margin-top:30px; }
.text-center {text-align: center; }



/* 슬라이더 스타일 */
.content-tit{margin:0 0 12px 0; font-size:18px; font-weight:bold;  color:#444; letter-spacing: -1px; }
.roll-content{position:relative; width:688px;}
.roll-content .roll-box{position:relative; overflow:hidden; width:930px;}
.roll-content:after{content:""; display:block; clear:both;}
.roll-content dl{position:relative; float:left; width:152px; margin:0 9px; padding:112px 0 0 0; color:#3d3f40;}
.roll-content dl dt{margin:0 0 6px 0;   word-wrap: normal; font-weight:bold; color:#1983e5;letter-spacing: -1px; line-height: 18px; }
.roll-content dl dd{font-size:11px; color:#616569; margin:0 0 4px 0; }
/*.roll-content dl dd span{font-size:11px; color:#8a8e91;}*/
.roll-content dl .img{position:absolute; left:0; top:0;}

.roll-content dl.livecont{position:relative; float:left; width:197px; margin:0 5px; padding:155px 0 0 0; color:#3d3f40; }
.roll-content dl.livecont dt{margin:0 0 6px 0; font-size:14px; font-weight:bold; letter-spacing: -1px;  }
.roll-content dl.livecont dd{font-size:11px; color:#616569;}
/*.roll-content dl.livecont dd span{font-size:11px; color:#8a8e91;}*/
.roll-content dl.livecont .news-cate{color:#3d3f40;font-size:13px;}
.roll-content dl.livecont .img{}
.roll-content .next{position:absolute; right:-13px; top:185px;}
.roll-content .prev{position:absolute; left:-20px; top:185px;}

.gtPagination{ position: absolute; left: 0; text-align: center;  width: 100%; }
.swiper-pagination-switch { display: inline-block; width: 13px; height: 13px; border-radius: 13px; background: #c6c6c6; box-shadow: 0px 1px 2px #555 inset; margin: 0 6px; cursor: pointer; }
.swiper-active-switch { background: #f15a22; }
.swiper-container-gt, .swiper-slide { width: 830px; height: 660px;overflow:hidden;margin: 0 auto;}
.arrow-left-gt { background: url("/images/prev.png") no-repeat left top; position: absolute; left: 8px; top: 50%; margin-top: -15px; width: 30px; height: 40px; }
.arrow-right-gt { background: url("/images/next.png") no-repeat left bottom; position: absolute; right: 8px; top: 50%; margin-top: -15px; width: 30px; height: 40px; }


.footer {text-align:center; font-size:0.8em; border-top:1px solid #ddd; padding:30px 0; margin-bottom:30px; }

.sns_area_footer {width:160px; margin:0 auto;  overflow:hidden; padding:40px 0;}
.sns_area_footer a { width:40px; margin:5px; height:40px; border-radius:50%; float:left; }
.sns_area_footer a>span {display:none;}
.sns_area_footer a>span {display:none;}
.kakaotalk {background:url('http://goodnews.or.kr/images/top10/y2016/icon_kakaotalk.png') center center no-repeat;  background-size:40px; }
.kakaostory {background:url('http://goodnews.or.kr/images/top10/y2016/icon_kakaostory.png') center center no-repeat;  background-size:40px; }
.facebook {background:url('http://goodnews.or.kr/images/top10/y2016/icon_facebook.png') center center no-repeat;  background-size:40px; }


/* Animate on entrance */
.animate-in-down { transition: all 1.3s ease-out; position: relative; opacity: 1; top: 0px; }
.animate-in-down.out-of-viewport { top: 40px; opacity: 0; }
.animate-in-left { transition: all 1.0s ease-out; position: relative; opacity: 1; left: 0%; }
.animate-in-left.out-of-viewport { opacity: 0; left: -5%; }
.animate-in-right { transition: all 1.0s ease-out; position: relative; opacity: 1; left: 0%; }
.animate-in-right.out-of-viewport { opacity: 0; left: 5%; }

@media (max-width:375px){
    .application_btn {display:none;}
}
@media (max-width:767px){
    body {font-size:14px}
    .header_area .header h1 {float:none; text-align:center; padding: 0;}
    h2 { padding:60px 0;  }
    .contetnts {padding:40px 0; }
    .intro_title {font-size:2.0em;}
    .contetnts .testimony > p {font-size:1.0em; }
    .contetnts .testimony li span {font-size:1.4em; }
    .schedule .container {padding:40px 15px 40px 15px; }
    .camp_intro dt {padding-left:3%; }
    .program iframe {height:200px; }
    .gncenter_img {background:url('/images/gn_center.jpg') right top no-repeat;  background-size:cover; height:120px;  }

}

/******* bootstrap grid style *******/

.row{margin-right:-15px;margin-left:-15px}
.col-xs-1,.col-sm-1,.col-md-1,.col-lg-1,.col-xs-2,.col-sm-2,.col-md-2,.col-lg-2,.col-xs-3,.col-sm-3,.col-md-3,.col-lg-3,.col-xs-4,.col-sm-4,.col-md-4,.col-lg-4,.col-xs-5,.col-sm-5,.col-md-5,.col-lg-5,.col-xs-6,.col-sm-6,.col-md-6,.col-lg-6,.col-xs-7,.col-sm-7,.col-md-7,.col-lg-7,.col-xs-8,.col-sm-8,.col-md-8,.col-lg-8,.col-xs-9,.col-sm-9,.col-md-9,.col-lg-9,.col-xs-10,.col-sm-10,.col-md-10,.col-lg-10,.col-xs-11,.col-sm-11,.col-md-11,.col-lg-11,.col-xs-12,.col-sm-12,.col-md-12,.col-lg-12{position:relative;min-height:1px;padding-right:0px;padding-left:0px}
.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12{float:left}
.col-xs-12{width:100%}.col-xs-11{width:91.66666667%}.col-xs-10{width:83.33333333%}.col-xs-9{width:75%}.col-xs-8{width:66.66666667%}.col-xs-7{width:58.33333333%}
.col-xs-6{width:50%}.col-xs-5{width:41.66666667%}.col-xs-4{width:33.33333333%}.col-xs-3{width:25%}.col-xs-2{width:16.66666667%}
.col-xs-1{width:8.33333333%}.col-xs-pull-12{right:100%}.col-xs-pull-11{right:91.66666667%}.col-xs-pull-10{right:83.33333333%}
.col-xs-pull-9{right:75%}.col-xs-pull-8{right:66.66666667%}.col-xs-pull-7{right:58.33333333%}.col-xs-pull-6{right:50%}
.col-xs-pull-5{right:41.66666667%}.col-xs-pull-4{right:33.33333333%}.col-xs-pull-3{right:25%}.col-xs-pull-2{right:16.66666667%}
.col-xs-pull-1{right:8.33333333%}.col-xs-pull-0{right:auto}.col-xs-push-12{left:100%}.col-xs-push-11{left:91.66666667%}
.col-xs-push-10{left:83.33333333%}.col-xs-push-9{left:75%}.col-xs-push-8{left:66.66666667%}.col-xs-push-7{left:58.33333333%}.col-xs-push-6{left:50%}
.col-xs-push-5{left:41.66666667%}.col-xs-push-4{left:33.33333333%}.col-xs-push-3{left:25%}.col-xs-push-2{left:16.66666667%}.col-xs-push-1{left:8.33333333%}
.col-xs-push-0{left:auto}.col-xs-offset-12{margin-left:100%}.col-xs-offset-11{margin-left:91.66666667%}
.col-xs-offset-10{margin-left:83.33333333%}.col-xs-offset-9{margin-left:75%}.col-xs-offset-8{margin-left:66.66666667%}
.col-xs-offset-7{margin-left:58.33333333%}.col-xs-offset-6{margin-left:50%}.col-xs-offset-5{margin-left:41.66666667%}
.col-xs-offset-4{margin-left:33.33333333%}.col-xs-offset-3{margin-left:25%}.col-xs-offset-2{margin-left:16.66666667%}
.col-xs-offset-1{margin-left:8.33333333%}.col-xs-offset-0{margin-left:0}

@media (min-width:768px){
    body {font-size:16px}
    .col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12{float:left}
    .col-sm-12{width:100%}.col-sm-11{width:91.66666667%}.col-sm-10{width:83.33333333%}.col-sm-9{width:75%}.col-sm-8{width:66.66666667%}
    .col-sm-7{width:58.33333333%}.col-sm-6{width:50%}.col-sm-5{width:41.66666667%}.col-sm-4{width:33.33333333%}.col-sm-3{width:25%}
    .col-sm-2{width:16.66666667%}.col-sm-1{width:8.33333333%}.col-sm-pull-12{right:100%}.col-sm-pull-11{right:91.66666667%}
    .col-sm-pull-10{right:83.33333333%}.col-sm-pull-9{right:75%}.col-sm-pull-8{right:66.66666667%}.col-sm-pull-7{right:58.33333333%}
    .col-sm-pull-6{right:50%}.col-sm-pull-5{right:41.66666667%}.col-sm-pull-4{right:33.33333333%}.col-sm-pull-3{right:25%}
    .col-sm-pull-2{right:16.66666667%}.col-sm-pull-1{right:8.33333333%}.col-sm-pull-0{right:auto}.col-sm-push-12{left:100%}
    .col-sm-push-11{left:91.66666667%}.col-sm-push-10{left:83.33333333%}.col-sm-push-9{left:75%}.col-sm-push-8{left:66.66666667%}
    .col-sm-push-7{left:58.33333333%}.col-sm-push-6{left:50%}.col-sm-push-5{left:41.66666667%}.col-sm-push-4{left:33.33333333%}
    .col-sm-push-3{left:25%}.col-sm-push-2{left:16.66666667%}.col-sm-push-1{left:8.33333333%}.col-sm-push-0{left:auto}
    .col-sm-offset-12{margin-left:100%}.col-sm-offset-11{margin-left:91.66666667%}.col-sm-offset-10{margin-left:83.33333333%}
    .col-sm-offset-9{margin-left:75%}.col-sm-offset-8{margin-left:66.66666667%}.col-sm-offset-7{margin-left:58.33333333%}
    .col-sm-offset-6{margin-left:50%}.col-sm-offset-5{margin-left:41.66666667%}.col-sm-offset-4{margin-left:33.33333333%}
    .col-sm-offset-3{margin-left:25%}.col-sm-offset-2{margin-left:16.66666667%}.col-sm-offset-1{margin-left:8.33333333%}
    .col-sm-offset-0{margin-left:0}
}

@media (min-width:992px){
    body {font-size:18px}

    .col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12{float:left}
    .col-md-12{width:100%}.col-md-11{width:91.66666667%}.col-md-10{width:83.33333333%}.col-md-9{width:75%}.col-md-8{width:66.66666667%}
    .col-md-7{width:58.33333333%}.col-md-6{width:50%}.col-md-5{width:41.66666667%}.col-md-4{width:33.33333333%}.col-md-3{width:25%}
    .col-md-2{width:16.66666667%}.col-md-1{width:8.33333333%}.col-md-pull-12{right:100%}.col-md-pull-11{right:91.66666667%}
    .col-md-pull-10{right:83.33333333%}.col-md-pull-9{right:75%}.col-md-pull-8{right:66.66666667%}.col-md-pull-7{right:58.33333333%}
    .col-md-pull-6{right:50%}.col-md-pull-5{right:41.66666667%}.col-md-pull-4{right:33.33333333%}.col-md-pull-3{right:25%}
    .col-md-pull-2{right:16.66666667%}.col-md-pull-1{right:8.33333333%}.col-md-pull-0{right:auto}.col-md-push-12{left:100%}
    .col-md-push-11{left:91.66666667%}.col-md-push-10{left:83.33333333%}.col-md-push-9{left:75%}.col-md-push-8{left:66.66666667%}
    .col-md-push-7{left:58.33333333%}.col-md-push-6{left:50%}.col-md-push-5{left:41.66666667%}.col-md-push-4{left:33.33333333%}
    .col-md-push-3{left:25%}.col-md-push-2{left:16.66666667%}.col-md-push-1{left:8.33333333%}.col-md-push-0{left:auto}
    .col-md-offset-12{margin-left:100%}.col-md-offset-11{margin-left:91.66666667%}.col-md-offset-10{margin-left:83.33333333%}
    .col-md-offset-9{margin-left:75%}.col-md-offset-8{margin-left:66.66666667%}.col-md-offset-7{margin-left:58.33333333%}
    .col-md-offset-6{margin-left:50%}.col-md-offset-5{margin-left:41.66666667%}.col-md-offset-4{margin-left:33.33333333%}
    .col-md-offset-3{margin-left:25%}.col-md-offset-2{margin-left:16.66666667%}.col-md-offset-1{margin-left:8.33333333%}
    .col-md-offset-0{margin-left:0}
}

@media (min-width:1200px){
    .col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12{float:left}
    .col-lg-12{width:100%}.col-lg-11{width:91.66666667%}.col-lg-10{width:83.33333333%}.col-lg-9{width:75%}.col-lg-8{width:66.66666667%}
    .col-lg-7{width:58.33333333%}.col-lg-6{width:50%}.col-lg-5{width:41.66666667%}.col-lg-4{width:33.33333333%}.col-lg-3{width:25%}
    .col-lg-2{width:16.66666667%}.col-lg-1{width:8.33333333%}.col-lg-pull-12{right:100%}.col-lg-pull-11{right:91.66666667%}
    .col-lg-pull-10{right:83.33333333%}.col-lg-pull-9{right:75%}.col-lg-pull-8{right:66.66666667%}.col-lg-pull-7{right:58.33333333%}
    .col-lg-pull-6{right:50%}.col-lg-pull-5{right:41.66666667%}.col-lg-pull-4{right:33.33333333%}.col-lg-pull-3{right:25%}
    .col-lg-pull-2{right:16.66666667%}.col-lg-pull-1{right:8.33333333%}.col-lg-pull-0{right:auto}.col-lg-push-12{left:100%}
    .col-lg-push-11{left:91.66666667%}.col-lg-push-10{left:83.33333333%}.col-lg-push-9{left:75%}.col-lg-push-8{left:66.66666667%}
    .col-lg-push-7{left:58.33333333%}.col-lg-push-6{left:50%}.col-lg-push-5{left:41.66666667%}.col-lg-push-4{left:33.33333333%}
    .col-lg-push-3{left:25%}.col-lg-push-2{left:16.66666667%}.col-lg-push-1{left:8.33333333%}.col-lg-push-0{left:auto}
    .col-lg-offset-12{margin-left:100%}.col-lg-offset-11{margin-left:91.66666667%}.col-lg-offset-10{margin-left:83.33333333%}
    .col-lg-offset-9{margin-left:75%}.col-lg-offset-8{margin-left:66.66666667%}.col-lg-offset-7{margin-left:58.33333333%}
    .col-lg-offset-6{margin-left:50%}.col-lg-offset-5{margin-left:41.66666667%}.col-lg-offset-4{margin-left:33.33333333%}
    .col-lg-offset-3{margin-left:25%}.col-lg-offset-2{margin-left:16.66666667%}.col-lg-offset-1{margin-left:8.33333333%}
    .col-lg-offset-0{margin-left:0}
}
