/* BASIC css start */
.boardHeader { position: relative; overflow: hidden; } 

.boardHeader img { width: 100%; } 
 
.boardHeader .txt { font-weight: 700; color: #fff; position: absolute; top: 50%; transform: translateY(-50%); font-size: 40px; max-width: 1440px; width: 100%; margin: 0 auto; left: 0; right: 0; padding: 0 14px; box-sizing: border-box; } 
 
 
.myp-top-area-title2 { 
    padding-bottom: 50px;
    font-size: 28px;
    font-weight: bold;}

 

.cs-tit { padding-bottom: 50px; font-size: 28px; font-weight:bold } 
 
.cs-tit p {
    font-size: 14px;
    margin-top: 15px;
    color: #777;
    font-weight: 400;
}



.cs-tit2 {font-size: 24px;font-weight: 700;text-align: left;padding-top:80px;padding-bottom:40px;} 

.cate_wrap { position: relative; padding-top: 114px; max-width: 1440px; margin: 0 auto; display: flex; align-items: flex-start; justify-content: space-between; } 

.left { width: 20%; } 

.right { width: 75%; } 
.cate1_name { font-size: 26px; font-weight: 700; padding: 0 0 15px; border-bottom: 1px solid var(--4); } 

.toggle_name { font-size: 20px; font-weight: 700; margin-top: 30px; cursor: pointer; position: relative; margin-bottom: 5px; } 
.toggle_name a { font-size: 20px; font-weight: 700; } 
.toggle_name a.active { color:var(--1); } 

.toggle_list li { padding-top: 20px; padding-left: 13px; } 

.toggle_list li a { font-size: 16px; font-weight: 700; color: var(--3); } 

.toggle_list li a:hover, ul.toggle_list li a.on { color: var(--1); } 


.toggle_name.toggle_parent::after { content: ''; display: block; position: absolute; top: 50%; right: 6px; transform: translateY(-50%); width: 16px; height: 16px; background: url(/design/epsonkorea/images/footer_toggle_on.png) no-repeat center; background-size: 15px auto; } 

.toggle_name.on { } 

.toggle_name.on::after { background: url(/design/epsonkorea/images/footer_toggle.png) no-repeat center; background-size: contain; } 
 

.pc_banner { transition: 250ms ease-in-out; width: 288px; padding-top: 85px; position: relative; /* »ó´ë À§Ä¡ ÁöÁ¤ */}

.pc_banner img { max-width: 100%; } 
.pc_banner.fixed { padding-top: 35px; position: fixed; /* °íÁ¤ À§Ä¡ ÁöÁ¤ */
 top: 0; /* È­¸é ¸Ç À§¿¡ ¹èÄ¡ */
 z-index: 9; /* ´Ù¸¥ ¿ä¼Ò À§¿¡ ¹èÄ¡ */}

.pc_banner.fixed.absolute { position: absolute; bottom: 0; left: 0; top: auto; } 


.cateSwiper { border-bottom: 1px solid #dddddd; } 

.cateSwiper .swiper-wrapper {
        display: flex;
        /* justify-content: center; */ /* °¡¿îµ¥ Á¤·ÄÀ» À§ÇØ Ãß°¡ */
}
.cateSwiper .swiper-slide { padding-bottom: 15px; width: auto; } 
.cateSwiper .swiper-slide a { color: var(--3); font-size: 18px; font-weight: 500; } 
.cateSwiper .swiper-slide.on { border-bottom: 2px solid #000; padding-bottom: 13px; } 
.cateSwiper .swiper-slide.on a { color: #000; } 

body .bbs-table-write {margin: 0;max-width:100%;}

@media all and (max-width: 1590px) and (min-width: 1281px) {.pc_banner.fixed.absolute { left: 14px; } 
 }


@media all and (max-width: 1590px) and (min-width: 1281px) {.cate_wrap, .loc-navi { padding-left: 14px; padding-right: 14px; } 
 
}



/***
* ÀÌ À§·Î´Â Pc
*
*
*
*
*
*
*
*
* 
*
*
*
*
*
*
*
*
* ¿©±âºÎÅÍ ÅÂºí¸´ ¸ð¹ÙÀÏ °øÅë
***/


/* ÅÂºí¸´°ú ¸ð¹ÙÀÏ °øÅë ½ºÅ¸ÀÏ */
@media only screen and (max-width: 1280px) { /* ¿©±â¿¡ ÅÂºí¸´°ú ¸ð¹ÙÀÏ °øÅë ½ºÅ¸ÀÏÀ» Á¤ÀÇÇÕ´Ï´Ù. */


.myp-top-area-title2 {
        text-align: center;
        font-size: 24px;
        padding-bottom: 35px;
}



.pc_banner { display:none; } 
.left { display:none; } 

.right { width: 100%; } 
 
.loc-navi { display: none; } 

.cate_wrap { padding: 30px 14px 0; } 

.cs-tit { text-align: left; font-size: 24px; padding-bottom: 35px; } 

.cs-tit p {
    font-size: 14px;
    margin-top: 15px;
    color: #777;
    font-weight: 400;
}


.cs-tit2 { display: none; } 
.cateSwiper { margin: 0 -14px; padding: 0 14px; } 
.cateSwiper .swiper-slide a { font-size: 15px; } 




}


/***
* ÀÌ À§·Î´Â ÅÂºí¸´ ¸ð¹ÙÀÏ °øÅë
*
*
*
*
*
*
*
*
* 
*
*
*
*
*
*
*
*
* ¿©±âºÎÅÍ ÅÂºí¸´
***/

@media all and (max-width: 1280px) and (min-width: 768px) {








}

 /***
 * ÀÌ À§·Î´Â ÅÂºí¸´
 *
 *
 *
 *
 *
 *
 *
 *
 * 
 *
 *
 *
 *
 *
 *
 *
 *
 * ¿©±âºÎÅÍ ¸ð¹ÙÀÏ
 ***/
 /*max-width: 767px¿¡¼­ 767px·Î º¯È¯ÇÔ*/
 @media all and (max-width: 767px){
 .boardHeader .txt { font-size: 26px; transform: translateY(0); top: 10%; } 
.cateSwiper .swiper-wrapper {
        display: flex; justify-content: flex-start;
}
 }
  
/* BASIC css end */

