
/***font naumgothic CDN***/
@import url(http://fonts.googleapis.com/earlyaccess/nanumgothic.css);

/* 본고딕 */
@import url(http://fonts.googleapis.com/earlyaccess/notosanskr.css); 


/****reset****/

html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a,
abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small,
strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label,
legend, table, caption, article, aside, hgroup, header, footer, figure, figcaption, nav, section {margin:0; padding:0; border:0; font-size:100%}


html, body { width: 100%; height: 100%;  font-family: 'Paperlogy', 'Noto Sans KR', sans-serif;  color: #666; }


html { -webkit-text-size-adjust:none; -moz-text-size-adjust:none; -ms-text-size-adjust:none; text-size-adjust:none;}
body { overflow-x: hidden; }
article, aside, details, figcaption, figure, footer, header, hgroup, main, nav, section, summary { display: block; }
input, textarea, select, button, table, h1, h2, h3, h4, h5 {font-size:14px; line-height:1.25em /* 20px */}
h1, h2, h3, h4, h5 {font-weight:normal;}
ul, ol, li, figure {list-style-type:none}
blockquote, q {quotes:none}
blockquote::before, blockquote::after,q::before, q::after {content:''}
a {text-decoration:none}
button {margin:0; padding:0; border:0; font:inherit; color:inherit; background:transparent; overflow:visible; cursor:pointer; line-height:1}
button::-moz-focus-inner {margin: -1px; padding:0}
table {border-collapse:collapse; border-spacing:0; width:100%}
img, select, input, button {vertical-align:middle}
input, select {color:inherit; font:inherit; line-height:100%}
textarea {resize:none; font:inherit; overflow-y:auto}
.hid, legend, hr {position:absolute; left:-10000%; top:0; overflow:hidden; width:1px; height:1px; font-size:0; line-height:0; text-indent:-10000px}
caption {visibility:hidden; overflow:hidden; width:0; height:0; font-size:0; line-height:0;}
cite, blockqoute {display:block; font-style:normal;}
figcaption {display:none;}
strong { font-weight: 700; }
img { border: 0 solid transparent; max-width: 100%; height: auto; }

ul li, p { font-weight: 300; }
h3 { font-weight: bold; }



.clfix::after {display:block; visibility:hidden; clear:both; height:0; content:""}
.clfix	{*zoom:1} 

.fl {float:left !important}
.fr {float:right !important}

.al {text-align:left !important}
.ac {text-align:center !important}
.ar {text-align:right !important}
.cb { clear: both; }






/*전체영역*/

#guide_wrap { position: relative; width: 100%;  height: 100%; /*min-width: 1085px;*/ }
#guide_wrap .guide_header { width: 100%; position: fixed; background: #fff; min-height: 70px; border-bottom: 1px solid #efefef; overflow: hidden;
z-index: 1; }
#guide_wrap .guide_header .guide_logo { width: 200px; float: left;  padding: 20px 0 10px 0; box-sizing: border-box; margin-left: 30px; }


/*상단메뉴*/
#guide_wrap .guide_header .top_menu { position: relative; 
 display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap;
 -ms-flex-align: center; align-items: center; -ms-flex-pack: justify;  justify-content: space-between; flex-wrap: nowrap;
}
#guide_wrap .guide_header .top_menu ul { -ms-flex-direction: row; flex-direction: row;  margin-left: auto!important; padding-right: 40px;  }



#guide_wrap .guide_header .top_menu ul li { float: left; padding: 20px 0 0 0; font-weight: 400; margin-left: 10px;  }
#guide_wrap .guide_header .top_menu ul a { display: block; padding: 8px 20px 8px 20px; box-sizing: border-box; color: #5d5f5f; font-size: 15px;  }
#guide_wrap .guide_header .top_menu ul li .active { background: #2c83e9;  color: #fff; border-radius: 20px; font-weight: 500;  }



/*왼쪽메뉴*/
#guide_wrap .left_menu { position: fixed; top: 0; left: 0; margin-top: 69px; width: 240px; height: 100%; border-right: 1px solid #efefef;
 box-sizing: border-box; overflow: hidden; }
#guide_wrap .left_menu ul { border-bottom: 1px solid #efefef; padding: 23px 15px 23px 15px; }
#guide_wrap .left_menu ul li { margin: 5px 0 5px 0; }
#guide_wrap .left_menu ul li:first-child { padding-top: 0; }
#guide_wrap .left_menu ul li a { display: block; width: 100%;  color: #5d5f5f; font-size: 15px;  padding: 9px 15px 9px 15px; box-sizing: border-box; }
#guide_wrap .left_menu ul li a:hover { color: #2c83e9; }
#guide_wrap .left_menu ul li .active { color: #2c83e9; background: rgba(199,199,199,.2);  border-radius: 5px; font-weight: 400; }
#guide_wrap .left_menu ul ul { margin-left: 15px !important; border: none; padding: 0;  }
#guide_wrap .left_menu ul ul li { padding: 0;  text-align: left;  font-size: 14px; }




/*컨텐츠*/
#guide_wrap .content { position: relative; width: calc(100% - 280px); float: right; margin-top: 69px; box-sizing: border-box; 
/*height: 100vh; min-height: 100%;*/ overflow: hidden; padding-right: 30px;   }


#guide_wrap .content .inner  { width: calc(100% - 3px); padding: 40px 0 40px 0; }
#guide_wrap .content .inner .navigation { position: relative; width: 100%; margin-bottom: 80px; }
#guide_wrap .content .inner .navigation::after { top: 45px; position: absolute; content: ""; width: 100%; height: 1px; background: #eeebeb; left: -2px; }
#guide_wrap .content .inner .navigation h3 { position: relative; font-size: 23px;  color: #5d5f5f; float: left; }

#guide_wrap .content .inner .navigation .nav { float: right; }
#guide_wrap .content .inner .navigation .nav ul li { position: relative; padding-left: 25px; font-size: 15px;  line-height: 22px; float: left; }
#guide_wrap .content .inner .navigation .nav ul li:first-child { background: url("https://peraweb.co.kr/peranas/resources/public_css/img/guide_home.png") center center no-repeat; text-indent: -9999999px; }
#guide_wrap .content .inner .navigation .nav ul li:first-child::before { background: none!important; }
#guide_wrap .content .inner .navigation .nav ul li::before { 
    top: 7px; position: absolute; content: ""; width: 10px; height: 10px; background: url("https://peraweb.co.kr/peranas/resources/public_css/img/guide_arrow.png") center center no-repeat; left: 8px; }

#guide_wrap .content .inner .navigation .nav ul li a { color: #5d5f5f; }


#guide_wrap .content .inner .content_in { clear: both;  width: 100%;  }


#guide_wrap .content .inner .content_in .guide_text { width: 100%; background:#f4f4f4; margin: 20px 0 20px 0;
padding: 30px; box-sizing: border-box; font-size: 15px; }

#guide_wrap .content .inner .content_in .guide_text ul li { font-size: 15.5px; line-height: 27px; }



/*재질안내*/
#guide_wrap .content .inner .content_in .card { width: 100%; overflow: hidden; }
#guide_wrap .content .inner .content_in .card .box { float: left; width: calc(33.3% - 13px); height: auto;  margin-left: 20px; overflow: hidden;
display: flex; /*flex-direction: column;*/ padding-bottom: 30px; }

#guide_wrap .content .inner .content_in .card .box a { display: block; }


#guide_wrap .content .inner .content_in .card .box ul { }
#guide_wrap .content .inner .content_in .card .box h3 { font-size: 17px;  color: #5d5f5f;  }
#guide_wrap .content .inner .content_in .card .box .text { position: relative; padding: 20px 0 20px 0; 
word-break: keep-all;  width: 100%; height: 100%; }
#guide_wrap .content .inner .content_in .card .box .text ul { padding-top: 10px; }
#guide_wrap .content .inner .content_in .card .box .text ul li { color: #5d5f5f; font-size: 14px; line-height: 21px; }
#guide_wrap .content .inner .content_in .card .none { margin-left: 0; }


#guide_wrap .content .inner .content_in .card .box .img_box { width: 100%; margin-top: 10px;   }
#guide_wrap .content .inner .content_in .card .box .img_box img { width: 100%;  }



#guide_wrap .content .inner .content_in .card section:first-child { margin-left: 0; }
#guide_wrap .content .inner .content_in .card section:nth-child(4) { margin-left: 0; }
#guide_wrap .content .inner .content_in .card section:nth-child(7) { margin-left: 0; }


#guide_wrap .content .inner .content_in .card .flex_wrap { display: flex; }

#guide_wrap .content .inner .content_in .card .box p a { color: #5d5f5f; font-size: 14px;  }
#guide_wrap .content .inner .content_in .card .box p:hover { border-color: #2c83e9; }
#guide_wrap .content .inner .content_in .card .box p a:hover { color: #2c83e9; }





/*후가공*/
#guide_wrap .content .inner .content_in .post_processing { width: 100%; overflow: hidden;  box-sizing: border-box; margin: 30px 0 30px 0; }

#guide_wrap .content .inner .content_in .post_processing .text_box { padding: 20px 0 20px 0;  }
#guide_wrap .content .inner .content_in .post_processing .text_box ul li { position: relative; font-size: 15px; line-height: 25px; padding-left: 12px; }
#guide_wrap .content .inner .content_in .post_processing .text_box ul li::before {  content: ""; position: absolute; z-index: 0; left: 0;
    top: 11px; width: 4px; height: 4px; background-color: #5d5f5f; border-radius: 45px;  }

#guide_wrap .content .inner .content_in .post_processing .img_box { text-align: center;  } 


#guide_wrap .content .inner .content_in .post_processing .guide_line  { width: 100%;  margin: 30px 0 30px 0;   box-sizing: border-box;  }
#guide_wrap .content .inner .content_in .post_processing .guide_line .inner  { width: 100%; margin: 20px 0 30px 0; 
    padding: 30px;  border: 3px solid #eaeaea; box-sizing: border-box; }

#guide_wrap .content .inner .content_in .post_processing .guide_line h3 { font-size: 18px; color: #5d5f5f; }



#guide_wrap .content .inner .content_in .post_processing .case_img_box  { width: 100%; }
#guide_wrap .content .inner .content_in .post_processing .case_img_box h3 { font-size: 18px; color: #5d5f5f;  }
#guide_wrap .content .inner .content_in .post_processing .case_img_box .flex_box { display: flex; margin-top: 20px;  }
#guide_wrap .content .inner .content_in .post_processing .case_img_box .flex_box .box { float: left; width: calc(33.3% - 13px); height: auto;  margin-left: 20px; overflow: hidden; display: flex; flex-direction: column; padding-bottom: 30px; }
#guide_wrap .content .inner .content_in .post_processing .case_img_box .flex_box .box:first-child { margin-left: 0; }


#guide_wrap .content .inner .content_in .post_processing .coating_box { margin-top: 30px; }
#guide_wrap .content .inner .content_in .post_processing .coating_box h3 { font-size: 18px; color: #5d5f5f;  }
#guide_wrap .content .inner .content_in .post_processing .coating_box ul { margin: 10px 0 0 0;   }
#guide_wrap .content .inner .content_in .post_processing .coating_box ul li { font-size: 15px; line-height: 23px; }


#guide_wrap .content .inner .content_in .post_processing .coating_box .flex_wrap { display: flex;  padding: 30px; border: 3px solid #eaeaea;
    box-sizing: border-box; margin: 30px 0 30px 0; }
#guide_wrap .content .inner .content_in .post_processing .coating_box .flex_wrap .box_wrap {  display: inline-block;  margin: 20px auto;  }
#guide_wrap .content .inner .content_in .post_processing .coating_box .flex_wrap .box_wrap .img_box {   float: left;
   width: calc(50% - 13px);  margin-left: 20px;
    overflow: hidden; display: flex; flex-direction: column;  }

#guide_wrap .content .inner .content_in .post_processing .coating_box .flex_wrap .box_wrap .img_box:first-child { margin-left: 0; }



#guide_wrap .content .inner .content_in .post_processing .product_box {  width: 100%; overflow: hidden; }
#guide_wrap .content .inner .content_in .post_processing .product_box h3 {  font-size: 18px; color: #5d5f5f;  }
#guide_wrap .content .inner .content_in .post_processing .product_box .flex_wrap {  width: 100%; display: flex; margin: 20px 0 20px 0; }

#guide_wrap .content .inner .content_in .post_processing .product_box .flex_wrap .product { float: left; width: calc(25.0% - 13px); height: auto;  margin-left: 20px; overflow: hidden; display: flex; flex-direction: column;  }
#guide_wrap .content .inner .content_in .post_processing .product_box .flex_wrap .product p { font-size: 15px;  margin: 20px 0 0 0; text-align: center; }

#guide_wrap .content .inner .content_in .post_processing .product_box .flex_wrap .product:first-child { margin-left: 0; }
#guide_wrap .content .inner .content_in .post_processing .product_box .flex_wrap .product .box { background: #dcdcdc; padding: 20px; box-sizing: border-box; text-align: center; }
#guide_wrap .content .inner .content_in .post_processing .product_box .flex_wrap .product .box img { width: 60%;  margin: 0 auto; max-width: 100%;  height: auto; }



/*설명 박스*/
#guide_wrap .content .inner .content_in .detail_wrap { width: 100%;  margin: 40px 0 40px 0; }
#guide_wrap .content .inner .content_in .detail_wrap h3 { font-size: 20px; color: #5d5f5f; }
#guide_wrap .content .inner .content_in .detail_wrap p { margin: 7px 0 7px 0; }
#guide_wrap .content .inner .content_in .detail_wrap .inner { width:100%; margin: 15px auto;  padding: 30px; border: 3px solid #eaeaea; box-sizing: border-box; 
     }
#guide_wrap .content .inner .content_in .detail_wrap .inner .box ul li { position: relative; font-size: 15.5px; line-height: 30px; padding-left: 12px;  }

#guide_wrap .content .inner .content_in .detail_wrap .inner .box ul li::before {content: ""; position: absolute; z-index: 0;
    left: 0; top: 14px; width: 4px; height: 4px; background-color: #5d5f5f; border-radius: 45px; } 


#guide_wrap .content .inner .content_in .detail_wrap .text_box { margin: 10px 0 10px 0; }
#guide_wrap .content .inner .content_in .detail_wrap .text_box ul li { position: relative; font-size: 15.5px;  line-height: 30px; padding-left: 12px;  }
#guide_wrap .content .inner .content_in .detail_wrap .text_box ul li::before {content: ""; position: absolute; z-index: 0; left: 0; top: 14px;
    width: 4px; height: 4px; background-color: #5d5f5f; border-radius: 45px;  }
#guide_wrap .content .inner .content_in .detail_wrap .text_box ul li ul { padding: 5px 0 10px 10px;  }
#guide_wrap .content .inner .content_in .detail_wrap .text_box ul li ul li { font-size: 14px; color: #5d5f5f; line-height: 27px; }
#guide_wrap .content .inner .content_in .detail_wrap .text_box p { text-align: center; margin-top: 30px; }
#guide_wrap .content .inner .content_in .detail_wrap .text_box h4 { font-size: 15px; font-weight: bold; margin: 20px 0 5px 0; }
#guide_wrap .content .inner .content_in .detail_wrap .text_box .bg_none::before { background: none; }


#guide_wrap .content .inner .content_in .detail_wrap .text_box .link { background: url("https://peraweb.co.kr/peranas/resources/public_css/img/guide_link.png") left 12px no-repeat; padding-left: 25px;
    line-height: 34px !important; }
#guide_wrap .content .inner .content_in .detail_wrap .text_box .link a { color: #2c83e9; }
#guide_wrap .content .inner .content_in .detail_wrap .text_box .link a:hover { text-decoration: underline; }

#guide_wrap .content .inner .content_in .detail_wrap .img_box { text-align: center; margin:30px 0 30px 0;   } 

#guide_wrap .content .inner .content_in .detail_wrap .text_box ul li span {  display: inline-block; font-size: 11px; }

#guide_wrap .content .inner .content_in .three_table_wrap { display: flex; width: 100%;  margin: 30px 0 30px 0;  }
#guide_wrap .content .inner .content_in .three_table_wrap .box { float: left; width: calc(33.3% - 13px); height: auto; 
    margin-left: 20px; overflow: hidden; display: flex; flex-direction: column;}

#guide_wrap .content .inner .content_in .three_table_wrap .box table { text-align: center; font-size: 15.5px; }
#guide_wrap .content .inner .content_in .three_table_wrap .box table th { background: #192027;  padding: 17px; box-sizing: border-box; color: #fff;  }
#guide_wrap .content .inner .content_in .three_table_wrap .box table td { background: #fff;  padding: 17px; box-sizing: border-box; border-bottom: 1px solid #efefef;   }


#guide_wrap .content .inner .content_in .three_table_wrap .box table .bg_color td { background: #f6f6f6; }

#guide_wrap .content .inner .content_in .three_table_wrap .none { margin-left: 0; }



#guide_wrap .content .inner .content_in .img_wrap { text-align: center; }





/*설명박스 및 테이블*/

#guide_wrap .content .inner .content_in .pp_box { float: left; width: calc(50.0% - 13px);
    height: auto;  overflow: hidden; display: flex; flex-direction: column; margin: 20px 0 20px 20px; }


#guide_wrap .content .inner .content_in .pp_box h3 {font-size: 20px; color: #5d5f5f;  }
#guide_wrap .content .inner .content_in .pp_box .inner {  float: left; width: 100%; padding: 30px;
    border: 3px solid #eaeaea;  box-sizing: border-box;  margin: 20px 0 20px 0; }
#guide_wrap .content .inner .content_in .pp_box .img_box { text-align: center; padding: 10px 0 10px 0; ;  } 
#guide_wrap .content .inner .content_in .pp_box .inner .text_box ul  { margin-bottom: 30px; }
#guide_wrap .content .inner .content_in .pp_box .inner .text_box ul li { position: relative; font-size: 15.5px; line-height: 27px; padding-left: 12px; }
#guide_wrap .content .inner .content_in .pp_box .inner .text_box ul li::before {content: ""; position: absolute; z-index: 0;
    left: 0; top: 14px; width: 4px; height: 4px; background-color: #5d5f5f; border-radius: 45px; } 

#guide_wrap .content .inner .content_in .pp_box .table_zone { width: 100%; margin:20px 0 20px 0;   }
#guide_wrap .content .inner .content_in .pp_box .table_zone table { text-align: center;  font-size: 15px; }
#guide_wrap .content .inner .content_in .pp_box .table_zone table th { background: #192027;  padding: 17px; box-sizing: border-box; color: #fff;  }
#guide_wrap .content .inner .content_in .pp_box .table_zone table td { background: #fff;  padding: 17px; box-sizing: border-box; border-bottom: 1px solid #efefef;   }

#guide_wrap .content .inner .content_in .pp_box .table_zone .left_table { text-align: left; }


#guide_wrap .content .inner .content_in .none { margin-left: 0; }


/*자료실 테이블*/
#guide_wrap .content .inner .content_in .refrence_wrap { width: 100%; }
#guide_wrap .content .inner .content_in .refrence_wrap .refrence_box { width: 100%;
    overflow: hidden; display: flex; flex-direction: column; float: left; margin-left: 20px; }

#guide_wrap .content .inner .content_in .refrence_wrap .refrence_box .table_zone {  width: 100%; display: flex; margin: 20px 0 50px 0;  }

#guide_wrap .content .inner .content_in .refrence_wrap .refrence_box .table_zone table  { width: 100%;  text-align: left;   }
#guide_wrap .content .inner .content_in .refrence_wrap .refrence_box .table_zone table th { background: #192027;  padding: 17px; box-sizing: border-box; color: #fff;  }
#guide_wrap .content .inner .content_in .refrence_wrap .refrence_box .table_zone table td { background: #fff;  padding: 17px; box-sizing: border-box; border-bottom: 1px solid #efefef;   }

#guide_wrap .content .inner .content_in .refrence_wrap .none { margin-left: 0; }

#guide_wrap .content .inner .content_in .refrence_wrap .refrence_box .table_zone button { background: #2c83e9; padding: 12px 17px 12px 17px;
    text-align: center; color: #fff; border-radius: 5px; box-sizing: border-box; font-size: 14px; width: 100px;  }

#guide_wrap .content .inner .content_in .refrence_wrap .refrence_box .table_zone button a { color: #fff; }

#guide_wrap .content .inner .content_in .refrence_wrap .refrence_box .table_zone table .t_c { text-align: center; }




/*반응형 메뉴*/
#mobile_cotainer {display: none; }   

/*팝업*/
.overlay_flight_traveldil {
  position: fixed; top: -30px; bottom: 0; left: 0; right: 0; background: rgba(0, 0, 0, 0.7);
  transition: opacity 500ms; visibility: hidden; opacity: 0;  z-index: 30; overflow: hidden;  }
.overlay_flight_traveldil:target { visibility: visible; opacity: 1;}
.popup_flight_travlDil { margin: 120px auto;
  /*padding: 20px;*/ background: #fff;  width: 100%;  position: relative; transition: all 2s ease-in-out; max-width: 800px;  max-height: 800px; }
.popup_flight_travlDil .close_flight_travelDl {
  position: absolute; top: 20px; right: 30px; transition: all 200ms; font-size: 30px; font-weight: bold; text-decoration: none; color: #333; }
.popup_flight_travlDil .content_flightht_travel_dil {
  max-height: 30%;  overflow: auto; }
.popup_flight_travlDil img { width: 100%; height: auto; }

#guide_wrap .content .inner .content_in .card .box p { margin-top: 10px; 
    width: 100%; padding: 8px; box-sizing: border-box; border: 1px solid #5d5f5f;  text-align: center; }





/*반응형*/


@media screen and (max-width: 1000px) {
    


    
    
/*헤더*/
#guide_wrap .guide_header .top_menu { display: none; }
#guide_wrap .left_menu { display: none; }

#guide_wrap .guide_header .guide_logo { width: 100%; margin: 0 auto;  text-align: center; }



/*컨텐츠*/
#guide_wrap .content  {  width: 100%; padding: 30px; box-sizing: border-box;  margin-top: 0px;  float: none; }
#guide_wrap .content .inner { width: 100%;  padding-top: 72px;  padding-top: 40px;  margin-top: 50px; }
#guide_wrap .content { -webkit-transition:all 0.3s ease; -moz-transition:all 0.3s ease; -ms-transition:all 0.3s ease; transition:all 0.3s ease;   }
    

    
/*반응형 메뉴*/
#mobile_cotainer { display: block; background: #fff; position: relative; }    
#mobile_cotainer #mobile_wrapper { position: fixed; }
#mobile_cotainer #mobile_wrapper #hamburger_menu { position: absolute; width: 25px; height: 20px; margin: 15px; top: 9px; left: 0; cursor: pointer;  }
#mobile_cotainer #mobile_wrapper #hamburger_menu span { opacity: 1; left: 0; display: block; width: 100%; height: 2px;
    border-radius: 10px; color: black; background-color: #000; position: absolute; transform: rotate(0deg);  
    transition: .4s ease-in-out; }
    
#mobile_cotainer .m_logo { position: absolute; top: 16px; left: 63px;  z-index: 9999; }  
    

#mobile_cotainer #mobile_wrapper #hamburger_menu span:nth-child(1) { top: 0; }
#mobile_cotainer #mobile_wrapper #hamburger_menu span:nth-child(2) { top: 9px; }
#mobile_cotainer #mobile_wrapper #hamburger_menu span:nth-child(3) { top: 18px; }
#mobile_cotainer #mobile_wrapper #hamburger_menu.open span:nth-child(1) { transform: translateY(9px) rotate(135deg); }
#mobile_cotainer #mobile_wrapper #hamburger_menu.open span:nth-child(2) { opacity: 0; transform: translateX(-60px); }
#mobile_cotainer #mobile_wrapper #hamburger_menu.open span:nth-child(3) { transform: translateY(-9px) rotate(-135deg); }
#mobile_cotainer #mobile_cotainer .menu_list .menu-submenu { padding-top: 20px;padding-bottom: 20px; }
#mobile_cotainer .menu_list { padding-left: 0;  display: block; position: fixed;
    width: 100%; height: 100%;  max-width: 250px; background: #fff; box-shadow: rgba(100,100,100,0.2) 6px 2px 10px;
    z-index: 9999; overflow-y: auto; overflow-x: hidden; left: -100%; top: 71px;  }


#mobile_cotainer .menu_list .accordian_menu { background: #fff; padding: 20px; box-sizing: border-box; }
#mobile_cotainer .menu_list .accordian_menu a, .accordian_menu h3 { display: block;  
    letter-spacing: 2px; position: relative; z-index: 1; cursor: pointer; font-size: 15px; font-weight: 500; line-height: 45px; }
#mobile_cotainer .menu_list .accordian_menu a { color: #5d5f5f; }
#mobile_cotainer .menu_list .accordian_menu h3::before { content: ""; position: absolute; z-index: 0; left: 0;
    top: 0; width: 0; height: 100%; /*background-color: #444 !important; background: rgba(244, 244, 244, .3);*/ transition: all 0.3s ease-out; }

#mobile_cotainer .menu_list .accordian_menu h3:hover::before,
#mobile_cotainer .menu_list .accordian_menu .drop_accor.active::before { width: 2%; }
#mobile_cotainer .menu_list .accordian_menu .drop_accor span { z-index: 2; position: relative; }
#mobile_cotainer .menu_list .accordian_menu .drop_accor::after { content: "";  width: 6px; height: 6px;
    border-bottom: 2px solid #252627; border-right: 2px solid #252627; float: right; position: relative;
    top: 17px; right: 25px; transform: rotate(45deg); transform-origin: center; }
#mobile_cotainer .menu_list .accordian_menu .drop_accor.active {  }

#mobile_cotainer .menu_list .accordian_menu .drop_accor.active::after { transform: rotate(-135deg); border-color: #5d5f5f; }


#mobile_cotainer .menu_list ul  { margin: 0 0 20px 0; }
#mobile_cotainer .menu_list ul li ul {  display: none; }
#mobile_cotainer .menu_list ul li ul li a { line-height: 25px !important; font-size: 14px!important; color: #5d5f5f!important; font-weight: 400!important; }
#mobile_cotainer .menu_list li.active ul {  display: block; } 

    
#mobile_cotainer .menu_list .accordian_menu ul li .m_active { color: #2c83e9 !important; }   
    
    
    
    

 /*테이블*/
 
 #guide_wrap .content .inner .content_in .pp_box { width: 100%; margin-left: 0;  }
    

    
}






@media screen and (max-width: 768px) {
    

    #guide_wrap .content .inner .content_in .card .box .text ul { display: none; }
    #guide_wrap .content .inner .content_in .card .box .popup_flight_travlDil { width: 85%; }
    
    #guide_wrap .content .inner .content_in .post_processing .product_box .flex_wrap .product .box img { width: 100%;  }
   
    
    #guide_wrap .content .inner .navigation h3 { width: 100%; }
    #guide_wrap .content .inner .navigation .nav { width: 100%;  float: none;  margin: 20px 0 20px 0; display: inline-block; }
    #guide_wrap .content .inner .navigation::after { top: 96px; }
    #guide_wrap .content .inner .navigation { margin-bottom: 30px;  }
    
    
}








@media screen and (max-width: 580px) {
    
    #guide_wrap .content .inner .content_in .three_table_wrap { display: block; }
    #guide_wrap .content .inner .content_in .three_table_wrap .box, #guide_wrap .content .inner .content_in .refrence_wrap .refrence_box
    { display: block; float: none; width: 100%; margin: 30px 0 30px 0;  }
    

    .popup_flight_travlDil { top: 170px; }
    
    
    
    


    
}




@media screen and (max-width: 420px) {
    


    
}





















