@charset "utf-8";
@import url('https://fonts.googleapis.com/css2?family=Noto+Sans+KR:wght@100;300;400;500;700;900&display=swap');

hr.hr::after {
	background-color: #A21114 !important;
}

.mt20 {
	margin-top: 20px;
}

.mt30{
	margin-top: 30px;
}

.linediv{
	width: 100%;
	height: 1px;
	background-color: #e0e0e0;
	margin: 30px 0;
}
/* 헤더 */
.searchborder {
	border-color: #131415 !important;
}

.black-bg {
	background-color: #131415 !important;
}

.black-color {
	color: #131415 !important;
}

#header_pc .nt-container {
	position: relative;
	background: none;
}

.headerimg {
	position: absolute;
	right: 0;
	top: 36px;
}

.header-keyword li a:hover {
	color: #A21114;
}

/* 메뉴 */
#nt_menu .me-a,
#nt_menu,
.h45menu {
	height: 45px;
}

.nt-container ul li a span {
	font-family: 'Noto Sans KR', sans-serif !important;
	font-size: 16px !important;
}

.nt-container ul.mainnav li a:hover {
	background-color: #353535 !important;
}

.fa-home {
	font-size: 20px !important;
	vertical-align: middle;
}

/* 로그인 */
#basic_outlogin .input-group-prepend,
#sidebar_login .input-group-prepend {
	display: none;
}

#basic_outlogin input.required,
#sidebar_login input.required {
	background: none !important;
}

#basic_outlogin input.form-control,
#sidebar_login input.form-control {
	height: 42px;
	border-radius: 6px !important;
}

#basic_outlogin .form-group,
#sidebar_login .form-group {
	margin-bottom: 7px !important;
}

#basic_outlogin button[type="submit"],
#sidebar_login button[type="submit"] {
	height: 42px !important;
	background-color: #A21114;
	border: none !important;
	margin-top: 10px !important;
	font-family: 'Noto Sans KR', sans-serif !important;
	font-size: 16px;
}

.custom-control-label {
	font-family: 'Noto Sans KR', sans-serif !important;
	font-weight: 400;
	color: #3a3a3a;
}

.float-right a {
	font-family: 'Noto Sans KR', sans-serif !important;
}

/* 사이브배너 */
.sidebigbanner {
	/* width: 283px; */
	/* height: 409px; */
}

.sidebigbanner img{
	width: 100%;
}
.sidebigbanner-bottom {
	
}

/* 사이드탭 */
/* 새댓글 */
.tabmenu-wrap02 {
	margin: 20px 0;
}

.tabmenu-wrap02 .tab-nav02 {
	display: table;
	width: 100%;
	background-color: #2C2C2C;
	height: 30px;
	border-radius: 50px;
}

.tabmenu-wrap02 .tab-nav02 .nav02 {
	display: table-cell;
	width: 50px;
}

.tabmenu-wrap02 .tab-nav02 .nav02 a {
	height: 100%;
	transition: 0.4s;
	position: relative;
	display: block;
	font-size: 15px;
	font-weight: 400;
	color: #fff;
	text-align: center;
	text-decoration: none;
	height: 30px;
	line-height: 30px;
}

.tabmenu-wrap02 .tab-nav02 .nav02.on02 a {
	background-color: #A21114;
	border-radius: 50px;
}

.tabmenu-wrap02 .tab-con02 .con-box02 {
	display: none;
	margin-top: 10px;
}

.tab-flex-a {
	width: 100%;
	display: flex;
	align-items: center;
}

.tab-flex-a-circle {
	width: 4px;
	height: 4px;
	border-radius: 50px;
	background-color: #A21114;
	margin-right: 3px;
}

.tab-flex-a p {
	max-width: 280px;
	letter-spacing: -0.5px;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
	word-break: break-all;
	font-family: 'Noto Sans KR', sans-serif !important;
}

/* 컨텐츠 */
.content-title {
	font-size: 18px;
	font-weight: 500;
	font-family: 'Noto Sans KR', sans-serif !important;
	margin-bottom: 3px;
}

.hol-hr::after {
	width: 84px !important;
}

.basic-banner .owl-nav button {
	width: 24px !important;
	height: 24px !important;
	line-height: 24px !important;
}

/* 온라인홀덤 */
.content-onlinebox {
	margin-top: 20px;
}

.content-onlinebox-flexbox {
	display: flex;
	flex-wrap: wrap;
	gap: 13px;
}

.onlinebox-flex-content {
	width: calc(100%/4 - 10px);
}
.holdum-imgbox img{
	width: 100%;
}

.content-onlinebox-title {
	display: flex;
	align-items: center;
	margin-top: 8px;
}

.new-p {
	background-color: #FF1B1B;
	color: #fff;
	font-size: 10px;
	width: 31px;
	height: 19px;
	text-align: center;
	line-height: 20px;
	margin-right: 3px;
	font-weight: 600;
	letter-spacing: 0.5px;
}

.contentbox-p {
	font-size: 14px;
	font-family: 'Noto Sans KR', sans-serif !important;
	width: 180px;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	letter-spacing: -0.5px;
}

.content-userbox {
	display: flex;
	align-items: center;
}

.content-usericon {
	width: 20px;
	margin-right: 2px;
}

.nickname {
	font-size: 14px;
	font-family: 'Noto Sans KR', sans-serif !important;
	color: #767676 !important;
	margin-right: 2px;
}

.reviewnum {
	font-size: 14px;
	font-family: 'Noto Sans KR', sans-serif !important;
	color: #FF1B1B;
}

/* 탭박스 */
.tabmenu-wrap {
	border: 1px solid #e0e0e0;
	border-top: 2px solid #A21114;
	margin-top: 30px;
}

.tabmenu-wrap .tab-nav {
	display: table;
	width: 100%;
}

.tabmenu-wrap .tab-nav .nav {
	display: table-cell;
	width: 50px;
}

.tabmenu-wrap .tab-nav .nav a {
	position: relative;
	display: block;
	font-size: 18px;
	font-weight: 500;
	color: #9b9b9b;
	text-align: center;
	border-bottom: 1px solid #ebe5da;
	font-family: 'Noto Sans KR', sans-serif !important;
	height: 42px;
	line-height: 41px;
	text-decoration: none;
}
.tabmenu-wrap .tab-nav .nav a:hover{
	color: #A21114;
}

.tabmenu-wrap .tab-nav .nav.on a {
	color: #A21114;
	font-weight: 600;
}

.tabmenu-wrap .tab-con {
	padding: 15px 10px;
}

.tabmenu-wrap .tab-con .con-box {
	display: none;
}
.free-board-flex{
	display: flex;
	justify-content: space-between;
	padding-left: 10px;
	padding-right: 10px;
	gap: 15px;
}
.freeboard-p{
	width: calc(100% - 44px) !important;
	margin-right: 5px;
}

.free-board-ul{
	width: calc(100%/2 - 15px);
}

.free-board-ul-mr{
	
}
/* 하단 게임 설명 */
.gametextContent{
	margin-top: 30px;
}

.gametextbottombox{
	border: 1px solid #e0e0e0;
	border-top: none;
	border-bottom-left-radius: 10px;
	border-bottom-right-radius: 10px;
	padding: 20px;
}

.gametext-p{
	line-height: 22px !important;
	margin-top: 12px;
}


.gametextContent p,
.gametextContent ul li,
.gametextContent span,
.gametextContent h1,
.gametextContent h2,
.gametextContent h3,
.gametextContent h4,
.gametextContent h5{
	font-family: 'Noto Sans KR', sans-serif !important;
}

.gamebg01{
	width: 100%;
	height: 187px;
	background: url("/theme/BS4-Basic/img/gamebg01.png");
	padding: 30px 20px;
}
.gamebg02{
	width: 100%;
	height: 206px;
	background: url("/theme/BS4-Basic/img/gamebg02.png");
	padding: 30px 20px;
}
.gamebg03{
	width: 100%;
	height: 101px;
	background: url("/theme/BS4-Basic/img/gamebg03.png");
	padding: 30px 20px;
}
.gamebg04{
	width: 100%;
	height: 200px;
	background: url("/theme/BS4-Basic/img/gamebg04.png");
	padding: 30px 20px;
}
.gamebg05{
	width: 100%;
	height: 222px;
	background: url("/theme/BS4-Basic/img/gamebg05.png");
	padding: 30px 20px;
}
.gamebg06{
	width: 100%;
	height: 200px;
	background: url("/theme/BS4-Basic/img/gamebg06.png");
	padding: 30px 20px;
}

.gamebg01 h3,
.gamebg01 h1,
.gamebg01 p{
	color: #fff;
}
.gamebg01 h3{
	font-size: 18px;
}
.gamebg01 h1{
	margin-top: 5px;
}

.gamebg01 p,
.gamebg02 p{
	line-height: 23px;
	font-weight: 300;
	margin-top: 14px;
}

.gamebg01-title{
	display: flex;
	align-items: center;
}

.gamebg01-title h2{
	font-size: 24px;
	margin-left: 4px;
	font-weight: 600;
}

.boldh3{
	font-weight: 600 !important;
	font-size: 20px !important;
}

.backbg-title-li{
	margin-top: 20px;
}
.backbg-title-li:nth-child(1){
	margin-top: 0;
}
.backbg-title{
	display: inline-block;
	border-radius: 50px;	
	font-size: 16px;
	padding: 5px 12px;
}


.game01box .backbg-title{
	background-color: #A21114;
	color: #fff;
}

/* 안전한 홀덤사이트 찾는 방법 */
.gamebg02 h1,
.gamebg02 p{
	color: #fff;
}

.gamebg02 h1{
	font-weight: 600;
	margin-top: 10px;
}

.game02box .backbg-title{
	background-color: #044377;
	color: #fff;
}

/* 온라인홀덤 vs 라이브홀덤 */
.gamebg03 h2{
	font-weight: 600;
	color: #fff;
}

.game03box h3{
	font-size: 24px !important;
	font-weight: 600 !important;
	margin: 30px 0;
}

.bar-title{
	position: relative;
}

.game03box .bar-title{
	font-size: 20px;
	font-weight: 600;
}

.bar-title:after{
	content: "";
	display: block;
	position: absolute;
	top: -5px;
	left: 0px;
	width: 16px;
	height: 2px;
	background-color: #A21114;
}

.redspan{
	color: #ca1215;
	font-weight: 500;
}

/* 온라인홀덤｜게임룰과 진행순서 */
.gamebg04 h2{
	font-weight: 600;
	color: #fff;
}

.gamebg04 p{
	color: #fff;
	font-weight: 300;
}

.game04box .backbg-title{
	background-color: #A21114;
	color: #fff;
}

.holh3{
	font-size: 20px;
	font-weight: 600;
}

/* 텍사스홀덤 용어 풀이 */
.gamebg05 h2{
	font-weight: 600;
	color: #fff;
}

.gamebg05 p{
	color: #fff;
	font-weight: 300;
}

.boldred-p{
	font-size: 20px;
	font-weight: 600;
	color: #A21114;
}

.boldredul li{
	margin-top: 15px;
}

.boldredul li:nth-child(1){
	margin-top: 0;
}

.boldredul .gametext-p{
	margin-top: 0 !important;
}

/* 포커게임 등급의 이해 */
.gamebg06 h2{
	font-weight: 600;
	color: #fff;
}

.gamebg06 p{
	color: #fff;
	font-weight: 300;
}

/* 온라인홀덤 및 홀덤사이트 관련 FAQ */
.gamebg07{
	background-color: #B50016;
	border-top-right-radius: 10px;
	border-top-left-radius: 10px;
	padding: 20px;
}
.gamebg07 h2{
	font-weight: 600;
	color: #fff;
}

.gamebg07 p{
	color: #fff;
	font-weight: 300;
}

.qna-flex{
	display: flex;
	align-items: center;
}

.qnq-q-p{
	font-size: 20px;
	font-weight: 600;
	margin-left: 8px;
}

.qnq-a-p{
	margin-left: 8px;
	font-size: 16px;
}

.qna-ul li{
	margin-top: 30px;
}
.qna-ul li:nth-child(1){
	margin-top: 0;
}

.qna-ul li .gametext-p{
	margin-top: 0 !important;
}

.qna-ul li .qna-flex:nth-child(2){
	margin-top: 10px;
}
/* 로그인 후 */ 
.nt-container .sv_member{
	font-family: 'Noto Sans KR', sans-serif !important;
	font-weight: 500;
}
.nt-container .f-sm{
	font-family: 'Noto Sans KR', sans-serif !important;
}
.loginafter{
	background-color: #f6f6f6;
	padding: 20px;
	border-radius: 8px;
	box-shadow: 2px 2px 8px rgb(0 0 0 / 18%);
}
.loginafter .btn-primary{
	background-color: #A21114 !important;
	font-family: 'Noto Sans KR', sans-serif !important;
	border-color: #A21114 !important;
}
#nt_sidebar_header{
	background-color: #131415 !important;
	
}
#nt_sidebar_body .mt-n1 .btn-primary{
	background-color: #A21114 !important;
	border-color: #bd2628 !important;
	font-family: 'Noto Sans KR', sans-serif !important;
}
#nt_sidebar_body .mt-n1 .btn-primary:hover{
	background-color: #920c0f !important;
}
/* ---------------------반응형 시작---------------- */

@media (max-width: 885px) {
	.headerimg {
		display: none;
	}
}

@media (max-width: 1224px){
	.gamebg01{
		height: auto;
		background-repeat: no-repeat;
		background-size: cover;
		background-position: center;
	}
	.gamebg02{
		height: auto;
		background-repeat: no-repeat;
		background-size: cover;
		background-position: center;
	}
	.gamebg03{
		height: auto;
		background-repeat: no-repeat;
		background-size: cover;
		background-position: center;
	}
	.gamebg04{
		height: auto;
		background-repeat: no-repeat;
		background-size: cover;
		background-position: center;
	}
	.gamebg05{
		height: auto;
		background-repeat: no-repeat;
		background-size: cover;
		background-position: center;
	}
	.gamebg06{
		height: auto;
		background-repeat: no-repeat;
		background-size: cover;
		background-position: center;
	}
}

@media (max-width: 767px) {
	.headerimg {
		display: none;
	}
	#header_mo .bg-primary{
		background-color: #131415 !important;
	}
	.sidebigbanner{
		display: none;
	}
	/* 햄버거 */
	.sidebar-head{
		background: rgb(20,20,20);
		background: linear-gradient(180deg, rgba(20,20,20,1) 0%, rgba(34,34,34,1) 100%) !important;
	}
	#nt_sidebar_body .btn-primary{
		background-color: #A21114 !important;
		border-color:#af181a !important;
		font-family: 'Noto Sans KR', sans-serif !important;
	}
	/* 로그인 */
	#sidebar_login .input-group-prepend {
		display: none;
	}

	#sidebar_login input.required {
		background: none !important;
	}

	#sidebar_login input.form-control {
		height: 42px;
		border-radius: 6px !important;
	}

	#sidebar_login .form-group {
		margin-bottom: 7px !important;
	}

	#sidebar_login button[type="submit"] {
		height: 42px !important;
		background-color: #A21114;
		border: none !important;
		margin-top: 10px !important;
		font-family: 'Noto Sans KR', sans-serif !important;
		font-size: 16px;
	}
	/* 로그인 후 */
	#sidebar-user .sv_member{
		font-family: 'Noto Sans KR', sans-serif !important;
		font-weight: 500;
	}
	#sidebar-user .f-sm{
		font-family: 'Noto Sans KR', sans-serif !important;
	}
	/* 자유게시판 */
	.tab-flex-a p{
		max-width: fit-content;
	}
}

@media (max-width: 575px){
	.nt-body{
		padding: 30px 15px;
	}
	.gamebg01 h1{
		font-size: 34px;
	}
	.onlinebox-flex-content{
		width: calc(100%/2 - 10px);
	}
	.hr.hr::after{
		left: 0 !important;
	}
	.free-board-flex{
		display: block !important;
	}
	.free-board-ul{
		width: 100%;
	}
	.gamebg01,
	.gamebg02,
	.gamebg03,
	.gamebg04,
	.gamebg05,
	.gamebg06{
		padding: 20px 15px;
	}
	.gametextbottombox{
		padding: 20px 15px;
	}
	.backbg-title{
		font-size: 14px;
	}
	.gametextContent h1,
	.gametextContent h2{
		font-size: 23px;
	}
	.boldred-p{
		font-size: 18px;
	}
	.gamebg07 h2{
		font-size: 20px;
	}
}

.btn-primary {
    background-color:#a21114;
    border-color:#bd2628;
}

.bg-primary {
    background-color:#a21114 !important;
}

.text-primary {
    color:#a21114!important
}

.page-item.active .page-link {
    background-color:#a21114;
    border-color:#bd2628;
}