@import url(http://fonts.googleapis.com/earlyaccess/notosanskr.css);
@import url(https://github.com/xpressengine/XEIcon/blob/master/xeicon.min.css);
/*111*/
@font-face{
  font-family: 'NanumMyungJo';
  font-style: normal;
  font-weight: 600;
  src: url('../fonts/NanumMyeongjoBold.eot'); 
  src: local('※'), url('../fonts/NanumMyeongjoBold.woff') format('woff'), url('../fonts/NanumMyeongjoBold.ttf') format('truetype'); 
}  
@font-face{
  font-family: 'NanumMyungJo';
  font-style: normal;
  font-weight: normal;
  src: url('../fonts/NanumMyeongjo.eot'); 
  src: local('※'), url('../fonts/NanumMyeongjo.woff') format('woff'), url('../fonts/NanumMyeongjo.ttf') format('truetype'); 
}  

body,h1,h2,h3,h4,h5,h6,div,p,blockquote,pre,address,ul,ol,li,dl,dt,dd,table,caption,th,td,form,fieldset,legend,hr,select,input,textarea{font-family:"Noto Sans KR", 'Noto Sans', Arial, "Noto Sans CJK KR", NanumBarunGothic, 'Malgun Gothic', 'Nanum Barun Gothic', Sans-Serif;margin:0;padding:0;font-size:14px;color:#595F6B;line-height:200%;}
ul,ol{list-style:none;}
table{margin:0;padding:0;border-spacing:0;border:0;border-collapse:collapse;width:100%;}
*+html table{border-collapse:collapse;}
img,fieldset,abbr,acronym{border:0;}
address,caption,cite,code,dfn,em,var{font-style:normal;font-weight:normal;}
input, button,textarea{padding:0;color:#595F6B;font-size:100%;}
table{border-collapse:collapse;border-spacing:0}
table,table th,table td{border:0;}
hr{display:none}
a{color:#595F6B;text-decoration:none;}
img{vertical-align:middle;}
body{background-color:#fff;}
caption,legend{*position:absolute;top:0;left:0;width:0;height:0;line-height:0;overflow:hidden;visibility:hidden;font-size:0;}
.hide{overflow:hidden;visibility:hidden;width:0;height:0;font-size:0;line-height:0;}
.gLeft{float:left;}
.gRight{float:right;}


html{overflow-y:scroll;}
html,body{height:100%;}

.inner{margin:0 auto;width:1200px;}
.inner:after { display: block; content: ''; clear: both; }

#wrap{margin: 0 auto; overflow:hidden;}

#header{z-index:30; position: relative; background: rgba(255,255,255,0.85); }
#header .bg{height:80px;}
#header h1{float:left;line-height:78px;height:80px;}

#body{position:relative;zoom:1;z-index:50;}
#body:after{display:block;clear:both;content:''}
#body .bg{position:relative;padding:70px 0 140px;margin:0 auto;width:771px;}
#body .bg.type2{width:950px;}

#footer{margin:20px auto 0;width:1200px;}
#footer .bg{position:relative; background:url(../images/k_footer.png) 50% 50% no-repeat;margin:0 auto;text-indent:-9999px;font-size:0;height:80px;}

.mKeyvisual{height:600px;}

.gMain1{margin:40px auto 0;zoom:1;}
.gMain1:after{display:block;clear:both;content:''}
.gMain1 .col{position:relative;float:left;margin:0 0 0 18px;width:388px;}
.gMain1 .col h3{margin:0 0 8px;}

.gMain1 .col1{position:relative;margin-left:0;overflow:hidden;}
.gMain1 .col1 li .dt{position:absolute;top:0;right:0;font-size:12px;color:#595F6B;}
/*
.gMain1 .col1 li{position:relative;margin:3px 0 0;}
.gMain1 .col1 li a{color:#595F6B;font-size:14px;}
.gMain1 .col1 li a img{display:none;}
*/

.gMain2{margin:20px 0 0 -24px;text-align:left;}
.gMain2 div{float:left;}
.gMain2 a{margin:0 0 0 24px;}



.bx-wrapper .bx-controls-direction .bx-prev,
.bx-wrapper .bx-controls-direction .bx-next{display:none;position:absolute;top:50%;left:30px;margin:-24px 0 0;background:url(../images/ico_prev3.png) 0 0 no-repeat;text-indent:-9999px;font-size:0;color:#fff;font-size:40px;font-weight:100;width:24px;height:48px;}
.bx-wrapper .bx-controls-direction .bx-next{left:auto;right:30px;background-image:url(../images/ico_next3.png);}
.bx-wrapper .bx-controls-direction .bx-prev:hover{background-image:url(../images/ico_prev3on.png);}
.bx-wrapper .bx-controls-direction .bx-next:hover{background-image:url(../images/ico_next3on.png);}
.bx-wrapper .bx-pager{position:absolute;bottom:10px;left:0;text-align:center;width:100%;}
.bx-wrapper .bx-pager .bx-pager-item{display:inline-block;}
.bx-wrapper .bx-pager a{display:inline-block;background-color:#000;border-radius:9px;filter:alpha(opacity=20);opacity:0.2;-moz-opacity:0.2;margin:0 5px;text-indent:-9999px;font-size:0;width:9px;height:9px;}
.bx-wrapper .bx-pager a.active{background-color:#E3B660;filter:alpha(opacity=100);opacity:1;-moz-opacity:1;}

.mRolling{position:relative;height:600px;overflow:hidden; clear: both; }
.mRolling li.type2{text-align:center;}
.mRolling li.type2 .txt{left:0;margin-left:0;width:100%;}
.mRolling li.type2 .txt .con .tx{width:100%;}
.mRolling li.type2 .txt .con .tx .ls1,
.mRolling li.type2 .txt .con .tx .ls2,
.mRolling li.type2 .txt .con .tx .ls3,
.mRolling li.type2 .txt .con .tx .ls4{display:inline-block;;float:none;}
.mRolling li.type2 .txt .con .tx .ls1{margin-left:-3px;}
.mRolling li.type2 .txt .con .tx .ls2,
.mRolling li.type2 .txt .con .tx .ls3,
.mRolling li.type2 .txt .con .tx .ls4{margin-right:-4px;}

.mRolling .txt{position:absolute;top:172px;left:50%;margin:0 0 0 -600px;text-align:left;width:440px;}
.mRolling .txt .con .ti{display:block;background:url(../images/k_line_blank.png) 0 100% no-repeat;color:#000;line-height:150%;font-size:36px;font-weight:normal;letter-spacing:-1.7px;line-height:130%;margin:0 0 -1px;padding:0 0 19px;}
.mRolling .txt .con .tx{position:relative;color:#000;font-size:18px;line-height:140%;letter-spacing:-0.2px;padding:17px 0 0;width:700px;}
.mRolling .txt .con .tx strong{display:block;margin-bottom:2px;}
#slideshow li{background-position:50% 50%;background-size:cover;height:600px;}

.mRolling .ls1 .txt .con .ti{background-image:url(../images/k_line_gray.png);}
.mRolling .ls1 .txt{/*left:auto;right:120px;*/top:auto;left:auto;bottom:30px;right:170px;margin-left:0;}
.mRolling .ls1 .txt .ti,
.mRolling .ls1 .txt .tx,
.mRolling .ls1 .txt .tx strong{color:#fff;}

#floatMenu{position:absolute;top:-124px;right:-7px;height:700px;z-index:1000;}
.mQuick .quickBg{position:relative;width:107px;height:700px;z-index:20;}
.mQuick ul{padding:0 0 0 8px;width:100px;}
.mQuick li a,
.mQuick li span{display:block;background:url(../images/img_quick_v2.png) 0 0 no-repeat;text-indent:-9999px;font-size:0;height:86px;}
.mQuick li.a a{background-position:0 -136px;height:99px;}
.mQuick li.b a{background-position:0 -235px;}
.mQuick li.c a{background-position:0 -321px;}
.mQuick li.d a{background-position:0 -408px;}
.mQuick li.e a{background-position:0 -495px;}
.mQuick li.f a{background-position:0 -581px;height:99px;}
.mQuick li.g a{background-position:0 0;height:136px;}
.mQuick li.h span{background-position:0 -682px;height:136px;}

.mQuick li.a a:hover{background-position:-184px -136px;}
.mQuick li.b a:hover{background-position:-184px -235px;}
.mQuick li.c a:hover{background-position:-184px -321px;}
.mQuick li.d a:hover{background-position:-184px -408px;}
.mQuick li.e a:hover{background-position:-184px -495px;}
.mQuick li.f a:hover{background-position:-184px -581px;}
.mQuick li.g a:hover{background-position:-184px 0;}
.mQuick li.h span:hover{background-position:-184px -682px;}

#index #body .bg{margin:-1px auto 0;padding-top:0;padding-bottom:80px;width:1200px; box-sizing: border-box; padding: 0;  }
#index #floatMenu{margin-top:-459px;}



.mDetail1{position:relative;background:url(../images/img_about1_1_l.jpg) 100% 100% no-repeat;margin:0;padding:0 0 60px 0;min-height:770px;}
.mDetail1.peo2{background-image:url(../images/img_about1_2_l.jpg);}
.mDetail1.peo3{background-image:url(../images/img_about1_3_l.jpg);}
.mDetail1.peo4{background-image:url(../images/img_about1_4_l.jpg);}
.mDetail1.peo5{background-image:url(../images/img_about1_5_l.jpg);}
.mDetail1.peo6{background-image:url(../images/img_about1_6_l.jpg);}
.mDetail1.peo7{background-image:url(../images/img_about1_7_l.jpg);}
.mDetail1.peo8{background-image:url(../images/img_about1_8_l.jpg);}
.mDetail1.peo9{background-image:url(../images/img_about1_9_l.jpg);}
.mDetail1.peo10{background-image:url(../images/img_about1_10_l.jpg);}
.mDetail1.peo11{background-image:url(../images/img_about1_11_l.jpg);}
.mDetail1.peo12{background-image:url(../images/img_about1_12_l.jpg);}
.mDetail1.peo13{background-image:url(../images/img_about1_13_l.jpg);}
.mDetail1 .title{position:relative;border-bottom:1px solid #808080;margin:0 0 18px;padding:10px 0 19px;}
.mDetail1 .title .tit{color:#E3B660;font-size:35px;letter-spacing:-1px;}
.mDetail1 .title .tit em{display:inline-block;color:#595F6B;font-size:17px;vertical-align:5px;margin:0 0 0 12px;}
.mDetail1 .title .iMail{position:absolute;top:13px;right:0;}
.mDetail1 .con{letter-spacing:-0.5px;}
.mDetail1 .con p{color:#595F6B;line-height:160%;margin:0 0 27px;}
.mDetail1 .con .tx1{color:#375F4F;font-size:20px;font-weight:500;}
.mDetail1 .con .tx2{line-height:200%;}
.mDetail1 .pn{position:absolute;bottom:35px;left:0;}
.mDetail1 .pn a{margin-right:16px;}

.iMail a { display:inline-block; line-height:16px; font-weight:bold; font-size:16px;font-weight:500;} /*background:url(../images/ico_mail.png) 0 7px no-repeat;*/
.iMail a i { font-size:1.25em; vertical-align:-1px; }
.iMail a:hover { color:#E3B660; }

.iDelete,
.iWrite,
.iList,
.iPrev,
.iNext{display:inline-block;background:url(../images/btn_list.png) 50% 50% no-repeat !important;text-indent:-9999px;font-size:0;border:0 !important;vertical-align:middle;margin:0 10px;width:16px;height:16px;}
.iList:hover{background-image:url(../images/btn_listOn.png) !important;}
.iPrev{background-image:url(../images/btn_prev.png) !important;}
.iPrev:hover{background-image:url(../images/btn_prevOn.png) !important;}
.iNext{background-image:url(../images/btn_next.png) !important;}
.iNext:hover{background-image:url(../images/btn_nextOn.png) !important;}
.iWrite{background-image:url(../images/btn_write.png) !important;}
.iWrite:hover{background-image:url(../images/btn_writeOn.png) !important;}
.iDelete{background-image:url(../images/btn_delete.png) !important;}
.iDelete:hover{background-image:url(../images/btn_deleteOn.png) !important;}

a.btn_b02{background-color:transparent;border:0;}

.mDivorce{width:760px;}

.mLaw{text-align:center;}
.mLaw ul{zoom:1; max-width:760px; margin:0 auto; }
.mLaw ul:after{display:block;clear:both;content:''}
.mLaw li{float:left;margin:45px 0 0;text-align:center;width:50%;}
.mLaw li .txt{display:block;color:#595F6B; font-size:13px;margin:10px 0 0;}
.mLaw li .txt em{display:block;color:#375F4F;font-size:16px;font-weight:500;margin-bottom:-3px;}
.mLaw table { max-width:200px; margin:10px auto; border-top:3px solid #375F4F; }
.mLaw table tr { border-bottom:1px solid #eeeeee; }
.mLaw table tr:last-child { border-bottom:1px solid #9CA1B9; }
.mLaw table th, .mLaw table td {height:32px; line-height:32px; }

.contact_map { word-break: keep-all; word-wrap: break-word; max-width:760px; margin:0 auto;}
.contact_map .title { text-align: center; position: relative; }
.contact_map .title:before { content: ''; position: absolute; left: 50px; right:50px; top:50%; height: 1px; background: #9CA1B9;}
.contact_map .title p { display: inline-block; vertical-align: middle; font-size:35px; color: #595F6B; letter-spacing: -2px; font-weight: 200; position: relative; z-index:2; padding:0 20px; background: #fff;}
.contact_map #map {margin-top:50px; }
.contact_map .map .address table { margin:10px auto; border-top:3px solid #375F4F; }
.contact_map .map .address table tr { border-bottom:1px solid #eeeeee; }
.contact_map .map .address table tr:last-child { border-bottom:1px solid #9CA1B9; }
.contact_map .map .address table th { width:30%; }
.contact_map .map .address table td span {color:#9CA1B9;}
.contact_map .map .address table td address,
.contact_map .map .address table td a { display:inline-block; line-height:1.75; margin-bottom:5px; }
.contact_map .map .address table td a { border-bottom:1px dashed #375F4F; font-weight:bold; }
.contact_map .map .address table td a:hover { color:#E3B660; border-bottom:1px solid #E3B660; }
.contact_map .map .address table th, .map .address table td {padding:10px 0; line-height:1.75; }

.contact_map .form { margin-top:50px; }
.form .appointment { width:100%; background-color:#eee; padding:50px; }
.form .appointment label { font-size:1rem; color:#595F6B; font-weight:500; }
.form .appointment input { width:100%; border: 1px solid #595F6B; background:#fff; margin: 10px 0 20px; font-size:1rem; padding:0.5rem; }
.form .appointment fieldset:last-child {margin-top:30px; text-align:center; }
.form .appointment .btn_form {display: inline-block; margin:0 10px; vertical-align: middle; padding:0 20px; height: 50px; line-height: 45px; font-size:17px; font-weight: 500;  transition: all 0.5s ease;}
.form .appointment .btn_form[type=reset] { border: 2px solid #9CA1B9; background:#9CA1B9; color: #fff; }
.form .appointment .btn_form[type=submit] { border: 2px solid #375F4F; background:#375F4F; color: #fff; }
.form .appointment .btn_form:hover {background: #E3B660; border: 2px solid #E3B660; color: #fff; text-shadow:none;}

.mList02{position:absolute;top:50%;left:50%;text-align:center;margin:-281px 0 0 -500px;/*padding:14.6% 0 0;*/width:999px;height:562px;}
.mList02 .tit{display:block;margin:0 0 17px;}
.mList02 .txt{color:#fff;font-size:39px;font-weight:300;line-height:130%;letter-spacing:-2px;margin:30px 0 40px;}
.mList02 .list{zoom:1;}
.mList02 .list:after{display:block;clear:both;content:''}
.mList02 .ls{float:left;margin:0 5px 10px;}
.mList02 .ls a{display:block;border:1px solid #fffdfe;width:314px;height:159px;}
.mList02 .ls .img{display:block;background:url(../images/img_main2_1.png) 50% 44px no-repeat;text-indent:-9999px;font-size:0;height:112px;}
.mList02 .ls .iTel{display:inline-block;background:url(../images/ico_tel.png) 0 6px no-repeat;color:#fff;font-size:19px;padding:0 0 0 24px;}
.mList02 .ls.ls2 .img{background-image:url(../images/img_main2_2.png);}
.mList02 .ls.ls3 .img{background-image:url(../images/img_main2_3.png);}
.mList02 .ls.ls4 .img{background-image:url(../images/img_main2_4.png);}
.mList02 .ls.ls5 .img{background-image:url(../images/img_main2_5.png);}
.mList02 .ls.ls6 .img{background-image:url(../images/img_main2_6.png);}
.mList02 .ls a:hover{background-color:#fff;}
.mList02 .ls.ls1 a:hover .img{background-image:url(../images/img_main2_1on.png);}
.mList02 .ls.ls2 a:hover .img{background-image:url(../images/img_main2_2on.png);}
.mList02 .ls.ls3 a:hover .img{background-image:url(../images/img_main2_3on.png);}
.mList02 .ls.ls4 a:hover .img{background-image:url(../images/img_main2_4on.png);}
.mList02 .ls.ls5 a:hover .img{background-image:url(../images/img_main2_5on.png);}
.mList02 .ls.ls6 a:hover .img{background-image:url(../images/img_main2_6on.png);}
.mList02 .ls a:hover .iTel{background-image:url(../images/ico_telon.png);color:#9CA1B9;}

.mList01{position:absolute;top:50%;left:50%;margin:-197px 0 0 -498px;width:996px;}
.mList01 .con{min-height:465px;zoom:1;}
.mList01 .con:after{display:block;clear:both;content:''}
.mList01 .img{float:left;}
.mList01 .txt{position:relative;float:right;letter-spacing:-0.2px;width:490px;}
.mList01 .txt .iTel{position:absolute;top:0;right:10px;background:url(../images/ico_tel.png) 0 6px no-repeat;color:#fff;font-weight:100;font-size:22px;padding:0 0 0 24px;}
.mList01 .txt .ti{display:block;border-bottom:1px solid #fff;color:#fff;font-size:34px;font-weight:300;margin:0 0 20px;padding:0 0 38px;}
.mList01 .txt .tx{color:#fff;font-size:18px;font-weight:100;}
.mList01 .button{text-align:center;}
.mList01 .button .btn{display:block;background:url(../images/btn_main3.png) 0 0 no-repeat;margin:0 auto;text-indent:-9999px;font-size:0;width:200px;height:40px;}
.mList01 .button .btn:hover{background-image:url(../images/btn_main_hover.png) !important;}

.mMain4 .mList01 .button .btn{background-image:url(../images/btn_main4.png);}
.mMain5 .mList01 .button .btn{background-image:url(../images/btn_main5.png);}
.mMain6 .mList01 .button .btn{background-image:url(../images/btn_main6.png);}
.mMain7 .mList01 .button .btn{background-image:url(../images/btn_main7.png);}
.mMain8 .mList01 .button .btn{background-image:url(../images/btn_main8.png);}

.mKeysub{background:url(../images/k_keysub1.jpg) 50% 50% no-repeat;background-size:cover;}
.mKeysub .bg{position:relative;margin:0 auto;height:260px;}
.mKeysub .bg h2{position:absolute;bottom:8px;left:125px;color:#fff;font-weight:normal;font-size:36px;}

.mKeysub.type02{background-image:url(../images/k_keysub2.jpg);}
.mKeysub.type03{background-image:url(../images/k_keysub3.jpg);}
.mKeysub.type04{background-image:url(../images/k_keysub4.jpg);}
.mKeysub.type05{background-image:url(../images/k_keysub5.jpg);}

.mLnb h2{background:url(..../images/tit_lnb1.png) 0 0 no-repeat;border-bottom:1px solid #9CA1B9;color:#E3B660;font-size:20px;text-indent:-9999px;font-size:0;margin:0 0 17px;height:37px;}
.mLnb ul{margin-left:-20px;}
.mLnb ul ul{display:;}
.mLnb li{position:relative;}
.mLnb li a{display:block;background:url(..../images/k_lnb1.png) 0 0 no-repeat;text-indent:-9999px;font-size:0;height:28px;}
.mLnb li.s2 a{background-position:0 -28px;}
.mLnb li.s3 a{background-position:0 -56px;}
.mLnb li.s4 a{background-position:0 -84px;}
.mLnb li.s5 a{background-position:0 -112px;}
.mLnb li.s6 a{background-position:0 -140px;}
.mLnb li.s7 a{background-position:0 -168px;}
.mLnb li.s1.selected a,
.mLnb li.s1 a:hover{background-position:0 -268px;}
.mLnb li.s2.selected a,
.mLnb li.s2 a:hover{background-position:0 -296px;}
.mLnb li.s3.selected a,
.mLnb li.s3 a:hover{background-position:0 -324px;}
.mLnb li.s4.selected a,
.mLnb li.s4 a:hover{background-position:0 -352px;}
.mLnb li.s5.selected a,
.mLnb li.s5 a:hover{background-position:0 -380px;}
.mLnb li.s6.selected a,
.mLnb li.s6 a:hover{background-position:0 -408px;}
.mLnb li.s7.selected a,
.mLnb li.s7 a:hover{background-position:0 -436px;}

.mLnb li.selected ul{display:block;}
.mLnb li.s1.selected ul{margin:10px 0 20px 34px;}
.mLnb li.s1.selected li a{background:url(..../images/k_lnb1_s1.png) 0 0 no-repeat;}
.mLnb li.s1.selected li.s2 a{background-position:0 -28px;}
.mLnb li.s1.selected li.s3 a{background-position:0 -56px;}
.mLnb li.s1.selected li.s4 a{background-position:0 -84px;}
.mLnb li.s1.selected li.s5 a{background-position:0 -112px;}

.mLnb li.s1.selected li.s1 a:hover,
.mLnb li.s1.selected li.s1.selected a{background-position:0 -300px;}
.mLnb li.s1.selected li.s2 a:hover,
.mLnb li.s1.selected li.s2.selected a{background-position:0 -328px;}
.mLnb li.s1.selected li.s3 a:hover,
.mLnb li.s1.selected li.s3.selected a{background-position:0 -356px;}
.mLnb li.s1.selected li.s4 a:hover,
.mLnb li.s1.selected li.s4.selected a{background-position:0 -384px;}
.mLnb li.s1.selected li.s5 a:hover,
.mLnb li.s1.selected li.s5.selected a{background-position:0 -412px;}

.mLnb.t2 h2{background-image:url(..../images/tit_lnb2.png);}
.mLnb.t2 li a{background-image:url(..../images/k_lnb2_new2.png);}
.mLnb.t2 li.s1 a{height:40px;}
.mLnb.t2 li.s2 a{background-position:0 -40px;height:35px;}
.mLnb.t2 li.s3 a{background-position:0 -75px;height:60px;}

.mLnb.t2 ul{width:180px;}
.mLnb.t2 li.s1.selected a,
.mLnb.t2 li.s1 a:hover{background-position:-350px 0;}
.mLnb.t2 li.s2.selected a,
.mLnb.t2 li.s2 a:hover{background-position:-350px -40px;}
.mLnb.t2 li.s3.selected a,
.mLnb.t2 li.s3 a:hover{background-position:-350px -75px;}
.mLnb.t2 li ul{margin:0 0 30px 40px !important;width:210px;filter:alpha(opacity=60);opacity:0.6;-moz-opacity:0.6;}
.mLnb.t2 li li{background:none;height:auto;}
.mLnb.t2 li li a{background:none !important;text-indent:0;font-size:12px;color:#595F6B;margin:0 0 8px;line-height:150% !important;height:auto !important;}
.mLnb.t2 li li.selected a{color:#E3B660; font-weight:bold;}

.mLnb.t3 h2{background-image:url(..../images/tit_lnb3.png);}
.mLnb.t3 li a{background-image:url(..../images/k_lnb3_new.png);}
.mLnb.t4 h2{background-image:url(..../images/tit_lnb4.png);}
.mLnb.t4 li a{background-image:url(..../images/k_lnb4.png);}
.mLnb.t5 h2{background-image:url(..../images/tit_lnb5.png);}
.mLnb.t5 li a{background-image:url(..../images/k_lnb5.png);}

.it{border:1px solid #a9a9a9;padding:0 0 0 10px;line-height:30px;height:30px;}

#container_title{display:none;margin-top:-10px;font-size:25px;}

/*.btn_bo_user{float:right;margin-top:-55px;}*/
.btn_bo_user li{float:left;margin:0 5px 0 0;}

.bo_fx{position:relative;zoom:1;}
.bo_fx:after{display:block;clear:both;content:''}
.bo_fx .btn_bo_user{/*position:absolute;top:0;left:0;*/margin-top:0;}
.bo_fx .btn_bo_user.posLt{position:absolute;top:0;left:0;}
.btn_bo_adm li{float:left;margin-right:5px;}

.mBtn1{display:inline-block;padding:0;background:#aeaeae;color:#fff !important;text-decoration:none;vertical-align:middle;text-align:center;padding:0;min-width:100px;line-height:25px;height:25px;}
.mBtn1:hover{text-decoration:none;}

.mTab1{background:url(..../images/bar_title1.png) 0 0 no-repeat;padding:0 0 0 5px;z-index:100;zoom:1;}
.mTab1:after{display:block;clear:both;content:''}
.mTab1 a{display:block;float:left;background:url(..../images/tab_press1.png) 0 0 no-repeat;color:#9CA1B9;font-size:17px;text-indent:-9999px;font-size:0;margin-left:14px;width:85px;height:21px;}
.mTab1 .b{background-image:url(..../images/tab_press2.png);}
.mTab1 .c{background-image:url(..../images/tab_press3.png);}
.mTab1 .a.selected{background-image:url(..../images/tab_press1on.png);}
.mTab1 .b.selected{background-image:url(..../images/tab_press2on.png);}
.mTab1 .c.selected{background-image:url(..../images/tab_press3on.png);}
.mTab1 .selected{color:#E3B660;}

/*.btn_bo_user.top{display:none;}*/
/*#bo_list_total{float:right;color:#999;}*/

#bo_v_table{display:none;position:relative;top:auto;right:auto;background:none;font-size:25px;color:#595F6B;border-bottom:1px solid #ddd;margin:0 0 20px;padding:0 0 30px;}

#bo_v_atc{border-bottom:1px solid #ddd;margin:0 0 10px;}
#bo_v_info{color:#999;}
/*#bo_v_top ul{display:none;}*/

#bo_sch{text-align:center;}

.mGroup .info{font-size:17px;margin:10px 0 0;}
.mGroup ul{padding:14px 0 0;}
.mGroup li{position:relative;margin:40px 0 0;padding:0 0 0 337px;min-height:200px;}
.mGroup li .img{position:absolute;top:0;left:0;}
.mGroup li .txt{position:relative;padding-bottom:36px;}
.mGroup li .txt .iTel{position:absolute;top:0;right:0;background:url(../images/ico_tel_black.png) 0 0 no-repeat;font-size:15px;padding:0 0 0 27px;}
.mGroup li .txt .ti{display:block;border-bottom:1px solid #3e3935;font-size:19px;font-weight:500;margin:0 0 15px;padding:0 0 17px;}
.mGroup li .txt .tx{font-size:15px;line-height:160%;}
.mGroup li .button{position:absolute;bottom:0;left:337px;}
.mGroup li .button .btn{display:block;background:url(../images/btn_group1.png) 0 0 no-repeat;text-indent:-9999px;font-size:0;width:160px;height:31px;}
.mGroup li .button .btn:hover{background-image:url(../images/btn_group_hover.png) !important;}

.mGroup li.ls2 .button .btn{background:url(../images/btn_group2.png);}
.mGroup li.ls3 .button .btn{background:url(../images/btn_group3.png);}
.mGroup li.ls4 .button .btn{background:url(../images/btn_group4.png);}
.mGroup li.ls5 .button .btn{background:url(../images/btn_group5.png);}
.mGroup li.ls6 .button .btn{background:url(../images/btn_group6.png);}

.mIntro{margin-left:-70px;}
.mIntro ul{zoom:1;}
.mIntro ul:after{display:block;clear:both;content:''}
.mIntro li{position:relative;float:left;margin:40px 0 0 70px;}
.mIntro li a{display:block;background:url(../images/k_press.png) 0 0 no-repeat;width:132px;height:185px;}
.mIntro li .tit{position:absolute;top:46px;left:22px;width:102px;}
.mIntro li .tit{color:#636363;font-size:12px;}

.lt_title,
.lt_more{display:none;}

.iIng,
.iReg,
.iDone{display:block;background-color:#808080;color:#fff;font-size:11px;width:60px;line-height:25px;height:25px;}
.iDone{background-color:#791e2d;}
.iReg{background-color:#cacaca;}

.lKakatalk{position:absolute;right:7px;z-index:10;}
.lKakatalk .close{position:absolute;top:0;left:245px;background:url(../images/ico_close2.png) 50% 50% no-repeat;text-indent:-9999px;font-size:0;width:36px;height:36px;}

#bo_v_link a {display:inline !important;padding:0 0 0 5px;}
#bo_v_link li{padding:5px 20px;}

.mTitle1{margin-left:-15px;}

.mLnb2{position:absolute;top:0;left:-215px;}
/*
.mLnb2 h3{height:47px;}
.mLnb2 li a{display:block;background:url(../images/k_lnb1.png) 0 5px no-repeat;text-indent:-9999px;font-size:0;width:145px;height:27px;}
.mLnb2 li.ls2 a{background-position:0 -21px;}
.mLnb2 li.ls3 a{background-position:0 -47px;}
.mLnb2 li.ls4 a{background-position:0 -73px;}
.mLnb2 li.ls5 a{background-position:0 -99px;}
.mLnb2 li.ls6 a{background-position:0 -125px;}
.mLnb2 li.ls7 a{background-position:0 -150px;}
.mLnb2 li a:hover,
.mLnb2 li.selected a{background-image:url(../images/k_lnb1_on.png);}

.mLnb2.type3 li a{background-image:url(../images/k_lnb3.png);}
.mLnb2.type3 li a:hover,
.mLnb2.type3 li.selected a{background-image:url(../images/k_lnb3_on.png);}

.mLnb2.type4 li a{background-image:url(../images/k_lnb4.png);}
.mLnb2.type4 li a:hover,
.mLnb2.type4 li.selected a{background-image:url(../images/k_lnb4_on.png);}

.mLnb2.type5 li a{background-image:url(../images/k_lnb5.png);}
.mLnb2.type5 li a:hover,
.mLnb2.type5 li.selected a{background-image:url(../images/k_lnb5_on.png);}
*/

.iMore{position:absolute; top:9px; right:0; border:1px solid #E3B660; background-color:#E3B660; border-radius:8px; font-weight:normal; color:#fff; text-align:center; width:16px; line-height:14px; height:16px;}
.iMore:link,
.iMore:visited,
.iMore:active{color:#fff;}
.iMore:hover{text-decoration:none;}

.gMain1 li{text-overflow:ellipsis;white-space:nowrap;overflow:hidden;}


/* for chrome */
@media screen and (-webkit-min-device-pixel-ratio:0){
	.mMain1 li .btn{margin-top:0;}
}



/* New */
img { max-width:100%; }
#floatMenu img { max-width: inherit; }
a:hover ,a { text-decoration: none !important; }

#s-gnb { float:left; margin-left: 100px; }
#s-gnb > ul > li { float:left; position: relative; }
#s-gnb > ul > li + li .btn-dep1:before { content: ''; position: absolute; left: 0; top:50%; width:1px; height: 12px; margin-top:-7px; background: #9CA1B9;  }
#s-gnb > ul > li:hover .btn-dep1 { color: ##E3B660; }
#s-gnb .btn-dep1 { display: block;font-size:16px; color: #595F6B; height: 80px; line-height: 76px; padding:0 30px; position: relative; font-weight: 500;}
#s-gnb .dep2 { display: none; position: absolute; left: 15px; top:80px; padding:18px 20px; background: rgba(55,95,79,0.85); }
#s-gnb > ul > li:hover .dep2 { display: block; }
#s-gnb .btn-dep2 {  display: block; font-size:14px; color: #fff; white-space: nowrap; line-height: 24px; }
#s-gnb .m4 .dep2 { left: -20px; width:130px;}
#header .etc { float:right; padding-top:22px;}
#header .etc a { display: inline-block; vertical-align: middle; padding:0 12px; border: 1px solid #375F4F; height: 25px; line-height: 24px; font-size:14px; color: #375F4F; font-weight: 500; margin-left: 4px;}
.mRolling .txt-box { width:1200px; margin: 0 auto;  padding-top:220px; }
.mRolling .txt-box .t1 { font-size:44px; line-height: 1;padding-bottom: 20px; margin-bottom: 20px; display: inline-block; vertical-align: middle; border-bottom: 1px solid #fff; color: #fff;}
.mRolling .txt-box .t2 { font-size:20px; line-height: 1.5; color: #fff; font-weight: 300;}
.mRolling .img-box { display:inline-flex; width: 360px; position:absolute; top:190px; right:50%; margin-right:-470px; justify-content:space-between; align-items:center; }
.mRolling .img-box img { width:48%; box-shadow: 0px 5px 10px rgba(0,0,0,0.3); }

.gMain1 .col h3 { font-size:18px; border-bottom: 1px solid #9CA1B9; margin-bottom: 10px; padding-bottom: 4px; }
/* .gMain1 .col h3:after { content: ''; display: inline-block; vertical-align: middle; background: url(../images/bu_latest.png) no-repeat 0 0; width:10px; height: 16px; margin:-2px 0 0 20px;} */
.gMain2 p { display: inline;}

#s-footer {  padding-top:20px; }
#s-footer .inner { border-top:1px solid #c0c0c0; padding:20px 0; position: relative;}
#s-footer .logo { position: absolute; left: 0; top:20px; }
#s-footer .info { padding-left: 255px; }
#s-footer .info p, #s-footer .info a { font-size:13px; color: #9CA1B9; line-height: 1.6; }
#s-footer .info a { display: inline; }
#s-footer .info a:hover { color:#E3B660; }
#s-footer .info p strong:before { content: ''; display: inline-block; vertical-align: middle; width:2px; height: 10px; background: #eeeeee; margin:-2px 6px 0 2px;}

body{min-width:1200px;}

#body.main .bg { width:1200px !important; margin: 0 auto ; padding: 0 !important; }
#body.main #floatMenu { margin-top:-459px; }
.gMain1 .col4 { display: none; }
.m { display: none; }


.sub-visual { height: 261px; margin-top:-80px; position: relative; z-index:-1;}
.sub-visual .s-title { padding:183px 0 0 122px; font-size:36px; color: #fff; font-weight: 600;}


#body .bg { width:auto; }
.sub1 .inner { width:760px; margin: 0 auto; position: relative;}
.sub1 .t1 { font-size:26px; line-height: 1.6; font-weight: normal; padding-bottom: 30px; margin-bottom: 30px; border-bottom: 1px solid #9CA1B9; font-family: 'NanumMyungJo'; word-break: keep-all; word-wrap: break-word; letter-spacing:-1px; }
.sub1 .t1 strong{ font-weight: 600; color:#375F4F; }
.sub1 .t2 { overflow: hidden;  border-bottom: 1px solid #9CA1B9; font-size:14px; line-height: 1.75; position: relative;}
.sub1 .t2>div>span { position: absolute; right:0; bottom:0; }
.sub1 .t2>div { overflow: hidden;}
.sub1 .t2>div p { margin-bottom: 20px; font-size:14px; line-height: 1.75;}
.sub1 .t2>div p strong { font-weight: 600; color:#375F4F; }
.sub1 .t2>div p .sign { font-size:32px; font-weight: 600; font-family: 'NanumMyungJo'; }
.sub1 .promise { width:760px; margin: 0 auto; }
.sub1 .promise .tit { padding:42px 0; margin-bottom: 50px; text-align: center; font-size:35px; color: #595F6B; letter-spacing: -2px; font-weight: 200; position: relative; }
.sub1 .promise .tit:before { content: ''; position: absolute; left: 50%; bottom:0; width:60px; height: 1px; background: #9CA1B9; margin-left: -30px; }
.sub1 .promise .txt-box {padding-left: 0px; }
.sub1 .promise .txt-box .arti { margin-bottom: 30px; padding-left: 33px; position: relative; }
.sub1 .promise .txt-box .arti em { position: absolute; left: -10px; top:-3px; font-family: 'NanumMyungJo'; font-size:50px; color: #9CA1B9; text-align: center; line-height: 1;}
.sub1 .promise .txt-box .arti em:before { content: ''; position: absolute; left: 50%; bottom:-10px; width:25px; height: 1px; background: #9CA1B9; margin-left: -12px;}
.sub1 .promise .txt-box .arti strong { font-size:20px; color: #375F4F; margin-bottom: 8px; display: block;}
.sub1 .promise .txt-box .arti p { font-size:14px; color: #9CA1B9; line-height: 1.8; }


.sub2 { width:760px; margin: 0 auto;}
.mLaw .title { text-align: center; position: relative; }
.mLaw .title:before { content: ''; position: absolute; left: 45px; right:45px; top:50%; height: 1px; background: #9CA1B9;}
.mLaw .title p { display: inline-block; vertical-align: middle; font-size:35px; color: #595F6B; letter-spacing: -2px; font-weight: 200; position: relative; z-index:2; padding:0 20px; background: #fff;}

.sub3 { width:771px; margin: 0 auto; position: relative;  }

.sub3 .inner { width:760px; margin: 0 auto; position: relative;}
.sub3 .t1 { font-size:26px; line-height: 1.6; font-weight: normal; padding-bottom: 30px; margin-bottom: 30px; border-bottom: 1px solid #9CA1B9; font-family: 'NanumMyungJo'; word-break: keep-all; word-wrap: break-word; letter-spacing:-1px; }
.sub3 .t1 strong{ font-weight: 600; color:#375F4F; }
.sub3 .t2 { overflow: hidden;  border-bottom: 1px solid #9CA1B9; font-size:14px; line-height: 1.75; position: relative;}
.sub3 .t2>div>span { position: absolute; right:0; bottom:0; }
.sub3 .t2>div { overflow: hidden;}
.sub3 .t2>div p { margin-bottom: 20px; font-size:14px; line-height: 1.75;}
.sub3 .t2>div p strong { font-weight: 600; color:#375F4F; }
.sub3 .t2>div p .sign { font-size:32px; font-weight: 600; font-family: 'NanumMyungJo'; }
.sub3 .t2 dl { margin-bottom:30px; }
.sub3 .t2 dl dt { float:left; font-weight:bold; }
.sub3 .t2 dl dt:after {content:" - "; margin-right:0.25em; }
.sub3 .t2 dl dt, .sub3 .t2 dl dd {line-height:1.75;}
.sub3 .promise { width:760px; margin: 0 auto; }
.sub3 .promise .tit { padding:42px 0; margin-bottom: 50px; text-align: center; font-size:35px; color: #595F6B; letter-spacing: -2px; font-weight: 200; position: relative; }
.sub3 .promise .tit:before { content: ''; position: absolute; left: 50%; bottom:0; width:60px; height: 1px; background: #789791; margin-left: -30px; }
.sub3 .promise .txt-box {padding-left: 0px; }
.sub3 .promise .txt-box .arti { margin-bottom: 30px; padding-left: 33px; position: relative; }
.sub3 .promise .txt-box .arti em { position: absolute; left: -10px; top:-3px; font-family: 'NanumMyungJo'; font-size:50px; color: #E3B660; text-align: center; line-height: 1;}
.sub3 .promise .txt-box .arti em:before { content: ''; position: absolute; left: 50%; bottom:-10px; width:25px; height: 1px; background: #E3B660; margin-left: -12px;}
.sub3 .promise .txt-box .arti strong { font-size:20px; color: #375F4F; margin-bottom: 8px; display: block;}
.sub3 .promise .txt-box .arti p { font-size:14px; color: #9CA1B9; line-height: 1.8; }

.task { word-break: keep-all; word-wrap: break-word; max-width:1200px; margin:0 auto;}
.task .tit1 { text-align: center; font-size:25px; color:rgba(29, 99, 99, 1); font-weight: 600; margin-bottom: 15px; }
.task .hr { width:40px; height: 1px; font-size:0; background: #c1c1c1; margin: 45px auto; padding: 0; }
.task .text1 { padding:30px; background:rgba(238, 238, 238, 1); font-size:14px; line-height: 1.8; color: #666; margin-bottom: 30px; }
.task .tit2 { text-align: center; font-size:17px; color: #375F4F; margin-bottom: 15px;}
.task .tit2:before { content: ''; display: inline-block; vertical-align: middle; background: url(../images/ico_article.png) no-repeat 0 0; width:18px; height: 18px; margin:-5px 3px 0 0;}
.task .text2 { margin-bottom: 30px; }
.task .text2 p { font-size:14px; color: #666666; line-height: 1.8; padding-left: 14px; text-indent: -14px; margin-bottom: 15px;}

.task .text3 { margin-bottom: 30px; }
.task .text3 p { font-size:14px; color: #666666; line-height: 1.8; padding-left: 15px; position: relative;}
.task .text3 p strong { font-weight: 500; }
.task .text3 p:before { content: ''; width:10px; height: 10px; border-radius:100%; background: #cbcbcb; position: absolute; left: 0; top:8px;}

.task .tit3 {  font-size:19px; color: #375F4F; margin-bottom: 10px;}
.task .text4 { font-size:14px; color: #666666; line-height: 1.8; margin-bottom: 20px;}
.task .text4 .text2 p { padding-left: 17px; text-indent: -17px;}

.task a { display:inline-block; line-height: 1.8; border-bottom:1px dashed #375F4F; margin-bottom:8px; }
.task a:hover { color:#E3B660; border-bottom:1px solid #E3B660; }


.mLnb2 h3 { font-size:18px; color: #1e6360; margin-bottom: 0; line-height:1; padding-top:8px;}
.mLnb2 ul { padding-top:15px; }
.mLnb2 ul a { display: block; line-height: 24px; font-size:13px; color: #676767; position: relative; }
.mLnb2 ul a:before { display: none; content: ''; background:#E3B660; width:2px; height: 13px; position: absolute; left: -10px; top:6px; } /* background: url(../images/bu_snb.png) no-repeat 0 0; */
.mLnb2 ul a:hover,
.mLnb2 ul li.active a{ color: #E3B660; }
.mLnb2 ul a:hover:before,
.mLnb2 ul li.active a:before{ display: block; }

.mDetail1 { background: none !important; position: relative;}
.mDetail1 .photo { position: absolute; right:0; top:80px;}
.mDetail1 .con ul { margin-bottom:30px; }
.mDetail1 .con ul li strong { font-weight: 600; color: #375F4F; }
.mDetail1 .con .tx2{line-height:170%;}
.mDetail1 .license { display: flex; flex-wrap: wrap; flex-direction: raw; justify-content: space-between; align-items: center; }
.mDetail1 .license .scan { width:32%; height:auto; border:1px solid #375F4F; }
    
table.case { margin:10px auto; border-top:3px solid #375F4F; }
table.case tr { border-bottom:1px solid #eeeeee; }
table.case tr:last-child { border-bottom:1px solid #9CA1B9; }
table.case th, table.case td {height:32px; line-height:32px; }


/* Mobile */
.modalBg{display:none;position:fixed;top:0;left:0;background-color:#000;filter:alpha(opacity=80);opacity:0.8;-moz-opacity:0.8;width:100%;height:100%;z-index:100;}
.modalBg1{display:none;position:absolute;top:50px;left:0;background-color:#000;filter:alpha(opacity=80);opacity:0.8;-moz-opacity:0.8;width:100%;height:100%;z-index:100;}
.modalBg2{display:none;position:fixed;top:35px;left:0;background-color:#000;filter:alpha(opacity=0);opacity:0;-moz-opacity:0;width:100%;height:100%;z-index:210;}


#aside{display:none;position:fixed;top:15px;right:-250px;background:rgba(55,95,79,0.8);border-left:0;z-index:301;width:250px;height:100%;}
#aside .asideBg{padding:15px 0;width:250px;height:100%;}
#aside .co1{min-height:250px;}
#aside .co1 li a{display:block;color:rgba(255,255,255,0.75);font-size:13px;padding:0 15px;line-height:30px;height:30px;}
#aside .co1 li a:focus{color:#fff;}
#aside .co1 ul { display: block; }
#aside .co1 ul li { display: block; width:auto; }
#aside .co1 .btn-dep1 { font-size:15px; display:block; color:rgba(255,255,255,0.75); position:relative; }
#aside .co1 .dep2 { display: none;  padding:0 15px; background:rgba(255,255,255,0.1); }
#aside .co1 > ul > li:hover .dep2 { display:block; }
#aside .co1 .dep2 .btn-dep2 { font-size:13px; display:block; transition:all 0.3s ease; -webkit-transition:all 0.3s ease;  white-space:nowrap; }
#aside .co1 .dep2 .btn-dep2:hover { color:#fff; }

#aside .quick{border-top:1px dashed rgba(255,255,255,0.75); margin:0 15px;padding:15px 0 0;}
#aside .quick li{float:left;margin:0 0 15px;width:33%;}
#aside .quick li a{display:block; filter:alpha(opacity=50);opacity:0.5;-moz-opacity:0.5;font-size:12px;letter-spacing:-1px;color:#fff;padding:35px 0 0;text-align:center;}
#aside .quick li.a a,
#aside .quick li a:hover{filter:alpha(opacity=100);opacity:1;-moz-opacity:1;}
#aside .quick li.b{display:none;}

.mTop{ display: none; background-color:#fff;padding:30px 0;}
.iTop{clear:both;display:block;background:url(../images/ico_top_m.png) 0 0 no-repeat;background-size:14px auto;text-indent:-9999px;font-size:0;margin:0 auto;width:14px;height:13px;}
.mTab2{ display: none; }


.board-wrap { width:771px; margin: 0 auto; position: relative;}

@media all and (max-width:1024px) {
	.pc { display: none; }
	.m { display: block; }
	body { min-width: inherit; }
	.inner { width:auto; }
	.mTop { display: block; }
	
	#header { height: 35px; }
	#header h1 { position: absolute; left: 10px; top:2px; float:none; line-height: inherit; height: inherit; }
	#header h1 img { height: 24px;}
	#s-gnb { display: none; }
	#header .etc { display: none; }
	#header .m .etc2 { position: absolute; right:10px; top:7px; }
	#header .m .etc2 a { display: inline-block; vertical-align: top; padding:0 10px; margin:0 0 0 5px; font-size:12px; color: #375F4F; border: 1px solid #375F4F; height: 20px; line-height: 18px; }
	#index #body .bg { width: auto; }
	
	#floatMenu { display: none; }
	.mRolling .txt-box { width:auto;  padding:80px 10px 120px; }
	.mRolling .txt-box .t1 { font-size:16px; padding-bottom: 10px; margin-bottom: 10px;}
	.mRolling .txt-box .t2 { font-size:11px; }
	.mRolling .img-box { display:none; }
	#slideshow li { height: auto; }
	.mRolling { height: auto; }
	.gMain1 { margin:15px 0 0 0; padding:0 10px;}
	.gMain1 .col { display: none; width:49%; height: 150px; border-bottom: 1px solid #9CA1B9; }
	.gMain1 .col1, .gMain1 .col2, .gMain1 .col3, .gMain1 .col4 { display: block; margin: 0 0 15px 0;}
	.gMain1 .col2, .gMain1 .col4 { float:right; }
	.m-cs { text-align: center; }
	.m-cs a { display: inline-block; padding:0 0 2px 0; text-align: left;} /*background: url(../images/m_main_cs.png) no-repeat 50% 50%; background-size:130px auto;*/
	.m-cs a strong { display: block; font-size:18px; color: #E3B660; position: relative; line-height:1.3; }
	.m-cs a strong:before { content: ''; background: url(../data/hih_images/last/ico_m_cs.png) no-repeat 0 0; background-size:18px auto; position: absolute; left: -21px; top:4px; width:18px; height: 18px; }
	.m-cs a p { font-size:11px; color: #9CA1B9; line-height: 1.7;  }
	.m-cs a p b{  display: block; }
	.m-cs a p  span { display:block; white-space: nowrap;}
	.m-cs em { display: block; font-size:15px; color: #375F4F; line-height:1; font-weight:700; padding-left:12px; }
	.gMain1 .col li { font-size:13px; line-height: 1.5; font-weight: 300;}
	.gMain1 .col h3 { font-size:15px; text-align: center; border-top:none; color:#fff; padding-bottom: 0; }
	.gMain1 .col2 h3, .gMain1 .col3 h3 {background: #375F4F; }
	.gMain1 .col1 h3, .gMain1 .col4 h3 {background: #E3B660; }
	
	.iMore { display: none; }
	.gMain2 { margin: 0;  padding:15px 4px;}
	.gMain2:after { display: block; content: ''; clear: both; }
	.gMain2 div { float:left; width:50%; margin: 0;}
	.gMain2 a img { width:100%; }
	.gMain2 a { display: block; margin: 4px;}

	#s-footer .logo { display: none; }
	#s-footer .inner { border: 0; padding: 10px; background: #375F4F;}
	#s-footer .info { padding: 0; }
	#s-footer .info p, #s-footer .info address, #s-footer .info a { display:inline-block; font-size:11px; color:rgba(255,255,255,0.75); word-break: keep-all; word-wrap: break-word; }
	
	
	/* subpage */
	#body .bg { width:auto; padding:30px 15px;}
	#body.main .bg { width:auto !important; }
	.sub-visual { height: 70px; margin: 0; background-size:cover;}
	.sub-visual .s-title { padding:30px 0 0 15px; font-size:18px;}
	.sub3 .inner,
	.sub3 .promise { width:auto; }
	.sub3 .t1 {font-size:18px; margin-bottom: 20px; border-bottom: 0; padding: 0;}
	.sub3 .t2 { border: 0;}
	.sub3 .t2 .img_ceo { position: static; text-align: center; display: block; padding:0 50px 20px;}
	.sub3 .t2 div p { font-size:13px; }
	.sub3 .t2 dl dt, .sub3 .t2 dl dd { font-size:13px; line-height:1.75; }
	.sub3 .promise .tit { font-size:1.5rem; padding:20px 0; margin:0; }
	.sub3 .promise .tit:before { display: none; }
	.sub3 .promise .txt-box { background: none; padding: 0; }
	.sub3 .promise .txt-box .arti { padding:5px 10px; margin-bottom: 10px; background: #f0f0f0; }
	.sub3 .promise .txt-box .arti em { display: none; }
	.sub3 .promise .txt-box .arti strong { font-size:13px; margin-bottom: 0;}
	.sub3 .promise .txt-box .arti p { font-size:12px; }
	.sub2 { width:auto; }
	.mDetail1 { margin: 0; padding: 0; min-height: inherit; }
	.mDetail1 .photo { position: static; text-align: center; padding:0 10%; }
	.mDetail1 .title { margin: 0 0 18px; padding:10px 0 5px;}
	.mDetail1 .title .tit { font-size:20px; }
	.mDetail1 .title .tit em { display: inline-block; font-size:13px; margin-left: 5px; vertical-align: middle;}
	.mDetail1 .title .iMail { float:right; margin-top:5px; font-size:13px; background-size:17px auto; padding-left: 21px; position: relative; margin: 0; top:3px;}
	.mDetail1 .con .tx1 { font-size:18px; line-height: 2; margin-top:20px;}
	.mDetail1 .pn { position: static; text-align: center; }
	.mDetail1 .license { flex-direction: column; justify-content: center; }
	.mDetail1 .license .scan { width:80%; margin-bottom:20px; }
	.sub3 { width:auto; }
	.mTab2{ display: block; margin:0 0 30px -5px;zoom:1;}
	.mTab2:after{display:block;clear:both;content:''}
	.mTab2 li{float:left;width:33.33%;}
	.mTab2.col4 li{width:25%;}
	.mTab2 li a{display:block;background-color:#f0f0f0;color:#666;text-align:center;letter-spacing:-1px;font-size:12px;margin:0 0 5px 5px;line-height:25px;height:25px;text-overflow:ellipsis;overflow:hidden;white-space:nowrap;}
	.mTab2 li.active a{background-color:#375F4F;color:#fff;}
	.task .tit1 { font-size:1.5rem; }
	.task .hr { margin:20px auto;}
	.task .text1 { padding:15px; font-size:13px; }
	.task .tit3 { font-size:13px; margin-bottom: 3px;font-weight: 500;}
	.task .text4 { font-size:13px; }
	.task .text2 p { font-size:13px;}
	.task .tit2 { font-size:14px;}
	.task .text3 p { font-size:13px; }
	.task .text2 { font-size:13px; }
	.task .text4 .text2 p { padding-left: 14px; text-indent: -14px;}

	.mLaw .title p, .contact_map .title p {font-size:1.5rem; padding:0; margin:0;}
	.mLaw .title:before, .contact_map .title:before { display: none; }
	.mLaw table { width:96%; margin:10px auto; }
	.mLaw table th, .mLaw table td { font-size:13px; }

	.contact_map .map .address table th { width:25%; }
	.contact_map .map .address table td address,
	.contact_map .map .address table td a { font-size:13px; }
	.contact_map .map .address table th, .map .address table td { font-size:13px; }

	.form .appointment { padding: 30px 4%; }
	.form .appointment label { font-size:14px; }
	.form .appointment input { font-size:13px; }
	.form .appointment fieldset:last-child { margin:20px 0 10px; }
	.form .appointment .btn_form { font-size:14px; }

	.board-wrap { width:auto; }

	br.pc { display:none; }
}

