/*
██████╗ ███████╗███████╗██╗  ██╗████████╗ ██████╗ ██████╗
██╔══██╗██╔════╝██╔════╝██║ ██╔╝╚══██╔══╝██╔═══██╗██╔══██╗
██║  ██║█████╗  ███████╗█████╔╝    ██║   ██║   ██║██████╔╝
██║  ██║██╔══╝  ╚════██║██╔═██╗    ██║   ██║   ██║██╔═══╝
██████╔╝███████╗███████║██║  ██╗   ██║   ╚██████╔╝██║
╚═════╝ ╚══════╝╚══════╝╚═╝  ╚═╝   ╚═╝    ╚═════╝ ╚═╝
*/
@media screen and (min-width:1025px) { }
@media screen and (min-width:741px) {
	.mobile-nav { display: none; }
	.only-mb { display: none; }
}
@media screen and (max-width:1024px) {
	.button-style button, .button-style input { padding: 0; }
	.button-style .btn-primary:hover, .button-style .btn-primary:focus, .button-style .btn-primary:active, .button-style .btn-primary.active, .button-style .open>.dropdown-toggle.btn-primary { color: inherit; background-color: transparent; border: none; outline: none; }
	.site-pagging-body > li { padding: 0; }
	.site-pagging-body > li.disabled, .site-pagging-body > li.total { padding: 0 10px; }
	.site-pagging-body > li a { padding: 0 10px; box-sizing: border-box; }
	.site-pagging-body > li.disabled a, .site-pagging-body > li.total a { padding: 0; }
}

/*
██╗      █████╗ ██████╗ ████████╗ ██████╗ ██████╗ 
██║     ██╔══██╗██╔══██╗╚══██╔══╝██╔═══██╗██╔══██╗
██║     ███████║██████╔╝   ██║   ██║   ██║██████╔╝
██║     ██╔══██║██╔═══╝    ██║   ██║   ██║██╔═══╝ 
███████╗██║  ██║██║        ██║   ╚██████╔╝██║     
╚══════╝╚═╝  ╚═╝╚═╝        ╚═╝    ╚═════╝ ╚═╝     
*/
@media screen and (max-width:1200px) {
	.body {
	    padding: 0 60px;
	}
}

/*
████████╗ █████╗ ██████╗ ██╗     ███████╗████████╗
╚══██╔══╝██╔══██╗██╔══██╗██║     ██╔════╝╚══██╔══╝
   ██║   ███████║██████╔╝██║     █████╗     ██║
   ██║   ██╔══██║██╔══██╗██║     ██╔══╝     ██║
   ██║   ██║  ██║██████╔╝███████╗███████╗   ██║
   ╚═╝   ╚═╝  ╚═╝╚═════╝ ╚══════╝╚══════╝   ╚═╝
*/
@media screen and (max-width:1024px) {
	a { height: auto; }

	/*
	██╗      █████╗ ██╗   ██╗ ██████╗ ██╗   ██╗████████╗
	██║     ██╔══██╗╚██╗ ██╔╝██╔═══██╗██║   ██║╚══██╔══╝
	██║     ███████║ ╚████╔╝ ██║   ██║██║   ██║   ██║
	██║     ██╔══██║  ╚██╔╝  ██║   ██║██║   ██║   ██║
	███████╗██║  ██║   ██║   ╚██████╔╝╚██████╔╝   ██║
	╚══════╝╚═╝  ╚═╝   ╚═╝    ╚═════╝  ╚═════╝    ╚═╝
	*/

	/* BASIC */
	.body { padding: 0 20px; }
	.body-thin { max-width: 980px; }
	.page-contents { min-height: calc(100vh - 620px); }
	.flex-layout { margin-right: -10px; margin-left: -10px; }
	.flex-layout-2col { padding-left: 10px; padding-right: 10px; }
	.flex-layout-3col { padding-left: 10px; padding-right: 10px; }
	.flex-layout-4col { padding-left: 10px; padding-right: 10px; }
	.form-actions.flex-layout { margin-right: -10px; margin-left: -10px; }
	.form-actions .flex-layout-2col { padding: 0 10px; }

	/*
	██████╗  █████╗ ██████╗ ████████╗███████╗
	██╔══██╗██╔══██╗██╔══██╗╚══██╔══╝██╔════╝
	██████╔╝███████║██████╔╝   ██║   ███████╗
	██╔═══╝ ██╔══██║██╔══██╗   ██║   ╚════██║
	██║     ██║  ██║██║  ██║   ██║   ███████║
	╚═╝     ╚═╝  ╚═╝╚═╝  ╚═╝   ╚═╝   ╚══════╝
	*/

	/* SPACER */
	.spacer-l { height: 40px; }
	.spacer-m { height: 20px; }
	.spacer-s { height: 10px; }
	.spacer-xs { height: 5px; }

	/* LABEL */
	.label-style { font-size: 1.1rem; padding: 5px 10px; }
	.site-logo-label { padding: 5px 5px 3px 5px;}

	/* ATTENTION */
	.sub-title-support { height: auto; padding: 15px 0; }
	.sub-title-support .button-style-i { margin-left: 0; }

	/* IMAGES */
	.bg-img { background: none; }

	/* BNR */
	.bnr { padding: 10px; }

	/* PAGGING */
	.site-pagging-body { margin-bottom: 20px; }

	/* PAN */
	.pan { display: none; }
	.sub-title-support.pan-wrap { height: 10px; }

	/*
	██████╗ ██╗   ██╗████████╗████████╗ ██████╗ ███╗   ██╗
	██╔══██╗██║   ██║╚══██╔══╝╚══██╔══╝██╔═══██╗████╗  ██║
	██████╔╝██║   ██║   ██║      ██║   ██║   ██║██╔██╗ ██║
	██╔══██╗██║   ██║   ██║      ██║   ██║   ██║██║╚██╗██║
	██████╔╝╚██████╔╝   ██║      ██║   ╚██████╔╝██║ ╚████║
	╚═════╝  ╚═════╝    ╚═╝      ╚═╝    ╚═════╝ ╚═╝  ╚═══╝
	*/
	.button-style { height: 50px; font-size: 1.2rem; }
	.button-size-l { min-width: 0px; }
	.button-size-m { min-width: 0px; }
	.button-size-s { min-width: 0px; }
	.button-passwaord-forget { display: inline-block; width: auto; margin-top: 15px; }
	.button-style-small { width: 100%; }
	.button-style-small .button-style-i { margin: 0 10px; }
	.button-style-xsmall { height: 30px; }
	.button-style-white.button-style-right { text-align: right; }
	.button-style-right .button-style-i { margin-left: 10px; }


	/*
	██╗  ██╗███████╗ █████╗ ██████╗ ███████╗██████╗
	██║  ██║██╔════╝██╔══██╗██╔══██╗██╔════╝██╔══██╗
	███████║█████╗  ███████║██║  ██║█████╗  ██████╔╝
	██╔══██║██╔══╝  ██╔══██║██║  ██║██╔══╝  ██╔══██╗
	██║  ██║███████╗██║  ██║██████╔╝███████╗██║  ██║
	╚═╝  ╚═╝╚══════╝╚═╝  ╚═╝╚═════╝ ╚══════╝╚═╝  ╚═╝
	*/
	.site-header-body { padding: 0; align-items: initial; }
	.site-nav-ul { height: 50px; }
	.site-logo { padding: 0 22px; height: 100px; }
	.site-logo-body { height: 100%; align-items: center; }
	.site-logo-img img { width: 124px; }
	.site-logo-label { margin-left: 15px; }
	.site-nav-body { padding: 0 20px; }
	.site-nav-wrap { width: 440px; margin-right: 20px;}
	.site-header-ticket .site-logo-label { margin-left: 15px; }
	.site-header-tab { width: 100%; }
	.site-header-tab .links-body{ width:33.3333%; }


	/*
	███████╗ ██████╗  ██████╗ ████████╗███████╗██████╗
	██╔════╝██╔═══██╗██╔═══██╗╚══██╔══╝██╔════╝██╔══██╗
	█████╗  ██║   ██║██║   ██║   ██║   █████╗  ██████╔╝
	██╔══╝  ██║   ██║██║   ██║   ██║   ██╔══╝  ██╔══██╗
	██║     ╚██████╔╝╚██████╔╝   ██║   ███████╗██║  ██║
	╚═╝      ╚═════╝  ╚═════╝    ╚═╝   ╚══════╝╚═╝  ╚═╝
	*/
	.site-footer-body { flex-direction: column; }
	.site-footer-body .flex-layout-4col,
	.site-footer-body .flex-layout-3col { width: 100%; margin-bottom: 30px; }
	.site-footer-title { height: 50px; margin-bottom: 15px; }
	.site-footer-title .t { line-height: 50px; height: 50px; }
	.sns-links { flex-wrap: wrap; }
	.sns-links li { margin: 10px 20px 10px 0; }
	.sns-links li a { padding: 5px 0; }
	.address-wrap { height: 60px; }
	.site-subnav-ul { height: 60px; }
	.site-subnav-body { padding: 0 10px; overflow-y: hidden; -webkit-overflow-scrolling: touch; overflow-scrolling: touch; }


	/*
	███████╗██╗     ██╗██████╗ ███████╗██████╗
	██╔════╝██║     ██║██╔══██╗██╔════╝██╔══██╗
	███████╗██║     ██║██║  ██║█████╗  ██████╔╝
	╚════██║██║     ██║██║  ██║██╔══╝  ██╔══██╗
	███████║███████╗██║██████╔╝███████╗██║  ██║
	╚══════╝╚══════╝╚═╝╚═════╝ ╚══════╝╚═╝  ╚═╝
	*/
	/*.main-slide-wrap { max-height: 320px; min-height: 220px; height: 33vh; }*/
	.main-slide-wrap { min-height: auto; height: auto; }
	.main-slide-img .button-style { display: none; }

	/* CONTROL */
	.main-slide-control { position: relative; }
	.main-slide-arrow-wrap { position: absolute; right: 0; bottom: 0; }
	.main-slide-arrow-body .i { color: #fff; }
	.main-slide-dotted-wrap { display: none; }


	/*
	███████╗ ██████╗ ██████╗ ███╗   ███╗
	██╔════╝██╔═══██╗██╔══██╗████╗ ████║
	█████╗  ██║   ██║██████╔╝██╔████╔██║
	██╔══╝  ██║   ██║██╔══██╗██║╚██╔╝██║
	██║     ╚██████╔╝██║  ██║██║ ╚═╝ ██║
	╚═╝      ╚═════╝ ╚═╝  ╚═╝╚═╝     ╚═╝
	*/

	/* FORM */
	.form-control { height: 50px; font-size: 1.6rem; }
	.input-has-icon .form-control { padding-left: 50px; }
	.input-has-icon .form-icon { width: 50px; height: 50px; }
	.form-style-body { padding: 30px; margin-bottom: 15px; }
	.login-and-register .form-style-body { min-height: 320px; padding-bottom: 15px; }
	.form-group-addtext { padding: 0.25em 0; }
	.control-label { font-size: 1.2rem; height: 35px; }
	.help-block { font-size: 1.2rem; }

	/* MYPAGE */
	.form-complete { margin: 15px 0; }

	/* INPUT */
	.form-addtext { font-size: 1.2rem; }
	.form-control-wrap { margin: 0 -5px; }
	.form-control-wrap > * { margin: 0 5px; min-width: auto; max-width: calc(50% - 10px); }

	/* CHECKBOX AND RADIO */
	.form-radio-ghost, .form-checkbox-ghost { width: 40px; height: 40px; }
	.form-radio-ball, .form-checkbox-ball { width: 20px; height: 20px; }


	/*
	███╗   ██╗███████╗██╗    ██╗███████╗
	████╗  ██║██╔════╝██║    ██║██╔════╝
	██╔██╗ ██║█████╗  ██║ █╗ ██║███████╗
	██║╚██╗██║██╔══╝  ██║███╗██║╚════██║
	██║ ╚████║███████╗╚███╔███╔╝███████║
	╚═╝  ╚═══╝╚══════╝ ╚══╝╚══╝ ╚══════╝
	*/
	.news-title a { flex-direction: column; padding: 0; line-height: 1.5; }
	.news-cat .label-style { font-size: 1.0rem; padding: 5px; }
	.news-title .d { margin-bottom: 10px; }

	/* SPECIAL */
	.article-hasthumb.flex-layout-3col { margin-bottom: 15px; }


	/*
	███████╗██╗███╗   ██╗ ██████╗ ██╗     ███████╗
	██╔════╝██║████╗  ██║██╔════╝ ██║     ██╔════╝
	███████╗██║██╔██╗ ██║██║  ███╗██║     █████╗
	╚════██║██║██║╚██╗██║██║   ██║██║     ██╔══╝
	███████║██║██║ ╚████║╚██████╔╝███████╗███████╗
	╚══════╝╚═╝╚═╝  ╚═══╝ ╚═════╝ ╚══════╝╚══════╝
	*/

	/*.single-article-title { font-size: 1.5rem; }*/
	.single-article-head { padding: 20px 0 30px; }

	/*.single-article-head .d { font-size: 1.1rem; }*/
	.single-article-body { padding: 30px 0; }
	.share-title { height: 40px; }
	.share-ul { height: 40px; }
	.share-ul a { width: 40px; }

	/* EDITOR */
	.editor iframe { height: 420px; }


	/*
	████████╗██╗ ██████╗██╗  ██╗███████╗████████╗
	╚══██╔══╝██║██╔════╝██║ ██╔╝██╔════╝╚══██╔══╝
	   ██║   ██║██║     █████╔╝ █████╗     ██║
	   ██║   ██║██║     ██╔═██╗ ██╔══╝     ██║
	   ██║   ██║╚██████╗██║  ██╗███████╗   ██║
	   ╚═╝   ╚═╝ ╚═════╝╚═╝  ╚═╝╚══════╝   ╚═╝
	*/

	.ticket-thumb { width: 120px; }
	.ticket-head { align-items: start; flex-direction: column; padding-bottom: 30px; margin-bottom: 30px; }
	.ticket-status { padding-right: 0; padding-bottom: 15px; }
	.ticket-outline { display: none; }
	.digi-ticket { border: none; }
	.digi-ticket-body { flex-direction: column; padding: 0; }
	.digi-ticket-qr { padding: 30px; }
	.digi-ticket-info { border: none; padding: 0; margin-bottom: 20px; }
	.digi-ticket-title { font-size: 1.5rem; }
	.digi-ticket-section { margin-bottom: 15px; }


	/*
	██████╗  █████╗  ██████╗ ███████╗
	██╔══██╗██╔══██╗██╔════╝ ██╔════╝
	██████╔╝███████║██║  ███╗█████╗
	██╔═══╝ ██╔══██║██║   ██║██╔══╝
	██║     ██║  ██║╚██████╔╝███████╗
	╚═╝     ╚═╝  ╚═╝ ╚═════╝ ╚══════╝
	*/
	.has-sidenav-aside{ width: 30% }
	.has-sidenav-aside-body a{ height: auto; min-height: 40px; padding:20px;}

	/*
	███╗   ███╗██╗   ██╗██████╗  █████╗  ██████╗ ███████╗
	████╗ ████║╚██╗ ██╔╝██╔══██╗██╔══██╗██╔════╝ ██╔════╝
	██╔████╔██║ ╚████╔╝ ██████╔╝███████║██║  ███╗█████╗
	██║╚██╔╝██║  ╚██╔╝  ██╔═══╝ ██╔══██║██║   ██║██╔══╝
	██║ ╚═╝ ██║   ██║   ██║     ██║  ██║╚██████╔╝███████╗
	╚═╝     ╚═╝   ╚═╝   ╚═╝     ╚═╝  ╚═╝ ╚═════╝ ╚══════╝
	*/
	.mypage-links { margin-right: 0; margin-left: 0; }
	.mypage-links .flex-layout-3col { width: 100%; margin: 5px 0; padding-left: 0; padding-right: 0; }
	.mypage-links .button-style-ghost { border-radius: 4px; }
	.mypage-tabnavi { margin: 0 -5px; padding: 5px 0; }
	.mypage-tabnavi-ul { width: 100%; flex-wrap: wrap; justify-content: flex-start;}
	.mypage-tabnavi-ul li { width: 50%; border: none; box-sizing: border-box; padding: 5px; }
	.mypage-tabnavi-ul a { border-radius: 5px; font-size: 1.2rem; justify-content: center; text-align: center; }


	/*
	████████╗ █████╗ ██████╗ ██╗     ███████╗
	╚══██╔══╝██╔══██╗██╔══██╗██║     ██╔════╝
	   ██║   ███████║██████╔╝██║     █████╗
	   ██║   ██╔══██║██╔══██╗██║     ██╔══╝
	   ██║   ██║  ██║██████╔╝███████╗███████╗
	   ╚═╝   ╚═╝  ╚═╝╚═════╝ ╚══════╝╚══════╝
	*/
	.table-style-schedule { margin-bottom: 20px; }
	.schedule-list-link .button-style-t { padding-left: 0; line-height: 2; }
	.schedule-list-link .button-style-i { margin-right: 0; }
	.schedule-list-link { display: flex; align-items: space-between; line-height: 2; }


	/*
	███████╗████████╗ ██████╗ ██████╗ ███████╗
	██╔════╝╚══██╔══╝██╔═══██╗██╔══██╗██╔════╝
	███████╗   ██║   ██║   ██║██████╔╝█████╗  
	╚════██║   ██║   ██║   ██║██╔══██╗██╔══╝  
	███████║   ██║   ╚██████╔╝██║  ██║███████╗
	╚══════╝   ╚═╝    ╚═════╝ ╚═╝  ╚═╝╚══════╝
	*/
	.is-site-store .main-slide-img .button-style { display: block; }
	.has-sidenav-body { padding-left: 20px; }
	.has-sidenav-wrap { margin-top: 20px; }


}



























