@charset "utf-8";

/* CSS Document */
@import url(https://fonts.googleapis.com/css?family=Open+Sans:400,600,700,800,300); /*영문*/
@import url(https://fonts.googleapis.com/earlyaccess/notosanskr.css);
@import url(https://fonts.googleapis.com/earlyaccess/nanumgothic.css);
@import url(https://cdn.rawgit.com/openhiun/hangul/14c0f6faa2941116bb53001d6a7dcd5e82300c3f/nanumbarungothic.css);

@font-face {
  font-family: 'Nanum Gothic';
  font-style: normal;
  font-weight: 400;
  src: url(//fonts.gstatic.com/ea/nanumgothic/v5/NanumGothic-Regular.eot);
  src: url(//fonts.gstatic.com/ea/nanumgothic/v5/NanumGothic-Regular.eot?#iefix) format('embedded-opentype'),
       url(//fonts.gstatic.com/ea/nanumgothic/v5/NanumGothic-Regular.woff2) format('woff2'),
       url(//fonts.gstatic.com/ea/nanumgothic/v5/NanumGothic-Regular.woff) format('woff'),
       url(//fonts.gstatic.com/ea/nanumgothic/v5/NanumGothic-Regular.ttf) format('truetype');
}
@font-face {
  font-family: 'Nanum Gothic';
  font-style: normal;
  font-weight: 700;
  src: url(//fonts.gstatic.com/ea/nanumgothic/v5/NanumGothic-Bold.eot);
  src: url(//fonts.gstatic.com/ea/nanumgothic/v5/NanumGothic-Bold.eot?#iefix) format('embedded-opentype'),
       url(//fonts.gstatic.com/ea/nanumgothic/v5/NanumGothic-Bold.woff2) format('woff2'),
       url(//fonts.gstatic.com/ea/nanumgothic/v5/NanumGothic-Bold.woff) format('woff'),
       url(//fonts.gstatic.com/ea/nanumgothic/v5/NanumGothic-Bold.ttf) format('truetype');
}
@font-face {
  font-family: 'Nanum Gothic';
  font-style: normal;
  font-weight: 800;
  src: url(//fonts.gstatic.com/ea/nanumgothic/v5/NanumGothic-ExtraBold.eot);
  src: url(//fonts.gstatic.com/ea/nanumgothic/v5/NanumGothic-ExtraBold.eot?#iefix) format('embedded-opentype'),
       url(//fonts.gstatic.com/ea/nanumgothic/v5/NanumGothic-ExtraBold.woff2) format('woff2'),
       url(//fonts.gstatic.com/ea/nanumgothic/v5/NanumGothic-ExtraBold.woff) format('woff'),
       url(//fonts.gstatic.com/ea/nanumgothic/v5/NanumGothic-ExtraBold.ttf) format('truetype');
}
@font-face { 
  font-family: 'Noto Sans KR'; 
  font-style: normal; 
  font-weight: 100; 
  src: url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Thin.woff2) format('woff2'), 
      url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Thin.woff) format('woff'), 
      url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Thin.otf) format('opentype'); 
} 
@font-face { 
  font-family: 'Noto Sans KR'; 
  font-style: normal; 
  font-weight: 300; 
  src: url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Light.woff2) format('woff2'), 
      url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Light.woff) format('woff'), 
      url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Light.otf) format('opentype'); 
} 
@font-face { 
  font-family: 'Noto Sans KR'; 
  font-style: normal; 
  font-weight: 400; 
  src: url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Regular.woff2) format('woff2'), 
        url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Regular.woff) format('woff'), 
        url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Regular.otf) format('opentype'); 
 } 
@font-face { 
  font-family: 'Noto Sans KR'; 
  font-style: normal; 
  font-weight: 500; 
  src: url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Medium.woff2) format('woff2'), 
        url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Medium.woff) format('woff'), 
        url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Medium.otf) format('opentype'); 
 } 
@font-face { 
  font-family: 'Noto Sans KR'; 
  font-style: normal; 
  font-weight: 700; 
  src: url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Bold.woff2) format('woff2'), 
        url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Bold.woff) format('woff'), 
        url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Bold.otf) format('opentype'); 
 } 
@font-face { 
  font-family: 'Noto Sans KR'; 
  font-style: normal; 
  font-weight: 900; 
  src: url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Black.woff2) format('woff2'), 
        url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Black.woff) format('woff'), 
        url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Black.otf) format('opentype'); 
 } 

body,div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre,abbr, address,
cite, code,del, dfn, em, img, ins, kbd, q, samp,small, strong, sub, sup, var,b, i,dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,table, caption, tbody, tfoot, thead, tr, th, td,article, aside, canvas, details, 
figcaption, figure,footer, header, hgroup, menu, nav, section, summary,time, mark, audio, video
{ margin:0; padding:0; border:0; outline:0;	font-size:100%; vertical-align:baseline; -webkit-text-size-adjust:none; }

body {
  font-size: 100%;
  line-height:150%;
}

ul,li,ol { list-style:none; }

* {
	font-family: 'Noto Sans Kannada','Lato', sans-serif;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
*:before,
*:after {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

a:link { color:inherit; text-decoration:none; }
a:visited { color:inherit; text-decoration:none; }
a:hover { color:inherit; text-decoration:none; }
a:active { color:inherit; text-decoration:none; }

img { display:block; }
em { font-style:normal; }
table { table-layout:fixed; }
table.auto { table-layout:auto; }
caption {display:none;}

.m0 { margin:0px !important; }
.mt0 { margin-top:0px !important; }
.mb0 { margin-bottom:0px !important; }
.mt5 { margin-top:5px !important; }
.mt10 { margin-top:10px !important; }
.mt15 { margin-top:15px !important; }
.mt20 { margin-top:20px !important; }
.mt30 { margin-top:40px !important; }
.mb15 { margin-bottom:10px !important; }
.mb20{margin-bottom:20px !important;}
.mb30 { margin-bottom:40px !important; }
.mb40 { margin-bottom:40px !important; }
.mrl20 { margin-right:20px !important; margin-left:20px !important; }
.p20 { padding:20px !important; }
.p60 { padding:0 60px !important; }

.orange { color:#ff7800 !important; }

.text_center { text-align:center !important; }
.ta_left { text-align:left !important; }

.fl{float:left;}
.fr{float:right;}
.clear:after{content:""; display:block; clear:both;}

.ellipsis { overflow:hidden; white-space:nowrap; text-overflow:ellipsis; display:block; }
.ellipsis_2 { max-height:36px; overflow:hidden; display:-webkit-box; -webkit-line-clamp:2; -webkit-box-orient:vertical; word-wrap:break-word; }
.ellipsis_3 { max-height:60px; overflow:hidden; display:-webkit-box; -webkit-line-clamp:3; -webkit-box-orient:vertical; word-wrap:break-word; }
.ellipsis_4 { max-height:67px; overflow:hidden; display:-webkit-box; -webkit-line-clamp:4; -webkit-box-orient:vertical; word-wrap:break-word; }
.ellipsis_2_s { max-height:32px; overflow:hidden; display:-webkit-box; -webkit-line-clamp:2; -webkit-box-orient:vertical; word-wrap:break-word; }

span.selectbox {position:relative; display:inline-block; *display:inline; zoom:1; height:40px; .margin-right:5px; overflow:hidden; vertical-align:middle; width:49%; }
span.selectbox span {display:block; height:38px; overflow:hidden; padding:0 40px 0 10px; background:url(/img/m/downicon_d.png) #fff no-repeat 95% 50%; background-size:15px; border:1px solid #ccc; color:#666666; font-size:16px; line-height:36px;}
span.selectbox select {z-index:1; position:absolute; left:0; top:0; width:100%; height:100%; margin:0; padding:0; opacity:0; filter:alpha(opacity=0);}

.check_box { display:inline-block;_display:inline; }
.check_box input[type="checkbox"] { position:absolute; width:1px; height:1px; padding:0; margin:-1px; overflow: hidden; clip:rect(0,0,0,0); border:0; } /*체크박스숨김*/
.check_box input[type="checkbox"] + label { line-height:22px; height:15px; display:inline-block;_display:inline; position:relative; cursor:pointer; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; }
.check_box input[type="checkbox"] + label:before { content: ' '; display:inline-block;_display:inline; width:15px; height:15px; line-height:13px; margin:-2px 2px 0 -24px; text-align:center; vertical-align:middle; background:#fff; border:1px solid #aaa; border-radius:0px; } /* 가짜 체크박스 */
.check_box input[type="checkbox"] + label:active:before,
.check_box input[type="checkbox"]:checked + label:active:before { }
.check_box input[type="checkbox"]:checked + label:before { content: ' '; color:#999; background:url(/img/m/ch_icon.png) no-repeat 0px 0px; background-size:100%; } /* 체크박스를 체크했을때, 체크표시 유니코드 사용 */

.radio_input { position:relative; display:inline-block;_display:inline; vertical-align:middle; }
.radio_input input[type="radio"] {position: absolute; visibility: hidden; left:0; top:0;} /*라디오버튼 숨김*/
.radio_input input[type="radio"] + label { line-height:18px; height:18px; display:inline-block;_display:inline; padding:0; margin:0; z-index:9; cursor:pointer; position:relative; vertical-align:middle; }
.radio_input input[type="radio"] + label:before { content: ' '; display:inline-block;_display:inline; width:14px; height:14px; line-height:12px; margin:-2px 5px 0 0; padding:0;  border:1px #ccc solid; border-radius:100%; box-sizing:border-box; z-index:5; vertical-align:middle; background:#fff; }
.radio_input input[type="radio"] + label:after { content: ' '; display:inline-block;_display:inline; width:6px; height:6px; position:absolute; top:50%; left:0; margin:-3px 0 0 4px; border-radius:100%; box-sizing:border-box; background:#ddd; vertical-align:middle; }
.radio_input input[type="radio"]:checked + label:before { border:1px solid #bababa; }
.radio_input input[type="radio"]:checked + label:after { background: #333; }

input[type="text"],
input[type="password"]{ width:100%; border:1px solid #cccccc; height:30px; padding:0 10px; background-color:#f9f9f9; }

.width100 { width:100% !important; }
.textwidth60 { width:60%; }
.textwidth70 { width:70%; }

.headerBox header { width:100%; height:85.5px; margin:0 auto; color:#777777; padding:15px 20px; border-bottom:2px solid #ff7800; }
.headerBox header p { width:143.5px; margin:0 auto; }
.headerBox header p img { width:100%; }
.headerBox header span { width:25px; height:25px; display:block; position:absolute; }
.headerBox header span img { width:100%; }
.headerBox header span#menuOpen { left:20px; top:30px; }
.headerBox header span#serchBtn { right:20px; top:30px; }

.nav { width:100%; background:#fff; }
.nav ul li { width:25%; border-left:1px solid #cccccc; border-bottom:1px solid #cccccc; height:50px; float:left; text-align:center; display:table; }
.nav ul li:first-child { border-left:0; }
.nav ul li:nth-child(4n+5) { border-left:0; }
.nav ul li a { width:100%; height:50px; line-height:17px; display:table-cell; vertical-align:middle; font-size:15px; text-transform:uppercase; }
.nav ul .on { background:#ff7800; color:#fff; }

/*네비게이션*/
#navOpen { width:100%; height:100%; position:fixed; top:0; left:-100%; z-index:99999; }
.navWrap { width:100%; height:100%; position:absolute; right:0; z-index:99999; }
.navWrap p {width:50px;height:50px;position:absolute;left:80%;z-index:1;background-image:url(/img/m/closeBtn.png);background-repeat:no-repeat;background-size: 40%;background-position: center;}
.navBack { width:100%; height:100%; background:rgba(0,0,0,0.5); position:fixed; top:0; right:0; z-index:9999; display:none; }
.navBox { width:80%; height:100%; background:#fff; position:absolute; left:0; overflow-y:scroll; }
.navBox > span {padding:5%;border-bottom: 2px solid #ff7800;display: block;}
.navBox > span img { width:60%; margin:0 auto; }

.navBox h2 { width:100%; background:#eee; border-top:2px solid #333; border-bottom:1px solid #ccc; font-size:1em; padding:15px 15px 10px; }
.navBox ul { width:100%; float:left; }
.navBox ul li.caBtn { width:100%; padding:15px; float:left; font-size:18px; font-weight:bold; border-bottom:1px solid #aaa; text-transform:uppercase; }
.navBox ul li.caBtn > span { margin-top:2px; float:right; width:20px; height:20px; background-image:url(/img/m/nav_down.png); background-repeat:no-repeat; background-position:center; background-size:17px; text-indent:-9999999px; display:inline-block; }
.navBox ul li.caBtn.on { background:#ff7800; color:#fff; border-bottom:1px solid #ff7800; }
.navBox ul li.caBtn.on > span { background-image:url(/img/m/nav_up.png);}
.navBox ul li.openCa > ul { width:100%; float:left; background:#eeeeee; color:#ff7800; border-bottom:1px solid #ccc; }
.navBox ul li.openCa > ul li { width:100%; float:left; border-top:1px solid #ccc; font-size:17px; text-transform:uppercase; }
.navBox ul li.openCa > ul li:first-child { border-top:0; }
.navBox ul li.openCa > ul li a { width:100%; padding:15px; display:block; }
.navBox ul li.openCa > ul li span { width:20px; height:20px; float:right;background-image:url(/img/m/nav_plus.png); background-repeat:no-repeat; background-position:center; background-size:17px; display:inline-block; }
.navBox ul li.openCa > ul li span.on { margin-top:2px; background-image:url(/img/m/nav_mau.png); }
.navBox ul li.openCa > ul li > ul { padding-top:10px; padding:0 15px; }
.navBox ul li.openCa > ul li > ul li { border-top:1px dotted #ccc; color:#777; line-height:110%; }
.navBox ul li.openCa > ul li > ul li:last-child { padding-bottom:0; }
.navBox ul li.openCa > ul li > ul li a { padding:15px 0; }
.navBox ul li.openCa > ul li > ul li a i { width:10px; height:20px; margin-right:10px; float:left;background-image:url(/img/m/nav_cat.png); background-repeat:no-repeat; background-position:0px 3px; background-size:100%; display:inline-block; }

.btnWrap { width:100%; float:left; padding:0 15px 15px; font-size:.9em; }
.btnWrap span { width:49%; float:left; height:44px; background:#444444; color:#fff; font-weight:bold; font-size:17px; text-align:center; line-height:44px; }
.btnWrap span:first-child { margin-right:2%; background:#ff7800; }
 
.searchBox { width:100%; padding:15px; position:relative; float:left; }
.searchBox input { width:100%; border:1px solid #cccccc; height:40px; }
.searchBox .searchBtn { width:21px; height:21px; border:0; background:url(/img/m/nav_search.png) center no-repeat; background-size:100%; position:absolute; right:25px; top:24px; }

/*메인*/
.mainWrap { width:100%; clear:both; }
.mainBox .swiper-wrapper li { width:100% !important; position:relative; background-size:100%; background-repeat:no-repeat; background-color:#dddddd; padding-bottom:135px; }
.mainBox .swiper-wrapper li img { width:100%; }
.mainBox .swiper-wrapper li > div { width:100%; padding-left:20px; position:absolute; bottom:20px; right:0; }
.mainBox .swiper-wrapper li > div dl { width:100%; background:#fff; padding:20px 20px 70px; line-height:140%; }
.mainBox .swiper-wrapper li > div dl dt { font-size:20px; font-weight:bold; }
.mainBox .swiper-wrapper li > div dl dd { font-size:14px; color:#888888; line-height:120%; margin-top:15px; }
.addArrows { position:absolute; bottom:43px; width:90%; right:0; left:40px;}
.addArrows li { display:inline-block; }
.addArrows .swiper-button-prev { width:20px; height:18px; background:url(/img/m/main_arre_l.png) left no-repeat; background-size:10px; position:initial; top:initial; margin-top:0; }
.addArrows .swiper-button-next { width:20px; height:18px; background:url(/img/m/main_arre_r.png) right no-repeat; background-size:10px; position:initial; top:initial; margin-top:0 }
.addArrows .sic { color:#ccc; vertical-align:5px; font-size:12px; }

h3.main_title {margin:40px 0 0 0;color:#333;font-size:23px;font-weight:700;text-align:center;line-height:40px;}
.mainWrap .main_news ul li { width:100%; padding:10px 20px; }
.mainWrap .main_news ul li a {display:table;}
.mainWrap .main_news ul li a:after {clear:both;content:"";display:block;}
.mainWrap .main_news ul li a dl { width:55%; display:table-cell; vertical-align:middle; padding:0 0 0 15px; }
.mainWrap .main_news ul li a dl dt,
.mainWrap .main_news ul li a dl dd { overflow:hidden;text-overflow:ellipsis;display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; word-wrap:break-word;}
.mainWrap .main_news ul li a dl dt {color:#333;font-size:15px;font-weight:600;line-height:18px;max-height:36px; }
.mainWrap .main_news ul li a dl dd {color:#777;font-size:13px;font-weight:400;line-height:17px;max-height:34px; margin-top:10px; }
.mainWrap .main_news ul li span { width:100%; height:6em;  position:relative; display:block; border:1px #ccc solid; overflow:hidden; }
.mainWrap .main_news ul li span img {position:absolute;left:50%;top:50%;transform:translate(-50%, -50%);width:100%;height:auto;vertical-align:middle; }

/*
.main_event  { position:relative; }
.main_event .slick-dotted.slick-slider { padding-bottom:70px; z-index:9; margin:0; margin-top:20px; }
.mainEvent .slider { width:100%; }
.mainEvent .slick-slide { margin: 0px 10px; border:1px solid #ccc; }
.mainEvent dl { text-align:center; background:#fff; }
.mainEvent dl dd p { font-size:15px; color:#777777; line-height:120%; }
.mainEvent dl dd p:first-child { font-size:16px; font-weight:bold; color:#333333; margin-bottom:5px; }
.mainEvent dl dd { padding:15px; border-top:1px solid #ccc; }
.mainEvent .slick-dots { bottom:30px; }
.mainEvent .slick-slide dt { width:100%; height:160px; object-fit:cover;  position:relative; display:block; overflow:hidden; }
.mainEvent .slick-slide img{position:absolute;left:50%;top:50%;transform:translate(-50%, -50%);width:100%;height:100%;vertical-align:middle; }
.mainEvent .slick-next { right:0; z-index:999; }
.mainEvent .slick-prev { left:0;  z-index:999; }
.mainEvent .slick-prev, .mainEvent .slick-next { bottom:30px; top:initial; right:20px; }
.mainEvent .slick-prev { left:20px; }
.mainEvent .slick-next { width:30px; height:11px; background:url(/img/m/eventsilde_arre_r.png) no-repeat; background-size:100%; }
.mainEvent .slick-prev { width:30px; height:11px; background:url(/img/m/eventsilde_arre_l.png) no-repeat; background-size:100%; }
.mainEvent .slick-prev:before,
.mainEvent .slick-next:before { content:""; color: black; }
.slick-dots li button:before { font-size:50px; line-height:10px; }
.slick-dots li button:before { color:#aaaaaa; opacity:1; }
.slick-dots li.slick-active button:before { color:#fe8223; opacity:1; }
.slick-slide {
  transition: all ease-in-out .3s;
  opacity: .7;
}
.slick-current {
  opacity: 1;
}
*/

.main_event { position:relative; }
/* Swiper 컨테이너 스타일 (기존 slick-dotted.slick-slider 대체) */
.mainEvent.swiper { padding-bottom:70px; z-index:9; margin:0; margin-top:20px; width:100%; }
/* Swiper 슬라이드 스타일 (기존 slick-slide 대체) */
.mainEvent .swiper-slide {width:80%; margin: 0px 10px; border:1px solid #ccc; transition: all ease-in-out .3s; opacity: .7; }
/* 활성 슬라이드 (기존 slick-current 대체) */
.mainEvent .swiper-slide-active { opacity: 1; }
.mainEvent dl { text-align:center; background:#fff; }
.mainEvent dl dd p { font-size:15px; color:#777777; line-height:120%; }
.mainEvent dl dd p:first-child { font-size:16px; font-weight:bold; color:#333333; margin-bottom:5px; }
.mainEvent dl dd { padding:15px; border-top:1px solid #ccc; }
/* Swiper 페이지네이션 (기존 slick-dots 대체) */
.mainEvent .swiper-pagination { bottom:30px !important; }
.mainEvent .swiper-slide dt { width:100%; height:160px; object-fit:cover; position:relative; display:block; overflow:hidden; }
.mainEvent .swiper-slide img{position:absolute;left:50%;top:50%;transform:translate(-50%, -50%);width:100%;height:100%;vertical-align:middle; }
/* Swiper 네비게이션 버튼 (기존 slick-next, slick-prev 대체) */
.mainEvent .swiper-button-next, .mainEvent .swiper-button-prev { bottom:30px; top:initial; width:30px; height:11px; margin-top:0; }
.mainEvent .swiper-button-next { right:20px; background:url(/img/m/eventsilde_arre_r.png) no-repeat; background-size:100%; }
.mainEvent .swiper-button-prev { left:20px; background:url(/img/m/eventsilde_arre_l.png) no-repeat; background-size:100%; }
.mainEvent .swiper-button-next:after, .mainEvent .swiper-button-prev:after { content:""; color: transparent; }
/* Swiper 페이지네이션 불릿 (기존 slick-dots 스타일 적용) */
.mainEvent .swiper-pagination-bullet { width:12px; height:12px; background:#aaaaaa; opacity:1; }
.mainEvent .swiper-pagination-bullet-active { background:#fe8223; opacity:1; }


.mainWrap .main_open { padding:0 20px; }
.mainWrap .main_open ul { margin-top:20px; }
.mainWrap .main_open ul li { width:100%; border-top:1px solid #333; padding:15px 0; }
.mainWrap .main_open ul li span { color:#dddddd; font-size:30px; font-weight:bold; display:table-cell; vertical-align:top; }
.mainWrap .main_open ul li a {display:flex; align-items:center;}
.mainWrap .main_open ul li a:after {clear:both;content:"";display:block;}
.mainWrap .main_open ul li a img {border:1px #ccc solid; width:100%; }
.mainWrap .main_open ul li a dl { width:78%; display:table-cell; vertical-align:middle; padding:0 0 0 25px; }
.mainWrap .main_open ul li a dl dt {color:#333;font-size:15px;font-weight:600;line-height:18px;overflow:hidden;text-overflow:ellipsis;display: -webkit-box; -webkit-line-clamp: 1; -webkit-box-orient: vertical; word-wrap:break-word }
.mainWrap .main_open ul li a dl dd {color:#777;font-size:13px;font-weight:400;line-height:17px;max-height:34px; margin-top:10px; overflow:hidden;text-overflow:ellipsis;display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; word-wrap:break-word }

.mainBanner { margin-top:40px; position:relative; }
.mainBanner img { width:100%; }
.mainBanner p { width:100%; position:absolute; bottom:-2px; color:#fff; font-size:42px; font-weight:bold; letter-spacing:3px; text-align:center; }

.mainWrap .main_lnb { width:100%; padding:20px; float:left; }
.mainWrap .main_lnb ul { width:100%; }
.mainWrap .main_lnb ul li { width:31.3%; height:80px; margin:0 1%; border:1px solid #ccc; float:left; }
.mainWrap .main_lnb ul li a { padding:13px 2.9px; display:block; } 
.mainWrap .main_lnb ul li p { width:100px; color:#444;font-size:14px;font-weight:600; margin:0 auto; text-align:center; }
.mainWrap .main_lnb .lnb01 {background:url(/img/m/inb_01.png) no-repeat 0 50%; background-size:100%; width:26px; height:28px; text-align:center; }
.mainWrap .main_lnb .lnb02 {background:url(/img/m/inb_02.png) no-repeat 0 50%; background-size:100%; width:27px; height:28px; text-align:center;}
.mainWrap .main_lnb .lnb03 {background:url(/img/m/inb_03.png) no-repeat 0 50%; background-size:100%; width:23px; height:28px; text-align:center;}

.sub_title {width:100%; text-align:center; clear:both; }
.sub_title .sub_title_wrap{display:table; width:100%;text-align:center; padding:30px 0;}
.sub_title h2 {vertical-align:middle; margin:0 auto; display:table-cell; color:#fff;letter-spacing:0.01em;text-shadow:0px 0px 10px rgba(0, 0, 0, 0.56);font-size:20px;font-weight:600;}

.sub_title.sub_title_10, .sub_title.project h2 {background:url(/img/m/project_back.png) no-repeat; background-size:100%; display:table;}
.sub_title.sub_title_20, .sub_title.network h2 {background:url(/img/m/network_back.png) no-repeat;  background-size:100%; display:table;}
.sub_title.sub_title_30, .sub_title.partners h2 {background:url(/img/m/partners_back.png) no-repeat; background-size:100%;  display:table;}
.sub_title.sub_title_40, .sub_title.activities h2 {background:url(/img/m/activities_back.png) no-repeat;  background-size:100%; display:table;}
.sub_title.sub_title_50, .sub_title.newsMedia h2 {background:url(/img/m/NEWSMEDIA_back.png) no-repeat;  background-size:100%; display:table;}
.sub_title.sub_title_60 {background:url(/img/m/login_back.png) no-repeat; background-size:100%; padding:0px 0; display:table;}
.sub_title.login h2 {background:url(/img/m/login_back.png) no-repeat; background-size:100%; padding:30px 0; display:block;}
.sub_title.sub_title_70, .sub_title.resources h2 {background:url(/img/m/resources_back.png) no-repeat;  background-size:100%; display:table;}
.sub_title.sub_title_80, .sub_title.about h2 {background:url(/img/m/about_back.png) no-repeat;  background-size:100%; display:table;}
.sub_title.sub_title_90, .sub_title.members h2 {background:url(/img/m/members_back.png) no-repeat;  background-size:100%; display:table;}
.sub_title.sub_title_100, .sub_title.opencalls h2 {background:url(/img/m/opencall_back.png) no-repeat;  background-size:100%; display:table;}

.sub_title .sub_title_menu { border-bottom:1px #ccc solid; ;height:50px; }
.sub_title .sub_title_menu ul.w_custom { font-size:0;text-align:left;vertical-align:top; position:relative; }
.sub_title .sub_title_menu ul li.title_depth {vertical-align:top;display:inline-block;_display:inline;width:50%;border-right:1px #ccc solid;background:#fff;cursor:pointer;}
.sub_title .sub_title_menu ul li.title_depth .depth_list {width:100%;cursor:pointer;}
.sub_title .sub_title_menu ul li.title_depth.depth2 { border-right:0; }
.sub_title .sub_title_menu ul li.title_depth .depth_list ul {display:none;position:absolute;left:0px;top:50px;width:100%;background:#eee;padding:14px 0; border-bottom:1px solid #ccc; z-index:9999; }
.sub_title .sub_title_menu ul li.title_depth .depth_list ul li {vertical-align:middle;text-align:left;text-transform:uppercase;}
.sub_title .sub_title_menu ul li.title_depth .depth_list ul li a { padding:14px 0 14px 20px;line-height:18px;display:block;width:100%;vertical-align:middle;font-size:17px;font-weight:400;}
.sub_title .sub_title_menu ul li.title_depth .depth_list button.title {height:49px;line-height:18px;padding:0 30px 0 20px;vertical-align:middle;width:100%;border:0 none;font-size:16px;font-weight:600;text-align:left;cursor:pointer;text-transform:uppercase;}
.sub_title .sub_title_menu ul li.title_depth.depth1 button.title {color:#777;background:#fff url(/img/m/downicon_d.png) no-repeat 95% 22px; background-size:16px; }
.sub_title .sub_title_menu ul li.title_depth.depth2 button.title {color:#333;background:#fff url(/img/m/downicon.png) no-repeat 95% 22px; background-size:16px; }
.sub_title .sub_title_menu ul li.title_depth.depth1 button.title.on {color:#ff7802;font-weight:600;background:#fff url(./../img/icon_navi_down_up.gif) no-repeat 95% 22px; background-size:16px; }
.sub_title .sub_title_menu ul li.title_depth.depth2 button.title.on {color:#ff7802;font-weight:600;background:#fff url(./../img/icon_navi_down_up.gif) no-repeat 95% 20px;background-size:16px; }
.sub_title .sub_title_menu ul li.title_depth .depth_list.no_list button.title {background:#fff;}
.sub_title .sub_title_menu ul li.title_depth.depth1 .depth_list ul li a {color:#777;}
.sub_title .sub_title_menu ul li.title_depth.depth1 .depth_list ul li:hover a {background:#eee;color:#ff7802;font-weight:600;}
.sub_title .sub_title_menu ul li.title_depth.depth2 .depth_list ul {left:-1px;}
.sub_title .sub_title_menu ul li.title_depth.depth2 .depth_list ul li a {color:#333;}
.sub_title .sub_title_menu ul li.title_depth.depth2 .depth_list ul li:hover a {background:#eee;color:#ff7802;font-weight:600;}

.sub_title .sub_title_menu p { font-size:16px;font-weight:600; color:#333333; text-align:center; line-height:49px; padding:0 30px 0 20px; text-align:left; text-transform:uppercase; }

.nav { width:100%; height:51px; border-bottom:1px solid #cccccc; position:relative; z-index:2; }
.nav .nav_1step { width:50%; float:left; font-size:15px; text-transform:uppercase; }
.nav .nav_1step dt { width:100%; height:50px; background:#fff; border-right:1px solid #cccccc; text-align:left; padding:0 30px 0 20px; font-weight:bold; color:#777; position:relative; display:table; }
.nav .nav_1step dt span { width:14px; height:9px; background:url(/img/m/downicon_d.png) center no-repeat; text-indent:-999999px; display:inline-block; background-size:100%; position:absolute; right:15px; top:20px; }
.nav .nav_1step dt.on span { background:url(/img/m/upicon_1.png) center no-repeat; background-size:100%; }

.nav .nav_2step { width:50%; float:left; font-size:15px; text-transform:uppercase; }
.nav .nav_2step dt { width:100%; height:50px; text-align:left; background:#fff; color:#333333; padding:0 30px 0 20px; font-weight:bold; position:relative; display:table; cursor:pointer; }
.nav .nav_2step dt span { width:14px; height:9px; background:url(/img/m/downicon.png) center no-repeat; text-indent:-999999px; display:inline-block; background-size:100%; position:absolute; right:15px; top:20px; }
.nav .nav_2step dt.on { color:#f60; }
.nav .nav_2step dt.on span { background:url(/img/m/upicon.png) center no-repeat; background-size:100%; }
.nav .nav_1step dt p,
.nav .nav_2step dt p,
.nav .nav_3step dt p { display:table-cell; vertical-align:middle; line-height:120%; }

.nav .nav_3step { width:100%; float:left; font-size:15px; text-transform:uppercase; border-top:1px solid #ccc; border-bottom:1px solid #ccc; }
.nav .nav_3step dt { width:100%; height:50px; text-align:left; background:#fff; color:#333333; padding:0 30px 0 20px; font-weight:bold; position:relative; display:table; background:#eee; }
.nav .nav_3step dt span { width:14px; height:9px; background:url(/img/m/downicon.png) center no-repeat; text-indent:-999999px; display:inline-block; background-size:100%; position:absolute; right:15px; top:20px; }
.nav .nav_3step dt.on { color:#f60; }
.nav .nav_3step dt.on span { background:url(/img/m/upicon.png) center no-repeat; background-size:100%; }

.nav .open { width:100%; text-align:left;  background:#eeeeee; border-bottom:1px solid #aaaaaa; border-top:0; position:absolute; top:50px; left:0; padding:10px 0; color:#777777; z-index:999; }
.nav .open:nth-of-type(1) { border-top:1px solid #ccc; }
.nav .open:hover { background:#f5f5f5; color:#333333; }
.nav .open a { display:block; padding:15px; }
.nav .nav_3step .open { top:100px; background:#fff; }

.sub_contents { width:100%; min-height:500px; padding:20px 15px 48px; float:left; }
.sub_contents h5 { padding-bottom:20px; border-bottom:1px solid #aaaaaa; font-size:21px; font-weight:bold; }
.sub_contents2 { width:100%; padding:20px 0 48px; float:left; }
.sub_contents2 h5 { height:50px; line-height:40px; margin:0 20px; border-bottom:1px solid #aaaaaa; font-size:21px; font-weight:bold; }

.project_cont,
.background_cont,
.objecte_cont,
.funding_cont,
.how_cont,
.bbs_basic_view,
.applicate_cont,
.applicate_sub_cont,
.presskit_cont,
.benefits_cont,
.bbs_top,
.log_form_box,
.about_index_cont,
.policy_cont,
.search_wrap,
.pmp_cont {padding:17px 0 0 0;}

h3.project_title {color:#333;font-size:18px;font-weight:600;;margin:0 0 15px 0;}
h3.pmp_title {color:#333;font-size:18px;font-weight:600;;margin:0 0 15px 0;}
h3.project_title a {width:28px;height:28px;border:1px #555 solid;box-sizing:border-box;background:url(../img/btn_sub_more_grey.gif) no-repeat 50% 50%;text-indent:999px;overflow:hidden;line-height:26px;display:block;float:right;margin:5px 0 0 0;}

h4.project_title {margin:40px 0 15px 0;padding:0 0 0 16px;box-sizing:border-box;line-height:22px;text-align:left;color:#444;font-size:16px;font-weight:600;background:url(../img/m/abouticon.png) no-repeat 0 6px; background-size:11px; }
h4.pmp_title {margin:40px 0 15px 0;padding:0 0 0 16px;box-sizing:border-box;line-height:22px;text-align:left;color:#444;font-size:16px;font-weight:600;background:url(../img/m/abouticon.png) no-repeat 0 6px; background-size:11px; }
.project_cont p,
.background_cont p {color:#777;font-size:15px;font-weight:400;line-height:22px;}
.background_cont p em,
.background_cont p a {color:#ff7800;font-weight:600;text-decoration:underline;line-height:21px; font-style:normal; }
.project_cont p + p {margin-top:10px;}
.project_cont p strong {color:#333;font-weight:700;}

/* pmp */
.pmp_cont {padding:20px 0 30px 0;}
.pmp_cont h3.pmp_title {margin:0 0 13px 0;line-height:34px;color:#333;font-weight:600;font-size:18px;text-align:left;}
.pmp_cont h3.pmp_title:before {width:11px;height:3px;margin:16px 8px 0 0;background:#ff7800;content:"";display:inline-block;_display:inline;vertical-align:top;}
.pmp_cont h4.pmp_title {margin:0 0 10px 0;padding:0 0 0 16px;box-sizing:border-box;line-height:22px;text-align:left;color:#444;font-size:15px;font-weight:600;background:url(../img/icon_about_index.gif) no-repeat 0 6px;}
.pmp_cont p {color:#777;font-size:14px;font-weight:400;line-height:22px;}
.pmp_cont p + p {margin-top:17px;}
.pmp_cont p + h3.pmp_title {margin-top:50px;}
.pmp_cont p strong {color:#333;font-weight:600;}
.pmp_cont p a,
.pmp_cont p em {color:#ff7800;font-weight:600;text-decoration:underline;}

/*pmp-추가 2020-01-29 인군일*/
.pmp_sub ul li {display: block; float: left; padding: 7px 15px 10px 15px; height: 21px\9; padding-top: 8px\9; margin-right: 5px; font-weight: bold; border: 0px solid #376ea6; border-bottom: 3px #fff solid; -webkit-border-top-left-radius: 5px; -webkit-border-top-right-radius: 5px; border-top-left-radius: 5px; border-top-right-radius: 5px; background: #fff; font-size:16px;	 color:#ccc;}
.pmp_sub ul li a{color:#ccc;}
.pmp_sub ul li.current{ border-bottom:3px #ff7800 solid; color:#000;}
.pmp_sub ul li.current a{color:#000; font-weight:600;}
.pmp_sub {position: relative; background: url(../img/bg_nav.gif) repeat-x 0 0;}
#pmp_ajax_zone{clear:both; padding-top:0px;}
.pmp_cont table{width:100%; border-top:1px #ccc solid;}
.pmp_cont table th,td{padding:10px 0;border-bottom:1px #ccc solid;}
.pmp_cont input{width: 100%; height: 32px; line-height: 30px; background-color:#f9f9f9; font-size: 13px; font-weight: 400; font-family: 'Open Sans','malgun gothic','돋움',Dotum,AppleGothic,sans-serif; margin: 0 5px 0 0; vertical-align:top;}
.pmp_cont textarea{width:100%; background-color:#f9f9f9;  height:auto !important; width:100% !important; min-height:120px !important; font-size: 13px; padding:5px 10px; box-sizing:border-box;}
.label-cell2{color:#000 !important;   font-weight:600 !important;}
.cell-text-center{}
.deliverble_outer{width:100%; border-top:1px #999 solid; border-collapse: collapse}
.deliverble_outer tr{background-color:#f9f9f9;}
.deliverble_outer thead{background-color:#f9f9f9;}
.deliverble_outer thead tr th{ padding:12px 0 12px 0px; font-size:15px; font-weight:600; color:#000; border-top:1px #999 solid; border-bottom:1px #ccc solid;}
.deliverble_outer th,td{ border-bottom:1px #ccc solid;}
.t_view.deliverble_inner{width:100%;}
.t_view.deliverble_inner tr td{border:0 !important;}
.t_view.deliverble_inner tr td input, select{text-indent: 11px; width: 230px; height: 32px; line-height: 30px; font-size: 13px; font-weight: 400; font-family: 'Open Sans','malgun gothic','돋움',Dotum,AppleGothic,sans-serif; margin: 0 5px 0 0; vertical-align:top;}
.deliverble_outer tr td{ padding:6px 0 6px 0px; font-size:13px; font-weight:400; color:#000;}
.deliverble_outer thead tr th{padding:0 0 0 30px; font-size:13px; font-weight:700;}
.deliverble_outer th.outer_title{padding:0 0 0 30px; font-size:14px; font-weight:600;}
.btn-custom-1{background-color:#218838;  color:#fff; font-size:12px; font-weight:600; padding:10px 20px; border:0px #888 solid; cursor:pointer;}
.btn-custom-1:hover{background-color:#207032; color:#fff;}
.btn-custom-2{background-color:#c82333;  color:#fff; font-size:12px; font-weight:600; padding:10px 20px; border:0px #888 solid; cursor:pointer;}
.btn-custom-2:hover{background-color:#a51e2b; color:#fff;}
.btn-custom-3{width:100%; display:block; text-align:center; background-color:#5a6268;  color:#fff !important; font-size:11px; font-weight:600; margin-top:8px; padding:10px 12px; text-decoration:none !important; border:0px #888 solid; cursor:pointer; }
.btn-custom-3:hover{background-color:#545b62; color:#fff;}
.table-btn-area ul li{display:inline-block;}
.ico_download{width:20px; display:inline-block; vertical-align:middle;}
.btn-wrap{width:100%; text-align:left; margin:10px auto 0 auto;}
.inner-label{width:160px;}
.inner-label2{width:460px;}
.custom_checkbox{width:20px !important; height:20px !important;}
.tbl-cell-docu{padding:20px 0 !important;}
.paginate td{border-bottom:0 !important; padding-top:30px !important;}
.paginate span{font-size:14px; font-weight:500; color:#232323 !important; border:2px #ff7800 solid; padding:5px 10px; box-sizing:boder-box;}
.checkbox-newmedia{float:left; left:0; text-align:left; width:25px !important; margin: 5px 0 0 10px !important;}
.sub_pmp_select{width:100%; background:#fff; border:1px #ccc solid; padding:17px; height:auto; padding:9px 0; font-weight:700; font-size:1rem;}
.deliverble_outer th, td{font-size:12px; line-height:1.3; vertical-align:middle;}
.mbox{width:100%; display:block; border:3px #eee solid; box-sizing:border-box; padding:10px 20px;}
.mbox_wrap{border-bottom:1px #eee solid; padding-bottom:10px; padding-top:10px;}
.mbox_wrap:last-child{border-bottom:0;}
.mbox .mbox_title{font-size:14px; font-weight:500; color:#343434;}
.mbox .mbox_desc{font-size:16px; font-weight:800; color:#000; padding:2px 0 0 0 !important; margin-top:0 !important;}
.mbox .mbox_desc_2{font-size:13px; font-weight:600; color:#000; padding:2px 0 0 0 !important; margin-top:0 !important;}
.mbox .mbox_desc_3{font-size:13px; font-weight:300; color:#777; padding:2px 0 0 0 !important; margin-top:0 !important;}
.t_view th{font-size:12px; text-align:left; line-height:1.2; padding-top:4px; vertical-align:middle;}
.attach_file{font-weight:800; padding:4px 0; color:#326ba5;}
/*PMP추가 끝*/

.project_cont .project_box {margin:27px 0;border:5px #ddd solid;padding:20px;text-align:center;}
.project_cont .project_box li { width:100%; color:#666;font-size:14px;font-weight:400;line-height:22px; margin-bottom:15px; display:table; }
.project_cont .project_box li.step03 { margin-bottom:0; }
.project_cont .project_box li a {display:inline-block;_display:inline;width:100%;height:60px;line-height:18px;padding:20px;text-align:left;color:#fff;font-size:15px;font-weight:600; display:table-cell; vertical-align:middle;}
.project_cont .project_box li a span {background:url(/img/m/arreicon.png) 0 3px no-repeat; display:inline-block; float:right; width:25px; height:15px; background-size:100%; }
.project_cont .project_box li { background:#ff7800; }
.project_cont .project_box li + li { background:#444;}
.project_cont .project_box li + li + li { background:#888;}
ul.project_act {margin:-9px 0 0 18px;}
ul.project_act li {color:#666;font-size:15px;font-weight:400;line-height:22px;margin-top:10px;padding:0 0 0 10px;box-sizing:border-box;position:relative;z-index:1;}
ul.project_act li:before {width:4px;height:4px;background:#888;position:absolute;left:0;top:9px;content:"";display:inline-block;_display:inline;}

.project_cont .resources_box { width:100%; height:400px; padding:10px; background:url(/img/m/resources_btn_back.png) no-repeat; background-size:cover; margin-top:20px; }
.project_cont .resources_box ul { border:1px solid #a7a7a7; padding:20px; }
.project_cont .resources_box li { width:100%; margin-top:22px; display:table; }
.project_cont .resources_box li:first-child { margin-top:0; }
.project_cont .resources_box li a {box-shadow:0px 3px 0px #aaaaaa; width:100%;height:50px;line-height:18px;padding:0 15px;text-align:left;background:#fff; color:#333; font-size:15px;font-weight:600; display:table-cell; vertical-align:middle;}
.project_cont .resources_box li a span { background:url(/img/m/arreicon_black.png) center no-repeat; display:inline-block; float:right; width:25px; height:25px; background-size:100%; }
.project_cont .resources_box li a i { display:inline-block; margin-right:10px; width:30px; height:29px; vertical-align:-9px; }
.project_cont .resources_box li a .icon01 { background:url(/img/m/resources_icon.png) center no-repeat; background-size:30px;  }
.project_cont .resources_box li a .icon02 { background:url(/img/m/resources_icon_1.png) center no-repeat; background-size:25px; }
.project_cont .resources_box li a .icon03 { background:url(/img/m/resources_icon_2.png) center no-repeat; background-size:20px; }
.project_cont .resources_box li a .icon04 { background:url(/img/m/resources_icon_3.png) center no-repeat; background-size:26px; }
.project_cont .resources_box li a .icon05 { background:url(/img/m/resources_icon_4.png) center no-repeat; background-size:28px; }

.background_cont .background_title {color:#ff7800;font-size:18px;font-weight:600;text-align:left;line-height:34px;height:34px;}
.background_cont p.background_sub {margin:6px 0 26px 0;color:#444;font-size:17px;font-weight:600;text-align:left; }
.background_cont dl { display: table; margin-bottom:15px; }
.background_cont dl dt { font-size:16px; font-weight:bold; color:#666666; padding-right: 24px; vertical-align:  middle; display: table-cell;}
.background_cont dl dt:after {margin-top:7px;float:left;background:url(../img/m/arrow.png) no-repeat 0 0; background-size:100%; margin-right:10px; width:7px;height:10px;vertical-align:top;content:"";display:inline-block;_display:inline;}
.background_cont dl dd img { width:100px; }
.background_cont p + p {margin-top:10px;}

h3.objecte_title {margin:0 0 22px 0;line-height:20px;color:#333;font-weight:600;font-size:18px;text-align:left; padding-left:20px; }
h3.objecte_title:before {width:12px;height:3px;margin:8px 8px 0 -20px;background:#ff7800;content:"";display:inline-block;_display:inline;vertical-align:top;}
h3.objecte_title a {width:28px;height:28px;border:1px #555 solid;box-sizing:border-box;background:url(../img/btn_sub_more_grey.gif) no-repeat 50% 50%;text-indent:999px;overflow:hidden;line-height:26px;display:block;float:right;margin:5px 0 0 0;}

.objecte_cont p {padding:26px 0 52px 0;background:url(../img/bg_h_dot_aaa.gif) repeat-x 0 100%;color:#888;font-size:15px;font-weight:400;line-height:22px;}
.objecte_box { position:relative; margin-bottom:50px; }
.objecte_cont div.objecte_strategy {position:relative; width:197px;height:198.5px;margin:0 auto;padding: 180px 0 200px;z-index:1;background:url(../img/m/Strategy_back.png) no-repeat center;background-size:100%;}
.objecte_cont div.objecte_strategy div.strategy_sub {position:absolute;color:#666;font-size:13px;line-height:18px;font-weight:600;}
.objecte_cont div.objecte_strategy div.strategy_sub strong {color:#333;font-size:13px;font-weight:600;line-height:21px;display:block;width:100%;margin:0 0 5px 0;}
.objecte_cont div.objecte_strategy div.strategy_sub.step01,
.objecte_cont div.objecte_strategy div.strategy_sub.step03 {left:0;width:250px;text-align:left;}
.objecte_cont div.objecte_strategy div.strategy_sub.step02,
.objecte_cont div.objecte_strategy div.strategy_sub.step04 {right:0;width:260px;text-align:right;}
.objecte_cont div.objecte_strategy div.strategy_sub.step01 {top: 3px; left:-80px; }
.objecte_cont div.objecte_strategy div.strategy_sub.step02 {top: -14px; right:-80px;}
.objecte_cont div.objecte_strategy div.strategy_sub.step03 {bottom: -10px; left:-80px;}
.objecte_cont div.objecte_strategy div.strategy_sub.step04 {bottom: -10px; right:-80px;}

.objecte_cont div.objecte_strategy div.strategy_sub.step01 strong { color:#ff7800; }
.objecte_cont div.objecte_strategy div.strategy_sub.step02 strong { color:#599cd3; }
.objecte_cont div.objecte_strategy div.strategy_sub.step04 strong { color:#62ac01; }

.objecte_cont dl.objecte_strategy dt {font-size:16px;text-align:left;font-weight:600;line-height:26px;padding:0 0 0 20px;margin:40px 0 15px 0; }
.objecte_cont dl.objecte_strategy.strategy_01 dt {color:#ff7800;background:url(../img/m/sc_orange.png) no-repeat 0 7px; background-size:14px; }
.objecte_cont dl.objecte_strategy.strategy_02 dt {color:#599cd3;background:url(../img/m/sc_blue.png) no-repeat 0 7px; background-size:14px;}
.objecte_cont dl.objecte_strategy.strategy_03 dt {color:#444;background:url(../img/m/sc_gray.png) no-repeat 0 7px; background-size:14px;}
.objecte_cont dl.objecte_strategy.strategy_04 dt {color:#62ac01;background:url(../img/m/sc_green.png) no-repeat 0 7px; background-size:14px;}
.objecte_cont dl.objecte_strategy dd {text-align:left;line-height:20px;color:#777;font-size:15px;font-weight:400;}

.funding_cont .funding_title {margin:0 0 20px 0;padding:0 0 20px 0;color:#333;font-size:18px;font-weight:600;text-align:left;line-height:34px;position:relative;z-index:1;}
.funding_cont .funding_title:after {width:30px;height:2px;background:#ff7800;position:absolute;left:0;bottom:0px;content:"";display:inline-block;_display:inline;}
.funding_cont p {line-height:22px;color:#777;font-size:14px;font-weight:400;text-align:left;}
.funding_cont p + p {margin-top:10px;}

.how_cont p,
.about_index_cont p {color:#777;font-size:15px;font-weight:400;line-height:22px;}
.how_cont p + p,
.about_index_cont p + p {margin-top:10px;}
.how_cont p + h3.how_title { margin-top:50px; }
.how_cont p strong,
.background_cont strong,
.applicate_top_box strong,
.about_index_cont strong {color:#333;font-weight:600;}
.how_cont p a,
.how_cont p em {color:#ff7800;font-weight:600;text-decoration:underline;}
.how_cont p img { width:100%; }

.applicate_sub_cont p {color:#777;font-size:15px;font-weight:400;line-height:22px;}
.applicate_sub_cont p + p {margin-top:17px;}
.applicate_sub_cont p img { width:100%; margin-top:25px; }
.applicate_sub_cont .applicate_top_box {padding:0 0 52px 0;background:url(../img/bg_h_dot_aaa.gif) repeat-x 0 100%;margin:0 0 30px 0;}
table.applicate_bbs_table {margin-bottom:30px;width:100%;border-top:1px #333 solid;border-collapse:collapse;}
table.applicate_bbs_table:last-child { margin-bottom:0; }
table.applicate_bbs_table thead {display:none;}
table.applicate_bbs_table td {color:#777;font-size:14px;font-weight:400;padding:15px 10px;vertical-align:middle;text-align:center;border-bottom:1px #ccc solid;line-height:21px;}
table.applicate_bbs_table td strong {color:#333;font-size:14px;font-weight:600; line-height:19px; }
table.applicate_bbs_table td .bbs_thumb img {border:1px #ccc solid;}
table.applicate_bbs_table td p { margin-top:20px; font-size:14px; line-height:19px; }
table.applicate_bbs_table td .orange { font-size:19px; margin:5px 0; font-weight:bold; }
table.applicate_bbs_table td .orange + p { margin-top:0;  }
table.applicate_bbs_table td .img { width:100%; height:8.6em;  position:relative; display:block; overflow:hidden; }
table.applicate_bbs_table td .img  img {position:absolute;left:50%;top:50%;transform:translate(-50%, -50%);width:100%;height:auto;vertical-align:middle; }

.applicate_health {margin:17px 0 0 0;box-sizing:border-box;border:1px #ccc solid;}
.applicate_health .clear {padding:10px 5px 0 !Important;font-size:0;text-align:center; display:inline-block; }
.applicate_health .clear span {display:inline-block; width:50%; }
.applicate_health .clear img {vertical-align:middle; width:100%; padding:0 5px; }
.applicate_health .clear img + img {margin-left:10px;}
.applicate_health p {border-top:1px #ccc solid;background:#eee;text-align:center;color:#555;font-size:14px;font-weight:400;line-height:44px;}


.applicate_sub_cont h4.project_title { font-size:18px; }

.health_back { position:relative; }
.health_back .img_position { top:-42px; margin:0; }
.health_back span { display:block; }

/*버튼*/
.arrwBtnBlack { width:200px; height:50px; color:#333;border:1px #333 solid; text-align:left;padding:15px; background:#fff url(../img/m/arreicon_black.png) no-repeat 93% 47%; background-size:25px; font-size:15px; font-weight:bold; display:block; margin:0 auto; margin-top:25px; margin-bottom:25px; }
.downBtnBlack { width:200px; height:50px; color:#333;border:1px #333 solid; text-align:left;padding:15px; background:#fff url(../img/m/download.png) no-repeat 93% 49%; background-size:25px; font-size:15px; font-weight:bold; display:block; margin:0 auto; margin-top:25px; }
.orangeBtn { width:110px; height:45px; color:#fff; border:0; text-align:center; background:#ff7800; font-size:15px; font-weight:bold; display:inline-block; margin:0 auto; margin-top:10px; }
.darkBtn { width:110px; height:45px; color:#fff; border:0; text-align:center; background:#444444; font-size:15px; font-weight:bold; display:inline-block; margin:0 auto; margin-top:25px; margin-bottom:25px; }
.grayBtn {width:100%; height:50px; color:#fff; border:0; font-size:15px; font-weight:bold; background:#333; display:block; margin:5px 0; text-align:center; }
.grayBtn span { background:url(../img/m/download_w.png) right no-repeat; display:inline-block; width:30px; height:15px; background-size:21px; }
.grayBtn2 {width: 135px;height: 40px;color:#fff;border:0;font-size:15px;font-weight:bold;background:#aaaaaa;display:block;margin:10px 0;text-align:center; margin:0 auto; }
.grayBtn2 span { background:url(../img/m/download_w.png) right no-repeat; display:inline-block; width:30px; height:15px; background-size:21px; }
.whiteBtn {width:100%; height:50px; color:#333; border:1px solid #333; font-size:15px; font-weight:bold; background:#fff; display:inline-block; margin:5px 0; text-align:center; }
.moreBtn { width:120px; height:50px; color:#fff;border:1px #ff7800 solid; text-align:left;padding:15px; background:#ff7800 url(../img/m/arreicon.png) no-repeat 89% 47%; background-size:25px; font-size:15px; font-weight:bold; display:block; margin:0 auto; margin-top:25px; margin-bottom:25px; }
.checkBtn {width: 150px;height: 40px; color:#333333;font-size:15px;font-weight:bold;background:#eeeeee;border:1px solid #aaaaaa; display:inline-block;text-align:center; margin:10px 0; }
.buttonBox { text-align:center; }

.partner_map { border:1px #d3d3d3 solid;padding:9px; width:348px; margin:0 auto; margin-top:17px; }
.partner_box { width:329px;height:288px;background:url(/img/m/partners_img.png) no-repeat 50% 50%; background-size:329px; position:relative;z-index:1; }
.partner_map .partner_icon {cursor:pointer;display:inline-block;_display:inline;width:11px;height:18px;line-height:36px;overflow:hidden;font-size:0;position:absolute;z-index:1;}
.partner_map .partner_icon a { display:block;width:11px;height:18px;l }
.partner_map .partner_icon.icon_Afghanistan {top: 30.5px;left: 67px;background:url(../img/icon_sub_partner_country_Afghanistan.png) no-repeat 0 0;background-size:100%;}
.partner_map .partner_icon.icon_Australia {top: 198px;left: 261px;background:url(../img/icon_sub_partner_country_Australia.png) no-repeat 0 0;background-size:100%;}
.partner_map .partner_icon.icon_Bangladesh {top: 60px;left: 139px;background:url(../img/icon_sub_partner_country_Bangladesh.png) no-repeat 0 0;background-size:100%;}
.partner_map .partner_icon.icon_Bhutan {top: 43px;left: 146px;background:url(../img/icon_sub_partner_country_Bhutan.png) no-repeat 0 0;background-size:100%;}
.partner_map .partner_icon.icon_Cambodia {top: 81px;left: 173px;background:url(../img/icon_sub_partner_country_Cambodia.png) no-repeat 0 0;background-size:100%;}
.partner_map .partner_icon.icon_China {top:36.5px;left: 183px;background:url(../img/icon_sub_partner_country_China.png) no-repeat 0 0;background-size:100%;}
.partner_map .partner_icon.icon_Hongkong {top: 55.5px;left: 208px;background:url(../img/icon_sub_partner_country_Hongkong.png) no-repeat 0 0;background-size:100%;}
.partner_map .partner_icon.icon_India {top: 66px;left: 110px;background:url(../img/icon_sub_partner_country_India.png) no-repeat 0 0;background-size:100%;}
.partner_map .partner_icon.icon_Indonesia {top:130px;left: 226px;background:url(../img/icon_sub_partner_country_Indonesia.png) no-repeat 0 0;background-size:100%;}
.partner_map .partner_icon.icon_japan {top:23px;left:263px;background:url(../img/icon_sub_partner_country_japan.png) no-repeat 0 0;  background-size:100%;}
.partner_map .partner_icon.icon_Korea {top:20px;left:243px;background:url(../img/icon_sub_partner_country_Korea.png) no-repeat 0 0;  background-size:100%;}
.partner_map .partner_icon.icon_Laos {top: 70px;left: 181px;background:url(../img/icon_sub_partner_country_Laos.png) no-repeat 0 0;background-size:100%;}
.partner_map .partner_icon.icon_Malaysia {top:108px;left: 173px;background:url(../img/icon_sub_partner_country_Malaysia.png) no-repeat 0 0;background-size:100%;}
.partner_map .partner_icon.icon_Mongolia {top:5px;left:211px;background:url(../img/icon_sub_partner_country_Mongolia.png) no-repeat 0 0; background-size:100%;}
.partner_map .partner_icon.icon_Myanmar {top: 61px;left: 152px;background:url(../img/icon_sub_partner_country_Myanmar.png) no-repeat 0 0;background-size:100%;}
.partner_map .partner_icon.icon_Nepal {top:51px;left: 125px;background:url(../img/icon_sub_partner_country_Nepal.png) no-repeat 0 0;background-size:100%;}
.partner_map .partner_icon.icon_Parkistan {top: 53px;left: 99px;background:url(../img/icon_sub_partner_country_Parkistan.png) no-repeat 0 0;background-size:100%;}
.partner_map .partner_icon.icon_Philippines {top:89px;left: 229px;background:url(../img/icon_sub_partner_country_Philippines.png) no-repeat 0 0;background-size:100%;}
.partner_map .partner_icon.icon_Singapore {top:116px;left: 179px;background:url(../img/icon_sub_partner_country_Singapore.png) no-repeat 0 0;background-size:100%;}
.partner_map .partner_icon.icon_SriLanka {top:99px;left:123px;background:url(../img/icon_sub_partner_country_SriLanka.png) no-repeat 0 0; background-size:100%;}
.partner_map .partner_icon.icon_Thailand {top: 68px;left: 162px;background:url(../img/icon_sub_partner_country_Thailand.png) no-repeat 0 0;background-size:100%;}
.partner_map .partner_icon.icon_Vietnam {top: 85px;left: 188px;background:url(../img/icon_sub_partner_country_Vietnam.png) no-repeat 0 0;background-size:100%;}
.partner_txt {font-size:14px;color:#888;line-height:35px;text-align:right;height:35px;margin-bottom:20px;}

table.borderSt {width:100%;border-collapse:collapse;border-top:1px #333 solid;}
table.borderSt th,
table.borderSt td {word-break:break-all; padding:10px 10px;line-height:140%;font-family:'Open Sans','malgun gothic','돋움',Dotum,AppleGothic,sans-serif;font-weight:400;font-size:14px;vertical-align:middle;border-bottom:1px #ccc solid;color:#888;}
table.borderSt th {background:#f5f5f5;color:#333;font-weight:600; height:30px; }
table.borderSt td.country_img a {display:inline-block;_display:inline;width: 100%;color:#333;font-weight:600;line-height:14px;font-size:14px;}
table.borderSt td.country_img a img { margin:0 auto; width:100%; }
table.borderSt td.country_img a span { margin:5px 0 0; font-size:13px; color:#333; text-align:center; }
table.borderSt td p,
table.borderSt td span {display:inline-block;_display:inline;width:100%;margin:0;padding:0;line-height:21px; }
table.borderSt td em {color:#ff7800;font-weight:600;padding:0 5px 0 0; font-style:normal; }
table.borderSt td span {width:100%;height:21px;}
table.borderSt td a + a img { margin-top:8px !important; }
table.borderSt td a { width:100%; display:inline-block; }
table.borderSt td span strong { color:#333; word-break:break-word; }
table.borderSt td .img { width:100%; height:4em;  position:relative; display:block; overflow:hidden; }
table.borderSt td .img img {position:absolute;left:50%;top:50%;transform:translate(-50%, -50%);width:100%;height:auto;vertical-align:middle; }


table.borderView {width:100%; }
table.borderView th,
table.borderView td {padding:15px 10px;line-height:22px;font-family:'Open Sans','malgun gothic','돋움',Dotum,AppleGothic,sans-serif;font-size:14px;font-weight:400;}
table.borderView th {color:#333;font-size:14px;font-weight:600;background:#f5f5f5;}
table.borderView thead th {border-bottom:1px #aaa solid;border-top:1px #333 solid;}
table.borderView tbody th {border-bottom:1px #ccc solid; vertical-align:middle; }
table.borderView td {color:#888;border-bottom:1px #ccc solid;}
table.borderView td a {color:#888;}
table.borderView td.view_content {padding-top:20px;padding-bottom:20px;}
table.borderView td.view_country dl { padding:10px 0; }
table.borderView td img { max-width:100%; }

table.borderView .dataHit dl { float:left; }
table.borderView .dataHit dl + dl { float:right; }
table.borderView .dataHit dl dt,
table.borderView .dataHit dl dd {font-size:14px;display:inline-block;_display:inline;line-height:22px;vertical-align:middle;}
table.borderView .dataHit dl dt {padding-right:5px;color:#333;font-weight:600;}
table.borderView .dataHit dl dt:after {content:"";display:inline-block;_display:inline;width:1px;height:10px;background:#ccc;vertical-align:middle;margin-left:10px;}
table.borderView .dataHit dl dd {color:#888;}

table.backSt {width:100%;border-top:1px #333 solid;}
table.backSt th,
table.backSt td {word-break:break-all; line-height:1.2; padding:6px 10px 6px 10px;border-bottom:1px #ccc solid;text-align:left;vertical-align:middle;line-height:22px;}
table.backSt th {background:#eee;color:#333;font-size:12px;font-weight:600; vertical-align:top; }
table.backSt td {color:#666;font-size:12px;font-weight:400;}
table.backSt.bNone {border-top:0;}
table.backSt.bNone th {vertical-align:middle; text-align:center; }
table.backSt.bNone td,
table.backSt.bNone th {padding:10px; font-size:14px; }
table.backSt.bNone td .fileicon { width:12px; height:12px; background:url(/img/m/downfile_icon.gif) no-repeat; background-size:100%; display:inline-block; vertical-align:-1px; margin-right:5px; }
table.backSt td .text { margin-top:10px; }
table.backSt td .chicon { width:16px; height:16px; background:url(/img/m/ch_icon.png) no-repeat; background-size:100%; display:inline-block; margin-right:5px; }
table.backSt td .infotext { color:#555555; margin-top:10px; vertical-align:middle; }
table.backSt td .check_box label { color:#777; line-height:22px; }
table.backSt td.line { border-right:1px solid #ccc; }

.pager_wrap {padding:10px 0 0;margin:0 auto; clear:both; }
.pager_wrap ul {text-align:center;margin:0 auto;font-size:0;vertical-align:top;height:35px;}
.pager_wrap ul li {height:35px;width:34px;line-height:33px;text-align:center;display:inline-block;_display:inline;vertical-align:top;}
.pager_wrap ul li.pager_prev,
.pager_wrap ul li.num.last,
.pager_wrap ul li a {display:inline-block;_display:inline;color:#777;font-size:15px;font-weight:400;font-family:'Open Sans','malgun gothic','돋움',Dotum,AppleGothic,sans-serif;width:33px;height:33px;line-height:33px;}
.pager_wrap ul li.now a {color:#ff7800;}
.pager_wrap ul li.pager_prev {margin-right:10px;}
.pager_wrap ul li.pager_next {margin-left:10px;}
.pager_wrap ul li.pager_first a,
.pager_wrap ul li.pager_prev a,
.pager_wrap ul li.pager_next a,
.pager_wrap ul li.pager_last a {text-indent:999px;overflow:hidden;}
.pager_wrap ul li.pager_first a {background:url(/img/m/arre_l_2.png) no-repeat 50% 49%; background-size:14px; }
.pager_wrap ul li.pager_prev a {background:url(/img/m/arre_l.png) no-repeat 50% 49%;  background-size:7px; }
.pager_wrap ul li.pager_next a {background:url(/img/m/arre_r.png) no-repeat 50% 49%;  background-size:7px; }
.pager_wrap ul li.pager_last a {background:url(/img/m/arre_r_2.png) no-repeat 50% 49%; background-size:14px;}

.external_link li { margin-bottom:15px;width:48%; float:left; border:1px #d3d3d3 solid;border-bottom:3px #d3d3d3 solid;}
.external_link li img {border:9px #eee solid;width:100%;height:auto;}
.external_link li a span { padding:10px; line-height:18px; text-align:center; font-weight:bold; font-size:14px; display:block; }
.external_link li:nth-child(odd) { margin-right:4%; }
.external_link li a span em {  }
.external_link.back li { border-bottom:1px #d3d3d3 solid; }
.external_link.back li img {height:200px; border:9px #fff solid; }
.external_link.back li a span { background:#eee; border-top:1px solid #d3d3d3; }
.external_link.back li a span em { display:block; }
.external_link.back li a span em + em { color:#777777; font-weight:normal; }

.how_cont { position:relative; }
.img_position { position:absolute; max-width:8rem; bottom:0; right:0; }

h3.reimburse_title.title_number {margin:50px 0 15px 0; font-size:17px;color:#333;font-weight:600;text-align:left; }
h3.reimburse_title.title_number em {font-style:normal;display: block;font-size:15px;color:#333;font-weight:600;width:23px;height:23px;line-height:19px;text-align:center;margin: 0 8px 24px 0;border:2px #333 solid;border-radius:50%;vertical-align: middle;float: left;}
h3.reimburse_title a {margin-left:16px;}
h4.reimburse_title {margin:0 0 10px 0;padding:19px 0 0 16px;box-sizing:border-box;line-height:22px;text-align:left;color:#444;font-size:15px;font-weight:600;background:url(../img/icon_about_index.gif) no-repeat 0 25px;}

.presskit_cont p {text-align:left;line-height:23px; color:#333;font-size:15px;font-weight:600;}
.presskit_cont p strong {color:#ff7800;font-weight:600;}
.presskit_cont p strong a {color:#ff7800;font-weight:600;text-decoration:underline;}
.presskit_cont .presskit_step li {vertical-align:middle;display:inline-block;_display:inline;width:100%;border:2px #ccc solid; height:130px; text-align:center;position:relative; margin-top:20px; }
.presskit_cont .presskit_step li a { display:block; padding:16px;  }
.presskit_cont .presskit_step .presskit_step5 { padding:19px; }

.presskit_cont .presskit_step li:hover {border:2px #ff7800 solid;}
.presskit_cont .presskit_step li p { width:100%; text-align:center; font-size:17px; margin-bottom:10px; }
.presskit_cont .presskit_step li p i{ display:inline-block; margin-right:8px;  }
.presskit_cont .presskit_step li p + p { color:#777777; font-size:16px; font-weight:normal; }
.presskit_cont .presskit_step .des_icon {background:url(/img/m/des_icon.png) no-repeat; background-size:100%; width:22px; height:28px; vertical-align:-7px; }
.presskit_cont .presskit_step .ben_icon {background:url(/img/m/ben_icon.png) no-repeat; background-size:100%; width:28px; height:30px; vertical-align:-7px; margin-right:10px; }
.presskit_cont .presskit_step .app_icon {background:url(/img/m/app_icon.png) no-repeat; background-size:100%; width:22px; height:28px; vertical-align:-9px; margin-right:10px; }
.presskit_cont .presskit_step .back_icon {background:url(/img/m/back_icon.png) no-repeat; background-size:100%; width:38px; height:30px; vertical-align:-6px; margin-right:8px; }
.presskit_cont .presskit_step .teink_icon {background:url(/img/m/teink_icon.png) no-repeat; background-size:100%; width:62px; height:28px; vertical-align:-7px; margin-right:8px; }
.presskit_cont .presskit_step .plus_icon { width:20px; height:20px; display:block; position:absolute; right:20px; top:23px; background:url(/img/m/plus_icon.png) no-repeat; background-size:100%;}
.presskit_cont .sub_title_box { border:1px solid #ccc; margin-top:20px; }
.presskit_cont .sub_title_box p {color:#333;font-size:15px;font-weight:600; border:10px #eee solid;line-height:23px;padding:28px 20px 29px; width:100%;text-align:center;}
.presskit_cont .sub_title_box strong {color:#ff7800;font-weight:600;}
.presskit_cont .sub_title_box strong a {color:#ff7800;font-weight:600;text-decoration:underline;}
.presskit_cont .sub_title_box p span { color:#777777; font-weight:normal; display:inline-block; }
.presskit_cont .sub_title_box p span > strong { font-size:19px; }

.benefits_cont p { padding:8px; width:100%; border:1px solid #ccc; }
.benefits_cont p img { width:100%; }

.bbs_top p {line-height:32px;height:32px;text-align:left;color:#666;font-size:13px;font-weight:400;font-family:'Open Sans','malgun gothic','돋움',Dotum,AppleGothic,sans-serif;}
.bbs_top .bbs_top_form .bbs_top_select { width:60%; }
.bbs_top .bbs_top_form .bbs_top_select p { width:100%; background-position:94%; }

.bbs_top .bbs_top_form input[type="text"] {text-indent:11px;width:80%;height:32px;line-height:30px;font-size:13px;font-weight:400;font-family:'Open Sans','malgun gothic','돋움',Dotum,AppleGothic,sans-serif;margin:0 5px 0 0;vertical-align:top;}
.bbs_top .bbs_top_form button.bbs_top_go {background:#888;color:#fff;font-size:13px;font-weight:600;font-family:'Open Sans','malgun gothic','돋움',Dotum,AppleGothic,sans-serif;width:70px;height:32px;line-height:32px;text-align:center;border:0;border-radius:0;box-shadow:none;cursor:pointer;vertical-align:top;}

.bbs_event_list.news_list {}
.bbs_event_list.news_list table td em {color:#444;}
.bbs_event_list.news_list table td span {font-size:14px;color:#999;font-weight:400;height:20px;line-height:20px;text-overflow:ellipsis;overflow:hidden;white-space:nowrap;}

.bbs_event_list {}
.bbs_event_list table {width:100%;border-collapse:collapse;border-top:1px #333 solid;}
.bbs_event_list table tr:hover{background:#f9f9f9;}
.bbs_event_list table caption,
.bbs_event_list table thead {display:none;}
.bbs_event_list table tbody {}
.bbs_event_list table th,
.bbs_event_list table td {text-align:left;box-sizing:border-box;border-collapse:collapse; line-height:20px;font-family:'Open Sans','malgun gothic','돋움',Dotum,AppleGothic,sans-serif;font-weight:400;font-size:14px;vertical-align:middle;border-bottom:1px #ccc solid;}
.bbs_event_list table th {padding-right:30px;}
.bbs_event_list table th a {display:block;width:250px;height:154px;padding:0;margin:0;border:1px #ccc solid;box-sizing:border-box;vertical-align:middle;position:relative;z-index:1;overflow:hidden;}
.bbs_event_list table th img {width:250px;height:auto;vertical-align:middle;position:absolute;left:50%;top:50%;transform:translate(-50%, -50%);}
.bbs_event_list table td {position:relative; padding:10px 10px; box-sizing:border-box;}
.bbs_event_list table td a {}
.bbs_event_list table td em,
.bbs_event_list table td p,
.bbs_event_list table td span {}
.bbs_event_list table td em {font-size:1.2rem; font-weight:800;}
.bbs_event_list table td p {font-size:0.9rem; padding:11px 0; color:#444;}
.bbs_event_list table td span {font-size:0.9rem; color:#999;}


.log_form_box { text-align:center; margin-top:20px; }
.log_form_box h3 { color:#333;font-size:27px;font-weight:600;}
.log_form_box h3 em {color:#ff7800; }
.log_form_box p { color:#777;font-size:15px;font-weight:600; text-transform:uppercase; margin-top:10px; }
.log_form_box .log_form {width:100%; margin:20px 0 0; }
.log_form_box.line { padding:26px 0 40px 0; background:url(../img/bg_h_dot_aaa.gif) repeat-x 0 100%; }
.log_form_box .log_form h3 {margin:0 0 5px 0;padding:0;height:26px;color:#333;font-size:20px;font-weight:600;line-height:26px;text-align:left;}
.log_form_box .log_form p {margin:0 0 29px 0;padding:0;height:38px;color:#777;font-size:14px;font-weight:400;line-height:19px;text-align:left;}
.log_form_box .log_form li {height:44px;}
.log_form_box .log_form li + li {margin-top:10px;}
.log_form_box .log_form li input {border:1px #ddd solid;height:44px;line-height:22px;padding:0 20px;box-sizing:border-box;width:100%;text-align:left;color:#888;font-size:14px;}
.log_form_box .log_form li input.w200 {width:200px;}
.log_form_box .log_form li input + input {margin-left:10px;}
.log_form_box .log_form li input[type="text"]::-webkit-input-placeholder {color:#888;font-size:14px;}
.log_form_box .log_form li input[type="text"]::-moz-placeholder {color:#888;font-size:14px;}
.log_form_box .log_form li input[type="text"]:-ms-input-placeholder {color:#888;font-size:14px;}
.log_form_box .log_form li input[type="text"]:-moz-placeholder {color:#888;font-size:14px;}
.log_form_box .log_form button {border:0 none;cursor:pointer;}
.log_form_box .log_form button.orangeBtn { width:100%; }

.about_index_cont{}
.project_area h3.objecte_title{font-size:20px !important; margin-bottom:20px; font-weight:900;}

.project_area .project_mail_box{padding:24px 0 25px; border:1px solid #aaaaaa; font-size:16px; color:#777777; text-align:center; margin:30px 0 52px;}
.project_area .project_mail_box a{display:inline-block; color:#ff7800; border-bottom:1px solid #ff7800; margin-top:15px;}

.about_index_cont .img { border:1px solid #ccc; padding:8px; width:149px; margin:0 auto; margin-bottom:20px; }
.stepline {padding:0 0 52px 0;background:url(../img/bg_h_dot_aaa.gif) repeat-x 0 100%;color:#888;font-size:15px;font-weight:400;line-height:22px;}
.about_new h3.project_title,
.stepline h3.project_title { height:40px; }
.about_index_cont h2 { margin:40px 0 0;color:#333;font-size:15px;font-weight:400;line-height:22px; }
.about_index_cont h2 img { width:119px; margin-top:10px; }

.about_index_cont dl { position:relative; margin-top:-32px; }
.about_index_cont dl:nth-of-type(1) { margin-top:0; }
.about_index_cont dl:nth-of-type(1) dt { margin-top:0; }
.about_index_cont dl:before {content:"";display:inline-block;_display:inline;width:1px;height:100%;background:#ccc;position:absolute;left:5px;top:17px;z-index:0;}
.about_index_cont dl dt {margin:40px 0 15px 0;padding:0 0 0 16px;line-height:22px;text-align:left;color:#444;font-size:18px;font-weight:600;background:url(../img/m/abouticon.png) no-repeat 0 6px; background-size:11px; }
.about_index_cont dl dd { position:relative; padding-bottom:20px; color:#777; }
.about_index_cont dl dd:before { content:""; display:inline-block; width:10px; height:1px; background:#ccc; vertical-align:middle; position:absolute; top:10px; left:5px; } 
.about_index_cont dl dd strong { padding-left:20px; display:inline-block; position:absolute; top:0; left:5px; font-size:16px; }
.about_index_cont dl dd span { padding-left:55px; display:inline-block; font-size:15px; }
.about_index_cont dl dd span + span { margin-top:10px; }
.about_index_cont dl:last-of-type dd:last-of-type { padding-bottom:0; }

.about_index_cont{}
.about_index_cont ul li{width:47%;}
.about_index_cont ul li + li{margin-left:6%;}
.about_index_cont ul li img{width:100%;}
.about_index_cont ul li .txt{text-align:center;}
.about_index_cont ul li .txt .rank{font-size:15px; color:#777777; line-height:15px; margin:20px 0 15px; font-weight:300;}
.about_index_cont ul li .txt .name{font-size:18px; color:#333333; line-height:13px; font-weight:900;}
.about_index_cont ul li .txt .name span{display:block; font-size:16px; color:#333333; line-height:16px; margin:8px 0 45px; font-weight:300;}

.governance_area h3.objecte_title{font-size:20px; color:#333333; font-weight:900;}
.governors_bbs_list table.borderSt th{background:#eee;}
.governors_bbs_list table.borderSt th{text-align:center;}
.governors_bbs_list table.borderSt th + th{border-left:1px solid #cccccc;}
.governors_bbs_list table.borderSt td{text-align:center;}
.governors_bbs_list table.borderSt td + td{border-left:1px solid #cccccc; text-align:left;}
.governors_bbs_list .notice_txt{font-size:14px; color:#888888; text-align:left; margin:15px 0 70px;}
.governors_bbs_list .notice_txt span{display:block; margin-top:10px;}
.governors_bbs_list .notice_txt a{color:#ff7800; border-bottom:1px solid #ff7800;}


.overview_list > div {text-align:center; margin:0 0 40px;}
.overview_list > div h2 {color:#333; font-size:18px; font-weight:600;}
.overview_list > div span {display:inline-block;_display:inline;color:#555;font-size:15px;font-weight:600;padding:5px 20px; margin:10px 0; border-radius:100px; line-height:19px; background:#eee;}
.overview_list > div p {color:#777; font-size:15px; font-weight:400; font-family:'Noto Sans KR'; line-height:22px; text-align:center; }
.overview_list .list01 h2 {padding:60px 0 0; background:url("/img/m/about_icon.png") no-repeat center top; background-size:53px; }
.overview_list .list02 {background:#eee; padding:40px 20px;}
.overview_list .list02 h2 {padding:60px 0 0; background:url("/img/m/about_icon_1.png") no-repeat center top; background-size:56px; }
.overview_list .list02 span {background:#fff;}
.overview_list .list03 h2 {padding:60px 0 0; background:url("/img/m/about_icon_2.png") no-repeat center top; background-size:54px;}
.overview_list .list04 {background:#f2ede9; padding:40px 20px;}
.overview_list .list04 h2 {padding:80px 0 0; background:url("/img/m/about_icon_3.png") no-repeat center top; background-size:69px;}
.overview_list .list04 span {font-weight:600; font-family:'Open Sans','malgun gothic','돋움',Dotum,AppleGothic,sans-serif; background:#fff;}
.overview_list .list05 h2 {padding:60px 0 0; background:url("/img/m/about_icon_4.png") no-repeat center top; background-size:43px;}
.overview_list .list05 span {font-weight:600;font-family:'Open Sans','malgun gothic','돋움',Dotum,AppleGothic,sans-serif;}

.vision_box { width:256px; height:256px; background:url("/img/m/vision_img.png") center no-repeat; background-size:256px; display:table; margin:0 auto; margin-bottom:20px; }
.vision_box ul { display:table-cell; vertical-align:middle; text-align:center; padding:0 50px; }
.vision_box ul li { font-size:16px; color:#666666; line-height:19px; }
.vision_box ul li:first-child { font-size:19px; color:#333; font-weight:600; margin-bottom:10px; }
.vision_box.back01 { background:url("/img/m/vision_img_1.png") center no-repeat; background-size:256px; }
.vision_box.back02 { background:url("/img/m/vision_img_2.png") center no-repeat; background-size:256px; }

.people_cont {padding:0 0 50px 0;}
.people_cont h3 {padding:25px 0; }
.people_cont h3 img { width:103px; margin:0 auto; }

.people_cont h4 {color:#333;font-size:20px;font-weight:600;text-align:center;line-height:20px;padding:30px 0 46px 0;}
.people_cont .people_step_wrap {text-align:center; clear:both; }
.people_cont .people_step {width:165px; height:350px; margin:0 auto; }
.people_cont .people_step img { width:165px; margin:0 auto; }
.people_cont .people_step .people_txt {padding:15px 0 0 0;text-align:center;color:#555;font-size:16px;font-weight:400;line-height:19px;}
.people_cont .people_step .people_txt strong {color:#777;font-size:15px;font-weight:normal;display:block;line-height:19px;margin-bottom:10px;}
.people_cont .people_step .people_txt em {color:#333;font-size:18px;font-weight:600;display:block;line-height:19px;margin-bottom:10px;}
/*
.team_box .people_step { width:48%; float:left; }
.team_box .people_step:nth-child(odd) { float:right; }
*/
.team_box .people_step { width:48%;  display:inline-block; vertical-align:top;}
.team_box .people_step.one { width:100%; }
.team_box .people_step.one img { margin:0 auto; }
.team_box .people_step.one .people_txt { width:165px; margin:0 auto; }

.map_box li { margin-top:5px; }
.map_box li strong { font-size:16px; margin-right:10px; }
.map_box li span { font-size:15px; color:#666666; }

.map_box i { width:30px; height:30px; display:inline-block; vertical-align:middle; margin-right:10px; }
.map_box .icon01 { background:url("/img/m/contact_icon.png") no-repeat; background-size:100%; }
.map_box .icon02 { background:url("/img/m/contact_icon_1.png") no-repeat; background-size:100%; }
.map_box .icon03 { background:url("/img/m/contact_icon_2.png") no-repeat; background-size:100%; }

.boardSearch p { position:relative; margin-top:5px; }
.boardSearch input { width:70%; border:1px solid #cccccc; height:40px; }
.boardSearch .searchBtn { width:25%; height:40px; border:0; background:#888888; font-size:15px; font-weight:bold; color:#fff; display:inline-block; }
.total { margin:20px 0 10px; font-size:14px; color:#666666; }
.dubbleBox { width:100%; margin:5px 0; }

.join_term { margin-top:20px; }
.join_term .terms_box {height:198px;width:100%;border:1px #ccc solid; border-top:1px solid #333; background:#fff;padding:10px 0 10px 10px;line-height:23px;text-align:left;box-sizing:border-box;overflow-y:scroll;}
.join_term .terms_box p {width:100%;height:auto;line-height:23px;text-align:left;font-size:14px;color:#666;font-weight:400;padding-right:10px;box-sizing:border-box;}
.join_term .terms_box p strong {font-weight:500;}
.join_term .check_box {margin:10px 0 0 0;}
.join_term .check_box input[type="checkbox"] + label:before {border:1px solid #696969;}
.join_term .check_box label {color:#333;font-size:15px;font-weight:500; padding-left:24px; }
.join_term_btn {text-align:center;}

.backSt td .id_check_layer {display:none;position:absolute;left:0;top:-52px;width:100%;border:1px #333 solid;background:#fff;z-index:5;}
.backSt td .id_check_layer.on {display:block;}
.backSt td .id_check_layer .check_title {width:100%;height:44px;line-height:44px;background:#333;color:#fff;font-size:15px;font-weight:600;text-indent:20px;position:relative;z-index:1;}
.backSt td .id_check_layer .check_title span.id_check_close {position:absolute;right:19px;top:14px;width:14px;height:14px;line-height:14px;text-indent:14px;overflow:hidden;cursor:pointer;background:url(../img/btn_sub_member_close.png) no-repeat 50% 50%;}
.backSt td .id_check_layer .check_info {padding:19px;box-sizing:border-box;width:100%;}
.backSt td .id_check_layer .check_info .check_txt {display:inline-block;_display:inline;width:100%;height:18px;line-height:18px;text-indent:19px;color:#333;font-size:17px;font-weight:600;background:url(/img/m/abouticon.png) no-repeat 0 4px; background-size:12px; }
.backSt td .id_check_layer .check_info .check_box {padding:9px;box-sizing:border-box;width:100%;margin:14px 0 26px 0;border:1px #ccc solid;background:#eee;}
.backSt td .id_check_layer .check_info .check_box p {background:#fff;text-align:center;width:100%;padding:21px 0 24px 0;font-size:15px;line-height:17px;color:#777;font-weight:600;}
.backSt td .id_check_layer .check_info .check_box p em {color:#ff7800;}
.backSt td .id_check_layer .check_info .check_box p a {margin-top:18px;margin-left:auto;margin-right:auto;}
.backSt td .id_check_layer .check_info p.check_txt2 {font-size:15px;color:#777;line-height:18px;padding:0;text-align:left;box-sizing:border-box;margin:0 0 16px 0;}
.backSt td .id_check_layer .check_info .check_box .orangeBtn { margin:0; margin-top:10px; }
.backSt td .id_check_layer .check_info input[type="text"] { width:53%; display:inline-block; }
.backSt td .id_check_layer .check_info .checkBtn { margin:0;  }
.backSt td .id_check_layer .check_info b { color:#333; }
.backSt td .id_check_layer .check_info td { padding:10px 0; }

.join_info_btn {text-align:center;padding:50px 0 0 0;font-size:0;}
.join_info_btn a + a {margin-left:10px;}
.backSt td .backGround { width:100%; height:100%; position:fixed; top:0; left:0; background:rgba(0,0,0,0.5); z-index:2; display:none; }

.join_wrap { width:100%; height:320px; background:url(/img/m/join_last_back.png) no-repeat; background-size:100%; margin-top:17px; text-align:center; display:table; }
.join_wrap h3 { color:#ff7800; font-size:20px; margin-bottom:20px; }
.join_box { display:table-cell; vertical-align:middle; padding:30px; font-size:15px; color:#777777; }
.join_box b { color:#333; }

.policy_cont  p { color:#555; font-size:15px; }
.policy_cont ol { margin-top:20px; }
.policy_cont ol li {position:relative; color:#777; font-size:15px; font-weight:400; line-height:22px; margin:0 0 15px; padding-left:32px;}
.policy_cont ol li::before {position:absolute;left:0;top:2px;content:"";display:block;width:23px;height:23px;line-height:21px;border:1px solid #333;border-radius:100%;text-align:center;color:#333;font-size:15px;}
.policy_cont ol li:nth-child(1)::before {content:"1";}
.policy_cont ol li:nth-child(2)::before,
.policy_cont ol li.second::before {content:"2";}
.policy_cont ol li:nth-child(3)::before,
.policy_cont ol li.third::before {content:"3";}
.policy_cont ol li:nth-child(4)::before,
.policy_cont ol li.four::before {content:"4";}
.policy_cont ol li:nth-child(5)::before {content:"5";}
.policy_cont ol li:nth-child(6)::before {content:"6";}
.policy_cont ol li:nth-child(7)::before {content:"7";}
.policy_cont ol li:nth-child(8)::before {content:"8";}
.policy_cont ol li:nth-child(9)::before {content:"9";}

.policy_cont .cont h3 {position:relative; color:#666; font-size:15px; font-weight:500; line-height:22px; padding:0 0 10px 46px; }
.policy_cont .cont h3:before { content:''; position:absolute;left:30px;top:0; display:block; }
.policy_cont .cont h3:nth-of-type(1)::before {content:"1.";}
.policy_cont .cont h3:nth-of-type(2)::before {content:"2.";}
.policy_cont .cont h3:nth-of-type(3)::before {content:"3.";}
.policy_cont .cont h3:nth-of-type(4)::before {content:"4.";}
.policy_cont .cont h3:nth-of-type(5)::before {content:"5.";}
.policy_cont .cont h3:nth-of-type(6)::before {content:"6.";}
.policy_cont .cont h3:nth-of-type(7)::before {content:"7.";}
.policy_cont .cont h3:nth-of-type(8)::before {content:"8.";}
.policy_cont .cont h3:nth-of-type(9)::before {content:"9.";}

.policy_cont .cont ul.list01 li {color:#777; font-size:15px; font-weight:500; line-height:22px; padding:0 0 10px;}
.policy_cont .cont ul.list01 {padding-left:30px;}
.policy_cont .cont ul.list01 li {position:relative; color:#777; font-size:15px; font-weight:500; line-height:22px; padding:0 0 10px 36px;}
.policy_cont .cont ul.list01 li:before { content:''; position:absolute;left:17px;top:0; display:block; }
.policy_cont .cont ul.list01 li:nth-child(1)::before {content:"A.";}
.policy_cont .cont ul.list01 li:nth-child(2)::before {content:"B.";}
.policy_cont .cont ul.list01 li:nth-child(3)::before {content:"C.";}
.policy_cont .cont ul.list01 li:nth-child(4)::before {content:"D.";}
.policy_cont .cont ul.list01 li:nth-child(5)::before {content:"E.";}
.policy_cont .cont ul.list01 li:nth-child(6)::before {content:"F.";}
.policy_cont .cont ul.list01 li:nth-child(7)::before {content:"G.";}
.policy_cont .cont ul.list01 li:nth-child(8)::before {content:"H.";}
.policy_cont .cont ul.list01 li:nth-child(9)::before {content:"I.";}
.policy_cont .cont ul.typea li { padding:0 0 10px 18px;}
.policy_cont .cont ul.typea li:before { content:''; position:absolute;left:0;top:0; display:block; }

.policy_cont .cont ul.list02 {padding-left:30px;}
.policy_cont .cont ul.list02 li {position:relative; color:#777; font-size:15px; font-weight:500; line-height:22px; padding:0 0 10px 18px;}
.policy_cont .cont ul.list02 li:before { content:''; position:absolute;left:0;top:0; display:block; }
.policy_cont .cont ul.list02 li:nth-child(1)::before {content:"1.";}
.policy_cont .cont ul.list02 li:nth-child(2)::before {content:"2.";}
.policy_cont .cont ul.list02 li:nth-child(3)::before {content:"3.";}
.policy_cont .cont ul.list02 li:nth-child(4)::before {content:"4.";}
.policy_cont .cont ul.list02 li:nth-child(5)::before {content:"5.";}
.policy_cont .cont ul.list02 li:nth-child(6)::before {content:"6.";}
.policy_cont .cont ul.list02 li:nth-child(7)::before {content:"7.";}
.policy_cont .cont ul.list02 li:nth-child(8)::before {content:"8.";}
.policy_cont .cont ul.list02 li:nth-child(9)::before {content:"9.";}

.policy_cont .cont ul.list03 {padding-left:30px;}
.policy_cont .cont ul.list03 li {position:relative; color:#777; font-size:15px; font-weight:500; line-height:22px; padding:0 0 10px 33px;}
.policy_cont .cont ul.list03 li:before { content:'-'; position:absolute;left:18px;top:0; display:block; }

.policy_cont .text {color:#888; font-size:15px; font-weight:500; padding-left:30px;}

.search_section dl {margin-top:38px;}
.search_section dl dt {height:39px;line-height:38px;border-bottom:1px #888 solid;text-align:left;color:#333;font-size:20px;font-weight:600;position:relative;z-index:1;}
.search_section dl dt a.btn_more {position:absolute;right:0;top:9px;display:inline-block;background:url(/img/m/plus_icon.png) no-repeat 50% 50%;width:20px;height:20px; background-size:100%; }
.search_section dl dd {padding:15px 0 10px;border-bottom:1px #ccc solid;}
.search_section dl dd a { display:block; width:100%; }
.search_section dl dd img {width:40%; max-width:135px; height:auto;border:1px #ccc solid; display:inline-block; float:left; }
.search_section dl dd div { width:60%; display:inline-block; padding-left:15px; }
.search_section dl dd p {line-height:18px;color:#777;font-size:14px;font-weight:400;}
.search_section dl dd em {margin:0 0 5px 0;color:#333;font-size:14px;font-weight:600;line-height:19px; height:40px; }
.search_section.list dl dd div { width:100%; display:inline-block; padding-left:0; }
.search_section.list dl dd em { height:auto; display:block; width:100%; }
.search_section dl .nodate { text-align:center; border-bottom:0; color:#777777; }

.search_wrap .total { font-size:18px; color:#555555; font-weight:bold; }

.sitemap_wrap {padding:0 0 50px 0;}
.sitemap_wrap dl {width:100%;margin-right:40px;margin-bottom:27px; float:left; padding:15px 0; }
.sitemap_wrap dl.last {margin-right:0;}
.sitemap_wrap dt {width:35%; margin-top:7px; font-size:19px; line-height:43px;height:43px;text-align:left;border-top:1px #ff7800 solid;color:#ff7800;font-family:'Open Sans','malgun gothic','돋움',Dotum,AppleGothic,sans-serif;font-weight:600; float:left; }
.sitemap_wrap dd { width:65%; float:right; padding-left:20px; }
.sitemap_wrap dd li.map_dep01 {line-height:22px; position:relative;z-index:1;padding-left:15px; margin-bottom:15px; }
.sitemap_wrap dd li.map_dep01:before {content:"";display:inline-block;_display:inline;width:3px;height:3px;background:#888;position:absolute;left:0;top:9px;}
.sitemap_wrap dd li.map_dep01 a {color:#444;line-height:22px;display:block;width:100%;vertical-align:top;font-size:16px;font-weight:600;font-family:'Open Sans','malgun gothic','돋움',Dotum,AppleGothic,sans-serif;}
.sitemap_wrap dd li.map_dep01 a:hover {color:#ff7800;}
.sitemap_wrap dd li.map_dep01 ul {padding:0 0 2px 0;}
.sitemap_wrap dd li.map_dep01 li {line-height:19px;padding:13px 0 0px 0;box-sizing:border-box;position:relative;z-index:1;vertical-align:top;}
.sitemap_wrap dd li.map_dep01 li a {padding:0 0 0 8px;box-sizing:border-box;color:#777;font-size:15px;font-weight:400;font-family:'Open Sans','malgun gothic','돋움',Dotum,AppleGothic,sans-serif;}
.sitemap_wrap dd li.map_dep01 li a:before {content:"-";padding:0 3px 0 0;position:absolute;left:0;top:14px;display:inline-block;_display:inline;line-height:19px;color:#444;font-size:13px;font-weight:400;font-family:'Open Sans','malgun gothic','돋움',Dotum,AppleGothic,sans-serif;}
.sitemap_wrap dd li.map_dep01 li a:hover {color:#ff7800;}

@media screen and (max-width:375px) { 
	.backSt td .id_check_layer .check_info input[type="text"] { width:47%; }
	.textwidth { width:58%; }
	.health_back .textwidth60 { width:67%; }
	.health_back .img_position { top:-29px;}

}
@media screen and (max-width:414px) { 
	.textwidth70 { width:100%; }
	.health_back .img_position { top:-29px;}
}

/* 하단 엠블럼 메인페이지 제외 서브페이지에서 노출 */
body.main .sub_footer {display:none;}
.sub_footer {clear:both;}
.sub_footer > ul {display:flex; justify-content:center; align-items:center; gap:30px; padding:16px 15px; border-top:1px solid #DDD;}
.sub_footer > ul > li {width:28%;}
.sub_footer > ul > li > a {display:block;}
.sub_footer > ul > li > a > img {width:100%;}


.footerWrap { width:100%;  float:left; background:#333333; padding:20px 0 40px; position:relative;}
.footerWrap .footerInfo_l ul { width:100%; float:left; text-align:center; margin-top:23px; margin-bottom:5px; }
.footerWrap .footerInfo_l ul li { display:inline-block; margin:0 6px; color:#eeeeee; font-size:16px; font-weight:bold; }
.footerWrap .footerInfo_l ul .gray { font-weight:normal; font-size:12px; color:#aaaaaa; }
.footerWrap .footerInfo_l p{ width:100%; float:left; color:#888888; padding-top:15px; text-align:center; font-size:14px; }
.footerWrap .footerInfo_l .address { font-size:15px; color:#aaaaaa; font-size:15px; }
.footerWrap .footerInfo_l .logo_con {width:128px; margin:0 auto;}
.footerWrap .footerInfo_l .logo_con > img {width:100%; padding-top:36px;}
.footerWrap .footerInfo_r ul { width:100%; float:left; margin-top:5px; text-align:center; }
.footerWrap .footerInfo_r ul li { width:38.5px; height:38.5px; display:inline-block; margin:0 6px; }
.footerWrap .footerInfo_r ul li img { width:100%; }



.eu_wrap_t table{margin:10px 0px; border-top:2px solid #333; }
.eu_wrap_t h2{font-size:15px; padding:10px 0;}
.eu_wrap_t p{font-size:14px; padding-bottom:10px;}
.eu_wrap_t tr td:nth-of-type(1){text-align:center; vertical-align:middle; padding:20px; box-sizing:border-box; border-bottom:1px solid #ccc; background-color:#eee;}
.eu_wrap_t tr td:nth-of-type(2){text-align:center; vertical-align:middle; padding:10px; box-sizing:border-box; border-bottom:1px solid #ccc; font-size:14px; line-height:18px;}
