@charset "utf-8";
@media all and (min-width:721px){
	.__m {display:none !important;}
}
@media all and (max-width:720px){
	.__p {display:none !important;}
	#wrap.sub {padding-top:52px;}

	#header .inner {max-width:100%;height:52px;}
	#header .logo {left:50%;top:12px;width:110px;margin-left:-55px;}
	
	#header .gnb {display:none;}
	#header .mbtn {display:block;}
	#header.type2 .tnb {display:none;}
	
	#header .tnb {right:15px;top:17px;}
	#header .tnb li a {font-size:12px;}
	#header .tnb li:before {display:none;}
	#header .tnb li {padding:0;margin-left:5px;}
	#header .tnb li:first-child {margin-left:0;}
	#header .mtnb {display:block;}

	#main {background:#000 no-repeat 50% 0;background-size:cover;}
	#main > .inner {max-width:100%;height:auto;height:100vh;}
	#main > .inner:before {content:"";display:inline-block;width:0;height:100%;vertical-align:middle;}
	#main > .inner .in {display:inline-block;vertical-align:middle;padding-left:15px;}
	
	#main .word {left:0;top:0;position:relative;}
	#main .word dt {font-size:35px;line-height:1.05em;}
	#main .word dd {display:none;}

	#main .btn {left:0;bottom:0;top:0;position:relative;margin-top:30px;}
	#main .btn a {float:none;width:126px;height:108px;padding:10px 0 0 10px;}
	#main .btn a strong {font-size:17px;}
	#main .btn span {display:none;}
	#main .btn em {margin-top:13px;}
	#main .btn em img {width:17px;}
	#main .btn a:before {width:53.5px;height:42.5px;right:10px;bottom:13px;}

	#main .quick {display:none;}


	#footer {background:#322522;text-align:center;}
	#footer .inner {max-width:100%;}
	#footer .top {padding:10px 0 0;}
	#footer .top .fnb {margin-left:0;}
	#footer .top .fnb li:before {height:12px;background:#766d6b;margin-top:-6px;}
	#footer .top .fnb li a {font-size:12px;padding:0 6px;color:#fff;}
	#footer .top .fnb li:first-child a {padding-left:0;}
	#footer .top .fnb li:last-child a {padding-right:0;}
	#footer .bot {border-top:none;padding:0 0 20px;}
	#footer .bot h2 {display:none;}
	#footer .bot address {display:none;}
	#footer .copy {margin-top:9px;color:#fff;font-size:10px;}

	.main #footer {position:fixed;left:0;bottom:0;width:100%;}
	.sub #footer {background:#322522;}
	.sub #footer .top {height:auto;padding:10px 0 0;}
	.sub #footer .top .fnb li:before {background:#766d6b;}
	.sub #footer .top .fnb li a {color:#fff;}
	.sub #footer .top .txt {display:none;}
	.sub #footer .bot {padding:10px 10px 20px;}
	.sub #footer .bot address {padding-top:10px;border-top:1px solid #867f7d;display:block;color:#fff;font-size:11px;line-height:1.4em;}

	#svis .inner {max-width:100%;height:70px;position:relative;}
	#svis h2 {position:relative;top:0;font-size:18px;margin-top:0;line-height:70px;text-align:center;font-weight:normal;}
	#svis .navi {display:none;}

	#sub {width:100%;padding:15px;box-sizing:border-box;}

	#gotop {
		width:50px;
		height:50px;
		background:#2d8bd1;
		border-color:#2d8bd1;
		color:#fff;
		right:10px;
		margin-left:0;
		left:auto;
		border-radius:50%;
		bottom:10px;
	}
	#gotop > * {display:block;}
	#gotop em i {font-size:18px;line-height:18px;}
	#gotop span {font-size:13px;margin-top:-4px;}

	.__txt1 {font-size:12px;margin-bottom:15px;text-align:center;}
	.__mtac {text-align:center !important;}
	.__mtal {text-align:left !important;}

	.__mt60 {margin-top:30px !important;}
	.__mt50 {margin-top:25px !important;}
	.__mt40 {margin-top:20px !important;}
	.__mt30 {margin-top:15px !important;}
	.__mt30.newtype2 {margin-top:25px !important;}
	.__mt20 {margin-top:10px !important;}
	.__mt15 {margin-top:8px !important;}
	.__mt10 {margin-top:5px !important;}
	
	.__sel-con1 {padding:15px 7px;margin:0 -15px 20px;box-sizing:border-box;}
	.__sel-con1 ._sel {margin:0 0 8px 0;width:50% !important;padding:0 4px;box-sizing:border-box;}
	.__sel-con1 .__btn1 {width:100% !important;}
	.__sel-con1 .btn {display:inline-block;padding:0 4px;width:100%;box-sizing:border-box;}

	._sel ._sel-txt {height:30px;padding-right:40px;line-height:28px;font-size:11px;text-indent:5px;}
	._sel ._sel-txt:before {width:27px;height:100%;}
	._sel ._sel-op {font-size:11px;}
		
	.__btn1 {height:40px;font-size:16px;line-height:40px;}
	.__btn2 {height:32px;line-height:30px;font-size:12px;}
	.__btn3 {height:34px;line-height:32px;font-size:13px;}
	.__btn4 {height:22px;line-height:20px;font-size:11px;width:80px;padding-right:25px;border-radius:11px;}
	.__btn4:before {width:22px;height:22px;line-height:20px;right:-1px;top:-1px;}
	.__btn5 {height:44px;line-height:40px;font-size:16px;width:140px;border-radius:22px;}
	.__btn6 {height:34px;line-height:32px;font-size:13px;}
	.__btn7 {height:26px;line-height:24px;font-size:11px;width:auto;padding:0 10px;}
	.__btn9 {padding:0 10px;}
	.__btn10 {height:26px;line-height:24px;font-size:11px;padding:0 7px;}

	.__toparea {margin-bottom:10px;}


	.__lawer-list .box {width:100%;height:auto;padding:15px;margin:15px 0 0 0;float:none;}
	.__lawer-list .box:nth-child(1) {margin-top:0;}
	.__lawer-list .box:nth-child(2),
	.__lawer-list .box:nth-child(3) {margin-top:15px;}
	.__lawer-list .box .top {font-size:0;margin-bottom:10px;position:relative;}
	.__lawer-list .box .top > * {display:inline-block;vertical-align:middle;box-sizing:border-box;}
	.__lawer-list .box .img {text-align:left;width:30%;padding-right:10px;}
	.__lawer-list .box .tit {margin-top:0;margin-bottom:0;width:70%;position:static;}
	.__lawer-list .box .tit .ico {top:0;}
	.__lawer-list .box .tit .ico > * {margin-left:2px;}
	.__lawer-list .box .tit .name strong {font-size:16px;}
	.__lawer-list .box .tit .name span {font-size:12px;}
	.__lawer-list .box .tit .cate {font-size:12px;}
	.__lawer-list .box .sum {font-size:14px;line-height:17px;height:auto;max-height:34px;margin-bottom:7px;}
	.__lawer-list .box .bot {padding:0 15px;font-size:0;}
	.__lawer-list .box .bot .bot1 {display:none;}
	.__lawer-list .box .bot .bot2 {padding:7px 0;border-top:none;}
	.__lawer-list .box .bot .bot2 li {font-size:12px;}
	.__lawer-list .box .btn {margin:15px -2.5px 0;font-size:0;}
	.__lawer-list .box .btn span {display:inline-block;box-sizing:border-box;width:50%;padding:0 2.5px;}

	.__ico1 {font-size:11px;font-family:inherit;letter-spacing:-0.1em;padding:0 3px;}
	.__ico2 {padding:0 5px;height:20px;line-height:20px;margin-right:5px;font-size:10px;}


	.__tit1 h3 {font-size:17px;padding-top:12px;}
	.__tit1 h3:before {width:20px;margin-left:-10px;}
	.__tit1 p {font-size:13px;}

	.__tit2 h4 {font-size:14px;}

	.__tit3 h3 {font-size:20px;}
	
	.__tit4 h3 {font-size:16px;}


	.__botarea {margin-top:20px;}
	.__botarea.type2 {margin-top:15px;}
	.__botarea .mfull {margin:0 -2px;font-size:0;}
	.__botarea .mfull > span {box-sizing:border-box;padding:0 2px;}
	.__botarea .mfull > span > * {width:100% !important;}

	.__w150 {width:120px !important;}
	.__w130 {width:100px !important;}
	.__mw100p {width:100% !important;}

	.__fz18 {font-size:14px !important;}
	.__fz16 {font-size:13px !important;}
	.__fz14 {font-size:12px !important;}

	.__mt30 {margin-top:15px !important;}
	
	.__m65p {width:65% !important;}
	.__m65p {width:65% !important;}
	.__m35p {width:35% !important;}
	.__m33p {width:33.33333% !important;}
	.__m50p {width:50% !important;}
	.__m45p {width:45% !important;}
	.__m40p {width:40% !important;}
	.__m30p {width:30% !important;}
	.__m20p {width:20% !important;}
	.__m25p {width:25% !important;}
	.__m22p {width:22% !important;}
	.__m19p {width:19% !important;}
	.__m18p {width:18% !important;}
	.__m15p {width:15% !important;}
	.__m10p {width:10% !important;}

	.__mh50 {height:50px !important;}
	.__mh60 {height:60px !important;}
	.__mh70 {height:70px !important;}
	.__mh80 {height:80px !important;}
	.__mh90 {height:90px !important;}
	.__mh100 {height:100px !important;}
	.__mh110 {height:110px !important;}
	.__mh120 {height:120px !important;}
	.__mh130 {height:130px !important;}

	.__member {padding:20px 0;}

	.__login {width:290px;margin:30px auto 0;}

	.__formdl {margin-bottom:12px;}
	.__formdl dt {font-size:14px;}
	.__formdl dd {font-size:12px;}
	.__formdl .lh {height:34px;line-height:34px;}
	.__formdl.type2 dd {padding-right:120px;}
	.__formdl.type2 .__btn3 {width:110px;}
	.__formdl.type2 .rigs {width:110px;line-height:34px;}

	.__form1 {height:34px;font-size:12px;}
	.__form1::-webkit-input-placeholder {font-size:9px;}
	.__form1:-moz-placeholder {font-size:9px;}
	.__form1::-moz-placeholder {font-size:9px;}
	.__form1:-ms-input-placeholder {font-size:9px;}
	input.__form1 {text-indent:5px;line-height:32px;}
	textarea.__form1 {padding:5px;}

	.__login .lab {font-size:12px;}
	.__login .btn {margin:20px -4px 0;}
	.__login .btn li {padding:0 4px;}
	.__login .btn li > * {height:45px;line-height:43px;font-size:14px;}
	.__login .bot {margin-top:15px;font-size:12px;}
	.__login .bot span {padding:0 10px;}

	.__chk .dummy {width:18px;height:18px;line-height:16px;font-size:12px;}
	.__tit2 .rig {position:relative;margin-top:5px;}
	.__tit2.type2 h4 {padding-left:10px;}
	.pop-telpop .__tit2 .rig {position:absolute;margin-top:0;}



	.__member .tab {margin-top:10px;}
	.__member .tab a {width:90px;height:90px;font-size:12px;margin:0 5px;}
	.__member .tab a span {line-height:86px;}

	.__member .tab .active:before {font-size:16px;top:18%;}

	.__join .desc {width:100%;margin:25px auto 0;border:none;padding:0;}

	.__join .desc .bot {margin-top:20px;padding-top:20px;}
	.__join .desc .bot li {font-size:12px;margin-top:10px;}
	.__join .desc .bot li a {top:-4px;}

	._pop-alert .ico {width:14px;font-size:11px;height:14px;line-height:14px;}
	._pop-alert .ico:before {width:8px;height:6px;background-size:100% 100%;margin-left:-4px;top:14px;}
	._pop-alert .layer {left:-60px;margin-top:4px;padding:8px;width:93vw;}
	._pop-alert .layer strong {font-size:13px;}
	._pop-alert .layer .in {margin-top:7px;}
	._pop-alert .layer .in .p {font-size:10px;margin-top:3px;letter-spacing:-0.1em;word-spacing:-0.1em;}
	._pop-alert .layer .close {right:7px;top:7px;}

	.__join-ok {
		background:url(../images/join-ok-bgm.jpg) no-repeat 50% 0;
		background-size:contain;
		margin:20px -15px 0;
		box-sizing:border-box;
		padding:31% 15px 0;
	}
	.__join-ok dt {padding:3px 10px;font-size:12px;line-height:16px;}
	.__join-ok dd {font-size:12px;line-height:16px;margin-top:15px;}


	.__tbl-pop tr > * {padding:5px;font-size:12px;}
	.__tbl-pop tr th {font-size:12px;}
	.__tbl-pop.newtype2 col:first-child {width:95px !important;}

	.__tbl-pop2 thead tr > * {padding:5px;}
	.__tbl-pop2 tr > * {padding:5px;font-size:12px;}
	.__tbl-pop2 tr th {font-size:12px;}

	.__tit2.newtype2 {margin-top:20px !important;}

	.__pop-basic .title {padding:0 15px;}
	.__pop-basic .title h3 {line-height:40px;font-size:16px;}
	.__pop-basic .title .close {right:15px;margin-top:-9px;}
	.__pop-basic .title .close i {font-size:18px;}
	.__pop-basic .wrap {padding:15px;max-height:calc(100vh - 70px);}

	.pop-telpop .wrap {padding:15px 15px 60px;height:530px;max-height:530px;}
	.pop-telpop .__botarea {left:15px;bottom:15px;width:calc(100% - 30px);}

	.pop-telpop .__tbl-pop tr > * {padding:5px;}
	.pop-telpop .__tbl-pop.newtype2 tr > * {padding:7px 5px;}
	.pop-telpop .__ovhin {height:80px;}

	.__tbl-pop tr .newtype3 {line-height:26px;}

	.__pop-layer {width:90%;height:290px;left:5%;top:50%;margin:-145px 0 0 0;}
	.__pop-layer .top {padding:10px;}
	.__pop-layer .top h3 {font-size:14px;}
	.__pop-layer .wrap .area {height:180px;}
	.__pop-layer .wrap .notxt {height:180px;text-align:center;font-size:0;}
	.__pop-layer .wrap .notxt dl dt {font-size:16px;}
	.__pop-layer .wrap .notxt dl dd {font-size:12px;}

	.__pop-book {margin-top:25px;}
	.__pop-book .rig .sangdam dl dt {font-size:18px;}
	.__pop-book .rig .sangdam dl dd {font-size:14px;}


	.__servietab {padding:13px 5px;margin-bottom:15px;}
	.__servietab a {border-left:1px dotted #ccc;height:auto;padding-left:0;text-align:center;}
	.__servietab a span {font-size:13px;line-height:16px;font-weight:600;padding-top:5px;letter-spacing:-0.1em;}
	.__servietab a em {position:relative;right:0;}
	.__servietab a em img {width:30px;}


	.__txtarea {height:100px;font-size:12px;padding:5px 10px;}
	.__txtarea {position:relative;padding-right:0;}
	.__txtarea.type2 {padding-right:0;}
	.__txtarea textarea {width:100%;height:70px;padding:10px;font-size:12px;letter-spacing:-0.1em;}
	.__txtarea .btn {position:relative;width:100%;height:40px;font-size:14px;margin-top:10px;}

	.__mwide {margin:0 -15px;box-sizing:border-box;}
	.__mwide.type2 {margin:-15px;}
	.__mwide.type3 {margin:-15px -15px 0;}
	.__mwide.type4 {margin:0 -15px -15px;}
	
	.__tbl-list tr > * {font-size:12px;}
	.__tbl-list tr th {padding:8px 0;}
	.__tbl-list tr td {padding:8px;}
	.__tbl-list .service-q > * {border-bottom:1px solid #e6e6e6;padding:8px;}
	.__tbl-list .service-a > * {padding:8px;background:#f6f6f6;}
	.__tbl-list .subject {text-align:left;}
	.__tbl-list .subject .mdate {display:block;font-size:10px;color:#868686;}
	.__tbl-list .subject .__ico2 + .__dib {width:calc(100% - 50px);}
	.__mwide .__tbl-list tr td {padding:8px 15px;}
	.__mwide.type2 .__tbl-list {border-top:none;}
	.__tbl-list.mtype2 {border-top:2px solid #0977c9 !important;}
	.__tbl-list.mtype3 tr th,
	.__tbl-list.mtype3 tr td {padding:5px 0;font-size:11px;}

	.__tbl-list .__ulist {margin-top:3px;}
	.__ulist {font-size:0;}
	.__ulist li {display:inline-block;vertical-align:middle;padding:0 5px;font-size:11px;color:#999;position:relative;}
	.__ulist li:before {
		content:"";
		display:block;
		width:1px;
		height:10px;
		background:#ddd;
		position:absolute;
		left:0;
		top:50%;
		margin-top:-5px;
	}
	.__ulist li:first-child {padding-left:0;}
	.__ulist li:first-child:before {display:none;}


	.__ico-qa {height:18px;width:18px;line-height:18px;font-size:12px;}

	.__mypage-list .box {border:none;border-radius:0;}
	.__mypage-list .box .top {padding:15px;}
	.__mypage-list .box .top .cate {font-size:12px;}
	.__mypage-list .box .top .subject {font-size:19px;padding-left:25px;}
	.__mypage-list .box .top .subject .__ico-qa {top:5px;}
	.__mypage-list .box .top .date {position:static;right:0;top:0;font-size:12px;padding-left:25px;}
	.__mypage-list .box .top .date:before {display:none;}
	.__mypage-list .box .top .subject.type2 + .date {padding-left:0;}
	.__mypage-list .box .bot {padding:15px;font-size:13px;line-height:1.5em;}
	.__mypage-list .box1 {border-bottom:20px solid #e3e3e3;}

	.__mypage-list .box2 {margin:15px 15px 0;border:1px solid #cbcbcb;border-radius:3px;}
	.__mypage-list .box2 .top {height:auto;}
	.__mypage-list .box2 .top .subject {font-size:18px;display:inline-block;}
	.__mypage-list .box2 .top .subject .__ico-qa {top:5px;}
	.__mypage-list .box2 .top .subject span {letter-spacing:-0.1em;word-spacing:-0.075em;}
	.__mypage-list .box2 .top .date {display:block;margin-left:0;}
	.__mypage-list .box2 .top .heart {margin-left:0;padding-left:0;position:absolute;right:15px;top:15px;}
	.__mypage-list .box2 .top .heart:before {display:none;}

	.__mypage-list .box2 .man {position:relative;right:0;top:0;padding:15px;font-size:0;}
	.__mypage-list .box2 .man > * {display:inline-block;vertical-align:middle;box-sizing:border-box;}
	.__mypage-list .box2 .man .img {width:25%;}
	.__mypage-list .box2 .man .img img {border-radius:50%;max-width:70px;}
	.__mypage-list .box2 .man .info {margin:0;width:75%;padding-left:10px;}
	.__mypage-list .box2 .man .info .name > * {display:inline-block;}
	.__mypage-list .box2 .man .info .name strong {font-size:18px;letter-spacing:-0.1em;}
	.__mypage-list .box2 .man .info .name span {font-size:14px;color:#333;}
	.__mypage-list .box2 .man .info .name em {display:block;font-size:14px;}
	.__mypage-list .box2 .btn {font-size:0;margin:0 -2px -1px;}
	.__mypage-list .box2 .btn span {box-sizing:border-box;width:50%;padding:0 1px;}
	.__mypage-list .box2 .btn span .__btn7 {width:100%;border-color:#cbcbcb;height:50px;line-height:48px;font-size:16px;}
	
	.__mypage-list .box2 .top .name {font-size:15px;}
	.__mypage-list .box2 .top .btn {position:absolute;right:15px;top:15px;}
	.__mypage-list .box2 .star {position:relative;right:0;top:0;font-size:18px;margin-top:5px;}

	.__mypage-list .box3 {margin-top:15px;padding:15px;margin:15px !important;border:1px solid #ddd;}

	.__mypage-list .more {margin-top:15px;padding:10px;font-size:14px;}
	.__mypage-list .more i {margin-left:5px;}

	.__botonline {margin-top:20px;}
	.__botonline .box {box-sizing:border-box;}
	.__botonline .box h3 {padding:10px;font-size:14px;}
	.__botonline .box .desc {padding:10px;}
	.__botonline .box1 {float:none;width:100%;}
	.__botonline .box2 {float:none;width:100%;margin-top:15px;}
	.__botonline .box2 .desc {height:auto;font-size:0;}
	.__botonline .box2 .desc .img {width:20%;box-sizing:border-box;vertical-align:middle;display:inline-block;}
	.__botonline .box2 .desc .txt {width:80%;box-sizing:border-box;padding-left:10px;vertical-align:middle;display:inline-block;font-size:12px;}
	.__botonline .box2 .desc .link {margin-top:20px;text-align:center;}
	.__botonline .box2 .desc .link span {display:inline-block;margin:0 5px;width:30%;}

	.__lr .rig.mtype2 {position:relative;margin-top:10px;}

	.__even {font-size:0;margin:0 -2px;}
	.__even > * {width:50%;box-sizing:border-box;width:50%;padding:0 2px;}
	.__even.type2 {display:block;background:#f2f2f2;padding:10px 10px;margin:0 -15px;}
	.__even.type2 ._sel ._sel-txt {height:40px;line-height:38px;}

	.__tbl-write.newtype2 {margin-top:0 !important;padding-top:0;border-top:none;}

	
	.__person-result {padding:15px;}
	.__person-result .top > * {display:inline-block;vertical-align:middle;box-sizing:border-box;}
	.__person-result .top .img {width:25%;}
	.__person-result .top .img img {width:auto;}
	.__person-result .top .info {width:75%;font-size:14px;padding-left:15px;}
	.__person-result .bot {margin-top:15px;padding-top:15px;}

	

	.__pop-process {white-space:nowrap;margin:0 -10px;}
	.__pop-process .box {width:58px;height:58px;word-break:keep-all;white-space:normal;}
	.__pop-process .box .in strong {font-size:12px;line-height:1.2em;}
	.__pop-process .box .in span {font-size:11px;line-height:1.2em;}
	.__pop-process .arr {font-size:13px;padding:0 3px;}


	.__pop-book:before {left:32%;width:8%;z-index:0;}
	.__pop-book .lef {width:30%;position:relative;z-index:10;}
	.__pop-book .lef .img img {width:100% !important;}
	.__pop-book .lef .info {margin-top:3px;}
	.__pop-book .lef .info strong {font-size:13px;}
	.__pop-book .lef .info span {font-size:12px;margin-left:3px;}
	.__pop-book .rig {width:70%;padding-left:15%;position:relative;z-index:10;}
	.__pop-book .rig .chk li {font-size:12px;margin-top:5px;}


	.__pop-datesel {margin-top:50px;}
	.__pop-datesel .top {padding:0 20px;}
	.__pop-datesel .top .go {height:30px;line-height:30px;width:20px;font-size:18px;}
	.__pop-datesel .top .date a {height:30px;line-height:30px;font-size:13px;}
	.__pop-datesel .top .date .active {font-size:14px;height:31px;}

	.__pop-datesel .bot {padding:10px;margin:0 -2px;;}
	.__pop-datesel .bot li {padding:0 2px;}
	.__pop-datesel .bot li a {height:65px;}
	.__pop-datesel .bot li a em span,
	.__pop-datesel .bot li a em strong {font-size:12px;}
	.__pop-datesel .bot li .active em span,
	.__pop-datesel .bot li .active em strong {font-size:13px;}

	.__pop-book-res {border-bottom:3px solid #dedede;}
	.__pop-book-res p {border:3px solid #3376c7;padding:15px;font-size:16px;}

	.__line-box  h3 {padding:10px;}
	.__line-box .desc {padding:10px;}

	
	.__num-txt {font-size:12px;padding-left:17px;text-indent:-17px;line-height:1.5em;}
	.__num-txt .num {width:16px;height:16px;line-height:16px;font-size:10px;}

	.__pop-agree .top {padding:10px 0;font-size:14px;}
	.__pop-agree .desc {padding:15px;height:100px;}

	
	#wrap.error {padding-top:52px;}
	.error #header,
	.error #footer {display:block;}
	#error {height:auto;padding:30px 10px;}
	#error:before {display:none;}
	#error .inner > * {display:block;}
	#error .img img {width:100px;}
	#error .info {text-align:center;margin-left:0;margin-top:15px;}
	#error .info h3 {font-size:18px;}
	#error .info dl {margin:15px 0;}
	#error .info dl dt {font-size:15px;}
	#error .info dl dd {font-size:12px;}
	#error .info p a {margin-left:5px;}

	.__loading dl dt img {width:40px;}
	.__loading dl dd {font-size:13px;margin-top:10px;}
	.__poptel {margin-top:15px;padding:10px 15px;}

	
	.__search {padding:10px;}
	.__search .tit {display:none;}
	.__search .txt {width:70%;height:30px;line-height:28px;text-indent:7px;font-size:12px;margin:0 10px 0 0;}
	.__search .__btn8 {width:25%;height:30px;line-height:28px;font-size:14px;}


	.__adm-lawer-top {padding:10px;text-align:center;}
	.__adm-lawer-top .img img {width:50px;height:50px;}
	.__adm-lawer-top .txt {margin-left:10px;font-size:14px;}
	.__adm-lawer-top .__btn8 {position:relative;right:0;top:0;display:block;margin:10px auto 0;width:100px;height:30px;font-size:14px;line-height:30px;}


	.__tab1 {margin-bottom:20px;}
	.__tab1 a {
		width:100px;
		height:38px;
		line-height:36px;
		font-size:12px;
		letter-spacing:-0.1em;
		word-spacing:-0.075em;
	}
	.__tab1 .active {margin-bottom:-2px;height:40px;line-height:34px;}
	.__tab1.type2 a {width:50%;}

	
	.__tbl-notice {border-top:none;}
	.__tbl-notice dl dt {padding:10px 90px 10px 15px;}
	.__tbl-notice dl dt .arr:before {right:10px;font-size:14px;margin-top:-7px;}
	.__tbl-notice dl dt .subject a {font-size:12px;color:#333;}
	.__tbl-notice dl dt .subject .ico {padding:0 10px;margin-right:5px;font-size:12px;height:20px;line-height:20px;border-radius:10px;}
	.__tbl-notice dl dt .date {font-size:11px;margin-top:3px;}
	.__tbl-notice dl dt .del {width:50px;height:20px;line-height:20px;right:30px;margin-top:-10px;font-size:11px;}
	.__tbl-notice dl dd {font-size:12px;line-height:1.5em;padding:15px;}


	.__faq dl > * {position:relative;padding:10px 40px 10px 35px;}
	.__faq dl dt {font-size:12px;}
	.__faq dl dt .arr:before {right:10px;font-size:14px;margin-top:-7px;}
	.__faq dl .ico {width:20px;height:20px;line-height:20px;font-size:13px;left:10px;}
	.__faq dl dd {padding:10px 10px 10px 35px;font-size:12px;}
	.__faq dl dt .ico {top:8px;}
	.__faq dl dd .ico {top:10px;}
	
	.__sangdam-top {padding:0;border:none;font-size:12px;margin-bottom:10px;}
	.__sangdam-top .line {margin-top:5px;}

	
	.__sanggwan .top {height:30px;line-height:30px;padding-left:10px;font-size:14px;}
	.__sanggwan .desc {padding:10px;}
	.__sanggwan .desc .add {padding:10px 80px 10px 10px;}
	.__sanggwan .desc .add .txt {height:30px;line-height:30px;text-indent:10px;}
	.__sanggwan .desc .add .btn {right:10px;top:10px;height:30px;font-size:14px;width:65px;}
	.__sanggwan .desc .sort {max-height:111px;}
	.__sanggwan .desc .sort li {padding:10px;padding-right:75px;}
	.__sanggwan .desc .sort li .del {right:10px;margin-top:-12.5px;width:57px;height:25px;}

	
	.__stats-top {margin-bottom:20px;}
	.__stats-top label em {
		width:40px;
		height:25px;
		line-height:25px;
		font-size:12px;
	}
	.__stats-top label {margin-left:5px;}

	.__stats {width:100%;height:300px;}




	.__cal-top {margin-bottom:10px;}
	.__cal-top .date {font-size:20px;width:110px;height:23px;}
	.__cal-top .btn {width:24px;height:24px;line-height:24px;font-size:14px;}
	.__cal-top .today {width:50px;height:24px;line-height:24px;font-size:12px;margin-left:5px;}

	.__cal-sel {padding:10px;font-size:0;}
	.__cal-sel > * {margin:0 1%;}
	.__cal-sel .sel {width:31%;height:auto;line-height:1.2em;padding:5px 0;font-size:12px;}
	.__cal-sel .sel strong {display:inline-block;vertical-align:middle;}
	.__cal-sel .change {height:34px;line-height:32px;width:63%;margin:8px 1% 0;font-size:12px;}
	.__cal-sel .after {color:#efefef;margin:8px 1% 0;font-size:12px;width:31%;}

	.__ico3 {width:80px;height:24px;line-height:22px;font-size:11px;word-spacing:-0.1em;}

	.__cal-delay .top {padding:10px;font-size:14px;}
	.__cal-delay .list {max-height:100%;overflow:visible;}
	.__cal-delay .list .box {display:block;float:none;width:100%;padding:5px;height:auto;font-size:0;line-height:0;border-bottom:1px solid #c0c0c0;}
	.__cal-delay .list .box:after {content:"";display:block;clear:both;}
	.__cal-delay .list .box:nth-child(odd) {border-right:none;}
	.__cal-delay .list .box .num {width:15px;height:15px;line-height:14px;font-size:11px;}
	.__cal-delay .list .box .name {width:43%;margin-left:5px;font-size:12px;line-height:1.2em;}
	.__cal-delay .list .box .cate {width:60px;font-size:12px;line-height:1.2em;}
	.__cal-delay .list .box .date {float:right;display:block;font-size:10px;line-height:1.2em;margin-top:3px;}


	.__cal-booklist .area {float:none;width:100%;margin-left:0;margin-top:10px;}
	.__cal-booklist .area .top {font-size:14px;padding:10px;}
	.__cal-booklist .area table tr > * {font-size:12px;height:24px;}
	.__cal-booklist .area table tr th {width:70px;}

	.__profile-result {padding:20px 10px;height:auto !important;background:#fafafa !important;margin:0;}
	.__profile-result h3 {font-size:16px;margin-bottom:15px;text-align:center;}
	.__profile-result .img {text-align:center;margin-bottom:15px;}
	.__profile-result .img img {width:100px;}
	.__profile-result .area {font-size:12px;line-height:1.4em;padding-right:0;}
	.__profile-result .area .alert {padding:10px;margin:10px 0;text-align:center;}
	.__profile-result .area .alert dt {font-size:14px;}
	.__profile-result .area .alert dd {font-size:12px;margin-top:5px;}


	#header .name {height:52px;line-height:52px;}
	#header .name strong {font-size:20px;}
	#header .name em {font-size:15px;}
	#header .tel {width:auto;padding:0 12px;letter-spacing:-0.05em;height:32px;line-height:32px;right:50px;margin-top:-16px;}
	#header .tel i {font-size:12px;}
	#header .tel span {font-size:13px;margin-left:0;}



	#lawyer {width:100%;margin:0 auto 20px;}
	#lawyer .main .one {padding:15px 15px 0;}
	#lawyer .main .one > * {vertical-align:middle;}
	#lawyer .main .one .img {width:30%;}
	#lawyer .main .one .info {margin-left:0;width:70%;padding-left:15px;}
	#lawyer .main .one .info .share {width:30px;height:30px;}
	#lawyer .main .one .info .share i {font-size:17px;line-height:30px;}
	#lawyer .main .one .info .type {position:relative;left:0;top:0;}
	#lawyer .main .one .info .type > * {min-width:65px;padding:0 3px;height:20px;line-height:20px;margin-right:2px;font-size:12px;}
	#lawyer .main .one .info dl {margin-top:10px;}
	#lawyer .main .one .info dl dt {display:none;}
	#lawyer .main .one .info dl dd {font-size:16px;margin-top:0;}
	#lawyer .main .one .info .sum {font-size:13px;margin-top:7px;padding-top:7px;line-height:1.6em;}
	#lawyer .main .one .list {margin-top:15px;color:#fff;display:block;text-align:center;}
	#lawyer .main .one .list li {font-size:12px;margin-top:3px;padding-left:15px;position:relative;display:inline-block;}
	#lawyer .main .one .list li:before {width:10px;height:3px;top:6px;}

	#lawyer .main .one .bot {padding:5px 10px;margin:15px -15px 0;display:block;text-align:center;}
	#lawyer .main .one .bot li {font-size:12px;text-align:center;margin-left:0;width:33.33333%;}
	#lawyer .main .two {padding:10px 0;}
	#lawyer .main .two li {font-size:12px;padding:0 3px;letter-spacing:-0.1em;}
	#lawyer .main .two li:before {height:10px;margin-top:-5px;background:#999;}


	#lawyer .content {margin-top:15px;padding:0 10px;}
	#lawyer .content .lef,
	#lawyer .content .rig {float:none;width:100%;}
	#lawyer .content .box {margin-bottom:10px;}
	#lawyer .content .box .tit {padding:10px;}
	#lawyer .content .box .tit h4 {font-size:14px;letter-spacing:-0.1em;word-spacing:-0.075em;}
	#lawyer .content .box .tit .more {width:50px;height:22px;line-height:22px;font-size:12px;right:10px;margin-top:-11px;}
	#lawyer .content .box .tit .date {right:10px;top:50%;margin-top:-12px;white-space:nowrap;}
	#lawyer .content .box .tit .date span {font-size:11px;padding:0 2px;}
	#lawyer .content .box .tit .date * {display:inline-block;letter-spacing:-0.1em;}
	#lawyer .content .box .tit .date a {font-size:11px;}
	#lawyer .content .box .tit .date a em {padding:0;}


	#lawyer .content .box .con {padding:10px;}
	#lawyer .content .box .online .top .subject a {font-size:14px;line-height:20px;height:40px;}
	#lawyer .content .box .online .top .date {font-size:12px;margin-top:5px;}
	#lawyer .content .box .online .top .sum {font-size:12px;line-height:16px;height:48px;margin-top:5px;}
	#lawyer .content .box .online .bot {margin-top:20px;padding-left:10px;}
	#lawyer .content .box .online .bot .subject {font-size:14px;color:#545454;}
	#lawyer .content .box .online .bot .date {font-size:12px;margin-top:5px;}
	#lawyer .content .box .online .bot .sum {font-size:12px;line-height:16px;height:32px;}
	#lawyer .content .box .online .notxt {padding:40px 0;font-size:14px;}


	#lawyer .content .box .history dl {padding-left:90px;margin-top:10px;}
	#lawyer .content .box .history dl dt {font-size:12px;}
	#lawyer .content .box .history dl dd {font-size:12px;}

	#lawyer .content .box .book .top {margin:0 -4px;}
	#lawyer .content .box .book .top li {padding:0 4px;}
	#lawyer .content .box .book .top li a {padding:5px 0;font-size:12px;letter-spacing:-0.1em;}
	#lawyer .content .box .book .bot {margin-top:8px;padding:10px 0;}
	#lawyer .content .box .book .bot li {font-size:13px;margin-left:10px;}

	#lawyer .content .box2 .con {height:195px;}
	#lawyer .content .box2 .con .chart {width:100%;height:380px;margin-top:-85px;position:absolute;left:0;top:0;}
	#lawyer .content .box2 .con .chart .txt {font-size:14px;}
	#lawyer .content .box2 .con .chart .txt2 {font-size:18px;}
	#lawyer .content .box6 .online .top .subject a {font-size:14px;line-height:20px;height:20px;}
	#lawyer .content .box6 .online .top .sum {height:48px;}

	#lawyer .content .bx-pager {margin-top:15px;}

	.__share .area {width:270px;left:auto;top:50px;margin-left:0;right:30px;}
	.__share .area:before {width:4.5px;height:8px;top:65px;background-size:100% 100%;display:none;}
	.__share .area .tit {padding:10px;}
	.__share .area .tit h3 {font-size:14px;text-align:center;}
	.__share .area .tit a {right:10px;font-size:14px;margin-top:-7px;}
	.__share .area .con {padding:10px;font-size:0;}
	.__share .area .con > * {display:inline-block;vertical-align:middle;box-sizing:border-box;}
	.__share .area .con .img {width:20%;}
	.__share .area .con .img span {display:block;margin-top:5px;font-size:11px;}
	.__share .area .con .info {margin-left:0;width:80%;padding-left:10px;}
	.__share .area .con .info .txt {width:100%;height:30px;text-indent:5px;}
	.__share .area .con .info p {margin-top:10px;font-size:11px;letter-spacing:-0.1em;}
		
	.__inq-top {padding:10px;margin-bottom:15px;}
	.__inq-top h3 {position:relative;left:0;top:0;width:100%;text-align:left;font-size:14px;margin-top:0;margin-bottom:5px;}
	.__inq-top .tab ul {margin:0 -2px;font-size:0;}
	.__inq-top .tab ul li {display:inline-block;float:none;width:33.33333%;padding:0 2px;margin-bottom:4px;}
	.__inq-top .tab ul li a {font-size:12px;line-height:14px;padding:10px 0;}
	.__inq-top .tab.leng5 ul li {width:33.33333%;}
	.__inq-top .tab.leng5 ul li:nth-child(n+4) {width:50%;}
	.__inq-top .tab.leng4 ul li {width:25%;}


	.__poptime ul {margin:0 -2px;}
	.__poptime ul li {padding:0 2px;}
	.__poptime ul li label {padding:10px 0;}
	.__poptime ul li label strong {margin-left:3px;}

	.__popla {padding:8px;}
	
	.__leng5 {margin:0 -2px;}
	.__leng5 > * {padding:0 2px;}



	.__infowrap {width:100%;}

	.__tit5 {word-break:keep-all;}
	.__tit5 h4 {font-size:18px;}
	.__tit5 p {font-size:14px;}

	.__tit6 {word-break:keep-all;}
	.__tit6 {padding-bottom:10px;}
	.__tit6 h5 {font-size:16px;}

	.__infobox1 {padding:10px;font-size:12px;}
	.__infobox2 .box {float:left;width:50%;margin-left:0;box-sizing:border-box;margin-bottom:15px;}
	.__infobox2 .box:nth-child(odd) {padding-right:10px;}
	.__infobox2 .box:nth-child(even) {padding-left:10px;}
	.__infobox2 .box dl {margin-top:10px;}
	.__infobox2 .box dl dt {font-size:14px;line-height:16px;height:40px;}
	.__infobox2 .box dl dt:before {width:12px;margin-left:-6px;bottom:13px;}
	.__infobox2 .box dl dd {font-size:12px;}

	.__infobox3 {width:100%;}
	.__infobox3 .box {width:100%;}
	.__infobox3 .box:last-child {margin-top:15px;}
	.__infobox3 .box .tit:before {width:7px;height:4px;margin-left:-3.5px;margin-top:-1px;}
	.__infobox3 .box .tit span {font-size:14px;height:30px;line-height:30px;}
	.__infobox3 .box .area {margin-top:8px;padding:10px !important;height:auto !important;}
	.__infobox3 .box .area > * {padding-left:10px;margin-top:10px;}
	.__infobox3 .box .area > *:before {width:5px;height:2px;top:10px;}
	.__infobox3 .box .area dt {font-size:14px;}
	.__infobox3 .box .area dd {font-size:11px;margin-top:3px;}
	.__infobox3 .box .area li {font-size:12px;line-height:1.5em;}


		
	.__infobox4 dl dt {font-size:18px;}
	.__infobox4 dl dd {font-size:14px;line-height:20px;margin-top:10px;}
	.__infobox4 .help {font-size:16px;}
	.__infobox4 .bot {margin-top:20px;font-size:12px;}
	.__infobox4 .bot span {font-size:1.5em;}

	.__infoapp {margin-top:30px;}
	.__infoapp a {box-sizing:border-box;width:50%;padding:0 5px;margin:0 0;}


	.__infoalert {text-align:center;margin:20px 0 30px;}
	.__infoalert .txt {padding:5px;font-size:13px;}

	
	.__inforoll {width:100%;}
	.__inforoll .pager {margin-bottom:20px;}
	.__inforoll .pager a {width:16px;height:16px;font-size:12px;line-height:16px;margin:0 15px;}
	.__inforoll .pager a:before {width:20px;height:2px;margin-left:5px;}
	.__inforoll .box {text-align:center;}
	.__inforoll .box .img {float:none;width:100%;text-align:center;padding:20px 25px 0;box-sizing:border-box;}
	.__inforoll .box .info {float:none;width:100%;padding-top:10px;}
	.__inforoll .box dl dt {font-size:18px;font-weight:600;color:#0459ab;letter-spacing:0;}
	.__inforoll .box dl dd {font-size:18px;font-weight:600;color:#3c3c3c;}
	.__inforoll .box .info p {font-size:12px;line-height:1.5em;margin-top:0;}

	.__inforoll .bx-controls-direction a {width:14px;height:28px;top:150px;text-indent:-9999px;}
	.__inforoll .bx-controls-direction .bx-prev,
	.__inforoll .bx-controls-direction .bx-next {background-size:100% 100%;}

	.__aselbox {font-size:11px;padding:2px 15px 2px 3px;}
	.__aselbox:before {right:3px;margin-top:-5.5px;}

	.pop-telpop .__btn6 {height:50px;line-height:48px;font-size:15px;}
}

