/*custom scroll by untide*/

@import url('https://cdn.rawgit.com/innks/NanumSquareRound/master/nanumsquareround.min.css');
@import url('https://fonts.googleapis.com/css2?family=Nanum+Gothic:wght@400;700;800&family=Noto+Sans+KR:wght@100;300;400;500;700&family=Noto+Serif+KR:wght@200;300;400;500;600&display=swap');
@import url('https://cdn.jsdelivr.net/gh/moonspam/NanumSquare@1.0/nanumsquare.css');

@font-face {
    font-family: 'nanum-square-b';
    src: url('https://nanumbooks.beautifulfund.org/wp-content/themes/flatsome/fonts/nanumsquareb.eot');
    src: url('https://nanumbooks.beautifulfund.org/wp-content/themes/flatsome/fonts/nanumsquareb.eot?#iefix') format('embedded-opentype'), url('https://nanumbooks.beautifulfund.org/wp-content/themes/flatsome/fonts/nanumsquareb.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'nanum-square-eb';
    src: url('https://nanumbooks.beautifulfund.org/wp-content/themes/flatsome/fonts/NanumSquareEB.eot');
    src: url('https://nanumbooks.beautifulfund.org/wp-content/themes/flatsome/fonts/NanumSquareEB.eot?#iefix') format('embedded-opentype'), url('https://nanumbooks.beautifulfund.org/wp-content/themes/flatsome/fonts/NanumSquareEB.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}

* { box-sizing: border-box; }

html, body, div, span, p, a, del, em, img, ol, ul, li, fieldset, form, label {
margin: 0;
padding: 0;
border: 0;
font-size: 100%;
letter-spacing: 0;
font: inherit;
word-break: keep-all;
/*vertical-align: baseline;*/
}

article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section {
display: block;
}

html, body { line-height: 1.5; min-height:100%; font-family: 'Noto Sans KR', sans-serif !important; }

body { background: #fff; line-height: 1.5; }

ol, ul { list-style: none; }

p { line-height:1.3; margin-bottom: 15px; }

q { font-style:italic; color:#333; }
h1, h2, h3, h4 { line-height: 1.5; font-family: 'Noto Sans KR', sans-serif !important; font-weight: 600 !important; }
h1 { font-size:3em; }
h2 { font-size:2em; }
h3 { font-size:1.5em; }
h4 { font-size:1.2em; }
h5 { font-size:1em; }

a { text-decoration: none !important; outline: none !important; }

.intro_law { position: absolute; bottom: 10px; right: 105px; font-size: 15px; color: #000; font-family: 'Noto Serif KR', serif !important; }
.intro_law.mobile { display: none; }

@media all and (max-width: 767px){  
.intro_law { position: static; line-height: 1.7; font-size: 13px !important; opacity: 0.7; display: none; }
.intro_law.mobile { display: block; margin-bottom: 0; }
}

#scrollbar {
position:fixed;
right:2px;
height:50px;
width:6px;
background:#444;
background:rgba(0,0,0,0.6);
border:1px solid rgba(255,255,255,0.6);
z-index:300;
border-radius:3px;
}


.scroll_down{position:absolute; bottom:20px; right:-100px; z-index:999; opacity: 1; font-weight: 500;
-webkit-transform: rotate(-90deg);
-moz-transform: rotate(-90deg);
-o-transform: rotate(-90deg);
transform: rotate(-90deg);
transform-origin: 0 top;
-webkit-transition:all 0.3s ease;
-moz-transition:all 0.3s ease;
-o-transition:all 0.3s ease;
transition:all 0.3s ease;
}
.scroll_down .txt{ position:relative; font-size:17px; letter-spacing:1px; color: #333; font-family: 'Noto Serif KR', serif !important; font-weight: 600; }
.scroll_down .txt:after{
position:absolute; top:-10px; right:2px; content:''; width:210px; height:2px; background-color:#339db5; display:inline-block; opacity:1; border-radius: 100px; 
-webkit-animation: elasticus 2.4s cubic-bezier(1, 0, 0, 1) infinite; /* Safari 4+ */
-moz-animation: elasticus 2.4s cubic-bezier(1, 0, 0, 1) infinite; /* Fx 5+ */
-ms-animation: elasticus 2.4s cubic-bezier(1, 0, 0, 1) infinite; /* IE 9- */
-o-animation: elasticus 2.4s cubic-bezier(1, 0, 0, 1) infinite; /* Opera 12+ */
animation: elasticus 2.4s cubic-bezier(1, 0, 0, 1) infinite; /* IE 10+, Fx 29+ */
}

/* scroll_down animation start */
@-webkit-keyframes elasticus {
	0% {
		-webkit-transform-origin: 100% 0%;
		-ms-transform-origin: 100% 0%;
		-moz-transform-origin: 100% 0%;
		-o-transform-origin: 100% 0%;
		transform-origin: 100% 0%;
		-webkit-transform: scale(0, 1);
		-ms-transform: scale(0, 1);
		-moz-transform: scale(0, 1);
		-o-transform: scale(0, 1);
		transform: scale(0, 1);
	}
	50% {
		-webkit-transform-origin: 100% 0%;
		-ms-transform-origin: 100% 0%;
		-moz-transform-origin: 100% 0%;
		-o-transform-origin: 100% 0%;
		transform-origin: 100% 0%;
		-webkit-transform: scale(1, 1);
		-ms-transform: scale(1, 1);
		-moz-transform: scale(1, 1);
		-o-transform: scale(1, 1);
		transform: scale(1, 1);
	}
	50.1% {
		-webkit-transform-origin: 0% 0%;
		-ms-transform-origin: 0% 0%;
		-moz-transform-origin: 0% 0%;
		-o-transform-origin: 0% 0%;
		transform-origin: 0% 0%;
		-webkit-transform: scale(1, 1);
		-ms-transform: scale(1, 1);
		-moz-transform: scale(1, 1);
		-o-transform: scale(1, 1);
		transform: scale(1, 1);
	}
	100% {
		-webkit-transform-origin: 0% 0%;
		-ms-transform-origin: 0% 0%;
		-moz-transform-origin: 0% 0%;
		-o-transform-origin: 0% 0%;
		transform-origin: 0% 0%;
		-webkit-transform: scale(0, 1);
		-ms-transform: scale(0, 1);
		-moz-transform: scale(0, 1);
		-o-transform: scale(0, 1);
		transform: scale(0, 1);
	}
}
@-moz-keyframes elasticus {
	0% {
		-webkit-transform-origin: 100% 0%;
		-ms-transform-origin: 100% 0%;
		-moz-transform-origin: 100% 0%;
		-o-transform-origin: 100% 0%;
		transform-origin: 100% 0%;
		-webkit-transform: scale(0, 1);
		-ms-transform: scale(0, 1);
		-moz-transform: scale(0, 1);
		-o-transform: scale(0, 1);
		transform: scale(0, 1);
	}
	50% {
		-webkit-transform-origin: 100% 0%;
		-ms-transform-origin: 100% 0%;
		-moz-transform-origin: 100% 0%;
		-o-transform-origin: 100% 0%;
		transform-origin: 100% 0%;
		-webkit-transform: scale(1, 1);
		-ms-transform: scale(1, 1);
		-moz-transform: scale(1, 1);
		-o-transform: scale(1, 1);
		transform: scale(1, 1);
	}
	50.1% {
		-webkit-transform-origin: 0% 0%;
		-ms-transform-origin: 0% 0%;
		-moz-transform-origin: 0% 0%;
		-o-transform-origin: 0% 0%;
		transform-origin: 0% 0%;
		-webkit-transform: scale(1, 1);
		-ms-transform: scale(1, 1);
		-moz-transform: scale(1, 1);
		-o-transform: scale(1, 1);
		transform: scale(1, 1);
	}
	100% {
		-webkit-transform-origin: 0% 0%;
		-ms-transform-origin: 0% 0%;
		-moz-transform-origin: 0% 0%;
		-o-transform-origin: 0% 0%;
		transform-origin: 0% 0%;
		-webkit-transform: scale(0, 1);
		-ms-transform: scale(0, 1);
		-moz-transform: scale(0, 1);
		-o-transform: scale(0, 1);
		transform: scale(0, 1);
	}
}
@-o-keyframes elasticus {
	0% {
		-webkit-transform-origin: 100% 0%;
		-ms-transform-origin: 100% 0%;
		-moz-transform-origin: 100% 0%;
		-o-transform-origin: 100% 0%;
		transform-origin: 100% 0%;
		-webkit-transform: scale(0, 1);
		-ms-transform: scale(0, 1);
		-moz-transform: scale(0, 1);
		-o-transform: scale(0, 1);
		transform: scale(0, 1);
	}
	50% {
		-webkit-transform-origin: 100% 0%;
		-ms-transform-origin: 100% 0%;
		-moz-transform-origin: 100% 0%;
		-o-transform-origin: 100% 0%;
		transform-origin: 100% 0%;
		-webkit-transform: scale(1, 1);
		-ms-transform: scale(1, 1);
		-moz-transform: scale(1, 1);
		-o-transform: scale(1, 1);
		transform: scale(1, 1);
	}
	50.1% {
		-webkit-transform-origin: 0% 0%;
		-ms-transform-origin: 0% 0%;
		-moz-transform-origin: 0% 0%;
		-o-transform-origin: 0% 0%;
		transform-origin: 0% 0%;
		-webkit-transform: scale(1, 1);
		-ms-transform: scale(1, 1);
		-moz-transform: scale(1, 1);
		-o-transform: scale(1, 1);
		transform: scale(1, 1);
	}
	100% {
		-webkit-transform-origin: 0% 0%;
		-ms-transform-origin: 0% 0%;
		-moz-transform-origin: 0% 0%;
		-o-transform-origin: 0% 0%;
		transform-origin: 0% 0%;
		-webkit-transform: scale(0, 1);
		-ms-transform: scale(0, 1);
		-moz-transform: scale(0, 1);
		-o-transform: scale(0, 1);
		transform: scale(0, 1);
	}
}
@keyframes elasticus {
	0% {
		-webkit-transform-origin: 100% 0%;
		-ms-transform-origin: 100% 0%;
		-moz-transform-origin: 100% 0%;
		-o-transform-origin: 100% 0%;
		transform-origin: 100% 0%;
		-webkit-transform: scale(0, 1);
		-ms-transform: scale(0, 1);
		-moz-transform: scale(0, 1);
		-o-transform: scale(0, 1);
		transform: scale(0, 1);
	}
	50% {
		-webkit-transform-origin: 100% 0%;
		-ms-transform-origin: 100% 0%;
		-moz-transform-origin: 100% 0%;
		-o-transform-origin: 100% 0%;
		transform-origin: 100% 0%;
		-webkit-transform: scale(1, 1);
		-ms-transform: scale(1, 1);
		-moz-transform: scale(1, 1);
		-o-transform: scale(1, 1);
		transform: scale(1, 1);
	}
	50.1% {
		-webkit-transform-origin: 0% 0%;
		-ms-transform-origin: 0% 0%;
		-moz-transform-origin: 0% 0%;
		-o-transform-origin: 0% 0%;
		transform-origin: 0% 0%;
		-webkit-transform: scale(1, 1);
		-ms-transform: scale(1, 1);
		-moz-transform: scale(1, 1);
		-o-transform: scale(1, 1);
		transform: scale(1, 1);
	}
	100% {
		-webkit-transform-origin: 0% 0%;
		-ms-transform-origin: 0% 0%;
		-moz-transform-origin: 0% 0%;
		-o-transform-origin: 0% 0%;
		transform-origin: 0% 0%;
		-webkit-transform: scale(0, 1);
		-ms-transform: scale(0, 1);
		-moz-transform: scale(0, 1);
		-o-transform: scale(0, 1);
		transform: scale(0, 1);
	}
}
/* scroll_down animation start */


/* banner */
.box_banner { width: 100%; float: left; text-align: center; padding: 120px 0 0 0; text-align: left; }
.box_banner a { position: relative; display: block; max-width: 930px; background: #fff; margin: 0 auto; margin-bottom: 100px; cursor: pointer; }
.box_banner .bg { width: 100%; height:250px; background-image:url(../img/eighteen-community/img_eighteen_banner_community.jpg); background-position: right center; background-size: cover; background-repeat: no-repeat; }
.box_banner .desc { width: 100%; transform: translate(-50%, -50%); position: absolute; top: 50%; left: 50%; text-align: left; margin: -35px 0 0 60px; letter-spacing: -1px; }
.box_banner .desc h2 { font-size: 37px !important; color: #333; text-align: left !important; }
.box_banner .desc h2 span { color: #333 !important; }
.box_banner .desc h3 { color: #333 !important; }
.box_banner .btn_link { float: left; padding: 7px 17px 9px 17px; background: #fff; border: 1px solid #333; position: absolute; left:60px; bottom: 50px; font-weight: 600; font-size: 19px; }
.box_banner a:hover .btn_link { background: #333; color: #fff; }
.sns_title { text-align: center; float: left; width: 100%; margin-bottom: 50px; }
.sns_link { text-align: center; color: #339db5; }
.sns_link a { color: #339db5; }
.sns_link img { width: 40px; border-radius: 10px; }
.sns_link a:last-child img { margin-left: 50px; }

@media all and (max-width: 1100px){  
.box_banner .desc h3 { font-size: 20px; }
}

@media all and (max-width: 767px){  
.box_banner { padding: 80px 20px 30px 20px !important; }
.box_banner a { float: left; width: 100%; margin-bottom: 70px; }
.box_banner .bg { height: auto; padding-top: 50%; background-size: 200%; }
.box_banner .desc { position: static; width: 100%; transform: none; margin: 0; padding: 15px; }
.box_banner .desc h2 { font-size: 20px !important; margin-bottom: 5px; }
.box_banner .desc h3 { font-size: 14px; }
.box_banner .btn_link { position: static; float: right; font-size: 13px; padding: 5px 12px 7px 12px; margin: 0 15px 20px 0; }
.sns_title { font-size: 17px; }
.sns_title br { display: none; }
.sns_link { font-size: 17px; }
.sns_link img { width: 20px; border-radius: 5px; }
.sns_link a { display: inline-block; width: 100%; margin-bottom: 20px; }
.sns_link a:last-child img { margin-left: 0; }
}


/*커스텀 스크롤 섹션*/

#footer { display: none !important; }

.btntop { width: 100%; z-index: 999; bottom:50px; float: left; color: #333; text-decoration: none; text-align: center; font-size: 17px; padding: 50px 0; }
.btntop:hover { color: #339db5; }
.btntop img { width:100px; margin-bottom: 5px; }

.pc_only { display: inline-block; }
.mobile_only { display: none; }

.nomargin { margin: 0 !important; padding-bottom: 0 !important; }
.mb10 { margin-bottom:10px !important; }
.mb15 { margin-bottom:15px !important; }
.mb20 { margin-bottom:20px !important; }
.mb25 { margin-bottom:25px !important; }
.mb30 { margin-bottom:30px !important; }
.mb40 { margin-bottom:40px !important; }
.mb50 { margin-bottom:50px !important; }
.mb60 { margin-bottom:60px !important; }
.mb70 { margin-bottom:70px !important; }
.mb80 { margin-bottom:80px !important; }
.mb90 { margin-bottom:90px !important; }
.mb100 { margin-bottom:100px !important; }

.colored { color: #339db5; }

#progress { height:2%; background:#000; bottom:0; z-index:200; display: none; }

.custom_body { width: 100%; float: left; position: absolute !important; overflow: hidden !important; }

section { width:100%; float:left; z-index: 0; color: #333; text-align:center; position: relative; }
section .container { width: 1200px; margin: 0 auto; padding: 0; }
section .container.full { width: 100%; padding: 0; }
section div { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }

section p { font-size:21px; line-height: 1.5; }
section p b { font-weight: 800; }
.v_center { transform: translate(-50%, -50%); position:absolute !important; top:50%; left:50%; }

.custom_logo { position: absolute;  width: 300px; top:135px; left:50px; text-align: left; font-size: 18px; font-weight: 600; color: #333; z-index: 1; }
.custom_logo div { line-height: 1.5; font-family: 'nanum-square-b', 'Noto Sans KR', sans-serif !important; font-family: 'Noto Serif KR', serif !important; letter-spacing: -1px; }
.custom_logo span { color: #339db5; }

.custom_bf_logo { position: fixed; top:50px !important; right:58px !important; font-size: 17px; font-weight: 500; z-index: 999; }
.custom_bf_logo a { text-decoration: none; }
.custom_bf_logo img { width: 180px; }

.custom_div { width: 100%; }
.custom_fixed { position: fixed !important; }

.custom_div_left { width: 50%; height: 100vh; text-align: left; position: relative; float: left; }
.custom_div_right { width: 50%; height: 100vh; text-align: left; position: relative; float: left; }
.custom_div_right_top { width: 50%; height: 50vh; top:0 !important; left: 50%; position: absolute; }
.custom_div_right_bottom { width: 50%; height: 50vh; top:50vh !important; left: 50%; position: absolute; }
.custom_div_full { width: 50%; height: 100vh; top:0 !important; left: 0; position: absolute; }

#scene_01 { height: 100vh; padding: 0; background-color: #f8f5ee; background-image:url(../img/eighteen-community/bg_intro.png); background-position: center bottom !important; background-size: 100% !important; background-repeat: no-repeat; }
#scene_01 .custom_div_m { display: none; }
#scene_01 .custom_div { height: 100vh; }
#scene_01 .custom_div:nth-child(1) img { width: 80%; margin-top: 40px; }
#scene_01 .intro_msg { width: 100%; padding: 0 15%; text-align: left; margin-top: 30px; }
#scene_01 .intro_msg h1 { margin-top: 30px; font-size: 65px; line-height: 1.7; letter-spacing: -5px; font-family: 'Noto Serif KR', serif !important; margin-left: -8px; margin-bottom: 30px; }
#scene_01 .intro_msg h1 span { border: 6px solid #339db5; padding: 0 25px 8px 20px; margin-left: -28px; letter-spacing: -5px; }
#scene_01 .intro_msg p { font-size: 22px; line-height: 1.6; font-family: 'Noto Serif KR', serif !important; letter-spacing: -1px; font-weight: 600; }
#scene_01 .intro_msg p span { color: #339db5; font-weight: 700; }

#scene_02 { padding: 220px 0 150px 0; background-image:url(../img/eighteen-community/bg_paper.jpg); background-position: center center !important; background-size: 100% !important; }
#scene_02 p { font-size: 21px; font-family: 'Noto Serif KR', serif !important; line-height: 1.7; font-weight: 600; }
#scene_02 h1 { font-family: 'Noto Serif KR', serif !important; font-size: 45px !important; margin-top: 0; margin-bottom: 140px; color: #333; letter-spacing: -2px; font-weight: 600 !important; font-weight: 700 !important; }
#scene_02 h1.title_first { margin-bottom: 100px; }
#scene_02 h1 span { color: #339db5; letter-spacing: -1px; }
#scene_02 h1 span.boxed { color: #333; }
#scene_02 h1 span.colored { color: #339db5; }
#scene_02 h2 { font-family: 'Noto Serif KR', serif !important; font-size: 35px !important; margin-top: 0; margin-bottom: 30px; letter-spacing: -1px; font-weight: 700 !important; }
#scene_02 h2 span { background: linear-gradient(180deg,rgba(255,255,255,0) 75%, rgba(51,157,181,0.5) 25%); letter-spacing: -1px; }
#scene_02 h2 span.colored { box-shadow: none; }
#scene_02 h3 { font-family: 'Noto Serif KR', serif !important; font-size: 30px !important; margin-top: 0; margin-bottom: 20px; font-weight: 700 !important; }
#scene_02 h4 { font-family: 'Noto Serif KR', serif !important; font-size: 25px !important; margin-top: 0; line-height: 1.7; font-weight: 700 !important; }
#scene_02 .div_hr { border-bottom: 2px dashed #339db5; width: 80%; float: left; margin: 0 10%; margin-top: 40px; margin-bottom: 120px; }
#scene_02 .custom_div_box { width: 100%; }
#scene_02 .custom_div_container { width: 100%; }
#scene_02 .custom_div { float: left; }
#scene_02 .custom_div .img_box { padding:0; margin:0; }
#scene_02 .custom_div img { width: 550px; box-shadow: 12px 12px 0px rgba(0,0,0,0.1); margin-bottom: 40px; }
#scene_02 .custom_div img.img_quad { width: 500px; }
#scene_02 .custom_div img.img_wide { width: 600px; }
#scene_02 .div_col1 { width: 100%; float: left; text-align: center; padding-bottom:150px; }
#scene_02 .div_col2 { width: 100%; float: left; padding-bottom:100px; }
#scene_02 .div_col2 .col_left { width: 50%; float: left; text-align: right; padding: 0 22px; }
#scene_02 .div_col2 .col_right { width: 50%; float: right; text-align: left; padding: 0 22px; }
#scene_02 .custom_div img.img_tall { width: 400px; }
#scene_02 .div_col_full { float: left; width: 100%; height: 650px; background: #ddd; position: relative; margin-bottom: 150px; }
#scene_02 .div_col_full1 { background-image:url(../img/eighteen-community/bg_story1.jpg); background-position: center center !important; background-size: cover !important; background-repeat: no-repeat; color:#fff; }
#scene_02 .div_col_full1 h1 { color: #fff; margin-bottom: 50px; }
#scene_02 .div_col_full2 { background-color:#333; background-position: center top !important; background-size: 100% !important; background-repeat: no-repeat; }
#scene_02 .div_col_full2 h1 { margin-bottom: 50px; color: #fff; }
#scene_02 .div_col_full2 h2 { color: #fff; font-size: 40px !important; }
#scene_02 .campaign_video { width: 90%; max-width: 850px; margin: 0 auto; margin-bottom: 50px; }
#scene_02 .campaign_video .campaign_video_box { position: relative; padding-bottom: 53.3%; padding-top: 25px; height: 0; margin-bottom: 0; }
#scene_02 .campaign_video .campaign_video_box iframe { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }

#scene_03 { position: relative; width: 100%; height: 100vh; padding: 0; transition:top 0s !important; background-color: #f8f5ee; background-image:url(../img/eighteen-community/bg_jini.png); background-position: center bottom !important; background-size: 100% !important; background-repeat: no-repeat; }
#scene_03 .custom_div { width: 100%; }
#scene_03 .custom_div .v_center { width: 100%; padding: 0 250px; text-align: left; }
#scene_03 .custom_div h1 { width: 100%; font-size: 60px; margin: 0; font-family: 'Noto Serif KR', serif !important; font-weight: 700 !important; }
#scene_03 .custom_div h1 span { background: linear-gradient(180deg,rgba(255,255,255,0) 75%, rgba(51,157,181,0.5) 25%); letter-spacing: 0; }
#scene_03 .custom_div h2 { width: 100%; font-size: 53px; margin: 0; font-family: 'Noto Serif KR', serif !important; letter-spacing: -1px; font-weight: 700 !important; }
#scene_03 .custom_div h2 b { color: #339db5; font-weight: 700 !important; }
#scene_03 .custom_div .btn_donate { width: 350px; margin: 0; float: left; margin-top: 30px; font-size: 27px; height: 65px; line-height: 65px; }
#scene_03 .custom_div .btn_donate img { width: 80px; margin-left: 15px; }

#basic_section_project { width: 100%; float: left; padding:0; background-color: #f8f5ee; padding: 0 0 150px 0; }
#basic_section_project h1 { font-size: 45px; margin-top: 100px; margin-bottom: 50px; font-family: 'Noto Serif KR', serif !important; font-weight: 700 !important; }
#basic_section_project h1 span { color: #339db5; }
#basic_section_project p { font-family: 'Noto Serif KR', serif !important; font-weight: 600; }
#basic_section_project .project_area { width: 100%; text-align: center; margin: 0 auto; margin-top: 100px; float: left; border-top: 2px solid #339db5; padding-top: 80px; }
#basic_section_project .project_area .project_title { width: 200px; line-height: 1; padding: 10px 30px 15px 30px; margin:0 auto; border: 2px solid #339db5; border-radius: 40px 0; font-size: 32px; letter-spacing: 2px; font-family: 'Noto Serif KR', serif !important; font-weight: 800; background-color: #f8f5ee; margin-top: -110px; margin-bottom: 50px; color: #339db5; text-align: center; }
#basic_section_project .project_area .project_desc { width: 400px; float: left; text-align: left; }
#basic_section_project .project_area .project_desc h3 { font-size: 25px; margin-top: -7px; margin-bottom: 15px; color: #339db5; font-family: 'Noto Serif KR', serif !important; font-weight: 700 !important; }
#basic_section_project .project_area .project_desc p { font-size: 16px; margin-bottom: 20px; font-family: 'Noto Serif KR', serif !important; font-weight: 600; }
#basic_section_project .project_area .project_desc .btn_project { background: #339db5; color: #fff; float:left; padding: 7px 0 8px 0; border-radius: 100px; width: 280px; text-align: center; font-family: 'Noto Serif KR', serif !important; font-weight: 700; }
#basic_section_project .project_area .project_desc .btn_project img { width: 40px; margin-left: 5px; }
#basic_section_project .project_area .project_box { width: 800px; float: left; }
#basic_section_project .project_area .project_box .link_img { border: 2px dashed #339db5; }
#basic_section_project .project_area .project_box .link_img.active { border: 0; }
#basic_section_project .project_area .link_container { margin-right: -50px; }

#basic_section_donate { width: 100%; height: auto; padding: 120px 0 120px 0; background-color: #e1e9eb; position: relative; float:left; }
#basic_section_donate .container { text-align: center; }
#basic_section_donate .imgbox { background: #777; padding: 100px 0; color: #fff; }
#basic_section_donate .imgbox h1 { font-size: 45px; margin-bottom: 0; letter-spacing: -1px; line-height: 1.4; }
#basic_section_donate .imgbox h1 span { display: inline-block; padding: 10px 15px 15px 15px; margin: 0 5px 0 5px; line-height: 40px; border: 4px solid #fff; border-radius: 0; }
#basic_section_donate .imgbox p { font-size: 18px; font-weight: 500; margin-top: 10px; }
#basic_section_donate .txtbox { text-align: center; }
#basic_section_donate .txtbox h1 { font-size: 35px; margin-bottom: 50px; margin-top: 0; }
#basic_section_donate .txtbox h1 span { color: #339db5; }
#basic_section_donate .txtbox .h1_title { font-size: 42px; }
#basic_section_donate .txtbox p { margin-bottom: 25px; }
#basic_section_donate .txtbox p:last-child { margin-bottom: 0; }
#basic_section_donate .txtbox p.addmargin { margin-bottom: 45px; }
#basic_section_donate .txtbox p span { color: #333; font-weight: 700; }
#basic_section_donate .txtbox p.smalldesc { font-size: 20px; margin-top: 50px; }
#basic_section_donate .imgbox { padding:120px 0; }

#basic_section_campaigner { height: 100vh; width: 100%; padding: 0; position: relative; float: left; }
#basic_section_campaigner .v_center { width: 100%; }
#basic_section_campaigner .txtbox h1 { font-size: 38px; margin-bottom: 50px; margin-top: 0; }
#basic_section_campaigner .txtbox h1 span {  }
#basic_section_campaigner .campaigner { width: 100%; padding: 0 50px; }
#basic_section_campaigner .campaigner_box { width: 16.666%; float: left; padding: 0 10px; }
#basic_section_campaigner .campaigner_box:nth-child(1) .campaigner_img { background-color: #ffe7dc; background-image:url(../img/eighteen-community/img_campaigner1.png); background-size: 100% !important; }
#basic_section_campaigner .campaigner_box:nth-child(2) .campaigner_img { background-color: #dfedf9; background-image:url(../img/eighteen-community/img_campaigner2.png); background-size: 100% !important; }
#basic_section_campaigner .campaigner_box:nth-child(3) .campaigner_img { background-color: #f8f5ee; background-image:url(../img/eighteen-community/img_campaigner3.png); background-size: 100% !important; }
#basic_section_campaigner .campaigner_box:nth-child(4) .campaigner_img { background-color: #fff6fa; background-image:url(../img/eighteen-community/img_campaigner4.png); background-size: 100% !important; }
#basic_section_campaigner .campaigner_box:nth-child(5) .campaigner_img { background-color: #f3eaf7; background-image:url(../img/eighteen-community/img_campaigner5.png); background-size: 100% !important; }
#basic_section_campaigner .campaigner_box:nth-child(6) .campaigner_img { background-color: #def5ee; background-image:url(../img/eighteen-community/img_campaigner6.png); background-size: 100% !important; }
#basic_section_campaigner .campaigner_img { background-position: center bottom; background-repeat: no-repeat; }
#basic_section_campaigner .campaigner_img .campaigner_layer { text-align: center; padding: 30px 0; height: 400px; }
#basic_section_campaigner .campaigner_img h3 { font-size: 20px; margin: 0; }
#basic_section_campaigner .campaigner_img p { font-size: 18px; opacity: 0.5; }
#basic_section_campaigner .campaigner_img p.hidden_desc { font-size: 16px; font-weight: 500; padding: 0 20px; display: none; }
#basic_section_campaigner .campaigner_link { font-size: 17px; padding: 15px 0; background: #999; color: #fff; font-weight: 600; }
#basic_section_campaigner .campaigner_link.active { background: #339db5; color: #fff; }
#basic_section_campaigner .campaigner_link img { width: 9px; margin-left: 10px; margin-top: -3px; }
#basic_section_campaigner .campaigner_item:hover a { color: #fff; }
#basic_section_campaigner .campaigner_item:hover { color: #fff; }
#basic_section_campaigner .campaigner_item:hover p { display: block; opacity: 1; }
#basic_section_campaigner .campaigner_item:hover .campaigner_layer { background: rgba(50,167,194,0.7); }
#basic_section_campaigner .campaigner_item:hover .campaigner_link { background: #555; }
#basic_section_campaigner .campaigner_item:hover .campaigner_link.active { background: #ff8800; }

#basic_section_support { width: 100%; height: auto; padding: 110px 0 120px 0; background: #e1e9eb; float: left; }
#basic_section_support .hr { position: absolute; top:0; margin:0 7%; width: 86%; border-top: 2px dashed #339db5; }
#basic_section_support h1 { text-align: center; margin-bottom: 75px; margin-top: 0; font-size: 35px; letter-spacing: -1px; }
#basic_section_support ul { width: 100%; margin-bottom: 55px; border-right: 0; }
#basic_section_support ul li { display: block; width: 33.333%; background: #fff; float: left; text-align: center; border-top: 1px solid #339db5; border-bottom: 1px solid #339db5; border-right: 1px solid #339db5; padding-bottom: 25px; }
#basic_section_support ul li:first-child { border-right: 1px solid #339db5; border-left: 1px solid #339db5; }
#basic_section_support ul li h1 { font-size: 20px; line-height: 25px; padding: 12px 10px; background: #339db5; color: #fff; margin: 0 50px; margin-top: -25px; margin-bottom: 25px; border-radius: 0; }
#basic_section_support ul li h2 { font-size: 22px; width: 90%; margin: 0 auto; margin-bottom: 20px; border-bottom: 1px dashed #339db5; padding-bottom: 25px; }
#basic_section_support .iconbox { display: block; width: 90%; margin: 0 auto; margin-bottom: 30px; }
#basic_section_support .icon { width: 50%; float: left; text-align: center; padding-bottom: 15px; } 
#basic_section_support .icon img { width: 65px; margin-bottom: 0; }
#basic_section_support .icon p { font-size: 18px; letter-spacing: -1px; font-weight: 500; color: #777; margin-bottom: 0; }
#basic_section_support p { float: left; width: 100%; text-align: center; font-size: 18px; margin-bottom: 15px; }
#basic_section_support p:last-child { margin-bottom: 0; }
#basic_section_support p b { color: #339db5; margin-right: 10px; }
#basic_section_support .add_desc { font-size: 13px; color: #777; float: left; width: 100%; text-align: center; letter-spacing: -0.5px; }

#basic_section_blog { width: 100%; padding: 0; }
#basic_section_blog .boxleft { float: left; width: 50%; height: 380px; background-image: url(../img/eighteen-community/bg_blog.jpg); background-size: cover; background-position: center center; }
#basic_section_blog .boxright { float: left; width: 50%; height: 380px; padding: 50px 55px; text-align: left; background-image: url(../img/eighteen-community/bg_blog.png); background-size: 100%; background-position: center bottom; background-color: #f4f6f9; background-repeat: no-repeat; }
#basic_section_blog .boxright h1 { margin-bottom: 15px; margin-top: 0; font-size: 30px; letter-spacing: -1px; }
#basic_section_blog .boxright h1 span { color: #339db5; }
#basic_section_blog .boxright p { margin-bottom: 15px; font-size: 19px; }
#basic_section_blog .boxright p span { color: #339db5; font-weight: 600; }
#basic_section_blog .boxright p.addmargin { margin-bottom: 25px; }
#basic_section_blog .boxright .btn_link { display: block; text-align: center; margin-left: 0; height: 50px; line-height: 50px; font-size: 18px; width: 270px; background: #ff8800; color: #fff; box-shadow: 8px 8px 0px rgba(0,0,0,0.05); font-weight: 500; }
#basic_section_blog .boxright .btn_link img { width: 60px; margin-left: 10px; margin-top: -3px; }
#basic_section_blog .boxright .btn_link:hover { opacity: 0.8; transition: all 0.2s ease-in-out; }

#basic_section_reward { width: 100%; padding: 0; }
#basic_section_reward .boxleft { float: left; width: 50%; height: 590px; background-image: url(../img/eighteen-community/img_reward.jpg); background-size: cover; background-position: center center; }
#basic_section_reward .boxright { float: left; width: 50%; height: 590px; padding: 50px 55px; text-align: left; background-image:url(../img/eighteen-community/bg_reward.jpg) !important; background-size: cover !important; background-position: center bottom !important; }
#basic_section_reward .boxright h1 { margin-bottom: 15px; margin-top: 0; font-size: 30px; letter-spacing: -1px; }
#basic_section_reward .boxright h1 span { color: #339db5; }
#basic_section_reward .boxright p { margin-bottom: 10px; font-size: 19px; }
#basic_section_reward .boxright p span { color: #339db5; font-weight: 600; }
#basic_section_reward .boxright p.addmargin { margin-bottom: 25px; }
#basic_section_reward .boxright .btn_donate { margin-left: 0; height: 50px; line-height: 50px; font-size: 18px; width: 270px; box-shadow: 8px 8px 0px rgba(51,157,181,0.2); }
#basic_section_reward .boxright .btn_donate img { width: 60px; margin-left: 10px; margin-top: -3px; }

.img_banner { float: left; width: 100%; text-align: center; padding: 150px 0 10px 0; }
.img_banner img { max-width: 850px; width: 100%; }

.btn_donate { display: block; width: 420px; height: 65px; margin: 0 auto; line-height: 63px; font-size: 27px; background:#339db5; color: #fff; text-align: center; font-weight: 500; box-shadow: 10px 10px 0px rgba(51,157,181,0.2); }
.btn_donate:hover { opacity: 0.8; color: #fff; transition: all 0.2s ease-in-out; }
.btn_donate img { width: 90px; margin-left: 15px; margin-top: 0; margin-top: -2px; }

.btn_donate_fix { position: fixed; right: 50px; top: 140px; z-index: 9999; transition: top 0.2s ease-in-out; }
.btn_donate_fix:hover { color: #fff !important; }
.btn_donate_fix img { margin: 0; width:150px; }
.btn_donate_fix img:hover { box-shadow: 10px 10px 0px rgba(51,157,181,0.2); transition: all 0.2s ease-in-out; }

.btn_donate_fix2 { position: fixed; right: 0px; bottom: 0px; width: 100%; height: 50px; line-height: 50px; background: #339db5; text-decoration: none; color: #fff; font-size: 17px; font-weight: bold; z-index: 999; transition: top 0.2s ease-in-out; text-align: center; display: none; }
.btn_donate_fix2:hover { opacity: 1 !important; color: #fff !important; }
.btn_donate_fix2 img {  width: 60px; margin-top: 0; margin-left: 20px; margin-bottom: 0; }

.btn_donate_once { background: #41c8d6; }

.show-on-scroll {
visibility: hidden;
}

.show-on-scroll.fixed { 
visibility: visible;
animation: fadein 2s;
-moz-animation: fadein 2s; /* Firefox */
-webkit-animation: fadein 2s; /* Safari and Chrome */
-o-animation: fadein 2s; /* Opera */
}

.show-on-scroll2 {
visibility: hidden;
}
.show-on-scroll2.shown { 
visibility: visible;
animation: fadein 2s;
-moz-animation: fadein 2s; /* Firefox */
-webkit-animation: fadein 2s; /* Safari and Chrome */
-o-animation: fadein 2s; /* Opera */
}

@keyframes fadein {
from {
opacity:0;
}
to {
opacity:1;
}
}
@-moz-keyframes fadein { /* Firefox */
from {
opacity:0;
}
to {
opacity:1;
}
}
@-webkit-keyframes fadein { /* Safari and Chrome */
from {
opacity:0;
}
to {
opacity:1;
}
}
@-o-keyframes fadein { /* Opera */
from {
opacity:0;
}
to {
opacity: 1;
}
}


/* bx-wrapper Styling */

.bx-clone { width: 33.333%; }

.bx-wrapper {
box-shadow: none !important;
border: none !important;
background: none !important;
margin: auto !important;

}

.bx-wrapper .bx-caption {
position: absolute !important;
bottom: 0 !important;
left: 0 !important;
background: rgba(80, 80, 80, 0.5) !important;
width: 100% !important;

}

.bx-viewport { background: none !important; }

.bx-wrapper .bx-caption span {
color: #fff !important;
font-family: Arial !important;
display: block !important;
font-size: 8px !important;
padding: 10px !important;

text-align: center;
}

.bx-wrapper .bx-controls-direction a {
position: absolute;
top: 50%;
outline: 0;
text-indent: -9999px;
z-index: 9999;

}
.bx-wrapper .bx-controls-direction a:hover { opacity: 0.5; }

.bx-wrapper .bx-prev {
left: -45px !important;
display: block;
background: url(../img/eighteen-community/ic_arrow_left.svg) no-repeat !important;
background-position: center center !important;
}

.bx-wrapper .bx-next {
right: -45px !important;
display: block;
background: url(../img/eighteen-community/ic_arrow_right.svg) no-repeat !important;
background-position: center center !important;
}

.bx-wrapper .bx-pager { bottom: auto !important; padding-top: 30px !important; position: relative !important; }
.bx-wrapper .bx-pager.bx-default-pager a { margin: 0 5px !important; width: 20px !important; border-radius: 0 !important; height: 5px !important; }
.bx-wrapper .bx-prev { left: -70px !important; display: block; background-image:url(../img/eighteen-community/ic_arrow_left.svg) no-repeat !important; background-position: center center; }
.bx-wrapper .bx-next { right: -70px !important; display: block; background-image:url(../img/eighteen-community/ic_arrow_right.svg) no-repeat !important; background-position: center center; }
.bx-wrapper .bx-controls-direction a { width: 50px !important; height: 70px !important; margin-top: -50px !important; }
.bx-wrapper .bx-pager.bx-default-pager a  { background: #999 !important; }
.bx-wrapper .bx-pager.bx-default-pager a:hover, .bx-wrapper .bx-pager.bx-default-pager a.active, .bx-wrapper .bx-pager.bx-default-pager a:focus { background: #339db5 !important; }
/* End bx-wrapper Styling */



@media all and (max-height: 850px) {
	
.btn_donate_fix { width: 140px; }

#scene_01 .intro_msg h1 { font-size: 53px; margin-bottom: 20px; }
#scene_01 .intro_msg p { font-size: 18px; }	

#scene_02 h1 { font-size: 40px !important; }
#scene_02 .custom_div h2 { font-size: 35px; margin-bottom: 80px; }
#scene_02 .div_col1 { padding-bottom: 100px; }
#scene_02 .div_col2 { padding-bottom: 100px; }

#scene_03 .custom_div h1 { font-size: 52px; }
#scene_03 .custom_div h2 { font-size: 45px; }

#basic_section_campaigner .campaigner_img .campaigner_layer { height: 350px; }

#basic_section_support h1 { font-size: 38px; margin-bottom: 70px; }
#basic_section_support ul { margin-bottom: 45px; }
#basic_section_support ul li h2 { font-size: 20px; }
#basic_section_support .icon p { font-size: 17px; }
#basic_section_support p { font-size: 17px; }

}


@media all and (max-height: 800px) {


.custom_logo { font-size: 16px; }
.btn_donate_fix { top: 130px; right: 40px; }
.scroll_down { right: -95px; }
.scroll_down .txt { font-size: 16px; }

#scene_01 .intro_msg h1 { font-size: 50px; letter-spacing: -2px; margin-bottom: 20px; }
#scene_01 .intro_msg h1 span { letter-spacing: -2px; }
#scene_01 .intro_msg p { font-size: 18px; }

#basic_section_project .project_area .link_item p { font-size: 19px; }

#basic_section_donate .txtbox h1 { font-size: 28px; margin-bottom: 30px; }
#basic_section_donate .txtbox .h1_title { font-size: 40px; }
#basic_section_donate .txtbox p { margin-bottom: 10px; }
#basic_section_donate .txtbox p.addmargin { margin-bottom: 25px; }
#basic_section_donate .txtbox p.smalldesc { font-size: 16px; margin-top: 40px; }
#basic_section_donate .btn_donate { width: 350px; height: 60px; line-height: 60px; font-size: 22px; }
#basic_section_donate .btn_donate img { width: 70px; }

#basic_section_campaigner .campaigner_img .campaigner_layer { height: 310px; }

#basic_section_support h1 { font-size: 38px; margin-bottom: 50px; }
#basic_section_support ul { margin-bottom: 30px; }
#basic_section_support ul li h1 { padding: 10px 10px; margin-top: -20px; margin-bottom: 20px; line-height: 20px; font-size: 20px; }
#basic_section_support ul li h2 { padding-bottom: 15px; margin-bottom: 15px; font-size: 18px; }
#basic_section_support .icon { padding-bottom: 15px; }
#basic_section_support .icon p { font-size: 14px; }
#basic_section_support .icon img { width: 50px; }
#basic_section_support p { margin-bottom: 15px; font-size: 16px; }
#basic_section_support .add_desc { font-size: 11px; }

#basic_section_reward .boxleft { height: 570px; }
#basic_section_reward .boxright { height: 570px; }
#basic_section_reward .boxright h1 { font-size: 30px; margin-top: 0; }
#basic_section_reward .boxright p { font-size: 18px; margin-bottom: 10px; }
#basic_section_reward .boxright p span { font-size: 18px; }
#basic_section_reward .mb15 { margin-bottom: 15px !important; }

}

@media all and (max-height: 750px) { 
 
#scene_01 .intro_msg h1 { font-size: 50px; letter-spacing: -2px; margin-bottom: 20px; }
#scene_01 .intro_msg h1 span { letter-spacing: -2px; }
#scene_01 .intro_msg p { font-size: 18px; }

}


@media all and (max-width: 1300px) {


.btn_donate_fix { width: 140px; top: 130px; right: 40px; }

section p { font-size: 18px; }
section .container { width: 1100px; }

.custom_logo { font-size: 17px; top: 130px; left: 45px; }
.scroll_down .txt { font-size: 16px; }

#scene_01 .intro_msg h1 { font-size: 50px; margin-bottom: 20px; }
#scene_01 .intro_msg p { font-size: 19px; }

#scene_02 p { font-size: 21px; }
#scene_02 h1 { font-size: 40px !important; }
#scene_02 h2 { font-size: 34px !important; }
#scene_02 h3 { font-size: 25px !important; }
#scene_02 h4 { font-size: 23px !important; }

#scene_03 { background-size: 120% !important; }
#scene_03 .custom_div_left h2 { font-size: 35px; padding: 0 100px; width: 100%; }
#scene_03 .custom_div_left h2 br { display: none; }
#scene_03 .custom_div .v_center { padding: 0 150px; }

#basic_section_project .project_area .project_desc { width: 300px; }

#basic_section_campaigner .campaigner_img .campaigner_layer { height: 300px; padding: 20px 0; }
#basic_section_campaigner .campaigner_img h3 { font-size: 18px; }
#basic_section_campaigner .campaigner_img p { font-size: 17px; }
#basic_section_campaigner .campaigner_link { font-size: 15px; }
#basic_section_campaigner .campaigner_link img { width: 8px; }

#basic_section_donate { padding: 100px 0; }
#basic_section_donate .txtbox { padding: 0 !important; }
#basic_section_donate .txtbox .h1_title { font-size: 40px; }
#basic_section_donate .txtbox h1 { font-size: 35px; margin-bottom: 30px; }
#basic_section_donate .txtbox p { margin-bottom: 15px; }
#basic_section_donate .txtbox p.addmargin { margin-bottom: 25px; }
#basic_section_donate .txtbox p.smalldesc { font-size: 18px; margin-top: 30px; }
#basic_section_donate .btn_donate { width: 400px; height: 65px; line-height: 65px; font-size: 25px; }
#basic_section_donate .btn_donate img { width: 70px; }

#basic_section_support { height: auto; float: left; width: 100%; }
#basic_section_support .v_center { position: relative !important; transform: none; top:auto; left: auto; float: left; width: 100%; }
#basic_section_support h1 { margin-bottom: 55px; }
#basic_section_support ul { margin-bottom: 40px; }
#basic_section_support ul li h1 { padding: 10px 0; margin-top: -20px; margin-bottom: 20px; line-height: 25px; font-size: 20px; }
#basic_section_support ul li h2 { padding-bottom: 15px; margin-bottom: 15px; font-size: 19px; }
#basic_section_support .icon { padding-bottom: 15px; }
#basic_section_support .icon p { font-size: 16px; }
#basic_section_support .icon img { width: 60px; }
#basic_section_support p { margin-bottom: 15px; font-size: 17px; }
#basic_section_support .add_desc { font-size: 12px; }

#basic_section_reward .boxleft { height: 560px; }
#basic_section_reward .boxright { height: 560px; padding: 50px; }
#basic_section_reward .boxright h1 { font-size: 30px; }
#basic_section_reward .boxright p { font-size: 17px; margin-bottom: 10px; }
#basic_section_reward .boxright p span { font-size: 17px; }
#basic_section_reward .mb15 { margin-bottom: 15px !important; }

}

@media all and (max-width: 1200px) {

section .container { width: 1000px; }
section p { font-size: 17px; }

#scene_01 { background-size: 100% !important; }
#scene_01 .intro_msg { padding: 0 12%; }
#scene_01 .intro_msg h1 { font-size: 50px; }
#scene_01 .intro_msg p { font-size: 18px; }

#scene_02 h3 { font-size: 22px !important; }
#scene_02 p { font-size: 18px; }
#scene_02 .div_col2 .col_left { padding: 0 20px; }
#scene_02 .div_col2 .col_right { padding: 0 20px; }
#scene_02 .custom_div img { width: 440px; }
#scene_02 .custom_div img.img_tall { width: 330px; }
#scene_02 .custom_div img.img_quad { width: 400px; }
#scene_02 .custom_div img.img_wide { width: 500px; }

#scene_03 .custom_div h1 { font-size: 52px; }
#scene_03 .custom_div h2 { font-size: 45px; }

#basic_section_project .project_area .project_title { font-size: 25px; }
#basic_section_project .project_area .project_desc { width: 200px; }
#basic_section_project .project_area .project_desc h3 { font-size: 17px; }
#basic_section_project .project_area .project_desc p { font-size: 13px; }
#basic_section_project .project_area .project_desc .btn_project { width: 200px; font-size: 13px; }
#basic_section_project .project_area .project_desc .btn_project img { display: none; }

#basic_section_campaigner .txtbox h1 { font-size: 35px; }
#basic_section_campaigner .campaigner_img .campaigner_layer { height: 280px; }
#basic_section_campaigner .campaigner_img p.hidden_desc { font-size: 15px; padding: 0 15px; }
#basic_section_campaigner .campaigner_img h3 { font-size: 17px; }
#basic_section_campaigner .campaigner_img p { font-size: 16px; }
#basic_section_campaigner .campaigner_link { font-size: 13px; }
#basic_section_campaigner .campaigner_link img { width: 7px; margin-left: 7px; }

#basic_section_donate .txtbox .h1_title { font-size: 35px; }
#basic_section_donate .txtbox h1 { font-size: 28px; }
#basic_section_donate .btn_donate { height: 60px; line-height: 60px; font-size: 23px; }

#basic_section_support h1 { font-size: 35px; }
#basic_section_support p { font-size: 16px; }
#basic_section_support .add_desc { font-size: 11px; }
#basic_section_support .icon { padding-bottom: 10px; }
#basic_section_support .icon p { font-size: 14px; }
#basic_section_support .icon img { width: 55px; }
#basic_section_support ul li { padding-bottom: 20px; }
#basic_section_support ul li h1 { font-size: 18px; }
#basic_section_support ul li h2 { font-size: 18px; }

#basic_section_blog .boxleft,
#basic_section_blog .boxright { height: 350px; }
#basic_section_blog .boxright h1 { font-size: 25px; }
#basic_section_blog .boxright p { font-size: 17px; }

#basic_section_reward .boxleft,
#basic_section_reward .boxright { height: 540px; }
#basic_section_reward .boxright h1 { font-size: 25px; }
#basic_section_reward .boxright p span { font-size: 17px; }

}

@media all and (max-width: 1100px) {

.btn_donate_fix { width: 130px; }

section .container { width: 900px; }
section p { font-size: 17px; }

#scene_01 { background-size: 100% !important; }
#scene_01 .intro_msg { padding: 0 12%; margin-top: 35px; }
#scene_01 .intro_msg h1 { font-size: 47px; }
#scene_01 .intro_msg p { font-size: 17px; }

#scene_02 h1 { font-size: 40px !important; }
#scene_02 h2 { font-size: 35px !important; }
#scene_02 h4 { font-size: 20px !important; }
#scene_02 p { font-size: 17px; }

#scene_03 .custom_div .v_center { padding: 0 150px; }
#scene_03 .custom_div h1 { font-size: 46px; }
#scene_03 .custom_div h2 { font-size: 40px; }

#basic_section_project h1 { font-size: 40px; }
#basic_section_project .project_area .project_box { width: 550px; margin-left: 65px; }
#basic_section_project .project_area .project_box .bx-wrapper { width: 550px; }
#basic_section_project .project_area .link_list a,
#basic_section_project .project_area .link_item { width: 260px !important; }

#basic_section_campaigner .txtbox h1 { font-size: 32px; }
#basic_section_campaigner .campaigner_link { font-size: 12px; }
#basic_section_campaigner .campaigner_link img { width: 6px; margin-left: 5px; }
#basic_section_campaigner .campaigner_img .campaigner_layer { height: 250px; }
#basic_section_campaigner .campaigner_img h3 { font-size: 15px; }
#basic_section_campaigner .campaigner_img p { font-size: 14px; }
#basic_section_campaigner .campaigner_img p.hidden_desc { font-size: 13px; }

#basic_section_donate .btn_donate { width: 360px; }
#basic_section_donate .txtbox p.smalldesc { font-size: 16px; }

#basic_section_support h1 { font-size: 32px; }
#basic_section_support ul li h1 { font-size: 17px; }
#basic_section_support .add_desc { font-size: 10px; }
#basic_section_support p { font-size: 16px; }
#basic_section_support ul li h2 { font-size: 16px; }

#basic_section_blog .boxleft,
#basic_section_blog .boxright { height: 330px; }
#basic_section_blog .boxright h1 { font-size: 22px; }
#basic_section_blog .boxright p { font-size: 15px; }

#basic_section_reward .boxleft,
#basic_section_reward .boxright { height: 500px; }
#basic_section_reward .boxright h1 { font-size: 22px; }
#basic_section_reward .boxright p { font-size: 15px; }
#basic_section_reward .boxright p span { font-size: 15px; }


}

@media all and (max-width: 1024px) {

.custom_logo { top: 95px; }

#scene_01 .intro_msg { margin-top: 30px; }
#scene_01 .intro_msg p { font-size: 15px; }

#scene_02 .custom_div img { width: 400px; }
#scene_02 .custom_div img.img_quad { width: 350px; }
#scene_02 .custom_div img.img_tall { width: 300px; }
#scene_02 .custom_div img.img_wide { width: 450px; }

#scene_03 .custom_div .v_center { padding: 0 115px; }
#scene_03 .custom_div h2 { font-size: 35px; }

#basic_section_campaigner .campaigner_link { padding: 12px 0; }

#basic_section_blog .boxright { padding: 35px 40px; }
#basic_section_blog .boxleft, #basic_section_blog .boxright { height: 300px; }

#basic_section_donate { padding: 80px 0; }
#basic_section_donate .txtbox h1 { font-size: 28px; }

#basic_section_support { padding: 80px 0; }

#basic_section_reward .boxright { padding: 35px 40px; }
#basic_section_reward .boxleft, #basic_section_reward .boxright { height: 475px; }

}

@media all and (max-width: 1023px) {
section .container { width: 100%; padding: 0 30px; }	
}


/*ipad pro 12.9inch*/
@media all and (max-width: 1024px) and (min-height: 1366px) {

section { width: 100%; height: auto !important; position: relative !important; float: left !important; transform: none !important; }

.btn_donate_fix { width: 130px; top: 90px; right: 40px; }
.custom_logo { font-size: 18px; left: 50px; top: 95px !important; position: absolute; z-index: 1; }

#scene_01 { height: 100vh !important; background-position: right bottom !important; background-size: 160% !important; }
#scene_01 .intro_msg { position: relative !important; top:180px; left: auto; transform: none; }
#scene_01 .intro_msg h1 { font-size: 60px;  }
#scene_01 .intro_msg p { font-size: 20px;  }

#scene_02 { padding: 120px 0 120px 0; }
#scene_02 .div_col1,
#scene_02 .div_col2 { padding-bottom: 100px; }
#scene_02 .div_col2 .col_left,
#scene_02 .div_col2 .col_right { width: 100%; float: left; text-align: center; }
#scene_02 .div_col2 .img_box { margin-bottom: 50px;  }
#scene_02 .custom_div h2 { margin-bottom: 90px; font-size: 35px; }
#scene_02 h1 { margin-bottom: 70px; }
#scene_02 p { font-size: 19px; }
#scene_02 .div_col_full { margin-top: 30px; }
#scene_02 .mobile_normargin { margin-bottom: 0 !important; }
#scene_02 .mobile_normargin .img { margin-bottom: 20px; } 

#scene_03 { height: 650px !important; }
#scene_03 .custom_div h2 { font-size: 40px; }

#basic_section_project h1 { font-size: 40px; }
#basic_section_project .project_area .project_box { width: 550px; margin-left: 65px; }
#basic_section_project .project_area .project_box .bx-wrapper { width: 550px; }
#basic_section_project .project_area .link_list a,
#basic_section_project .project_area .link_item { width: 260px !important; }

#basic_section_campaigner { height: 683px; }
#basic_section_campaigner .txtbox h1 { font-size: 30px; }
#basic_section_campaigner .campaigner_img h3 { font-size: 14px; }
#basic_section_campaigner .campaigner_img .campaigner_layer { padding: 17px 0; }

#basic_section_support h1 { font-size: 30px; }
#basic_section_support .container { width: 880px; }

}

/* ipad pro 10.5inch ~ General ipad */
@media all and (max-width: 834px) and (min-height: 1112px) {

section { width: 100%; height: auto !important; position: relative !important; float: left !important; transform: none !important; }
section .container { width: 700px; }

.btn_donate_fix { display: none !important; }
.btn_donate_fix2 { display: block !important; }
.custom_logo { font-size: 18px; left: 50px; top: 95px !important; position: absolute; z-index: 1; }
.btntop { padding: 30px 0 80px 0; }
.btntop img { width: 80px; }

#scene_01 { background-position: right bottom !important; background-size: 160% !important; }
#scene_01 .intro_msg { position: relative !important; top:150px; left: auto; transform: none; }
#scene_01 .intro_msg h1 { font-size: 50px; }
#scene_01 .intro_msg p { font-size: 18px; }

#scene_02 { padding: 100px 0 120px 0; }
#scene_02 .div_col1,
#scene_02 .div_col2 { padding-bottom:80px; }
#scene_02 .div_col2 .col_left,
#scene_02 .div_col2 .col_right { width: 100%; float: left; text-align: center; }
#scene_02 .div_col2 .img_box { margin-bottom: 50px;  }
#scene_02 .custom_div h2 { margin-bottom: 70px; font-size: 35px; }
#scene_02 h1 { margin-bottom: 70px; font-size: 35px !important; }
#scene_02 h2 { font-size: 32px !important; }
#scene_02 p { font-size: 19px; }
#scene_02 .div_hr { margin-bottom: 70px; }
#scene_02 h1.title_first { margin-bottom: 80px; }
#scene_02 .div_col_full { height: 500px; margin-top: 30px; margin-bottom: 120px; }
#scene_02 .mobile_normargin { margin-bottom: 0 !important; }
#scene_02 .mobile_normargin .img { margin-bottom: 20px; }

#scene_03 { height: 650px !important; background-size: 130% !important; }
#scene_03 .custom_div .v_center { padding: 0 100px; }
#scene_03 .custom_div h1 { font-size: 40px; }

#basic_section_project h1 { font-size: 32px; }
#basic_section_project .project_area .project_box { width: 350px; margin-left: 65px; }
#basic_section_project .project_area .project_box .bx-wrapper { width: 350px; }
#basic_section_project .project_area .link_list a,
#basic_section_project .project_area .link_item { width: 350px !important; }

#basic_section_campaigner { height: auto; padding: 100px 0; }
#basic_section_campaigner .v_center { transform:none !important; position:relative !important; top:auto; left: auto; }
#basic_section_campaigner .txtbox h1 { font-size: 25px; }
#basic_section_campaigner .campaigner_img h3 { font-size: 17px; }
#basic_section_campaigner .campaigner_img p { font-size: 15px; }
#basic_section_campaigner .campaigner_img p.hidden_desc { font-size: 15px;}
#basic_section_campaigner .campaigner_img .campaigner_layer { height: 300px; padding: 20px 0; }
#basic_section_campaigner .campaigner_box { width: 33.333%; margin-bottom: 30px; }
#basic_section_campaigner .campaigner_link { font-size: 15px; }
#basic_section_campaigner .campaigner_link img { width: 7px; margin-left: 10px; }

#basic_section_donate .txtbox .h1_title { font-size: 30px; }
#basic_section_donate .btn_donate { height: 55px; line-height: 55px; font-size: 21px; }

#basic_section_support { padding: 100px 0; }
#basic_section_support h1 { font-size: 26px; }
#basic_section_support p { font-size: 15px; }
#basic_section_support .hr { margin:0 5%; width: 90%; }
#basic_section_support ul li h1 { margin: 0 30px; margin-top: -20px; margin-bottom: 20px; font-size: 16px; }
#basic_section_support ul li h2 { font-size: 15px; }
#basic_section_support .container { width: 90%; }
#basic_section_support .iconbox { width: 90%; }
#basic_section_support .icon img { width: 45px; }
#basic_section_support .icon p { font-size: 13px; }

#basic_section_blog .boxright .btn_link { height: 45px; line-height: 45px; font-size: 17px; width: 230px; }
#basic_section_blog .boxright { padding: 30px 35px; }
#basic_section_blog .boxleft, #basic_section_blog .boxright { height: 290px; }

#basic_section_reward .boxleft { height: 485px; }
#basic_section_reward .boxright { height: 485px; padding: 30px 35px; }
#basic_section_reward .boxright p { font-size: 15px; }
#basic_section_reward .boxright p span { font-size: 15px; }
#basic_section_reward .boxright p br { display: none; }
#basic_section_reward .boxright .btn_donate { height: 45px; line-height: 45px; font-size: 17px; width: 230px; }

}

@media all and (max-width: 1023px) {
#basic_section_project h1 { font-size: 32px; }
#basic_section_project .project_area .project_box { width: 400px; margin-left: 65px; }
#basic_section_project .project_area .project_box .bx-wrapper { width: 400px; }
#basic_section_project .project_area .link_list a,
#basic_section_project .project_area .link_item { width: 400px !important; }
#basic_section_campaigner .campaigner_box { width: 33.333%; margin-bottom: 20px; }
#basic_section_campaigner .campaigner_img .campaigner_layer { height: 330px; }

}

/* ipad mini */
@media all and (max-width: 768px) and (min-height: 1024px) {
	
section { width: 100%; height: auto !important; position: relative !important; float: left !important; transform: none !important; }
section .container { width: 650px; }

.btn_donate_fix { display: none !important; }
.btn_donate_fix2 { display: block !important; }
.custom_logo { font-size: 17px; left: 45px; top: 90px !important; position: absolute; z-index: 1; }
.btntop { padding: 30px 0 80px 0; }
.btntop img { width: 80px; }

#scene_01 { background-position: right bottom !important; background-size: 150% !important; }
#scene_01 .intro_msg { position: relative !important; top:150px; left: auto; transform: none; }
#scene_01 .intro_msg h1 { font-size: 48px; }
#scene_01 .intro_msg p { font-size: 17px; }

#scene_02 { padding: 120px 0; }
#scene_02 h1 { font-size: 35px !important; }
#scene_02 h2 { font-size: 30px !important; }
#scene_02 .div_col1,
#scene_02 .div_col2 { padding-bottom:100px; }
#scene_02 .div_col2 .col_left,
#scene_02 .div_col2 .col_right { width: 100%; float: left; text-align: center; }
#scene_02 .div_col2 .col_left .img,
#scene_02 .div_col2 .col_right .img { margin-bottom: 0; }
#scene_02 .div_col2 .img_box { margin-bottom: 40px;  }
#scene_02 .custom_div h2 { margin-bottom: 70px; font-size: 35px; }
#scene_02 h1 { margin-bottom: 70px; font-size: 35px !important; }
#scene_02 h2 { font-size: 32px !important; }
#scene_02 p { font-size: 18px; }
#scene_02 .div_hr { margin-bottom: 70px; }
#scene_02 h1.title_first { margin-bottom: 80px; }
#scene_02 .div_col_full { height: 500px; margin-top: 20px; margin-bottom: 120px; }
#scene_02 .div_col_full1 h1 { margin-bottom: 35px; }
#scene_02 .mobile_normargin { margin-bottom: 0 !important; }
#scene_02 .mobile_normargin .img { margin-bottom: 20px; }

#scene_03 { height: 550px !important; background-size: 130% !important; }
#scene_03 .custom_div h1 { font-size: 40px; }
#scene_03 .custom_div h2 { font-size: 35px; }
#scene_03 .custom_div .v_center { padding: 0 65px; }

#basic_section_project h1 { font-size: 32px; }
#basic_section_project .project_area .project_box { width: 300px; margin-left: 65px; }
#basic_section_project .project_area .project_box .bx-wrapper { width: 300px; }
#basic_section_project .project_area .link_list a,
#basic_section_project .project_area .link_item { width: 300px !important; }

#basic_section_campaigner { height: auto; padding: 100px 0; }
#basic_section_campaigner .v_center { transform:none !important; position:relative !important; top:auto; left: auto; }
#basic_section_campaigner .txtbox h1 { font-size: 24px; }
#basic_section_campaigner .campaigner_img h3 { font-size: 17px; }
#basic_section_campaigner .campaigner_img p { font-size: 15px; }
#basic_section_campaigner .campaigner_img p.hidden_desc { font-size: 15px;}
#basic_section_campaigner .campaigner_img .campaigner_layer { height: 300px; padding: 20px 0; }
#basic_section_campaigner .campaigner_box { width: 33.333%; margin-bottom: 30px; }
#basic_section_campaigner .campaigner_link { font-size: 15px; }
#basic_section_campaigner .campaigner_link img { width: 7px; margin-left: 10px; }

#basic_section_donate .txtbox .h1_title { font-size: 30px; }
#basic_section_donate .btn_donate { height: 55px; line-height: 55px; font-size: 21px; }

#basic_section_support { padding: 100px 0; }
#basic_section_support h1 { font-size: 26px; }
#basic_section_support p { font-size: 15px; }
#basic_section_support .hr { margin:0 5%; width: 90%; }
#basic_section_support ul li h1 { margin: 0 30px; margin-top: -20px; margin-bottom: 20px; font-size: 16px; }
#basic_section_support ul li h2 { font-size: 15px; }
#basic_section_support .container { width: 90%; }
#basic_section_support .iconbox { width: 90%; }
#basic_section_support .icon img { width: 45px; }
#basic_section_support .icon p { font-size: 13px; }

#basic_section_blog .boxright { padding: 30px 35px; }
#basic_section_blog .boxright h1 { font-size: 20px; }
#basic_section_blog .boxright .btn_link { height: 45px; line-height: 45px; font-size: 17px; width: 230px; }
#basic_section_blog .boxright p br { display: none; }
#basic_section_blog .boxleft, #basic_section_blog .boxright { height: 305px; }

#basic_section_reward .boxleft { height: 480px; }
#basic_section_reward .boxright { height: 480px; padding: 30px 35px; }
#basic_section_reward .boxright h1 { font-size: 20px; }
#basic_section_reward .boxright p { font-size: 15px; }
#basic_section_reward .boxright p span { font-size: 15px; }
#basic_section_reward .boxright p br { display: none; }
#basic_section_reward .boxright .btn_donate { height: 45px; line-height: 45px; font-size: 17px; width: 230px; }
	
}

/* General Phone */
@media all and (max-width: 767px) {

.pc_only { display: none !important; }
.mobile_only { display: inline-block !important; }

section .container { width: 100%; }
section p { font-size: 14px; }

.custom_logo { font-size: 12px; left: 20px; top: 70px !important; }
.scroll_down { right: -80px; bottom: 80px; }
.scroll_down .txt { font-size: 11px; }
.scroll_down .txt::after { width: 210px; right:-2px; }
.btn_donate_fix { display: none; }
.btn_donate_fix2 { display: block; }

.btntop { padding: 30px 0 80px 0; font-size: 15px; }
.btntop img { width: 60px; }

#scene_01 { background-image:url(../img/eighteen-community/bg_intro_m.png); background-position: center bottom !important; background-size: 100% !important; }
#scene_01 .intro_msg { padding: 0 33px; position: absolute !important; transform: none; top: auto; bottom: 295px; left: 0; margin-top: 0; }
#scene_01 .intro_msg h1 { font-size: 37px; letter-spacing: -1px; margin: 0; padding: 0; text-align: left; }
#scene_01 .intro_msg h1 span { border: 4px solid #339db5; padding: 0 10px 3px 7px; letter-spacing: -1px; margin-left: -12px; }
#scene_01 .intro_msg p { font-size: 12px; margin-bottom: 5px; padding: 0 20px 0 0; letter-spacing: -1px; line-height: 1.5; }
#scene_01 .intro_msg p br { display: none; }

#scene_01_mobile { text-align: left; padding: 30px; font-family: 'Noto Serif KR', serif !important; }
#scene_01_mobile p { font-size: 15px; }
#scene_01_mobile p span { color:#339db5; }

#scene_02 { padding: 130px 0 80px 0; }
#scene_02 h1 { font-size: 25px !important; margin-bottom: 50px; padding:0 40px; }
#scene_02 h1.title_boxed { font-size: 22px !important; }
#scene_02 h1.title_first { margin-bottom: 50px; }
#scene_02 h2 { font-size: 17px !important; padding:0 30px; }
#scene_02 h2 br { display: none; }
#scene_02 h3 { font-size: 18px !important; margin-bottom: 15px; padding:0 40px; }
#scene_02 h3 br { display: none; }
#scene_02 h4 { font-size: 15px !important; }
#scene_02 h4 br { display: none; }
#scene_02 p { font-size: 15px; padding:0 40px !important; }
#scene_02 p br { display: none; }
#scene_02 .div_hr { width: 98%; margin: 0 1%; margin-bottom: 50px; }
#scene_02 .custom_div { padding: 0; }
#scene_02 .custom_div img { width: 90%; margin-bottom: 30px; }
#scene_02 .custom_div img.img_wide { width: 95%; margin-bottom: 30px; }
#scene_02 .custom_div img.img_tall { width: 55%; }
#scene_02 .div_col2 .col_left { width: 100%; text-align: center; padding: 0; }
#scene_02 .div_col2 .col_right { width: 100%; text-align: center; padding: 0; }
#scene_02 .div_col1 { padding-bottom: 70px; }
#scene_02 .div_col2 { padding-bottom: 70px; }
#scene_02 .div_col1 .img_box { margin-bottom: 0; padding: 0 30px; }
#scene_02 .div_col2 .img_box { margin-bottom: 0; padding: 0 30px; }
#scene_02 .div_col1 .img_box_wide { padding: 0 10px; }
#scene_02 .div_col2 .img_box_wide { padding: 0 10px; }
#scene_02 .custom_div h2 { margin-bottom: 70px; }
#scene_02 .custom_div img.img_quad { width: 250px; }
#scene_02 .div_col_full { height: 350px; margin-bottom: 80px; margin-top: 10px; }
#scene_02 .div_col_full1 h1 { margin-bottom: 15px; }
#scene_02 .div_col_full1 .mb30 { margin-bottom: 15px !important; }
#scene_02 .div_col_full2 h1 { margin-bottom: 15px; }
#scene_02 .div_col_full2 h2 { font-size: 20px !important; }
#scene_02 .mb80 { margin-bottom: 70px !important; }
#scene_02 .mobile_normargin { margin-bottom: 0 !important; }
#scene_02 .mobile_normargin .img { margin-bottom: 20px; } 
#scene_02 .campaign_video .campaign_video_box { padding-bottom: 48.5%; }

#scene_03 { padding-top: 80px; background-image: url(../img/eighteen-community/bg_jini_m.png); background-size: 90% !important; background-position: center bottom !important; height: 600px; }
#scene_03 .custom_div .v_center { padding: 0 35px; transform:none; position: relative !important; left: auto; top: auto; }
#scene_03 .custom_div h1 { font-size: 39px; text-align: center; }
#scene_03 .custom_div h2 { font-size: 19px; text-align: center; }
#scene_03 .custom_div_left { width: 100%; height: auto; padding: 30px 0; }
#scene_03 .custom_div_right { width: 100%; height: auto; height: 400px; border: 30px solid #fff; border-top: 0; }
#scene_03 .custom_div_left h2 { padding: 0 30px; font-size: 20px; }
#scene_03 .custom_div .btn_donate { width: 160px; font-size: 13px; height: 35px; line-height: 35px; margin-top: 15px; }
#scene_03 .custom_div .btn_donate img { width: 30px; margin-left: 5px; }

#basic_section_project { padding: 0 0 80px 0; margin-top: 0; }
#basic_section_project h1 { margin-top: 30px; margin-bottom: 30px; font-size: 25px; }
#basic_section_project .container { padding: 0 20px; }
#basic_section_project .custom_div_box { padding: 0 20px; }
#basic_section_project .project_area { width: 100%; margin-top: 80px; position: relative; }
#basic_section_project .project_area .project_desc { width: 100%; margin-top: 200px; padding: 0 10px; text-align: center; }
#basic_section_project .project_area .project_desc .btn_project { float: none; margin: 0 auto; }
#basic_section_project .project_area .project_title { font-size: 20px; width: 140px; padding: 8px 30px 10px 30px; border-radius: 30px 0; margin-top: -102px; }
#basic_section_project .project_area .project_box { margin: 0; width: 100%; position: absolute; top:60px; left: 0; }
#basic_section_project .project_area .link_container { width: 100%; }
#basic_section_project .project_area .link_body { margin: 0 auto; float: none; }
#basic_section_project .project_area .bx-wrapper { width: 270px; max-width: 270px !important; }
#basic_section_project .project_area .link_list a,
#basic_section_project .project_area .link_item { width: 270px !important; }

.bx-wrapper .bx-controls-direction a { width: 20px !important; height: 50px !important; margin-top: -40px !important; }
.bx-wrapper .bx-prev { left: -35px !important; }
.bx-wrapper .bx-next { right: -35px !important; }
.bx-wrapper .bx-pager { padding-top: 25px !important; }
.bx-wrapper .bx-pager.bx-default-pager a { width: 20px !important; }

#basic_section_campaigner { height: auto; padding: 60px 0 30px 0; }
#basic_section_campaigner .v_center { transform:none !important; position:relative !important; top:auto; left: auto; }
#basic_section_campaigner .txtbox h1 { font-size: 20px; padding: 0 30px; margin-bottom: 30px; }
#basic_section_campaigner .txtbox h1 br { display: none; }
#basic_section_campaigner .campaigner { padding: 0 20px; }
#basic_section_campaigner .campaigner_img h3 { font-size: 14px; }
#basic_section_campaigner .campaigner_img p { font-size: 14px; }
#basic_section_campaigner .campaigner_img p.hidden_desc { font-size: 13px; padding:0 10px; }
#basic_section_campaigner .campaigner_img .campaigner_layer { height: 240px; padding: 20px 0; }
#basic_section_campaigner .campaigner_box { width: 50%; margin-bottom: 20px; }
#basic_section_campaigner .campaigner_link { font-size: 12px; letter-spacing: -1px; }
#basic_section_campaigner .campaigner_link img { width: 6px; margin-left: 5px; }

#basic_section_donate { padding: 50px 0; }
#basic_section_donate .txtbox { padding: 0 30px !important; }
#basic_section_donate .txtbox p { font-size: 15px; }
#basic_section_donate .txtbox p br { display: none; }
#basic_section_donate .txtbox .h1_title { font-size: 20px; padding: 0; margin-bottom: 20px; }
#basic_section_donate .txtbox h1 { font-size: 20px; margin-bottom: 25px; }
#basic_section_donate .txtbox h1 br { display: none; }
#basic_section_donate .btn_donate { max-width: 300px; width: 90%; height: 50px; line-height: 50px; font-size: 17px; }
#basic_section_donate .btn_donate img { width: 60px; margin-left: 10px; }
#basic_section_donate .txtbox p.smalldesc { font-size: 13px; margin-top: 30px; }
#basic_section_donate .txtbox p.addmargin { margin-bottom: 20px; }

#basic_section_support { padding: 50px 0; }
#basic_section_support .container { width: 100%; padding: 0 30px; }
#basic_section_support h1 { font-size: 20px; margin-bottom: 45px; }
#basic_section_support h1 br { display: none; }
#basic_section_support ul { display: block; float: left; margin-bottom: 25px; }
#basic_section_support ul li { width: 100%; margin-bottom: 50px; border-left: 1px solid #339db5; }
#basic_section_support ul li:last-child { margin-bottom: 0; }
#basic_section_support ul li h1 { padding: 8px; font-size: 17px; }
#basic_section_support ul li h2 { font-size: 16px; }
#basic_section_support .icon img { width: 50px; }
#basic_section_support .icon p { font-size: 14px; }
#basic_section_support p { width: 100%; float: left; font-size: 13px; }

#basic_section_blog .boxleft { width: 100%; height: 200px; }
#basic_section_blog .boxright { width: 100%; height: auto; text-align: center; }
#basic_section_blog .boxright h1 { font-size: 20px; }
#basic_section_blog .boxright p { font-size: 14px; }
#basic_section_blog .boxright p br { display: none; }
#basic_section_blog .boxright .btn_link { height: 40px; line-height: 40px; font-size: 15px; width: 220px; margin: 0 auto; }

#basic_section_reward .boxleft { height: 200px; width: 100%; }
#basic_section_reward .boxright { height: auto; width: 100%; padding: 50px 30px; text-align: center; }
#basic_section_reward .boxright h1 { font-size: 20px; }
#basic_section_reward .boxright p { font-size: 14px; }
#basic_section_reward .boxright p span { font-size: 14px; }
#basic_section_reward .boxright p br { display: none; }
#basic_section_reward .boxright .btn_donate { height: 40px; line-height: 40px; font-size: 15px; width: 220px; margin: 0 auto; }

.img_banner { padding: 100px 0 20px 0; }

}


@media all and (max-width: 767px) and (max-height: 560px) {

#scene_01 { height: 600px; }

}

/* Phone Wide */
@media all and (max-width: 414px) {

#scene_01 .intro_msg { bottom: 350px; }

}

/* Phone */
@media all and (max-width: 375px) {

#scene_01 .intro_msg { bottom: 295px; }

}

/* Tiny Phone */
@media all and (max-width: 320px) {

.custom_logo { width: 200px; font-size: 11px; }

.btn_donate_fix2 { font-size: 16px; }
.btn_donate_fix2 img { width: 50px; }

#scene_01 { background-size: 80% !important; height: 460px; }
#scene_01 .intro_msg { bottom: 180px; }
#scene_01 .intro_msg h1 { font-size: 30px; margin-bottom: 10px; }
#scene_01 .intro_msg p { font-size: 11px; padding-right: 0; line-height: 1.4; }

#scene_01_mobile p { font-size: 12px; }

#scene_02 h1 { font-size: 22px !important; }
#scene_02 h1.title_boxed { font-size: 18px !important; }
#scene_02 h2 { font-size: 17px !important; }
#scene_02 p { font-size: 13px; padding: 0 30px; }

#scene_03 { height: 540px; }
#scene_03 .custom_div_right { height: 350px; }
#scene_03 .custom_div h1 { font-size: 33px; }
#scene_03 .custom_div h2 { font-size: 16px; }

#basic_section_project h1 { font-size: 24px; }
#basic_section_project .project_title { font-size: 16px; }
#basic_section_project .custom_div_box { padding: 0; }
#basic_section_project .project_area .project_desc { margin-top: 190px; }
#basic_section_project .project_area .bx-wrapper { width: 250px; max-width: 250px !important; }
#basic_section_project .project_area .link_list a,
#basic_section_project .project_area .link_item { width: 250px !important; }

.bx-wrapper .bx-controls-direction a { width: 15px !important; height: 45px !important; margin-top: -35px !important; }
.bx-wrapper .bx-prev { left: -25px !important; }
.bx-wrapper .bx-next { right: -25px !important; }
.bx-wrapper .bx-pager { padding-top: 25px !important; }
.bx-wrapper .bx-pager.bx-default-pager a { width: 20px !important; }

#basic_section_campaigner .campaigner { padding: 0 10px; }
#basic_section_campaigner .campaigner_img .campaigner_layer { height: 220px; padding: 15px 0; }
#basic_section_campaigner .campaigner_img p.hidden_desc { font-size: 12px; }

#basic_section_donate.bg1 { height: 350px !important; padding: 40px 0; }
#basic_section_donate .txtbox p { font-size: 14px; }
#basic_section_donate .txtbox h1 { font-size: 16px; }
#basic_section_donate .txtbox .h1_title { font-size: 18px; margin-bottom: 10px; }
#basic_section_donate .btn_donate { width: 100%; height: 45px; line-height: 45px; font-size: 16px; }
#basic_section_donate .btn_donate img { width: 50px; }

#basic_section_support h1 { font-size: 18px; }
#basic_section_support ul li h1 { font-size: 15px; }
#basic_section_support ul li h2 { font-size: 15px; }
#basic_section_support .icon img { width: 45px; }
#basic_section_support .icon p { font-size: 13px; }
#basic_section_support p { font-size: 12px; }
#basic_section_support .add_desc { padding: 0 30px; }

#basic_section_reward .boxleft { height: 200px; }
#basic_section_reward .boxright h1 { font-size: 18px; }
#basic_section_reward .boxright p { font-size: 13px; }
#basic_section_reward .boxright p span { font-size: 14px; }

}

@media all and (max-width: 320px) and (max-height: 560px) {


}






/* new custom */
#basic_section_campaigner { height: auto; padding: 130px 0; }
#basic_section_campaigner .campaigner_img { background-position: 50% 100%; background-color: #eceeed !important; }
#basic_section_campaigner .campaigner_box:nth-child(1) .campaigner_img { background-image:url(../img/eighteen-community/img_campaigner_shin.png); background-size: 110% !important; }
#basic_section_campaigner .campaigner_box:nth-child(2) .campaigner_img { background-image:url(../img/eighteen-community/img_campaigner_hur.png); background-size: 110% !important; }
#basic_section_campaigner .campaigner_box:nth-child(3) .campaigner_img { background-image:url(../img/eighteen-community/img_campaigner_kang.png); background-size: 110% !important; }
#basic_section_campaigner .campaigner_box:nth-child(4) .campaigner_img { background-image:url(../img/eighteen-community/img_campaigner_jo.png); background-size: 110% !important; }
#basic_section_campaigner .campaigner_box:nth-child(5) .campaigner_img { background-image:url(../img/eighteen-community/img_campaigner_park.png); background-size: 110% !important; }
#basic_section_campaigner .campaigner_box:nth-child(6) .campaigner_img { background-image:url(../img/eighteen-community/img_campaigner_son.png); background-size: 110% !important; }
#basic_section_support.business { background-color: #fff; }
#basic_section_support.business h3 { color: #339db5; font-size: 22px; }
#basic_section_support.business p { line-height: 2; }
#basic_section_support.business img { width: 100%; padding: 0 15px 15px 15px; }
#basic_section_support.business a { display: block; float: left; width: 100%; }
#basic_section_support.business a:hover { opacity: 0.7; }
#basic_section_support.business .row { margin-bottom: 70px; }
#basic_section_support.business .col2 { width: 50%; float: left; }
#basic_section_support ul { margin-bottom: 30px; }
#basic_section_support ul li { border: 0 !important; background: none; }
#basic_section_support ul li h1 { background: none; color: #333; font-size: 25px; margin: 0; margin-bottom: 10px; }
#basic_section_support ul li h2 { border: 0; font-weight: 500 !important; margin-bottom: 0; }
#basic_section_support ul li h1 span { background: linear-gradient(180deg,rgba(255,255,255,0) 60%, rgba(51,157,181,0.5) 40%); }
#basic_section_support .icon img { margin-bottom: 10px; margin-top: 30px; }
#basic_section_support .icon p { color: #333; font-size: 16px; }
#basic_section_support .icon .icon_round { width: 170px; height: 170px; background: #fff; border-radius: 100px; margin: 0 auto; }
#basic_section_support .add_desc { font-size: 16px; padding-top: 20px; }
/* new custom end */

@media all and (max-width: 1300px) {
/* new custom */
#basic_section_support .icon .icon_round { width: 150px; height: 150px; }
#basic_section_support .icon img { width: 50px; margin-top: 25px; }
#basic_section_support .icon p { font-size: 15px; }
}

@media all and (max-width: 1100px) {
#basic_section_support ul li h1 { font-size: 20px; }
#basic_section_support .icon .icon_round { width: 110px; height: 110px; }
#basic_section_support .icon img { width: 35px; margin-top: 20px; margin-bottom: 5px; }
#basic_section_support .icon p { font-size: 13px; line-height: 1.2; }
}

@media all and (max-width: 1024px) {
#basic_section_campaigner { padding: 100px 0; }
#basic_section_blog .boxleft, #basic_section_blog .boxright { height: 330px; }
#basic_section_reward .boxleft, #basic_section_reward .boxright { height: 520px; }
}

@media all and (max-width: 1023px) {
section .container { width: 100%; padding: 0 30px; }
#basic_section_campaigner .campaigner_box { width: 33.333%; margin-bottom: 20px; }
#basic_section_campaigner .campaigner_img .campaigner_layer { height: 330px; }
}

@media all and (max-width: 810px) {
#basic_section_support .icon .icon_round { width: 100px; height: 100px; }
#basic_section_support .icon img { width: 30px; margin-top: 15px; margin-bottom: 5px; }
#basic_section_support .container { width: 100%; }
#basic_section_campaigner { padding: 80px 0; }
#scene_09 #basic_section_campaigner .campaigner_box .campaigner_img { background-size: 100% !important; }
#basic_section_blog .boxleft, #basic_section_blog .boxright { height: 270px; }
#basic_section_reward .boxleft, #basic_section_reward .boxright { height: 460px; }
}

@media all and (max-width: 767px) {
/* new custom */
section .container { padding: 0; }
#basic_section_support.business h1 { margin-bottom: 30px; }
#basic_section_support.business .row { margin-bottom: 0; }
#basic_section_support.business .col2 { width: 100%; margin-bottom: 30px; }
#basic_section_support.business h3 { font-size: 16px; }
#basic_section_support h1 { margin-bottom: 30px; }
#basic_section_support ul { margin-bottom: 0; }
#basic_section_support ul li { margin-bottom: 0; }
#basic_section_support ul li h1 { font-size: 18px; margin-bottom: 10px; }
#basic_section_support ul li h2 { margin-bottom: 0; }
#basic_section_support .icon img { width: 50px; margin-top: 30px; }
#basic_section_support .icon .icon_round { width: 140px; height: 140px; }
#basic_section_support .add_desc { padding-top: 10px; font-size: 13px; }
#basic_section_support .iconbox { width: 100%; }
#basic_section_campaigner { padding: 50px 0; } 
#basic_section_campaigner .campaigner_box { width: 50%; }
#basic_section_campaigner .campaigner_img .campaigner_layer { height: 230px; }
#basic_section_blog .boxleft { height: 250px; }
#basic_section_blog .boxright { height: auto; }
#basic_section_reward .boxleft { height: 250px; }
#basic_section_reward .boxright { height: auto; }
}