/** {
	line-height: 1.25em;
	font-weight: 400;
}*/

/*이미지 마우스이벤트 방지*/
img {
	pointer-events: none;
}

.d-none-temp {
	display: none
}

.toast {
	opacity: 0;
	transform: none;left: 0;right: 0;margin: 0 auto;align-items: center;justify-content: center;
	display: none;
}
.toast-body{max-width: 480px;}
.toast.show {
	display: flex;
	opacity: 1;
}
.toast.hide {
	display: none;
}


.ip_invalid_txt{font-size: 1.4rem;font-weight: 300;line-height: 1.3em;color: #555;}
.form-control.errText:not(:disabled):not([readonly]):not(:focus){border-color: var(--danger);color: var(--danger);}
span.scsText,
span.errText{
	display: block;align-items: center;font-size: 1.2rem;font-weight: 400;margin-top: 0.7rem;color: var(--danger);/*color: var(--primary);*/
    position: relative;padding-left: 15px;letter-spacing: 0;text-align: left;
	/*background-image: url("./../images/ic_warning.png");background-position: 0 center;background-repeat: no-repeat;background-size: 18px;padding-left: 2.1rem;*/
}
span.scsText{display: none;color: var(--success);}
span.scsText:before,
span.errText:before{
    font-family: xeicon!important;
    display: inline-block;
    speak: none;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    position: absolute;left: 0;top: 0;
}
span.errText:before{
    content: "\e9ab";
}
span.scsText:before{
    content: "\e92c";
}

.certi_num{
	font-size: 1.2rem;;font-weight: 900;color: #dc3545 !important;
	position: absolute;top: 36%;right: 2rem;
	transform: skew(-0.14deg);
}

.filebox{position: relative;}
.filebox .file_box{position: relative;overflow: hidden;	display: flex;align-items: center;justify-content: center;
	background-repeat: no-repeat;background-position: center center;background-size: cover;
}
.filebox .file_box {
	display: flex;
	align-items: center;
	justify-content: center;
	margin-bottom: 0;
	border: 1px dashed #B2B2B1;
	font-size: 2rem;
	border-radius: 1rem;
	cursor: pointer;
	transition: background-color 0.1s ease-in;
	width: 100%;height: 100%;
}
.filebox .file_box img{object-fit: cover;aspect-ratio: 1 / 1;}
.filebox .btn_remove{display: none;}
.filebox .btn_delete {
	/* visibility: hidden; */
	position: absolute;top: 0;right: 0;padding: 0;z-index: 2;
	width: 3.8rem;height: 3.8rem;
	background-color: transparent;
	font-size: 1.1rem;
	transition: all 0s ease-in;
	display: flex;
	align-items: center;
	justify-content: center;
}
.filebox .btn_delete:before{
	content: '';
	position: absolute;z-index: -1;
	width: 2.8rem;height: 2.8rem;border-radius: 50rem;
	background-color: rgba(47,52,65,60%);
}
.filebox .btn_delete:before:hover{
	background-color: rgba(47,52,65,90%);
}
.filebox .btn_delete:hover{
	text-decoration: none;
}

.upload_img_wrap {display: flex;flex-wrap: wrap;}
.upload_img_wrap .upload_img_wrap {display: contents;}
.image_upload {display: inline-block;position: relative;margin-right: 10px;margin-top: 10px;}
.upload_box {
	width: 110px;height: 110px;position: relative;overflow: hidden;cursor: pointer;
	/*background: url(./../design/img/btn_add_img.png) no-repeat center;
	background-size: cover;*/
	background-color: #f8f9fd;
	border-radius: 10px;
}
/*.upload_box .max_img:before{content: '';width: 40px;height: 40px;
	position: absolute;margin: 0 auto;left: 0;right: 0;bottom: 50%;
	background: url(../design/img/btn_add_img.png) no-repeat center top 50% / 4.0rem;
}*/
.upload_img_wrap .filebox .file_box {
	width: 100%;height: 100%;position: relative;overflow: hidden;cursor: pointer;
	border-radius: 10px;border: 0;
}
.upload_box .upload_del,
.upload_img_wrap .filebox .btn_remove{position: absolute;z-index: 1;padding: 0;top: 8px;right: 8px;width: 22px;height: 22px;
	/*top: 0;right: 0;width: 38px;height: 38px;*/
}
/*.upload_box .upload_del img,
.upload_img_wrap .filebox .btn_remove img{width: 20px;height: 20px;}*/

.switch-button { position: relative; display: inline-block; width: 56px; height: 28px; margin: 0 }
.switch-button input { opacity: 0; width: 0; height: 0; }
.onoff-switch { position: absolute; cursor: pointer; top: 0; left: 0; right: 0; bottom: 0; border-radius:20px; background-color: #ccc; box-shadow: inset 1px 5px 1px #bbb; -webkit-transition: .4s; transition: .4s; }
.onoff-switch:before { position: absolute; content: ""; height: 20px; width: 20px; left: 4px; bottom: 4px; background-color: #fff; -webkit-transition: .5s; transition: .4s; border-radius:20px; }
.onoff-switch:after { position: absolute; content: "OFF";right: 8px;top: 3px;font-weight: 500;font-size: 11px;color: #fff; }
.switch-button.on .onoff-switch,
.switch-button input:checked + .onoff-switch { background-color: #00C400; box-shadow: inset 1px 5px 1px #00b500; }
.switch-button.on .onoff-switch:before,
.switch-button input:checked + .onoff-switch:before { -webkit-transform: translateX(28px); -ms-transform: translateX(28px); transform: translateX(28px); }
.switch-button input:checked + .onoff-switch:after { content: "ON";left: 8px;right: auto; }
/*.switch-button.on .onoff-switch:after,
.hd_onoff .switch-button input:checked + .onoff-switch:after { content: "ON";left: -12px;right: auto; }*/

.modal-content > form{position: relative;overflow: hidden;display: flex;flex-direction: column;background-clip: padding-box;}
/*.modal-body{overflow-y: auto;max-height: calc(100vh - 177px);overflow-x: hidden;}*/
.modal-body .swiper{max-width: 540px;}

.ip_wr .ip_tit{display: flex;align-items: end;justify-content: space-between;}
.pass_chk{position: absolute;top: 30%;width: 24px; height: 24px;border: none;background: none;color: #999;display: flex;}
.chkbox{display: inline-block;margin-right: 4px;}
.wba{word-break: break-all;}
.cursor_pointer{cursor: pointer;}
.over_hidden{overflow: hidden;}

.t_under{text-decoration: underline;}
.t_under:hover{text-decoration: underline !important;}

.zoom_bg:before{content:'';position: absolute;width: 100%;height: 100%;z-index: 1;background: rgb(0 0 0 / 55%);}

/*#splinner_modal{z-index: 1051;}*/
@media (max-width: 768px) {
	/*.modal-dialog.modal-sm .modal-content{max-width: 90%;margin: 0 auto;}*/
	#splinner_modal .modal-dialog.modal-sm .modal-content{max-width: 70%;}
}

.tooltip .tooltip-inner{font-size: 12px;padding: 6px 12px;border-radius: 3px;}

/*.jconfirm.jconfirm-white .jconfirm-bg,
.jconfirm.jconfirm-light .jconfirm-bg{background-color: #000;}*/
/*.jconfirm.jconfirm-white .jconfirm-box,
.jconfirm.jconfirm-light .jconfirm-box{border-radius: 12px;}
.jconfirm .jconfirm-box {padding: 30px 16px 0;background: #fff;}
.jconfirm .jconfirm-box div.jconfirm-content-pane {margin-bottom: 20px;text-align: center;}
.jconfirm .jconfirm-box div.jconfirm-content-pane .jconfirm-content,
.jconfirm .jconfirm-box div.jconfirm-content-pane .jconfirm-content *{font-size: 13px;font-weight: 500;line-height: 1.4;}
.jconfirm .jconfirm-box div.jconfirm-title-c{padding-bottom: 10px;}
.jconfirm .jconfirm-box div.jconfirm-title-c .jconfirm-title,
.jconfirm .jconfirm-box div.jconfirm-title-c{font-size: 17px;font-weight: 700;text-align: center;}
.jconfirm .jconfirm-box .jconfirm-buttons {padding-bottom: 16px;float: none !important;display: flex;align-items: center;}
.jconfirm .jconfirm-box .jconfirm-buttons button{height: var(--height);min-width: 60px;border-radius: 6px;padding: 5px 10px;margin-left: 4px;margin-right: 4px;margin-top: 0;flex: 1;
	display: flex;
	justify-content: center;
	align-items: center;
}
.jconfirm.jconfirm-white .jconfirm-box .jconfirm-buttons button,
.jconfirm.jconfirm-light .jconfirm-box .jconfirm-buttons button{font-size: 13px;font-weight: 500;line-height: 1;}
.jconfirm .jconfirm-box-container.col-sm-6{flex: auto;max-width: none;max-width: 360px;margin: 0 auto;}
.jconfirm .jc-bs3-container .container{max-width: none;}

.jconfirm-content *{font-weight: 400;}*/
.jconfirm .jconfirm-box-container.col-sm-6{flex: auto;max-width: none;max-width: 360px;margin: 0 auto;}
.jconfirm .jconfirm-box div.jconfirm-content-pane .jconfirm-content{overflow: visible;min-height: 40px;}
.jconfirm .jconfirm-box div.jconfirm-title-c{font-size: 1.8rem;text-align: center;}
.jconfirm .jconfirm-box .jconfirm-buttons {float: none !important;display: flex;align-items: center;}
.jconfirm .jconfirm-box .jconfirm-buttons button{height: var(--height);min-width: 60px;padding: 5px 10px;margin-left: 4px;margin-right: 4px;margin-top: 0;flex: 1;
	border-radius: 10px !important;
	font-size: 1.5rem !important;
	display: flex;
	justify-content: center;
	align-items: center;
}
.jconfirm.jconfirm-white .jconfirm-box,
.jconfirm.jconfirm-light .jconfirm-box{transition: none !important;}


/* ckeditor */
.dark-mode .ck-sticky-panel__content {
	background-color: rgba(0, 0, 0, 0.1) !important;
}
.dark-mode .ck-editor__editable_inline {
	background-color: rgba(0, 0, 0, 0.1) !important;
	border-left: rgba(255, 255, 255, 0.1) solid 0px;
	border-bottom: rgba(255, 255, 255, 0.1) solid 1px;
	border: 1px solid rgba(255, 255, 255, 0.1) !important;
	border-bottom-right-radius: 7px !important;
	border-bottom-left-radius: 7px !important;
}
.dark-mode .ck-editor__editable_inline:focus {
	color: #fff !important;
	background-color: #2e2e4a !important;
	border: 1px solid rgba(255, 255, 255, 0.1) !important;
	border-bottom-right-radius: 7px !important;
	border-bottom-left-radius: 7px !important;
}
.ck-editor__editable_inline {
	padding: 20px;
	background-color: #FFFFFF;
	border-left: #FFFFFF solid 2px;
	height: 300px;
	outline: none;
	overflow-y: scroll;
	overflow-x: auto;
	border-bottom-right-radius: 7px !important;
	border-bottom-left-radius: 7px !important;
}
.ck.ck-balloon-panel.ck-powered-by-balloon .ck.ck-powered-by a {
	display: none !important;
}

/* summernote */
.note-editor .note-editable,
.note-editor .note-placeholder{font-weight: 400;}
/*.note-editor *{font-weight: 400;}*/
.note-editor{border-radius: 3px;}
.note-editor .btn-light{
	color: #333;
	background-color: #fff;
	border-color: #ccc;
}
.note-editor .note-btn{height: 34px;width: auto;min-width: 34px;border-radius: 7px;}
.note-editor .note-placeholder,
.note-editor .note-btn-group .note-btn,
.note-editor .note-btn-group .note-btn i,
.note-editor .note-btn-group .note-btn *{font-size: 13px;}
.note-editor .note-btn-group .note-btn{margin-right: 0;}
.note-editor .note-btn-group.note-mybutton .note-btn,
.note-editor .note-btn-group.note-mybutton .note-btn i,
.note-editor .note-btn-group.note-mybutton .note-btn *{font-size: 17px;}
.note-editor .note-btn-group.note-mybutton{float: right;}
.note-editor .note-btn-group.note-mybutton .note-btn{display: flex;align-items: center;justify-content: center;}
.note-editor .note-toolbar .note-dropdown-menu{padding: 5px 0;margin: 2px 0 0;font-size: 14px;border-radius: 4px;}
.note-editor .note-toolbar .note-dropdown-menu .dropdown-item{
	display: block;
	padding: 3px 20px;
	clear: both;
	font-weight: 400;
	line-height: 1.42857143;
	color: #333;
	white-space: nowrap;
}

@media (max-width: 575.98px) {
	.note-editor.note-airframe .note-statusbar .note-resizebar,
	.note-editor.note-frame .note-statusbar .note-resizebar{height: 20px !important;padding-top: 7px !important;}
}

#bo_v_con blockquote,
blockquote {
	padding: 10px 20px;
	margin: 0 0 20px;
	font-size: 17.5px;
	border-left: 5px solid #eee;
}
#bo_v_con blockquote,
.note-editor blockquote {
	border: 0;
	border-left: 5px solid #f86466;
	background: white;
}
#bo_v_con h1,
.note-editor h1 { font-size: 36px; }
#bo_v_con h2,
.note-editor h2 { font-size: 26px; }
#bo_v_con h3,
.note-editor h3 { font-size: 24px; }
#bo_v_con h4,
.note-editor h4 { font-size: 18px; }
#bo_v_con h5,
.note-editor h5 { font-size: 14px; }
#bo_v_con h6,
.note-editor h6 { font-size: 12px; }
#bo_v_con pre,
.note-editor pre{
	display: block;
	padding: 9.5px;
	margin: 0 0 10px;
	font-size: 13px;
	line-height: 1.42857143;
	color: #333;
	word-break: break-all;
	word-wrap: break-word;
	background-color: #f5f5f5;
	border: 1px solid #ccc;
	border-radius: 4px;
}
.note-editor ol, .note-editor ul {
	margin-top: 0;
	margin-bottom: 10px;
}
.note-editor ul {
	display: block;
	list-style-type: disc;
	margin-block-start: 1em;
	margin-block-end: 1em;
	margin-inline-start: 0px;
	margin-inline-end: 0px;
	padding-inline-start: 40px;
}
.note-editor li {
	display: list-item;
	text-align: -webkit-match-parent;
}
.note-editor ol {
	display: block;
	list-style-type: decimal;
	margin-block-start: 1em;
	margin-block-end: 1em;
	margin-inline-start: 0px;
	margin-inline-end: 0px;
	padding-inline-start: 40px;
}

.note-modal .modal-header{padding: 15px;border-bottom: 1px solid #e5e5e5;}
.note-modal .modal-title{font-size: 18px;}
.note-modal .modal-body{position: relative;padding: 15px;}
.note-modal .modal-dialog{border-radius: 0;box-shadow: none;}
.note-modal .form-group{margin-left: 0;margin-right: 0;margin-bottom: 15px;}
.note-modal label{display: inline-block;max-width: 100%;margin-bottom: 5px;font-weight: 700;}
.note-modal .modal-footer{padding: 15px;text-align: right;border-top: 1px solid #e5e5e5;}


/* ckeditor 태그 기본값 */
#bo_v_con{font-weight: 400;line-height: 1.4;word-break: break-all;}
#bo_v_con ul {display:block;list-style-type:disc;margin-top:1em;margin-bottom:1em;margin-left:0;margin-right:0;padding-left:40px}
#bo_v_con ol {display:block;list-style-type:decimal;margin-top:1em;margin-bottom:1em;margin-left:0;margin-right:0;padding-left:40px}
#bo_v_con li {display:list-item}

#bo_v_con body{font-family: sans-serif, Arial, Verdana, "Trebuchet MS", "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
	font-size: 12px;color: #333;background-color: #fff;margin: 20px;}
#bo_v_con .cke_editable{font-size: 13px;line-height: 1.6;word-wrap: break-word;}
/*#bo_v_con blockquote{font-style: italic;font-family: Georgia, Times, "Times New Roman", serif;
padding: 2px 0;border-style: solid;border-color: #ccc;border-width: 0;
}*/
#bo_v_con .cke_contents_ltr blockquote{padding-left: 20px;padding-right: 8px;border-left-width: 5px;}
#bo_v_con .cke_contents_rtl blockquote{padding-left: 8px;padding-right: 20px;border-right-width: 5px;}
#bo_v_con a{color: #0782C1;}
#bo_v_con ol,
#bo_v_con ul,
#bo_v_con dl
{margin-right: 0px;padding: 0 40px;}

#bo_v_con h1,
#bo_v_con h2,
#bo_v_con h3,
#bo_v_con h4,
#bo_v_con h5,
#bo_v_con h6
{font-weight: normal;line-height: 1.2;}
#bo_v_con hr{border: 0px;border-top: 1px solid #ccc;}
#bo_v_con img.right{border: 1px solid #ccc;float: right;margin-left: 15px;padding: 5px;}
#bo_v_con img.left{border: 1px solid #ccc;float: left;margin-right: 15px;padding: 5px;}
#bo_v_con pre{white-space: pre-wrap;word-wrap: break-word;-moz-tab-size: 4;tab-size: 4;}
#bo_v_con table{border-collapse: unset;}
#bo_v_con .marker {background-color: Yellow;}
/*#bo_v_con span[lang] {font-style: italic;}*/
#bo_v_con figure {text-align: center;outline: solid 1px #ccc;background: rgba(0,0,0,0.05);padding: 10px;margin: 10px 20px;display: inline-block;}
#bo_v_con figure > figcaption {text-align: center;display: block;}
#bo_v_con a > img {padding: 1px;margin: 1px;border: none;outline: 1px solid #0782C1;}
#bo_v_con .code-featured{border: 5px solid red;}
#bo_v_con .math-featured{padding: 20px;box-shadow: 0 0 2px rgba(200, 0, 0, 1);background-color: rgba(255, 0, 0, 0.05);margin: 10px;}
#bo_v_con .image-clean{border: 0;background: none;padding: 0;}
#bo_v_con .image-clean > figcaption{font-size: .9em;text-align: right;}
#bo_v_con .image-grayscale{background-color: white;color: #666;}
#bo_v_con .image-grayscale img, img.image-grayscale{filter: grayscale(100%);}
#bo_v_con .embed-240p{max-width: 426px;max-height: 240px;margin:0 auto;}
#bo_v_con .embed-360p{max-width: 640px;max-height: 360px;margin:0 auto;}
#bo_v_con .embed-480p{max-width: 854px;max-height: 480px;margin:0 auto;}
#bo_v_con .embed-720p{max-width: 1280px;max-height: 720px;margin:0 auto;}
#bo_v_con .embed-1080p{max-width: 1920px;max-height: 1080px;margin:0 auto;}

#bo_v_con,
#bo_v_con *,
.note-editor .note-editable,
.note-editor .note-editable *{/*font-family: - !important;font-size: 14px !important;*/font-family: initial;transform: none;}
/*#bo_v_con.text-center,
#bo_v_con.text-center *{text-align: center !important;}
textarea#pt_content + .note-editor .note-editable,
textarea#pt_content + .note-editor .note-editable *{text-align: center !important;}*/

/* 상품상세 에디터 & 뷰 */
/*.detail_cont_wr #bo_v_con img,
textarea#pt_content + .note-editor .note-editable img{margin-bottom: 15px;display: block;margin-left: auto;margin-right: auto;
	width: unset !important;max-width: 100%;
}*/

.swiper *{transform: none;}

#swiper_popupSwiper img{max-height: 1000px;}

.custom-swiper-slide{align-items: unset;}

.story_img_slide .swiper-slide img{aspect-ratio: 1 / 1;}
/*.review_list_wr .review{padding-right: 0.5rem;}*/
.hd_menu .dropdown .user_name span{max-width: 85px;}

.line1_text{white-space: nowrap;display: block;}
.line1_text.line1t{white-space: normal;display: -webkit-box;}
.btn2{border: 0; background: none; margin: 0; padding: 0;}

.more-toggle-wr{display: flex;line-height: 1.4em;font-size: 1.4rem;}
.more-toggle-wr .btn_show_answer,
.more-toggle-wr .more-toggle-btn{align-self: flex-end;/*padding-left: 1.5rem;*/ width: 45px;text-align: right;}
.more-toggle-wr .more-btn{padding-bottom: 0;color: var(--gray-500);text-decoration: underline;display: inline-block;}
.more-toggle-wr .more-toggle-text{max-width: calc(100% - 45px);}
.more-toggle-wr.show{display: block;}
.more-toggle-wr.show .more-toggle-text{display: inline;}
.more-toggle-wr.show .more-toggle-btn{display: inline;}

.rv-star-box{display: flex;align-items: center;justify-content: center;gap: 3px;margin-bottom: 2.0rem;}
.rv-star-box .rv-star{position: relative;line-height: normal;display: flex;width: 28px;height: 28px;background-color: unset;}
.rv-star-box .rv-star.partial:before{content: '';position: absolute;top: 0;left: 0;width: 100%;height: 100%;
    background-image: url("./../design/img/main_review_empty.png");background-repeat: no-repeat;background-size: 100%;
}

.rv_star_5{display: flex;justify-content: center;}
.rv_star_5 .rv_star_img{
	display: inline-block;background-repeat: no-repeat;background-position: center;
	width: 5.6rem;height: 5.2rem;margin: 0;background-size: 5.2rem;background-image: url("./../design/img/ic_star_off.png");
}
.rv_star_5 .rv_star_img.hover,
.rv_star_5 .rv_star_img.on{background-image: url("./../design/img/ic_star_on.png");}

.sub_cont_sect .rv-star-box{gap: 2px;margin-bottom: 0;margin-left: 5px;}
.sub_cont_sect .rv-star-box .rv-star{width: 15px;height: 15px;}

.bo_vc_w textarea.form-control{resize: none;}
.chat_container .bo_vc_w textarea.form-control{height: 22px;min-height: 42px;padding: 1.0rem 1.6rem;overflow: hidden;box-sizing: border-box;max-height: 120px;transition: height 0.1s ease;}
.bo_vc_w textarea.form-control:disabled,
.bo_vc_w textarea.form-control[readonly]{background-color: transparent;}

.comment_list .comm_box{border-bottom: 1px solid var(--light-200);}
.comment_list .comm_box:last-of-type {border-bottom: none;}

.bubble_left { text-align: left; margin-bottom: 30px; justify-content: start;}
.bubble_right { text-align: right; margin-bottom: 30px; justify-content: end;}
.bubble_left .bottom_time { justify-content: start;}
.bubble_right .bottom_time { justify-content: end;}
.speech_bubble {
	display: inline-block;position: relative;padding: 10px 12px;max-width: 70%;font-size: 15px;border-radius: 15px;
	line-height: 130%;background-color: #Fff;box-shadow: 0px 2px 6px 0px #0000001A;/*word-break: keep-all;*/white-space: pre-line;
}
.speech_bubble.speech_bubble_left { /*border-top-left-radius: 0 !important;*/}
.speech_bubble.speech_bubble_right { /*border-top-right-radius: 0 !important;*/ background-color: var(--primary); color: #fff;}
.chat_img { width: 14rem; border-radius: 1.2rem; overflow: hidden;}

/*.chat_info{display: none}
.chat_info:last-of-type{display: block;}*/

.chat_rm_ft{position: relative;}
.chat_rm_bd{position: relative;overflow-x: hidden;}
.chat_rm_bd.loading:before{content: '';position: absolute;top: 0;width: 100%;height: 100vh;margin: 0 -1.6rem;z-index: 2;display: flex;align-items: center;justify-content: center;background: #fcf2ec;}
.modal_loading.fixed{
	position: absolute;width: 100%;height: 50px;bottom: 0;left: 0;z-index: 2;
	display: flex;align-items: center;justify-content: center;background: #fcf2ec;
}

#wrapContainer.ispc{}
#wrapContainer.ismobile{}
.chat_body #wrapContainer.ispc_md .chat_container{padding: 3rem 1.6rem 0 !important;}
.chat_body #wrapContainer.ispc_md .chat_rm_ft{position: relative;}
.chat_body #wrapContainer.ispc_md .ft{display: block;}
.chat_body #wrapContainer.ismobile_md .chat_rm_ft{position: fixed;}
.chat_body #wrapContainer.ismobile_md .ft{display: none;}
.chat_body #wrapContainer.ismobile_md .chat_container{padding: 0 !important;}
/*.chat_body #wrapContainer.ismobile_md .chat_rm{height: calc(100vh - var(--hd_height_m) - 210px);}*/

.tbt_box.mk_box{display: flex;align-items: center;justify-content: center;width: 32.0rem !important;}
.tbt01_hue_txt_box{top: auto;bottom: auto;margin: -44px auto 0;padding-top: 0;width: 24.0rem;}
.tbt01_hue_txt_box .h_box{gap: 12px;}

.rect_tbt_religion{}

.tbt01_hue_txt_box_religion .hue{align-items: start;padding: 0;margin-bottom: -50px;}
.tbt01_hue_txt_box_religion .h_box_img{align-self: center;padding: 0;}
.tbt01_hue_txt_box_religion .h_box_img .txt_1{height: 14.0rem;}
.tbt01_hue_txt_box_religion .h_box_img .txt_2{width: 13.0rem;}
.tbt01_hue_txt_box_religion .h_box_img .txt_4{/*width: 11.0rem;*/top: 17.5rem;}
.tbt01_hue_txt_box_religion .h_box_sm .txt{width: 2.5rem;}
.tbt01_hue_txt_box_religion .h_box_sm.left .txt{text-align: left;}
.tbt01_hue_txt_box_religion .h_box_sm.right .txt{text-align: right;}


.tbt01_hue_txt_box .h_box.h_rr1 .txt{line-height: 1.026;}
.tbt01_hue_txt_box .h_box.h_rr1 .txt:nth-child(1){line-height: 1.2;font-size: 4.7rem;margin-top: -5px;}
.tbt01_hue_txt_box .h_box.h_rr2 .txt{line-height: 1.2;}
.tbt01_hue_txt_box .h_box.h_rr3 .txt{line-height: 1;}
.tbt01_hue_txt_box .h_box.h_rr4 .txt:nth-child(1){line-height: 1.35;}
.tbt01_hue_txt_box .h_box.h_rr4 .txt:nth-child(2){line-height: 1.08;margin: 5px 0 0;}
.tbt01_hue_txt_box .h_box.h_rr5 .txt{line-height: 1.35;}
.tbt01_hue_txt_box .h_box.h_rr6 .txt{line-height: 1.1;}
.tbt01_hue_txt_box .h_box.h_rr7 .txt:nth-child(1){line-height: 1.4;}
.tbt01_hue_txt_box .h_box.h_rr7 .txt:nth-child(2){line-height: 1.085;margin: 8px 0 0;}
.tbt01_hue_txt_box .h_box.h_rr8 .txt{line-height: 1.4;}
.tbt01_hue_txt_box .h_box.h_rr9 .txt{line-height: 1.2;}
.tbt01_hue_txt_box .h_box.h_rr10 .txt:nth-child(1){line-height: 1.35;}
.tbt01_hue_txt_box .h_box.h_rr10 .txt:nth-child(2){line-height: 1.08;margin: 5px 0 0;}
.tbt01_hue_txt_box .h_box.h_rr11 .txt{line-height: 1.4;}
.tbt01_hue_txt_box .h_box.h_rr12 .txt{line-height: 1.3;}
.tbt01_hue_txt_box .h_box.h_rr13 .txt{line-height: 1.3;}
.tbt01_hue_txt_box .h_box.h_rr14 .txt{line-height: 1.3;}
.tbt01_hue_txt_box .h_box.h_rr15 .txt{line-height: 1.35;}
.tbt01_hue_txt_box .h_box.h_rr16 .txt{line-height: 1.3;}
.tbt01_hue_txt_box .h_box.h_rr17 .txt{line-height: 1.1;}
.tbt01_hue_txt_box .h_box.h_rr18 .txt{line-height: 1.1;}
.tbt01_hue_txt_box .h_box.h_rr19 .txt{line-height: 1.45;}
.tbt01_hue_txt_box .h_box.h_rr20 .txt{line-height: 1.2;}
.tbt01_hue_txt_box .h_box.h_rr21 .txt{line-height: 1.3;}
.tbt01_hue_txt_box .h_box.h_rr22 .txt{line-height: 1.3;}

.s_n1_responsive.tbt_box.mk_box,
.s_n_responsive.tbt_box.mk_box{width: auto !important;margin: 0;}
.s_n1_responsive .tbt01_hue_txt_box,
.s_n_responsive .tbt01_hue_txt_box{position: relative;margin: 0;left: auto;transform: unset;border: 2px solid #000;
	display: flex;align-items: start;justify-content: center;
	width: 100%;padding-top: 20px;
}
.s_n1_responsive .tbt01_hue_txt_box{padding-top: 0px;}

.s_n_responsive .tbt01_hue_txt_box .hue{padding-top: 100px;}
.s_n_responsive .tbt01_hue_txt_box .h_box{gap: 30px;}
.s_n_responsive .rect_tbt_lg,
.s_n_responsive .rect_tbt_sm{align-items: start !important;}
.s_n1_responsive img.h_bg,
.s_n_responsive img.h_bg{display: none;}
.s_n_responsive .tbt01_hue_txt_box .h_box .txt{font-size: 12.0rem;}
.s_n_responsive.mobile .tbt01_hue_txt_box .h_box .txt{font-size: 9.0rem;}
.s_n_responsive .tbt01_hue_txt_box .h_box.h_rr1 .txt{line-height: 1.115;font-size: 11.0rem;}
.s_n_responsive .tbt01_hue_txt_box .h_box.h_rr1 .txt:nth-child(1){line-height: 1.3;font-size: 11.5rem;margin-top: -8px;}
.s_n_responsive.mobile .tbt01_hue_txt_box .h_box.h_rr1 .txt{font-size: 8.0rem;}
.s_n_responsive.mobile .tbt01_hue_txt_box .h_box.h_rr1 .txt:nth-child(1){font-size: 8.5rem;margin-top: -4px;}
.s_n_responsive .tbt01_hue_txt_box .h_box.h_rr2 .txt{line-height: 1.3;}
.s_n_responsive .tbt01_hue_txt_box .h_box.h_rr3 .txt{line-height: 1.1;}
.s_n_responsive .tbt01_hue_txt_box .h_box.h_rr4 .txt:nth-child(1){line-height: 1.5;font-size: 11.5rem;}
.s_n_responsive .tbt01_hue_txt_box .h_box.h_rr4 .txt:nth-child(2){line-height: 1.2;margin: 15px 0 0;font-size: 11.5rem;}
.s_n_responsive.mobile .tbt01_hue_txt_box .h_box.h_rr4 .txt:nth-child(1){font-size: 8.5rem;}
.s_n_responsive.mobile .tbt01_hue_txt_box .h_box.h_rr4 .txt:nth-child(2){font-size: 8.5rem;}
.s_n_responsive .tbt01_hue_txt_box .h_box.h_rr5 .txt{line-height: 1.45;}
.s_n_responsive .tbt01_hue_txt_box .h_box.h_rr6 .txt{line-height: 1.2;}
.s_n_responsive .tbt01_hue_txt_box .h_box.h_rr7 .txt:nth-child(1){line-height: 1.6;font-size: 11.5rem;}
.s_n_responsive .tbt01_hue_txt_box .h_box.h_rr7 .txt:nth-child(2){line-height: 1.24;margin: 18px 0 0;font-size: 11.5rem;}
.s_n_responsive.mobile .tbt01_hue_txt_box .h_box.h_rr7 .txt:nth-child(1){font-size: 8.5rem;}
.s_n_responsive.mobile .tbt01_hue_txt_box .h_box.h_rr7 .txt:nth-child(2){font-size: 8.5rem;}
.s_n_responsive .tbt01_hue_txt_box .h_box.h_rr8 .txt{line-height: 1.5;font-size: 12.5rem;}
.s_n_responsive.mobile .tbt01_hue_txt_box .h_box.h_rr8 .txt{font-size: 9.5rem;}
.s_n_responsive .tbt01_hue_txt_box .h_box.h_rr9 .txt{line-height: 1.3;}
.s_n_responsive .tbt01_hue_txt_box .h_box.h_rr10 .txt:nth-child(1){line-height: 1.5;font-size: 11.5rem;}
.s_n_responsive .tbt01_hue_txt_box .h_box.h_rr10 .txt:nth-child(2){line-height: 1.2;margin: 15px 0 0;font-size: 11.5rem;}
.s_n_responsive.mobile .tbt01_hue_txt_box .h_box.h_rr10 .txt:nth-child(1){font-size: 8.5rem;}
.s_n_responsive.mobile .tbt01_hue_txt_box .h_box.h_rr10 .txt:nth-child(2){font-size: 8.5rem;}
.s_n_responsive .tbt01_hue_txt_box .h_box.h_rr11 .txt{line-height: 1.5;}
.s_n_responsive .tbt01_hue_txt_box .h_box.h_rr12 .txt{line-height: 1.4;}
.s_n_responsive .tbt01_hue_txt_box .h_box.h_rr13 .txt{line-height: 1.4;}
.s_n_responsive .tbt01_hue_txt_box .h_box.h_rr14 .txt{line-height: 1.4;}
.s_n_responsive .tbt01_hue_txt_box .h_box.h_rr15 .txt{line-height: 1.45;}
.s_n_responsive .tbt01_hue_txt_box .h_box.h_rr16 .txt{line-height: 1.4;}
.s_n_responsive .tbt01_hue_txt_box .h_box.h_rr17 .txt{line-height: 1.2;}
.s_n_responsive .tbt01_hue_txt_box .h_box.h_rr18 .txt{line-height: 1.2;}
.s_n_responsive .tbt01_hue_txt_box .h_box.h_rr19 .txt{line-height: 1.55;}
.s_n_responsive .tbt01_hue_txt_box .h_box.h_rr20 .txt{line-height: 1.3;}
.s_n_responsive .tbt01_hue_txt_box .h_box.h_rr21 .txt{line-height: 1.4;}
.s_n_responsive .tbt01_hue_txt_box .h_box.h_rr22 .txt{line-height: 1.4;}

.s_n_responsive .tbt01_hue_txt_box_sm .h_box .txt{font-size: 14.0rem;}
.s_n_responsive.mobile .tbt01_hue_txt_box_sm .h_box .txt{font-size: 11.0rem;}
.s_n_responsive .tbt01_hue_txt_box_sm .h_box.h_rr1 .txt{line-height: 1.115;font-size: 13.0rem;}
.s_n_responsive .tbt01_hue_txt_box_sm .h_box.h_rr1 .txt:nth-child(1){line-height: 1.3;font-size: 13.5rem;margin-top: -8px;}
.s_n_responsive.mobile .tbt01_hue_txt_box_sm .h_box.h_rr1 .txt{font-size: 10.0rem;}
.s_n_responsive.mobile .tbt01_hue_txt_box_sm .h_box.h_rr1 .txt:nth-child(1){font-size: 10.5rem;}
.s_n_responsive .tbt01_hue_txt_box_sm .h_box.h_rr2 .txt{line-height: 1.3;}
.s_n_responsive .tbt01_hue_txt_box_sm .h_box.h_rr3 .txt{line-height: 1.1;}
.s_n_responsive .tbt01_hue_txt_box_sm .h_box.h_rr4 .txt:nth-child(1){line-height: 1.5;font-size: 13.5rem;}
.s_n_responsive .tbt01_hue_txt_box_sm .h_box.h_rr4 .txt:nth-child(2){line-height: 1.2;margin: 15px 0 0;font-size: 13.5rem;}
.s_n_responsive.mobile .tbt01_hue_txt_box_sm .h_box.h_rr4 .txt:nth-child(1){font-size: 10.5rem;}
.s_n_responsive.mobile .tbt01_hue_txt_box_sm .h_box.h_rr4 .txt:nth-child(2){font-size: 10.5rem;}
.s_n_responsive .tbt01_hue_txt_box_sm .h_box.h_rr5 .txt{line-height: 1.45;}
.s_n_responsive .tbt01_hue_txt_box_sm .h_box.h_rr6 .txt{line-height: 1.2;}
.s_n_responsive .tbt01_hue_txt_box_sm .h_box.h_rr7 .txt:nth-child(1){line-height: 1.6;font-size: 13.5rem;}
.s_n_responsive .tbt01_hue_txt_box_sm .h_box.h_rr7 .txt:nth-child(2){line-height: 1.24;margin: 18px 0 0;font-size: 13.5rem;}
.s_n_responsive.mobile .tbt01_hue_txt_box_sm .h_box.h_rr7 .txt:nth-child(1){font-size: 10.5rem;}
.s_n_responsive.mobile .tbt01_hue_txt_box_sm .h_box.h_rr7 .txt:nth-child(2){font-size: 10.5rem;}
.s_n_responsive .tbt01_hue_txt_box_sm .h_box.h_rr8 .txt{line-height: 1.5;font-size: 14.5rem;}
.s_n_responsive.mobile .tbt01_hue_txt_box_sm .h_box.h_rr8 .txt{font-size: 11.5rem;}
.s_n_responsive .tbt01_hue_txt_box_sm .h_box.h_rr9 .txt{line-height: 1.3;}
.s_n_responsive .tbt01_hue_txt_box_sm .h_box.h_rr10 .txt:nth-child(1){line-height: 1.5;font-size: 13.5rem;}
.s_n_responsive .tbt01_hue_txt_box_sm .h_box.h_rr10 .txt:nth-child(2){line-height: 1.2;margin: 15px 0 0;font-size: 13.5rem;}
.s_n_responsive.mobile .tbt01_hue_txt_box_sm .h_box.h_rr10 .txt:nth-child(1){font-size: 10.5rem;}
.s_n_responsive.mobile .tbt01_hue_txt_box_sm .h_box.h_rr10 .txt:nth-child(2){font-size: 10.5rem;}
.s_n_responsive .tbt01_hue_txt_box_sm .h_box.h_rr11 .txt{line-height: 1.5;}
.s_n_responsive .tbt01_hue_txt_box_sm .h_box.h_rr12 .txt{line-height: 1.4;}
.s_n_responsive .tbt01_hue_txt_box_sm .h_box.h_rr13 .txt{line-height: 1.4;}
.s_n_responsive .tbt01_hue_txt_box_sm .h_box.h_rr14 .txt{line-height: 1.4;}
.s_n_responsive .tbt01_hue_txt_box_sm .h_box.h_rr15 .txt{line-height: 1.45;}
.s_n_responsive .tbt01_hue_txt_box_sm .h_box.h_rr16 .txt{line-height: 1.4;}
.s_n_responsive .tbt01_hue_txt_box_sm .h_box.h_rr17 .txt{line-height: 1.2;}
.s_n_responsive .tbt01_hue_txt_box_sm .h_box.h_rr18 .txt{line-height: 1.2;}
.s_n_responsive .tbt01_hue_txt_box_sm .h_box.h_rr19 .txt{line-height: 1.55;}
.s_n_responsive .tbt01_hue_txt_box_sm .h_box.h_rr20 .txt{line-height: 1.3;}
.s_n_responsive .tbt01_hue_txt_box_sm .h_box.h_rr21 .txt{line-height: 1.4;}
.s_n_responsive .tbt01_hue_txt_box_sm .h_box.h_rr22 .txt{line-height: 1.4;}

.sgi_mark{width: 6.8rem;margin: 0 auto;}
.s_n_responsive .sgi_mark{width: 20.8rem;}
.s_n_responsive .tbt01_hue_txt_box.sgi .h_box{display: flex;align-items: center;justify-content: center;flex-direction: column;}
.s_n_responsive .tbt01_hue_txt_box_sm.sgi .txt,
.s_n_responsive .tbt01_hue_txt_box.sgi .txt,
.s_n_responsive.mobile .tbt01_hue_txt_box_sm.sgi .txt,
.s_n_responsive.mobile .tbt01_hue_txt_box.sgi .txt{width: 4.5rem;}

.s_n_responsive .tbt01_hue_txt_box.sgi .txt{font-size: 14.0rem;line-height: 1.25;}
.s_n_responsive .tbt01_hue_txt_box_sm.sgi .txt{font-size: 18.0rem;line-height: 1.4;}

.s_n_responsive.mobile .tbt01_hue_txt_box.sgi .txt{font-size: 11.0rem;line-height: 1.25;}
.s_n_responsive.mobile .tbt01_hue_txt_box_sm.sgi .txt{font-size: 14.0rem;line-height: 1.25;}

.s_n1_responsive .tbt01_hue_txt_box_religion .hue{width: 40.5rem;}
.s_n1_responsive .tbt01_hue_txt_box_religion .h_box_sm .txt{font-size: 4.5rem;line-height: 1.05;padding-bottom: 2.4rem;width: 6.0rem;}
.s_n1_responsive .tbt01_hue_txt_box_religion .h_box_img .txt_1{height: 22.0rem;top: 5.0rem;}
.s_n1_responsive .tbt01_hue_txt_box_religion .h_box_img .txt_4{font-size: 5.8rem;top: 30.0rem;}
.s_n1_responsive .tbt01_hue_txt_box_religion .h_box_img .txt_2{font-size: 5.8rem;width: 25.0rem;}
.s_n1_responsive .tbt01_hue_txt_box_religion .h_box_img .txt_3{font-size: 12.5rem;}

.s_n1_responsive.mobile .tbt01_hue_txt_box_religion .hue{width: 33.0rem;}
.s_n1_responsive.mobile .tbt01_hue_txt_box_religion .h_box_sm .txt{font-size: 3.5rem;width: 4.0rem;}
.s_n1_responsive.mobile .tbt01_hue_txt_box_religion .h_box_img .txt_1{height: 20.0rem;top: 5.0rem;}
.s_n1_responsive.mobile .tbt01_hue_txt_box_religion .h_box_img .txt_4{font-size: 4.0rem;top: 27.0rem;}
.s_n1_responsive.mobile .tbt01_hue_txt_box_religion .h_box_img .txt_2{font-size: 4.0rem;}
.s_n1_responsive.mobile .tbt01_hue_txt_box_religion .h_box_img .txt_3{font-size: 9.0rem;}
