@charset "utf-8";

@font-face {
  font-family: "Noto Sans KR";
  font-style: normal;
  font-weight: 100;
  src:	url("../font/NotoSansKR-Thin.woff2") format("woff2"), /* Modern Browsers */
		url("../font/NotoSansKR-Thin.woff") format("woff"), /* Modern Browsers */
		url("../font/NotoSansKR-Thin.otf") format("opentype"); /* Safari, Android, iOS */
}
@font-face {
  font-family: "Noto Sans KR";
  font-style: normal;
  font-weight: 300;
  src:	url("../font/NotoSansKR-Light.woff2") format("woff2"), /* Modern Browsers */
		url("../font/NotoSansKR-Light.woff") format("woff"), /* Modern Browsers */
		url("../font/NotoSansKR-Light.otf") format("opentype"); /* Safari, Android, iOS */
}
@font-face {
  font-family: "Noto Sans KR";
  font-style: normal;
  font-weight: 400;
  src:	url("../font/NotoSansKR-Regular.woff2") format("woff2"), /* Modern Browsers */
		url("../font/NotoSansKR-Regular.woff") format("woff"), /* Modern Browsers */
		url("../font/NotoSansKR-Regular.otf") format("opentype"); /* Safari, Android, iOS */
}
@font-face {
  font-family: "Noto Sans KR";
  font-style: normal;
  font-weight: 500;
  src:	url("../font/NotoSansKR-Medium.woff2") format("woff2"), /* Modern Browsers */
		url("../font/NotoSansKR-Medium.woff") format("woff"), /* Modern Browsers */
		url("../font/NotoSansKR-Medium.otf") format("opentype"); /* Safari, Android, iOS */
}
@font-face {
  font-family: "Noto Sans KR";
  font-style: normal;
  font-weight: 700;
  src:	url("../font/NotoSansKR-Bold.woff2") format("woff2"), /* Modern Browsers */
		url("../font/NotoSansKR-Bold.woff") format("woff"), /* Modern Browsers */
		url("../font/NotoSansKR-Bold.otf") format("opentype"); /* Safari, Android, iOS */
}
@font-face {
  font-family: "Noto Sans KR";
  font-style: normal;
  font-weight: 900;
  src:	url("../font/NotoSansKR-Black.woff2") format("woff2"), /* Modern Browsers */
		url("../font/NotoSansKR-Black.woff") format("woff"), /* Modern Browsers */
		url("../font/NotoSansKR-Black.otf") format("opentype"); /* Safari, Android, iOS */
}


/* 초기화 */
html {overflow-y:scroll;height:100%;min-width:320px}
body {margin:0;padding:0;font-size:0.75em;height:100%;font-family:'Noto Sans KR', 'Noto Sans KR', 'Malgun Gothic', dotum, sans-serif;overflow-y:initial;position:initial;}
html, h1, h2, h3, h4, h5, h6, form, fieldset, img {margin:0;padding:0;border:0}
h1, h2, h3, h4, h5, h6 {font-size:1em}
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {display:block}
legend {position:absolute;font-size:0;line-height:0;text-indent:-9999em;overflow:hidden}
label, input, button, select, img {vertical-align:middle}
input, button {margin:0;padding:0;font-size:1em}
button {cursor:pointer}
input[type=text], input[type=password], input[type=submit], input[type=image], button {font-size:1em;-webkit-appearance:none}
textarea, select {font-size:1em;font-family:dotum}
textarea {border-radius:0;-webkit-appearance:none}
select {margin:0;background:none}
p {margin:0;padding:0;word-break:break-all}
hr {display:none}
pre {overflow-x:scroll;font-size:1.1em}
a {color:#000;text-decoration:none}
ul,li,dl,dt,dd{list-style:none;padding:0;margin:0}

*, :after, :before {
	letter-spacing:-0.8px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
	font-family:'Noto Sans KR', 'Noto Sans KR', 'Malgun Gothic', dotum, sans-serif;
}
.both {display:block;clear:both;}
/*.main_wrap {background:#ddd;}*/

/* 팝업레이어 */
#hd_pop {z-index:1000;position:relative;margin:0 auto;width:100%;height:0}
#hd_pop h2 {position:absolute;font-size:0;text-indent:-9999em;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}

/* 상단 레이아웃 */
#hd {position:relative;background:#fff}
#hd:after {display:block;visibility:hidden;clear:both;content:""}
#hd_h1 {position:absolute;font-size:0;text-indent:-9999em;line-height:0;overflow:hidden}

#hd_wrapper {height:68px;position:relative;width:100%;border-bottom:2px solid #e63b25;}
#logo {padding:14px 10px;height:68px;text-align:center}
#logo a {line-height:38px;}
#logo img{vertical-align:middle;max-height:60%;width:auto;line-height:44px;padding-top:1px}
#gnb_open {position:absolute;top:14px;left:10px;height:40px;width:40px;border:0;color:#fff;background:none; font-size: 16px;}
#gnb_open img {width:100%;}
#gnb {display:none;background:#0009;position:fixed;top:0;left:0;z-index:99999;height:100%;overflow-y:auto;width:100%;
-webkit-box-shadow:0 0 5px  rgba(55,55,5,0.4);
-moz-box-shadow:0 0 5px  rgba(55,55,5,0.4);
box-shadow: 0 0 5px  rgba(55,55,5,0.4);
}

.hd_done {position:absolute;top:14px;right:10px;height:40px;width:auto;border:0;border-radius:50px;color:#fff;background:#e63b25; font-size: 14px;font-weight:700;padding:0 15px;line-height:38px;}
.head_menu {width:100%;height:50px;}
.head_menu ul li {float:left;display:block;width:33.3%;height:50px;border-right:1px solid #ddd;border-bottom:1px solid #ddd;}
.head_menu ul li:last-child {border-right:0;}
.head_menu ul li a {display:block;width:100%;line-height:49px;text-align:center;font-size:14px;font-weight:500;}




#gnb a {display:block;color:#000}
.gnb_1dli{position:relative;line-height:40px;}
.gnb_1dli button{position:absolute;top:0;right:0;background:url;border:0;width:40px;height:40px;overflow:hidden;border:0;background:url(../img/mobile/gnb_bg.png) no-repeat 50% 50%;text-indent:-9999px}
.gnb_1dli button.btn_gnb_cl{background:url(../img/mobile/gnb_bg2.png) no-repeat 50% 50%}
.gnb_1da {padding:0 20px;border-bottom:1px solid #2d2d2d}
.gnb_2dul {display:none;}
.gnb_2da {border-bottom:1px solid #2d2d2d;background:url(../img/btn_next.gif) no-repeat 21px 17px;padding-left:30px}
#gnb_close {display:block;margin:0;position:fixed;top:14px;right:10px;height:40px;width:40px;border:0;background:url(../img/mobile/m_ham_close.png) no-repeat right 50%;background-size:40px;color:#fff;text-indent:-999999999px;overflow:hidden}

.gnb_box {width:70%;height:100%;background:#fff;position:relative;}
.gnb_box .m_done {width:100%;height:68px;position:relative;}
.gnb_box .m_done a {float:left;width:50%;height:68px;background:#e63b25;color:#fff !important;font-size:16px;font-weight:700;line-height:68px;text-align:center;}
.gnb_box .m_done a:first-child {border-right:1px solid #ee7667;}
.gnb_box #gnb_1dul .m_tit {width:100%;height:48px;background:#f0f0f0;color:#000;padding-left:20px;border-bottom:1px solid #dddddd;}
.gnb_box #gnb_1dul .m_tit01 a {line-height:48px;background:url(../img/mobile/list_icon001.png) no-repeat 0 52%;padding-left:26px;font-size:14px;font-weight:500;background-size:20px;}
.gnb_box #gnb_1dul .m_tit02 a {line-height:48px;background:url(../img/mobile/list_icon002.png) no-repeat 0 52%;padding-left:26px;font-size:14px;font-weight:500;background-size:20px;}
.gnb_box #gnb_1dul .m_tit03 a {line-height:48px;background:url(../img/mobile/list_icon003.png) no-repeat 0 52%;padding-left:26px;font-size:14px;font-weight:500;background-size:20px;}
.gnb_box #gnb_1dul .m_tit04 a {line-height:48px;background:url(../img/mobile/list_icon004.png) no-repeat 0 52%;padding-left:26px;font-size:14px;font-weight:500;background-size:20px;}
.gnb_box #gnb_1dul .m_sub {width:100%;height:43px;background:#fff;border-bottom:1px solid #dddddd;color:#000;padding-left:30px;}
.gnb_box #gnb_1dul .m_sub a {line-height:42px;background:url(../img/mobile/list_bul.png) no-repeat 0 48%;padding-left:16px;font-size:12px;font-weight:400;background-size:9px;}
.gnb_box #gnb_1dul li > a {color:#444;}

/*  메인배너  */
.slider-pro {box-sizing:border-box;height:auto;min-height:450px}
.sp-grab {width:100%;height:auto !important;min-height:450px !important;}
.sp-grabbing {width:100%;height:auto !important;min-height:450px !important;}
.sp-slide {width:100%;height:auto !important;min-height:450px !important;}
.sp-buttons {position:absolute;bottom:10px;}
.sp-button {width:40px;height:4px;border-radius:0;border:0;background:#cccccc;}
.sp-selected-button {background:#e63b25;}
.lazy .slick-prev, .lazy .slick-next {display:none !important;}


 .slider {
        width: 100%;
        margin: 0 auto;
    }

    .slick-slide {
      margin: 0;
    }

    .slick-slide img {
      width: 100%;
    }

    .slick-prev:before,
    .slick-next:before {
      color: black;
    }


    .slick-slide {
      
    }

    .slick-active {
      opacity: 1;
    }
	
	.slick-active button {
      background:none;
    }

    .slick-current {
      opacity: 1;
    }

/* 메인 도네이션 */
.main_done {width:100%;height:66px;}
.main_done a {float:left;width:50%;height:66px;border-bottom:1px solid #aaa;line-height:64px;text-align:center;color:#000;font-size:17px;font-weight:500;background-color:#fff}
.main_done a:first-child {border-right:1px solid #aaa;}

/* 선교사 후원 */
.sec_001 {width:100%;height:auto;position:relative;background:#fff;margin-bottom:10px;}
.sec_001 .sec_tit {width:100%;height:auto;padding:30px 10px 20px;}
.sec_001 .sec_tit h2 {font-size:20px;float:left;color:#000;font-weight:700;}
.sec_001 .sec_tit a > img {float:right;width:24px;padding-top:11px;}
.sec_001 .box_001 {width:100%;position:relative;}
.sec_001 .box_001 a {display:block;width:50%;float:left;position:relative;}
.sec_001 .box_001 a img {width:100%;}
.sec_001 .box_001 a > p {position:absolute;bottom:0;width:100%;height:36px;line-height:36px;background:#0009;color:#fff;font-size:16px;font-weight:500;text-align:center;}
.sec_001 .box_001 .box_001_1 {border-right:1px solid #fff;border-bottom:1px solid #fff;}
.sec_001 .box_001 .box_001_2 {border-left:1px solid #fff;border-bottom:1px solid #fff;}
.sec_001 .box_001 .box_001_3 {border-right:1px solid #fff;border-top:1px solid #fff;}
.sec_001 .box_001 .box_001_4 {border-left:1px solid #fff;border-top:1px solid #fff;}

/* 사역 후원 */
.sec_002 {width:100%;height:auto;position:relative;background:#fff;}
.sec_002 .sec_tit {width:100%;height:auto;padding:30px 10px 20px;}
.sec_002 .sec_tit h2 {font-size:20px;float:left;color:#000;font-weight:700;}
.sec_002 .sec_tit a > img {float:right;width:24px;padding-top:11px;}

.tabMenu2 {width:100%;height:40px;padding:0 10px;margin-bottom:10px}
.tabMenu2 ul li {float:left;width:23%;margin-right:2%;height:36px;text-align:center;box-sizing:border-box;line-height:32px;border:2px solid #aaa;color:#aaa;font-size:14px;border-radius:50px;cursor:pointer}
.tabMenu2 ul {width:100%;height:40px;margin:0 auto;}
.tabMenu2 ul li:last-child {margin-right:0;}
.tabMenu2 ul li:first-child.tab_on {border:2px solid #ffae00;color:#000;font-weight:700;}
.tabMenu2 ul li:nth-child(2n).tab_on {border:2px solid #e63b25;color:#000;font-weight:700;}
.tabMenu2 ul li:nth-child(3n).tab_on {border:2px solid #000794;color:#000;font-weight:700;}
.tabMenu2 ul li:nth-child(4n).tab_on {border:2px solid #5a4a3e;color:#000;font-weight:700;}

.main_key {width:100%;height:auto;text-align:left;margin:10px 0 20px;padding:0 10px;}
.main_key a {color:#aaa;font-size:13px;font-weight:500;margin-right:4px;}
.main_key a:hover {color:#000;text-decoration:underline;}
.main_key a:last-child {margin-right:0;}

.sec_002 .latest_wr {position:relative;}
.sec_002 .latest_wr > a {position:relative;margin-bottom:10px;display: block;}
.sec_002 .latest_wr .newul_2 {position:relative;}
.sec_002 .latest_wr .newli_2_1 {position:relative;}
.sec_002 .newli_2_2 {position:absolute;bottom:0;width:100%;padding:15px 10px;background:#0008;}
.sec_002 .newli_2_2 p {color:#fff;}
.sec_002 .newli_2_2 .newtxt2_t {font-size:18px;font-weight:700;}
.sec_002 .newli_2_2 .newtxt2_s {font-size:15px;font-weight:400;}

/* 말씀 */ 
.sec_003 {width:100%;height:auto;position:relative;background:#fff;margin-bottom:10px;}
.sec_003 .sec_tit {width:100%;height:auto;padding:30px 10px 20px;}
.sec_003 .sec_tit h2 {font-size:20px;float:left;color:#000;font-weight:700;}
.sec_003 .sec_tit a > img {float:right;width:24px;padding-top:11px;}
.slick-initialized .slick-slide {margin-right:0;}
.lazy .slick-slide {height:auto;}
.sec_003 .regular {padding:0 }
/*.sec_003 .regular {padding:0 0 0 10px;}*/
.sec_003 .latest_wr {padding-right:0;position:relative;}
/*.sec_003 .latest_wr {padding-right:10px;position:relative;}*/
.sec_003 .newli_3_1 img {min-height:75px;}
.sec_003 .slick-initialized .slick-slide {height:auto;}
.sec_003 .newtxt3_t {font-size:16px;font-weight:500;margin:10px 0 0px;}
.sec_003 .newtxt3_s {font-size:14px;font-weight:400;color:#888;padding-bottom:11px;border-bottom:2px solid #bbb;margin-bottom:40px;}
.sec_003 .cata {position:absolute;top:5px;left:5px;color:#fff;font-weight:500;padding:2px 0;width:50px;text-align:center;display:block;font-size:11px;border-radius:50px;}
.sec_003 .cata01 {background:#e63b25;}
.sec_003 .cata02 {background:#ffae00;}
.sec_003 .cata03 {background:#000794;}
.sec_003 .cata04 {background:#5a4a3e;}
/*.sec_003 .newli_3_1 {overflow:hidden;position: relative;width: 100%;height: 150px;}*/
.sec_003 .newli_3_1 img {width: 100%;min-height: 75px;height:auto;}
.sec_003 .regular > div:nth-child(2){padding: 0 0 10px 0;background-color: #ddd;}

/* 선교지 이야기 */
.sec_004 {width:100%;height:240px;position:relative;background:#fff;margin-bottom:10px;}
.sec_004 .newli_3_1 {float:left;width:50%;height:240px;position:relative;overflow:hidden;}
.sec_004 .newli_3_1 img {position:absolute;top:0;left:50%;margin-left:-282px;}
.sec_004 .newli_3_2 {float:left;width:50%;height:240px;position:relative;overflow:hidden;padding:30px 20px;}
.sec_004 .newli_3_2 .cata {background:#e63b25;color:#fff;font-weight:700;padding:2px 10px 3px;text-align:center;font-size:12px;border-radius:50px;}
.sec_004 .newtxt3_t {font-size:15px;font-weight:700;margin-top:20px;}
.sec_004 .newtxt3_s {font-size:12px;font-weight:500;margin-top:5px;color:#666;}
.sec_004 .line {display:block;width:80%;height:2px;background:#aaa;position:absolute;bottom:30px;right:10%}


/* 공지사항 */
.sec_005 {width:100%;height:auto;position:relative;background:#fff;margin-bottom:10px;}
.sec_005 .sec_tit {width:100%;height:auto;padding:20px 10px 10px;}
.sec_005 .sec_tit h2 {font-size:20px;float:left;color:#000;font-weight:700;}
.sec_005 .sec_tit a > img {float:right;width:24px;padding-top:11px;}
.sec_005 .latest_wr {margin:0 3%;}
.sec_005 .lt {border-bottom:0;padding-bottom:15px;}
.sec_005 .lt .lt_title {display:none;}
.sec_005 .list_01 li {background: #fff;border-radius:0;margin:0;padding:0;border-bottom: 1px solid #eaeaea;}
.sec_005 .lt .lt_tit {display:inline-block;width:80%;color:#444;font-size:15px;line-height:40px;font-weight:400;margin:0;text-align:left;}
.sec_005 .lt a {padding:0;}
.sec_005 .lt .lt_info {display:inline-block;width:19%;text-align:right;font-size:13px;border-top:0;margin:0;line-height:40px;color: #888; position: relative;padding-top:0;vertical-align: top;}
.sec_005 .lt ul {margin:0;padding: 0;list-style: none;}

/* 하단배너 */
.sec_006 {width:100%;height:auto;position:relative;margin-bottom:10px;margin-top:30px;}
.sec_006 img {width:100%;}
.sec_006 a {display:block;width:100%;height:110px;background:url(../img/mobile/f_bn.jpg) no-repeat 50% 50%;background-size:cover;line-height:110px;text-align:center;color:#fff;font-size:20px;font-weight:700;}
.sec_006 a span {padding:4px 20px 6px;border:1px solid #fff; border-radius:50px;}

/* 후원전용계좌 */
.sec_007 {width:100%;height:auto;position:relative;background:#2c2c2c;text-align:center;padding:20px 10px;}
.sec_007 h2 {color:#fff;font-size:17px;font-weight:700;}
.sec_007 .txt01 {font-size:15px;font-weight:700; color:#fff;}
.sec_007 .txt01 span {font-weight:500; color:#aaa;}
.sec_007 .txt02 {font-size:12px;font-weight:400; color:#aaa;}

/* footer */
.footer {width:100%;height:auto;position:relative;background:#242424;text-align:center;}
.footer .f_001 {width:100%;height:56px;border-top:1px solid #454545;border-bottom:1px solid #454545;text-align:center;position:relative;}
.footer .f_001 p {color:#fff;font-size:15px;font-weight:700;line-height:18px;padding-top:9px;}
.footer .f_001 p span {color:#bbb;font-size:12px;font-weight:500;}
.footer .pcver {position:absolute;color:#bbb;font-size:14px;font-weight:500;top:0;left:0;padding:15px 18px 18px;border-right:1px solid #454545;}
.footer .b_loca {position:absolute;color:#bbb;font-size:14px;font-weight:500;top:0;right:0;padding:15px 15px 18px;border-left:1px solid #454545;}
.footer .f_002 {padding:20px 10px;}
.footer .f_info {font-size:12px;color:#bbb;font-weight:400;margin-bottom:10px;}
.footer .f_info span {font-size:11px;color:#454545;font-weight:100;}
.footer .f_copy {font-size:13px;color:#bbb;font-weight:500;margin-bottom:10px;}
.footer .btn_sns {width:36px;margin-right:10px;}



/* 서브페이지 */
.point1 {background: url(../../img/point.png) no-repeat 0 50%;background-size:10px;padding-left:15px;font-size: 16px;font-weight: 500;margin: 0 0 2% 0;width: 100%;box-sizing: border-box;}
.s_w_96 {padding:20px 0 40px;}
.pb_7 {font-size:14px;padding-bottom: 7%;display: block;line-height: 1.7em;width: 100%;color:#666;}
/* 2호선 */.subway {padding: 3px 5px;border-radius: 3px;color: #fff;background: #13bd1a;margin-right: 3px;font-weight: 500;}
/* 공항 */.way1 {padding: 3px 5px;border-radius: 3px;color: #fff;background: #4194c2;margin-right: 3px;font-weight: 500;}
/* 경의중앙 */.way2 {padding: 3px 5px;border-radius: 3px;color: #fff;background: #55c1c6;margin-right: 3px;font-weight: 500;}
/* 6호선 */.way3 {padding: 3px 5px;border-radius: 3px;color: #fff;background: #c58d14;margin-right: 3px;font-weight: 500;}


.sub_wrap .about {}
.sub_wrap .about table {box-sizing:border-box;padding:20px 0;}
.sub_wrap .about table td {box-sizing:border-box;vertical-align:top;padding-bottom:30px;}
.sub_wrap .about table .ab_tit {font-size:18px;line-height:28px;font-weight:600;color:#000;padding-top:10px;border-top:3px solid #e63b25;}
.sub_wrap .about table .ab_txt {padding-top:13px;border-top:2px solid #aaaaaa;}
.sub_wrap .about table .ab_txt h4 {font-size:16px;line-height:22px;font-weight:600;margin-bottom:10px;word-break: keep-all; word-wrap: break-word;}
.sub_wrap .about table .ab_txt p {font-size:13px;line-height:20px;color:#666;font-weight:400;margin-bottom:15px;text-align:justify;word-break: keep-all; word-wrap: break-word;}
.sub_wrap .about table .ab_txt strong {color:#555;}
.sub_wrap .about table .ab_txt .about-tit {color:#222;font-size:14px;}
.sub_wrap .about table .ab_txt ul {display:inline-block;width:auto;}
.sub_wrap .about table .ab_txt ul li {font-size:14px;font-weight:500;color:#444}


/* 후원안내 */
.done {padding:0 !important;}

.s_tab_5 { width:100%; /*padding:0 0 17px 0;*/ margin:0 auto; }
.s_tab_5 table { width:100%; border-top:1px solid #ccc; }
.s_tab_5 tr th { width:20%; padding:10px 0px; border-right:1px solid #ccc;}
.s_tab_5 tr th:last-child { border-right:0px }
.s_tab_5 tr .on { background:#e63b25; }
.s_tab_5 tr th a {  color:#777; font-weight:500;font-size:13px;}
.s_tab_5 tr .on a {  color:#fff; font-weight:600; }

.d_1 ul li {
    width: 20%;
    padding: 10px 0px;
    border-right: 1px solid #ccc;
    background: #fff;
}
.con_tit {font-size:16px;padding:5% 0 2%;}
.con_tit > b {font-size:20px;color:#e63b25;padding-right:5px;}
.p_70 {padding:5% 2% 10%;}
.pb_20 {padding-bottom: 3%;display: block;font-size:13px;line-height: 1.5em;width: 100%;}
.my_box1 {width:100%;border-top:2px solid #333;margin-bottom:5%;font-size:13px;}
.my_box1 th {border-bottom:1px solid #e7e7e7;padding:3% 2%;text-align:left;}
.my_box1 td {border-bottom:1px solid #e7e7e7;padding:3% 2%;line-height:17px;color:#555;}
.my_box1 td > p {padding:2px 0;padding-left:7px;line-height: 1.3em;background:url('/mobile/img/sub/bellet001.jpg') no-repeat 0 7px;}
.my_box1 .line2 {text-align:center;}
.my_box1 .line2 > img {padding-bottom:12%;}

.my_box2 {width:100%;margin-bottom:5%;}
.my_box2 td {text-align:center;vertical-align:top;padding:5% 0 0;}
.my_box2 .box2_p1 {font-size:14px;font-weight:bold;color:#e63b25;padding:5% 0 3%;}
.my_box2 .box2_p2 {width:65%;font-size:13px;text-align:left;margin:0 auto;}
.my_box2 .box2_p2 > p {padding-left:8%;line-height: 1.3em;background:url('/mobile/img/sub/bellet001.jpg') no-repeat 0 6px;}
.not2 {color:#777;margin-bottom:5%;}
.not1 {color:#777;}



/* 게시판 */
.sub_wrap {padding:3% 2%;background:#fff;}
.nor_b {padding:0 10px 10px;background:#fff;}

.sub_head {width:100%;height:50px;border-bottom:1px solid #ccc;background:#ececec;display:none;}
.sub_head h2 {font-size:16px;line-height:49px;font-weight:700;padding-left:10px;}
.sub_tab {width:100%;height:34px;box-sizing:border-box;margin:0 0 10px;}
.sub_tab ul {width:100%;height:34px;box-sizing:border-box;}
.sub_tab ul li {float:left;width:25%;height:34px;box-sizing:border-box;}
.sub_tab ul li a {display:block;width:100%;font-size:13px;height:34px;line-height:32px;font-weight:500;box-sizing:border-box;border:1px solid #aaa;border-left:0;text-align:center;color:#666;}
.sub_tab ul li .tab_first {border:1px solid #aaa;}
.sub_tab ul li .tab001 {border:2px solid #ffae00;color:#000;line-height:30px;}
.sub_tab ul li .tab002 {border:2px solid #e63b25;color:#000;line-height:30px;}
.sub_tab ul li .tab003 {border:2px solid #000794;color:#000;line-height:30px;}
.sub_tab ul li .tab004 {border:2px solid #5a4a3e;color:#000;line-height:30px;}

.sub_wrap #bo_list #bo_cate {display:none;}
.sub_wrap #bo_list #bo_cate ul {margin:0;padding-left:0;zoom: 1;border-right:1px solid #aaa;}
.sub_wrap #bo_list #bo_cate li {display:block;float:left;width:20%;height:34px;margin:0}
.sub_wrap #bo_list #bo_cate a {display: block;width:100%;text-align:center;line-height:32px;padding:0;border-radius:0;border:1px solid #aaa;border-right:0;background: #fff;}
.sub_wrap #bo_list #bo_cate #bo_cate_on {background: #fff;color: #000;border:2px solid #e63b25;line-height:30px;box-shadow:none;}

.sub_wrap #bo_gall #bo_cate {background: #fff;padding:0;margin:0;border:0;}
.sub_wrap #bo_gall #bo_cate ul {margin:0;padding-left:0;zoom: 1;border-left:1px solid #aaa;}
.sub_wrap #bo_gall #bo_cate li {display:block;float:left;width:25%;height:34px;margin:0;padding:0;}
.sub_wrap #bo_gall #bo_cate a {display: block;width:100%;text-align:center;line-height:32px;padding:0;border-radius:0;border:1px solid #aaa;border-left:0;background: #f9f9f9;
;color:#3A3A3A;font-size:13px;}
.sub_wrap #bo_gall #bo_cate #bo_cate_on {background: #e63b25;color: #fff;border:2px solid #e63b25;line-height:30px;box-shadow:none;}


.sub_wrap .btn_bo_adm button {border: 0;padding: 0 10px;background: #d13f4a;color: #fff;text-decoration: none;vertical-align: middle;}
.sub_wrap .bo_fx {margin-bottom: 5px;padding: 0 0px;float: initial;}
.sub_wrap .btn_bo_adm {text-align: left;}
#bo_gall a.btn_b01 {display:none;}
.sub_wrap #bo_v_img a.view_image {display:none;}


/* 기본리스트 */
.list_01{padding:0;margin-bottom:10px;}
.list_01 li{width:100%;height:auto;background:#fff;border-radius:0;margin:0;padding:5px 0;border-bottom:1px solid #eaeaea;}
.sub_wrap .bo_info {display:inline-block;text-align:right;width:66px;border-top: 0;margin:0;color: #666;position: relative;padding-top:0;vertical-align:middle;width:20%;}
.sub_wrap .bo_cate_link {color: #aaa !important;font-size:12px;font-weight: 700;text-decoration: none;display:inline-block;padding-right:10px;}
.sub_wrap .bo_subject {font-size:12px;font-weight:400;display:inline-block;margin:0;width:80%;padding:5px 0;}
.sub_wrap .bo_subject1 {font-size:12px;font-weight:400;display:block;width:auto;margin:0;}
 .sub_wrap .basic-table {width:100%;}
 .sub_wrap .basic-table tr {border-bottom:1px solid #eaeaea;display: inline-table;width: 100%;}
.sub_wrap .sv_member {display:none;}
.sub_wrap .bo_info .bo_date {position: relative;top:auto;right:auto;font-style: normal;font-size:12px;color:#aaa;}
.nor_b #bo_v_title {text-align:left;padding-top:20px;}
.nor_b #bo_v {box-shadow:none;}
.nor_b .bo_v_cate {display: inline-block;background: #e63b25;color: #fff;border-radius: 13px;line-height: 24px;padding: 0 10px;font-weight: normal;box-shadow:none;}
.nor_b .sv_member {display:inline-block;}
.nor_b #bo_v_info {text-align:left;padding-top:10px;border-top:1px solid #eaeaea;margin-top:10px;border-bottom:1px solid #ddd;}
.nor_b .bo_v_nb {border-bottom:0;margin: 10px 0;border-top:0;text-align: center;position: relative;}
.nor_b .bo_v_nb li {float:left;border-bottom:0;}
.nor_b .bo_v_prev, .nor_b .bo_v_next {border-left:0;}
.nor_b .bo_v_list {float:right !important;border-right:0;}
.nor_b .bo_v_nb li a {border:1px solid #ddd}
.nor_b .cmt_btn {display:none;}
.nor_b #bo_vc_empty {display:none;}


/* 이미지 게시판 */
#bo_v_con {margin:0 !important;}

.mission01 #bo_gall {}
.mission01 #bo_gall #gall_ul {margin:0;}
.mission01 #bo_gall .gall_img img {width:100%;height:100%;}
.mission01 #bo_gall .gall_text_href {margin:0;}
.mission01 #bo_gall .gall_img {border-bottom:0;text-align: center; display: block; margin-bottom: 12px;}
.mission01 #bo_gall .gall_text_href a {display:block;font-size:16px;font-weight:500;margin-bottom:5px;}
.mission01 .stit {font-size:13px;font-weight:400;color:#999;}
.mission01 .stit2 {padding-bottom:15px;border-bottom:2px solid #ddd;margin-bottom:25px;}
.mission01 #bo_v {padding:0;}
.view {padding:0 0 10px;}
.view #bo_v_title {display:none;}
.view #bo_v_info {display:none;}
.view #bo_v_top {display:none;}
.view header > p {display:none;}
.view .cmt_btn {display:none;}
.view #bo_vc_empty {display:none;}
.view .bo_v_nb {border-bottom:0;}
.view .bo_v_nb li {float:left;border-bottom:1px solid #ddd;}
.view .bo_v_prev, .view .bo_v_next {border-left:0;}
.view .bo_v_list {float:right !important;border-right:0;}
.view .bo_vc_w {display:none;}
.view #bo_v_share {display:none;}




/* 스토리 게시판 */
.story .gall_li  {width:50%;float:left;padding-right:5px;}
.story .gall_li:nth-child(2n) {padding-right:0;padding-left:5px;}
.story #bo_gall {padding:0;}
.story #bo_gall #bo_cate {margin-bottom:15px;}
.story .gall_li_wr {position:relative;}
.story .bo_cate_link {position:absolute;top:5px;left:5px;color:#fff !important;background:#e63b25;border-radius:50px;text-align:center;font-weight:400;font-size:10px;padding-right:0;padding:1px 6px 2px; }
.story #bo_gall .gall_text_href a {display: block;font-size: 13px;font-weight: 400;margin-bottom:0;text-align:center;}
.story #bo_gall .gall_info {padding:0 10px;font-size:11px;background: #fff;line-height: 20px;text-align:center;color:#aaa;padding-bottom:10px;border-bottom:1px solid #ddd;margin-bottom:20px;}





/* 게시판 페이지 넘버 */
.pg_current {}


/* 키워드 */
.key {width:100%;height:auto; padding-bottom:10px;border-bottom:2px solid #ddd;}
.key label {font-size:14px;font-weight:700;color:#000;letter-spacing:1.2px;line-height:35px;}
.key select {width: 100%;height: 36px;border: 1px solid #aaa;color:#aaa;padding-left:10px;border-radius: 0;background:url(../img/mobile/icon_select.jpg) no-repeat 97% 50% #fafafa;background-size:10px;}


#gnb_empty {padding:20px 0;color:#fff;text-align:center;line-height:2em}
#gnb_empty a {display:inline;text-decoration:underline}

#hd_sch {text-align:center;padding:20px}
#hd_sch h2 {position:absolute;font-size:0;text-indent:-9999em;line-height:0;overflow:hidden}
#hd_sch form {position:relative;padding-right:40px;}
#hd_sch #sch_stx {width:100%;height:45px;background:#464646;border:0;padding-left:10px;border-radius:3px 0 0 3px;color:#fff}
#hd_sch #sch_submit {position:absolute;top:0;right:0;width:40px;height:45px;border:0;border-radius:0 3px 3px 0;cursor:pointer;color:#fff;background:#464646;font-size:1.25em}

#user_btn {position:absolute;top:10px;right:10px;padding:0 10px;height:30px;width:30px;border:0;;color:#fff;font-size:16px;background:none;letter-spacing:-0.1em}
#user_menu{display:none;position:fixed;top:0;right:0;height:100%;overflow-y:auto;width:320px;z-index:9999;background:#fff;text-align:center;
-webkit-box-shadow:0 0 5px  rgba(55,55,5,0.4);
-moz-box-shadow:0 0 5px  rgba(55,55,5,0.4);
box-shadow: 0 0 5px  rgba(55,55,5,0.4);}
#user_close {display:block;margin:0;height:50px;width:100%;border:0;background:url(../img/mobile/btn_close.png) no-repeat right 50%  
#222;background-size:25px;color:#fff;text-indent:-999999999px;overflow:hidden}
#snb_cnt span{display:inline-block;padding: 0 7px;height:18px;line-height:18px;font-size:12px;background:#3ca1ff;border-radius:20px;color:#fff}

#hd_nb{margin:20px;}
#hd_nb:after {display:block;visibility:hidden;clear:both;content:""}
#hd_nb li{width:50%;float:left;text-align:center;line-height:25px;font-size:1.083em;font-weight:bold}
#hd_nb li a{display:block;color:#717171;padding:20px 0}
#hd_nb li i{font-size:20px;}
#hd_nb .hd_nb1{border-right:1px solid #e2e5e7;border-bottom:1px solid #e2e5e7}
#hd_nb .hd_nb2{border-bottom:1px solid #e2e5e7}
#hd_nb .hd_nb3{border-right:1px solid #e2e5e7}

/* 텍스트 크기 조절 */
#text_size {margin:0 0 10px;text-align:center;display:inline-block;padding:7px 20px;background:#e6e7e9;border-radius:25px;height:48px;}
#text_size button {margin:0 5px;border:0;background:none;height:35px;width:35px;border-radius:50%}
#text_size button.select{background:#fff;border-bottom:1px solid #bbb;
-webkit-box-shadow:0 0 5px  rgba(100,80,100,0.2);
-moz-box-shadow:0 0 5px  rgba(100,100,100,0.2);
box-shadow: 0 0 5px  rgba(100,100,100,0.2);}
.ts_up {font-size:1.167em !important}
.ts_up2 {font-size:1.3em !important}

/* 중간 레이아웃 */

#wrapper {}
#wrapper:after {display:block;visibility:hidden;clear:both;content:""}

#container {position:relative;min-height:300px}
#container:after {display:block;visibility:hidden;clear:both;content:""}
#container_title {font-size:1.2em;font-weight:bold;height:50px;padding:10px;line-height:30px;background:#fff;color:#333;
    -webkit-box-shadow: 0 0 5px rgba(55,55,5,0.4);
    -moz-box-shadow: 0 0 5px rgba(55,55,5,0.4);
    box-shadow: 0 0 5px rgba(55,55,5,0.4);
}
.top{position:relative}
.btn_top{position:absolute;top:0px;right:0px;z-index:999;padding:10px;}
.btn_top li{display:inline-block}
.btn_top a,.btn_top .btn_submit{line-height:30px;padding: 0 10px;border-radius:3px}
.btn_top .btn_cancel,.btn_top .btn_b01{border:1px solid #aaa;background:none;color:#666;line-height:28px;background:#fff}
.fixed{position:fixed;top:0;right:0;z-index:999;}
#container_title.fixed{width:100%;}



/* 하단 레이아웃 */
#ft {background:#222;padding:0px 10px 10px}
#ft h1 {width:0;height:0;font-size:0;line-height:0;overflow:hidden}
#ft p {margin:0;padding:10px 0;line-height:1.8em}

#ft_copy {padding:10px;line-height:2em;text-align:center;color:#777}
#ft_copy #ft_company {text-align:center}
#ft_copy #ft_company a {display:inline-block;padding:0 10px;line-height:1em;border-left:1px solid #333;color:#fff}
#ft_copy #ft_company a:first-child{border:0}
#ft_copy b {color:inherit}
#ft_copy a {color:inherit;text-decoration:none}

#top_btn {position:fixed;bottom:10px;right:10px;width:40px;height:40px;line-height:36px;border:2px solid #333;background:rgba(255,255,255,0.6);color:#333;text-align:center;font-size:15px;z-index:99}
#device_change {display:block;line-height:40px;border:1px solid #3a3a3a;border-radius:2em;color:#777;font-size:1em;text-decoration:none;text-align:center}

/* 게시물 선택복사 선택이동 */

#copymove {}
.copymove_current {float:right;color:#ff3061}
.copymove_currentbg {background:#f4f4f4}

/* 화면낭독기 사용자용 */
#hd_login_msg {position:absolute;top:0;left:0;width:0;height:0;overflow:hidden}
.msg_sound_only, .sound_only {display:inline-block;position:absolute;top:0;left:0;margin:0 !important;padding:0 !important;width:1px !important;height:1px !important;font-size:0 !important;line-height:0 !important;overflow:hidden}

/* 본문 바로가기 */
.to_content a {z-index:100000;position:absolute;top:0;left:0;width:0;height:0;font-size:0;line-height:0;overflow:hidden}

/* 이미지 등비율 리사이징 */
.img_fix {width:100%;height:auto}

/* 캡챠 자동등록(입력)방지 기본 -pc */
#captcha {position:relative}
#captcha legend {position:absolute;margin:0;padding:0;font-size:0;line-height:0;text-indent:-9999em;overflow:hidden;}
#captcha #captcha_img {height:40px;border:1px solid #898989;;vertical-align:top;padding:0;margin:0}
#captcha #captcha_mp3 {margin:0;padding:0;width:40px;height:40px;border:0;background:transparent;vertical-align:middle;overflow:hidden;cursor:pointer;width:40px;height:40px;background:url('../img/captcha2.png') no-repeat;text-indent:-999px;;border-radius:3px}
#captcha #captcha_reload {margin:0;padding:0;width:40px;height:40px;border:0;background:transparent;vertical-align:middle;overflow:hidden;cursor:pointer;background:url('../img/captcha2.png') no-repeat  0 -40px;text-indent:-999px;border-radius:3px}
#captcha #captcha_key {margin:0 0 0 3px;padding:0 5px;width:90px;height:40px;border:1px solid #ccc;background:#fff;font-size:1.333em;font-weight:bold;text-align:center;border-radius:3px;vertical-align:top}
#captcha #captcha_info {display:block;margin:3px 0 5px ;font-size:0.95em;letter-spacing:-0.1em}

/* 캡챠 자동등록(입력)방지 기본 - mobile */
#captcha.m_captcha audio {display:block;margin:0 0 5px}

/* 구글리캡챠 크기 조정 scale */
#captcha.recaptcha{width:213px;height:55px;overflow:hidden}
#rc-imageselect, .g-recaptcha {transform:scale(0.7);-webkit-transform:scale(0.7);transform-origin:0 0;-webkit-transform-origin:0 0;}

/*단축키일람 */
.cke_sc{text-align:right}
.btn_cke_sc{background:#333;color:#fff;padding:5px;border:none}
.cke_sc_def {margin:0 0 5px;padding:10px;border:1px solid #ccc;background:#f7f7f7;text-align:center}
.cke_sc_def dl{margin:0 0 5px;text-align:left;zoom:1}
.cke_sc_def dl:after {display:block;visibility:hidden;clear:both;content:""}
.cke_sc_def dt, .cke_sc_def dd {float:left;margin:0;padding:5px 0;border-bottom:1px solid #e9e9e9}
.cke_sc_def dt {width:50%;font-weight:bold}
.cke_sc_def dd {width:50%}
.btn_cke_sc_close{background:#333;padding:5px;border:none;color:#fff}

/* 버튼 */
.btn{display:inline-block;padding:0 5px;height:30px;line-height:30px;border-radius:3px}
a.btn01 {display:inline-block;background:#ddd;color:#444;text-decoration:none;vertical-align:middle}
a.btn01:focus, a.btn01:hover {text-decoration:none}
button.btn01 {display:inline-block;margin:0;padding:7px;border:1px solid #ccc;background:#fafafa;color:#000;text-decoration:none}
a.btn02 {display:inline-block;border:1px solid #3b3c3f;background:#4b545e;color:#fff;text-decoration:none;vertical-align:middle}
a.btn02:focus, .btn02:hover {text-decoration:none}
button.btn02 {display:inline-block;margin:0;padding:7px;border:1px solid #3b3c3f;background:#4b545e;color:#fff;text-decoration:none}

.btn_confirm {text-align:center} /* 서식단계 진행 */

.btn_submit {border:0;background:#ff506a;color:#fff;cursor:pointer;border-radius:3px}
fieldset .btn_submit {}

a.btn_cancel {display:inline-block;background:#ddd;color:#444;text-decoration:none;vertical-align:middle}
button.btn_cancel {display:inline-block;;border:1px solid #ccc;background:#fafafa;color:#000;vertical-align:top;text-decoration:none}

a.btn_frmline, button.btn_frmline {display:inline-block;padding:0 5px;;border:0;background:#333;color:#fff;letter-spacing:-0.1em;text-decoration:none;vertical-align:top} /* 우편번호검색버튼 등 */
button.btn_frmline {font-size:1em}

/* 게시판용 버튼 */
a.btn_b01,.btn_b01 {display:inline-block;background:#4c4f6f;color:#fff;text-decoration:none;vertical-align:middle}
.btn_b01:hover, .btn_b01:hover {}
a.btn_b02 ,.btn_b02{display:inline-block;background:#ff506a;color:#fff;text-decoration:none;vertical-align:middle;border:0}
a.btn_b02:hover, .btn_b02:hover {}
a.btn_b03, .btn_b03 {display:inline-block;line-height:28px;border:1px solid #ed6478;color:#ed6478;background:none;text-decoration:none;vertical-align:middle}
a.btn_b03:hover, .btn_b03:hover {}
a.btn_admin {display:inline-block;background:#e8180c;color:#fff;text-decoration:none;vertical-align:middle} /* 관리자 전용 버튼 */
a.btn_admin:focus, a.btn_admin:hover {}


/* 기본테이블 */
.tbl_wrap {margin:0 10px 10px}
.tbl_wrap table {width:100%;border-collapse:collapse;border-spacing:0}
.tbl_wrap caption {padding:10px 0;color:#4b8b99;font-weight:bold;text-align:left}

.tbl_head01 {}
.tbl_head01 caption {padding:0 0 10px;color:#777;text-align:left}
.tbl_head01 thead th {padding:12px 0;border:1px solid #cacaca;background:#d9d9da;color:#383838;font-size:0.95em;text-align:center;letter-spacing:-0.1em}
.tbl_head01 thead a {color:#383838}
.tbl_head01 thead th input {vertical-align:top} /* middle 로 하면 게시판 읽기에서 목록 사용시 체크박스 라인 깨짐 */
.tbl_head01 tfoot th {border-top:1px solid #666;border-bottom:1px solid #666;background:#484848;color:#fff}
.tbl_head01 tfoot td {border-color:#e3e3e5;background:#484848;color:#fff;font-weight:bold;text-align:center}
.tbl_head01 tbody th {padding:5px 0;border-top:1px solid #e9e9e9;border-bottom:1px solid #e9e9e9}
.tbl_head01 td {padding:5px;border:1px solid #e3e3e5;line-height:1.5em;word-break:break-all}

.tbl_head02 {}
.tbl_head02 caption {padding:0 0 10px;color:#777;text-align:left}
.tbl_head02 thead th {padding:5px 0;border-top:1px solid #d1dee2;border-bottom:1px solid #d1dee2;background:#e5ecef;color:#383838;font-size:0.95em;text-align:center;letter-spacing:-0.1em}
.tbl_head02 thead a {color:#383838}
.tbl_head02 thead th input {vertical-align:top} /* middle 로 하면 게시판 읽기에서 목록 사용시 체크박스 라인 깨짐 */
.tbl_head02 tfoot th {border-top:1px solid #666;border-bottom:1px solid #666;background:#484848;color:#fff}
.tbl_head02 tfoot td {background:#484848;color:#fff;font-weight:bold;text-align:center}
.tbl_head02 tbody th {padding:5px 0;border-top:1px solid #e9e9e9;border-bottom:1px solid #e9e9e9}
.tbl_head02 td {padding:5px 3px;border-top:1px solid #e9e9e9;border-bottom:1px solid #e9e9e9;line-height:1.4em;word-break:break-all}


/* 기본폼 */
.form_01{margin:10px}
.form_01 .write_div{margin:5px 0;position:relative}
.form_01 li{margin:5px 0;position:relative;list-style:none}
.form_01 textarea, .frm_input {border:1px solid #ccc;background:#fff;color:#000;vertical-align:middle;border-radius:3px;padding:5px;}
.form_01 textarea {width:100%;height:100px}
.frm_input {height:40px;}
.full_input{width:100%} 
.form_01 .frm_file {display:block;margin-bottom:5px;width:100%}
.form_01 select{height:40px;border-radius:3px}
.form_01 .frm_info{font-size:0.92em;color:#4162ff;text-align:left;margin:3px 0 10px;display:block;line-height:1.3em}

/* 자료 없는 목록 */
.empty_table {padding:100px 0 !important;color:#777;text-align:center}
.empty_list {padding:20px 0 !important;text-align:center}

/* 필수입력 */
.required, textarea.required {background-image:url('../img/require.png')  !important;background-repeat:no-repeat   !important;background-position:right top  !important;}


/* 테이블 항목별 정의 */
.td_board {width:120px;text-align:center}
.td_category {width:80px;text-align:center}
.td_chk {width:30px;text-align:center}
.td_date {width:60px;text-align:center}
.td_datetime {width:150px;text-align:center}
.td_group {width:100px;text-align:center}
.td_mb_id {width:100px;text-align:center}
.td_mng {width:80px;text-align:center}
.td_name {width:100px;text-align:left}
.td_nick {width:100px;text-align:center}
.td_num {width:50px;text-align:center}
.td_numbig {width:80px;text-align:center}
.td_stat {width:60px;text-align:center}

.txt_active {color:#5d910b}
.txt_done {color:#e8180c}
.txt_expired {color:#999}
.txt_rdy {color:#8abc2a}

/* 새창 기본 스타일 */
.new_win {}
.new_win #win_title {font-size: 1.2em;font-weight: bold;height: 50px;padding: 10px;line-height: 30px;background: #4162ff;color: #fff;}
.new_win #win_title .sv {font-size:0.75em;line-height:1.2em}
.new_win_con{margin:10px}

.new_win .win_ul {margin:10px}
.new_win .win_ul li{display:inline-block;}
.new_win .win_ul li a{display: block;line-height: 24px;padding: 0 10px;}
.new_win .win_ul li .selected {background: #4162ff;color: #fff;border-radius: 13px;
-webkit-box-shadow: 0 0 5px rgba(65,98,255,0.8);
-moz-box-shadow: 0 0 5px rgba(65,98,255,0.8);
box-shadow: 0 0 8px rgba(65,98,255,0.8);}

.new_win .win_desc {margin:5px 0;font-size:0.92em;color:#4162ff}

.new_win .win_btn {clear:both;margin:10px 0;text-align:center}
.new_win .win_btn a {display:inline-block;height:40px;line-height:40px;font-weight:bold}
.new_win .win_btn .btn_close {display:inline-block;padding:0 10px;border:0;background:#c6c6d2;color:#666;text-decoration:none;font-weight:bold;height:40px;border-radius:3px;margin:10px 0}
.new_win .win_btn .btn_submit{width:100%;height:40px;line-height:40px;border-radius:3px;margin:0 0 20px;display:inline-block;font-weight:bold}

/* 검색결과 색상 */
.sch_word {color:#00c4ac}

/* 사이드뷰 */
.sv_wrap {display:inline-block;position:relative;font-weight:normal;line-height:20px}
.sv_wrap .sv {z-index:1000;width:100px;display:none;margin:5px 0 0;font-size:0.92em;background:#333;text-align:left;
-webkit-box-shadow: 2px 2px 3px 0px rgba(0,0,0,0.2);
-moz-box-shadow: 2px 2px 3px 0px rgba(0,0,0,0.2);
box-shadow: 2px 2px 3px 0px rgba(0,0,0,0.2);}
.sv_wrap .sv:before{content: "";position: absolute;top: -6px;left: 15px;width: 0;height: 0;border-style: solid;border-width: 0 6px 6px 6px;border-color: transparent transparent #333 transparent;}
.sv_wrap .sv a {display:inline-block;width:100px;margin:0;padding:0  10px;line-height:30px;font-weight:normal;color:#bbb }
.sv_wrap .sv a:hover{background:#000;color:#fff}
.sv_member{color:#333;font-weight:bold;}
.sv_on {display:block !important;position:absolute;top:23px;left:0px;width:auto;height:auto}
.sv_nojs .sv {display:block}

/* 페이징 */
.pg_wrap {clear:both;margin:10px 0;text-align:center}
.pg {display:inline-block}
.pg_page, .pg_current {display:inline-block;padding:0 10px;height:30px;color:#888;line-height:28px;vertical-align:middle}
.pg a:focus, .pg a:hover {text-decoration:none}
.pg_page {}
.pg_start {background:url(../img/mobile/m_btn_left_all.png) no-repeat 50% 50% #fff;background-size:30px;width:30px;height:30px ;text-indent:-999px;overflow:hidden}
.pg_prev {background:url(../img/btn_prev.png) no-repeat 50% 50% #fff;background-size:30px;width:30px;height:30px ;text-indent:-999px;overflow:hidden}
.pg_next {background:url(../img/btn_next.png) no-repeat 50% 50% #fff;background-size:30px;width:30px;height:30px ;text-indent:-999px;overflow:hidden}
.pg_end {background:url(../img/mobile/m_btn_right_all.png) no-repeat 50% 50% #fff;background-size:30px;width:30px;height:30px ;text-indent:-999px;overflow:hidden}
.pg_current {display:inline-block;color:#e63b25;font-weight:700;line-height:30px;text-decoration:underline;}


.sub4-btn {width:100%;text-align:center;margin-bottom:50px;}
.sub4-btn a {display:inline-block;width:34%;height:36px;line-height:34px;border-radius:50px;border:1px solid #ddd;;color:#333;font-weight:500;}
.sub4-btn .sub4-left {margin-right:5px;}
.sub4-btn .sub4-right {margin-left:5px;}







.mca-form-wrap {
    border-top:1px solid #ccc;
    padding:2% 3%;
    width:auto;
    margin: 0 auto;
    background:#f1f1f1;
    max-width:initial;
}

.mca-form-wrap .gfnl-form {
    padding: 3px 0;
}

.mca-form-wrap .gfnl-form h4 {
    margin-bottom: 14px;
    font-size: 18px;
    font-weight: normal;
    line-height: 1.3;
    letter-spacing: -1.3px;
    color: #ec5b00;
    text-shadow: 0 0 10px rgba(71, 83, 28, 0.24);
    text-align: center;

    position: absolute;
    width: 1px;
    height: 1px;
    padding: 0;
    margin: -1px;
    overflow: hidden;
    clip: rect(0,0,0,0);
    border: 0;
}

.mca-form-wrap .gfnl-form fieldset input[type=text] {
    height: 34px;
    padding: 2px 9px 3px;
    font-size: 12px;
    letter-spacing: -0.6px;
    color: #555555;
    background-color: #fdfffc;
    border: 0;
    box-shadow: none;
    -webkit-appearance: none;
    box-sizing: border-box;
    border-radius:50px;
    border:1px solid #ccc;
}
.mca-form-wrap .gfnl-form fieldset input[type=email] {
    height: 34px;
    padding: 2px 9px 3px;
    font-size: 12px;
    letter-spacing: -0.6px;
    color: #555555;
    background-color: #fdfffc;
    border: 0;
    box-shadow: none;
    -webkit-appearance: none;
    box-sizing: border-box;
    border-radius:50px;
    border:1px solid #ccc;
    margin-bottom:10px;
}

.mca-form-wrap .gfnl-form .gfnl-name {
    float: left;
    width: 146px;
    max-width: 37%;
}

.mca-form-wrap .gfnl-form .gfnl-email {
    float: right;
    width: 239px;
    max-width: 61%;
}

.mca-form-wrap .gfnl-form .submit-line {
    clear:both;
    margin-top: 10px;
}

.mca-form-wrap .gfnl-form input[type=submit] {
    width: 100%;
    height: 38px;
    padding: 2px 5px 3px;
    font-size: 14px;
    font-weight:700;
    letter-spacing: -0.6px;
    color: #fff;
    background-color: #e63b25;
    border-radius:50px;
    border: 0;
    box-shadow: none;
    -webkit-appearance: none;
    box-sizing: border-box;
}
.mca-form-wrap .text_agree > span {text-decoration:underline;}

.agree_popup {display:none;position:fixed;width:100%;height:100%;bottom:0;left:0;background:rgba(0,0,0,0.6);z-index:999;}
.popup_win {position:fixed;left:2% !important;bottom:40%;width:96%;height:fit-content;background:#fff;box-sizing:border-box;}
.pop_h {width:100%;height:50px;background:#70625a;text-align:center;}
.pop_h > p {color:#fff;font-size:20px;line-height:50px;font-weight:bold;}
.pop_h > div {position:absolute;width:16px;height:16px;background:url('http://gfound.org/img/main/sp_common.png') no-repeat;background-size:cover;top:18px;right:20px;cursor:pointer;}
.pop_cont {padding:5%;}
.pop_f {margin-top: 20px;border-top: 1px solid #dddddd;padding-top: 10px;height:38px;text-align:center;}
.pop_f .closeBtn {
    background-color: #f47822;
    color: #fff;
    display: inline-block;
    vertical-align: middle;
    font-size: 18px;
    font-weight: bold;
    border-radius: 48px;
    width: 180px;
    height:38px;
    box-sizing: border-box;
    line-height:36px;
}


.tb_type_his{width:100%; text-align:left; box-sizing:border-box;padding:0px 0 !important}
.tb_type_his tbody tr th{ vertical-align:top; font-weight:bold; font-size:16px; color:#333;}
.tb_type_his tbody tr.fst th {padding-top:10px; border-bottom:1px solid #d9d9d9;}
.tb_type_his tbody tr.fst td {padding-top:10px;padding-bottom:10px !important;word-break: keep-all; word-wrap: break-word;}
.tb_type_his tbody tr td {font-size:13px;padding-top:10px;padding-bottom:10px !important}
.tb_type_his tbody tr.bbline td {border-bottom:1px solid #d9d9d9; padding-bottom:14px;}
.tb_type_his tbody tr td {padding:0 0 6px 10px; line-height:140%; }
.tb_type_his tbody tr td.back_f7 {font-size:13px;padding-left:0; background:#f7f7f7; text-align:center;}
.tb_type_his tbody tr td.bgagl {background:#f7f7f7;}

.sub_wrap .business {padding-top:10px;}
.sub_wrap .business h2 {color: #000;text-align:center;font-size: 18px;line-height: 1.4;font-weight: 600;margin-bottom: 15px;}
.sub_wrap .business #bu_cate {width:100%;box-sizing:border-box;display:table;position:relative;margin:20px 0 0;border:0;padding:0;background:none;}
.sub_wrap .business #bu_cate ul {width:100%;box-sizing:border-box}
.sub_wrap .business #bu_cate ul li {float:left;width:50%;height:34px;box-sizing:border-box;}
.sub_wrap .business #bu_cate ul li a {display:block;width:100%;height: 34px;box-sizing:border-box;border:1px solid #aaa;border-bottom:0;text-align:center;line-height:32px;font-size:13px;color:#666;border-radius:0;padding:0;}
.sub_wrap .business #bu_cate ul li:nth-child(3) a,.sub_wrap .business #bu_cate ul li:nth-child(4) a {border-bottom:1px solid #aaa;}
.sub_wrap .business #bu_cate ul li:nth-child(1) a,.sub_wrap .business #bu_cate ul li:nth-child(3) a {border-right:none}
.sub_wrap .business #bu_cate ul li:first-child a  {border-left:1px solid #aaa;}
.sub_wrap .business #bu_cate ul li #bo_cate_on {border:2px solid #e63b25;color:#000;background:none;box-shadow:none;font-weight:400;}
.sub_wrap .business #bu_cate a:focus, .sub_wrap .business #bu_cate a:hover, .sub_wrap .business #bu_cate a:active {border:2px solid #e63b25 !important;color:#000;background:none;box-shadow:none;font-weight:400}

.sub_wrap .business h3 {font-size: 16px;line-height: 1.4;font-weight: 500;margin-bottom: 5px;}
.sub_wrap .business p{font-size: 13px;line-height: 1.6;color: #666;font-weight: 400;margin-bottom: 15px;}
.sub_wrap .business .do_img{width:100%;position:relative;display:table;margin:5px 0 15px}
.sub_wrap .business .do_img img{width:33.3333%;height:auto;float:left}
.sub_wrap .business #domestic_business1{padding-top:15px;margin-bottom:25px}
.sub_wrap .business #domestic_business2{padding-top:15px;margin-bottom:25px}
.sub_wrap .business #domestic_business3{padding-top:15px;margin-bottom:25px}
.sub_wrap .business #domestic_business4{padding-top:15px;margin-bottom:25px}

.sub_wrap .business #overseas_business1{padding-top:15px;margin-bottom:25px}
.sub_wrap .business #overseas_business2{padding-top:15px;margin-bottom:25px}
.sub_wrap .business #overseas_business3{padding-top:15px;margin-bottom:25px}
.sub_wrap .business #overseas_business4{padding-top:15px;margin-bottom:25px}



.sub_wrap .cooperation {padding-top:10px;}
.sub_wrap .cooperation h2 {color: #000;text-align:center;font-size: 18px;line-height: 1.4;font-weight: 600;margin-bottom: 15px;}
.sub_wrap .cooperation #bu_cate {width:100%;box-sizing:border-box;display:table;position:relative;margin:20px 0 0;border:0;padding:0;background:none;}
.sub_wrap .cooperation #bu_cate ul {width:100%;box-sizing:border-box}
.sub_wrap .cooperation #bu_cate ul li {float:left;width:50%;height:34px;box-sizing:border-box;border:1px solid #aaa;}
.sub_wrap .cooperation #bu_cate ul li a {display:block;width:100%;height: 34px;box-sizing:border-box;border-bottom:0;text-align:center;line-height:32px;font-size:13px;color:#666;border-radius:0;padding:0;}
.sub_wrap .cooperation #bu_cate ul li:nth-child(3),.sub_wrap .cooperation #bu_cate ul li:nth-child(4) {border-bottom:1px solid #aaa;}
.sub_wrap .cooperation #bu_cate ul li:nth-child(1) ,.sub_wrap .cooperation #bu_cate ul li:nth-child(3) {border-right:none}
.sub_wrap .cooperation #bu_cate ul li:nth-child(1) ,.sub_wrap .cooperation #bu_cate ul li:nth-child(2) {border-bottom:none}
.sub_wrap .cooperation #bu_cate ul li:first-child {border-left:1px solid #aaa;}

.sub_wrap .cooperation h3 {font-size: 16px;line-height: 1.4;font-weight: 500;margin-bottom: 5px;}
.sub_wrap .cooperation p{font-size: 13px;line-height: 1.6;color: #666;font-weight: 400;margin-bottom: 15px;}
.sub_wrap .cooperation .do_img{width:100%;position:relative;display:table;margin:5px 0 15px}
.sub_wrap .cooperation .do_img img{width:33.3333%;height:auto;float:left}
.sub_wrap .cooperation #cooperation_business1{padding-top:15px;margin-bottom:25px}
.sub_wrap .cooperation #cooperation_business2{padding-top:15px;margin-bottom:25px}
.sub_wrap .cooperation #cooperation_business3{padding-top:15px;margin-bottom:25px}

.sub_wrap .cooperation .t_b_line{border-top:1px solid #000;border-bottom:1px solid #000;padding:8px 10px;box-sizing:border-box;margin-bottom:10px}
.sub_wrap .cooperation .t_b_line p {font-size: 15px;line-height: 24px;color:#000;font-weight: bold;margin-bottom:7px;}
.sub_wrap .cooperation .t_b_line ul {box-sizing:border-box;display:table;width:100%}
.sub_wrap .cooperation .t_b_line ul li {font-size: 13px;width:50%;;float:left;color: #666;font-weight: 400;display:inline-block;box-sizing:border-box;}


/* 배너 */
.m_banner {width:100%;padding:0; margin:0 auto 10px;}
.m_banner img { width:100%; /*margin:0 0 3% 0;*/ }


table {
    border-collapse: collapse;
}
.s_w_96 { width:96%; padding:5% 2%; margin:0 auto; font-size:13px; clear:both; overflow:hidden; color:#70625a}
.point1 { background:url('http://gfound.org/mobile/img/sub/point.png') no-repeat top left; padding-left:20px; font-size:16px; font-weight:600; margin:0 0 2% 0; width:100%;box-sizing: border-box; }
.pb_7 { padding-bottom:7%; display:block; line-height:1.7em; width:100%; }
.pb_8 { display:block; line-height:1.7em; width:100%; }
.pb_3 { padding-bottom:3%; display:block; line-height:1.7em; width:100%; }
.pt_3 { padding-top:3%; display:block; line-height:1.7em; width:100%; }
.p_7 { padding-top:7%; padding-bottom:7%; }

.sub4_1_t { width:100%; margin:3% 0 7% 0; }
.sub4_1_t th { width:100%; text-align:center; padding:7px 0; border:1px solid #ddd; color:#70625a; background:#f9f9f9 }
.sub4_1_t td {text-align:left; padding:7px 3%; border:1px solid #ddd; color:#70625a; background:#fff; }

.s_menu2 { margin:0 auto 10px auto; display:table;width:100%;font-size:12px; text-align:center;  }
.s_menu2 ul { display:table;margin:0 auto;  padding:0;}
.s_menu2 ul li  { display:inline-block;position:relative;float:left;padding:0 10px; }
.s_menu2 ul li:nth-child(1):after{position:absolute;top:4px;right:0;width:1px;height:12px;border-right:1px solid #bbb;content:''}
.s_menu2 ul li a {  color:#bbb;}


/* 20200420 */
.story #bo_gall .sub_title { padding:0 0 0 0; color: #949494; font-size: 12px;  white-space: nowrap; overflow: hidden; text-overflow: ellipsis; -o-text-overflow: ellipsis; display:block; text-align:center; }

/* 협력신청 */
.sub_wrap .cooperation .title {margin-bottom:10%;}
.sub_wrap .cooperation .title img {width:100%;height:auto;}
.sub_wrap .cooperation .point1 {background:url('http://gfound.org/mobile/img/sub/point.png') no-repeat 0 3px; padding-left:20px; font-size:16px;color:#666; font-weight:600; margin:0 0 2% 0; width:100%;box-sizing: border-box; }
.sub_wrap .cooperation .normal {font-size:12px;color:#666;line-height:1.6;margin-left:5px;margin-bottom:10%;text-align:justify;word-break: keep-all; word-wrap: break-word;}
.sub_wrap .cooperation h3.sub_title {font-size:16px;color:#000;line-height: 1.4;font-weight: 500;margin-bottom:25px;margin-left:5px;}
.sub_wrap .cooperation h3.sub_title b {color:#e63b25;font-size:20px;padding-right:5px;}
.sub_wrap .cooperation ul.step {overflow:hidden;}
.sub_wrap .cooperation ul.step li {position:relative;float:left;width:49%;height:200px;border:#cdcdcd 1px solid;text-align:center;margin-right:2%;margin-bottom:2%;}
.sub_wrap .cooperation ul.step li:nth-child(2n) {margin-right:0;}
/*
.sub_wrap .cooperation ul.step li:after {position:absolute;top:100px;right:-23px;width:36px;height:13px;content:'';background: url('../img/cooperation_arrow.png') no-repeat 0 0;}
*/
.sub_wrap .cooperation ul.step li:nth-child(2n):after {display:none;}
.sub_wrap .cooperation ul.step li .step_number {font-size:13px;color:#333;line-height:1;font-weight:500;padding:7px 0;border-bottom:#cdcdcd 1px solid;}
.sub_wrap .cooperation ul.step li .icon {margin:30px 0 10px;}
.sub_wrap .cooperation ul.step li .basic {font-size:12px;color:#666;line-height:1.5;padding:0 5%;word-break: keep-all; word-wrap: break-word;}
.sub_wrap .cooperation .cooperation_notice {font-size:12px;color:#666;line-height:1.5;word-break: keep-all; word-wrap: break-word;margin:5% 0 10%;}
.sub_wrap .cooperation ul.cate {margin-bottom:12%;}
.sub_wrap .cooperation ul.cate li {font-size:12px;color:#666;line-height:1.5;margin-bottom:15px;text-align:justify;word-break: keep-all; word-wrap: break-word;}
.sub_wrap .cooperation ul.cate li p.title {position:relative;font-size:14px;color:#222;font-weight:500;line-height:1;margin-bottom:5px;padding-left:7px;}
.sub_wrap .cooperation ul.cate li p.title:after {position:absolute;top:7px;left:0;width:3px;height:3px;background:#222;content:'';border-radius:100%;}
.sub_wrap .cooperation ul.cate li .link {display:inline-block;margin-bottom:0;}
.sub_wrap .cooperation ul.cate li .link a {font-size:12px;color:#666;text-decoration:underline;margin-left:10px;}
.sub_wrap .cooperation ul.cate li:last-child {margin-bottom:0;}
.sub_wrap .cooperation .btns {text-align:center;margin-bottom:0;}
.sub_wrap .cooperation .btns a {display:inline-block;width:280px;background:#e73b25;padding:10px 0;font-size:13px;color:#fff;border-radius:100px;margin:0 0 24px 0;}
.sub_wrap .cooperation .btns a.type2 {background:#e77c25;}
.sub_wrap .cooperation .btns a i {margin-left:7px;}
.sub_wrap .cooperation .btns a i img {height:12px;}
.sub_wrap .cooperation .email {text-align:center;font-size:13px;color:#666;margin:10px 0 40px;}

#bo_cate_on {color:#000;}

.category-btn{
	text-align:right;
}

.btn--category {
    display: inline-block;
    min-height: 30px;
    line-height: 30px;
    margin: 0 0 3px;
    padding: 0 10px;
    border: 0;
    background: #e8180c;
    color: #fff !important;
    font-size: 11px !important;
}

.content2 .latest_wr{position:relative;}



/* 20250930 기업후원 페이지 */
.com_support .inner{padding:0 3%;}
.com_support .sub_banner{width:100%;background:url(/img/sub1_10/sub_banner_m.jpg) bottom center no-repeat #f2efe8;background-size:contain;padding: 45px 10px 155px;}
.com_support .sub_banner .top_txt{text-align:center;}
.com_support .sub_banner h2 span{display:flex;justify-content:center;gap:2px;align-items:flex-start;font-size:20px;font-weight:600;color:#000;line-height:1.4;position:relative;}
.com_support .sub_banner h2 .line_first:before{content: '';display: block;width: 8px;aspect-ratio: 16 / 14;background: url(/img/sub1_10/topText_left.png) no-repeat center;background-size: contain;}
.com_support .sub_banner h2 .line_last:after{content: '';display: block;width: 8px;aspect-ratio: 16 / 14;background: url(/img/sub1_10/topText_right.png) no-repeat center;background-size: contain;}
.com_support .sub_banner .btn_request{width: 160px;height: 40px;font-size: 12px;font-weight: 600;color: #fff;background: #e63b25;display: flex;justify-content: center;align-items: center;gap: 10px;margin: 20px auto 0 auto;border-radius: 4px;}
.com_support .sub_banner .btn_request:after{content:'';width: 7px;aspect-ratio: 9 / 14;content: '';display: block;background:url(/img/sub1_10/topbtn_arrow.png) 0 0 no-repeat;background-size: contain;}
.com_support .sec{padding:50px 0;}
.com_support .sec .red{color:#e63b25;}
.com_support .sec h2{text-align:center; font-size:22px;line-height:1;font-weight:600;color:#000;margin-bottom:25px;}
.com_support .sec1 h2{font-size:24px;}
.com_support .sec1 .flex{display:flex;flex-wrap:wrap;justify-content:space-between;gap:10px;}
.com_support .sec1 .flex .box{display:flex; flex-direction:column; flex:0 0 calc(100% / 2 - 5px);background:#f8f8f8;border-radius:5px;padding:20px 10px;text-align:center;}
.com_support .sec1 .flex .box .pic{ margin-bottom:10px;}
.com_support .sec1 .flex .box .pic img{width: 50px;}
.com_support .sec1 .flex .box .txt{ }
.com_support .sec1 .flex .box .txt h3{font-size:15px;color:#000;margin-bottom:5px; letter-spacing:-0.075em;}
.com_support .sec1 .flex .box .txt p{font-size:12px;line-height:1.5;color:#666;}
.com_support .sec2{background:#f2f2f2;}
.com_support .sec2 h2{margin-bottom:10px;}
.com_support .sec2 p{font-size:14px;text-align:center;color:#666;}
.com_support .sec2 .gallery_list{margin-top:30px;}
.com_support .sec2 .gallery_list .swiper-wrapper{margin-bottom:30px;}
.com_support .sec2 .gallery_list .gall{border:1px solid transparent;}
.com_support .sec2 .gallery_list .gall a{display:block;border:1px solid #d1d1d1;overflow:hidden;}
.com_support .sec2 .gallery_list .gall .pic img{width:100%;}
.com_support .sec2 .gallery_list .gall .txt{background:#fff;text-align:center;padding:15px 0;border-top:1px solid #d1d1d1;}
.com_support .sec2 .gallery_list .gall .txt h3{font-size:15px;font-weight:600;color:#222;}
.com_support .sec2 .gallery_list .gall .txt .more{font-size:12px;color:#cb7f75;margin-top:10px;}
.com_support .sec2 .gallery_list .swiper-pagination { margin-top:25px; display:flex; justify-content:center; align-items:center;}
.com_support .sec2 .gallery_list .swiper-pagination .swiper-pagination-bullet {width:10px;height:10px;background:#d7d7d7;opacity:1;}
.com_support .sec2 .gallery_list .swiper-pagination .swiper-pagination-bullet-active {background:#e63b25;} 
.com_support .sec3{background:url(/img/sub1_10/sec3_bg_m.jpg) center center no-repeat;background-size: cover;}
.com_support .sec3 h2{color:#fff;}
.com_support .sec3 .flex{display:flex;justify-content: space-between;}
.com_support .sec3 .flex .box{flex: 0 0 calc(100% / 2 - 5px);text-align:center;border-radius:5px;background:rgba(255,255,255,0.95);padding:10px;}
.com_support .sec3 .flex .box h3{font-size:15px;color:#000;margin-bottom:5px;}
.com_support .sec3 .flex .box p{font-size:12px;color:#666;line-height:1.4;margin-top:10px;}
.com_support .sec3 .flex .box img{width:60px;}
.com_support .sec4 .sec4_slide .box .pic {border-radius:100%; overflow:hidden; width:100px;height:100px; background:#ff0;margin:0 auto; z-index:2; margin-bottom:-40px; }
.com_support .sec4 .sec4_slide .box .pic img {width:100%; filter: grayscale(100%) brightness(1.25);}
.com_support .sec4 .sec4_slide .box .text { background:#f2f2f2;  border-radius:5px; padding:50px 10px 16px; text-align:center; height:200px; z-index:1; }
.com_support .sec4 .sec4_slide .box h3 {font-size:15px;font-weight:600;color:#000;margin-bottom:10px;} 
.com_support .sec4 .sec4_slide .box p {font-size:12px; line-height:1.4; color:#666;word-break:keep-all;}
.com_support .sec4 .sec4_slide .box.swiper-slide-active .text {background:#e63b25; transition:all 0.3s;}
.com_support .sec4 .sec4_slide .box.swiper-slide-active h3 {color:#fff;}
.com_support .sec4 .sec4_slide .box.swiper-slide-active p {color:#fff;}
.com_support .sec4 .sec4_slide .box.swiper-slide-active .pic img {filter: grayscale(0) brightness(1.25);}
.com_support .sec4 .sec4-swiper-pagination { margin-top:25px; display:flex; justify-content:center; align-items:center;}
.com_support .sec4 .sec4-swiper-pagination .swiper-pagination-bullet {width:10px;height:10px;background:#d7d7d7;opacity:1;}
.com_support .sec4 .sec4-swiper-pagination .swiper-pagination-bullet-active {background:#e63b25;} 
.com_support .sec5{background:#f6f2f1;}
.com_support .sec5 .flex{display: flex;flex-wrap: wrap;justify-content: center;gap: 30px 20px;}
.com_support .sec5 .flex .box{flex: 0 0 calc(50% - 10px);text-align: center;background: none;position: relative;}
.com_support .sec5 .flex .box .pic{display: inline-flex;align-items: center;justify-content: center;width: 90px;height: 90px;border: 3px solid #ff8c7d;position: relative;border-radius: 1000px;}
.com_support .sec5 .flex .box .pic img{width:40px;}
.com_support .sec5 .flex .box .pic .num{width: 24px;height: 24px;line-height: 24px;font-size: 14px;font-weight: 600;border-radius: 100%;background: #555;color: #fff;position: absolute;left: 0;top: 0;}
.com_support .sec5 .flex .box h3{width: 100%;line-height:28px;font-size: 15px;font-weight: 600;color: #fff;background: #ff8c7d;border-radius: 100px;margin: 10px 0;}
.com_support .sec5 .flex .box p{font-size: 12px;line-height: 1.5;color: #666;word-break: keep-all;}
.com_support .sec5 .flex .b1:after{content:none;}
.com_support .sec5 .flex .b2 .pic{border-color: #f95f4b;}
.com_support .sec5 .flex .b2 h3{background: #f95f4b;}
.com_support .sec5 .flex .b3 .pic{border-color: #e63b25;}
.com_support .sec5 .flex .b3 h3{background: #e63b25;}
.com_support .sec5 .flex .b4 .pic{border-color: #bd2c19;}
.com_support .sec5 .flex .b4 h3{background: #bd2c19;}
.com_support .sec6{background:url(/img/sub1_10/sec6_bg_m.jpg) center center no-repeat;background-size: cover;text-align:center;}
.com_support .sec6 h2{color:#fff;font-size:18px;line-height:1.4;margin-bottom:0;}
.com_support .sec6 .btn_wrap{margin: 25px 0 30px 0;display: flex;justify-content: center;align-items: center;}
.com_support .sec6 .btn_wrap a{font-size:12px;font-weight:600;color:#fff;background:#e63b25;padding:11px 40px;}
.com_support .sec6 p{color:#fff;font-size:14px;}
.com_support .sec7{}
.com_support .sec7 #faq_con{}
.com_support .sec7 #faq_con ol{padding:0;margin:0;list-style:none;border-top:1px solid #b82f1d;}
.com_support .sec7 #faq_con ol li{border-bottom:1px solid #ddd;}
.com_support .sec7 #faq_con h3{font-size:14px;color:#000;font-weight:500;}
.com_support .sec7 #faq_con h3 a{display:flex;padding:12px 30px 12px 10px;position:relative;}
.com_support .sec7 #faq_con h3 a:before{content: 'Q';font-size: 14px;font-weight: 600;color: #e63b25;margin-right: 10px;}
.com_support .sec7 #faq_con h3 a:after{content: '';width: 12px;height: 7px;background: url(/img/sub1_10/faq_arw.png) 0 0 no-repeat;display: block;position: absolute;right: 10px;top: 50%;transform: translateY(-50%);}
.com_support .sec7 #faq_con .con_inner{display:none;padding:10px;line-height: 1.8em;background: #f5f5f5;}
.com_support .sec7 #faq_con .con_inner p{font-size:14px;color:#666;}
.com_support .sec7 #faq_con .con_closer{margin: 10px 0 0;text-align: right;}
.com_support .sec7 #faq_con .closer_btn{margin: 0;border: 0;padding: 5px 10px;background-color: #454545;color: #fff;}


/* 20251002 지미셜컬리지 헤더 */
#hd.g_college #logo img{margin-top:9px;}
#hd.g_college .hd_done{background:#ed6d0f;}
#hd.g_college #hd_wrapper{border-bottom-color:#ed6d0f;}
#hd.g_college .gnb_box .m_done a{background:#ed6d0f;}
.mca-form-wrap.g_college .gfnl-form input[type=submit]{background:#ed6d0f;}


/* 사역지 이야기 추가*/
.main_video{width:100%;background:url(/img/main/main_video_bg_m.jpg) top center no-repeat #111;background-size:cover;}
.main_video .main_sec{box-sizing:border-box;padding:0 20px 30px;margin:0 auto;}
.main_video .main_sec .sec_tit{color:#fff;width: 100%;height: auto;padding: 30px 10px 20px;line-height:1.3;}
.main_video .main_sec .content{height:auto;}
.main_video .main_sec .video_wrapper{position: relative;width: 100%;height: 0;padding-bottom: 56.26%;overflow: hidden;}
.main_video .main_sec .video_wrapper iframe{position: absolute;top: 0;left: 0;width: 100%;height: 100%;}
.main_video .main_sec .view_btn{text-align:center;margin-top:20px;}
.main_video .main_sec .view_btn a{display:inline-flex;justify-content:center;align-items:center;gap:5px;box-sizing: border-box;font-size: 14px;font-weight: 500;color: #fff;border: 1px solid rgba(255, 255, 255, 0.5);padding:12px 50px;}
.main_video .main_sec .view_btn a span{font-size:20px;line-height: 1;}


/* 메인 탭 디자인 */
.cate_list{width:100%;display:flex;flex-wrap:wrap;justify-content:center;gap:5px;}
.cate_list li{flex:0 0 24%;}
.cate_list li a{display:block;border:2px solid #d9d9d9;color:#333;font-size:13px;text-align:center;border-radius:100px;padding:5px;letter-spacing: -0.15em;}
/*.cate_list li:first-child a{width:90px;}*/
.cate_list li a.on{background:#e63a24;color:#fff;border: 2px solid #e63a24;}

.cate_list2{width:100%;display:flex;flex-wrap:wrap;justify-content:center;gap:5px;}
.cate_list2 li{flex:0 0 32%;}
.cate_list2 li a{display:block;border:0;background:#e8e8e8;color:#333;font-size:14px;text-align:center;border-radius:7px;padding:5px;}
.cate_list2 li a.on{background:#e63a24;color:#fff;border: 2px solid #e63a24;}


/* 선교후원 어떻게 시작할까요 */
.main_guide .main_sec{box-sizing:border-box;padding:0 20px 30px;margin:0 auto;position: relative;}
.main_guide .main_sec .sec_tit{color:#000;width: 100%;height: auto;padding: 30px 10px 20px;line-height:1.3;}
.main_guide .main_sec .field_list{display:flex;justify-content:space-between;flex-wrap:wrap;gap:10px;}
.main_guide .main_sec .field_list li{flex:0 0 100%;background:#fff;overflow:hidden;border:1px solid #ddd;}
.main_guide .main_sec .field_list li:nth-child(1){border-radius:40px 0 40px 0;background:url(../mobile/img/main/field_img_01.jpg) top center no-repeat #111;background-size:cover;}
.main_guide .main_sec .field_list li:nth-child(2){border-radius:0 40px 0 40px;background:url(../mobile/img/main/field_img_02.jpg) top center no-repeat #111;background-size:cover;}
.main_guide .main_sec .field_list li:nth-child(3){border-radius:40px 0 40px 0;background:url(../mobile/img/main/field_img_03.jpg) top center no-repeat #111;background-size:cover;}
.main_guide .main_sec .field_list li:nth-child(4){border-radius:0 40px 0 40px;background:url(../mobile/img/main/field_img_04.jpg) top center no-repeat #111;background-size:cover;}
.main_guide .main_sec .field_list li a{display:block;padding:160px 20px 30px;}
.main_guide .main_sec .field_list li h4{text-align:left;font-size:18px;margin-bottom:10px;font-weight:500;color:#fff;}
.main_guide .main_sec .field_list li p{text-align:left;font-size:14px;margin-bottom:30px;color:#fff;}
.main_guide .main_sec .field_list li span{font-size:12px;font-weight:600;display:block;text-align:center;color:#fff;background:#e63b25;border-radius:100px;padding:6px;}
/*.main_guide .main_sec .field_list li a:hover span{color:#fff;background:#e63b25;}*/