/* 포인트 칼라 폰트 */
    .textRed {color: #b62d1c  }
    .textBlue {color: #5269df }

/*    .boardDiyTitle{margin: 100px 100px 30px 100px}*/
.horizon1{text-align: center; }
.horizon1 img {border: solid 1px #ccc}

/* ####맞춤재단 전체사이즈 타이틀 ####*/
    .boardDiyContain {
        border-bottom: solid 4px #636363; padding-bottom: 20px; margin-bottom: 50px;
    }
    .boardDiyTitle {
        
        font-weight: 700;
        font-size: 56px;
        color: #434343;
        text-align: center;
        margin: 60px 0 6px 0;
    }
    .size{
        font-size: 30px; color: #959595; text-align: center; 
    }
    .sale{ margin: auto;text-align: center; background-color: #edeae5; padding: 50px 50px}

/*보드관련*/
    .boardTitle { font-size: 56px; font-weight: 600;  margin: 20px 0 30px 0}
    .board_description {        
        font-size: 48px;
        color: #636363;
        padding: 30px 80px;
        text-align: center;
        line-height: 70px;
    }
    .board_descriptionNew {
        
        font-size: 48px;
        color: #636363;
        padding: 30px 0 70px 0px;
        text-align: center;
        line-height: 70px;
    }
    .boardName {font-weight: 500; color: #434343; font-size: 50px; padding-left: 10px; align-items: center; display: inline-flex;}

    /*.boardNameBack {font-weight: 500; color: #434343; font-size: 50px; padding-left: 10px; vertical-align: middle}*/
    .boardFrontContain {
        background-color: #ebebeb;border-top: solid 4px #434343;border-bottom: solid 4px #434343; padding: 40px 100px 40px 100px
    }
    .boardFrontTitleContain{
        margin-bottom: 40px;  display: flex; flex-direction: row;
/*  flex-direction: row-reverse;*/
  justify-content: flex-start;
    }
    .boardImgF{
        background: url("https://cubeframe63.hgodo.com//boards/images/board_front@2x.png");
        background-repeat: no-repeat;    
        background-origin: content-box, border-box;   
        background-size: cover;
        width: 120px; height: 100px;    
        background-position: center;
/*        border: solid;*/
        float: left;
        vertical-align: middle;
    }
    .boardImgB{
        background: url("https://cubeframe63.hgodo.com//boards/images/board_back@2x.png");
        background-repeat: no-repeat;    
        background-origin: content-box, border-box;   
        background-size: cover;
        width: 120px; height: 100px;    
        background-position: center;
/*        border: solid;*/
        float: left;
        vertical-align: middle;
    }
    .boardBackContain {padding: 40px 100px 40px 100px}
    .textureContain {
        margin-bottom: 50px;
    }
    .textureItem{
        padding: 20px 30px; background-color: #555555; color: #ffffff; font-size: 40px; border-radius: 6px; margin-right: 10px
    }
    .textureDescription {
        font-size: 30px; line-height: 50px; padding-bottom: 30px; color: #434343;
    }
    .textureDescriptionBold{
        font-weight: 900;
    }
    .saleDescription {
        font-size: 30px; line-height: 50px; padding: 80px; color: #434343;
        margin: auto;text-align: center; background-color: #f4f4f4;
    }


/* ####보드 구매이유 ####*/
.boardReasonContain {background-color: #283043; padding: 40px 50px} /*background-color: #68b0ab;*/
.boardReasonContain .title {font-weight: 700; color: #ffffff; font-size: 56px;  vertical-align: middle; margin-bottom: 20px; background: transparent;}
.boardReasonContain3 {  display:flex;   padding: 0px auto; }
    .boardReasonContain3 > div {
/*		  background-color: #f1f1f1;*/
		  width: 100%;
		  margin: 0px 10px 0px 0px;
		}
		.boardReasonContain3 > div:last-child {
/*		  background-color: #f1f1f1;*/
		  width: 100%;
		  margin: 0px 0px 0px 0px;
		}


/* ####구매 전 주의 사항 ####*/
.checklist {background-color: #eeeeee;  display: inline-block; }
.checklist .title {
    font-weight: 500; color: #636363; font-size: 56px; vertical-align: middle; margin: 30px 0}
    .checklistArea{padding: 0; display:flex; flex-direction: row }
    .checklistImg {border: none; margin: 10px}


/* ####보드 상세정보 ####*/
.boardInfoContain {background-color: #f3f3f3; padding-bottom: 50px; padding-top: 30px;padding: 50px 140px 30px 140px}
.boardInfoConditon3 {  display: flex;  flex-wrap: nowrap; padding-bottom: 20px}
	.boardInfoConditon3 > div {
/*		  background-color: #f1f1f1;*/
		  width: 100%;
		  margin: 0px 10px 0px 0px;
		  text-align: center;
		  line-height: 75px;
		  font-size: 30px;
		}
		.boardInfoConditon3 > div:last-child {
/*		  background-color: #f1f1f1;*/
		  width: 100%;
		  margin: 0px 0px 0px 0px;
		  text-align: center;
		  line-height: 75px;
		  font-size: 30px;
		}
	


/*보드 사진관련*/
.photo01 {padding: 0 0px 60px 0px}
.photo02 {padding: 20px 0 60px 0}
.photo03 {padding: 50px 100px 60px 100px}

/* ####보드 디테일정보 ####*/
.boardDetailContain {padding: 100px 100px 10px 100px}
.boardDetailContain > div {padding-bottom: 100px}
/* Create three equal columns that floats next to each other */
.column {
  float: left;
/*  width: 33.33%;*/
    width: 50%;
    padding: 0px;
/*    border: solid #ff00ff 1px;*/
/*    background-color: aqua;*/
/*  padding: 15px;*/
}

.column3 {
      float: left;
  width:  33.3%;
    padding: 0px;
}

/* Clear floats after the columns */
.row {padding: 0 3%;}
.row:after {
  content: "";
  display: table;
  clear: both;
}
.row a:hover{ border-bottom: 0px dotted black;}
.center{text-align: center}

.verticalgap20{height: 20px}



/*라지 프로덕트 이미지*/ 
.largyimg {
  width: 100%;
  height: auto;
}
/*.boardReasonContainM{display: none; height: 0}*/
.boardReasonContain {display: block}

/*엣지관련*/ 

.number01{
        background: url(https://cubeframe63.hgodo.com//boards/images/edge_bullet01@2x.png);
        background-repeat: no-repeat;    
        background-origin: content-box, border-box;   
        background-size: 100% auto;
        width: 120px; height: 80px;    
        background-position: top left;
        border: none;
        margin: 20px auto;}
.number02{
        background: url(https://cubeframe63.hgodo.com//boards/images/edge_bullet02@2x.png);
        background-repeat: no-repeat;    
        background-origin: content-box, border-box;   
        background-size: 100% auto;
        width: 120px; height: 80px;    
        background-position: top left;
        border: none;
        margin: 20px auto;}
.number03{
        background: url(https://cubeframe63.hgodo.com//boards/images/edge_bullet03@2x.png);
        background-repeat: no-repeat;    
        background-origin: content-box, border-box;   
        background-size: 100% auto;
        width: 120px; height: 80px;    
        background-position: top left;
        border: none;
        margin: 20px auto;}

.edgeContain{
    background-color: #ffffff; width: 880px; text-align: center; margin: 0px; }    
.edgeContent{
    margin: 0px 10px 0px 10px; text-align: center;padding-top: 40px; }
.edgeTitle1{ 
    color: #434343; font-size: 46px; font-weight: 600; border-bottom: solid 4px #636363;  ; margin: 30px 200px}
.edgeTitle2{ 
    color: #434343; font-size: 46px; font-weight: 600; border-bottom: solid 4px #636363;  margin: 30px 120px 30px 120px}
.edgeTitle3{ 
    color: #434343; font-size: 46px; font-weight: 600; border-bottom: solid 4px #636363; margin: 30px 100px 30px 100px}
.edgeDescription {
    color: #636363; font-size: 32px;line-height: 50px; padding: 80px;  padding: 0 60px 30px 60px} 
.edgePointText{
    color: #68b0ab}

/*---- edge -----*/
.edgeContain {margin-left: 0px}

.caution {font-size: 0.6em; line-height: 1.5em; display: inline-block ; padding-top: 20px}



#carbonads {border: solid 1px #636363; border-radius: 0 !important; text-align: left; margin-top: 10px; background-color: #ffffff !important}
.sidebarCondition {
    font-size: 28px;  border-bottom: solid 2px #434343; font-weight: 600; color: #434343; margin-bottom: 0
    }
.sidebarBoardName {
    font-size: 16px; font-family:'나눔고딕'; line-height:26px; font-weight: 400; color: #434343;  margin: 10px 0 0px 0
    }
    #carbonads > img {
        border: none 1px #dddddd;
        }
.diyTipTitle {
    font-size: 16px; font-family:'나눔고딕'; line-height:26px; font-weight: 400; color: #434343;  margin: 16px 0 0px 0
}
.diyTip {
    font-family:'나눔고딕';font-size: 12px;  line-height: 22px;
    text-overflow: ellipsis; 
/*    border: solid 1px #eeeeee;*/
    margin: 2px 0;
    padding: 6px 0 0 0 ;
    }
.diyTip a {text-decoration: none}
.diyTip a:hover {border-bottom: 1px dotted black;}
/*

/*-----추가가공----*/
    .additionalContain{
        background-color: #ffffff;
        /* padding-top: 100px; */
    }
    .additionalTitle{
        font-weight: 700; color: #ffffff; font-size: 56px;  color: #434343;
        margin: 40px 0 10px 0;
    }
    .addyoutube  {width: 850px; height: 480px}


@media screen and (max-width:860px) {
/*    .boardReasonContain {display: none}*/
/*    .boardReasonContainM{display: block; height: 0}*/
    *, body{padding: 0; margin: 0}
    
/* ####맞춤재단 전체사이즈 타이틀 ####*/
    .boardDiyContain {
        border-bottom: solid 4px #636363; padding-bottom: 10px; margin-top: 20px;
    }
    .boardDiyTitle {
        
        font-weight: 700;
        font-size: 1.5em;
        color: #434343;
        text-align: center;
        margin-bottom: -4px
    }
    .size{
        font-size: 1.5em; color: #959595; text-align: center;
    }    
    .sale{ padding: 50px 50px}

    /*보드 사진관련*/
    .photo01 {padding: 0 10px 30px 10px}
    .photo02 {padding: 20px 0 60px 0}
    .photo03 {padding: 50px 100px 60px 100px}
    
/* ####보드 구매이유 ####*/
.boardReasonContain {
    background-color: #283043; margin: auto; padding: 20px 10px 10px 10px }
.boardReasonContain .title {
    font-weight: 500; color: #ffffff; font-size: 26px;  vertical-align: middle; letter-spacing: -2px; border: none; margin-bottom: 0;}
.boardReasonContain3 {  
    display: flex;  flex-direction: column; padding: 40px 54px }
    .boardReasonContain3 > div {
/*		  background-color: #f1f1f1;*/
        margin: 4px 0;
		}
		.boardReasonContain3 > div:last-child {
/*		  background-color: #f1f1f1;*/
		 margin: 4px 0;
		}
    
    
/* ####구매 전 주의 사항 ####*/
    .checklist {background-color: #eeeeee;  display: inline-block; color: #434343; padding: 10px}
    .checklist .title {
    font-weight: 500; color: #636363; font-size: 26px; vertical-align: middle; margin: 10px 0}
    .checklistArea{padding: 0; display:flex;flex-direction: column }
    .checklistImg {border: none; margin: 10px}
/*
    

/*보드관련*/  
    .board_description {
        
        font-size: 1.4em;
        color: #636363;
        padding: 0px 0px 30px 0;
        text-align: center;
        line-height: 36px;
    }
    .board_descriptionNew {
        
        font-size: 18px;
        color: #636363;
        padding: 0px 0px 30px 0;
        text-align: center;
        line-height: 36px;
    }    
    .boardTitle {
         font-size: 2.5em; font-weight: 600; color: #434343;  }

    .boardName {
        display: inline;
        font-weight: 500; color: #434343; font-size: 1.8em; padding: 6px; vertical-align: middle; letter-spacing: -2px; display: inline-flex;
    }
    .boardFrontContain {
        background-color: #ebebeb;border-top: solid 4px #434343;border-bottom: solid 4px #434343; padding: 20px 10px 30px 10px
    }
    .boardFrontTitleContain{
        margin-bottom: 20px; display: flex; flex-direction: row;
    }
  .boardImgF{
            display: block;
            background: url("https://cubeframe63.hgodo.com//boards/images/frontImgM@2x.png");
            background-repeat: no-repeat;    
            background-origin: content-box, border-box;   
            background-size: contain;
            width: 40px; height: 40px;    
            background-position: center;
            margin-top: 0px}
        .boardImgB{
            display: block;
            background: url("https://cubeframe63.hgodo.com//boards/images/backImgM@2x.png");
            background-repeat: no-repeat;    
            background-origin: content-box, border-box;   
            background-size: contain;
            width: 40px; height: 40px;    
            background-position: center;
            margin-top: 0px}    

    .boardBackContain { padding: 20px 10px 0px 10px; }
    .textureContain {
        margin-bottom: 30px;
    }
    .textureItem{
        padding: 16px 20px; background-color: #555555; color: #ffffff; font-size: 1.5em; border-radius: 6px; margin-right: 6px
    }
    .textureDescription{font-size: 18px ;
        color: #222;
        font-weight: normal;
        padding: 0px 0px 30px 0;
        text-align: left;
        line-height: 36px;  }
    .textureDescriptionBold{
        font-weight: 900;
    }
    .saleDescription{font-size: 18px ;
        color: #222;
        font-weight: normal;
        padding: 30px;
        text-align: center;
        line-height: 36px;      }
    
/* ####보드 상세정보 ####*/
        .boardInfoContain {
            background-color: #f3f3f3; padding-bottom: 0px; padding: 10px 4px 0 4px;
        }
        .boardInfoConditon3 {  
            display: flex;  padding: 0 ; margin-bottom: -30px;
        }
            .boardInfoConditon3 > div {
                  width: 100%;
                  margin: 0px 4px 10px 0px;
                }
            .boardInfoConditon3 > div:last-child {
              width: 100%;
              margin: 0px 0px 0px 0px;
            }
    
    /* ####보드 디테일정보 ####*/
    .boardDetailContain {padding: 0}
    .boardDetailContain > div {padding-bottom: 50px}
    /* Create three equal columns that floats next to each other */
    .column {
      float: left;
    /*  width: 33.33%;*/
        width: 50%;
        padding: 0px;
    }
/* ####엣지관련####*/


.number01{
        background: url(https://cubeframe63.hgodo.com//boards/images/edge_bullet01@2x.png);
        background-repeat: no-repeat;    
        background-origin: content-box, border-box;   
        background-size: 100% auto;
        width: 70px; height: 50px;    
        background-position: top left;
        border: none;
        margin: 0 auto;}
.number02{
        background: url(https://cubeframe63.hgodo.com//boards/images/edge_bullet02@2x.png);
        background-repeat: no-repeat;    
        background-origin: content-box, border-box;   
        background-size: 100% auto;
        width: 70px; height: 50px;   
        background-position: top left;
        border: none;
        margin: 0 auto;}
.number03{
        background: url(https://cubeframe63.hgodo.com//boards/images/edge_bullet03@2x.png);
        background-repeat: no-repeat;    
        background-origin: content-box, border-box;   
        background-size: 100% auto;
        width: 70px; height: 50px;   
        background-position: top left;
        border: none;
        margin: 0 auto;}
.edgeContain{
    background-color: #ffffff; width: 100%; text-align: center; margin: 0px; }    
.edgeContent{
    margin: 0px 10px 0px 10px; text-align: center;padding-top: 40px}
.edgeTitle1 { 
    color: #434343; font-size: 28px; font-weight: 600; border-bottom: solid 4px #636363; padding-top: 20px; margin: 0 50px }
 .edgeTitle2 { 
     color: #434343; font-size: 28px; font-weight: 600; border-bottom: solid 4px #636363; padding-top: 20px; margin: 0 }
.edgeTitle3 { 
    color: #434343; font-size: 28px; font-weight: 600; border-bottom: solid 4px #636363; padding-top: 20px; margin: 0  }

.edgeDescription {color: #636363; font-size: 20px; line-height: 1.5em; padding: 80px;  padding: 20px 10px 30px 10px} 
.edgePointText{color: #68b0ab}
.edgePhoto01 {width: 100%}
    
/*---- edge -----*/
    .edgeContain {margin-left: 0px}   
    

    
.sidebar {display: none}
.caution {font-size: 0.7em; line-height: 1.5em; display: inline-block; padding-top: 20px}
    
    /*-------------고객후기 ------------*/
/*
    .review{
        display: block; flex-direction: column;
    }
    .diyReview {
        padding-top: 20px; background-color: #ffffff;
        }
    .diyReviewContain {
    width: 100%;  padding-bottom: 20px; margin-top: 20px; margin-bottom: 0px; border: none; display: inline-block;
}
    .diyReview a{text-decoration: none; color: #434343}
    .diyReview .title{
        font-size: 32px;  font-weight: 700; float: left;  margin-top: 0px;
    }
    .seeMoreBtn {
        border: solid 1px #636363; font-size: 16px;  padding: 10px 6px;
    }
    .diyReview .reviewContainer {
      position: relative;
      width: 100%;
      background-color: #000000;
    }
    .reviewImage {
      opacity: 1;
      display: block;
      width: 100%;
      height: auto;
      transition: .5s ease;
      backface-visibility: hidden;}
    .reviewMiddle {
      transition: .5s ease;
      opacity: 0;
      position: absolute;
      top: 50%;
      left: 41%;
      transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
      text-align: center;
    }
    .reviewMiddle a{
        text-decoration: none;
        color: #ffffff;
    }
    .reviewContainer:hover .reviewImage {
      opacity: 0.5;
    }
    .reviewContainer:hover .reviewMiddle {
      opacity: 1;
        border: none;
    }
    .reviewContainer .text {
      background-color: #434343;
      color: white;
      padding: 16px 32px;
    line-height: 22px;
    font-size: 16px; font-family:'나눔고딕'; 
    }
*/
/*-----추가가공----*/
    .additionalContain{
        background-color: #ffffff;
    }
    .additionalContain iframe {
        min-height: 1300px;   
    }
    .edge01 iframe {
        min-height: 1300px;
    }
    .edge02 iframe {
        height: 1800px;
    }
    .edge03 iframe {
        height: 1800px;
    }
    .edge04 iframe {
        height: 1800px;
    }

    
    .additionalTitle{
        font-size: 32px;  font-weight: 700; color: #434343;
        margin: 30px 0 10px 0;
    }
/*    .center {display: none; visibility: hidden}*/
.addyoutube {width: 380px; height: 215px}

}
