@charset "utf-8";
/* CSS Document */





#wrap{overflow:hidden; position:relative; width:100%;}
#header{width:100%; position:relative; }
/*#header_wrap{width:100%;position: relative;border-bottom:3px solid #ff8400; height:90px; }
.m_header{width:1160px; margin:0 auto;}*/
#logo {margin-top:25px; left: 0; width:222px; height:45px; float:left;}
.site_item{border-radius:20px;display:inline-block; padding:2px 20px; font-size:11px; color:#fff; margin:30px 0px;  position: relative; line-height:28px}
.site_bg01{ background-color:#ff8400;}
.site_bg02{ background-color:#9a9a99;}
.site_item a{ color:#fff; text-decoration:none;}
.site_item a:hover{ color:#fff; text-decoration:underline;}








/* 홈 */
.home{position:relative; z-index:20; background-color:#fff;}








#visual {/*position: relative; z-index: 0;*/ height: auto;  width:100%;  height:480px; position:relative;}
.v_img{ display:block; height:480px; }
.v_bg01{background:url(../images/main/visual1.png) no-repeat center top;}
.v_bg02{background:url(../images/main/visual2.png) no-repeat center top;}
.v_bg03{background:url(../images/main/visual3.png) no-repeat center top;}
.v_img span{font-style:italic; line-height:60px; font-size:50px; font-weight:600;/*font-family: 'KoPubWorldDotumMedium';letter-spacing:-0.06em;*/  color: #fff;   -webkit-text-shadow: 0px 3px 3px rgba(0, 0, 0, 0.5);   text-shadow: 0px 3px 3px rgb(0 0 0 / 70%); display:block}
/*
.t_position01{position:relative; left:22%; top:25%;}
*/
.t_position01{position:relative; left:0%; top:25%;}




#m_content_wrap{overflow:hidden; position:relative; width:100%;}
#part01{background:url('../images/main/part01_bg.png') no-repeat center bottom #f5f5f5; width:100%; height:auto;  min-height:650px; padding:50px 0px;}
.part01_con{width:1160px; margin:0 auto;}
.part01_title{ border-radius:50px; border:5px solid #f7901e; background:#fff; width:580px; text-align:center; margin:0 auto; font-size:30px; /*padding:20px 10px;*/ height:70px; line-height:70px; font-weight:600; color:#222;font-family:'Gmarket';}
.part01_txt01{ color:#353535; font-size:20px; text-align:center; line-height:30px; margin-top:20px;}
.part01_txt02{text-align:center; margin-top:10px;}
.part01_type1{font-size:25px; font-weight:500;}
#part02{background:url('../images/main/part02_bg.png') no-repeat center bottom #fff; width:100%; height:auto;  min-height:640px; padding:50px 0px;}
.part02_con{width:1160px; margin:0 auto;}
.part02_con > div{float:left; margin-right:50px; margin-bottom:50px;}
.box01{ background:#00c0c1; border-radius:15px; width:554px; height:228px;}
.notice{padding:35px; width:100%;font-size:14px;}
.n_title {width:100%; height:35px;font-size:25px;font-weight:500; color: #ffffff; float: left;  border-bottom: 1px solid #ffffff;  margin-bottom: 10px; font-family: 'Gmarket';}
.more {float: right;  color: #fff;  text-decoration: none; cursor: pointer; font-size:14px; }
.date {float: right; color: #fff; }
/* 공지사항 목록 */
.n_bu, .n_num{margin:7px 0; text-align:left; float:left; width:100%;}
.n_bu li, .n_num li{margin-bottom:2px; line-height:22px; color:#ffffff;position:relative; font-size:15px;}
.n_bu li>a{color:#ffffff; text-decoration:none;}
.n_bu li>a:hover{color:#ffffff; text-decoration: underline;}
.n_bu li:last-child, .n_num li:last-child{margin-bottom:0;}
.n_bu li:before, .n_num li:before{display:block; position:absolute; left:0;}
.n_bu > li{padding-left:12px;}
.n_bu > li:before{left:0; top:8px; width:5px; height:5px; background-color:#ffffff; transform:rotate(45deg);}


.box02{ background:#fbab1f; border-radius:15px; width:554px; height:228px; position:relative; overflow:hidden;}
.book{padding:35px; width:100%;font-size:14px;}
.book_title {width:100%; height:35px;font-size:25px;font-weight:500; color: #ffffff; float: left;  border-bottom: 1px solid #ffffff;  margin-bottom: 10px; font-family: 'Gmarket';}
.book_slide{position:absolute; right:35px;}
.book_img{position:relative; overflow:hidden; width:100%; min-height:130px; padding-top:10px;}
.book_img > a{ text-decoration:none;}
.book_img > a:hover{ text-decoration:none;}
.b_tit{font-family: 'Nanum Pen Script', cursive; color:#fff; font-size:42px; line-height:40px; height:50px; letter-spacing:0.03em;}
.b_con{color:#fff; font-size:15px; line-height:20px; margin-top:10px;}
.b_bg01{background:url('../images/main/b_bg01.png') no-repeat right 50%;}
.b_bg02{background:url('../images/main/b_bg02.png') no-repeat right 50%;}
.b_bg03{background:url('../images/main/b_bg01.png') no-repeat right 50%;}
.b_bg04{background:url('../images/main/b_bg01.png') no-repeat right 50%;}
.b_bg05{background:url('../images/main/b_bg01.png') no-repeat right 50%;}
.box03{border-radius:15px; width:554px; height:228px; background:url('../images/main/box03_bg.png') no-repeat 90%  bottom #10a7ff;}
.consulting{padding:35px; width:100%;font-size:14px}
.c_title {width:100%; height:35px;font-size:25px;font-weight:500; color: #ffffff; float: left;  border-bottom: 1px solid #ffffff;  margin-bottom: 10px; font-family: 'Gmarket';}
.c_con{color:#fff; font-size:15px; line-height:20px; margin-top:10px; float:left;}
.c_btn{font-size:13px; position:absolute; margin-top:120px}
.box04{border-radius:15px; width:554px; height:228px; background:url('../images/main/box04_bg.png') no-repeat 90%  bottom #aa14d0;}
.t_btn{font-size:13px; position:absolute; margin-top:60px}
.mr_none{margin-right:0px !important;}
.box05{width:100%;border-top:3px solid #000; border-bottom:1px solid #000;}
.customer{ font-family: 'Gmarket'; font-size:30px; color:#333; font-weight:500; margin:26px 0px; float:left;}
.tel{ font-size:35px; font-weight:700; margin-top:20px; display:block;}
.sns{float: right;  margin: 20px 0px;}
.sns img{padding:0px 3px}

#footer{width:100%; background:#3b3b3b; position:relative;  }
.foot{width:1160px; margin:0 auto;}
.link_list{float:right; line-height:60px;}


#footer .link {position: relative; padding-top: 15px;   padding-bottom: 15px;  border-bottom: 1px solid #5b5b5b;  font-size: 0px;  line-height: 0;}
#footer .link_item {display: inline-block; position: relative;  margin-right: 25px;}
#footer .link_anchor {opacity: 0.8;  display: block;   padding-top: 1px;  font-size: 15px;  font-weight: 200;    color: #fff;    line-height: 30px;}
#footer .link_anchor a{text-decoration:none;}
#footer .link_anchor:hover{text-decoration:underline;}
#footer .info {display: inline-block;  color: #fff;  font-size: 15px;   font-weight: 200;    line-height: 24px;    vertical-align: top; padding-top:20px;}
#footer .info address {opacity: 0.8;}
#footer .info address span { margin-right: 22px;}
.info_mail a{color:#fff;}
.info_img{text-align:right; position:relative; top:0px;}
#footer .info .info_copyright {opacity: 0.4;  margin-top: 12px;  font-size: 12px;    letter-spacing: 0px;}

   
/*폰트색상*/
.txt_color_type1{color:#f7901e;}    
.italic {font-style: italic;}  





/*반응형 메뉴 추가*/



/* gnb - 사이트 */
.site{padding-right:130px;text-align:right;}
.site_list{}
.site_item + .site_item{margin-left:22px;}
/*.site_item + .site_item:before{display:block; position:absolute; left:-11px; top:0; bottom:0; width:3px; height:3px; margin-top:auto; margin-bottom:auto; background-color:#ddd;}*/
.site_anchor{font-size:14px; color:#777; line-height:44px; transition-property:color; transition-duration:0.25s; transition-timing-function:ease-in-out;}
.site_anchor:hover{color:#ef6a08;}
@media all and (max-width:1560px) {
    .site{padding-right:30px;}
}
@media all and (max-width:1000px) {
    /*.gnb{display:none;}*/
	

}

/* home */
.home{position:relative;}
.home:after{display:block; position:absolute; top:90px; left:0; right:0; z-index:30; height:3px; background-color:#ff8400;}

/* 로고 */
.home .logo{position:absolute; left:100px; top:25px;}
.home .logo_anchor{display:inline-block; position:relative; z-index:30;}
.home .logo_anchor img{float:left; height:45px;}

@media all and (max-width:1200px) {
    .home .logo{left:30px;}
}

@media all and (max-width:1000px) {
    .home:after{top:80px;}
    .home .logo{top:20px; left:0; right:0; width:190px; margin-left:auto; margin-right:auto;}
    .home .logo_anchor span{margin-top:25px; margin-left:10px; font-size:21px;}
    .home .logo_anchor img{width:222px; height:auto;}
	 

}

/* 메뉴 */
.menu.init, .menu.init:before, .menu.init:after, .menu.init .depth, .menu.init .depth:before, .menu.init .depth:after, .menu.init .depth_list, .menu.init .depth_list:before, .menu.init .depth_list:after, .menu.init .depth_item, .menu.init .depth_item:before, .menu.init .depth_item:after, .menu.init .depth_text, .menu.init .depth_text:before, .menu.init .depth_text:after, .menu.init .depth_title, .menu.init .depth_title:before, .menu.init .depth_title:after{transition-property:all; transition-duration:0.25s; transition-timing-function:linear;}
.menu, .menu .depth, .menu .depth_list, .menu .depth_item, .menu .depth_text{position:relative;}
.menu{font-size:0; line-height:0;}
.menu .depth:not(.depth1){visibility:hidden; opacity:0; overflow:hidden;}
.menu .depth1{z-index:30;}
.menu .depth_list{z-index:10;}
.menu .depth_text{display:inline-block;}

/* 1, 2차 메뉴 배경 */
.menu.before:before, .menu.after:after{display:block; position:absolute;}
.menu.before:before{z-index:10;}
.menu.after:after{z-index:20;}

/* 제목 상자 */
.menu .depth_title{overflow:hidden; position:absolute; z-index:20;}

/* 옵션 */
.menu .depth1.clearfix .depth1_list{float:right;}
.menu .depth_list.clearfix > .depth_item{float:left;}
.menu .depth_list.cut > .depth_item{display:inline-block; vertical-align:top;}

/* 풀 다운 */
.menu.pulldown .depth1{max-width:810px; height:inherit; margin-left:auto; margin-right:auto;}
.menu.pulldown .depth1_list, .menu.pulldown .depth1_item{height:inherit;}
.menu.pulldown .depth2{width:100%;}
@media all and (max-width:1400px) {
    .menu.pulldown .depth1{max-width:550px;}
}

/* 주메뉴 */
.lnb{font-size:0; line-height:0;}
@media all and (min-width:1001px) {
	.site_item + .site_item {margin-left:5px;}
    .lnb{position:relative; width:100%; height:90px;}
    .lnb .wrap{height:100%;}
    .lnb .menu{overflow:hidden; position:absolute; top:0; left:0; z-index:20; width:100%; height:100%; max-height:533px; background-color:#fff; transition-property:height, box-shadow;}
    .lnb_open .lnb .menu{box-shadow:0 7px 10px rgba(7,0,2,0.18);}

    /* 메뉴 배경 */
    .lnb_open .lnb:before{visibility:visible; opacity:1;}

    /* 메뉴 높이 */
    .lnb .menu.after:after,
    .lnb .menu .depth2{}

    /* 하단 배경 활성화 */
    .lnb_open .lnb .menu.after:after{visibility:visible; opacity:1;}

    /* 메뉴 상단 정보 */
    .lnb .menu_header{overflow:hidden; position:absolute; top:0; right:0; float:right; height:90px;}
    /*.lnb .menu_header:before{display:block; visibility:visible; opacity:1; position:absolute; top:0; bottom:0; left:0px; width:104px; height:12px; margin-top:auto; margin-bottom:auto; background:url('images/common/language_button_before.png') no-repeat;  transition-property:opacity, visibility; transition-duration:0.25s; transition-timing-function:ease-in-out;}*/

    .lnb .menu_header .link{position:relative;}
    .lnb .menu_header .link .link_list{}
    .lnb .menu_header .link .link_item{position:relative; float:left;}
    .lnb .menu_header .link .link_item.language{height:25px; margin-top:32px; line-height:25px; transition-property:background-color; transition-duration:0.25s; transition-timing-function:ease-in-out;}
    .lnb .menu_header .link .link_item.language .language_button{position:relative; width:26px; height:25px; margin-left:123px;  transition-property:margin; transition-duration:0.25s; transition-timing-function:ease-in-out;}
    .lnb .menu_header .link .link_item.language.active{background-color:#fff;}
    .lnb .menu_header .link .link_item.language.active .language_button{margin-left:0; margin-right:85px;}
    .lnb .menu_header .link .link_item.language .language_button:after{display:block; position:absolute; top:0; bottom:0; right:0; width:26px; height:25px; margin-top:auto; margin-bottom:auto; background:url('/images/common/language_button_after.png') no-repeat;}
    .lnb .menu_header .link .link_item.language.active .language_button:before{visibility:hidden; opacity:0;}
    .lnb .menu_header .link .link_item.language .language_panel{visibility:hidden; opacity:0; position:absolute; top:0; right:0; z-index:20;}
    .lnb .menu_header .link .link_item.language.active .language_panel{visibility:visible; opacity:1;}

    .lnb .menu_header .link .link_item.language .language_item{display:inline-block; position:relative;}
    .lnb .menu_header .link .link_item.language .language_item + .language_item{margin-left:20px;}
    .lnb .menu_header .link .link_item.language .language_item + .language_item:before{display:block; position:absolute; top:0; bottom:0; left:-10px; width:1px; height:15px; margin-top:auto; margin-bottom:auto; background-color:#d9d9d9;}
    .lnb .menu_header .link .link_item.language .language_anchor{display:block; font-size:13px; font-weight:400; color:#666;  transition-property:color; transition-duration:0.25s; transition-timing-function:ease-in-out;}
    .lnb .menu_header .link .link_item.language .language_item.active .language_anchor,
    .lnb .menu_header .link .link_item.language .language_item:hover .language_anchor{color:#f8781a;}

    .lnb .menu_header .link .link_item.user{height:25px; margin-top:32px; margin-left:18px; margin-right:38px; line-height:25px;}
    .lnb .menu_header .link .link_item.user .user_button{position:relative; width:25px; height:25px;}
    .lnb .menu_header .link .link_item.user .user_button:before{display:block; position:absolute; top:0; bottom:0; left:0; width:25px; height:22px; margin-top:auto; margin-bottom:auto; background:url('../../images/common/user_button_before.png') no-repeat;}
    .lnb .menu_header .link .link_item.user .user_button:hover:before{background:url('../../images/common/user_button_before_on.png') no-repeat;}

    .lnb .menu_header .link .link_item.info .info_button{width:90px; height:90px; background-color:#f8781a; font-size:17px; font-weight:400; color:#fff; line-height:20px; transition-property:background-color; transition-duration:0.25s; transition-timing-function:ease-in-out;}
    .lnb .menu_header .link .link_item.info .info_button:hover{background-color:#ef6a08;}
	


    /* 메뉴 제목 */
    .lnb .menu_title {display:none;}

    /* 1차 메뉴 */
    .lnb .menu .depth1_item{padding-top:27px; text-align:center;}
    .lnb .menu .depth1_text{display:inline-block; position:relative; padding-top:8px; padding-bottom:8px; text-align:center; color:#333; font-size:18px; line-height:20px; font-weight:400; text-decoration:none; transition-property:color;}
    .lnb .menu .depth1_text:after{visibility:hidden; opacity:0; display:inline-block; position:absolute; top:1px; right:-9px; width:7px; height:7px; border-radius:50%; background-color:#f8781a; transition-property:visibility, opacity;}
    .lnb .menu .depth1_item.active .depth1_text,
    .lnb .menu .depth1_text:hover{color:#f8781a;}
    .lnb .menu .depth1_item.active .depth1_text:after,
    .lnb .menu .depth1_text:hover:after{visibility:visible; opacity:1;}

    /* 1차 메뉴 활성화 */
    .lnb .menu .depth1_item.active .depth1_text{text-decoration:none;}
    .lnb .menu .depth1_item.active .depth1_text:after{visibility:visible; opacity:1;}

    /* 2차 메뉴 */
    .lnb .menu .depth2{overflow:visible; box-sizing:border-box; transition-property:visibility, opacity, max-height; transition-delay:0s;}
    .lnb .menu .depth2_content{position:relative; min-height:215px;}

    /* 2차 타이틀 */
    .lnb .menu .depth2_list{overflow:hidden; padding-top:50px; padding-bottom:30px; text-align:left;}
    .lnb .menu .depth2_item{position:relative; width:100%;}
    .lnb .menu .depth2_text{display:block; position:relative; padding:5px 0 5px 50px; color:#666; border-radius:4px; font-size:15px; line-height:23px; text-decoration:none; word-break:keep-all; transition-property:color;}
    .lnb .menu .depth2_text:after{display:block; position:absolute;}

    /* 2차 메뉴 활성화 */
    .lnb_open .lnb .menu .depth1_item .depth2{visibility:visible; opacity:1; z-index:10; max-height:100%; transition-delay:0.15s;}
    .lnb .menu .depth2_text:hover{color:#222; text-decoration:underline;}

    /* 3차 메뉴 */
    .lnb_open .lnb .menu .depth3{display:none; visibility:visible; opacity:1; z-index:10; border-top-width:1px;}
    .lnb .menu .depth3_list{margin-top:8px; padding-left:20px; padding-right:20px;}
    .lnb .menu .depth3_item{margin-top:4px;}
    .lnb .menu .depth3_item:first-child{margin-top:0;}
    .lnb .menu .depth3_text{display:block; position:relative; z-index:20; padding-left:12px; color:#7d7d7d; font-size:15px; line-height:27px; letter-spacing:-0.03em; word-break:keep-all;}
    .lnb .menu .depth3_text:hover{color:#f8781a; text-decoration:underline;}

    /* 4차 메뉴 */
    .lnb .menu .depth4{display:none;}

    /* 메뉴 열기, 메뉴 닫기 */
    .lnb .menu_show, .lnb .menu_hide{display:none;}

    /* 메뉴 넓이 */
    .lnb.length3 .menu .depth1_item{width:33.33%;}
    .lnb.length4 .menu .depth1_item{width:25%;}
    .lnb.length5 .menu .depth1_item{width:20%;}
    .lnb.length6 .menu .depth1_item{width:16.66%;}
    .lnb.length7 .menu .depth1_item{width:14.28%;}
    .lnb.length8 .menu .depth1_item{width:12.5%;}
}
@media all and (max-width:1590px) {
    .lnb .menu_header:before{display:none;}
}
@media all and (max-width:1400px) {
    .lnb .menu .depth2_text{padding-left:0; text-align:center;}
}
@media all and (min-width:1001px) and (max-width:1400px) {
/*
	.now_search {
		width: 220px;
		padding: 0px 20px;
		height: 90px;
		line-height: 90px;
		color: #fff !important;
		z-index: 1000;
		background: #f8781a;
		display: none;
	}
*/
}
@media all and (max-width:1000px){
    /* 1, 2차 메뉴 배경 */
    .menu.before:before, .menu.after:after{display:none;}

    /* 제목 상자 */
    .menu .depth_title{display:none;}

    /* 옵션 */
    .menu .depth1.clearfix .depth1_list{float:none;}
    .menu .depth_list.clearfix > .depth_item{float:none;}
    .menu .depth_list.cut > .depth_item{display:block;}

    /* 풀 다운 */
    .menu.pulldown .depth1, .menu.pulldown .depth1_list, .menu.pulldown .depth1_item{height:auto;}
    .menu.pulldown .depth2{position:relative; bottom:auto; left:auto;}
    .menu.pulldown .depth1{max-width:100%;}

    /* 이치 다운 */
    .menu.eachdown .depth1{height:auto;}
    .menu.eachdown .depth1_list, .menu.eachdown .depth1_item{position:relative; height:auto;}
    .menu.eachdown .depth2{position:relative; bottom:auto; left:auto;}

    /* 드롭 다운 */
    .menu.dropdown .depth2{position:relative; top:auto; left:auto; transform:scaleY(1);}

    /* 메뉴 영역 */
    .lnb:before{ display:block; visibility:hidden; opacity:0; position:fixed; top:0; left:0; z-index:40; width:100%; height:100%; background-color:rgba(0, 0, 0, 0.7); transition-property:visibility, opacity; transition-duration:0.25s; transition-timing-function:linear;}
    .lnb .menu{visibility:hidden; overflow-x:hidden; overflow-y:auto; position:fixed; top:0; right:-302px; z-index:50; width:302px; height:100%; transition-property:visibility, right; transition-duration:0.25s; transition-timing-function:linear;}
    .lnb .wrap{padding-right:0; padding-left:0;}

    /* 메뉴 열었을 때 */
    .lnb_show, .lnb_show body{overflow:hidden;}
    .lnb_show .lnb .menu{visibility:visible; left:0;}
    .lnb_show .lnb:before{visibility:visible; opacity:1;}

    /* 1차 메뉴 */
    .lnb .menu .depth1{z-index:10;}

    /* 열기 버튼 */
    .lnb .menu_show{position:absolute; z-index:30;}

    /* 닫기 버튼 */
    .lnb .menu_hide{position:absolute; z-index:30;}

    /* 메뉴 영역 */
    .lnb .menu{visibility:hidden; overflow-x:hidden; overflow-y:auto; position:fixed; left:-100%; z-index:50; width:100%; height:100%; padding-top:70px; background-color:#fff; transition-property:visibility, left; transition-duration:0.25s; transition-timing-function:linear;}
    .lnb .wrap{position:relative; height:inherit; padding-right:0; padding-left:0;}
    .lnb .wrap:before{display:block; position:absolute; top:0; bottom:0; left:0; width:130px; background-color:#f4f5f9;}

    /* 열기 버튼 */
    .lnb .menu_show{position:absolute; top:12px; left:2%; z-index:30;}
    .lnb .menu_show .menu_btn{position:relative; width:45px; height:45px;}

    .lnb .menu_show .menu_btn:before,
    .lnb .menu_hide .menu_btn:before{display:block; position:absolute; top:3px; bottom:0; left:0; right:0; width:29px; height:29px; margin:auto; background-repeat:no-repeat;}
    .lnb .menu_show .menu_btn:before{background-image:url('../images/common/menu_show.png'); background-size:25px 25px; background-position:center center;}

    /* 닫기 버튼 */
    .lnb .menu_hide{position:absolute; top:8px; left:2%; z-index:30;}
    .lnb .menu_hide .menu_btn{position:relative; width:45px; height:45px;}
    .lnb .menu_hide .menu_btn:before{background-image:url('../images/common/menu_hide.png'); background-size:20px 20px; background-position:center center;}

    /* 메뉴 상단 */
    .lnb .menu_header{display:block; position:absolute; top:0; left:0; width:100%; height:80px; border-bottom:1px solid #e5e7ee;}

    /* 1차 메뉴 */
    .lnb .side_subject:before,
    .lnb .menu .depth1{}
    .lnb .menu .depth1_list{padding-top:15px; padding-left:4%; padding-right:4%;}
    .lnb .menu .depth1_item{box-sizing:border-box;}
    .lnb .menu .depth1_item + .depth1_item{margin-top:5px;}
    .lnb .menu .depth1_item:first-child{}
    .lnb .menu .depth1_text{display:block; position:relative; z-index:30; padding:10px 20px 10px 5px; border-bottom:1px solid #e5e5e5; color:#1a1a1a; font-size:15px; font-weight:400; line-height:20px; text-decoration:none; word-break:keep-all; transition-property:background, color;}
    .lnb .menu .depth1_text:before{display:block; position:absolute; top:0; bottom:0; right:5px; width:12px; height:7px; margin-top:auto; margin-bottom:auto; background-image:url('../../images/common/m_depth1_open.png'); background-repeat:no-repeat; background-size:12px auto; transition-property:none;}
    .lnb .menu .depth1_item.has .depth1_text:after{width:9px; height:5px; background-position:left 31.57%;}

    /* 1차 메뉴 활성화 */
    .lnb .menu .depth1_item.active{z-index:10; border-color:#f8781a;}
    .lnb .menu .depth1_item.active .depth1_text{border-bottom:2px solid #000;}
    .lnb .menu .depth1_item.active .depth1_text:before{background-image:url('../../images/common/m_depth1_close.png');}
    .lnb .menu .depth1_item.active .depth1_text:hover{text-decoration:none;}
    .lnb .menu .depth1_item.has.active .depth1_text:after{background-position:left 51.31%;}

    /* 2차 메뉴 */
    .lnb .menu .depth2{visibility:hidden; opacity:0; overflow:hidden; height:0; background-color:#fff;}
    .lnb .menu .depth1_item.active .depth2{opacity:1; height:auto;}
    .lnb .menu .depth2_list{}
    .lnb .menu .depth2_item{}
    .lnb .menu .depth2_item + .depth2_item{margin-top:5px;}
    .lnb .menu .depth2_text{display:block; position:relative; color:#000; font-size:14px; font-weight:200; line-height:22px; text-decoration:none; word-break:keep-all; text-align:left;}
    .lnb .menu .depth2_text:after{display:block; position:absolute; top:0; bottom:0; right:0; margin-top:auto; margin-bottom:auto;}
    .lnb .menu .depth2_item.has .depth2_text:after{width:9px; height:5px; background-position:left 31.57%;}

    /* 2차 메뉴 활성화 */
    .lnb_show.lnb_open .lnb .menu .depth1_item.active .depth2{visibility:visible;}
    .lnb .menu .depth2_item.active{position:relative; z-index:10;}
    .lnb .menu .depth1_item.active .depth2{right:0; z-index:20; padding:15px 12px 15px 12px; background-color:#f8f8f8; transition-property:height, padding-top, padding-bottom;}
    .lnb .menu .depth2_item.active .depth2_text{padding-bottom:6px; border-bottom:1px dotted #7c7c7c; color:#000;}
    .lnb .menu .depth2_item.active .depth2_text:hover{text-decoration:none;}
    .lnb .menu .depth2_item.has.active .depth2_text:after{background-position:right 71.05%;}

    /* 3차 메뉴 */
    .lnb .menu .depth3{visibility:hidden; opacity:0; overflow:hidden; height:0;}
    .lnb .menu .depth2_item.active .depth3{opacity:1; height:auto; margin-top:6px; padding-bottom:6px; border-bottom:1px dotted #7c7c7c;}
    .lnb .menu .depth3_text{display:block; position:relative; padding-left:10px; color:#000; font-size:13px; font-weight:200; line-height:24px; color:#777; text-decoration:none; word-break:keep-all; text-align:left;}
    .lnb .menu .depth3_text:before{display:block; position:absolute; top:0; bottom:0; left:0; width:2px; height:2px; margin-top:auto; margin-bottom:auto; background-color:#777;}

    /* 3차 메뉴 활성화 */
    .lnb_show.lnb_open .lnb .menu .depth1_item.active .depth3{visibility:visible;}
    .lnb .menu .depth3_item.active{position:relative; z-index:10;}

    .lnb .menu_header .link{display:none;}
	
}


