/* 아임웹 사이트 공통 텍스트 위젯 규칙(custom.cm에서 추출) */
h1, h2, h3, h4, h5, h6, .title_font_style, .section-setting .preview-mode .fr-box.fr-basic .fr-element h1, .section-setting .preview-mode .fr-box.fr-basic .fr-element h2, .section-setting .preview-mode .fr-box.fr-basic .fr-element h3, .section-setting .preview-mode .fr-box.fr-basic .fr-element h4, .section-setting .preview-mode .fr-box.fr-basic .fr-element h5, .section-setting .preview-mode .fr-box.fr-basic .fr-element h6 {
		font-family: 'Pretendard', "Noto Sans KR","Apple SD Gothic Neo", "Malgun Gothic","Nanum Gothic", "Noto Sans","sans-serif";
	}
h1, h2, h3, h4 {
		font-weight: bold;
	}
h5, h6 {
		font-weight: normal;
	}
.fc-toolbar h2, .lg-sub-html h4 {
		font-family: 'Pretendard', "Noto Sans KR","Apple SD Gothic Neo", "Malgun Gothic","Nanum Gothic", "Noto Sans","sans-serif";
	}
.fr-view .btn-default, .cart-btn-tools .btn-default {
		background: #10305a !important;
		border: 0px solid #1c2230 !important;
		color: #ffffff !important;
	}
.fr-view .btn-default:hover, .cart-btn-tools .btn-default:hover {
		background: #1c2230 !important;
		border: 0px solid #1c2230 !important;
		color:#ffffff !important;
	}
.fr-view .btn-default span {
		color:#ffffff !important;
	}
.fr-view .btn-default:hover span {
		color:#ffffff !important;
	}
h1 {
		font-size: 4em ;
		line-height: 1.2;
		font-style: normal;
	}
h1.board-title, h1.view_tit {
		font-size: unset;
		line-height: unset;
		text-indent: unset;
		font-style: unset;
		text-decoration: unset;
	}
h1.sale-price-title {
        font-weight: bold;
        width: 100%;
        align-items: center;
        display: inline-flex;
        margin: 0;
    }
h1.sale-price-title.download-done, h1.sale-price-title.download-failed {
        color: #8a8f99 !important;
    }
h2 {
		font-size: 3.214em ;
		line-height: 1.2;
		font-style: normal;
	}
h3 {
		font-size: 2.571em ;
		line-height: 1.2;
		font-style: normal;
	}
h4 {
		font-size: 2.143em;
		line-height: 1.2;
		font-style: normal;
	}
h5 {
		font-size:1.714em;
		line-height: 1.2;
		font-style: normal;
	}
h6 {
		font-size: 1.286em;
		line-height: 1.4;
		font-style: normal;
	}
div[doz_type="text"] span[style*="font-size: 18px"]{
		line-height: 1.2 !important;>
	}
div[doz_type="text"] span[style*="font-size: 20px"]{
		line-height: 1.2 !important;
	}
div[doz_type="text"] span[style*="font-size: 22px"]{
		line-height: 1.2 !important;
	}
div[doz_type="text"] span[style*="font-size: 24px"]{
		line-height: 1.2 !important;
	}
div[doz_type="text"] span[style*="font-size: 26px"]{
		line-height: 1.2 !important;
	}
div[doz_type="text"] span[style*="font-size: 30px"]{
		line-height: 1.2 !important;
	}
div[doz_type="text"] span[style*="font-size: 36px"]{
		line-height: 1.2 !important;
	}
div[doz_type="text"] span[style*="font-size: 48px"]{
		line-height: 1.2 !important;
	}
div[doz_type="text"] span[style*="font-size: 60px"]{
		line-height: 1.1 !important;
	}
div[doz_type="text"] span[style*="font-size: 64px"]{
		line-height: 1.1 !important;
	}
div[doz_type="text"] span[style*="font-size: 72px"]{
		line-height: 1.1 !important;
	}
div[doz_type="text"] span[style*="font-size: 96px"]{
		line-height: 1.1 !important;
	}
div[doz_type="text"] span[style*="font-size: 120px"]{
		line-height: 1.1 !important;
	}
div[doz_type="text"] span[style*="font-size: 144px"]{
		line-height: 1.1 !important;
	}
div[doz_type="text"] span[style*="font-size: 180px"]{
		line-height: 1.1 !important;
	}
div[doz_type="text"] span[style*="font-size: 240px"]{
		line-height: 1.1 !important;
	}
@media all and (max-width:992px) {
div[doz_type="text"] span[style*="font-size: 14px"]{
			font-size: 13px !important;
		}
div[doz_type="text"] span[style*="font-size: 16px"]{
			font-size: 14px !important;
		}
div[doz_type="text"] span[style*="font-size: 18px"]{
			font-size: 15px !important;
		}
div[doz_type="text"] span[style*="font-size: 20px"]{
			font-size: 15px !important;
		}
div[doz_type="text"] span[style*="font-size: 22px"]{
			font-size: 16px !important;
		}
div[doz_type="text"] span[style*="font-size: 24px"]{
			font-size: 16px !important;
		}
div[doz_type="text"] span[style*="font-size: 26px"]{
			font-size: 18px !important;
		}
div[doz_type="text"] span[style*="font-size: 30px"]{
			font-size: 20px !important;
		}
div[doz_type="text"] span[style*="font-size: 36px"]{
			font-size: 24px !important;
		}
div[doz_type="text"] span[style*="font-size: 48px"]{
			font-size: 28px !important;
		}
div[doz_type="text"] span[style*="font-size: 60px"]{
			font-size: 30px !important;
		}
div[doz_type="text"] span[style*="font-size: 64px"]{
			font-size: 32px !important;
		}
div[doz_type="text"] span[style*="font-size: 72px"]{
			font-size: 36px !important;
		}
div[doz_type="text"] span[style*="font-size: 96px"]{
			font-size: 40px !important;
		}
div[doz_type="text"] span[style*="font-size: 120px"]{
			font-size: 44px !important;
		}
div[doz_type="text"] span[style*="font-size: 144px"]{
			font-size: 48px !important;
		}
div[doz_type="text"] span[style*="font-size: 180px"]{
			font-size: 52px !important;
		}
div[doz_type="text"] span[style*="font-size: 240px"]{
			font-size: 58px !important;
		}
.mobile_section div[doz_type="text"] span[style*="font-size: 14px"], .mobile_section .header-content .text span[style*="font-size: 14px"] {
			font-size: 14px !important;
		}
.mobile_section div[doz_type="text"] span[style*="font-size: 16px"], .mobile_section .header-content .text span[style*="font-size: 16px"] {
			font-size: 16px !important;
		}
.mobile_section div[doz_type="text"] span[style*="font-size: 18px"], .mobile_section .header-content .text span[style*="font-size: 18px"] {
			font-size: 18px !important;
		}
.mobile_section div[doz_type="text"] span[style*="font-size: 20px"], .mobile_section .header-content .text span[style*="font-size: 20px"] {
			font-size: 20px !important;
		}
.mobile_section div[doz_type="text"] span[style*="font-size: 22px"], .mobile_section .header-content .text span[style*="font-size: 22px"] {
			font-size: 22px !important;
		}
.mobile_section div[doz_type="text"] span[style*="font-size: 24px"], .mobile_section .header-content .text span[style*="font-size: 24px"] {
			font-size: 24px !important;
		}
.mobile_section div[doz_type="text"] span[style*="font-size: 26px"], .mobile_section .header-content .text span[style*="font-size: 26px"] {
			font-size: 26px !important;
		}
.mobile_section div[doz_type="text"] span[style*="font-size: 30px"], .mobile_section .header-content .text span[style*="font-size: 30px"] {
			font-size: 30px !important;
		}
.mobile_section div[doz_type="text"] span[style*="font-size: 36px"], .mobile_section .header-content .text span[style*="font-size: 36px"] {
			font-size: 36px !important;
		}
.mobile_section div[doz_type="text"] span[style*="font-size: 48px"], .mobile_section .header-content .text span[style*="font-size: 48px"] {
			font-size: 48px !important;
		}
.mobile_section div[doz_type="text"] span[style*="font-size: 60px"], .mobile_section .header-content .text span[style*="font-size: 60px"] {
			font-size: 60px !important;
		}
.mobile_section div[doz_type="text"] span[style*="font-size: 64px"], .mobile_section .header-content .text span[style*="font-size: 64px"] {
			font-size: 64px !important;
		}
.mobile_section div[doz_type="text"] span[style*="font-size: 72px"], .mobile_section .header-content .text span[style*="font-size: 72px"] {
			font-size: 72px !important;
		}
.mobile_section div[doz_type="text"] span[style*="font-size: 96px"], .mobile_section .header-content .text span[style*="font-size: 96px"] {
			font-size: 96px !important;
		}
.mobile_section div[doz_type="text"] span[style*="font-size: 120px"], .mobile_section .header-content .text span[style*="font-size: 120px"] {
			font-size: 120px !important;
		}
.mobile_section div[doz_type="text"] span[style*="font-size: 144px"], .mobile_section .header-content .text span[style*="font-size: 144px"] {
			font-size: 144px !important;
		}
.mobile_section div[doz_type="text"] span[style*="font-size: 180px"], .mobile_section .header-content .text span[style*="font-size: 180px"] {
			font-size: 180px !important;
		}
.mobile_section div[doz_type="text"] span[style*="font-size: 240px"], .mobile_section .header-content .text span[style*="font-size: 240px"] {
			font-size: 240px !important;
		}
}
.fr-view span[style~="color:"] a {
		color: inherit !important;
	}
div[doz_type="text"].widget a[href^="tel:"] {
		color: inherit;
	}
.board_contents a:not(.btn), .board_contents a:not(.btn):hover, .board_txt_area a, .board_txt_area a:hover, .board_txt_area a:active, .board_txt_area a:focus, .editor_box .fr-view a {
		color : #1c2230;
		white-space: normal;
	}
.board_txt_area p, .board_contents p, .editor_box .fr-view p {
		margin: 0;
	}
@media (max-width: 991px) {
div[doz_type="text"] h1{
                font-size: 3.214em
            }
div[doz_type="text"] h2{
                font-size: 2.571em
            }
div[doz_type="text"] h3{
                font-size: 2em
            }
div[doz_type="text"] h4{
                font-size: 1.714em
            }
div[doz_type="text"] h5{
                font-size: 1.371em
            }
div[doz_type="text"] h6{
                font-size: 1em
            }
.extend_section main > .doz_row .widget.calendar, main > .doz_row .widget.calendar, .extend_section main > .doz_row .widget.gallery.list-style-card .ma-item, main > .doz_row .widget.board .list-style.card, .extend_section .doz_row .widget.form-widget, .extend_section main > .doz_row .widget.form-widget, main > .doz_row .widget.form-widget, .extend_section .doz_row .widget.widget_text_wrap, .extend_section main > .doz_row .widget.widget_text_wrap, main > .doz_row .widget.widget_text_wrap, .extend_section .doz_row .widget.board, .extend_section main > .doz_row .widget.board, main > .doz_row .widget.board, main > .doz_row .widget .menu-vertical, .extend_section .doz_row .widget .menu-vertical, main > .doz_row .widget.menu-vertical, .extend_section .doz_row .widget.button, .extend_section main > .doz_row .widget.button, main > .doz_row .widget.button, .extend_section .doz_row [data-widget-type="attendance_event"], .extend_section main > .doz_row [data-widget-type="attendance_event"], main > .doz_row [data-widget-type="attendance_event"] {
                padding-left:15px;
                padding-right:15px;
            }
}
@media all and (max-width: 767px) {
div[doz_type="text"] h1, h1{
                font-size : 32px;
            }
div[doz_type="text"] h2, h2{
                font-size : 28px;
            }
div[doz_type="text"] h3, h3{
                font-size : 24px;
            }
div[doz_type="text"] h4, h4{
                font-size : 20px;
                line-height: 1.5em;
            }
div[doz_type="text"] h5, h5{
                font-size : 18px;
                line-height: 1.5em;
            }
div[doz_type="text"] h6, h6{
                font-size : 16px;
            }
}