/* custom */
.border-red { border: 1px solid red; }
.border-blue { border: 1px solid blue; }
.bg-trans-pattern { background: url(https://img.jeonriel.kr/common/pattern-trans.png) 0% 0% repeat; }
.blinking{ -webkit-animation:blink 0.7s ease-in-out infinite alternate; -moz-animation:blink 0.5s ease-in-out infinite alternate; animation:blink 0.5s ease-in-out infinite alternate; } @-webkit-keyframes blink{ 0% {opacity:0;} 100% {opacity:1;} } @-moz-keyframes blink{ 0% {opacity:0;} 100% {opacity:1;} } @keyframes blink{ 0% {opacity:0;} 100% {opacity:1;} } 
.blinking2{ -webkit-animation:blink 0.6s ease-in-out infinite alternate; -moz-animation:blink 1.5s ease-in-out infinite alternate; animation:blink 1.5s ease-in-out infinite alternate; } @-webkit-keyframes blink{ 0% {opacity:0;} 100% {opacity:1;} } @-moz-keyframes blink{ 0% {opacity:0;} 100% {opacity:1;} } @keyframes blink{ 0% {opacity:0;} 100% {opacity:1;} } 
.blinking3{ -webkit-animation:blink 0.1s ease-in-out infinite alternate; -moz-animation:blink 0.1s ease-in-out infinite alternate; animation:blink 1s ease-in-out infinite alternate; } @-webkit-keyframes blink{ 0% {opacity:0.6;} 100% {opacity:1;} } @-moz-keyframes blink{ 0% {opacity:0.6;} 100% {opacity:1;} } @keyframes blink{ 0% {opacity:0.6;} 100% {opacity:1;} } 
.bg-text-black { color: #fafafa !important;   background: #000 !important; padding-left: 0.3em; padding-right: 0.3em; }
.bg-text-black2 { color: #fafafa !important;   background: #3f3f3f !important; padding-left: 0.1em; padding-right: 0.1em; }
.text-red { color: #f5798b; font-weight: 600; }

.mt-6 { margin-top: 4rem !important; }
.mt-7 { margin-top: 5rem !important; }
.mt-8 { margin-top: 6rem !important; }
.mt-9 { margin-top: 7rem !important; }
.mt-10 { margin-top: 8rem !important; }
.mt-11 { margin-top: 9rem !important; }
.mt-12 { margin-top: 10rem !important; }
.mt-13 { margin-top: 11rem !important; }
.mt-14 { margin-top: 12rem !important; }
.mt-15 { margin-top: 13rem !important; }
.mt-16 { margin-top: 14rem !important; }
.mt-17 { margin-top: 15rem !important; }
.mt-18 { margin-top: 16rem !important; }
.mt-19 { margin-top: 17rem !important; }
.mt-20 { margin-top: 18rem !important; }

.mb-6 { margin-bottom: 4rem !important; }
.mb-7 { margin-bottom: 5rem !important; }
.mb-8 { margin-bottom: 6rem !important; }
.mb-9 { margin-bottom: 7rem !important; }
.mb-10 { margin-bottom: 8rem !important; }

.mr-1 { margin-right: .3rem !important; }

.no-padding { padding: 0 !important; }

.site-blocks-cover { background-image: linear-gradient(to bottom, rgba(0,0,0,0.3), rgba(0,0,0,0)), url(https://img.jeonriel.kr/5/06.jpg); }
.site-blocks-cover.inner-page , .inner-page-top { max-height: 180px;min-height: 180px;height: 180px !important; overflow: hidden; }
.site-blocks-cover.inner-page { background: url(https://img.jeonriel.kr/5/06.jpg) center 350px no-repeat; }
.site-blocks-cover.inner-page h1 { font-size: 21px; color: #cfcfcf; }

/* ¸ÞÀÎ ¿µ¿ª */
.main-area { padding-top: 180px; padding-bottom: 180px; }

.main_h4 { padding-left: 20px; color:#ffffff; }
/*
.main_h1 { font-size: 0.8em; padding-left: 20px; box-shadow:inset 0px -50px 0px rgba(0,211,109,0.4); padding:0 3px; }
*/
.main_h3 { padding-left: 20px; color:#ffffff; }
.main_h6 { padding-left: 0px; margin-top: 2.5rem !important; margin-bottom: 1.5rem !important; }
.main_h6 em { color: #ff9036; font-weight: 700; }
.main_btn1 { margin-top: 1rem !important; }

.main-form .input-area { background: #e2ebee;text-align: center; }

.site-section2 { padding: 50px 0px; }
.site-section3 { padding: 80px 0px; }
.site-section4 { padding: 0px 0px; }
.site-section-bg-6 { background: url(https://img.jeonriel.kr/common/17.gif) 0% 0% no-repeat; }
.site-section-bg-7 { background: url(https://picsum.photos/1920/900/?grayscale) center center repeat-y; }

.bg-gray { background-color: #f7f7f7 !important; }

.main-list-box { background: url(http://img.todaybohum.com/img3/common/78.jpg) 0% 0% repeat-y; }
.main-list { margin-bottom: 50px; }
.main-list h3 span { font-size: 24px; font-weight: 600; box-shadow:inset 0px -16px 0px rgba(240,237,0,0.6); padding:0 3px; }
.main-list p { color: #707070; font-weight: 600; }

.text-tall { font-size: 1.2em !important; }

.our-skills { padding: 70px 0px 20px; background: #ffffff; }
.our-skills .icon { padding: 10px 0px; background-color: #fff; margin: -45px auto 20px; border-radius: 10px; width: 90px; }
.our-skills .icon i , .our-skills .icon span { color: #4b6fc0; font-size: 40px; margin: 0 auto; display: table; }
.our-skills .box-shadow { margin-bottom: 70px; background-color: #fff; box-shadow: 0px 0px 5px 0px #a5a5a5; padding: 15px; border-radius: 10px; float: none; }
.our-skills .box-shadow:hover { box-shadow: 0px 0px 10px 0px #a5a5a5; }
.our-skills p { font-size: 15px; line-height: 23px; color:#a09f9f; text-align: center; }
.our-skills ul { list-style-type: circle; padding-left: 23px !important; }
.our-skills li { font-size: 19px; line-height: 35px; letter-spacing: 0.005em; word-spacing: 0.005em; color:#7b7b7b; text-align: left; }
.our-skills a { color: #6b6b6b; font-size: 16px; float: right; text-decoration: none; transition: 0.5s; }
.our-skills h4 { text-transform: uppercase; text-align: center; color: #6b6b6b; font-size: 1.2em; font-weight: 500; }
.our-skills h4 span { box-shadow:inset 0px -19px 0px rgba(243,237,139,0.6); padding:0 3px; }

.modal-title { font-weight: 600; }
.modal-title-inset { box-shadow:inset 0px -13px 0px rgba(255,235,14,0.6); padding:0 3px; }
.modal-img { width: 465px; max-height: 281px; }	 /* ÀÍ½º¿¡¼­ ¿À·ù³ª¼­ */

.page-counsel .page-counsel-title { box-shadow:inset 0px -26px 0px rgba(240,237,0,0.6); padding:0px 5px 3px 0px; }

/* °Ô½Ã¹° */
.board_latest_p a { color: #777777; }
.board_search_txt { color:#ffffff; font-size: 19px; font-weight: 800; }
.board-search { background: url(http://img.todaybohum.com/img3/common/76.jpg) center center repeat; background-size: cover; }

/* ¿¬¶ôÃ³ */
.call-area { padding: 50px; background-color: #898989; background: url(http://img.todaybohum.com/img3/common/79.jpg) center 48% no-repeat; }
.call-area .call-area-text { }
.call-area .call-area-text h2 { color: #ffffff; font-size: 36px; margin-bottom: 10px; }
.call-area .call-area-text h6 { margin-bottom: 0; color: #ffffff; }

/* µ¥ÀÌÅÍ */
.bank-txt { width: 100px; height: 1px; padding-top: 1px; overflow: hidden; }
.bank-txt p { font-color: #dfdfdf; font-size:7px; line-height: 11px; padding-top: 1px; }
.btn-bank { margin: 3px; }

/* ÇªÅÍ */
.footer-links li { list-style: none; }

/* ¼­ºê ÆäÀÌÁö */
.sub-page-title span { line-height: 1.5em; box-shadow:inset 0px -13px 0px rgba(240,237,0,0.6); padding:0 4px;}

@media (max-width: 1199.98px) {
		.main_h1 { font-size: 0.5em; }
		.main_h3 { font-size: 1.1em; }
		.main_h6 { padding-left: 0px; margin-top: 3rem !important; }
		.main_btn1 { margin-top: 1rem !important; }
}

  @media (max-width: 576px) {
	    .site-navbar .site-logo { font-size: 1.1em; line-height: 1.1em; }
		.site-section2 { padding: 40px 0px; }
		.site-section3 { padding: 50px 0px; }
		.site-section-bg-1 , .site-section-bg-2 , .site-section-bg-3 , .site-section-bg-4 , .site-section-bg-5 , .site-section-bg-6 , .site-section-bg-7 , .site-section-bg-8 , .site-section-bg-9 , .site-section-bg-10 , .site-section-bg-11 , .site-section-bg-12 , .site-section-bg-13 , .site-section-bg-14 , .site-section-bg-15 {
			background-size: 100% 100%; }
		.site-blocks-cover { background: linear-gradient(to bottom, rgba(0,0,0,0.3), rgba(0,0,0,0.1)), url(https://img.jeonriel.kr/5/06.jpg) 50% 50px no-repeat; }
		.site-blocks-cover , .site-blocks-cover .row { max-height: 950px;min-height: 630px;height: 630px !important; overflow: hidden; }	/* Ãâ·Â ³ôÀÌ Á¶Àý */
		.site-blocks-cover.inner-page { background: url(https://img.jeonriel.kr/5/06.jpg) 38% 50px no-repeat; }
		.site-blocks-cover h1 , .site-blocks-cover h3 , .site-blocks-cover h4 { margin: 0; }
		.site-blocks-cover h3 { margin-top: 10px; }
		.site-blocks-cover h4 { margin-top: 10px; }
		.main_h4 { padding-left: 5px; font-size: 1.1em; margin-top: 7rem !important; }
		.main-slogan-title { margin-top: 2100px; }
		.main_h1 { display: none; }
		.main_h3 { padding-left: 5px; font-size: 0.9em; }
		.main_h6 { padding-left: 0px; margin-top: 4.0rem !important; margin-bottom: 1.0rem !important; }
		.main_btn1 { margin-top: 1rem !important; }
		.main-block-bg { background: url(https://img.jeonriel.kr/5/07.jpg) center center no-repeat; }
		.site-section-bg-6 { background-size: cover; }
		.call-area { padding: 50px 10px; background-size: cover; }
		.call-area .call-area-text { margin-bottom: 30px; }
		.main-list { padding-left: 5px; padding-right: 5px; }
		.main-list h3 span { font-size: 22px; letter-spacing: 0.001em; font-weight: 600; box-shadow:inset 0px -13px 0px rgba(240,237,0,0.6); padding:0 2px; }
		.bg-text-black { font-size: 0.75em; padding-left: 0.2em; padding-right: 0.2em; }
		.text-tall { font-size: 1.1em !important; }
		.our-skills h4 { font-size: 1.1em; font-weight: 500; }
		.our-skills ul { padding-left: 18px !important; }
		.modal-title { font-size: 1.1em; }
		.page-counsel .site-heading { font-size: 1.6rem; }

		.main-area { padding-top: 100px; padding-bottom: 200px; height: 2000px; margin-bottom: 100px; }
		.select-area { font-size: 0.9em; }

  }