/*subpage define*/
.pageContent{width:100%;min-width:780px;word-break: keep-all;}

.content{width:100%;max-width:1200px;margin: 20px auto 40px;   min-height: 80px; position: relative;}
.content.location_con{margin:0px auto 0px auto;min-height:60px;}


.pgroup7 .groupTitle .pgNav > div{width: 100%;max-width: 1200px;display: flex; align-items: center;margin: 0px auto;}

/*introduce*/
.introhtitle{padding-top:0px;}
.introNav{width:100%;position:relative;display:flex;align-items:center;width:100%;margin:0px auto 30px auto;border-bottom: 1px solid #2d1504;}
.introNav:after{display:block;position:absolute;content:"";top:20%;left:50%;width:1px;height:60%; background-color:#25397a;}
.introNav > a{display:flex;align-items:center;justify-content:center;width:50%;height:50px;line-height:50px;font-size:20px;text-decoration: none; color: #909090; }

.introNav > a.on, .introNav > a:hover {background-color:transparent;border-bottom:5px solid  #4e4e4e;font-size:20px;font-weight:normal;color:#4e4e4e;letter-spacing: -0.04em;}
.introNav > a:hover{opacity:0.9}

.lawl-content-container{font-weight:400;}
.lawl-content-container .bgWhite{margin-bottom:40px;background-color:white;}
.lawl-content-container .bgGrey{margin-bottom:40px;padding-top:45px;padding-bottom:45px;background-color:#f6f6f6;background:url('/img/grey_bg.jpg') no-repeat center center;background-size:cover;}

.contCon {margin-bottom:35px;}

.contCon .htitle{width:100%;text-align:center;font-size:24px;color:#000000;}
.contCon .htitle h3{display:block;position:relative;padding-bottom:10px;font-size:24px;line-height:40px;font-weight:500;color:#585858;letter-spacing: -0.04em;}

.contCon .slash_bar{width:100px;text-align:center;margin:5px auto 17px auto;}

.contCon .texter{position:relative;width:100%;font-size:18px;line-height:32px;text-align:center;padding-top:1px;}
.bgGrey .contCon .texter{font-size:22px;font-weight:600;line-height:36px;}

.contCon .texter > div{margin-bottom:35px;}
.contCon .texter > div:last-child{margin-bottom:0px;}
.contCon .texter span.intro_notice{color:#72afdd;}


.contCon .texter .text-center{width:100%;text-align:center;}
.contCon .texter .text_style01{margin-bottom:40px;font-size:18px;line-height:36px;color:#454545;letter-spacing: -0.04em;}
.contCon .texter .text_style01 span.intro_notice{color:#25397a;font-weight:600;}



.contCon .ssTitle{display:flex;align-items:center;justify-content:center;width:100%;margin:0px auto;height:190px;background:url('/img/lawl/lawer_sbg.jpg') no-repeat center center;background-size:contain;color:white;}


.contCon .ssTitle > div{width:100%;}
.contCon .ssTitle > div > div{width:100%;color:white;}
.contCon .ssTitle > div > div h3{width:100%;color:white;}
.contCon .ssTitle .texter .text_style01{color:white;}
.contCon .ssTitle > div > div.htitle{height:52px;}
.contCon .ssTitle .slash_bar{margin-top:20px;margin-bottom:10px;}
.contCon .ssTitle .texter .text_style01{font-size:18px;line-height:34px;font-family:'Noto Sans KR';padding-bottom: 4px;}

.contCon.imageCon {width:100%;margin:30px auto 35px auto;display:flex;align-items:center;border-bottom:1px solid rgba(149,149,149,0.23);padding-bottom:30px;margin-bottom:30px;}

.contCon.imageCon:last-child{border-bottom:none;}
.imageCon .htitle{width:195px;padding-left:100px;text-align:left;}
.imageCon .htitle img{max-width:55px;}
.imageCon .texter{width:calc(100% - 195px);padding-top:0px;border-left:0px;text-align:left;}
.imageCon .texter:after{display:none;}
.imageCon .texter .stitle{font-size:20px;color:#25397a;height:40px;line-height:34px;letter-spacing: -0.04em;font-weight:500;}
.imageCon .texter .stext{font-size:17px;line-height:32px;color:#454545}
.imageCon .texter > div{margin-bottom:0px;}
.imageCon .texter > div:last-child{margin-bottom:0px;}
.contCon.imageCon .texter .stext .intro_notice{font-weight:600;color:#454545;font-size:17px;}

/*text pages */
.pageContent{padding:0px 0px 0px 0px;}
.pageContent .pageContent{padding:0px;min-width:initial;}

.pcontainer{width:100%;max-width:1200px;margin:30px auto 60px;}
.pcTitle{margin-bottom:20px;display:flex;align-items:center;}
.pcTitle .pcNum{font-size:42px;font-weight:900;color:white;margin-right:20px;display:flex;align-items:center;justify-content:center;width:55px;height:55px;background-color:#1a334c;font-family:'S-CoreDream';box-shadow: 3px 3px 3px rgba(26,51,76,0.5);}

.pcTitle .pcVline{margin-right:20px;display:block;width:10px;height:55px;background-color:#505050;box-shadow: 3px 3px 3px rgba(26,51,76,0.5);}

.sstext{padding-left:0px;}
.pcTitle .pcName{font-size:30px;font-weight:500;color:#585858;}
.pcCont{margin-bottom:30px;padding:25px 0px;font-size:18px;line-height:30px;color:#505050;border-bottom:1px solid #505050;text-align:justify;}
.pcCont1{margin-bottom:30px;padding:20px 25px 27px 25px ;line-height:2em;border-top:3px solid #898989;font-size:18px;color:#505050;background:#f9f9f9;letter-spacing: -0.02em;}
.pcCont3{margin-bottom:30px;padding:0px 25px;line-height:2em;font-size:18px;color:#505050;background:#fff;letter-spacing: -0.04em;}
.pcCont3 .sstext .list_num li{ position: relative; list-style: none; padding-left: 15px;  word-break: keep-all;}
.pcCont3 .sstext .list_num li:before {position: absolute;content: "-"; top: 0;left: 0; }

.pcCont.noBorder{border-bottom:0px;}
.pcCont2{width:100%;padding:15px 15px 20px 15px;font-size:18px;line-height:30px;color:#505050;background-color:#e7ecf2}


/* 공통 박스 타이틀*/
.crime_tit_1 {background:url("/img/icon_01_1.png") left top 5px no-repeat; padding-left:29px; margin-bottom:16px; font-size:20px; color:#505050; letter-spacing:-1px;}
.crime_tit_2 {background:url("/img/icon_01_1.png") left top 5px no-repeat; padding-left:29px; margin-bottom:15px; font-size:20px; color:#505050; letter-spacing:-1px;}
.mt300 {margin-top:10px !important;}

/* 공통 박스 디자인 */
.con_gray_box_1 {background:#efefef; border:1px solid #d6d6d6; padding:25px 0 47px 69px;}
.con_gray_box_1 > .tit {font-size:18px; color:#181818; margin:26px 0 8px 0; letter-spacing:-0.7px;}
.con_gray_box_1 > .tit > span {font-weight:lighter; border-top:1px solid #000;}
.con_gray_box_1 > .txt {font-size:14px; color:#727272; font-weight:lighte; line-height:28px; letter-spacing:-0.7px;}
.con_white_box_1 {border:1px solid #d6d6d6; padding:30px 30px 11px 30px;margin-bottom:20px;}
.con_white_box_1 > .txt {font-size:16px; font-weight:lighte; color:#727272; line-height:30px; letter-spacing:0px;}
.con_white_box_1 > .txt .bar_02 {vertical-align:middle; margin:0 6px 0 -6px;}
.con_white_box_1 .b_tit {font-size:17px; font-weight:lighte; color:#232323; margin:31px 0 7px 0; letter-spacing:-0.7px;}
.con_white_box_1 .b_tit:first-child {margin:0 0 0 0;}

/* 마약 */
.work_con {overflow:hidden; width:100%; padding: 0 25px;}
.work_con img{width:100%;max-width:100%;}

.work_con .work_left { }
.work_con .work_right { }
.work_con .tit {font-size:21px; color:#111b79; margin-top:5px; letter-spacing:0px;}
.work_con .txt_01 {font-size:18px; color:#696868;  font-weight:300px; margin-top:15px; letter-spacing: -0.06em; line-height: 2em; /*text-align:justify;*/}
.work_con .txt_02 {font-size:17px; color:#505050; margin-top:0px; letter-spacing:-0.04em; line-height: 2em;}

/* 유의사항 */
.pcsBox .pcsTitle .text_01{font-size:26px;font-weight:400;color:#505050;letter-spacing: -0.05em;}
.notice_top_1 {width:100%;max-width:1200px;margin: 45px auto;     padding: 65px 57px 50px 57px;padding-top: 60px; box-sizing: border-box; background: #f9fafc; text-align: center; box-shadow: 0px 0px 37px 5px rgba(0, 0, 0, 0.1);margin-bottom: 45px;}
.notice_txt_2 {font-family: 'chosun_myungjo'; font-size: 46px;line-height: 68px; font-weight: 400; color: #336699; position: relative; z-index: 1;}
.notice_txt_2_1 {font-family: 'chosun_myungjo'; font-size: 40px;line-height: 65px; font-weight: 400; color: #336699; position: relative; z-index: 1;}
.notice_txt_3 { font-size: 18px;line-height: 1.8em; font-weight: 400; color: #4f4f4f; position: relative; z-index: 1;}
.notice_txt_4 {line-height:1.8em;font-size: 21px;color:#505050;}
.notice_txt_5{margin-bottom:10px;padding:15px 25px;line-height: 2.1em;border-top:1px solid #e3e3e3;font-size: 17px; font-weight: 400;color:#505050;background:#ffffff;}

/*help box*/
.pcsBox{width:100%;}
.pcsBox .pcsTitle_1{margin-top:5px; margin-bottom:15px;display:flex;align-items:center;font-size:23px;font-weight:700;color:#1a334c;}
.pcsBox .pcsTitle_1 .rectangle {margin-right:15px;width: 10px;height: 10px;background: #505050;}
.pcsBox .pcsTitle_1 .text{font-size:26px;font-weight:400;color:#505050;}
.pcsBox .pcsTitle{margin-top:50px; margin-bottom:15px;display:flex;align-items:center;font-size:23px;font-weight:700;color:#1a334c;}
.pcsBox .pcsTitle .rectangle {margin-right:15px;width: 10px;height: 10px;background: #505050;}
.pcsBox .pcsTitle .rectangle1 {margin-right:20px;width: 5px;height: 40px;background: #505050;}
.pcsBox .pcsTitle .text{font-size:26px;font-weight:400;color:#505050;}
.pcsBox .pcsText{margin-bottom:30px;padding:20px 30px 1px 30px;background-color:#f6f6f6;border-color:#c5c3c3;font-size:18px;line-height:30px;color:#505050}
.pcsBox .pcsText .stext{margin-bottom:20px;}
.pcsBox .pcsText .sstitle{margin-bottom:5px;font-weight:700;}
.pcsBox .pcsText .sstext{margin-bottom:20px;padding-left::20px;}	



/*help box 2*/
.pcsCardCon{width:100%;max-width:780px;margin:30px auto;}
.pcsCard{}
.pcsCard .titleBox{width:100%;height:45px;line-height:45px;background-color:#1a334c;color:white;text-align:center;}
.pcsCard .textBox{padding:25px 20px;background-color:#fafafa;font-size:16px;line-height:22px;color:#2f2f2f;border:1px solid #ddd;text-align:center;}
.pcsArrow{padding:10px 0px;text-align:center;font-size:23px;}

.lawyer_container{margin:30px 0px;}
.content.lawyer_con{margin-top:0px;width:1200px;margin:0px auto;}

.mCS-light-thin.mCSB_scrollTools .mCSB_draggerRail{background-color:transparent;}


/*서브메뉴 네비게이션*/
.groupTitle{position:relative;font-size:38px;font-weight:500;z-index:1;}
/*rgba change*/
.groupTitle .pgNav{width:100%;display:flex;align-items:center; justify-content:center; box-shadow: rgba(0,0,0,0.16) 1px 2px 7px;}

.groupTitle .pgNav a{display:inline-block;margin:0px 3px;padding:15px 25px;height:68px;line-height:37px;font-size:18px;color:#ccc;}
.groupTitle .pgNav a:hover, .groupTitle .pgNav a.on{margin-bottom:-1px;border-bottom:3px solid #5c7493;font-weight:500;color:#505050;}

.contCon.brochureCon{position:relative;width:100%;max-width:1200px;margin:0px auto;}

/*************************
consult reply
***************************/
.replayCon{margin:30px 0px;padding:20px 20px; background-color:#f4f4f4;}
.relay_icon{margin-bottom:10px;}
.replyCon{padding:20px 0px;width:100%;}
.replyCon .re_title{margin-bottom:10px;font-weight:bold;font-size:18px;}
.replyCon #wr_content_re{padding:10px;display:inline-block;width:100%;height:200px;}	
.replyCon .re_submit{text-align:center;}

@media (max-width: 1200px){
	/*sub pages */
	.ssTitle{width:100%;}
	/*sub pages */
	.contCon .texter{padding-left:20px;padding-right:20px;}
	/*introduce*/
	.introhtitle{padding-left:20px;padding-right:20px;}
	.new01 .introNav{width:100%;}

	.new01 .contCon.imageCon{width:100%;}
	.new01 .imageCon .htitle{width:140px;padding-left:45px;}
	.new01 .imageCon .texter{width:calc( 100% - 140px);}
	.new01 .imageCon .texter .stext{word-break:keep-all;}
	.contCon.brochureCon{position:relative;left:-20px;width:calc(100% + 40px) !important;}

	/*lawyer*/
	.pageContent{padding:0px 15px;}
	body.pagelawyer01 .pageContent{padding:0px 15px;}
	body.pagelawyer01.lawyer_view .pageContent{padding:0px 0px;}
	.pageintro02 .pageContent{padding:0px 0px;}
	.pgroup4 .pageContent .content{padding-left:15px;padding-right:15px;}

	/*work*/
	.notice_top_1{width:100%;}
	.con_gray_box{width:100%;margin-left:0px;margin-right:0px;word-break:keep-all;}
	.con_white_box{width:100%;margin-left:0px;margin-right:0px;word-break:keep-all;}
	.crime_tit{width:100%;margin-left:0px;margin-right:0px;}
	.con_white_box p{width:100%;}
	.pageBody{width:100%;min-width:780px;padding:0px 10px;}

}

@media (max-width: 1080px){
	.pgroup4.pageid0 .txt br{display:none;}
}

@media (max-width: 980px){
	.notice_txt_2_1{font-size:3.5vw;}
}

@media (max-width: 890px){
	.contCon .htitle h3{font-size:21px;line-height:30px;}
	.contCon .texter .text_style01{font-size:16px;letter-spacing:-0.05em;word-break: keep-all;}
	.contCon .ssTitle .texter .text_style01{font-size:16px;}
	.ssTitle{background-size:auto 100%;}
	.new01 .imageCon .texter .stext{font-size:16px;}
}
@media (max-width: 768px){
	.imageCon .texter .stitle{font-size:18px;}
	.new01 .imageCon .texter .stext{font-size:15px;}
	/*media all*/
}
