/* CSS Document */
#gnb
,#bottomSet
,.gnbAllbg
,#gnbMobile
,#sideMenu
,.sideMenuBack
,#subVisual
,#hashPage
,#footer
,#hashPage-sticky-wrapper
,#subMenuTab
,#subMenuPage
,#sideQuick
,#spacePopArea
,#blueimp-gallery
,#gnb-topdown
,#lnb
,.lnb-top
,.lnb-top-fix
,.lnb-mid
,.lnb-normal
,.call-fix
,.guideBtn
,.empty-space
,.sub-part .sub-title h3
,.not_print {display: none !important;}
.top-margin {margin-top:0;}
.articleArea { padding:0px 0 0px !important;}
.container, .f-container, .fullContainer, .imgContainer, .fullContainer {padding:0 0px !important;}
.articleContainer {
	padding:0 0px !important;
}
#mainHead {padding:20px 0 20px !important;margin:0px auto 0px !important;}
#contentsHead {padding:0px 0 0px !important;margin:0px auto 0px !important;}
#contentsHead h1 {font-size:30px;padding-bottom:0;}
#contentsHead h3 {display:none;}
.sub-part {
	padding:0px 0 0 !important;
}

.sub-part .sub-title {
	padding:0px 0 0px !important;
}
.sub-part .sub-title h1 {
	font-size: 40px;
	padding:0px 0 0px;
}
br.none {display:none}
.guideCaption {padding:10px 0 10px 0px;font-size:20px;text-align:left;background:none;}
.priceArea {margin-top:0px; padding:20px 0 0px 0;}

body {height:auto;} 

table, tr, td, th, tbody, thead, tfoot {
    page-break-inside: auto;
}
/*tr    { page-break-inside:avoid; page-break-after:auto }*/
thead { display:table-header-group !important;}
tfoot { display:table-footer-group !important;}
tbody th {font-size:1.0em !important;line-height:150% !important;}
tbody td {font-size:1.0em !important;line-height:150% !important;}
tbody td.etc {font-size:1.0em !important;}


.subItemTit {padding:0 0 10px 0px;}
.subItemTit:before {content:'';display:none;}
#mainHead h1 {
	padding-bottom:0px;
}
#titleHead {padding:30px 0 0px;}
#titleHead h3 {
	display:none;
}