@charset "utf-8";
@font-face {
  font-family: "NanumGothic";
  font-style: normal;
  font-weight: 500;
  src:	url("../font/NanumGothic.eot"); /* Safari, Android, iOS */	
  src:  local('☺'),url("../font/NanumGothic.woff") format("woff"); /* Modern Browsers */
		
}
@font-face {
  font-family: "NanumGothic";
  font-style: normal;
  font-weight: 600;
  src:	url("../font/NanumGothicBold.eot"); /* Safari, Android, iOS */	
  src:  local('☺'),url("../font/NanumGothicBold.woff") format("woff"); /* Modern Browsers */
}


@import url(//https://fonts.googleapis.com/earlyaccess/nanumgothic.css);
@import url(//https://fonts.googleapis.com/earlyaccess/nanummyeongjo.css);


/* CSS Document */

* { margin:0;padding:0;}
body {position:relative;color:#70625a;font-size:14px;line-height:1.6em !important;  word-break:keep-all; letter-spacing:-0.8px;}
h1, h2, h3, h4, h5, h6 {font-size:1em;  }
hr {display:none}
ul, ol, li {list-style-type:none; }
fieldset{margin:0;padding:0;border:0}
legend,caption {display:none}
address, em, cite {font-style:normal}
input, button, textarea, select {font-size:1em; font-family:"Arial","NanumGothic",Sans-serif;}
button, textarea, input, object, select {display:inline-block;vertical-align:middle}
code, pre {font-size:1em}
button{overflow:visible;border:none;margin:0;padding:0;cursor:pointer;_cursor:hand}
.inptxt{height:18px;padding:7px 7px 0 7px;color:#666;border-top:1px solid #b2b2b2;border-left:1px solid #b2b2b2;border-right:1px solid #e7e7e7;border-bottom:1px solid #e7e7e7;vertical-align:middle;background:#fff}
:root .inptxt{padding:5px 7px 3px 7px}
input[type=file].inptxt{height:25px;padding:0 7px 0 7px;color:#70625a;line-height:25px;border-top:1px solid #b2b2b2;border-left:1px solid #b2b2b2;border-right:1px solid #e7e7e7;border-bottom:1px solid #e7e7e7;vertical-align:middle;background:#fff}
input[type=file].inptxt:focus,.inpTxt:focus, select:focus{border:1px solid #fabe02}
select:focus{outline:none}
.readonly{background:#f9f9f9}
.readonly:focus{border-top:1px solid #b2b2b2;border-left:1px solid #b2b2b2;border-right:1px solid #e7e7e7;border-bottom:1px solid #e7e7e7}
select{height:27px;padding:4px;color:#70625a;font-size:12px;line-height:18px; /*border-top:1px solid #b2b2b2;border-left:1px solid #b2b2b2;border-right:1px solid #e7e7e7;border-bottom:1px solid #e7e7e7*/ border:1px solid #e7e7e7;}
textarea{padding:5px;border:1px solid #bababa;line-height:1.167;_margin:-1px 0;resize:none}
img{border:0 none; font-size:0px; padding:0; margin:0;}
label{display:inline-block;*display:inline;_zoom:1;vertical-align:middle}
table{*empty-cells:show;border-collapse:collapse}

/*type_css*/
a,a:hover { text-decoration:none; color:#70625a; }
.hidden{position:absolute !important;visibility:hidden !important;top:-9999px !important;left:-9999px !important;font:0/0 Arial}
.hidden{*height:1%}

/* important css */
.w_center{width:980px; margin:0 auto; position:relative;}

.hide { display:none;}
.pl_0 { padding-left:0px !important; }
.pr_0 { padding-right:0px !important; }
.mr_0 { margin-right:0px !important; }
.c_o { color:#ec5b00 !important }
.c_b { color:#70625a !important }
.w_980 { width:980px; margin:0 auto; position:relative;}
.w_980_ { width:100%; margin:0 auto; position:relative;}


/*layout*/
#wrap{position:relative; width:100%; min-width:980px;}

#wrap_main{position:relative;width:100%;height:100%;}
#wrap_sub{position:relative; width:100%; height:100%;}


/*비쥬얼롤링*/
#slide{position:relative;  margin:0 auto;  text-align:center; z-index:0; width:100%; max-width:100%;  height:440px; display:block; border-top:0px solid #55a216; }
ul.bjqs{position:relative; list-style:none; padding:0;margin:0;overflow:hidden; z-index:0; width:100%;}
li.bjqs-slide{position:absolute; top:0; left:0; z-index:0; width:100%;}
ul.bjqs-controls li a{ text-indent:-9999px;}
/*a.bjqs-prev{position:absolute; left:2%; z-index:10; top:35px; width:54px; height:54px; display:block;  background:url(https://gfound.org/images/main/arrow_left.png) no-repeat 0 0; }
a.bjqs-next{ position:absolute; right:2%; z-index:10; top:35px; width:54px; height:54px; display:block;  background:url(https://gfound.org/images/main/arrow_right.png) no-repeat 0 0;}*/
div.m_big{width:100%; max-width:100%; min-width:100%; height:445px; margin:0 auto;display:block; }
li.m_big01{position:absolute; top:0; left:0; width:100%; background:url(../img/main/slide9.jpg) no-repeat center 0; display:inline-block; height:440px; float:left; display:none; z-index:120;}
li.m_big02{position:absolute; top:0; left:0; width:100%; background:url(../img/main/slide10.jpg) no-repeat center 0; display:inline-block; height:440px; float:left; display:none; z-index:120;}
li.m_big03{position:absolute; top:0; left:0; width:100%; background:url(../img/main/slide8.jpg) no-repeat center 0; display:inline-block; height:440px; float:left; display:none; z-index:120;}
li.m_big04{position:absolute; top:0; left:0; width:100%; background:url(../img/main/slide2.jpg) no-repeat center 0; display:inline-block; height:440px; float:left; display:none; z-index:120;}
li.m_big05{position:absolute; top:0; left:0; width:100%; background:url(../img/main/slide1.jpg) no-repeat center 0; display:inline-block; height:440px; float:left; display:none; z-index:120;}

li.m_big01 div { /*width:1100px;*/ margin:0 auto; text-align:left; }
li.m_big02 div { /*width:1100px;*/margin:0 auto; text-align:left; }
li.m_big03 div { /*width:1100px;*/ margin:0 auto; text-align:left; }
li.m_big04 div { /*width:1100px;*/ margin:0 auto; text-align:left; }

ul.bjqs-controls{list-style:none;margin:0;padding:0;z-index:9999;}
ol.bjqs-markers{display:inline-block; position:relative; list-style:none; z-index:9; margin:auto; top:-55px; /*left:40%;*/ text-align:center; height:14px; margin:0 auto; }
ol.bjqs-markers li{float:left; margin-left:5px;}
ol.bjqs-markers li.sm1{margin-left:-8px}
ol.bjqs-markers li a{display:block; height:20px; width:20px; overflow:hidden; text-indent:-9999px; background:url('../img/main/off.png') no-repeat;}
ol.bjqs-markers li.active-marker a{background:url('../img/main/on.png') no-repeat;}

li.rolling01 img,li.rolling02 img,li.rolling03 img,li.rolling04 img{display:none;}


.s_text1 { top:300px; left:60px; }
.m_f { width:100%; height:440px; }
.slide_cover { width:100%; height:440px; }


/*메인배너*/
.mainBanner {width:100%; height:auto;position:relative;overflow:hidden;box-sizing:border-box;}
.mainBanner .bannerBox {width:2000px; height:440px; box-sizing:border-box; position:relative; left:-1000px; margin-left:50%;}
.mainBanner .bannerImg li {float:left; position:absolute;}
.mainBanner .bannerIcon {/*width:128px;*/ height:12px; margin:0 auto; position:absolute; bottom:15px; left:50%; margin-left:-40px; box-sizing:border-box; }
.mainBanner .bannerIcon li {width:15px; height:15px; margin-left:13px; border-radius:50%; background-color:#70625a;box-sizing:border-box; float:left; cursor:pointer;}
.mainBanner .bannerIcon li:first-child {margin-left:0px;}
.mainBanner .bannerIcon li.iconOn {background:#ff740d;}
.mainBanner .bnPrev {position:absolute; top:50%;  margin-top:-17px; left:480px; cursor:pointer;}
.mainBanner .bnNext { position:absolute; top:50%; margin-top:-17px; right:480px; cursor:pointer;}



/* 메인컨텐츠1 */
#main_con1 { height:110px; width:100%; border-top:1px solid #ccc; border-bottom:1px solid #ccc; overflow:hidden; margin:0 0 66px 0; }
#main_con1 dl { width:236px; padding:20px 12px 20px 0; overflow:hidden; height:70px; float:left; }
#main_con1 dl:last-child {padding:20px 0px 20px 0;}
#main_con1 dl dt { float:left; padding-right:14px; height:70px; }
#main_con1 dl dd span { font-size:12px; padding:0 0 20px 0; width:100%; font-weight:300; }
#main_con1 dl dd { line-height:22px; font-weight:600; font-size:15px;padding-top:10px;letter-spacing:-0.6px}


/* 후원하기 */
#main_con2 { width:100%; margin:0 auto; margin:0 0 69px 0; }
#main_con2 .support { width:980px; display:inline-block; }
#main_con2 .support li { float:left; width:295px; margin-right:46px; }
#main_con2 .newImgArea { margin-bottom:23px; position:relative; width:295px; height:207px; overflow:hidden; }
#main_con2 .support .NewSubTitle { margin-bottom:15px; font-size:15px; color:#ec5b00 }
#main_con2 .support .NewSubBigTitle { margin-bottom:16px; font-size:22px; letter-spacing:-1px; }
/*#main_con2 .support .NewSubTxt { display:block; }*/
#main_con2 .support .NewSubTxt { /* 한 줄 자르기 */ display: inline-block; width: 295px; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; 
/* 여러 줄 자르기 추가 스타일 */ white-space: normal;  height:45px; text-align: left; word-break: break-all; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; }

.sz-clearfix:before,
.sz-clearfix:after {
	content: ' ';
	display: block;
	clear: both;
	height: 0;
	line-height: 0;
	visibility: hidden;
}

/* 배너2 */
#main_con3 {position:relative}
#main_con3 .aside {position:relative; display:block; width:100%; min-width: 1024px; max-width:2000px; height:123px; overflow:hidden; margin:0; text-align:center; margin-bottom:85px;margin:0 auto; }
#main_con3 .aside img {position:absolute; display:block; top:0; left:50% !important; transform:translateX(-50%);-ms-transform:translateX(-50%); height:auto; z-index:0; width:100%; min-width:2000px; }

.mc-wrap {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    box-sizing: border-box;
}

.mc-wrap * {
    box-sizing: inherit;
}

.mca-banner {
    position: relative;
    width: 980px;
    margin: 0 auto;
}

.mca-banner .mca {
    float: left;
    width: 50%;
}

.mca-banner .mca-l {
    padding-right: 0;
}

.mca-banner .mca-r {
    float: right;
    padding-left: 90px;
}

.mca-banner .mca-l a {
    display: block;
    padding-top: 20px;
}

.mca-banner .mca-l img {
    width: auto;
    height: auto;
    max-width: 100%;
}

.mca-wrap {
    margin-bottom: 25px;
}

.gfnl-form {}

.gfnl-form h4 {
    margin-bottom: 10px;
    font-size: 16px;
    font-weight: 600;
    line-height: 1.3;
    letter-spacing: -1.3px;
    color: #ec5b00;
}

.gfnl-form fieldset input[type=text] { 
    height: 25px;
    padding: 2px 9px 3px;
    font-size: 12px;
    letter-spacing: -0.6px;
    color: #555555;
    background-color: #fdfffc;
    border: 0;
    box-shadow: none;
    box-sizing: border-box;
    -webkit-appearance: none;
}
.gfnl-form fieldset input[type=email] { 
    height: 25px;
    padding: 2px 9px 3px;
    font-size: 12px;
    letter-spacing: -0.6px;
    color: #555555;
    background-color: #fdfffc;
    border: 0;
    box-shadow: none;
    box-sizing: border-box;
    -webkit-appearance: none;
}

.gfnl-form .gfnl-name {
    width: 100px;
}

.gfnl-form .gfnl-email {
    width: 164px;
    margin-left: 3px;
}

.gfnl-form fieldset {
    float: left;
}
.gfnl-form fieldset .text_agree{
	margin-top:5px;
    font-size:13px !important;
    font-weight:normal !important;
}

.gfnl-form fieldset .text_agree > span {
	font-weight:normal !important;
	text-decoration:underline;
}

.gfnl-form .submit-line {
    float: right;
}
.gfnl-form .handIcon {cursor:pointer;}

.gfnl-form input[type=submit] {
    width: 112px;
    height: 25px;
    padding: 2px 5px 3px;
    font-size: 12px;
    letter-spacing: -0.6px;
    color: #fff;
    background-color: #f88b00;
    border: 0;
    box-shadow: none;
    -webkit-appearance: none;
}

.agree_popup {display:none;position:fixed;bottom:0;left:0;background:rgba(0,0,0,0.6);z-index:999;}
.popup_win {position:relative;width:820px;height:400px;background:#fff;box-sizing:border-box;}
.pop_h {position:relative;width:820px;height:70px;background:#70625a;box-sizing:border-box;text-align:center;padding:19px 20px;}
.pop_h > p {color:#fff;font-size:24px;line-height:32px;font-weight:bold;}
.pop_h > div {position:absolute;width:24px;height:24px;background:url('../img/main/sp_common.png') no-repeat;top:24px;right:20px;cursor:pointer;}
.pop_cont {position:relative;width:820px;height:333px;background:#fff;box-sizing:border-box;text-align:left;padding:40px;}
.pop_cont > p {    
	max-height: 300px;
    overflow: auto;
    font-size: 16px;
    line-height: 24px;
    color: #666666;
    font-weight: 100;
    width: auto;
    padding-right: 15px;
}
.pop_f {margin-top: 40px;border-top: 1px solid #dddddd;padding-top: 20px;height:48px;text-align:center;}
.pop_f .closeBtn {
	background-color: #999999;
    color: #fff;
	display: inline-block;
    vertical-align: middle;
    font-size: 18px;
    font-weight: bold;
    border-radius: 48px;
    width: 180px;
	height:48px;
    box-sizing: border-box;
	line-height:46px;
	cursor:pointer;
}
.pop_f .closeBtn:hover {
	background-color: #f47822;
}


/* 노출게시판 */
#main_con4 { width:100%; margin:0 auto; /*margin:0 0 80px 0;*/ margin:0 0 20px 0; }
#main_con4 .board { width:980px; display:inline-block; }
#main_con4 .board ul { }
#main_con4 .board li { float:left; width:295px; margin-right:46px; }
#main_con4 .board li .board_tit { font-size:20px; font-weight:200; padding:0 0 20px 0;  }
#main_con4 .board li .board_tit span a { font-size:14px; text-align:right; float:right; color:#ec5b00 }
#main_con4 .board li .board_tit a:nth-child(2) { font-size:14px; text-align:right; float:right; color:#ec5b00 }
#main_con4 .board .board_list { width:100%; margin:0px 0 69px 0; border-top:2px solid #59493f; padding:20px 0 0 0;}
#main_con4 .board .board_list a { font-weight:500; line-height:26px; }
#main_con4 .board .board_list a b { font-weight:600; padding-right:3px; }
#main_con4 .board .board_list a span { font-weight:200; float:right; font-size:12px; }
#main_con4 .board .gallery_list a img { width:295px; height:148px; }


/* photo */
#main_con5 { width:100%; height:700px; margin:0 auto; /*background:url('../img/main/photo1.jpg') no-repeat center;*/ }
#main_con5 p { padding:20px 0 0 0; }


/* 푸터롤링 */
#main_con6 { width:100%; margin:0 auto; padding:30px 0; }
#main_con6 .foot_banner { width:100%; height:53px; border:1px solid #ccc; }

#main_con6 .foot_banner .f_tit { width:128px; height:53px; border-right:1px solid #ccc; text-align:center; font-weight:600; line-height:52px; float:left; }
#main_con6 #banner_rolling { width:768px; height:53px; overflow:hidden !important; }
#main_con6 #banner_rolling .foot_banner_img li { float:left; width:192px; padding:5px 0; text-align:center;}
#main_con6 .foot_btn { float:right; width:80px; height:53px; border-left:1px solid #ccc; position:absolute; top:1px; right:-1px;  }
#main_con6 .foot_btn ul {  }
#main_con6 .foot_btn ul li { width:40px; height:53px; float:left; }



/* 푸터 */
#footer { width:100%; padding:20px 0; background:#f7f7f7; display:inline-block; border-top:1px solid #ccc; border-bottom:1px solid #ccc; font-size:13px; }
#footer .f_info {position:relative; width:980px; margin:0 auto; }
#footer .f_info p a { padding:0 5px; font-weight:600;color:#70625a; }

#footer .f_info ul { width:980px; margin:0 auto; padding:20px 0 0 0; }
#footer .f_info ul li { float:left; width:60%; line-height:24px; }
#footer .f_info ul li:last-child {width:40%;}
#footer .f_info ul li p { font-weight:600; color:#70625a; font-size:16px; padding:0 0 10px 0; }
#footer .f_info ul li p.copyright{
    margin-top: 10px;
    padding: 0;
    font-size: 13px;
    font-weight: 400;
    color: #70625a;
}
#footer .f_info ul li b { color:#ec5b00; font-weight:800; }
#footer .f_info ul li span { font-weight:800; }

#f_logo { width:100%; padding:20px 0; display:inline-block; }
#f_logo ul { width:980px; margin:0 auto; }
#f_logo ul li { float:left; padding-right:15px; }


/* sns icon */
.sns_icon {position:absolute;right:0;top:-5px;}
.sns_icon > a {margin-left:5px;display:inline-block;}


/*
팝업용 태그///////////////////////////////////////////////////////////////////
*/

.msg_sound_only, .sound_only {display:inline-block !important;position:absolute;top:0;left:0;margin:0 !important;padding:0 !important;font-size:0;line-height:0;border:0 !important;overflow:hidden !important}

/* 새창 기본 스타일 */
.new_win {}
.new_win .tbl_wrap {margin:0 20px}
.new_win #win_title {margin:0 0 20px;padding:20px;border-top:3px solid #333;border-bottom:1px solid #dde4e9;background:#fff;font-size:1.2em}
.new_win #win_title .sv {font-size:0.75em;line-height:1.2em}
.new_win .win_ul {margin:-20px 0 20px 0;padding:0 20px;border-bottom:1px solid #455255;background:#484848;list-style:none;zoom:1}
.new_win .win_ul:after {display:block;visibility:hidden;clear:both;content:""}
.new_win .win_ul li {float:left;margin-left:-1px}
.new_win .win_ul a {display:block;padding:10px 10px 8px;border-right:1px solid #455255;border-left:1px solid #455255;color:#fff;font-family:dotum;font-weight:bold;text-decoration:none}
.new_win .win_desc {padding:20px}

.new_win .win_btn {clear:both;padding:20px;text-align:center} /* 새창용 */
.new_win .win_btn button {display:inline-block;padding:0 10px;height:30px;border:0;background:#4b545e;color:#fff;line-height:2em;cursor:pointer}
.new_win .win_btn input {padding:0 10px;height:30px;line-height:2em}
.new_win .win_btn a {display:inline-block;padding:0 10px;height:30px;background:#4b545e;color:#fff;vertical-align:middle;line-height:2.4em}
.new_win .win_btn a:focus, .new_win .win_btn a:hover {text-decoration:none}

/* 팝업레이어 */
#hd_pop {z-index:1000;position:relative;margin:0 auto;width:970px;height:0}
#hd_pop h2 {position:absolute;font-size:0;line-height:0;overflow:hidden}
.hd_pops {position:absolute;border:1px solid #e9e9e9;background:#fff}
.hd_pops_con {}
.hd_pops_footer {padding:10px 0;background:#000;color:#fff;text-align:right}
.hd_pops_footer button {margin-right:5px;padding:5px 10px;border:0;background:#393939;color:#fff}

#bo_v_con .newsletter {width:100%;max-width:640px;}
#bo_v_con .newsletter1 {width:100%;max-width:300px;}
#bo_v_con .newsletter2 {width:100%;max-width:620px;}
#bo_v_con .newletter_img {width:70%;}


/* 이미지 줌인
.trans{
-webkit-transform-origin:50% 50%;
-moz-transform-origin:50% 50%;
-ms-transform-origin:50% 50%;
transform-origin:50% 50%;

-webkit-transition:-webkit-transform ease-out 2s;
-moz-transition:-moz-transform ease-out 2s;
-ms-transition:-moz-transform ease-out 2s;
transition:transform ease-out 2s;
}

.trans:hover{
-webkit-transform:scale3d(1.2,1.2,1.2);
-moz-transform:scale3d(1.2,1.2,1.2);
-o-transform:scale3d(1.2,1.2,1.2);
transform:scale3d(1.2,1.2,1.2);
}
*/

#bo_v_con .cam_201104 img{width:auto !important;max-width:inherit !important;}
#bo_v_con .cam_201104 td > table{width:auto;}