<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">@charset "utf-8";
@import url('base.css');
@import url('//menu.mt.co.kr/font/noto/font_noto.css'); /* 추가 180911 */

/* 공통 */
.edge {position:absolute; top:0; left:0; width:100%; height:100%; border:1px solid rgba(0,0,0,0.10); -moz-box-sizing:border-box; -webkit-box-sizing:border-box; box-sizing:border-box;}
.edge_b {position:absolute; top:0; left:0; width:100%; height:100%; border-bottom:1px solid rgba(0,0,0,0.10); -moz-box-sizing:border-box; -webkit-box-sizing:border-box; box-sizing:border-box;}
.vm {display:inline-block; width:0; height:100%; vertical-align:middle;}
.img {line-height:0;}
.plr15 {padding:0 15px} /* 추가 180402 동현 */

.bxcn {position:relative;}
.bxcnbg {position:relative; background:#fff;}
.bxcn1 {position:relative; margin-top:9px;}
.bxcn2 {position:relative; margin-top:9px; padding:0 15px; background:#fff; border-top:1px solid #eee; border-bottom:1px solid #eee; z-index:3;}
.article_wrap {z-index: 4;} /* 추가 200420 성수 */
.bxcn2_2 {position:relative; margin-top:9px; margin-bottom:9px; padding:0 15px; background:#fff; border-top:1px solid #eee; border-bottom:1px solid #eee; z-index:3;}
.bxcn2_3 {position:relative; margin-bottom:9px; padding:0 15px; background:#fff; border-bottom:1px solid #eee; z-index:3;}
.bxcn2_4 {position:relative; margin-top:9px; background:#fff; border-top:1px solid #eee; border-bottom:1px solid #eee; z-index:3;} /* 추가 180402 동현 */
.bxcn3 {position:relative; margin-top:9px; background:#fff;}

	/* 여백 */
	.tbpd1 {padding-top:15px; padding-bottom:16px;}
	.tbpd2 {padding-bottom:16px;}
	
	/* 위치 */
	.lgroup {float:left;}
	.rgroup {float:right;}

	/* 라인 */
	.lnt_e {border-top:1px solid #eee;}
	.lnb_e {border-bottom:1px solid #eee;}

	/* 타이틀 */
	.h3_tit1 {margin-bottom:11px; font-size:1.357em; line-height:21px; letter-spacing:-0.7px; color:#1a1a1a;}
	.h3_tit1 a {display:block; background:url(//menu.mt.co.kr/m_theL/images/bl_arrow1.png) no-repeat right 0; background-size:10px 18px;}
	.h3_tit2 {font-size:1.357em; line-height:21px; letter-spacing:-0.7px; color:#fff;}
	.h3_tit3 {height:47px; font-size:1.357em; line-height:47px; letter-spacing:-0.7px; color:#1a1a1a; border-bottom:1px solid #f1f1f1;}
	.h3_tit4 {display:block; padding:18px 0 15px; font-size:1.286em; font-weight:normal; line-height:26px; letter-spacing:-0.6px; color:#1a1a1a; border-bottom:1px solid #f1f1f1;}
	.h3_tit5 {padding:18px 0 15px; min-height:150px; font-size:1.286em; font-weight:normal; line-height:26px; letter-spacing:-0.6px; color:#1a1a1a;}

	/* 텍스트 */
	.c1 {color:#ff2a2a !important;}
	.c2 {color:#3339b6 !important;}

	/* 버튼 */
	.btnarea {text-align:center;}
	.btn_all {display:block; padding-top:14px; font-size:1.071em; text-align:right; letter-spacing:-0.7px; color:#666; border-top:1px solid #ddd;}
	.btn_top {position:fixed; bottom:25px; right:10px; width:37px; height:37px; background:url(//menu.mt.co.kr/m_theL/images/btn_top1.png) no-repeat 6.5px 6.5px; background-color:#fff; background-size:24px; font-size:0; line-height:0; border:1px solid #b3b3b3; z-index:10;} /* 수정 180509 동현 */
	.btn_bxmore {display:block; width:100%; height:50px; background:#eee; text-align:center; border:1px solid #e2e2e2;}
	.btn_bxmore span {visibility:visible; display:block; font-size:1.143em; line-height:16px; letter-spacing:-0.7px; color:#333;}

		/* 페이징 */
	.paging1 {position:relative; height:64px; text-align:center;}
	.paging1 .num {display:block; padding-top:23px; font-size:1.286em; color:#666;}
	.paging1 .num span {color:#222;}
	.paging1 .btn_prev {position:absolute; top:16px; left:15px; width:18px; height:32px; background:url(//menu.mt.co.kr/m_theL/images/btn1_prev.png) no-repeat 0 0; background-size:18px 32px;}
	.paging1 .btn_next {position:absolute; top:16px; right:15px; width:18px; height:32px; background:url(//menu.mt.co.kr/m_theL/images/btn1_next.png) no-repeat 0 0; background-size:18px 32px;}

	/* 추가 180911 동현 */
		/* 검색결과 없음 */
	.noresult {margin-top:46px; padding-bottom:25%; text-align:center;}
	.noresult p {font-size:16px; line-height:20px; letter-spacing:-0.01em; color:#4c4c4c;}
	.noresult a {display:block; margin:21px auto 0; width:152px; height:20px;}
	.noresult a span {display:block; position:relative; font-size:13px; line-height:20px; letter-spacing: -0.01em; font-family:'Noto Sans KR',sans-serif; color:#fff; background:url(//menu.mt.co.kr/m_theL/images/bg_return01.png)no-repeat center center; background-size:cover;}
	/* //추가 180911 동현 */
/* wrap */
#wrap {position:relative; background:#f3f3f3;} /* 수정 200420 성수 */

/* header */
#header {position:relative; background:#fff;}
		/* logo */
#header .logo {padding-top:9px; padding-left:15px; height:41px; border-bottom:1px solid #761c38;}
#header .logo a {display:block;}
#header .logo a img {display:block; width:51px;}
		/*  button search */
#header .btn_allsearch {position:absolute; top:14px; right:15px; width:22px; height:22px; background:url(//menu.mt.co.kr/m_theL/images/btn_search1.png) no-repeat 0 0; background-size:22px;}
		/* search box */
#header .search {position:relative; height:42px; border-bottom:1px solid #761c38;}
#header .search .int_search {height:42px; margin-right:108px; padding:0 15px;}
#header .search.pg .int_search {margin-right:68px;}
#header .search .int_search input[type="text"] {width:100%; font-size:1.214em; line-height:42px; letter-spacing:-0.6px; color:#999;}
#header .search .btn_search {position:absolute; top:-1px; right:40px; width:68px; height:44px; background:#761c38;}
#header .search .btn_search span {visibility:visible; font-size:1.214em; line-height:43px; letter-spacing:-0.2px; color:#fff;}
#header .search.pg .btn_search {right:0;}
#header .search .btn_close {position:absolute; top:-1px; right:0; width:40px; height:44px; background:url(//menu.mt.co.kr/m_theL/images/btn_close1.png) no-repeat 11px 12px; background-color:#c4c4c4; background-size:19px 18px;}
		/* nav */
/* 수정 180402 동현 */
#header .nav {position:relative; overflow:hidden; font-family:'Malgun Gothic','맑은 고딕';} /* 수정 180402 동현 */
#header .nav .group {overflow:hidden; display:flex; justify-content:space-around; border-bottom:2px solid #e2e2e2;} /* 수정 230609 세종 */

#header .nav .depth1 {height:47px; text-align:center;} /* 수정 230609 세종 */
#header .nav .depth1 a {display:block; font-size:1.143em; font-weight:bold; line-height:47px; letter-spacing:-1.5px; color:#1a1a1a;} /* 수정 180402 동현 */
/* //수정 180402 동현 */
#header .nav .depth1 .ntxt {visibility:hidden; font-size:0; line-height:0;}
#header .nav .depth1.on a {color:#c0003c;}

/* 수정 230609 세종
#header .nav .depth1.g1 {width:15.57632398754%;}
#header .nav .depth1.g2 {width:17.83489096573%;}
#header .nav .depth1.g3 {width:20.71651090343%;}
#header .nav .depth1.g4 {width:17.36760124611%;}
#header .nav .depth1.g5 {width:15.88785046729%;}
#header .nav .depth1.g6 {width:12.61682242991%;} */
#header .nav .depth1.g6 .stit {display:inline-block; position:relative;}
#header .nav .depth1.g6 .stit img {position:absolute; top:0; left:0; width:38px; height:14px;}
/* //수정 230609 세종 */

#header .nav .group2 {position:absolute; top:47px; left:0; width:100%; height:47px; background:#F54141;} /* 수정 230609 세종 */
/* 수정/추가 180402 동현 */
#header .nav .depth2 {}
#header .nav .w4 .depth2 {padding:0 12px 0 13px;}
#header .nav .depth2 .bundle {float:left; width:50%; text-align:center;}
#header .nav .depth2 .bundle a {display:block; font-size:15px; line-height:47px; letter-spacing:-0.8px; color:#fff;} /* 수정 230609 세종 */
#header .nav .depth2 .bundle.on a {font-weight:bold; text-decoration:underline;} /* 수정 230609 세종 */
#header .nav .depth2 .ntxt {visibility:hidden; font-size:0; line-height:0;}

#header .nav .depth2 .s1 {width:18%; text-align:left;}
#header .nav .depth2 .s2 {width:42%;}
#header .nav .depth2 .s3 {width:24%;}
#header .nav .depth2 .s4 {width:16%; text-align:right;}

/* 수정 230609 세종 */
#header .nav .nav_scroll {position:absolute; overflow:hidden; top:0; left:0; right:0; width:100%;}
#header .nav .nav_scroll .depth2 {position:relative; overflow:hidden; padding:0 15px; width:calc(100% - 30px); display:flex;}
#header .nav .nav_scroll .depth2 .bundle {flex:1 0 33%; white-space:nowrap; text-align:center;}
/* //수정 230609 세종 */

/* footer */
#footer {position:relative; padding:16px 15px 70px; background:#262626;}
#footer .go_pc {width:100%; height:42px; background:#313131;}
#footer .go_pc span {visibility:visible; font-size:1.143em; line-height:42px; color:#999;}
#footer .copy {margin-top:15px; font-size:0.929em; text-align:center; line-height:20px; letter-spacing:-0.4px; color:#999;}
#footer .copy a {color:#999;} /* 추가 180226 세종 */


/* container */
#container {}
/* 추가 180402 동현 */
.no_search {padding:45px 0 160px; text-align:center; background:#fff;}
.no_search p {line-height:1.5; font-size:0.929em; color:#4c4c4c;}

#container .content .qna_area {}
#container .content .qna_area .sort {font-size:1.071em; line-height:22px; color:#3339b6}
#container .content .qna_area {padding-top:15px; padding-bottom:25px;}
#container .content .qna_area .q_view .subject {overflow:hidden; padding-left:30px; margin-bottom:10px; max-height:82px; font-size:1.571em; font-weight:bold; line-height:1.3; letter-spacing:-0.01em; color:#1a1a1a; background:url(//menu.mt.co.kr/m_theL/images/ico_question_b_02.png) 0 4px no-repeat; background-size:19px;}
#container .content .qna_area .a_view {margin-top:14px; border-top:1px solid #d9d9d9;}
#container .content .qna_area .a_view .subject {overflow:hidden; padding-left:23px; margin-top:13px; margin-bottom:10px; height:28px; background:url(//menu.mt.co.kr/m_theL/images/ico_answer_b_02.png) 0 4px no-repeat; background-size:17px;}
#container .content .qna_area .txt {font-size:1.286em; line-height:1.6; letter-spacing:-0.06em; color:#1a1a1a;}
#container .content .qna_area + .ld_info {margin:-1px -15px; border-top:1px solid #ddd; border-bottom:1px solid #ddd;}


#container .content .ld_info {position:relative; overflow:hidden; padding:13px 15px 14px 15px; background:#e6e6e6;}
#container .content .ld_info a {display:block;}
#container .content .ld_info .thum {position:absolute; overflow:hidden; top:13px; left:15px; width:37px; height:37px; border-radius:50%;}
#container .content .ld_info .thum img {display:block; width:100%; min-height:100%;}
#container .content .ld_info .txt_box {position:relative; overflow:hidden; padding-left:45px; height:37px;}
#container .content .ld_info .txt_box .writer {display:block; font-size:15px; line-height:15px; font-weight:bold; letter-spacing:-1px; color:#863449;}
#container .content .ld_info .txt_box .sort {display:block; margin-top:6px; font-size:15px; line-height:15px; letter-spacing:-1.7px; color:#666;}
#container .content .ld_info .more {position:absolute; top:0; right:0; font-size:13px; line-height:13px; letter-spacing:-0.7px; text-decoration:underline; color:#999;}
#container .content_list {background:#fff;}

.article_btns {padding:15px 0;}
.article_btns .size {width:39px; height:39px; background:#fff; border:1px solid #ddd;}
.article_btns .size.dn {margin-left:-1px;}
.article_btns .size span {visibility:visible; text-align:center; color:#666;}
.article_btns .size.up span {font-size:1.429em; line-height:36px;}
.article_btns .size.dn span {font-size:1.214em; line-height:40px;}
.article_btns .atcview {position:absolute; top:2px; right:0; overflow:hidden; width:85px; height:35px; background:#fff; border:1px solid #3339b6;}
.article_btns .atcview span {visibility:visible; font-size:1.143em; line-height:35px; letter-spacing:-0.7px; color:#3339b6;}
.article_btns .btn_list {display:block; background:url(//menu.mt.co.kr/m_theL/images/icon_list1.png) no-repeat 0 0; background-size:21px 16px; font-size:1.429em; padding-left:29px;}

/* 분야 */
#container .ca_sort {position:relative; height:35px; background:#725d64;}
#container .ca_sort button.sort {position:absolute; top:0; left:15px; width:56px; height:35px; background:url(//menu.mt.co.kr/m_theL/images/sort_arrow_m01.png) no-repeat right center; font-size:1.143em; font-weight:bold; text-align:left; letter-spacing:-0.5px; color:#fff;}
#container .article_list {padding:0 15px; background:#fff}

#container .total_search2 {position:relative; height:35px; background:#725d64;} /* 수정 180920 동현 */
#container .total_search2 form {overflow:hidden;}
#container .total_search2 .box {float:right; margin:2px 15px 0 0; width:208px; height:29px; background:#fff; border:1px solid #59474c;}
#container .total_search2 input[type='text'] {float:left; padding-left:8px; width:171px; height:29px; font-size:13px; line-height:25px; letter-spacing:-0.8px; color:#4c4c4c; border:none;}
#container .total_search2 input[type='image'] {float:right; width:29px; height:29px;}
#container .total_search2 button.sort {float:left; margin-left:15px; width:62px; height:35px; background:url(//menu.mt.co.kr/m_theL/images/m_btn_sort_open_02.png) no-repeat center right; background-size:22px; font-size:16px; font-weight:bold; text-align:left; letter-spacing:-1px; color:#fff;} /* 수정 180920 동현 */

#container .total_search2 .tsf_top{position:relative; height:35px; background:#725d64;} /* 수정 180920 동현 */
#container .total_search2 .tsf_top .box {float:right; margin:2px 15px 0 0; width:208px; height:29px; background:#fff; border:1px solid #59474c;}
#container .total_search2 .tsf_top input[type='text'] {float:left; padding-left:8px; width:171px; height:29px; font-size:13px; line-height:25px; letter-spacing:-0.8px; color:#4c4c4c; border:none;}
#container .total_search2 .tsf_top input[type='image'] {float:right; padding:5px 6px 0 0; width:18px; height:17px;}
/* 추가 180920 동현 */
#container .total_search2 .tsf_top button.sort.open {background:url(//menu.mt.co.kr/m_theL/images/m_btn_sort_close_02.png) no-repeat 43px center; background-size:16px;} 
#container .total_search2 .tsf_top button.sort.close {background:url(//menu.mt.co.kr/m_theL/images/m_btn_sort_open_02.png)no-repeat center right; background-size:22px;}
#container .total_search2.tsf_fix .tsf_top {position:fixed; top:0; right:0; left:0; bottom:auto; z-index:1; box-shadow:0 2px 4px rgba(0, 0, 0, 0.4);}
/* 추가 180920 동현 */

/* 추가 200420 성수 */
#container .social {overflow:hidden; text-align:center;} 
#container .social .social_icon {display:inline-block; margin-top:3px; margin-left:3px;} 
#container .social .social_icon li {float:left; margin-left:7px;}
#container .social .social_icon li:first-child {margin-left:0;}
#container .social .social_icon li a {display:block;}
#container .social .social_icon li button {display: block; background-color: transparent;}
#container .social .social_icon li a img, #container .social .social_icon li button img  {width:39px; height:44px;}
#container .social .social_icon li .kakaotalkMe img {width:47px;}
.all_social {display: none; position: fixed; top: 0; left: 0; right: 0; bottom: 0; z-index: 999999;}
.all_social .lmbox {position: absolute; top: 50%; left: 50%; padding-bottom:37px; width: 280px; background: #fff; transform:translate(-50%, -50%);} /* 수정 231024 세종 */
.all_social h3 {margin-top: 19px; font-size: 16px; line-height: 1em; text-align: center; letter-spacing: -0.6px;}
.all_social .close {position: absolute; top: 0; right: 0; width: 55px; height: 55px; background: url(//menu.mt.co.kr/the300/mobile/images/button/btn_close8.gif) no-repeat center center; background-size: 12px auto;}
.all_social ul {overflow: hidden; margin: 40px auto 0; width: 240px;}
.all_social ul li {float: left; width: 80px; height: 76px;}
.all_social ul li button {display: block; padding-top: 40px; width: 100%; height: 100%; background: url(//menu.mt.co.kr/the300/mobile/images/button/share_popup_icon.png) no-repeat; font-size: 12px; text-align: center; letter-spacing: -0.6px; color: #000;}
.all_social ul li button.kakao {background-position: center 0; background-size: 50px auto;}
.all_social ul li button.kakaome {background-position: center -100px; background-size: 50px auto;}
.all_social ul li button.facebook {background-position: center -200px; background-size: 50px auto;}
.all_social ul li button.twitter {background-position: center -300px; background-size: 50px auto;}
.all_social ul li button.nvblog { background-position: center -400px; background-size: 50px auto;}
.all_social ul li button.kkostory {background-position: center -500px; background-size: 50px auto;}
.all_social ul li button.telegram {background-position: center -600px; background-size: 50px auto;}
.all_social .url {display: block; position: relative; margin: 0px 0 0 37px; width: 215px; height: 25px; background: #eaeaea;}
.all_social .url .txt {display: block; overflow: hidden; width: 176px; height: 25px; font-size: 12px; text-indent: 8px; line-height: 25px; letter-spacing: -0.6px; color: #9a9a9a;}
.all_social .url button {position: absolute; top: 0; right: 0; width: 40px; height: 25px; background: #a2a2a2; font-size: 12px; text-align: center; line-height: 25px; color: #fff;}
.dim {display:none; position:fixed; top:0; right:0; bottom:0; left:0; background-color:rgba(0,0,0,.6); z-index:9;} 
/* //추가 200420 성수 */

.td_check_tab {overflow:hidden;}
.td_check_tab li {position:relative; float:left; width:50%;}
.td_check_tab li:first-child:after {content:""; position:absolute; right:0; top:50%; margin-top:-6px; height:12px; border-right:1px solid#867178;}
.td_check_tab li a {display:block; text-align:center; line-height:36px; font-size:1.071em; font-weight:bold; color:#958087; font-weight:bold;}
.td_check_tab li.active a {color:#fff;}

.td_check_box {}
.td_check_list {display:none; overflow:hidden; margin:-2px;}
.td_check_list:first-child {display:block;}
.td_check_list li {display:table; float:left; padding:2px; width:25%; height:45px; text-align:center; box-sizing:border-box; }
.td_check_list li label {display:table-cell; vertical-align:middle; width:100%; font-size:14px; color:#fff; letter-spacing:-0.07em; background:#7f6970;}
.td_check_list li input[type="checkbox"] {position:absolute; opacity:0; cursor:pointer;}
.td_check_list li input[type="checkbox"]:checked + label {background:#4d323a;}

.total_search2 .sort_layer_popup {display:none; position:absolute; top:35px; left:0; right:0; z-index:1;} /* 수정 180920 동현 */
.total_search2 .sort_layer_popup .td_check_wrap {padding:0 15px 15px; background:#604d53;}
.total_search2 .sort_layer_popup .btn_group {overflow:hidden;}
.total_search2 .sort_layer_popup .btn_group button {float:left; width:50%; text-align:center; font-size:0.929em; line-height:40px; font-size:; color:#fff;}
.total_search2 .sort_layer_popup .btn_group button.cancel {background:#3a3134;}
.total_search2 .sort_layer_popup .btn_group button.enter {background:#3f282f;}

/* 추가 180911 동현 */
#container .total_search4 {position:relative; padding-top:46.875%; background:url(//menu.mt.co.kr/m_theL/images/bg_top01.jpg)no-repeat 0 0; background-size:cover;}
#container .total_search4 form {overflow:hidden;}
#container .total_search4 .tsf_top {position:absolute; left:0; bottom:0; right:0; padding:7px 0;}
#container .total_search4 .tsf_top .box {float:right; margin-right:15px; width:208px; height:29px; background:#fff; border:1px solid #282c49;}
#container .total_search4 .tsf_top input[type='text'] {float:left; padding-left:8px; width:171px; height:29px; font-size:13px; line-height:25px; letter-spacing:-0.8px; color:#4c4c4c; border:none;}
#container .total_search4 .tsf_top input[type='image'] {float:right; padding:5px 5px 0 0; width:18px; height:17px;} 
#container .total_search4 .tsf_top button.sort.close {float:left; margin:7px 0 0 15px; width:22px; height:16px; background:url(//menu.mt.co.kr/m_theL/images/m_btn_sort_open_01.png) no-repeat 0 0; background-size:cover;}
#container .total_search4 .tsf_top button.sort.open {float:left; margin:7px 0 0 18px; width:16px; height:17px; background:url(//menu.mt.co.kr/m_theL/images/m_btn_sort_close_01.png)no-repeat 0 0; background-size:cover;}
#container .total_search4.tsf_fix .tsf_top {position:fixed; top:0; right:0; left:0; bottom:auto; z-index:1; padding:7px 0; background:url(//menu.mt.co.kr/m_theL/images/bg_top01.jpg)no-repeat center bottom; background-size:100%; box-shadow:0 2px 4px rgba(0, 0, 0, 0.4);}

.td_check_tab {overflow:hidden;}
.td_check_tab li {position:relative; float:left; width:50%;}
.td_check_tab li:first-child:after {content:""; position:absolute; right:0; top:50%; margin-top:-6px; height:12px; border-right:1px solid#867178;}
.td_check_tab li a {display:block; text-align:center; line-height:36px; font-size:1.071em; font-weight:bold; color:#958087; font-weight:bold;}
.td_check_tab li.active a {color:#fff;}

.total_search4 .sort_layer_popup2 {display:none; position:absolute; top:45px; left:0; right:0; z-index:1;}
.total_search4 .sort_layer_popup2 .td_check_wrap {padding:0 15px 15px; background:#282c49;}
.total_search4 .sort_layer_popup2 .btn_group {overflow:hidden;}
.total_search4 .sort_layer_popup2 .btn_group button {float:left; width:50%; text-align:center; font-size:0.929em; line-height:40px; font-size:; color:#fff;}
.total_search4 .sort_layer_popup2 .btn_group button.cancel {background:#3a3134;}
.total_search4 .sort_layer_popup2 .btn_group button.enter {background:#3f282f;}
.total_search4 .sort_layer_popup2 .td_check_tab {overflow:hidden;}
.total_search4 .sort_layer_popup2 .td_check_tab li {position:relative; float:left; width:50%;}
.total_search4 .sort_layer_popup2 .td_check_tab li:first-child:after {content:""; position:absolute; right:0; top:50%; margin-top:-6px; height:12px; border-right:1px solid#76859e;}
.total_search4 .sort_layer_popup2 .td_check_tab li a {display:block; text-align:center; line-height:36px; font-size:1.071em; font-weight:bold; color:#818fa6; font-weight:bold;}
.total_search4 .sort_layer_popup2 .td_check_tab li.active a {color:#fff;}

.total_search4 .sort_layer_popup2 .td_check_box {}
.total_search4 .sort_layer_popup2 .td_check_list {display:none; overflow:hidden; margin:-2px;}
.total_search4 .sort_layer_popup2 .td_check_list:first-child {display:block;}
.total_search4 .sort_layer_popup2 .td_check_list li {display:table; float:left; padding:2px; width:25%; height:45px; text-align:center; box-sizing:border-box; }
.total_search4 .sort_layer_popup2 .td_check_list li label {display:table-cell; position:relative; vertical-align:middle; width:100%; font-size:14px; color:#fff; letter-spacing:-0.07em; background:#282c49;}
.total_search4 .sort_layer_popup2 .td_check_list li label:after {content:''; position:absolute; top:0; right:0; bottom:0; left:0; border:1px solid #5584d3;}
.total_search4 .sort_layer_popup2 .td_check_list li input[type="checkbox"] {position:absolute; opacity:0; cursor:pointer;}
.total_search4 .sort_layer_popup2 .td_check_list li input[type="checkbox"]:checked + label {background:#5584d3;}
/* 추가 180911 동현 */
/* 리스트 */

.list_p14 {overflow:hidden; margin-top:1px; /* padding-top:15px; */}
.list_p14 .bundle {overflow:hidden; position:relative; padding:15px 0 15px 0; max-height:78px; border-bottom:1px solid #f1f1f1;}
.list_p14 .bundle .thum {position:absolute; top:15px; left:0; overflow:hidden; width:104px; height:60px;}
.list_p14 .bundle .thum img {display:block; width:100%; min-height:100%;}
.list_p14 .bundle .con {position:relative; overflow:hidden;}
.list_p14 .bundle .thum + .con {margin-left:116px; height:60px;}
.list_p14 .bundle .con a {display:block; overflow:hidden; color:#666;}
.list_p14 .bundle .con .etc {display:block;}
.list_p14 .bundle .con .etc a.sort {display:inline-block; padding:0 6px; max-width:90px; height:18px; color:#6a4c56; border:1px solid #725d64; text-decoration:none; font-size:0.857em; line-height:18px; vertical-align:top;}
.list_p14 .bundle .con .etc a.sort .chinese {position:relative; top:1px;}
.list_p14 .bundle .con .subject {display:block; overflow:hidden; margin-top:3px; max-height:40px; font-size:1.214em; font-weight:normal; letter-spacing:-0.5px; line-height:20px; text-overflow:ellipsis;}
.list_p14 .bundle .con .subject a {color:#1a1a1a;}

.list_p15 {overflow:hidden; margin-top:1px;}
.list_p15 .bundle {overflow:hidden; position:relative; padding:10px 0; max-height:118px; border-bottom:1px solid #bfbfbf;}
.list_p15 .bundle:first-child {margin-top:6px;}
.list_p15 .bundle .thum {position:absolute; top:0; left:0; overflow:hidden; width:136px; height:88px;}
.list_p15 .bundle .thum img {display:block; width:100%; min-height:100%;}
.list_p15 .bundle .con {}
.list_p15 .bundle .con .subject {display:block; overflow:hidden; margin-top:8px; padding-left:25px; max-height:41px; font-size:1.214em; letter-spacing:-0.7px; line-height:20px;/*  white-space:nowrap;  */text-overflow:ellipsis; background:url(//menu.mt.co.kr/m_theL/images/ico_question_b_m01.png) 0 0 no-repeat; background-size:16px}
.list_p15 .bundle .con .subject a {color:#1a1a1a;}
.list_p15 .bundle .con .txt {position:relative; overflow:hidden; margin-top:6px; font-size:14px; line-height:19px; letter-spacing:-0.5px; color:#666;}
.list_p15 .bundle .con .txt a {display:block; overflow:hidden; max-height:58px; color:#666;}
.list_p15 .bundle .con .etc {display:block; overflow:hidden; font-size:12px; line-height:18px; letter-spacing:0; color:#999;}
.list_p15 .bundle .con .etc a.sort {float:left; padding:0 6px; max-width:90px; height:18px; color:#6a4c56; border:1px solid #725d64; text-decoration:none;}
.list_p15 .bundle .con .etc a.sort .chinese {position:relative; top:1px;}
.list_p15 .bundle .wr_box {display:block; position:relative; margin-top:4px; max-width:176px; height:33px;}
.list_p15 .bundle .wr_box .thum {position:absolute; right:0; top:0; width:33px; height:33px; border-radius:50%;}
.list_p15 .bundle .wr_box .thum img {display:block; width:100%; min-height:100%;}
.list_p15 .bundle .wr_box .writer {display:block; padding-left:39px; height:33px; font-size:15px; line-height:33px; letter-spacing:-1px; color:#863449;}

.list_p16 {overflow:hidden;}
.list_p16 .bundle {position:relative; padding:25px 15px 22px 15px; max-height:155.5px; background:#ececec;}
.list_p16 .bundle + .bundle {margin-top:5px;}
.list_p16 .bundle a {display:block;}
.list_p16 .bundle .info_box {height:76px;}
.list_p16 .bundle .info_box .subject {display:block; overflow:hidden; padding-right:99px; height:17px; font-size:17px; font-weight:bold; line-height:17px; letter-spacing:-1.1px; color:#863449;}
.list_p16 .bundle .info_box .sort_list {overflow:hidden; vertical-align:middle; margin-top:11px; padding-right:99px; height:38px;} 
.list_p16 .bundle .info_box .sort_list .s_bundle {overflow:hidden; float:left; margin-right:6px; max-width:72px; font-size:15px; line-height:19px; letter-spacing:-0.6px; color:#4c4c4c;}
.list_p16 .bundle .thum {display:block; position:absolute; top:16px; right:15px; overflow:hidden; width:80px; height:80px; border-radius:50%;}
.list_p16 .bundle .thum img {display:block; width:100%; min-height:100%;}
.list_p16 .bundle .txt_box {overflow:hidden; max-height:34px; margin-top:5px;}
.list_p16 .bundle .txt_box .txt {display:block; font-size:13px; line-height:17px; letter-spacing:-0.6px; color:#808080;}

.list_p17 {overflow:hidden; margin-top:1px;}
.list_p17 .bundle {display:table; overflow:hidden; padding:15px 0; max-height:78px; border-bottom:1px solid #f1f1f1;}
.list_p17 .bundle .thum {display:table-cell; overflow:hidden; width:104px; height:60px;}
.list_p17 .bundle .thum img {display:block; width:100%; min-height:100%;}
.list_p17 .bundle .con {display:table-cell; overflow:hidden; vertical-align:middle;}
.list_p17 .bundle .thum + .con {padding-left:10px; max-height:60px;}
.list_p17 .bundle .con a {display:block; overflow:hidden; color:#666;}
.list_p17 .bundle .con .subject {display:block; overflow:hidden; max-height:40px; font-size:1.214em; font-weight:normal; letter-spacing:-0.5px; line-height:20px; text-overflow:ellipsis;}
.list_p17 .bundle .con .subject a {color:#1a1a1a;}

/* 추가 180911 동현 */
.list_p18 {margin-top:20px; border-bottom:1px solid #ddd; }
.list_p18 .bundle {display:table; width:100%; min-height:146px; background:#e2eaf1;}
.list_p18 .bundle + .bundle {margin-top:5px;}
.list_p18 .bundle a {display:table-cell; vertical-align:middle; padding:15px 15px;} /* 수정 181005 동현 */
.list_p18 .bundle .info_box {overflow:hidden;}
.list_p18 .bundle .info_box .thum {float:right; overflow:hidden;; width:80px; height:80px; border-radius:50%;}
.list_p18 .bundle .info_box .thum img {display:block; width:100%; min-height:100%;}
.list_p18 .bundle .info_box .subject {margin-top:8px; font-size:19px; font-weight:bold; line-height:17px; letter-spacing:-0.1em; color:#2a3775;}
.list_p18 .bundle .info_box .sort_list {overflow:hidden; margin-top:14px;}
.list_p18 .bundle .info_box .sort_list .s_bundle {float:left; margin-right:5px; font-size:15px; line-height:19px; letter-spacing:-0.06em; color:#4c4c4c;}
.list_p18 .bundle .txt {display:block; overflow:hidden; max-height:26px; margin-top:3px; padding-bottom:7px; font-size:13px; line-height:17px; letter-spacing:-0.06em; color:#808080;} /* 수정 181005 동현 */

.txt_slide {margin-top:15px; height:83px; background:#99868d;}
.txt_slide .bundle {overflow: hidden; padding:8px 15px 11px; font-family:'Noto Sans KR',sans-serif;}
.txt_slide .bundle a {display:block; overflow:hidden; height:64px;}
.txt_slide .bundle .subject {font-size:13px; font-weight:normal; line-height:24px; letter-spacing:-0.08em; color:#e5cfd7;}
.txt_slide .bundle .txt {display:table; margin-top:2px; height:38px; font-size:16px; line-height:19px; letter-spacing:-0.08em; color:#262626;}
.txt_slide .bundle .txt .td_txt {display:table-cell; vertical-align:middle;}
.txt_slide .bundle .txt .td_txt span {display:block;}
/* //추가 180911 동현 */

/* 변호사_상세 */
.lawyer_view {margin-top:10px;}
/* 변호사_상세_비주얼 */
.lawyer_info {position:relative; padding:20px 15px; background:#3f282f;}
.lawyer_info .limit1 {position:relative; overflow:hidden; min-height:100px;} /* 수정 180928 동현 */
.lawyer_info .limit1 .info {padding-left:120px; color:#fff;}
.lawyer_info .limit1 .info .name {font-size:20px; font-weight:bold; line-height:21px; letter-spacing:-1px;}
.lawyer_info .limit1 .info .company {font-size:14px; line-height:21px; letter-spacing:-0.7px;}
.lawyer_info .limit1 .info .info_txt01 {font-size:15px; line-height:18px; letter-spacing:-0.8px;}
.lawyer_info .limit1 .info .info_txt01 a {color:#fff;}
.lawyer_info .limit1 .info .info_txt01.fwb {font-weight:bold;}
.lawyer_info .limit1 .lawyer_photo {position:absolute; top:0; left:0; width:100px; height:100px;}
.lawyer_info .limit1 .lawyer_photo .photo {display:block; overflow:hidden; width:100px; height:100px; border-radius:50%;}
.lawyer_info .limit1 .lawyer_photo .photo img {display:block; width:100%; min-height:100%;}

/* 주요 담당분야 */
.catit2 {}
.catit2 strong {display:inline-block; position:relative; margin:0 20px 0 20px; height:20px; background:#6a5159; font-size:0.929em; line-height:20px; letter-spacing: -0.05em; color:#fff;} 
.catit2 strong:before {content:' '; position:absolute; top:0; left:-20px; width:20px; height:20px; background:url(//menu.mt.co.kr/m_theL/images/bg_catit2_left.jpg) no-repeat 0 0;}
.catit2 strong:after {content:' '; position:absolute; top:0; right:-20px; width:20px; height:20px; background:url(//menu.mt.co.kr/m_theL/images/bg_catit2_right.jpg) no-repeat 0 0;}
.lv_content .common_box{padding:20px 15px; background:#fff; margin-top:10px;}
.lv_content .sort {display:inline-block; height:19px; line-height:19px; overflow:hidden; padding:0 5px; font-size:0.957em; color:#6a4c56; letter-spacing: -0.05em; text-decoration:none; border:1px solid #725d64; vertical-align:top;}
.sort_list02 {overflow:hidden; margin-top:10px; margin-left:-5px;}
.sort_list02 .bundle {float:left; margin-left:5px; margin-top:5px;}
.sort_list02 .bundle + .bundle {margin-left:5px;}		

.lv_box03 .catit2 {margin-bottom:15px;}
.lv_box04 .catit2 {margin-bottom:20px;}
.lv_box04 .company {font-size:1.143em; color:#333; letter-spacing:-0.04em;}
.map_box {margin-bottom:10px;}
.ta_company  {margin-top:7px;}
.ta_company tbody th,
.ta_company tbody td {line-height:1.5; font-size:1.143em; color:#666; letter-spacing:-0.05em; font-weight:normal; text-align:left;}
.ta_company tbody th {color:#808080; vertical-align:top;}
.ta_company tbody td {color:#595959;}

.histroy_list {position:relative;}
.histroy_list:after {content:""; position:absolute; left:6px; top:2px; bottom:-20px; border-left:1px solid #c7c7c7;}
.histroy_list .bundle {position:relative; padding-left:21px; margin-top: 12px; z-index:1;}
.histroy_list .bundle:first-child {margin-top:0;}
.histroy_list .bundle:after {content:""; position: absolute; left:0; top:2px; width:13px; height:13px;  background:#999; border-radius:50%;}
.histroy_list .bundle .year {display:block; margin-bottom:8px; font-size:1.143em; color: #595959; font-weight:bold; letter-spacing:-0.04em;}
.histroy_list .bundle .h_txt {line-height:1.35; font-size:1.071em; color:#595959; letter-spacing:-0.04em;}

.column_list .bundle {margin-top:20px;}
.column_list .bundle .sort {margin-bottom:6px;}
.column_list .bundle .subject {margin-bottom:4px; line-height:1.3; font-size:1.3em; color: #333; font-weight:bold; letter-spacing:-0.04em; }
.column_list .bundle .txt {overflow:hidden; max-height:43px; font-size:1.071em; line-height:1.4; letter-spacing:-0.04em; color:#595959;}

.lv_box02 .q_view {margin-top:17px; padding-left:20px; background:url(//menu.mt.co.kr/m_theL/images/ico_question_g_02.png) 0 3px no-repeat; background-size:16px;}
.lv_box02 .q_view .subject {display:block; font-size:1.3em; font-weight:bold; line-height:1.3; letter-spacing:-0.04em; color:#333;}
.lv_box02 .txt{display:block; overflow:hidden; max-height:43px; font-size:1.071em; line-height:1.4; letter-spacing:-0.04em; color:#595959;}
.lv_box02 .q_view .txt {margin-top:6px;}
.lv_box02 .a_view {margin-top:16px; padding-left:20px; background:url(//menu.mt.co.kr/m_theL/images/ico_answer_g_02.png) 0 3px no-repeat; background-size:14px;}			

.btn_inventory{display:block; overflow:hidden; padding:0 15px; text-align:right; line-height:52px; font-size:1.429em; color:#404040; background:#fff; border-top:1px solid #ddd;}
.btn_inventory .icon_inventory {width:20px; vertical-align:middle; margin-top:-4px;}

.btn_inventory2 {display:block; overflow:hidden; padding:0 15px; height:57px; border-top:1px solid #ddd;}
.btn_inventory2 .more_btn {display:block; width:100%; height:57px; background:#fff; text-align:right;}
.btn_inventory2 .more_btn span {visibility:visible; display:block; font-size:1.071em; line-height:57px; color:#666;}
/* //추가 180402 동현 */
	.bxtype1 {position:relative; padding:15px 15px 17px; background:#716b6d;}

/* sub_lst */ /* 수정 230609 세종 */
.sub_lst {position:relative; padding:14px 15px;}
.sub_lst .crt {display:flex; align-items:center; position:relative; padding:0 10px; height:47px; font-weight:normal; color:#1A1A1A; border:1px solid #D4D4D4;}
.sub_lst .crt:after {content:''; position:absolute; top:16px; right:10px; width:16px; height:16px; background-image: url("data:image/svg+xml,%3Csvg width='32' height='32' viewBox='0 0 32 32' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M16 24L2 11.027L5.26667 8L16 17.9459L26.7333 8L30 11.027L16 24Z' fill='%234C4C4C'/%3E%3C/svg%3E%0A"); background-size:100% auto;}
.sub_lst .crt.active:after {transform:rotate(180deg);}
.sub_lst .group {display:none; flex-direction:column; position:absolute; top:62px; left:15px; right:15px; overflow-y:auto; padding:14px 10px; background:#fff; border:1px solid #D4D4D4; z-index:4;}
.sub_lst .crt.active + .group {display:flex;}
.sub_lst .bundle {}
.sub_lst .bundle + .bundle {margin-top:8px;}
.sub_lst .bundle a {display:block; font-size:1em; line-height:140%;  color:#666;}
.sub_lst .bundle.on a {font-weight:bold; color:#1A1A1A;}

/* tab1 */ /* 수정 230609 세종 */
.tab1 {border-top:1px solid #ddd; border-bottom:1px solid #ddd;}
.tab1 .group {display:flex;}
.tab1 .bundle {flex:1 1 45%;}
.tab1 .group.w33 .bundle {width:33.3%;}
.tab1 .bundle + .bundle {background:url(//menu.mt.co.kr/m_theL/images/bg_bar1.png) no-repeat 0 15px; background-size:1px 16px;}
.tab1 .bundle a {display:block; height:47px; font-size:16px; line-height:47px; text-align:center; letter-spacing:-0.7px; color:#666;}
.tab1 .bundle.on a {font-weight:bold; color:#000;}

/* bx_tab */
.bx_tab {}
.bx_tab ul {margin:0 auto 12px; width:64px; height:12px;}
.bx_tab ul li {display:inline-block; margin-left:5px; width:14px; height:12px; background:#e6e6e6; -webkit-transform: skew(-20deg); -moz-transform: skew(-20deg); -o-transform: skew(-20deg); transform: skew(-20deg); text-align:center;}
.bx_tab ul li:first-child {margin-left:0;}
.bx_tab ul li span {visibility:hidden; font-size:0; line-height:0;}
.bx_tab ul li.on {background:#c0003c;}


/* lst_t1 */
.lst_t1 {position:relative; overflow:hidden;}
.lst_t1 .group {border-bottom:1px solid #eee;}
.lst_t1 .bundle1 {position:relative; float:left; width:90.625%;}
.lst_t1 .bundle1 .thum {background:#f3f3f3;}
.lst_t1 .bundle1 .thum a {position:relative; display:block;}
.lst_t1 .bundle1 .thum .cls {position:absolute; top:8px; left:15px; height:20px;}
.lst_t1 .bundle1 .thum .cls .txt {position:relative; display:block; padding:0 8px; height:20px; background:#000; -webkit-transform:skew(-20deg); -moz-transform:skew(-20deg); -o-transform:skew(-20deg);  line-height:20px; letter-spacing:-0.7px; color:#fff;}
.lst_t1 .bundle1 .thum .cls .txt2 {display:block; -webkit-transform:skew(20deg); -moz-transform:skew(20deg); -o-transform:skew(20deg);}
.lst_t1 .bundle1 .thum .img {display:block; overflow:hidden; padding-bottom:58.626%; background-color:#e6e6e6; background-position:center; background-size:cover; font-size:0;}
.lst_t1 .bundle1 .tit {display:block; overflow:hidden; max-height:58px; word-break:break-all;}
.lst_t1 .bundle1 .tit a {font-size:1.571em; line-height:29px; letter-spacing:-0.7px; color:#1a1a1a;}
.lst_t1 .bundle1 .txt {margin-top:12px; display:block; overflow:hidden; max-height:66px; word-break:break-all;}
.lst_t1 .bundle1 .txt a {display:block; font-size:1.143em; line-height:22px; letter-spacing:-0.7px; color:#1a1a1a;}
.lst_t1 .bxcn {margin-top:9px; padding:16px 0 17px; height:146px; background:#000;  z-index:2;}
.lst_t1 .bg:after {content:' '; position:absolute; top:0; left:-6%; width:115%; height:100%; background:#fff; z-index:-1; border-top:1px solid #eee; border-bottom:1px solid #eee;}
/* lst_t2 */
.lst_t2 {position:relative; background:#461e2b;}
.lst_t2 .theme {padding:15px 15px 0; font-size:1.357em; line-height:21px; color:#ff2a2a;}
.lst_t2 .group {overflow:hidden; padding:0 10px 13px;}
.lst_t2 .bundle {float:left; width:33.3%;}
.lst_t2 .bundle a {display:block; width:100%;}
.lst_t2 .bundle a .thum {position:relative; display:block; overflow:hidden; margin:0 5px;}
.lst_t2 .bundle a .thum .img {display:block; width:100%; padding-bottom:113%; background-position: center; background-size:cover; font-size:0;} /* padding-bottom:113.48%; */ /* 수정 171206 세종 */
.lst_t2 .bundle a .thum .t_triangle {}
.lst_t2 .bundle a .thum .t_triangle:after {content:' '; position:absolute; top:-1px; left:-75%; width:100%; height:28.43137254902%; background: #461e2b; -webkit-transform: skew(-58deg); -moz-transform: skew(-58deg); -o-transform: skew(-58deg); transform: skew(-58deg);}
.lst_t2 .bundle a .thum .t_triangle:before {content:' '; position:absolute; top:-1px; right:-75%; width:100%; height:28.43137254902%; background: #461e2b; -webkit-transform: skew(58deg); -moz-transform: skew(58deg); -o-transform: skew(58deg); transform: skew(58deg);}
.lst_t2 .bundle a .thum .b_triangle {}
.lst_t2 .bundle a .thum .b_triangle:after {content:' '; position:absolute; bottom:0; left:-75%; width:100%; height:28.43137254902%; background: #461e2b; -webkit-transform: skew(-118deg); -moz-transform: skew(-118deg); -o-transform: skew(-148deg); transform: skew(-118deg);}
.lst_t2 .bundle a .thum .b_triangle:before {content:' '; position:absolute; bottom:0; right:-75%; width:100%; height:28.43137254902%; background: #461e2b; -webkit-transform: skew(118deg); -moz-transform: skew(118deg); -o-transform: skew(118deg); transform: skew(118deg);}
.lst_t2 .bundle a .txt {display:block; margin-top:4px; font-size:1.214em; text-align:center; line-height:22px; letter-spacing:-0.8px; color:#fff;}
/* lst_t3 */
.lst_t3 {position:relative;}
.lst_t3 .group {overflow:hidden;}
.lst_t3 .bundle {position:relative; float:left;}
.lst_t3 .bundle a {display:block; width:100%;}
.lst_t3 .bundle a .thum {position:relative; display:block;}
.lst_t3 .bundle a .thum .img {display:block; width:100%; padding-bottom:46.878%; background-color:#e6e6e6; background-position: center; background-size:cover; font-size:0;}
.lst_t3 .bundle a .area {padding:12px 13px 14px; height:104px;}
.lst_t3 .bundle a .area .tit {display:block; overflow:hidden; max-height:54px; font-size:1.500em; line-height:27px; letter-spacing:-0.7px; color:#1a1a1a;}
.lst_t3 .bundle a .area .txt {display:block; margin-top:6px; overflow:hidden; max-height:44px; font-size:1.143em; line-height:22px; letter-spacing:-0.7px; color:#666;}
/* lst_t4 */
.lst_t4 {}
.lst_t4 .group {margin-left:-6px;}
.lst_t4 .bundle {float:left; width:50%; z-index:1;}
.lst_t4 .bundle a {position:relative; display:block; overflow:hidden; margin-top:6px; margin-left:6px; background:#fff;}
.lst_t4 .bundle a .thum {position:relative; display:block; overflow:hidden; width:100%; background-color:#e3e1e2;}
.lst_t4 .bundle a .thum .img {display:block; width:100%; padding-bottom:64.79%; background-color:#e3e1e2; background-position: center; background-size:cover; font-size:0;} /* 수정 180402 동현 */
.lst_t4 .bundle a .area {overflow:hidden; display:block; margin:8px 10px 7px; height:42px; background:#fff; font-size:1.143em; line-height:21px; letter-spacing:-0.7px; color:#1a1a1a;}
.lst_t4 .bundle a .area .txt {position:relative; display:block; max-height:63px; z-index:1;}
.lst_t4 .bundle a .area2 {overflow:hidden; display:block; height:57px; background:#e3e1e2; font-size:1.143em; line-height:21px; letter-spacing:-0.7px; color:#1a1a1a;}
.lst_t4 .bundle a .area2 .txt {position:absolute; top:50%; left:0; overflow:hidden; margin-top:-31px; padding:0 14px; max-height:63px; vertical-align:middle; z-index:1;}

/* 수정/추가 180402 동현 */
/* lst_t5 */
.lst_t5_tit {position:relative; font-size:1.357em; line-height:21px; letter-spacing:-0.7px; color:#000;}
.lst_t5 {overflow:hidden; max-height:168px;}
.lst_t5 .bundle {overflow:hidden; position:relative; padding:10px 0 10px 0; max-height:118px; }
.lst_t5 .bundle:first-child {border-bottom:1px solid #bfbfbf;}
.lst_t5 .bundle:last-child {padding:10px 0 0 0;}
.lst_t5 .bundle .con {}
.lst_t5 .bundle .con .subject {display:block; overflow:hidden; margin-top:8px; padding-left:25px; max-height:41px; font-size:1.214em; font-weight:normal; letter-spacing:-0.7px; line-height:20px;/*  white-space:nowrap;  */text-overflow:ellipsis; background:url(//menu.mt.co.kr/m_theL/images/ico_question_g_m01.png) 0 0 no-repeat; background-size:16px;}
.lst_t5 .bundle .con .subject a {color:#1a1a1a;}
.lst_t5 .bundle .con .txt {position:relative; overflow:hidden; margin-top:6px; font-size:1.000em; line-height:19px; letter-spacing:-0.5px; color:#666;}
.lst_t5 .bundle .con .txt a {display:block; overflow:hidden; max-height:58px; color:#666;}
.lst_t5 .bundle .con .etc {display:block; overflow:hidden; font-size:0.857em; line-height:18px; letter-spacing:0; color:#999;}
.lst_t5 .bundle .con .etc a.sort {float:left; padding:0 6px; max-width:90px; height:18px; color:#6a4c56; border:1px solid #725d64; text-decoration:none;}
.lst_t5 .bundle .con .etc a.sort .chinese {position:relative; top:1px;}

/* lst_t6 */
.lst_t6 {overflow:hidden; background:rgba(29,17,20,0.7) url(//menu.mt.co.kr/m_theL/images/bg_terms01.png) center center no-repeat; background-size:cover;}
.lst_t6 .bundle:first-child {display:block;}
.lst_t6 .bundle {display:none; float:left; position:relative; overflow:hidden; width:290px; height:120px;}
.lst_t6 .bundle a {position:relative; display:table; color:#fff; width:100%; height:100%;}
.lst_t6 .bundle .txt {display:table-cell; position:relative; font-size:1.286em; line-height:21px; text-align:center; vertical-align:middle; letter-spacing:-0.7px; text-decoration:underline;}
.lst_t6 .slick-arrow {position:absolute; top:0; width:48px; height:100%; font-size:0; line-height:0; z-index:1;}
.lst_t6 .slick-arrow.slick-prev {left:0; background:url(//menu.mt.co.kr/m_theL/images/btn_slick_prev01.png) center center no-repeat; background-size:18px auto;}
.lst_t6 .slick-arrow.slick-next {right:0; background:url(//menu.mt.co.kr/m_theL/images/btn_slick_next01.png) center center no-repeat; background-size:18px auto;}
/* //수정/추가 180402 동현 */

/* lst_p1 */
.lst_p1 {}
.lst_p1 .bundle {overflow:hidden; margin-top:7px; padding-left:13px; height:18px; background:url(//menu.mt.co.kr/m_theL/images/bl_rel1.png) no-repeat 0 3px; background-size:8px; word-break:break-all;}
.lst_p1 .bundle:first-child {margin-top:0;}
.lst_p1 .bundle a {font-size:1.143em; line-height:18px; letter-spacing:-0.7px; color:#1a1a1a;}
.lst_p1.type1 + .txt {height:44px;}
.lst_p1.type2 + .txt {display:none;}
/* lst_p2 */
.lst_p2 {overflow:hidden;}
.lst_p2 .bundle {position:relative; overflow:hidden; border-top:1px solid #f1f1f1;}
.lst_p2 .bundle:first-child {border-top:none;}
.lst_p2 .bundle a {display:block; position:relative; overflow:hidden; font-size:1.214em; line-height:22px; letter-spacing:-0.7px; color:#222;}
.lst_p2 .bundle .thum {position:relative; display:block; overflow:hidden; margin:9px 0; width:35.86206896552%;}
.lst_p2 .bundle .thum .img {display:block; width:100%; padding-bottom:57.7%; background-color:#e6e6e6; background-position:center center; background-repeat:no-repeat; background-size:cover; font-size:0;} /* 수정 190306 세종 */
.lst_p2 .bundle.first {margin-top:8px;}
.lst_p2 .bundle.last {margin-bottom:8px;}
.lst_p2 .bundle .subject1 {display:block; padding:17px 0 16px; min-height:26px;}
.lst_p2 .bundle .thum + .subject1 {position:absolute; top:0; left:0; margin-left:35.86206896552%; padding:0 0 0 11px; height:100%;}
.lst_p2 .bundle .subject1 .vm {display:inline-block; width:0; height:100%; vertical-align:middle; font-size:0; line-height:0;}
.lst_p2 .bundle .subject1 .txt {display:inline-block; overflow:hidden; max-height:44px; vertical-align:middle;}
/* lst_p3 */
.lst_p3 {}
.lst_p3 .group {margin-left:-6px;}
.lst_p3 .bundle {float:left; width:50%;}
.lst_p3 .bundle a {display:block; margin-left:6px;}
.lst_p3 .bundle a .thum {position:relative; display:block; overflow:hidden; width:100%;}
.lst_p3 .bundle a .thum .img {display:block; width:100%; padding-bottom:57.75%; background-color:#e6e6e6; background-position: center; background-size:cover; font-size:0;}
.lst_p3 .bundle a .txt {display:block; overflow:hidden; margin-top:10px; padding:0 5px; height:42px; font-size:1.143em; line-height:21px; letter-spacing:-0.7px; color:#222;}
/* lst_p4 */
.lst_p4 {}
.lst_p4 .group {margin-top:-6px; margin-left:-6px;}
.lst_p4 .bundle {float:left; width:50%;}
.lst_p4 .bundle a {position:relative; display:block; overflow:hidden; margin-top:6px; margin-left:6px;}
.lst_p4 .bundle a .thum {position:relative; display:block; overflow:hidden; width:100%;}
.lst_p4 .bundle a .thum .img {display:block; width:100%; padding-bottom:100%; background-position: center; background-size:cover; font-size:0;}
.lst_p4 .bundle a .txt {display:block; overflow:hidden; margin:8px 10px 7px; height:42px; font-size:1.143em; line-height:21px; letter-spacing:-0.7px; color:#1a1a1a;}
/* lst_p5 */
.lst_p5 {}
.lst_p5 .group {overflow:hidden;}
.lst_p5 .bundle {float:left; height:50px; background:#fff;}
.lst_p5.w33 .bundle {width:33.3%;}
.lst_p5.w33 .bundle:first-child {width:33.4%;}
.lst_p5.w25 .bundle {width:25%;}
.lst_p5.w50 .bundle {width:50%;}
.lst_p5 .bundle a {display:block; height:48px; font-size:1.143em; line-height:48px; text-align:center; letter-spacing:-0.7px; color:#333; border:1px solid #eee; border-right:0;}
.lst_p5 .bundle:first-child a {border-left:0;}
.lst_p5 .bundle .empty {display:block; height:48px; border:1px solid #eee; border-right:0;}
/* lst_p6 */
.lst_p6 {overflow:hidden;}
.lst_p6 .bundle {position:relative; overflow:hidden; border-top:1px solid #f1f1f1;}
.lst_p6 .bundle:first-child {border-top:none;}
.lst_p6 .bundle a {display:block; position:relative; overflow:hidden; font-size:1.214em; line-height:22px; letter-spacing:-0.7px; color:#222;}
.lst_p6 .bundle .thum {position:relative; float:right; overflow:hidden; margin:9px 0; width:28.96551724138%;}
.lst_p6 .bundle .thum .img {display:block; width:100%; padding-bottom:64.29%; background-position: center; background-size:cover; font-size:0;}
.lst_p6 .bundle.first {margin-top:8px;}
.lst_p6 .bundle.last {margin-bottom:8px;}
.lst_p6 .bundle .subject1 {display:block; padding:17px 0 16px; min-height:26px;}
.lst_p6 .bundle .thum + .subject1 {position:absolute; top:0; left:0; margin-right:28.96551724138%; padding:0 11px 0 0; height:100%;}
.lst_p6 .bundle .subject1 .vm {display:inline-block; width:0; height:100%; vertical-align:middle; font-size:0; line-height:0;}
.lst_p6 .bundle .subject1 .txt {display:inline-block; overflow:hidden; max-height:44px; vertical-align:middle;}
.lst_p6 .bundle .subject2 {display:block; padding:14px 0 13px; min-height:26px;}
.lst_p6 .bundle .subject2 .txt {display:inline-block; overflow:hidden; max-height:44px; vertical-align:middle;}
/* lst_p7 */
.lst_p7 {position:relative;}
.lst_p7 .group {}
.lst_p7 .bundle {position:relative;}
.lst_p7 .bundle a {display:block;}
.lst_p7 .bundle .thum {position:relative;}
.lst_p7 .bundle .thum .img {display:block; overflow:hidden; padding-bottom:46.557%; background-position: center; background-size:cover; font-size:0;}
.lst_p7 .bundle .thum:after {content:' '; position:absolute; bottom:0; left:0; width:100%; height:40%; background:linear-gradient( to top, rgba(0,0,0,0.70) 30%,rgba(0,0,0,0) 100%);}
.lst_p7 .bundle .txt {position:absolute; bottom:6px; left:0; overflow:hidden; padding:0 14px; height:23px; font-size:1.214em; line-height:23px; letter-spacing:-0.7px; color:#fff;}
/* lst_p8 */
.lst_p8 {position:relative;}
.lst_p8 .group {margin-top:-4px; margin-left:-4px;}
.lst_p8 .bundle {position:relative; float:left; width:50%;}
.lst_p8 .bundle a {position:relative; display:block; margin:4px 0 0 4px;}
.lst_p8 .bundle .cls {position:absolute; top:10px; left:15px; height:20px; z-index:1;}
.lst_p8 .bundle .cls .txt {position:relative; display:block; margin-top:10px; padding:0 6px; height:20px; background:#000; -webkit-transform:skew(-20deg); -moz-transform:skew(-20deg); -o-transform:skew(-20deg);  line-height:20px; letter-spacing:-0.7px; color:#fff;}
.lst_p8 .bundle .cls .txt2 {display:block; -webkit-transform:skew(20deg); -moz-transform:skew(20deg); -o-transform:skew(20deg);}
.lst_p8 .bundle .thum {position:relative;}
.lst_p8 .bundle .thum .img {display:block; overflow:hidden; padding-bottom:82.28%; background-position: center; background-size:cover; font-size:0;}
.lst_p8 .bundle .thum:after {content:' '; position:absolute; bottom:0; left:0; width:100%; height:70%; background:linear-gradient( to top, rgba(0,0,0,0.75) 0%,rgba(0,0,0,0) 100%);}
.lst_p8 .bundle .txt {position:absolute; bottom:10px; left:0; overflow:hidden; padding:0 14px; max-height:42px; font-size:1.143em; line-height:21px; letter-spacing:-0.7px; color:#fff;}
/* lst_p9 */
.lst_p9 {overflow:hidden;}
.lst_p9 .bundle {position:relative; overflow:hidden; padding:11px 0; border-top:1px solid #f1f1f1;}
.lst_p9 .bundle:first-child {border-top:none;}
.lst_p9 .bundle a {display:block; position:relative; overflow:hidden;}
.lst_p9 .bundle .thum {position:relative; display:block; overflow:hidden;width:32.75862068966%;}
.lst_p9 .bundle .thum .img {display:block; width:100%; padding-bottom:89.48%; background-size:cover; background-position:center; font-size:0;}
.lst_p9 .bundle.first {margin-top:6px;}
.lst_p9 .bundle.last {margin-bottom:6px;}
.lst_p9 .bundle .subject1 {position:absolute; top:-2px; left:0; margin-left:32.75862068966%; padding:0 0 0 11px; height:100%;}
.lst_p9 .bundle .subject1 .tit {display:block; overflow:hidden; max-height:44px; font-size:1.214em; line-height:22px; letter-spacing:-0.7px; color:#222;}
.lst_p9 .bundle .subject1 .txt {display:block; overflow:hidden; margin-top:5px; max-height:40px; font-size:1.071em; line-height:20px; letter-spacing:-0.7px; color:#666;}
/* lst_p10 */
.lst_p10 {}
.lst_p10 .tit {font-size:1.357em; line-height:21px; letter-spacing:-0.7px; color:#ff2a2a;}
.lst_p10 .group {}
.lst_p10 .bundle {overflow:hidden; padding-left:15px; background:url(//menu.mt.co.kr/m_theL/images/bl_rel1.png) no-repeat 0 7px; background-size:8px; height:26px; font-size:1.143em; line-height:26px; letter-spacing:-0.7px;}
.lst_p10 .bundle a {display:block; color:#1a1a1a;}

/* 추가 180402 동현 */
/* 이달의 변호사 슬라이드 */
.lawyer_slide {overflow:hidden; margin-top:10px; padding:0 15px 15px 15px; border-top:1px solid #eee; background:#fff;}
.lawyer_slide .tit {padding-top:15px; font-size:19px; line-height:21px;}

.lst_p11 {position:relative;}
.lst_p11 .bundle:first-child {display:block;}
.lst_p11 .bundle {display:none; position:relative; overflow:hidden; margin-top:7px; height:100px; background:#fff;}

.lst_p11 .bundle a {display:block; overflow:hidden;}
.lst_p11 .bundle .info_box {padding:15px 0 15px 120px;}
.lst_p11 .bundle .info_box .subject {display:block; overflow:hidden; height:17px; font-size:17px; font-weight:bold; line-height:17px; letter-spacing:-1.1px; color:#863449;}
.lst_p11 .bundle .sort_list {overflow:hidden; vertical-align:middle; margin-top:11px; height:38px;} 
.lst_p11 .bundle .sort_list .s_bundle {overflow:hidden; float:left; margin-right:6px; max-width:72px; font-size:15px; line-height:19px; letter-spacing:-0.6px; color:#4c4c4c;}
.lst_p11 .bundle .thum {position:absolute; top:0; left:0; overflow:hidden; width:100px; height:100px; border-radius:50%;}
.lst_p11 .bundle .thum img {display:block; width:100%; min-height:100%;}

.lst_p11 .single-item-rtl button {visibility:hidden;}
.lst_p11 .slick-dots {position:absolute; top:-17px; right:0; width:64px;height:12px;}
.lst_p11 .slick-dots li {display:inline-block; width:14px; height:12px; background:#e6e6e6; -webkit-transform: skew(-20deg); -moz-transform: skew(-20deg); -o-transform: skew(-20deg); transform: skew(-20deg); text-align:center;}
.lst_p11 .slick-dots li + li {margin-left:5px;}
.lst_p11 .slick-dots li button {visibility:hidden; font-size:0; line-height:0;}
.lst_p11 .slick-dots li.slick-active {background:#c0003c;}
/* //추가 180402 동현 */
/* 추가 180911 동현 */
.lawyer_slide2 {overflow:hidden;}
.lawyer_slide2 .tit {padding:15px 15px 0; font-size:19px; line-height:19px; letter-spacing:-0.035em;}

.lst_p12 {position:relative;}
.lst_p12 .bundle:first-child {display:block;}
.lst_p12 .bundle {position:relative; overflow:hidden; margin:15px 3px 0 3px; width:260px; height:159px; background:#282c49;}
.lst_p12 .bundle a {display:table; overflow:hidden; height:159px; width:100%;}
.lst_p12 .bundle .info_box {display:table-cell; margin-top:15px; padding:15px 15px; vertical-align:middle;} /* 수정 181005 동현 */
.lst_p12 .bundle .info_box .thum {float:right; overflow:hidden; width:100px; height:100px; border-radius:50%;}
.lst_p12 .bundle .info_box .thum img {display:block; width:100%; min-height:100%;}
.lst_p12 .bundle .info_box .subject {display:block; padding-top:8px; font-size:20px; font-weight:bold; line-height:21px; letter-spacing:-0.1em; color:#fff;}
.lst_p12 .bundle .info_box .sort_list {overflow:hidden; padding-top:8px; padding-right:10px;} 
.lst_p12 .bundle .info_box .sort_list .s_bundle {float:left; margin-right:5px; font-size:15px; line-height:19px; letter-spacing:-0.08em; color:#b7bace;}
.lst_p12 .bundle .info_box .txt {display:block; overflow:hidden; max-height:34px; padding-top:11px; font-size:13px; line-height:17px; letter-spacing:-0.06em; color:#9c9fb9;}
.lst_p12 .single-item-rtl button {visibility:hidden;}
.lst_p12 .slick-dots {position:absolute; top:-17px; right:10px; width:64px; height:12px;}
.lst_p12 .slick-dots li {display:inline-block; width:14px; height:12px; background:#e6e6e6; -webkit-transform: skew(-20deg); -moz-transform: skew(-20deg); -o-transform: skew(-20deg); transform: skew(-20deg); text-align:center;}
.lst_p12 .slick-dots li + li {margin-left:7px;}
.lst_p12 .slick-dots li button {visibility:hidden; font-size:0; line-height:0;}
.lst_p12 .slick-dots li.slick-active {background:#c0003c;}
/* //추가 180911 동현 */
/* 본문 */
#article {position:relative;}
/* 추가 180402 동현 */
#container .content .txt_area {padding-top:15px; padding-bottom:25px;}
#container .content .txt_area + .ld_info {margin:-1px -15px; border-top:1px solid #ddd; border-bottom:1px solid #ddd;}
/* //추가 180402 동현 */
		/* 제목 */
#article .subject {overflow:hidden;}
#article .subject .cls {display:block; font-size:1.071em; letter-spacing:-0.7px; color:#3339b6;}
#article .subject h1 {margin-top:20px; font-size:1.571em; line-height:28px; letter-spacing:-0.7px; color:#1a1a1a;}
#article .subject .cls + h1 {margin-top:4px;}
#article .subject h2 {font-size:1.214em; font-weight:normal; line-height:22px; letter-spacing:-0.7px; color:#666;}
		/* function  */
#article .function {position:relative;}
#article .function .writer {display:block; width:55%; font-size:1.071em; line-height:21px; letter-spacing:-0.7px; color:#999;}
#article .function .date {display:block; font-size:1.071em; line-height:21px; color:#999;}

/* 수정 200401 성수 */
#article .livere_wrap {margin-top:40px;}
.bxcn2 .livere_wrap {margin-top:40px;}
.bxcn2 .social_wrap {position: relative;}
/* 추가 200420 성수 */
.article_social_wrap {}
.article_social_wrap .size {margin-top:17px; width: 39px; height: 39px; background: #fff; border: 1px solid #ddd;}
.article_social_wrap .size.up {float:left; margin-right:-1px;} 
.article_social_wrap .size.dn {margin-left: -1px;}
.article_social_wrap .size span {visibility:visible; text-align:center; color:#666;}
.article_social_wrap .size.up span {font-size:1.429em; line-height:36px;}
.article_social_wrap .size.dn span {font-size:1.214em; line-height:40px;}
/* //추가 200420 성수 */
.bxcn2 .social_wrap:after {content:''; clear:both; display: block;}
.bxcn2 .social_wrap .btn_comment {float:left; margin-top:17px; padding:11px 2px; border:1px solid #dddddd; color:#999999; font-size:15px; font:inherit;} /* 추가 200420 성수 */
.bxcn2 .social_wrap .btn_share {float:left; margin-top:17px; margin-left:5px; padding:11px 2px; background-color:#fff; border:1px solid #ddd; color:#999; font-size:15px; font:inherit} /* 추가 200420 성수 */
.bxcn2 .social_wrap .social {float:right; margin-top:13px;}
.bxcn2 .social_wrap .social ul {}
.bxcn2 .social_wrap .social ul li {float:left; margin-left:8px;}
.bxcn2 .social_wrap .social ul li:first-child {margin-left:0;}
.bxcn2 .social_wrap .social ul li a {}
.bxcn2 .social_wrap .social ul li a img {width:39px;}
/* //수정 200401 성수 */

#article .function .size {width:39px; height:39px; background:#fff; border:1px solid #ddd;}
#article .function .size.dn {margin-left:-1px;}
#article .function .size span {visibility:visible; text-align:center; color:#666;}
#article .function .size.up span {font-size:1.429em; line-height:36px;}
#article .function .size.dn span {font-size:1.214em; line-height:40px;}
#article .function .atcview {position:absolute; top:2px; right:0; overflow:hidden; width:85px; height:35px; background:#fff; border:1px solid #3339b6;}
#article .function .atcview span {visibility:visible; font-size:1.143em; line-height:35px; letter-spacing:-0.7px; color:#3339b6;}
#article .function .btn_list {display:block; background:url(//menu.mt.co.kr/m_theL/images/icon_list1.png) no-repeat 0 0; background-size:21px 16px; font-size:1.429em; padding-left:29px;}

		/* 내용 */
#article .con_area {font-size:1.286em; line-height:29px; letter-spacing:-0.7px; color:#1a1a1a;}
#article .con_area.large_text {font-size:1.5em;}
#article .con_area .photo {display:table; overflow:hidden; margin:0 auto 10px; width:100%; border-collapse:collapse;} /* 수정 210713 세종 */
#article .con_area .photo .tr {display:table-row;}
#article .con_area .photo .td {display:table-cell; text-align:center; vertical-align:middle;}
#article .con_area .photo.left {float:left; margin:0 20px 10px 0; max-width:560px;}
#article .con_area .photo.right {float:right; margin:0 0 10px 20px; max-width:560px;}
#article .con_area .photo.center {margin:0 auto 20px;}
#article .con_area .photo img {max-width:100%;} /* 수정 210713 세종 */
#article .con_area .photo .txt {padding-top:4px; width:50px; font-size:0.755em; text-align:left !important; line-height:1.3em; text-align:left; color:#808080;}
		/* 카피라이트 */
#article .copyright {clear:both; overflow:hidden; font-size:1.143em; line-height:23px; letter-spacing:-0.6px; color:#666;}
#content .copyright {clear:both; overflow:hidden; font-size:1.143em; line-height:23px; letter-spacing:-0.6px; color:#666;} /* 추가 180402 동현 */
		/* 카드뉴스 */
#article .imgnews {position:relative;}
#article .imgnews ul {}
#article .imgnews ul li {}
#article .imgnews ul li img {width:100%;}
#article .imgnews .btn_prev {position:absolute; top:50%; left:-15px; margin-top:-24px; width:41px; height:48px; background:url(//menu.mt.co.kr/m_theL/images/btn2_prev.png) no-repeat 0 0; background-size:41px 48px;}
#article .imgnews .btn_next {position:absolute; top:50%; right:-15px; margin-top:-24px; width:41px; height:48px; background:url(//menu.mt.co.kr/m_theL/images/btn2_next.png) no-repeat 0 0; background-size:41px 48px;}

		/* 댓글 */
#article .social_reply {position:relative; overflow:hidden;}


#article .social_reply .rp_tab {overflow:hidden; height:39px; border:1px solid #ddd; border-bottom:none;}
#article .social_reply .rp_tab .bundle {float:left; margin-left:-1px; width:50%; height:100%; background:#e6e6e6; border-left:1px solid #ddd;}
#article .social_reply .rp_tab .bundle:first-child {margin-left:0; border-left:none;}
#article .social_reply .rp_tab .bundle a {display:block; overflow:hidden; height:38px; text-align:center; letter-spacing:-0.2px; line-height:39px; color:#666; border-bottom:1px solid #d7d7d7;}
#article .social_reply .rp_tab .bundle a .su {color:#f54f4f;}
#article .social_reply .rp_tab .bundle a.on {background:#fff; border-bottom:1px solid #fff;}

#article .social_reply .rp_sorttype {overflow:hidden;}
#article .social_reply .rp_sorttype .bundle {float:left; width:66px;}
#article .social_reply .rp_sorttype .bundle label {float:left;  line-height:17px; letter-spacing:-0.7px; color:#999;}
#article .social_reply .rp_sorttype .bundle label input[type='radio'] {float:left; margin-top:2px; margin-right:5px; width:13px; height:13px;}

#article .social_reply .rp_firstbox {overflow:hidden; border:1px solid #ddd; border-top:none;}
#article .social_reply .rp_firstbox .txtarea {font-size:1.143em; line-height:23px; letter-spacing:-0.4px; text-align:center; color:#666; opacity:0.8;}
#article .social_reply .rp_firstbox .wrtgo {display:block; overflow:hidden; margin-left:11px; margin-right:11px; height:42px; background:#fff; font-size:1.143em; text-align:center; line-height:42px; letter-spacing:-0.7px; color:#ff2a2a; border:1px solid #ddd;}


#article .social_reply .rp_firstbox .sns_choice {position:relative; overflow:hidden; margin:19px 26px 0;}
#article .social_reply .rp_firstbox .sns_choice button {float:left; overflow:hidden; width:50%; height:35px; background:none;}
#article .social_reply .rp_firstbox .sns_choice button span {visibility:visible; display:block; width:100%; height:35px; font-size:1em; line-height:35px; letter-spacing:-0.7px; color:#fff;}
#article .social_reply .rp_firstbox .sns_choice .facebook .txt {display:block; background-color:#3b5998;}
#article .social_reply .rp_firstbox .sns_choice .twitter .txt {display:block; margin-left:4px; background-color:#32ccfe;}
#article .social_reply .rp_firstbox .sns_choice button .txt span {margin:0 auto;}
#article .social_reply .rp_firstbox .sns_choice .facebook .txt span {padding-left:17px; width:58px; background:url(//menu.mt.co.kr/m_theL/images/btn_social2_fa.png) no-repeat 0 center; background-size:10px 18px;}
#article .social_reply .rp_firstbox .sns_choice .twitter .txt span {padding-left:23px; width:43px; background:url(//menu.mt.co.kr/m_theL/images/btn_social2_tw.png) no-repeat 0 center; background-size:20px 16px;}


#article .social_reply .rp_firstbox .writearea1 {overflow:hidden; position:relative; margin:0 14px; padding:17px 0 12px;}
#article .social_reply .rp_firstbox .writearea1 .uid {display:block; overflow:hidden; font-size:1.143em; font-weight:normal; line-height:23px; letter-spacing:-0.4px; color:#666;}
#article .social_reply .rp_firstbox .writearea1 .uid img {float:left; margin-right:5px; height:23px;}

#article .social_reply .rp_firstbox .writearea1 fieldset {margin-top:8px; background:#fff; border:1px solid #ddd;}
#article .social_reply .rp_firstbox .writearea1 fieldset textarea {display:block; padding-top:10px; width:100%; height:51px; font-size:1.071em; line-height:20px; letter-spacing:-0.7px; color:#666;}
#article .social_reply .rp_firstbox .writearea1 .check_box {display:block; overflow:hidden; margin-top:8px;}
#article .social_reply .rp_firstbox .writearea1 .check_box label {float:left;  line-height:16px; letter-spacing:-0.7px; color:#999;}
#article .social_reply .rp_firstbox .writearea1 .check_box input[type='checkbox'] {float:left; margin-right:4px; width:16px; height:16px; border:1px solid #666;}
#article .social_reply .rp_firstbox .writearea1 .length {position:absolute; top:16px; right:0; height:23px;  line-height:23px; letter-spacing:-0.7px; color:#999;}

#article .social_reply .rp_firstbox .writearea1 .btn {overflow:hidden; margin-top:23px; height:37px; border:1px solid #ddd;}
#article .social_reply .rp_firstbox .writearea1 .btn a {float:left; margin-left:-1px; width:50%; height:100%; font-size:1.071em; line-height:35px; text-align:center; letter-spacing:-0.7px; color:#666; border-left:1px solid #ddd;}
#article .social_reply .rp_firstbox .writearea1 .btn a:first-child {margin-left:0; border-left:none;}


#article .social_reply .sreply_group {overflow:hidden;}
#article .social_reply .sreply_group .bundle1 {padding:20px 0 0; border-top:1px solid #f3f3f3;}
#article .social_reply .sreply_group .bundle1:first-child {padding-top:15px; border-top:none;}
#article .social_reply .sreply_group .bundle1 .default_reply {overflow:hidden; padding-bottom:12px;}
#article .social_reply .sreply_group .bundle1 .default_reply .photo {float:left; overflow:hidden; width:50px; height:50px;} 
#article .social_reply .sreply_group .bundle1 .default_reply .photo img {display:block; width:100%; min-height:100%;}
#article .social_reply .sreply_group .bundle1 .default_reply .con {margin-left:59px;}
#article .social_reply .sreply_group .bundle1 .default_reply .con .info {display:block; overflow:hidden;}
#article .social_reply .sreply_group .bundle1 .default_reply .con .info .log {float:left; margin-right:5px; width:20px; font-size:1.143em; line-height:20px; letter-spacing:-0.4px; color:#666;}
#article .social_reply .sreply_group .bundle1 .default_reply .con .info .uid {float:left; margin-right:12px; font-weight:normal;}
#article .social_reply .sreply_group .bundle1 .default_reply .con .info .date {float:left;  line-height:23px; color:#999;}

#article .social_reply .sreply_group .bundle1 .default_reply .con .txt {overflow:hidden; margin:8px 0 0; font-size:1.071em; line-height:20px; letter-spacing:-0.7px; color:#1a1a1a;}
#article .social_reply .sreply_group .bundle1 .default_reply .con .txt a img {margin-top:3px; width:16px; height:16px;}

#article .social_reply .sreply_group .bundle1 .rp_bdltbox {background:#e6e6e6;}


#article .social_reply .rp_more {overflow:hidden; height:42px; border-top:1px solid #ddd;}
#article .social_reply .rp_more button {float:left; overflow:hidden; height:100%; background:#fff; border-left:1px solid #ddd;}
#article .social_reply .rp_more button:first-child {border-left:0;}
#article .social_reply .rp_more button span {visibility: visible; font-size:1.143em; line-height:42px; letter-spacing:-0.7px color:#666;}


#article .social_reply .sreply_group .bundle1 .rerp_group {overflow:hidden; margin:0 9px;}

#article .social_reply .sreply_group .bundle1 .rerp_group .rerp_list {overflow:hidden; padding-left:15px; padding-bottom:16px; background:url(//menu.mt.co.kr/m_theL/images/bl_rel2.png) no-repeat 0 4px; background-size:8px 8px;}
#article .social_reply .sreply_group .bundle1 .rerp_group .rerp_list .info {display:block; overflow:hidden;}
#article .social_reply .sreply_group .bundle1 .rerp_group .rerp_list .info .log {float:left; margin-right:5px; width:20px;}
#article .social_reply .sreply_group .bundle1 .rerp_group .rerp_list .info .uid {float:left; margin-right:12px; font-size:1.143em; line-height:20px; font-weight:normal; letter-spacing:-0.4px; color:#666;}
#article .social_reply .sreply_group .bundle1 .rerp_group .rerp_list .info .date {float:left;  line-height:20px; color:#999;}
#article .social_reply .sreply_group .bundle1 .rerp_group .rerp_list .txt {margin:8px 0 0; font-size:1.071em; line-height:20px; letter-spacing:-0.7px; color:#999;}
#article .social_reply .sreply_group .bundle1 .rerp_group .rerp_list .txt a img {margin-top:3px; width:16px; height:16px;}


#article .social_reply .sreply_group .bundle1 .writearea2 {overflow:hidden; position:relative; margin:0 9px; padding:9px 0;}
#article .social_reply .sreply_group .bundle1 .writearea2 .uid {display:block; overflow:hidden; padding-left:15px; background:url(//menu.mt.co.kr/m_theL/images/bl_rel2.png) no-repeat 0 4px; background-size:8px 8px; font-size:1.143em; font-weight:normal; line-height:20px; letter-spacing:-0.4px; color:#666;}
#article .social_reply .sreply_group .bundle1 .writearea2 .uid img {float:left; margin-right:5px; height:20px;}

#article .social_reply .sreply_group .bundle1 .writearea2 fieldset {margin-top:8px; background:#fff; border:1px solid #ddd;}
#article .social_reply .sreply_group .bundle1 .writearea2 fieldset textarea {display:block; padding-top:10px; width:100%; height:54px; font-size:1.071em; line-height:20px; letter-spacing:-0.7px; color:#666;}
#article .social_reply .sreply_group .bundle1 .writearea2 .check_box {display:block; overflow:hidden; margin-top:8px;}
#article .social_reply .sreply_group .bundle1 .writearea2 .check_box label {float:left;  line-height:16px; letter-spacing:-0.7px; color:#999;}
#article .social_reply .sreply_group .bundle1 .writearea2 .check_box input[type='checkbox'] {float:left; margin-right:4px; width:16px; height:16px; border:1px solid #666;}
#article .social_reply .sreply_group .bundle1 .writearea2 .length {position:absolute; top:10px; right:0; height:16px;  line-height:20px; letter-spacing:-0.7px; color:#999;}

#article .social_reply .sreply_group .bundle1 .writearea2 .btn {overflow:hidden; margin-top:15px; height:37px; background:#fff; border:1px solid #ddd;}
#article .social_reply .sreply_group .bundle1 .writearea2 .btn a {float:left; margin-left:-1px; width:50%; height:100%; font-size:1.071em; line-height:37px; text-align:center; letter-spacing:-0.7px; color:#666; border-left:1px solid #ddd;}
#article .social_reply .sreply_group .bundle1 .writearea2 .btn a:first-child {margin-left:0; border-left:none;}

#article .social_reply .sreply_group .bundle1 .writearea3 {overflow:hidden;}

#article .social_reply .more_rp {clear:both; overflow:hidden; margin-top:-10px; height:30px; border:1px solid #cfcfcf;}
#article .social_reply .more_rp button {display:block; width:100%; height:100%; background:#d9d9d9; font-size:0.86em; line-height:30px; letter-spacing:-0.6px; color:#4c4c4c;}

#article .social_reply .sreply_group .bundle1 .rp_btn {overflow:hidden; height:37px; background:#fff; border:1px solid #ddd;}
#article .social_reply .sreply_group .bundle1 .rp_btn li {float:left; overflow:hidden; margin-left:-1px; width:33.33%; height:100%; border-left:1px solid #ddd;}
#article .social_reply .sreply_group .bundle1 .rp_btn li:first-child {margin-left:0; width:33.34%; border-left:none;}
#article .social_reply .sreply_group .bundle1 .rp_btn li button {display:block; width:100%; height:100%; background:#fff; font-size:1.071em; line-height:37px; letter-spacing:-0.7px; text-align:center; color:#666;}
#article .social_reply .sreply_group .bundle1 .rp_btn li button em {color:#ff2a2a;}
/* 추가 180402 동현 */
/* 본문 */
		/* 분야 */
.bxcn2 .content {position:relative;}
.bxcn2 .content .sort {font-size:1.071em; line-height:22px; color:#3339b6}


		/* 제목 */
.bxcn2 .content .subject {overflow:hidden;}
.bxcn2 .content .subject .cls {display:block; font-size:1.071em; letter-spacing:-0.7px; color:#3339b6;}
.bxcn2 .content .subject .m_tit {overflow:hidden; max-height:56px; font-size:1.571em; line-height:28px; letter-spacing:-0.7px; color:#1a1a1a;}
.bxcn2 .content .subject .cls + h1 {margin-top:4px;}
.bxcn2 .content .subject .s_tit {margin-top:8px; font-size:1.214em; font-weight:normal; line-height:22px; letter-spacing:-0.7px; color:#666;}
		/* function  */
.bxcn2 .content .function {position:relative;}
.bxcn2 .content .function .w_info {display:block; position:relative; width:100%; height:37px;} /* 수정 200420 성수 */
.bxcn2 .content .function .w_info .lawyer {display:block; padding-left:44px; font-size:1.071em; line-height:37px; letter-spacing:-0.1px; color:#863449;}
.bxcn2 .content .function .w_info .thum {position:absolute; overflow:hidden; top:0; left:0; width:37px; height:37px; border-radius:50%;}
.bxcn2 .content .function .w_info .thum img {display:block; width:100%; min-height:100%;}

.bxcn2 .content .function .social {position:absolute; top:-4px; right:0;}
.bxcn2 .content .function .social ul {}
.bxcn2 .content .function .social ul li {float:left; margin-left:8px;}
.bxcn2 .content .function .social ul li:first-child {margin-left:0;}
.bxcn2 .content .function .social ul li a {}
.bxcn2 .content .function .social ul li a img {width:39px;}

.bxcn2 .content .function .size {width:39px; height:39px; background:#fff; border:1px solid #ddd;}
.bxcn2 .content .function .size.up {float:left; margin-right:-1px;} /* 수정 200420 성수 */
.bxcn2 .content .function .size.dn {margin-left:-1px;}
.bxcn2 .content .function .size span {visibility:visible; text-align:center; color:#666;}
.bxcn2 .content .function .size.up span {font-size:1.429em; line-height:36px;}
.bxcn2 .content .function .size.dn span {font-size:1.214em; line-height:40px;}
.bxcn2 .content .function .atcview {position:absolute; top:2px; right:0; overflow:hidden; width:85px; height:35px; background:#fff; border:1px solid #3339b6;}
.bxcn2 .content .function .atcview span {visibility:visible; font-size:1.143em; line-height:35px; letter-spacing:-0.7px; color:#3339b6;}
.bxcn2 .content .function .btn_list {display:block; background:url(//menu.mt.co.kr/m_theL/images/icon_list1.png) no-repeat 0 0; background-size:21px 16px; font-size:1.429em; padding-left:29px;}

		/* 내용 */
.bxcn2 .content .con_area {font-size:1.286em; line-height:29px; letter-spacing:-0.7px; color:#1a1a1a;}
.bxcn2 .content .con_area.large_text {font-size:1.5em;}
.bxcn2 .content .con_area .photo {display:table; overflow:hidden; margin:0 auto 10px; border-collapse:collapse;}
.bxcn2 .content .con_area .photo .tr {display:table-row;}
.bxcn2 .content .con_area .photo .td {display:table-cell; text-align:center; vertical-align:middle;}
.bxcn2 .content .con_area .photo.left {float:left; margin:0 20px 10px 0; max-width:560px;}
.bxcn2 .content .con_area .photo.right {float:right; margin:0 0 10px 20px; max-width:560px;}
.bxcn2 .content .con_area .photo.center {margin:0 auto 20px;}
.bxcn2 .content .con_area .photo img {display:block; max-width:100%;}
.bxcn2 .content .con_area .photo .txt {padding-top:4px; width:50px; font-size:0.755em; text-align:left !important; line-height:1.3em; text-align:left; color:#808080;}

.bxcn2 .lst_tit {position:relative; font-size:19px; line-height:21px; letter-spacing:-0.7px; color:#000;}

/* 수정 180911 동현 */
	/* slick base */
.slick-slider{position:relative;display:block;-moz-box-sizing:border-box;box-sizing:border-box;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-touch-callout:none;-khtml-user-select:none;-ms-touch-action:pan-y;touch-action:pan-y;-webkit-tap-highlight-color:transparent;}
.slick-list{position:relative;display:block;overflow:hidden;margin:0;padding:0;}
.slick-list:focus{outline:none;}
.slick-list.dragging{cursor:pointer;cursor:hand;}
.slick-slider .slick-track,
.slick-slider .slick-list{-webkit-transform:translate3d(0, 0, 0);-moz-transform:translate3d(0, 0, 0);-ms-transform:translate3d(0, 0, 0);-o-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0);}
.slick-track{position:relative;top:0;left:0;display:block;}
.slick-track:before,
.slick-track:after{display:table;content:'';}
.slick-track:after{clear:both;}
.slick-loading .slick-track{visibility:hidden;}
.slick-slide{display:none;float:left;height:100%;min-height:1px;}
[dir='rtl'] .slick-slide{float:right;}
.slick-slide img{display:block;}
.slick-slide.slick-loading img{display:none;}
.slick-slide.dragging img{pointer-events:none;}
.slick-initialized .slick-slide{display:block;}
.slick-loading .slick-slide{visibility:hidden;}
.slick-vertical .slick-slide{display:block;height:auto;border:1px solid transparent;}
.slick-arrow.slick-hidden {display:none;}
/* 자동 롤링시 깜빡이는 문제를 해결하기 위해 추가 */
.slick-slide,
.slick-slider .slick-track,
.slick-slider .slick-list
{
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
  -o-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
  -webkit-transform: translateZ(0);
  -moz-transform: translateZ(0);
  -ms-transform: translateZ(0);
  -o-transform: translateZ(0);
  transform: translateZ(0);
  -webkit-perspective: 1000;
  -moz-perspective: 1000;
  -ms-perspective: 1000;
  perspective: 1000;
  -webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  -ms-backface-visibility: hidden;
  backface-visibility: hidden;
}
/* 자동 롤링시 깜빡이는 문제를 해결하기 위해 추가 */
/* //수정 180911 동현 */

/* 추가 180509 동현 */
	/* 슬라이드 배너 */
.banner_list01 {}
.banner_list01 a {display:block; position:relative;}
.banner_list01 a .bn_img {font-size:0; line-height:0; text-indent:-9999em;}
.banner_list01 .thel_banner01 {display:block; background:#c4226d;}
.banner_list01 .thel_banner01 a {height:70px;}
.banner_list01 .thel_banner01 a .bn_img {position:absolute; left:0; right:0; height:100%; background:url(//menu.mt.co.kr/common/etc/banner_naverlaw640x140.jpg) center 0 no-repeat; background-size:auto 70px;}
.banner_list01 .thel_banner02 {display:block; background:#443a4b;}
.banner_list01 .thel_banner02 a {height:70px;}
.banner_list01 .thel_banner02 a .bn_img {position:absolute; left:0; right:0; height:100%; background:url(//menu.mt.co.kr/common/etc/banner_lawyer640x140.jpg) center 0 no-repeat; background-size:auto 70px;}
	/* 플로팅 배너 */
#wrap .lawyer_banner {display:none; position:fixed; left:0; bottom:75px; width:100%; min-height:130px; z-index:100000;}
#wrap .lawyer_banner .link_area {display:block; position:relative; width:265px; height:130px; margin:0 auto; }
#wrap .lawyer_banner .link_area a {display:block;}
#wrap .lawyer_banner .link_area a .banner_img {display:block; width:265px; height:130px; background:url(//menu.mt.co.kr/common/etc/banner_lawyer530x260.jpg)no-repeat center center; background-size:cover; font-size:0; line-height:0;}
#wrap .lawyer_banner .link_area .btn_area {position:absolute; overflow:hidden; bottom:0; left:0; width:100%; height:30px;}
#wrap .lawyer_banner .link_area .today_close_btn {float:left; position:relative; width:50%; height:30px; font-size:0.857em; font-weight:bold; line-height:30px; background:rgba(0,0,0,0.5); color:#8f8d8f; font-family:'Noto Sans KR', sans-serif;}
#wrap .lawyer_banner .link_area .today_close_btn:after {content:' '; position:absolute; top:50%; right:0; margin-top:-5px; width:1px; height:11px; background:#777377;}
#wrap .lawyer_banner .link_area .close_btn {float:right; width:50%; height:30px; font-size:0.857em; font-weight:bold; line-height:30px; background:rgba(0,0,0,0.5); color:#8f8d8f; font-family:'Noto Sans KR', sans-serif;}
/* //추가 180509 동현 */
/************************************************************************************************************/
@media only screen and (min-width:430px) {
	.nav_scroll div {width:100%;}
}
@media only screen and (min-width:640px) {

/* header */
#header .nav .depth1 .ntxt {visibility:visible; font-size:1em; font-weight:bold; text-align:center; line-height:41px;}
/* 수정 180402 동현 */
#header .nav .depth1.g1 {width:20.5625%; padding-left:0;} 
#header .nav .depth1.g2 {width:12.9375%; padding-left:0;} 
#header .nav .depth1.g3 {width:15.875%; padding-left:0;} 
#header .nav .depth1.g4 {width:17.9375%; padding-left:0;}
#header .nav .depth1.g5 {width:12.9375%; padding-left:0;}
#header .nav .depth1.g6 {width:19.75%; padding-left:0;} /* 추가 180402 동현 */
/* //수정 180402 동현 */
#header .nav .depth1.on a .ntxt {color:#c0003c;}

#header .nav .depth2 .s1 {width:18%; text-align:left;}
#header .nav .depth2 .s2 {width:34%;}
#header .nav .depth2 .s3 {width:32%;}
#header .nav .depth2 .s4 {width:16%; text-align:right;}
#header .nav .depth2 .s4 .ntxt {visibility:visible; font-size:1em; font-weight:bold; line-height:47px;}
#header .nav .depth2.on a .ntxt {text-decoration:underline; opacity:1;}

}</pre></body></html>