/* Layout */
*+html{overflow-x:hidden;} 
/**Fixing bootstrap columns for safari */
.row:before, .row:after{ display: inline-block !important;}

body{margin:0; padding:0; font-family:'¸¼Àº °íµñ', "¾ÖÇÃ SD »êµ¹°íµñ Neo", "Apple SD Gothic Neo", NanumGothic,'Nanum Gothic', sans-serif;min-width:300px;background-color:#000}
a,a:hover {color: #000000;text-decoration:none;}

#main-content{background:#000;}
nav{overflow:hidden;}
.container{overflow:hidden;}
.mcontents{height:auto;}/*.mcontents img{width:100%}*/
.subtop {overflow:hidden;padding: 2rem 1rem 3rem;background-color:#fff;background-image:url(images/sub_bg.jpg);background-repeat:no-repeat;background-position:center bottom;background-size:contain;  width:100%;}
.overbox{border:1px solid #433;}
.overbox:hover{border:1px solid darkred;}
#navbar-biff{border-bottom:1px solid #000;} #navbar-biff img{max-height:80px;}
#navbar-biff .navbar-brand{color:#0a1b4f;}
#navbar-biff .nav-link {color:#1f1f1f;}
#navbarsBiff{border-bottom:1px solid #dee2e6;}
.logoT,.logoS{height:60px; vertical-align: middle;line-height:60px}
.logoT img{height:24px}.logoS img{height:30px;}
.subline{height:5px;background:#1e2f63;}

footer {padding-top: 1.8rem;  padding-bottom: 1.5rem;border-top:1px solid #636363;}footer img{max-width:150px;}
.back-to-top {cursor: pointer; position: fixed; bottom: 30px; right: 30px; display:none;z-index:999;}

#maintab .nav-tabs .nav-item.show .nav-link, .nav-tabs .nav-link.active {	font-weight:bold;color: #000;background-color: #fff; border-color: #fff #fff #dee2e6;}
#maintab .nav-tabs .nav-link:focus, .nav-tabs .nav-link:hover {border-color:  #fff #fff #dee2e6;}
#maintab .nav-tabs .nav-link { background-color: #fff;font-weight:500}
.mcon_titimg{width:180px;z-index:1;top:100px;left:60px;/*pointer-events:none;*/}
.embed-responsive{margin:0 auto;background:#252831 url(/kookje/images/loading_sun.gif) no-repeat center center;}

.carousel-indicators li {height: 10px;}
.carousel-control-next-icon{background-image: url(images/arrow_r.png);opacity:1; width: 68px; height: 25px;}
.carousel-control-prev-icon{background-image: url(images/arrow_l.png);opacity:1; width: 68px; height: 25px;}
.carousel-control-next, .carousel-control-prev {opacity:1}

/*news*/
.ss_left2 dl{ margin:0; padding:15px 0 20px;color: #666;display:block;width:100%;;float:left;}
.ss_left2 dl:first-child {border:none;}
.ss_left2 dt {float:left;width:100%;margin:0;font-size: 1.4em; color:#333;font-weight:400;}
.ss_left2 .thumb img {width:100%;max-height:auto;vertical-align:middle;}
.ss_left2 .cont {margin:0 0 0;  padding:20px 0 0;line-height:1.6em;text-align:justify;letter-spacing:-1px;-webkit-line-clamp: 2; 
-webkit-box-orient: vertical;overflow: hidden;text-overflow: ellipsis;display: -webkit-box;}
.ss_left2 .thumb {text-align:center;background:none;line-height:115px;}
.ss_left2 .thumb:empty {display:none;}
.news_list .lead{font-size:1rem;}
.featurette{color:#ccc;letter-spacing: -.02rem;}.featurette:hover{color:#b02a21;}
.featurette-heading{font-size:1.2rem;font-weight:bold;}
.news_list .featurette{color:#000;}
.list_thumb{padding:0}

.ps table{font-weight:bold;}
.ps table td{font-weight:bold;height:auto;}
.badge-y{background:#bd3207;color:#fff;font-size:1.1rem;}
.t_gray{color:#6c6c6c;}
.ps table tr:nth-child(6){background:#f1f3c9;}
.ps table tbody td{border-bottom:1px dashed #9f9f9f;}
.ps table th{border:none;}
.ps table tbody{border-bottom:2px solid #9f9f9f;}

.pr_con{background:#f1f2f3;line-height:2rem;letter-spacing:-.1rem;background-repeat:no-repeat;background-size:auto 170px;background-position:right bottom;}
.pr_img{right:0; bottom:0;max-height:200px;width:auto;}
.pr_name{color:#d78e8e;line-height:1.2rem;}
.pr_con p{width:77%;text-shadow: 1px 1px 0px #f1f2f3;margin-bottom:0;}
.chk{margin-right:-.4rem;width:30px;height:30px;margin-bottom:10px;filter:invert(44%) sepia(45%) saturate(5810%) hue-rotate(336deg) brightness(100%) contrast(106%);}
.pr_v {text-decoration:underline;font-weight:bold;font-size:1.1rem;font-style:oblique;}

.cont_h2{font-size:1.3rem;border-bottom:1px solid #000;}
.subtit{border-bottom:1px solid #bababa;font-weight:bold;color:#161616;letter-spacing:-.08em;}
.subtit .h3{font-size:1.3em;}
.subtit_small{color:#999;font-weight:bold;}

.bd-callout {padding: 1.05rem;margin-top: 1.05rem;margin-bottom:1.05rem;border: 1px solid #94979a;border-left-width: 0.45rem;border-radius: 0.25rem;}
/*#c7cacd*/

.nav-pills > li > a.active {background-color: #343a40 !important;}
.table_academy td, .table_academy th {padding:0.65rem 0.5rem;}

.page-item.active .page-link {color: #303f38; background-color: #a1a1a1; color:#fff;border-color: #303f38;border-radius:0;font-weight:500;}
.page-item .page-link {border-radius:0;margin:0 2px;color:#555;border: 1px solid #cdd1d5;padding: 0.4rem 0.65rem;}

.board_academy_text{font-size:1.1em;line-height:1.6em;}
/*.smartOutput {font-size: 1em !important; line-height: 1.8em !important;}*//*iframe ³»ºÎ´Â Àû¿ë ¾ÈµÊ*/

.img-responsive { display: block; max-width: 100%;height: auto;}

.main_h2 {color:#ccc; font-size:1.5rem; letter-spacing:-1px;font-weight:bold; }
.main_h4 {color:#333; font-size:1.2rem; letter-spacing:-1px;font-weight:bold; }
.more {position:relative; display:inline-block; width:3%; }

.hr-1 {  padding: 0;  border: 0;  height: 1px;  background-image: linear-gradient(to right, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.75), rgba(0, 0, 0, 0));}


@media (min-width: 576px) {
	body{min-width:1200px;}
	.mcontents{max-height:585px;}
	.container{width:100%;max-width:1200px;}
	.subtop{margin:0 auto;height:176px;}
	.subtop .container{margin:0 auto;height:176px;}
	.subline{height:70px;}
	.thumb_img{max-height:110px;overflow:hidden;}
	.mcon_titimg{width:270px;top:180px;left:75px;;}
	/*.featurette-heading{font-size:1.5rem;}*/
	.cont_h2{font-size:2rem;}

	.logoT,.logoS{height:80px; vertical-align: middle;line-height:80px}
	.logoT img,.logoS img{height:auto;}

	#navbar-biff{height:160px;} #navbar-biff img{max-height:94px}
	/*#navbar-biff .navbar-brand{font-size:2rem;letter-spacing:-.15rem;}*/
	#navbar-biff .navbar-brand{font-size:2.2rem;letter-spacing:-.1em;}
	#navbar-biff .nav-link {font-size:1.1rem;letter-spacing:-.05rem;padding-right:.8rem;padding-left:.8rem;}
	#navbarsAcademy{border-bottom:0;}
	footer {padding-top: 2.5rem;  padding-bottom: 2rem;}footer img{max-width:200px}

	.subtit{border-bottom:1px solid #bababa;font-weight:bold;color:#161616;letter-spacing:-.1em;}
	.subtit .h3{font-size:1.8em;}

	.bd-callout {padding: 1.15rem;margin-top: 1.15rem;margin-bottom:1.15rem;border-left-width: 0.65rem;}
	.academy-intro{font-size:1.1rem;}

	.card-body_gangsa{padding:.25rem .5rem .7rem;min-height:56px;letter-spacing:-.09rem;font-size:.9em;}
	.table_academy thead  th {border-bottom:0px;border-top:1px solid #666;}
	.table_academy  th {border-bottom:1px solid #dee2e6;}
	.table_academy td, .table_academy th {padding: 0.75rem;}

	.ps table td{font-weight:bold;-ms-flex-item-align: center !important;align-self: center !important;height:73px;}
	.pr_con{min-height:415px;background-size:auto 250px;}
	.pr_con p{width:70%}
	.pr_img{right:0; bottom:0;max-height:250px;width:auto;}

}

@media(max-width:576px) {
	#news_topArea {border-bottom: 1px solid #000; padding-bottom: 3em;}
    section { padding:0 0 25px;    }
	.article-page h1 {margin-bottom:10px;}
	.tright{clear:both;width:100%;}
	.tleft{clear:both;width:100%; }
}
#news_topArea {border-bottom: 1px solid #000; padding-bottom: 2em;}
.section-heading { margin: 20px 0;    font-size: 1.8em;	line-height:1.4em;text-align:left;color:#5a5a5a;}
.section-subheading { font-size: 1.2em;	line-height:1.4em;text-align:left;}
.section-lead {    margin: 30px 0;}
.section-paragraph {    margin: 30px 0;}

.newsimg{margin:0 auto;}
.tright{float:right;width:300px;margin-left:10px;}.tleft{float:left;width:300px;margin-right:10px;}
article {    text-align: justify;    font-size: 18px;    line-height: 1.8em;}
article table {margin: 15px auto;}
.imgcaption { font-size: .8em; color: #555; padding: 7px 0; text-shadow: 1px 1px 1px lightgrey;}