/* BASIC css start */
.header_bg_com {display:none;}
/* 상단 카테고리 */
#header { margin:0px;padding:0px;position:relative;}
#mheader {display: flex; justify-content: space-between; align-items: center; height:100%; width:100%;}
#mheader div.top_logo {display:block; margin-left:24px;}
#mheader div.top_logo a {display:none; color:#fff; font-size:18px; font-weight:700; line-height: 32px; letter-spacing:0.16em; -webkit-transition: .3s ease-in-out; transition: .3s ease-in-out;}
#mheader div.top_logo a.logo_white {display:block; }
#mheader div.top_menu {display: flex; align-items: center; margin:0 24px 0 0;}
#mheader div.top_menu img {height:24px;-webkit-transition: .3s ease-in-out; transition: .3s ease-in-out;}
#mheader div.top_menu .msearch {position:relative; margin-right:24px;}
#mheader div.top_menu .mcate_bt {position:relative;}
#mheader div.top_menu .msearch img:last-child {position:absolute; left:0; opacity:0; visibility:hidden;}
#mheader div.top_menu .mcate_bt img:last-child {position:absolute; left:0; opacity:0; visibility:hidden;}

/* 상단 카테고리(고정) */
div#comment_top {position:absolute; top:0px;  margin:0 auto; padding:0px; height:80px;border-bottom:none; width:100%;background: transparent ; z-index:1000; -webkit-transition: .3s ease-in-out; transition: .3s ease-in-out; }
div#comment_top.fixed {position: fixed; top:0px; background-color:rgba(255,255,255); border-bottom:1px solid #e8e8e8; box-sizing:border-box; z-index:1000; height:80px;}
div#comment_top.fixed #mheader {height:100%; }
#comment_top.fixed #mheader .top_logo a {color:#1a1a1a;}
#comment_top.fixed div.top_logo a.logo_white {display:none;}
#comment_top.fixed div.top_logo a.logo_black {display:block;}
#comment_top.fixed div.top_menu .msearch img:first-child {opacity:0; visibility:hidden;}
#comment_top.fixed div.top_menu .mcate_bt img:first-child {opacity:0; visibility:hidden;}
#comment_top.fixed div.top_menu .msearch img:last-child {opacity:1; visibility:visible;}
#comment_top.fixed div.top_menu .mcate_bt img:last-child {opacity:1; visibility:visible;}
#page_container {width:92%;margin:0 auto;}
.sub_title_t01 {font-size:48px; font-weight:700; color:#1a1a1a; line-height:57px; text-align:center;}
.sub_title_t02 {font-size:20px; font-weight:400; color:#6a6a6a; line-height:30px;text-align:center;margin-top:16px;}



.sub01_sec01 { margin:56px auto 0;width:85%;word-break:keep-all;}
.sub01_sec01 .sub_title_t01 {font-size:28px; font-weight:700; color:#1a1a1a; line-height:32px; text-align:center;margin-bottom:8px;}
.sub01_sec01 .inner .sub01_txt {font-size:16px; font-weight:400; color:#6a6a6a; line-height: 24px;text-align:center;}


.sub01_sec03 {}
.sub01_sec03 .inner{ width: 85%;  margin: 24px auto 0;text-align: center;color:#6a6a6a;font-size:14px;line-height:24px;font-weight:400;word-break:keep-all;}
.sub01_sec03 .inner .box img {height:24px;}
.sub01_sec03 .inner > div:nth-child(2) {margin:24px 0;}



.sub01_sec02 {margin:32px 0 72px;}
.sub01_sec02 .inner {position:relative;margin:0 auto;}
.sub01_sec02 .sec02_txt {text-align:center;}
.sub01_sec02 .sec02_txt .sec02_box {width:100%; height:160px; margin:0 0px 24px 0px; background:#fff;border: 1px solid #e5e5e5;}

.sub01_sec02 .sec02_txt .sec02_box .sec02_t_box {}
.sub01_sec02 .sec02_txt .sec02_box .sub01_t01 {margin:20px 0 16px; font-size: 16px; font-weight: 700; color: #1A1A1A; line-height: 32px;}
.sub01_sec02 .sec02_txt .sec02_box .sub01_t02 {font-size: 14px; color: #6a6a6a; line-height: 24px;}
.sub01_sec02 .txt { font-size: 14px; font-weight: 400; color: #6a6a6a; line-height: 24px;text-align:center;width:85%;margin:0 auto;}
/* BASIC css end */

