
#print-modal {
    background-color:#fff;
    top: 0px;
    position: absolute;
    left: 50%;
    margin: 0 0 0 -500px;
    padding: 35px 10px;
    width: 960px;
    height: 92.6%;
    
    box-shadow: 0 0 20px #000;
        -moz-box-shadow: 0 0 20px #000;
    	-webkit-box-shadow: 0 0 10px #000;
    	z-index: 5000;
}

#print-modal-content {
    margin: 68px 0;
    border: none;
    height: 84%;
    overflow: hidden;
    width: 100%;
    
    z-index: 5000;
}

#print-modal-controls {
    border: 1px solid #ccc;
    border-radius: 8px;
        -webkit-border-radius: 8px;
        -moz-border-radius: 8px;
    top: 15px;
    left: 50%;
    margin: 0 0 0 -41px;
    position: absolute;
    padding: 5px 0;
    background: rgba(250, 250, 250, 0.75);
    z-index: 5000;
}

    #print-modal-controls a {
        color: #FFF;
        display: block;
        float: left;
        height: 32px;
        text-decoration: none;
        text-indent: -999em;
        width: 80px;
        z-index: 5000;
    }
    
    #print-modal-controls a:hover {
        opacity: 0.75;
        z-index: 5000;
    }
    
    #print-modal-controls a.print_go {
        background: url(/main_new4/contents/images/cm/print/icon-print.png) no-repeat center;
        background-size: 30px;
        z-index: 5000;
    }
    #print-modal-controls a.print_close {
        background: url(/main_new4/contents/images/cm/print/icon-close.png) no-repeat center;
        background-size: 30px;
        z-index: 5000;
    }
	
.print-preview {
    cursor: pointer;
    display: inline-block;
    margin: 0px 10px 0px 10px;
    padding: 0px 0px 0px 0px;
	
}
@media print {
    body{
        width: 1120px;
        height: 297mm;
        -webkit-print-color-adjust:exact;
        margin: 10mm 10mm 10mm 10mm; /* margin: auto auto; 로 자동 여백 설정도 가능 */
   } 
   
     
   .container {
   		width: 1120px;
		margin-top:0px;
		padding:0px;   		
	}
   
	#header {
		width: 1120px;
	    height: 80px;
	}
	
	.header_top {
	    background: #274863;
	    border-bottom: 0;
	    position: absolute;
	    width: 100%;
	    top: 80px;
	    height: 50px;
	    right: -200%;
	    z-index: 450;
	}	
	
	.header_top .wrap {
   	 	padding: 0;
	}
	
	.header_top .quick_link {
	    display: none;
	}	
	.header_top .family_pop {
	    display: none;
	}
	
	.gnbmenu {
	    display: none;
	}	
	
	.util_Box {
	    display: none;
	}
	

	#content {
	    width: 100%;
	    max-width: none;
	    min-width: auto;
	    display: flex;
    	flex-direction: column;
	}
	.sub_visual {

	    height: 150px;
	    min-height: 150px;
	    
	}	
	.sub_visual .inner {
   	 	padding: 0 20px;
   	 	justify-content: center;
   	 	display: flex;
	    align-items: center;
	}	
	
	.contents>.inner {
	    padding: 80px 20px 0;
	    height: calc(100% - 120px);
	    position: relative;
	    display: flex;
    	flex-direction: column;
	}

	.left_menu {
    	display: none;
	}
	
	.lnb {
	    display: flex;
	    position: absolute;
   		top: 148px;
   		border-bottom: 1px solid #ddd;
   		width: 100%;
	    height: 46px;
	    z-index: 70;
	    left: 0;
	    background: #fff;
	}
	
	.lnb .wrap {
	    display: flex;
	    justify-content: space-between;
	    background: #fff;
	}	

