/* NEWS DETAIL
------------------------------*/
#newsDetail .detail {
  width: calc(100% - (100% - 1200px) / 2);
  min-width: 1048px;
  max-width: 100%;
  margin: 50px 0; }
  #newsDetail .detail .detailWrap {
    float: left;
    width: calc(100% - 356px);
    margin-right: 20px; }
    #newsDetail .detail .detailWrap .display {
      clear: both;
      margin-bottom: 50px;
      padding: 50px 0 50px;
      background: #f0f0f0; }
      #newsDetail .detail .detailWrap .display > .inner {
        float: right;
        width: 100%;
        max-width: 864px; }
        #newsDetail .detail .detailWrap .display > .inner > section {
          margin: 0 20px; }
          #newsDetail .detail .detailWrap .display > .inner > section .newsMain {
            padding: 19px 40px 35px;
            background: #fff; 
            }
            #newsDetail .detail .detailWrap .display > .inner > section .newsMain .tag {
              margin-bottom: 11px;
              text-align: left; 
              }
              #newsDetail .detail .detailWrap .display > .inner > section .newsMain .tag span {
                display: inline-block;
                background: #5b5a5a;
                color: #fff;
                line-height: 1;
                padding: 5px 15px;
                margin: 0 0 0 0px;
                font-size: 92.9%; }
                #newsDetail .detail .detailWrap .display > .inner > section .newsMain .tag span.important, #newsDetail .detail .detailWrap .display > .inner > section .newsMain .tag span.new {
                  background: #a6332e; }
            #newsDetail .detail .detailWrap .display > .inner > section .newsMain .image {
              margin-bottom: 20px;
              text-align: center; }
            #newsDetail .detail .detailWrap .display > .inner > section .newsMain .date {
              margin-bottom: 14px; }
            #newsDetail .detail .detailWrap .display > .inner > section .newsMain .newsTitle {
              margin: 0 0 23px;
              font-size: 142.9%;
              line-height: 1.3; }
			#newsDetail .detail .detailWrap .display > .inner > section .newsMain .text h2 {
				background: #d7d7d7;
				padding: 5px 10px;
				font-size: 108%;
				margin: 0 -10px 15px; }
			#newsDetail .detail .detailWrap .display > .inner > section .newsMain .text h3 {
				font-size: 108%;
				margin-bottom: 15px; }
			#newsDetail .detail .detailWrap .display > .inner > section .newsMain .text p {
				margin-bottom: 15px; }
				#newsDetail .detail .detailWrap .display > .inner > section .newsMain .text p:last-child {
					margin-bottom: 0; }
			#newsDetail .detail .detailWrap .display > .inner > section .newsMain .text .md_squareBtnWhite {
				padding: 10px;
				text-align: left;
				box-sizing: border-box;
				font-size: 100%;
				margin-bottom: 15px;
			}
    #newsDetail .detail .detailWrap .detailBottom {
      float: right;
      width: 100%;
      max-width: 864px; }
      #newsDetail .detail .detailWrap .detailBottom p {
        margin: 0 20px 22px 20px; }
        #newsDetail .detail .detailWrap .detailBottom p:last-child {
          margin-bottom: 0; }