@charset "utf-8";

.product_video {margin: 100px 50px 40px;}
.product_video video {width: 100%; height: 100%;}

.product-wrap .img-wrap {position:relative;}
.product-wrap .img-wrap .opc_img{position:absolute; left:0; top:0; opacity:0; width:100%; height:100%; transition: opacity 0.3s ease-in}

@media (hover: hover) {
    .product-wrap .img-wrap:hover .opc_img{opacity:1;}
}

body.fixed {position:fixed; overflow:hidden;}

.nav_on {position:fixed; overflow:hidden; width:100%; height:100%;}

.bg-black {
  color: #fff !important;
  background-color: #111111 !important;
}

.form-control{
    border-radius: 0px;
}

.modal-content {
    border-radius: 0px;
}

.btn {
    border-radius: 0px;
}

img {max-width:100%;}

.pr {position:relative !important;}

.pr .more {position:absolute; right:15px; top:0px;}
.pr .more a {font-size: 6.0rem; color:#407060; line-height:50px; text-decoration:none; display:block;}
.top-banner-wrap > div {background-position:center top !important}
ul {padding:0px; margin:0px;}
li {list-style:none;}

.tac th, .tac td, .tac {text-align: center;}
.tal th, .tal td, .tal {text-align: center;}

.carousel-indicators-wrap {text-align:center; width:100%; }
.carousel-indicators-wrap .carousel-indicators li {
    margin:6px;
    cursor: pointer;
    background: #fff;
    border:none;
	font-size:0px;
}
.carousel-indicators-wrap .carousel-indicators {
    position: absolute;
    bottom: 10px;
    left: 0%;
    z-index: 15;
    width:100%;
    padding-left: 0;
    margin-left: 0%;
    text-align: center;
    list-style: none;
}
.carousel-indicators-wrap .carousel-indicators .active {
    width: 10px;
    height: 10px;
    margin: 6px;
    background-color: #407060;
}

@media (min-width: 992px){
    .col-xs-offset-2 {
        margin-left: 13.99999% !important;
    }
    
    .col-xs-8 {
        width: 71.99999% !important;
        padding-left: 0px;
        padding-right: 0px;
    }
}
.navbar-nav {
	transition: all 0.3s 0s ease-in-out;
	
	
}
.scroll_on .navbar-nav {
	transition: all 0.3s 0s ease-in-out;
	/*padding: 0px 150px 0px 212px;*/
}
.position-check{
    position: absolute;
    right: 50px;
    font-size: 1.2rem;
    list-style: none;
    border: 1px solid;
    z-index: 9;
}

.position-check ul{
    list-style: none;
    color: #888;
    padding: 0px;
    margin: 0px;
    margin: 2px 4px;
}



.table-inverse{
color: #fff;
    background-color: #292b2c;
}
    .table-inverse td, .table-inverse th, .table-inverse thead th {
    border-color: #fff;
}

@keyframes gnb_ani {
    from {bottom:-15px;}
    to {bottom:-17px;}
}

.main-menu .gnb_tooltip {
    position:absolute;
    left:50%;
    bottom:-15px;
    margin-left:-34px;
    z-index:9;
    -webkit-animation:gnb_ani 0.6s linear infinite alternate;
    -moz-animation:gnb_ani 0.6s linear infinite alternate;
    -o-animation:gnb_ani 0.6s linear infinite alternate;
    animation:gnb_ani 0.6s linear infinite alternate;
}

.mobile-nav-body .gnb_tooltip {
    display:none;
}
    
.disabled {display: none}
    
.product_wrap {position:relative;}    


.badge-wrap{
	position: absolute;
	width: 100%;
    z-index: 100;
}

.badge-left { 
	
	float:left;
	margin-right:0px;
}

.badge-right {
	float: right;
}

.sold-out{
	background: #c32323;
	color : #fff;
	padding:5px 10px;
}

.sample-sold-out{
	background: #336250;
	color : #fff;
	padding:5px 10px;
}

.prd-badge {
	color : #fff;
	max-width:40px;
	max-height:40px;
	width:3.5rem;
	height:3.5rem;
	line-height:3.5rem;
	text-align:center;
	font-size:1rem;
}

.badge-special {background: #2774dd;}
.badge-new{ 
	background: #ff9cf0;
}

.badge-best{ 
	background: #8fc8ff;
}

.badge-gold{ 
	background: #ffc425;
}

.badge-set{ 
	background: #5b0e82;
}

.badge-discount{ 
	background: #ff4d24;
}

.badge-laser{ 
	background: #6ccc84;
}

.badge-photo{ 
	background: #A390EE;
}

.badge-mset{ 
	background: #EE9990;
}

.badge-limited { 
	width: 5rem;
	max-width: 5rem;
	background: linear-gradient(135deg, #5b0e82, #ff4d24);
}

.board_container {
    max-width:1200px;
    margin:0 auto;
}
.board_container tr {
    border-bottom: 1px solid #ccc;
}
.board_container th {
    padding:10px 15px; background:#fff; color:#333;
    border-top: 1px solid #444;
    border-bottom: 1px solid #444;
}
.board_container td {
    padding:20px 15px;
    color: #999;
}
.board_container .product-review-title {display: flex; align-items: center; justify-content: space-between; margin-bottom: 16px;}
.board_container .product-review-title h3 {margin-bottom:0;}
.board_container h3 {margin:0;}
.board_container .product-review-title .review-btn {min-width: 152px; padding:13px 0; margin-bottom: 0 !important;}

.review-board-title {position: relative; display: inline-block; white-space: nowrap;overflow: hidden; text-overflow: ellipsis; margin-bottom: 0; padding-right: 20px; color: #333;}
.review-board-title .ico_img {position: absolute; top:50%; transform: translateY(calc(-50% + 1px)); right: 0; width:12px; height:12px; background: url(https://static.barunsoncard.com/deardeer/common/icon/ico_24_img.png) no-repeat 100%; background-size: 12px;}

.inline {display: inline; width: inherit;}
.inputmax170 input {
    max-width:170px;
    position: relative;
    top: -1px;        
}

.ft1 {font-size: 1em}
.ft1-1 {font-size: 1.1em}
.ft1-2 {font-size: 1.2em}
.ft1-3 {font-size: 1.3em}
.ft1-4 {font-size: 1.4em}
.ft1-5 {font-size: 1.5em}
.ft1-6 {font-size: 1.6em}
.ft1-7 {font-size: 1.7em}
.ft1-8 {font-size: 1.8em}
.ft1-9 {font-size: 1.9em}
.ft2 {font-size: 2em}
.ft2-1 {font-size: 2.1em}
.ft2-2 {font-size: 2.2em}
.ft2-3 {font-size: 2.3em}
.ft2-4 {font-size: 2.4em}
.ft2-5 {font-size: 2.5em}
.ft2-6 {font-size: 2.6em}
.ft2-7 {font-size: 2.7em}
.ft2-8 {font-size: 2.8em}
.ft2-9 {font-size: 2.9em}
.ft3 {font-size: 3em}
.ft3-1 {font-size: 3.1em}
.ft3-2 {font-size: 3.2em}
.ft3-3 {font-size: 3.3em}
.ft3-4 {font-size: 3.4em}
.ft3-5 {font-size: 3.5em}
.ft3-6 {font-size: 3.6em}
.ft3-7 {font-size: 3.7em}
.ft3-8 {font-size: 3.8em}
.ft3-9 {font-size: 3.9em}
.ft4 {font-size: 4em}
.ft4-1 {font-size: 4.1em}
.ft4-2 {font-size: 4.2em}
.ft4-3 {font-size: 4.3em}
.ft4-4 {font-size: 4.4em}
.ft4-5 {font-size: 4.5em}
.ft4-6 {font-size: 4.6em}
.ft4-7 {font-size: 4.7em}
.ft4-8 {font-size: 4.8em}
.ft4-9 {font-size: 4.9em}
.ft5 {font-size: 5em}
.ft5-1 {font-size: 5.1em}
.ft5-2 {font-size: 5.2em}
.ft5-3 {font-size: 5.3em}
.ft5-4 {font-size: 5.4em}
.ft5-5 {font-size: 5.5em}
.ft5-6 {font-size: 5.6em}
.ft5-7 {font-size: 5.7em}
.ft5-8 {font-size: 5.8em}
.ft5-9 {font-size: 5.9em}



.ff-sans, .ff-sans * { font-family: 'Noto Sans KR', sans-serif; };	
.ff-ng, .ff-ng *   { font-family: 'Nanum Gothic', sans-serif; };
.ff-ngc, .ff-ngc *  { font-family: 'Nanum Gothic Coding', monospace; };
.ff-nm, .ff-nm *   { font-family: 'Nanum Myeongjo', serif; };
.ff-nps, .ff-nps *  { font-family: 'Nanum Pen Script', cursive; };
.ff-nbs { font-family: 'Nanum Brush Script', cursive; };
.ff-jg, .ff-jg *   { font-family: 'Jeju Gothic', sans-serif; };
.ff-jm, .ff-jm *   { font-family: 'Jeju Myeongjo', serif; };
.ff-jh, .ff-jh *   { font-family: 'Jeju Hallasan', cursive; };
.ff-kp, .ff-kp *   { font-family: 'KoPub Batang', serif; };
.ff-hn, .ff-hn *   { font-family: 'Hanna', sans-serif; };

.bkw {background-color: #fff }

.fa-disabled {
  opacity: 0.5 !important;
  cursor: not-allowed !important;
}

/* mobile navbar */
.mobile.nav_on .navbar-default {z-index: 3000;}
.mobile .mobile-nav-body {overflow-y:scroll;}
.mobile .navbar-default {background: #f8f4f4;}
.mobile .navbar-header{border-bottom: 1px solid #cbcbcb; background: #fff;}

.mobile-nav .navbar-nav {margin:0;}

.mobile-nav-body li a {display:inline-block;}
.mobile .mobile-nav-body > .main-menu > li > a:hover,
.mobile .mobile-nav-body > .main-menu > li > a:active,
.mobile .mobile-nav-body > .main-menu > li > a:focus:hover {color:#FF9CF0;}
.mobile-nav-body .main-menu .tree-menu .dropdown:hover,
.mobile-nav-body .main-menu .tree-menu .dropdown:active,
.mobile-nav-body .main-menu .tree-menu .dropdown:focus:hover {color:#FF9CF0;}

.mobile-nav-body .nav.first-menu {background:#fff; padding:1.8rem 0 1.5rem; border-bottom:1px solid #cbcbcb;}
.mobile-nav-body .nav.first-menu li {display:inline-block; margin-right:0.8rem; background:#fff;}
.mobile-nav-body .nav.first-menu li:last-child {margin:0;}
.mobile-nav-body .nav.first-menu li a {font-size:1.2rem; padding:6px 15px; border:1px solid #FF9CF0; color:#FF9CF0;}
.mobile-nav-body .nav.first-menu li:last-child a {border:1px solid #FF9CF0;}
.mobile-nav-body .nav.first-menu li a.register {background:#FF9CF0; color:#fff;}

.mobile-nav-body .nav.second-menu li {float:left; width:33.3333%; background:#fff; border-right:1px solid #cbcbcb; border-bottom:1px solid #cbcbcb;}
.mobile-nav-body .nav.second-menu li:first-child,
.mobile-nav-body .nav.second-menu li:nth-child(3) {border-left-width:0;}
.mobile-nav-body .nav.second-menu li:nth-child(3n) {border-right-width:0;}
.mobile-nav-body .nav.second-menu li a {font-size:1.2rem; padding:1.3rem 0}

.mobile-nav-body .nav.main-menu {padding:1.5rem 1.5rem 50px;}
.mobile-nav-body .nav.main-menu li a {font-size:1.5rem;}

.mobile-nav-body .main-menu .tree-menu .dropdown .fa-angle-down {color:#FF9CF0; font-weight:bold;}

.mobile-nav-body .main-menu .sub-menu {margin-left:3rem;}
.mobile-nav-body .main-menu .sub-menu a {font-weight:normal; padding:6px 15px;}

/* mobile search */
.mobile-nav-body .search-group {padding-top:1.5rem; background:#fff; font-size:1.4rem;}
.mobile-nav-body .search-group .search-input {position:static; padding:0.5rem; border-radius:0 0 0 0 !important; border:0; border-bottom:1px solid #cbcbcb; font-weight:normal; font-size:1.2rem; outline:0;}
.mobile-nav-body .search-group .glyphicon-search {color:#FF9CF0; top: 0; right:0;}


/* 이용약관 */
.agreement_wrap { padding: 20px 0;  margin-bottom: 20px; } 
.agreement_wrap .agreement-tool {position: relative; top:-2px; display:inline-block; font-size: 14px; letter-spacing: -0.28px; background: #333; color:#fff; padding:10px 20px; border-radius: 5px; margin-left: 20px;}
.agreement_wrap .agreement-tool:before {content:""; position: absolute; top: 50%; transform: translateY(-50%); left:-9px; width: 9px; height: 12px; background: url(/img/common/ico_9_tool.svg) no-repeat 0 0;}
.agreement_wrap .agreement-tool span {color: #c3967c;}
.agreement_wrap .agreement-info {font-size:13px; line-height: 26px; color:#333; font-weight: 300; background:#f9f9f9; padding:20px 0 20px 30px;}
.agreement_wrap .agreement-info strong {position: relative; font-size:15px; color:#d32f2f; margin-right:30px; padding-left:20px;}
.agreement_wrap .agreement-info strong:before {content:""; position: absolute; top:4px; left:0; width: 16px; height: 16px; background:url(/img/common/ico_16_info_red.svg) no-repeat center;}

.agreement_wrap .agreement-info span {font-weight: 500;}

/*폰트정의*/
.agreement_wrap .policy_a { font-size:14px}
.agreement_wrap .policy_a * { word-break:break-all;word-wrap:break-word;}
.agreement_wrap .policy_a h4,.agreement_wrap .policy_a p,.agreement_wrap .policy_a ul,.agreement_wrap .policy_a ol { font-size:14px;} /*same size*/

/*기타*/
.agreement_wrap .policy_a h3 {font-size: 14px; margin-top: 0;}
.agreement_wrap .policy_a h4 { font-weight:bold; padding:0; color:#666; margin: 20px 0 4px;}
.agreement_wrap .policy_a p {padding:5px 0 0; margin-bottom: 0; color:#666}
.agreement_wrap .policy_a ul li { padding:4px 0; line-height:1.5;}
.agreement_wrap .policy_a ul ul,
.agreement_wrap .policy_a ul ol { margin-top:5px;}
.agreement_wrap .policy_a div {margin-bottom: 20px;}

/*li타입정의*/
.agreement_wrap .policy_a ul li * { text-indent:0}
.agreement_wrap .policy_a ul.type_hyphen li {padding-left:9px; text-indent:-9px;}
.agreement_wrap .policy_a ul.type_abc li {padding-left:15px;}
.agreement_wrap .policy_a ul.type_star li {padding-left:9px; text-indent:-9px;}
.agreement_wrap .policy_a ul.type_num li { padding-left:13px; text-indent:-13px;}
.agreement_wrap .policy_a .sub_type_num {margin-left: 4px;}
.agreement_wrap .policy_a .sub_type_num li {text-indent: 0 !important; padding-left: 0 !important;}

/*table정의*/
.agreement_wrap .policy_a table { width:100%; margin-top:20px; margin-bottom:20px; font-size:0.938em}
.agreement_wrap .policy_a table th,
.agreement_wrap .policy_a table td {border:1px solid #e9e9e9}
.agreement_wrap .policy_a table.header_h tr:first-child td { background-color:#efefef; color:#333; text-align:center}
.agreement_wrap .policy_a table.header_h tr:first-child td strong { color:#333}
.agreement_wrap .policy_a table.header_h tr:first-child td p { text-align:center; }
.agreement_wrap .policy_a table.header_h td { padding:6px 0; text-align:left; padding-left:5px;}
.agreement_wrap .policy_a table td p { text-align:left; padding: 0; margin:0 !important; font-size: 13px;}

.agreement_wrap .term_s .term_b .txt_a_new { height: 100% !important; overflow: visible !important; } 
.agreement_wrap .agreeall_a label strong { font-size: 16px; top: 0px; color: #333; font-weight: bold; } 
.agreement_wrap .input_b.type1 label { font-size: 15px; color: #333333; } 

.agreement_wrap .all_check_box {position: relative; font-size: 20px; letter-spacing: -0.5px; font-weight: bold; border-bottom: 1px solid #e9e9e9; padding-bottom: 10px; margin-bottom: 38px;}
.agreement_wrap .all_check_box input {margin-right: 4px;}
.agreement_wrap .sub_check_box {font-size:16px; letter-spacing: -0.4px; margin-bottom: 4px;}
.agreement_wrap .sub_check_box label {font-weight: 500;}
.agreement_wrap .sub_check_box input {margin-right: 4px;}
.agreement_wrap .sub_check_box.mini {font-size: 14px; }
.agreement_wrap .sub_check_box.mini label {color:#666; font-weight: 400;}

.agreement_wrap .term_s .term_b {margin-bottom: 25px;}
.agreement_wrap .term_s .term_b:last-child {margin-bottom: 0;}
.agreement_wrap .term_s .term_b .txt_a {height: 554px;overflow-y: auto; border:1px solid #fae9e9; box-sizing: border-box; padding:30px;} 
.agreement_wrap .term_s .term_b > h2 { font-size: 16px; } 
.agreement_wrap .term_s .term_b > h2 strong { font-size: 1em; color: #2e96ff; } 
.agreement_wrap .term_s .term_b > h2 span { font-size: 1em; color: #777; } 
.agreement_wrap .term_s .term_b.off:first-child { border: none !important; } 
.agreement_wrap .term_s .term_b .detail { font-size: 1em; color: #333; } 
.agreement_wrap .agreeall_a label strong { font-size: 24px; top: 0px; } 
.agreement_wrap .term_s .info_barun { font-size: 12px; margin-bottom: 20px; } 
.agreement_wrap .term_s .term_b .input_b { margin: 10px 0 15px 0px; } 
.agreement_wrap .agreement_wrap .policy_a { font-size: 11px; } 
.agreement_wrap .agreement_wrap .policy_a h3 span { color: #777; } 
.agreement_wrap .input_b .ez-checkbox { background-image: url(/resources/img_inc/set_check_new.png); -webkit-filter: grayscale(100%); filter: gray; } 
.agreement_wrap .input_b.type1 label { font-size: 15px; /*font-weight: bold; */}

.agreement_wrap .jehu_agree { line-height:1.4; }
.agreement_wrap .jehu_agree h1+h3 { margin-top:5px;}
.agreement_wrap .jehu_agree pre h1+h3 { margin-top:-5px;}
.agreement_wrap .jehu_agree h4 {font-size:1em}
.agreement_wrap .jehu_agree h3+h4 { margin-top:2px}
.agreement_wrap .jehu_agree h3 + h3 {margin-bottom: 0;}
.agreement_wrap .jehu_agree ol + h3 {margin:20px 0 10px;}
.agreement_wrap .jehu_agree p {margin-bottom: 20px;}
.agreement_wrap .jehu_agree ol {list-style-position: outside; list-style-type:decimal; color:#666; padding: 0;}
.agreement_wrap .jehu_agree ul {list-style-position: outside; list-style-type:disc; color:#777;margin-left:0;}
.agreement_wrap .jehu_agree ol>li { padding-top:5px; line-height: 1.7;}
.agreement_wrap .jehu_agree ol>li>ol {margin-left:20px; margin-top:2px; margin-bottom:10px;}
.agreement_wrap .jehu_agree ol>li>ul {margin-top:2px; margin-bottom:10px;}
.agreement_wrap .jehu_agree ol>li>ol>li { margin-left:0px; padding-top:2px;list-style-type:none; }

.agreement_wrap .third_party:after {content:""; display:block; clear: both;}
.agreement_wrap .third_party .tp_agreement {float: left; width: 49%;}
.agreement_wrap .third_party .tp_agreement:last-child {margin-left: 2%;}
.agreement_wrap .third_party .sub_check_box {line-height: auto;}
.agreement_wrap .third_party .sub_check_box h5 {color:#333;}
.agreement_wrap .third_party .sub_check_box.type01 {float: left;}
.agreement_wrap .third_party .sub_check_box.type02 {float: right;}
.agreement_wrap .third_party .sub_check_box.type02 label:last-child {margin-left:30px;}

.agreement_wrap .third_party .txt_a {clear: both;}

/* 이용약관 및 개인정보 처리방침 type02 */
.agreement_wrap.type02 {max-width:1200px; margin:0 auto 100px; text-align: left; border: 1px solid #e8e8e8; padding: 50px 0 30px;}
.agreement_wrap.type02 {font-family: "NotoKR-Regular";}
.agreement_wrap.type02 .jehu_agree {max-width:800px; width:calc(100% - 40px); padding:0; margin: 0 auto;}
.agreement_wrap.type02 .term_s .term_b > h2 {font-size:18px; color:#333; font-weight:700; font-family: noto-sans;  letter-spacing:-1px; padding: 0 0 15px 0; margin-bottom: 15px; border-bottom: 1px solid #ebebeb; text-align: left;}
.agreement_wrap.type02 .detail_btn {position: relative; top:0; font-size:12px; float:right; background:#888; padding:4px 10px; color:#fff; border-radius: 5px; text-decoration: 0;}
.agreement_wrap.type02 .term_s .term_b .txt_a {height: 100px; border:1px solid #ebebeb; padding:10px; margin-bottom: 10px;}

.agreement_wrap.type02 .sub_check_box.sub_box01 {border-bottom: 1px solid #ebebeb; padding-bottom: 10px; margin-bottom: 10px;}
.agreement_wrap.type02 .sub_check_box label {font-size: 13px; font-weight: 400; }
.agreement_wrap.type02 .sub_check_box input {position: relative; top: 1px;}


.agreement_wrap.type02 .agree_box {display: none;}
.agreement_wrap.type02 .agree_box.on {display: block;}

.agreement_wrap.type02 .jehu_agree .agree_box h3 {font-size: 13px; margin-bottom: 0;}
.agreement_wrap.type02 .jehu_agree .agree_box ol>li,
.agreement_wrap.type02 .jehu_agree .agree_box p {font-size: 11px; font-weight: 400; line-height: 20px;}

.agreement_wrap.type02 .agree_btn_wrap {padding: 20px 0; max-width: 800px;background: #3a3a3a; margin:30px 0; border-radius: 10px;}
.agreement_wrap.type02 .agree_btn_wrap a {display:block;  text-align: center; color: #fff; font-size: 16px; font-weight: bold; font-family: NotoKR-Regular, '맑은 고딕', 'Malgun Gothic', 돋움, Dotum, AppleSDGothicNeo, sans-serif; text-decoration: 0;}


.agreement_wrap .sub_check_text {font-size:12px; color:#aaa; font-weight:300; line-height:10px; margin-left:0; word-break:keep-all; text-indent: 20px;}

/* 팝업관련 소스 */
.are_wrap h3 { font-size: 15px; font-weight: 500; padding: 21px; background-color: #FAE9EA; border-bottom: 1px solid #FAE9EA;}
.layerPop {width:350px; height:600px; background:#fff; display:none; z-index:100; position:fixed;left:50%; top:50%; transform: translate(-50%, -50%); margin:auto; z-index:99999;}
.layerPop  .close{position: absolute; right: 20px; opacity: 1; color: #FF9BF1; font-weight: 800;}
#deemed {width:100%; height:100%; position:fixed; top:0; left:0; filter:Alpha(opacity=50);opacity:0.5; background:#000; z-index:9999;}
.modal-title { margin: 0; line-height: 1.42857143; background-color: #FAE9EA; border-bottom: 1px solid #FAE9EA; padding: 13px; font-size:1em;}





@media (max-width: 830px){
    .agreement_wrap {padding:0;}
    .agreement_wrap .all_check_box {font-size: 16px; margin-bottom: 20px;}
    .agreement_wrap .sub_check_box label {font-size: 14px;}
    .agreement_wrap .third_party .sub_check_box {line-height: 20px;}
    .agreement_wrap .third_party .sub_check_box.type01 {margin-right: 10px;}
    .agreement_wrap .third_party .sub_check_box.type02 {float: left;}
    .agreement_wrap .third_party .sub_check_box.type02 label:last-child {margin-left: 10px;}
    .agreement_wrap .third_party .tp_agreement {float: none; width: 100%;}
    .agreement_wrap .third_party .tp_agreement:last-child {margin-left: 0; margin-top: 25px;}
    .agreement_wrap .term_s .term_b {margin-bottom:16px;}
    .agreement_wrap .term_s .term_b .txt_a {padding:15px;}

    .agreement_wrap .agreement-tool {font-size: 12px; padding:10px;}
    .agreement_wrap .agreement-info {padding: 20px; line-height: 22px;}
    .agreement_wrap .agreement-info strong {display: block; margin-bottom: 6px;}


    /* 이용약관 및 개인정보 처리방침 type02 */
    .agreement_wrap.type02 {border:0; margin-bottom: 0;}
    .agreement_wrap.type02 .term_s .term_b > h2 {font-size: 14px;}
    .agreement_wrap.type02 .agree_btn_wrap {padding:14px 0; border-radius: 5px;}
    .agreement_wrap.type02 .agree_btn_wrap a {font-size: 14px;}

    .agreement_wrap .sub_check_text {font-size:10px;}
}
@media screen and (min-width: 768px){
    .review-board-title {max-width: calc(940px - 40px);}
}
@media screen and (max-width: 767px){
    .board_container th {font-size: 14px; padding: 10px 0;}
    .board_container td {font-size: 14px; padding: 15px 0;}


    .review-board-title {max-width: calc(240px - 40px);}
}