/* (주)한신정보기술 권정현 - 2017.08.09 */
map{display:block;}
map area{display:block;}

/* 정책/제도>경쟁정책>기업결합심사>기본개녕 */
.cts37_box{border-top:2px solid #232c3b;}
.cts37_box .title_box{position:relative;padding:20px 10px 20px 95px;font-size:20px;line-height:24px;color:#005baa;font-weight:600;}
.cts37_box .contents_box{position:relative;padding:20px 10px 20px 95px;background-color:#f4f4f4;}
.cts37_box .title_box:before,.cts37_box .contents_box:before{position:absolute;left:40px;top:15px;display:inline-block;width:36px;height:36px;color:transparent;background-position:center center;background-repeat:no-repeat;overflow:hidden;}
.cts37_box .title_box:before{content:'q';background-image:url(../images/contents/cts37_q.png);}
.cts37_box .contents_box:before{content:'a';background-image:url(../images/contents/cts37_a.png);}
@media screen and (max-width:800px) {
.cts37_box .title_box,.cts37_box .contents_box{padding-left:50px;}
.cts37_box .title_box:before,.cts37_box .contents_box:before{left:8px;}
}

/* 정책/제도>공정거래 30주년>공정거래위원회30주년 발자취 */
.cts195_box{margin-bottom:40px;}
.cts195_box .title_box{padding:0 5%;font-size:18px;line-height:24px;color:#005baa;text-align:center;}
.cts195_box .img_box{padding:45px 5%;text-align:center;}
.cts195_box .img_box img{max-width:100%;}
.cts195_box .contents_box{position:relative;}
.cts195_box .contents_box:before{position:absolute;left:50%;top:0;display:inline-block;width:1px;height:100%;content:'';background-color:#e9e9e9;}
.cts195_box .contents_box .cont_box{float:left;width:46%;padding:0 2%;}
.cts195_box .contents_box .cont_box p{font-size:1.2em;}
.cts195_box .contents_box .cont_box ul.bu{margin:0;padding:0;}
.cts195_box .contents_box .cont_box ul.bu li{}
.cts195_box02{padding:25px 5%;border:1px solid #dadada;}
.cts195_box02 li{position:relative;min-height:35px;padding:8px 0;border-top:1px dashed #dedede;}
.cts195_box02 li:first-child{border:none;}
.cts195_box02 li .cont_box{padding-top:6px;}
.cts195_box02 li .btn_box{position:absolute;right:0;top:8px;}
@media screen and (max-width:800px) {
.cts195_box .title_box br{display:none;}
}
@media screen and (max-width:640px) {
.cts195_box .contents_box:before{display:none;}
.cts195_box .contents_box .cont_box{float:none;width:96%;padding:15px 2%;}
.cts195_box .contents_box .cont_box:first-child{border-bottom:1px solid #e9e9e9;}
.cts195_box02 li .btn_box{position:static;padding:10px 0 5px;}
.cts195_box02 li .btn_box .btn{margin-bottom:5px;}
}

/* 정책/제도>공정거래 30주년>위원장 나라경제 인터뷰 */
.cts196 .box.type3:before{background-image:url(../images/contents/cts196_bg.png);}
.cts196 .box.type3 ul.bu{margin:0;padding:0;}
.cts196 .box.type3 .put_box{padding:30px 0 5px;}
.cts196 .box.type3 .put_box span,.cts196 .box.type3 .put_box .btn{display:inline-block;margin-bottom:5px;}


/* 정책/제도>공정거래 30주년>기타 */
.cts198_box{position:relative;min-height:35px;padding:25px 5%;border:1px solid #dadada;}
.cts198_box .cont_box{padding-top:6px;}
.cts198_box .btn_box{position:absolute;right:5%;top:25px;}
@media screen and (max-width:640px) {
.cts198_box .btn_box{position:static;padding:10px 0 5px;}
.cts198_box .btn_box .btn{margin-bottom:5px;}
}

/* 공정위 소개>청사안내>찾아오시는 길(공통 박스) */
.cts432_box{padding:25px 5%;text-align:center;border:1px solid #dadada;}

/* 기타서비스>동영상안내 */
.box.type2.cts440_box .box_wrap:before{background-image:url(../images/contents/cts440_ico.png);}


/*정보공개*/
.cts199 .link_box { margin-left:-40px;}
.cts199 .link_box .cell { float:left; position:relative;  width:430px;  margin:0 0 20px 40px;  background:#324a6c;  }
.cts199 .link_box .cell .tit_area { position:absolute; width:170px; height:162px; text-align:center;}
.cts199 .link_box .cell .tit_area:before { content:""; display:inline-block; vertical-align:middle; height:100%; }
.cts199 .link_box .cell .tit_area h3 { max-width:100%; max-height:100%; display:inline-block; color:#fff; font-size:25px; line-height:35px; vertical-align:middle; text-align:center; }
.cts199 .link_box .cell .tit_area h3:before { content:''; display:block; position:static; width:34px; height:1px; margin:0 auto 12px;  background:#b5beca; text-align:center; } 
.cts199 .link_box .cell .text_area { height:160px; margin-left:170px;  background:#fff;  border:1px solid #ddd;}
.cts199 .link_box .cell .text_area:before { content:""; display:inline-block; vertical-align:middle; height:100%; }
.cts199 .link_box .cell .text_area ul { max-width:100%; max-height:100%; display:inline-block; padding:0 10px; vertical-align:middle;  }
.cts199 .link_box .cell .text_area ul li {  padding-left:10px;  background:url(../images/contents/cts199_bu.gif) no-repeat left 10px;}
.cts199 .link_box .cell .text_area ul li a { color:#333;}

.cts199 .link_box .cell.big .tit_area { height:220px;}
.cts199 .link_box .cell.big .text_area { height:220px; }

/* 업무처리절차 */
.cts199 ol.step_box li.cell { position:relative; margin-bottom:70px; padding-left:270px; }
.cts199 ol.step_box li.cell .tit_area { position:absolute; left:0; top:0; width:270px;  background:url(../images/contents/cts199_cellbg.gif) no-repeat;}
.cts199 ol.step_box li.cell.step2 .tit_area { top:-60px; }
.cts199 ol.step_box li.cell.step3 .tit_area { top:-20px; }
.cts199 ol.step_box li.cell .tit_area p { position:relative; width:137px; height:137px; margin-left:35px; padding-top:33px;  background:#5775bf; border-radius:100px;  color:#fff; font-size:15px; line-height:25px; text-align:center; box-sizing:border-box;}
.cts199 ol.step_box li.cell .tit_area p:after { content:''; display:block; position:absolute; bottom:-80px; left:43px; width:50px; height:52px; background:url(../images/contents/cts199_titbg.png) no-repeat;} 
.cts199 ol.step_box li.cell.step4 .tit_area p:after { display:none;}

.cts199 ol.step_box li.cell.step3 .tit_area p { padding-top:25px;  line-height:20px;}
.cts199 ol.step_box li.cell .tit_area p span { display:block;}

.cts199 ol.step_box li.cell .text_area { padding:33px; background:#fff;  border:1px solid #5775bf; border-top-width:6px;}
.cts199 ol.step_box li.cell .text_area ul.bu { padding:0; margin:0 0 20px;}
.cts199 ol.step_box li.cell .text_area p.tit { margin:10px 0;  font-size:20px; color:#000; line-height:25px;}

/* 정보공개 책임관 */
.cts199 .tit_list .cell  { position:relative; margin-bottom:10px; padding-left:350px;}
.cts199 .tit_list .cell div p { font-size:18px; line-height:23px;}
.cts199 .tit_list .tit_area { position:absolute; left:0; top:0; width:270px; height:80px; background:#005baa; text-align:center;}
.cts199 .tit_list .tit_area:before { content:""; display:inline-block; vertical-align:middle; height:100%; }
.cts199 .tit_list .tit_area p { max-width:100%; max-height:100%; display:inline-block; padding:0 10px; vertical-align:middle; color:#fff;}
.cts199 .tit_list .tit_area p .tab_block { display:none;}
.cts199 .tit_list .tit_area:after { content:''; display:block; position:absolute; right:-80px; top:40px; width:80px; height:1px; background:#d5d5d5; } 
.cts199 .tit_list .text_area { position:relative; height:80px;  padding-left:30px; border:1px solid #d5d5d5; }
.cts199 .tit_list .text_area:before { content:""; display:inline-block; vertical-align:middle; height:100%; }
.cts199 .tit_list .text_area p { max-width:100%; max-height:100%; display:inline-block; vertical-align:middle; color:#333;  }
.cts199 .tit_list .text_area:after { content:''; display:block; position:absolute; left:-15px; top:25px; width:30px; height:30px; background:url(../images/contents/cts199_titlist_bu.gif) no-repeat;} 

@media all and (max-width:800px) {
	.cts199 .link_box { margin-left:0;}
	.cts199 .link_box .cell  {width:100%; margin-left:0;}

	.cts199 ol.step_box li.cell {   padding-left:30%; }
	.cts199 ol.step_box li.cell .tit_area  { width:30%; background:none;}
	.cts199 ol.step_box li.cell.step2 .tit_area { top:0; }
	.cts199 ol.step_box li.cell.step3 .tit_area { top:0; }
	.cts199 ol.step_box li.cell .tit_area p { margin: 0 auto;}

	.cts199 .tit_list .tit_area p span,.cts199 .tit_list .text_area p span { display:block;}
}

@media all and (max-width:640px) {
	.cts199 ol.step_box li.cell  { padding-left:0;}
	.cts199 ol.step_box li.cell .tit_area  { position:static; width:100%; background:none;}
	.cts199 ol.step_box li.cell .tit_area p { width:100%; height:auto; padding:20px 0;  border-radius:0;}
	.cts199 ol.step_box li.cell .tit_area p:after { display:none;}
	.cts199 ol.step_box li.cell .text_area:after { content:''; display:block; position:absolute; bottom:-60px; left:50%; width:50px; height:52px; margin-left:-25px; background:url(../images/contents/cts199_titbg.png) no-repeat;} 
	.cts199 ol.step_box li.cell.step4 .text_area:after { display:none;}

	.cts199 .tit_list .cell   { padding-left:0; text-align:center;}
	.cts199 .tit_list .tit_area  { position:static; width:100%; height:auto; padding:20px 0;  }
	.cts199 .tit_list .text_area { padding:20px 0;  }
	.cts199 .tit_list .tit_area:after,.cts199 .tit_list .text_area:after  { display:none;}
	.cts199 .tit_list .tit_area p span,.cts199 .tit_list .text_area p span { display:inline-block;}
}


@media all and (max-width:450px) {
	.cts199 .link_box .cell .tit_area,.cts199 .link_box .cell.big .tit_area { position:static; width:auto; height:auto; padding:20px 0;}
	.cts199 .link_box .cell .tit_area h3 br { display:none;}
	.cts199 .link_box .cell .text_area,.cts199 .link_box .cell.big .text_area { height:auto; margin-left:0;  padding:30px 0;}
	.cts199 .link_box .cell .text_area:before { display:none;}
}

/*  정보공개 > 행정정보공개 > 정보공개제도안내 > 업무처리절차 */
.cts242 .step_box {word-break:keep-all;}
.cts242 .step_box .cell { position:relative; margin-bottom:40px; padding:3px; border-radius:10px}
.cts242 .step_box .cell:after { content:''; display:block; position:absolute; bottom:-35px; left:50%; width:41px; height:29px; margin-left:-20px; background:url(../images/contents/cts242_arrow.gif) no-repeat;}
.cts242 .step_box .cell.step1 { background:#005baa;} 
.cts242 .step_box .cell.step2 { background:#337cbb;} 
.cts242 .step_box .cell.step3 { background:#5c96c9;} 
.cts242 .step_box .cell.step4 { background:#009fb0;} 
.cts242 .step_box .cell.step4:after { display:none;} 
.cts242 .step_box .cell .tit_area { padding:15px 0; color:#fff; font-weight:600; text-align:center;}
.cts242 .step_box .cell .text_area { padding:20px 25px;  background:#fff;  border-radius:10px; }
.cts242 .step_box .cell .text_area ul.bu { margin:0; padding:0;}
.cts242 .step_box .cell .text_area ul.bu ul { margin-bottom:10px;}


/* 정보공개 > 행정정보공개 > 정보공개제도안내 | 서식다운로드 */
.cts246 .down_list,.cts998 .down_list { padding:20px 30px; border:1px solid #d5d5d5;}
.cts246 .down_list li,.cts998 .down_list li { position:relative;  padding:0 300px 0 10px; border-bottom:1px dashed #d5d5d5;  }
.cts246 .down_list li p,.cts998 .down_list li p { padding:15px 0;}
.cts246 .down_list li .btn_area,.cts998 .down_list li .btn_area { position:absolute; right:10px; top:10px;}

/* 정보공개 > 행정정보공개 > 정보공개제도안내 | 비공개세부기준 */
.cts243 .down_list,.cts998 .down_list { padding:20px 30px; border:1px solid #d5d5d5;}
.cts243 .down_list li,.cts998 .down_list li { position:relative;  padding:0 300px 0 10px; border-bottom:1px dashed #d5d5d5;  }
.cts243 .down_list li p,.cts998 .down_list li p { padding:15px 0;}
.cts243 .down_list li .btn_area,.cts998 .down_list li .btn_area { position:absolute; right:10px; top:10px;}

@media all and (max-width:640px) {
	.cts246 .down_list li,.cts998 .down_list li { padding:10px;}
	.cts246 .down_list li .btn_area,.cts998 .down_list li .btn_area { position:static; }
}

/* 정보공개 > 행정정보공개 > 사전정보공개  */
.cts247 .btn.link {width:100px; padding-left:5px; padding-right:5px;}
.cts247 .btn.link:after{ margin-left:15px;}

@media all and (max-width:640px) {
	.cts246 table colgroup { display:none;}
}

/* 민원참여 > 상담 > 상담안내/절차  */
.cts301 .box_img  { position:relative; padding:30px; border:1px solid #dadada; text-align:center; }
.cts301 a.zoom { z-index:10;}

/* 민원참여 > 상담 > 방문상담예약  > 본인인증 버튼   */
.cts301_confirm ul li{position:relative; float:left; width:31.4%; margin:0 2.9% 30px 0;}
/* .cts301_confirm ul li a:hover{border:1px solid blue;} */
.cts301_confirm ul li:nth-child(3n){margin:0 0 30px;}
.cts301_confirm ul li .corner{position:absolute; top:0; left:0; background-repeat:no-repeat; background-image:url(../images/contents/cts332_corner_bg.png); padding:6px 0 0 6px;}
.cts301_confirm ul li .corner .inner{border-top:rgba(255, 255, 255, 0.1) solid 1px; border-left:rgba(255, 255, 255, 0.1) solid 1px; padding:0 41px 7px 0;}
.cts301_confirm ul li .corner .inner p{display:table-cell; width:77px; height:34px; text-align:center; vertical-align:middle; color:#FFF;}
.cts301_confirm ul li .conbox{padding:6px 0 0 6px;}
.cts301_confirm ul li .conbox .innerbox{border:#d1d1d1 solid 1px; border-top-color:#002c52; padding:38px 2% 14px; text-align:center;}
.cts301_confirm ul li .conbox .innerbox:hover{border:1px solid blue;}
.cts301_confirm ul li .conbox .innerbox .photo{line-height:0; margin-bottom:13px;}
.cts301_confirm ul li .conbox .innerbox .name{line-height:24px; margin-bottom:4px; color:#000; font-size:16px; font-weight:600;}
.cts301_confirm ul li .conbox .innerbox .period{line-height:22px; min-height:26px;}

@media screen and (max-width:640px){
.cts301_confirm ul li{width:48.5%; margin:0 3% 30px 0;}
.cts301_confirm ul li:nth-child(3n){margin:0 3% 30px 0;}
.cts301_confirm ul li:nth-child(even){margin:0 0 30px;}
}

@media screen and (max-width:480px){
.cts301_confirm ul li .conbox .innerbox .photo{display:none;}
.cts301_confirm ul li{ float:none; width:auto; margin:0 0 30px;}
.cts301_confirm ul li:nth-child(3n){margin:0 0 30px;}
}


/* 민원참여 > 공정거래서비스헌장 > 개요 */
.cts307 .border_box { position:relative; padding:10px;  background:#083359; word-break:keep-all;}
.cts307 .border_box .inner_box { padding:50px 0;  background:url(../images/contents/cts307_innerboxbg.gif) repeat; }
.cts307 .border_box .inner_box:before,.cts307 .border_box .inner_box:after { content:''; display:block; width:100%; height:96px; position:absolute; left:0; background:url(../images/contents/cts307_boxbg.png) no-repeat;}
.cts307 .border_box .inner_box:before { top:0; }
.cts307 .border_box .inner_box:after { bottom:0; background-position:left bottom; }

.cts307 .border_box .inner_box div {  margin:0 auto;}
.cts307 .border_box .inner_box .tit_area { position:relative;  width:511px; margin-bottom:25px; padding-top:65px; background:url(../images/contents/cts307_titbg.gif) no-repeat center top; line-height:73px; font-size:30px; font-weight:600; text-align:center; }
.cts307 .border_box .inner_box .tit_area:before,.cts307 .border_box .inner_box .tit_area:after {  content:''; display:block; width:100%; height:71px; position:absolute; bottom:0; background:url(../images/contents/cts307_titbg2.png) no-repeat;}
.cts307 .border_box .inner_box .tit_area:before { left:0; }
.cts307 .border_box .inner_box .tit_area:after { right:0; background-position:right top;}
.cts307 .border_box .inner_box .text_area { width:60%; padding:35px 10%; background:#fff; border:1px solid #ddd; font-size:17px;}
.cts307 .border_box .inner_box .logo_img { margin-top:25px; text-align:center;}

@media all and (max-width:800px) {
	.cts307 .border_box .inner_box:before,.cts307 .border_box .inner_box:after { background-size:100% auto;}
}

@media all and (max-width:640px) {
	.cts307 .border_box .inner_box .tit_area { width:70%; padding-left:5%; padding-right:5%; line-height:35px;}
	.cts307 .border_box .inner_box .tit_area span { display:block;}
}

@media all and (max-width:450px) {
	.cts307 .border_box .inner_box .tit_area { font-size:26px;}
	.cts307 .border_box .inner_box .text_area { width:85%; padding:35px 5%;}
}

/* 민원참여 >공정거래서비스헌장 > 전문 */
.cts308 .box.type3:before { background-image:url(../images/contents/cts308_icon.png);}

/*  민원참여 >  민원사무편람 */
.cts309 .down_list { padding:20px 30px; border:1px solid #d5d5d5;}
.cts309 .down_list li  { position:relative;  padding:0 10px ; border-bottom:1px dashed #d5d5d5;  }
.cts309 .down_list li ul { width:100%; padding-bottom:10px;}
.cts309 .down_list li ul li { margin-bottom:3px; padding-right:0; border-bottom:none;}
.cts309 .down_list li  p { padding:15px 0;}
.cts309 .down_list li ul  li p { padding:5px 0;} 
.cts309 .down_list li .btn_area { position:absolute; right:10px; top:10px;}
.cts309 .down_list li ul li .btn_area { right:0; top:0;}

@media all and (max-width:640px) {
	.cts309 .down_list li  { padding:20px 0;}
	.cts309 .down_list li ul { padding-bottom:0;}
	.cts309 .down_list li ul li { padding:0;}
	.cts309 .down_list li .btn_area { position:static; }

}

/* 민원참여 > 공정위에 신고하기 > 하도급.유통.가맹익명제보센터 */
.cts311 .box { padding-left:30px;}
.cts311 .box:before { display:none;}
.cts311 .box ul { padding-left:0;}
.cts311 .box ul li { margin-bottom:20px;}
.cts311 .box .blt { margin-top:20px;}
.cts311 .border_box { margin:20px 0; padding:30px 0%; border:1px solid #ddd; text-align:center;}
.cts311 .border_box .btn { margin:2px;}
.cts311 .border_box .btn { padding-left:30px;padding-right:30px;}

/* 민원참여 > 공정위에 익명제보하기 > 대규모유통업법 안내 페이지 */
.cts4715 .box { padding-left:30px; font-size: 12pt; line-height: 27px; }
.cts4715 .box:before { display:none;}
.cts4715 .box ul { padding-left:0;}
.cts4715 .box ul li { margin-bottom:20px;}
.cts4715 .box .blt { margin-top:20px;}
.cts4715 .underline_black {text-decoration: underline; text-decoration-color: black;}
.cts4715 .oblique {font-style:oblique;}
.cts4715 .blue {color: blue;} 
.cts4715 .red {color: red;}
.cts4715 .brown {color: #B24700;}
.cts4715 .txt_center {text-align:center;} 
.cts4715 .bg_color_orange {background-color: #FFE4B5;}
.cts4715 .bg_color_green {background-color: #82F9B7;}
.cts4715 .bg_color_red {background-color: #FFE4E1;}
.cts4715 .lh45 {line-height: 45px;}
.cts4715 .pt5 {padding-top: 5px;}
.cts4715 .pt10 {padding-top: 10px;}
.cts4715 .mt40 {margin-top: 40px;}
/* .cts4715 .btn {background-color: #3232FF;} */
.cts4715 .btn {background-color: #005BC3;} 

/* 민원참여 > 공정위에 익명제보하기 > 가맹사업법 안내 페이지 */
.cts4735 .box { padding-left:30px; font-size: 12pt; line-height: 27px; }
.cts4735 .box:before { display:none;}
.cts4735 .box ul { padding-left:0;}
.cts4735 .box ul li { margin-bottom:20px;}
.cts4735 .box .blt { margin-top:20px;}
.cts4735 .underline_black {text-decoration: underline; text-decoration-color: black;}
.cts4735 .oblique {font-style:oblique;}
.cts4735 .blue {color: blue;} 
.cts4735 .red {color: red;}
.cts4735 .brown {color: #B24700;}
.cts4735 .gold {color: #AE9011;}
.cts4735 .txt_center {text-align:center;} 
.cts4735 .bg_color_orange {background-color: #FFE4B5;}
.cts4735 .bg_color_green {background-color: #82F9B7;}
.cts4735 .bg_color_red {background-color: #FFE4E1;}
.cts4735 .lh45 {line-height: 45px;}
.cts4735 .pt5 {padding-top: 5px;}
.cts4735 .pt10 {padding-top: 10px;}
.cts4735 .mt5 {margin-top: 5px;}
.cts4735 .mt40 {margin-top: 40px;}
.cts4735 .border {border: 1px solid black; padding-left: 10px;}
/* .cts4735 .btn {background-color: #3232FF;} */
.cts4735 .btn {background-color: #005BC3;} 

/* 민원참여 > 공정위에 익명제보하기 > 대리점법 안내 페이지 */
.cts4737 .box { padding-left:30px; font-size: 12pt; line-height: 27px; }
.cts4737 .box:before { display:none;}
.cts4737 .box ul { padding-left:0;}
.cts4737 .box ul li { margin-bottom:20px;}
.cts4737 .box .blt { margin-top:20px;}
.cts4737 .underline_black {text-decoration: underline; text-decoration-color: black;}
.cts4737 .oblique {font-style:oblique;}
.cts4737 .blue {color: blue;} 
.cts4737 .red {color: red;}
.cts4737 .brown {color: #B24700;}
.cts4737 .gold {color: #AE9011;}
.cts4737 .txt_center {text-align:center;} 
.cts4737 .bg_color_orange {background-color: #FFE4B5;}
.cts4737 .bg_color_green {background-color: #82F9B7;}
.cts4737 .bg_color_red {background-color: #FFE4E1;}
.cts4737 .lh45 {line-height: 45px;}
.cts4737 .pt5 {padding-top: 5px;}
.cts4737 .pt10 {padding-top: 10px;}
.cts4737 .pl10 {padding-left: 10px;}
.cts4737 .mt5 {margin-top: 5px;}
.cts4737 .mt40 {margin-top: 40px;}
.cts4737 .border {border: 1px solid black; padding-left: 10px;}
/* .cts4737 .btn {background-color: #3232FF;} */
/* .cts4737 .btn {background-color: #5A5AFF;} */
.cts4737 .btn {background-color: #005BC3;} 

/*     민원참여 > 국민신문고에 신고하기 > 하위메뉴 */
.cts314_box .box.gray_box { height:auto; padding-top:30px; padding-bottom:10px;}
.cts314_box .box.gray_box p { display:inline-block; margin-right:15px; vertical-align:middle;}
.cts314_box .box.gray_box .btn { background:#fff; vertical-align:middle;}
.cts314_box .middle_align { width:80%; padding:0 10% 30px; margin:30px 0; border-bottom:1px solid #000;  text-align:center;}
.cts314_box .middle_align .box.type5 { padding:10px 60px 0;}
.cts314_box .middle_align .inner_box { width:70%;  margin:20px auto; padding:20px 5%; background:#f6f6f6;}

@media all and (max-width:450px) {
	.cts314_box .middle_align { width:96%; padding:0 2% 30px;}
}

/* 기타서비스 > 알기쉬운공정거래>공정거래위원회란 */
.cts435 .box.type3:before { background-image:url(../images/contents/cts435_icon.png);}

/* 기타서비스 > 알기쉬운공정거래> 공정거래위원회의 과제 */
.cts438 .cts326_box .top_box { background-image:url(../images/contents/cts438_bg.jpg);}
.cts438 .cts326_box .top_box p.title { background-image:url(../images/contents/cts438_icon.png);}

/*  기타서비스 > 사건처리절차 */
.cts439 .box.type2 .box_wrap:before {background-image:url(../images/contents/cts439_icon.png)}
.cts439 .step_box { margin-left:-30px;}
.cts439 .step_box .cell { float:left; position:relative; width:200px;  margin:0 0 30px 30px; border-radius:10px;}
.cts439 .step_box .cell:after { content:''; display:block; position:absolute; right:-26px; top:100px; width:20px; height:31px; background:url(../images/contents/cts439_arrow.gif) no-repeat;} 
.cts439 .step_box .cell.step4:after,.cts439 .step_box .cell.step8:after { display:none;}  
.cts439 .step_box .cell .tit_area { padding:15px 0; color:#fff; text-align:center;}
.cts439 .step_box .cell .text_area { position:relative; height:120px; padding:20px 20px 60px 20px; background:#fff;  border-radius:10px; border:1px solid #ddd; font-size:14px;} 
.cts439 .step_box .cell .text_area ul { margin:0; padding:0; text-align:left;}
.cts439 .step_box .cell .text_area p { position:absolute; bottom:0;  left:10%; width:80%; height:50px; padding-top:10px;  border-top:1px dashed #ddd; font-size:14px;}
.cts439 .step_box .cell .text_area p a { padding-left:20px; background:url(../images/contents/cts439_bu.gif) no-repeat;  border:none; color:#005baa;}

.cts439 .step_box .cell.step1 { background:#5c96c9;} 
.cts439 .step_box .cell.step2 { background:#337cbb;} 
.cts439 .step_box .cell.step3 { background:#1d77c6;} 
.cts439 .step_box .cell.step4 { background:#005baa;} 
.cts439 .step_box .cell.step5 { background:#5cc1cd;} 
.cts439 .step_box .cell.step6 { background:#009fb0;} 
.cts439 .step_box .cell.step7 { background:#009fb0;} 
.cts439 .step_box .cell.step8 { background:#666666;} 

@media all and (max-width:800px) {
	.cts439 .step_box  {text-align:center;}	
	.cts439 .step_box .cell { display:inline-block; float:none; vertical-align:top; }
	.cts439 .step_box .cell.step4:after { display:block;}
}

/* 기타서비스 >  정책만화 > 하위메뉴 공통 */
.cts442_box .cell { position:relative; margin-bottom:30px;  padding-bottom:30px; border-bottom:1px dashed #ddd;}
.cts442_box .cell .clearfix {position:relative; min-height:180px; margin-top: 30px; padding-left:35%;}
.cts442_box .cell .img_area { position:absolute; left:0; top:0;}
.cts442_box .cell .more { position:absolute; right:0; top:10px; }

@media all and (max-width:800px) {
	.cts442_box .cell .clearfix  { padding-left:0;}
	.cts442_box .cell .img_area { position:static; width:100%; margin-bottom:20px; text-align:center; }
	.cts442_box .cell .more  { position:static; margin:20px auto; text-align:center;}
}

/* 기타서비스 > 웹접근성안내 */
.cts452 .left_img { position:relative; padding-left:190px;}
.cts452 .left_img .img_area { position:absolute; left:0; top:0;}
.cts452 .box_img { padding:30px; border:1px solid #ddd; text-align:center;}

@media all and (max-width:640px) {
	.cts452 .left_img { padding-left:0;}
	.cts452 .left_img .img_area { position:static; width:100%; margin:20px 0; text-align:center;}
}


/* 공정위 소개 > 공정위소개 > 인사말 */
.cts325 .greeting .greeting_box{position:relative;  margin:10px 0 47px 10px; border:#7f7f7f solid 1px; padding:67px 380px 57px 49px;}
.cts325 .greeting .greeting_box:after{position:absolute; top:-10px; left:-10px; width:889px; height:340px; content:''; background-repeat:no-repeat; background-position:right center; background-image:url(../images/contents/cts325_bg.jpg); z-index:-1;}
.cts325 .greeting .greeting_box p.bigtext{line-height:0; margin-bottom:29px;}
.cts325 .greeting .greeting_box p.sign{line-height:0;}
.cts325 .greeting .greeting_box p.sign_mobile{line-height:0; display:none;}
.cts325 .greeting .textbox p{color:#555555;}
.cts325 .greeting .textbox p.title{margin-bottom:32px; line-height:30px; font-size:20px;}
.cts325 .greeting .textbox .conbox p{line-height:24px; margin-bottom:24px;}

@media screen and (max-width:800px){
.cts325 .greeting .greeting_box{padding:67px 40% 57px 5%;}
.cts325 .greeting .greeting_box:after{width:100%; line-height:0; height:100%; background-size:cover; background-position:79% center;}
.cts325 .greeting .greeting_box p.sign{display:none;}
.cts325 .greeting .greeting_box p.sign_mobile{display:block;}
.cts325 .greeting .greeting_box p.sign_mobile img{mix-blend-mode:multiply;}
}

/* 공정위 소개 > 공정위소개 > 설립목적과 기능 */
.cts326_box .top_box{position:relative; background-repeat:no-repeat; background-position:center top; background-image:url(../images/contents/cts326_bg.jpg); padding:36px 13% 32px; text-align:center; color:#FFF;}
.cts326_box .top_box p.title{line-height:32px; margin-bottom:16px; background-repeat:no-repeat; background-position:center top; background-image:url(../images/contents/cts326_title_bg.png); padding-top:52px; font-size:25px;}
.cts326_box .top_box:before{position:absolute; top:10px; left:10px; width:58px; height:58px; border-left:rgba(255, 255, 255, 0.7) solid 1px; border-top:rgba(255, 255, 255, 0.7) solid 1px; content:'';}
.cts326_box .top_box:after{position:absolute; bottom:10px; right:10px; width:58px; height:58px; border-right:rgba(255, 255, 255, 0.3) solid 1px; border-bottom:rgba(255, 255, 255, 0.3) solid 1px; content:'';}
.cts326_box .conbox{border:#dadada solid 1px; border-top:none; background-repeat:repeat; background-image:url(../images/contents/cts326_pattern.png); padding:37px 12%; text-align:center;}
.cts326_box .conbox p.blue{margin-bottom:38px; line-height:30px; color:#005baa; font-size:20px;}
.cts326_box .conbox p.title{background-repeat:no-repeat; background-position:center top; background-image:url(../images/contents/cts326_text_bg.gif); line-height:27px; margin-bottom:17px; padding-top:40px; font-size:20px; font-weight:600;}

@media screen and (max-width:800px){
.cts326_box .top_box{padding:36px 4% 32px;}
.cts326_box .top_box p.text br{display:none;}
.cts326_box .conbox{padding:37px 4%;}
.cts326_box .conbox p.blue br{display:none;}
}

/* 공정위 소개 > 공정위소개 > CI로고 */
.cts327 .symbolbox1{border:#dadada solid 1px; margin-bottom:97px; padding:42px 10% 37px; text-align:center;}
.cts327 .symbolbox1 .symbol_mark{margin-bottom:45px; line-height:0;}
.cts327 .symbolbox1 .buttons_area{margin-bottom:19px;}
.cts327 .symbolbox1 .buttons_area a{margin:0 8px;}
.cts327 .symbolbox1 .point{line-height:25px; color:#005baa;}
.cts327 .symbolbox1 .point span{display:inline-block; background-repeat:no-repeat; background-position:left top; background-image:url(../../../common/images/template/warning_icon.png); padding-left:37px;}

.cts327 .symbolbox2{border:#dadada solid 1px; padding:42px 0;}
.cts327 .symbolbox2 ul{width:790px; margin:auto;}
.cts327 .symbolbox2 ul li{float:left; width:247px; margin:0 74px; line-height:0;}
.cts327 .symbolbox2 ul li.list01, .cts327 .symbolbox2 ul li.list02{margin-bottom:65px;}

@media screen and (max-width:800px){
.cts327 .symbolbox1 .buttons_area{margin-bottom:0;}
.cts327 .symbolbox1 .buttons_area a{margin-bottom:20px;}
.cts327 .symbolbox2{padding:42px 4%; text-align:center;}
.cts327 .symbolbox2 ul{width:auto;}
.cts327 .symbolbox2 ul li{display:inline-block; float:none; width:auto; margin:0 4%;}
}

@media screen and (max-width:700px){
.cts327 .symbolbox2 ul li{display:block; float:left; width:48%; margin:0 1%;}
}

@media screen and (max-width:400px){
.cts327 .symbolbox2 ul li{float:none; width:auto; margin:0 0 20px;}
.cts327 .symbolbox2 ul li.list01, .cts327 .symbolbox2 ul li.list02{margin:0 0 30px;}
}

/* 공정위 소개 > 위원장소개 > 프로필 (공통) */
.cts329_profile{position:relative; padding:20px 0 39px 70px; border-bottom:#cccccc dashed 1px;}
.cts329_profile .photobox{position:absolute; top:0; left:0; width:200px; height:220px; line-height:0; background-repeat:no-repeat; background-position:center top; background-image:url(../images/contents/cts329_photo_bg.jpg); padding:10px; z-index:9; text-align:center;}
.cts329_profile .contentbox{position:relative; background-color:#f4f4f4; padding:20px 0 20px 316px;}
.cts329_profile .contentbox .left{position:absolute; top:20px; left:150px; width:166px;}
.cts329_profile .contentbox .left p{display:table-cell; width:166px; height:200px; text-align:center; vertical-align:middle;}
.cts329_profile .contentbox .left p span{display:block;}
.cts329_profile .contentbox .left p span.name{line-height:27px; color:#222222; font-size:20px;}
.cts329_profile .contentbox .conbox{border-left:#cccccc solid 1px; padding:0 39px;}
.cts329_profile .contentbox .conbox .table-cell{display:table-cell; width:435px; height:200px; vertical-align:middle;}
.cts329_profile .contentbox .conbox .table-cell p.title{margin-bottom:13px; line-height:24px; background-repeat:no-repeat; background-position:left 9px; background-image:url(../images/contents/cts329_profile_title.gif); padding-left:18px; color:#005baa; font-size:18px;}
.cts329_profile .contentbox .conbox .table-cell ul li{position:relative; line-height:24px; padding-left:49px;}
.cts329_profile .contentbox .conbox .table-cell ul li span.year{position:absolute; left:0; top:0; display:block; line-height:24px; color:#222222; font-weight:600;}

.cts329_career{position:relative; margin-top:64px;}
.cts329_career:before{position:absolute; top:12px; left:220px; width:1px; height:calc(100% - 47px); background-repeat:repeat-y; background-image:url(../images/contents/cts329_career_line.gif); content:'';}
.cts329_career ul li.dep1_li{position:relative; margin-bottom:68px; padding-left:247px;}
.cts329_career ul li.dep1_li .year{position:absolute; left:0; top:-4px; line-height:32px; background-repeat:no-repeat; background-position:right 11px; background-image:url(../images/contents/cts329_career_year.png); padding-right:145px;}
.cts329_career ul li.dep1_li .year span{display:inline-block; background-color:#FFF; line-height:32px; padding-right:10px; color:#005baa; font-size:36px; font-weight:600; letter-spacing:-0.076em;}
.cts329_career ul li.dep1_li ul li{position:relative; margin-bottom:6px; padding-left:170px; line-height:24px;}
.cts329_career ul li.dep1_li ul li span.date{position:absolute; top:0; left:0; display:block; line-height:24px; color:#222222; font-size:18px; letter-spacing:-0.07em;}

@media screen and (max-width:800px){
.cts329_profile{padding:20px 0 39px 7%;}
.cts329_profile .photobox{width:25%; height:auto; background-size:contain; padding:1.2%;}
.cts329_profile .contentbox{display:table; table-layout:fixed; width:78.2%; padding:20px 0 20px 21.8%;}
.cts329_profile .contentbox .left{position:static; display:table-cell; width:30%; vertical-align:middle;}
.cts329_profile .contentbox .left p{display:block; width:auto; height:auto;}
.cts329_profile .contentbox .conbox{display:table-cell; width:70%; padding:0 4%; vertical-align:middle;}
.cts329_career:before{left:calc(10% + 77px);}
.cts329_career ul li.dep1_li{padding-left:25%;}
.cts329_career ul li.dep1_li .year{padding-right:10.3%;}

}

@media screen and (max-width:640px){
.cts329_profile .contentbox{ position:static; display:block;}
.cts329_profile .contentbox .left{position:absolute; display:block; left:0; top:0; width:27.4%; padding-top:32%;}
.cts329_profile .contentbox .left p span{display:inline;}
.cts329_profile .contentbox .conbox{display:block; border-left:none; width:auto; padding:0 8%;}
.cts329_profile .contentbox .conbox .table-cell{display:block; width:auto; height:auto; min-height:160px;}
.cts329_career:before{left:1.1%; height:calc(100% - 91px);}
.cts329_career ul li.dep1_li{padding-left:0;}
.cts329_career ul li.dep1_li .year{position:relative; background-image:none; padding-right:0; padding-left:10%;}
.cts329_career ul li.dep1_li .year:before{position:absolute; left:0; top:12px; width:9%; height:15px; content:''; background-repeat:no-repeat; background-position:right center; background-image:url(../images/contents/cts329_career_year.png); transform:rotate(180deg);}
.cts329_career ul li.dep1_li ul.dep2{padding-left:10%;}
}

@media screen and (max-width:480px){
.cts329_profile{padding:64px 0 39px;}
.cts329_profile .photobox{left:50%; width:200px; padding:10px; margin-left:-110px;}
.cts329_profile .contentbox{width:auto; padding:202px 6% 40px;}
.cts329_profile .contentbox .left{position:static; width:auto; margin-bottom:20px; padding-top:0;}
.cts329_profile .contentbox .left p span{display:block;}
.cts329_profile .contentbox .conbox{padding:0;}
.cts329_profile .contentbox .conbox .table-cell{min-height:0;}
.cts329_career:before{left:1.4%; height:calc(100% - 137px);}
.cts329_career ul li.dep1_li ul li{padding-left:0;}
.cts329_career ul li.dep1_li ul li span.date{position:static;}
.cts329_career ul li.dep1_li ul li p{padding-left:4%;}
}

/* 공정위 소개 > 부위원장소개 > 부위원장프로필 */
.cts329_career ul li.dep1_li .year.short{padding-right:122px;}
.cts334 .cts329_career ul li.dep1_li ul li{padding-left:170px;}
.cts334 .cts329_career:before{height:calc(100% - 16px);}

@media screen and (max-width:800px){
.cts329_career ul li.dep1_li .year.short{padding-right:7%;}
}

@media screen and (max-width:640px){
.cts334 .cts329_career:before{height:calc(100% - 58px);}
}

@media screen and (max-width:480px){
.cts334 .cts329_career ul li.dep1_li ul li{padding-left:0;}
}

/* 공정위 소개 > 조직도/직원검색 > 조직도(조직구성) > 사무처장 */
.cts920 .cts329_career ul li.dep1_li ul li{padding-left:0;}
.cts920 .cts329_career:before{height:calc(100% - 14px);}
@media screen and (max-width:640px){
.cts920 .cts329_career:before{height:calc(100% - 54px);}
}

/* 공정위 소개 > 위원장소개 > 역대위원장(공통) */
.cts332_dynasty ul li{position:relative; float:left; width:31.4%; margin:0 2.9% 30px 0;}
.cts332_dynasty ul li:nth-child(3n){margin:0 0 30px;}
.cts332_dynasty ul li .corner{position:absolute; top:0; left:0; background-repeat:no-repeat; background-image:url(../images/contents/cts332_corner_bg.png); padding:6px 0 0 6px;}
.cts332_dynasty ul li .corner .inner{border-top:rgba(255, 255, 255, 0.1) solid 1px; border-left:rgba(255, 255, 255, 0.1) solid 1px; padding:0 41px 7px 0;}
.cts332_dynasty ul li .corner .inner p{display:table-cell; width:77px; height:34px; text-align:center; vertical-align:middle; color:#FFF;}
.cts332_dynasty ul li .conbox{padding:6px 0 0 6px;}
.cts332_dynasty ul li .conbox .innerbox{border:#d1d1d1 solid 1px; border-top-color:#002c52; padding:38px 2% 14px; text-align:center;}
.cts332_dynasty ul li .conbox .innerbox .photo{line-height:0; margin-bottom:13px;}
.cts332_dynasty ul li .conbox .innerbox .name{line-height:24px; margin-bottom:4px; color:#000; font-size:16px; font-weight:600;}
.cts332_dynasty ul li .conbox .innerbox .period{line-height:22px; min-height:66px;}

@media screen and (max-width:640px){
.cts332_dynasty ul li{width:48.5%; margin:0 3% 30px 0;}
.cts332_dynasty ul li:nth-child(3n){margin:0 3% 30px 0;}
.cts332_dynasty ul li:nth-child(even){margin:0 0 30px;}
}

@media screen and (max-width:480px){
.cts332_dynasty ul li{ float:none; width:auto; margin:0 0 30px;}
.cts332_dynasty ul li:nth-child(3n){margin:0 0 30px;}
}

/* 공정위 소개 > 위원소개 > 상임위원 > (공통) */
.cts339_profile{position:relative; margin-bottom:51px; padding-left:207px; padding-bottom:39px; border-bottom:#cccccc dashed 1px;}
.cts339_profile .photobox{position:absolute; top:0; left:0; width:198px; height:238px; border:#dddddd solid 1px; box-shadow:8px 8px 0 #f2f2f2; line-height:0;}
.cts339_profile .contentbox{position:relative; padding-left:227px;}
.cts339_profile .contentbox .left{position:absolute; top:0; left:0; width:227px;}
.cts339_profile .contentbox .left p{display:table-cell; width:227px; height:240px; text-align:center; vertical-align:middle;}
.cts339_profile .contentbox .left p span{display:block;}
.cts339_profile .contentbox .left p span.name{margin-bottom:8px; color:#222222; font-size:18px;}
.cts339_profile .contentbox .conbox{border-left:#e0e0e0 solid 1px; min-height:186px; padding:27px 29px;}
.cts339_profile .contentbox .conbox p.title{margin-bottom:13px; line-height:24px; background-repeat:no-repeat; background-position:left 11px; background-image:url(../images/contents/cts329_profile_title.gif); padding-left:18px; color:#005baa; font-size:18px;}
.cts339_profile .contentbox .conbox ul li{position:relative; line-height:24px; padding-left:68px;}
.cts339_profile .contentbox .conbox ul li span.year{position:absolute; left:0; top:0; display:block; line-height:24px; color:#222222; font-weight:600;}

.cts339_career{position:relative; margin-top:40px;}
.cts339_career:before{position:absolute; top:20px; left:7px; width:1px; height:calc(100% - 24px); background-repeat:repeat-y; background-image:url(../images/contents/cts329_career_line.gif); content:'';}
.cts339_career ul li{position:relative; line-height:30px; margin-bottom:63px; padding-left:247px;}
.cts339_career ul li .year{position:absolute; left:0; top:0; background-repeat:no-repeat; background-position:left 11px; background-image:url(../images/contents/cts339_career_year.png); padding-left:40px; color:#005baa; font-size:36px; font-weight:600; letter-spacing:-0.05em;}
.cts339_career ul li p{line-height:30px;}

@media screen and (max-width:800px){
.cts339_profile{padding-left:calc(25% + 7px);}
.cts339_profile .photobox{width:25%; height:auto;}
.cts339_profile .contentbox{padding-left:32%;}
.cts339_profile .contentbox .left{width:32%;}
.cts339_profile .contentbox .conbox{padding:27px 8%;}
.cts339_profile .contentbox .conbox ul li{padding-left:48px;}
}

@media screen and (max-width:640px){
.cts339_profile .contentbox{position:static; padding-left:0;}
.cts339_profile .contentbox .left{width:25%; padding-top:34%;}
.cts339_profile .contentbox .left p{display:block; width:auto; height:auto;}
.cts339_profile .contentbox .left p span.name{margin-bottom:0;}
.cts339_profile .contentbox .conbox{border-left:none;}
.cts339_career:before{height:calc(100% - 66px);}
.cts339_career ul li{padding-left:0;}
.cts339_career ul li .year{position:static; margin-bottom:10px;}
.cts339_career ul li p{margin-left:40px;}
}

@media screen and (max-width:480px){
.cts339_profile{padding-left:0;}
.cts339_profile .photobox{position:static; width:45%; margin:0 0 30px 6%;}
.cts339_profile .photobox img{width:100%; max-width:none;}
.cts339_profile .contentbox .left{left:54%; padding-top:43%;}
.cts339_profile .contentbox .conbox{min-height:0;}
}

/* 공정위 소개 > 조직도/직원검색 > 조직도(조직구성) */
.cts348 .box.type2 .box_wrap:before{background-image:url(../images/contents/cts348_box_type2_icon.png);}
.cts348_organization{display:none}
.cts348 .box.type2 .box_wrap:before{background-image:url(../images/contents/cts348_box_type2_icon.png);}
.cts348_organization{position:relative;}
.cts348_organization:before{position:absolute; left:50%; top:0; width:1px; height:841px; content:''; background-repeat:repeat-y; background-image:url(../images/contents/cts348_organization_line.gif);}
.cts348_organization ul li.dep0_li a.chairman{ position:relative; display:block; width:134px; line-height:34px; margin:0 auto 60px; padding:50px 0; text-align:center; background-color:#FFF; border:#005baa solid 8px; border-radius:150px; color:#005baa; font-size:23px;}
.cts348_organization ul li.dep0_li .special{position:absolute; top:45px; left:100px;}
.cts348_organization ul li.dep0_li .special ul li{margin-bottom:4px;}
.cts348_organization ul li.dep0_li .special ul li a{display:block; width:200px; line-height:24px; padding:18px 0; background-color:#004888; border-radius:9px; text-align:center; color:#FFF; font-size:18px;}
.cts348_organization ul li.dep0_li ul.dep1_ul li.dep1_li.list01{position:absolute; right:0; top:150px; width:300px; z-index:9;}
.cts348_organization ul li.dep0_li ul.dep1_ul li.dep1_li.list01 .listbox{position:relative;}
.cts348_organization ul li.dep0_li ul.dep1_ul li.dep1_li.list01 .listbox:before{position:absolute; left:-149px; top:50%; width:149px; height:1px; content:''; background-repeat:repeat-x; background-image:url(../images/contents/cts348_organization_line.gif);}
.cts348_organization ul li.dep0_li ul.dep1_ul li.dep1_li.list01 .listbox a{display:block; line-height:24px; margin-bottom:5px; padding:18px 0; background-color:#009fb0; border-radius:9px; text-align:center; color:#FFF; font-size:18px;}
.cts348_organization ul li.dep0_li ul.dep1_ul li.dep1_li.list01 ul.dep2_ul{background-color:#f1f1f1; border-radius:9px; padding:13px 15px;}
.cts348_organization ul li.dep0_li ul.dep1_ul li.dep1_li.list01 ul.dep2_ul li{background-repeat:no-repeat; background-position:left 11px; background-image:url(../images/contents/cts348_organization_li.gif); padding-left:9px;}
.cts348_organization ul li.dep0_li ul.dep1_ul li.dep1_li.list01 ul.dep2_ul li a{color:#555555; font-size:13px;}

.cts348_organization ul li.dep0_li ul.dep1_ul li.dep1_li.list02{position:relative; margin-bottom:51px;}
.cts348_organization ul li.dep0_li ul.dep1_ul li.dep1_li.list02 a.listbox.dep1_box{ position:relative; display:block; width:200px; padding:18px 0; background-color:#005baa; border-radius:9px; line-height:24px; text-align:center; color:#FFF; font-size:18px;}
.cts348_organization ul li.dep0_li ul.dep1_ul li.dep1_li.list02 a.listbox.dep1_box.dep1_box_01{margin:0 auto 100px;}
.cts348_organization ul li.dep0_li ul.dep1_ul li.dep1_li.list02 a.listbox.dep1_box.dep1_box_02{margin:0 auto 134px;}

.cts348_organization ul li.dep0_li ul.dep1_ul li.dep1_li.list02 ul.dep3_ul li.dep3_li{position:relative; float:left; width:210px; min-height:251px; margin:0 20px 50px 0;}
.cts348_organization ul li.dep0_li ul.dep1_ul li.dep1_li.list02 ul.dep3_ul li.dep3_li:before{position:absolute; top:-24px; left:0; width:230px; height:1px; content:''; background-repeat:repeat-x; background-image:url(../images/contents/cts348_organization_line.gif);}
.cts348_organization ul li.dep0_li ul.dep1_ul li.dep1_li.list02 ul.dep3_ul li.dep3_li:nth-child(4n+1):before{left:50%; width:calc(50% + 20px);}
.cts348_organization ul li.dep0_li ul.dep1_ul li.dep1_li.list02 ul.dep3_ul li.dep3_li.list09:nth-child(4n+1):before {left:calc(-50% + -20px);; width:calc(100% + 20px);}
.cts348_organization ul li.dep0_li ul.dep1_ul li.dep1_li.list02 ul.dep3_ul li.dep3_li:nth-child(4n):before{width:50%;}
.cts348_organization ul li.dep0_li ul.dep1_ul li.dep1_li.list02 ul.dep3_ul li.dep3_li:after{position:absolute; left:50%; top:-24px; width:1px; height:66%; content:''; background-repeat:repeat-y; background-image:url(../images/contents/cts348_organization_line.gif); z-index:-1;}
.cts348_organization ul li.dep0_li ul.dep1_ul li.dep1_li.list02 ul.dep3_ul li.dep3_li.list04 {margin:0 0 50px;}
.cts348_organization ul li.dep0_li ul.dep1_ul li.dep1_li.list02 ul.dep3_ul li.dep3_li.list05, .cts348_organization ul li.dep0_li ul.dep1_ul li.dep1_li.list02 ul.dep3_ul li.dep3_li.list06, .cts348_organization ul li.dep0_li ul.dep1_ul li.dep1_li.list02 ul.dep3_ul li.dep3_li.list07, .cts348_organization ul li.dep0_li ul.dep1_ul li.dep1_li.list02 ul.dep3_ul li.dep3_li.list08, .cts348_organization ul li.dep0_li ul.dep1_ul li.dep1_li.list02 ul.dep3_ul li.dep3_li.list09 {width:164px;}
.cts348_organization ul li.dep0_li ul.dep1_ul li.dep1_li.list02 ul.dep3_ul li.dep3_li a.listbox.dep3_box{position:relative; display:block; background-color:#47bac6; border-radius:9px; margin-bottom:5px; padding:18px 0; text-align:center; color:#FFF; font-size:16px;}
.cts348_organization ul li.dep0_li ul.dep1_ul li.dep1_li.list02 ul.dep3_ul li.dep3_li.list04 a.listbox.dep3_box{margin-top:60px;}
.cts348_organization ul li.dep0_li ul.dep1_ul li.dep1_li.list02 ul.dep3_ul li.dep3_li.list04 a.listbox.dep3_box:before{position:absolute; left:-124px; top:50%; width:124px; height:1px; content:''; background-repeat:repeat-x; background-image:url(../images/contents/cts348_organization_line.gif);}
.cts348_organization ul li.dep0_li ul.dep1_ul li.dep1_li.list02 ul.dep3_ul li.dep3_li.list02 a.listbox.dep3_box, .cts348_organization ul li.dep0_li ul.dep1_ul li.dep1_li.list02 ul.dep3_ul li.dep3_li.list03 a.listbox.dep3_box{margin-bottom:65px;}
.cts348_organization ul li.dep0_li ul.dep1_ul li.dep1_li.list02 ul.dep3_ul li.dep3_li ul.dep4_ul{background-color:#f1f1f1; border-radius:9px; padding:13px 15px;}
.cts348_organization ul li.dep0_li ul.dep1_ul li.dep1_li.list02 ul.dep3_ul li.dep3_li.list01 ul.dep4_ul{margin-top:125px;}
.cts348_organization ul li.dep0_li ul.dep1_ul li.dep1_li.list02 ul.dep3_ul li.dep3_li ul.dep4_ul li{background-repeat:no-repeat; background-position:left 11px; background-image:url(../images/contents/cts348_organization_li.gif); padding-left:9px;}
.cts348_organization ul li.dep0_li ul.dep1_ul li.dep1_li.list02 ul.dep3_ul li.dep3_li ul.dep4_ul li a{color:#555555; font-size:13px;}

.cts348_organization ul li.dep0_li ul.dep1_ul li.dep1_li.list02 .left{position:absolute; top:80px; left:0; width:300px;}
.cts348_organization ul li.dep0_li ul.dep1_ul li.dep1_li.list02 .left:before{position:absolute; left:300px; top:29px; width:150px; height:1px; content:''; background-repeat:repeat-x; background-image:url(../images/contents/cts348_organization_line.gif);}
.cts348_organization ul li.dep0_li ul.dep1_ul li.dep1_li.list02 .left ul li{margin-bottom:20px;}
.cts348_organization ul li.dep0_li ul.dep1_ul li.dep1_li.list02 .left ul li a{display:block; border-radius:9px; padding:18px 0; line-height:24px; text-align:center; color:#FFF; font-size:18px;}
.cts348_organization ul li.dep0_li ul.dep1_ul li.dep1_li.list02 .left ul li.list01 a{background-color:#004888;}
.cts348_organization ul li.dep0_li ul.dep1_ul li.dep1_li.list02 .left ul li.list02 a{background-color:#337cbb;}
.cts348_organization ul li.dep0_li ul.dep1_ul li.dep1_li.list02 .left ul li.list03 a{background-color:#009fb0;}

.cts348_organization ul li.dep0_li ul.dep1_ul li.dep1_li.list02 .right{position:absolute; right:0; top:80px; width:300px;}
.cts348_organization ul li.dep0_li ul.dep1_ul li.dep1_li.list02 .right:before{position:absolute; left:-149px; top:29px; width:149px; height:1px; content:''; background-repeat:repeat-x; background-image:url(../images/contents/cts348_organization_line.gif);}
.cts348_organization ul li.dep0_li ul.dep1_ul li.dep1_li.list02 .right a.titlebox{display:block; line-height:24px; margin-bottom:5px; padding:18px 0; background-color:#009fb0; border-radius:9px; text-align:center; color:#FFF; font-size:18px;}
.cts348_organization ul li.dep0_li ul.dep1_ul li.dep1_li.list02 .right ul{background-color:#f1f1f1; border-radius:9px; padding:13px 15px;}
.cts348_organization ul li.dep0_li ul.dep1_ul li.dep1_li.list02 .right ul li{background-repeat:no-repeat; background-position:left 11px; background-image:url(../images/contents/cts348_organization_li.gif); padding-left:9px;}
.cts348_organization ul li.dep0_li ul.dep1_ul li.dep1_li.list02 .right ul li a{color:#555555; font-size:13px;}

.cts348_organization ul li.dep0_li ul.dep1_ul li.dep1_li.list03 ul li.dep2_li{position:relative; float:left; width:164px; margin-right:20px;}
.cts348_organization ul li.dep0_li ul.dep1_ul li.dep1_li.list03 ul li.dep2_li.list05{margin-right:0;}
.cts348_organization ul li.dep0_li ul.dep1_ul li.dep1_li.list03 ul li.dep2_li:before{position:absolute; top:-30px; left:0; width:184px; height:1px; content:''; background-repeat:repeat-x; background-image:url(../images/contents/cts348_organization_line.gif);}
.cts348_organization ul li.dep0_li ul.dep1_ul li.dep1_li.list03 ul li.dep2_li:after{position:absolute; top:-30px; left:50%; width:1px; height:30px; content:''; background-repeat:repeat-y; background-image:url(../images/contents/cts348_organization_line.gif);}
.cts348_organization ul li.dep0_li ul.dep1_ul li.dep1_li.list03 ul li.dep2_li.list01:before{left:50%; width:calc(50% + 20px);}
.cts348_organization ul li.dep0_li ul.dep1_ul li.dep1_li.list03 ul li.dep2_li.list05:before{width:50%;}
.cts348_organization ul li.dep0_li ul.dep1_ul li.dep1_li.list03 ul li.dep2_li a.titlebox{display:block; line-height:24px; margin-bottom:5px; padding:18px 0; background-color:#337cbb; border-radius:9px; text-align:center; color:#FFF; font-size:16px;}
.cts348_organization ul li.dep0_li ul.dep1_ul li.dep1_li.list03 ul li.dep2_li.list01 a.titlebox{background-color:#004888;}
.cts348_organization ul li.dep0_li ul.dep1_ul li.dep1_li.list03 ul li.dep2_li ul{background-color:#f1f1f1; border-radius:9px; padding:13px 15px;}
.cts348_organization ul li.dep0_li ul.dep1_ul li.dep1_li.list03 ul li.dep2_li ul li{background-repeat:no-repeat; background-position:left 11px; background-image:url(../images/contents/cts348_organization_li.gif); padding-left:9px;}
.cts348_organization ul li.dep0_li ul.dep1_ul li.dep1_li.list03 ul li.dep2_li ul li a{color:#555555; font-size:13px;}

@media screen and (max-width:800px){
.cts348_organization:before{height:866px;}
.cts348_organization ul li.dep0_li ul.dep1_ul li.dep1_li.list01{width:30%;}
.cts348_organization ul li.dep0_li ul.dep1_ul li.dep1_li.list01 .listbox a{font-size:16px;}
.cts348_organization ul li.dep0_li ul.dep1_ul li.dep1_li.list01 .listbox:before{left:-66%; width:66%;}
.cts348_organization ul li.dep0_li .special{left:0; width:25%;}
.cts348_organization ul li.dep0_li .special ul li a{width:auto; font-size:16px;}
.cts348_organization ul li.dep0_li ul.dep1_ul li.dep1_li.list02 .left{width:30%;}
.cts348_organization ul li.dep0_li ul.dep1_ul li.dep1_li.list02 .left:before{left:100%; width:67%;}
.cts348_organization ul li.dep0_li ul.dep1_ul li.dep1_li.list02 .right{width:30%;}
.cts348_organization ul li.dep0_li ul.dep1_ul li.dep1_li.list02 .right:before{right:auto; left:-66%; width:66%;}
.cts348_organization ul li.dep0_li ul.dep1_ul li.dep1_li.list02 .right a.titlebox{font-size:16px;}
.cts348_organization ul li.dep0_li ul.dep1_ul li.dep1_li.list02 .left ul li a{font-size:16px;}
.cts348_organization ul li.dep0_li ul.dep1_ul li.dep1_li.list02 a.listbox.dep1_box{width:25%;}
.cts348_organization ul li.dep0_li ul.dep1_ul li.dep1_li.list02 ul.dep3_ul li.dep3_li{width:23.5%; min-height:276px; margin:0 2% 50px 0;}
.cts348_organization ul li.dep0_li ul.dep1_ul li.dep1_li.list02 ul.dep3_ul li.dep3_li.list05, .cts348_organization ul li.dep0_li ul.dep1_ul li.dep1_li.list02 ul.dep3_ul li.dep3_li.list06, .cts348_organization ul li.dep0_li ul.dep1_ul li.dep1_li.list02 ul.dep3_ul li.dep3_li.list07, .cts348_organization ul li.dep0_li ul.dep1_ul li.dep1_li.list02 ul.dep3_ul li.dep3_li.list08, .cts348_organization ul li.dep0_li ul.dep1_ul li.dep1_li.list02 ul.dep3_ul li.dep3_li.list09 {width:18.4%;}
.cts348_organization ul li.dep0_li ul.dep1_ul li.dep1_li.list02 ul.dep3_ul li.dep3_li.list04 a.listbox.dep3_box:before{left:-58%; width:58%;}
.cts348_organization ul li.dep0_li ul.dep1_ul li.dep1_li.list02 ul.dep3_ul li.dep3_li a.listbox.dep3_box{font-size:15px;}
.cts348_organization ul li.dep0_li ul.dep1_ul li.dep1_li.list02 ul.dep3_ul li.dep3_li:before{width:111%;}
.cts348_organization ul li.dep0_li ul.dep1_ul li.dep1_li.list03 ul li.dep2_li{width:18.4%; margin-right:2%;}
.cts348_organization ul li.dep0_li ul.dep1_ul li.dep1_li.list03 ul li.dep2_li:before{width:110%;}
}

@media screen and (max-width:640px){
.cts347_imagemap{display:none;}
.cts348_organization{display:block;}	
.cts348_organization:before{height:1300px;}
.cts348_organization ul li.dep0_li ul.dep1_ul li.dep1_li.list02 ul.dep3_ul li.dep3_li{width:49%; min-height:0;}
.cts348_organization ul li.dep0_li ul.dep1_ul li.dep1_li.list02 ul.dep3_ul li.dep3_li:nth-child(even){margin:0 0 50px;}
.cts348_organization ul li.dep0_li ul.dep1_ul li.dep1_li.list02 ul.dep3_ul li.dep3_li:before, .cts348_organization ul li.dep0_li ul.dep1_ul li.dep1_li.list02 ul.dep3_ul li.dep3_li:after{display:none;}
.cts348_organization ul li.dep0_li ul.dep1_ul li.dep1_li.list02 ul.dep3_ul li.dep3_li.list01 ul.dep4_ul{margin-top:0;}
.cts348_organization ul li.dep0_li ul.dep1_ul li.dep1_li.list02 ul.dep3_ul li.dep3_li.list02 a.listbox.dep3_box, .cts348_organization ul li.dep0_li ul.dep1_ul li.dep1_li.list02 ul.dep3_ul li.dep3_li.list03 a.listbox.dep3_box{margin-bottom:5px;}
.cts348_organization ul li.dep0_li ul.dep1_ul li.dep1_li.list02 ul.dep3_ul li.dep3_li.list04 a.listbox.dep3_box:before{display:none;}
.cts348_organization ul li.dep0_li ul.dep1_ul li.dep1_li.list02 ul.dep3_ul li.dep3_li.list04 a.listbox.dep3_box{margin-top:0;}
.cts348_organization ul li.dep0_li ul.dep1_ul li.dep1_li.list03 ul{text-align:center;}
.cts348_organization ul li.dep0_li ul.dep1_ul li.dep1_li.list03 ul li.dep2_li{float:none; display:inline-block; width:30%; margin:0 1% 30px; vertical-align:top;}
.cts348_organization ul li.dep0_li ul.dep1_ul li.dep1_li.list03 ul li.dep2_li.list05{margin:0 1% 30px;}
.cts348_organization ul li.dep0_li ul.dep1_ul li.dep1_li.list03 ul li.dep2_li ul li{text-align:left;}
.cts348_organization ul li.dep0_li ul.dep1_ul li.dep1_li.list03 ul li.dep2_li:before, .cts348_organization ul li.dep0_li ul.dep1_ul li.dep1_li.list03 ul li.dep2_li:after{display:none;}
.cts348_organization ul li.dep0_li ul.dep1_ul li.dep1_li.list02 ul.dep3_ul li.dep3_li.list05, .cts348_organization ul li.dep0_li ul.dep1_ul li.dep1_li.list02 ul.dep3_ul li.dep3_li.list06, .cts348_organization ul li.dep0_li ul.dep1_ul li.dep1_li.list02 ul.dep3_ul li.dep3_li.list07, .cts348_organization ul li.dep0_li ul.dep1_ul li.dep1_li.list02 ul.dep3_ul li.dep3_li.list08, .cts348_organization ul li.dep0_li ul.dep1_ul li.dep1_li.list02 ul.dep3_ul li.dep3_li.list09 {width:49%;}
}

@media screen and (max-width:480px){
.cts348_organization:before{height:1600px;}
.cts348_organization ul li.dep0_li a.chairman{margin:0 auto 180px;}
.cts348_organization ul li.dep0_li .special{top:176px; width:44%;}
.cts348_organization ul li.dep0_li ul.dep1_ul li.dep1_li.list01{top:176px; width:44%;}
.cts348_organization ul li.dep0_li ul.dep1_ul li.dep1_li.list01 .listbox:before{left:-13%; width:13%;}
.cts348_organization ul li.dep0_li ul.dep1_ul li.dep1_li.list02 a.listbox.dep1_box{width:60%;}
.cts348_organization ul li.dep0_li ul.dep1_ul li.dep1_li.list02 a.listbox.dep1_box.dep1_box_01{margin:0 auto 307px;}
.cts348_organization ul li.dep0_li ul.dep1_ul li.dep1_li.list02 .left{top:92px; width:44%;}
.cts348_organization ul li.dep0_li ul.dep1_ul li.dep1_li.list02 .left:before{width:14%;}
.cts348_organization ul li.dep0_li ul.dep1_ul li.dep1_li.list02 .left ul li a{font-size:14px; line-height:20px; padding:20px 0;}
.cts348_organization ul li.dep0_li ul.dep1_ul li.dep1_li.list02 .right{top:92px; width:44%;}
.cts348_organization ul li.dep0_li ul.dep1_ul li.dep1_li.list02 .right:before{left:-13%; width:13%;}
.cts348_organization ul li.dep0_li .special ul li a{font-size:14px; line-height:20px; padding:20px 0;}
.cts348_organization ul li.dep0_li ul.dep1_ul li.dep1_li.list01 .listbox a{font-size:14px; line-height:20px; padding:20px 0;}
.cts348_organization ul li.dep0_li ul.dep1_ul li.dep1_li.list02 .right a.titlebox{font-size:14px; line-height:20px; padding:20px 0;}
.cts348_organization ul li.dep0_li ul.dep1_ul li.dep1_li.list02 a.listbox.dep1_box.dep1_box_02{margin:0 auto 65px;}
.cts348_organization ul li.dep0_li ul.dep1_ul li.dep1_li.list03 ul li.dep2_li{width:47%;}
}

/* 공정위 소개 > 조직도/직원검색 > 직원검색 */
.cts349 .box.type2 .box_wrap:before{background-image:url(../images/contents/cts349_box_type2_icon.png);}

/* 공정위 소개 > 지방사무소/산하기관 > (공통) */
.cts352_greeting{position:relative; padding-left:199px;}
.cts352_greeting .photobox{position:absolute; top:0; left:0; width:120px; height:163px; padding:0 40px 14px 0; background-repeat:no-repeat; background-position:right bottom; background-image:url(../images/contents/cts352_photobox.png);}
.cts352_greeting .photobox .photo{line-height:0; box-shadow:6px 6px 0 rgba(0, 0, 0, 0.08);}
.cts352_greeting .conbox{position:relative;}
.cts352_greeting .conbox h3{margin-bottom:24px;}
.cts352_greeting .conbox .textbox{border-top:#cccccc dashed 1px; padding-top:19px;}
.cts352_greeting .conbox .textbox p{margin-bottom:24px;}
.cts352_greeting a.link_banner{position:absolute; right:0; top:0; display:block; line-height:0; z-index:9;}

@media screen and (max-width:640px){
.cts352_greeting{padding-left:0;}
.cts352_greeting .photobox{position:static; margin:0 auto 30px;}
}

/* 공정위 소개 > 지방사무소/산하기관 > 산하기관 */
.cts414_box{border-top:#232c3b solid 2px; border-bottom:#dde1e2 solid 1px; background-color:#f4f4f4; padding:43px 4% 46px; text-align:center;}
.cts414_box p{margin-bottom:36px; line-height:24px; color:#555555; font-size:18px;}
.cts414_box .linkbox{line-height:0; font-size:0;}
.cts414_box .linkbox a{display:inline-block; width:327px; margin:0 22px; color:#FFF;}
.cts414_box .linkbox a span.imagebox{display:block; border:#dadada solid 1px; border-bottom:none; background-color:#FFF; line-height:0; padding:47px 0 49px;}
.cts414_box .linkbox a span.textbox{display:block; line-height:24px; background-color:#626262; padding:13px 0;}
.cts414_box .linkbox a span.textbox span{display:inline-block; background-repeat:no-repeat; background-position:right top; background-image:url(../../../common/images/template/btn_link_icon.png); padding-right:38px; font-size:15px;}

@media screen and (max-width:800px){
.cts414_box .linkbox a{width:48%; margin:0 1%;}
.cts414_box .linkbox a span.imagebox{padding:47px 5% 49px;}
}

@media screen and (max-width:480px){
.cts414_box .linkbox a{display:block; width:auto; margin:0;}
.cts414_box .linkbox a.list01{margin:0 0 20px;}
}

/* 공정위 소개 > 공정위 역사/현황 > 조직변천사 */
.cts416 .box.type3{min-height:0; padding-top:36px; padding-bottom:36px;}
.cts416 .box.type3:before{background-image:url(../images/contents/cts416_box_type2_icon.png);}
.cts416_history{position:relative; padding-top:22px;}
.cts416_history:before{position:absolute; top:0; left:133px; width:2px; height:100%; content:''; background-color:#bfe7eb;}
.cts416_history:after{position:absolute; top:0; left:124px; width:20px; height:2px; content:''; background-color:#009fb0;}
.cts416_history ol li.list{position:relative; margin-bottom:102px; padding-left:123px;}
.cts416_history ol li.list .year{position:absolute; top:0; left:0; color:#005baa; font-size:36px; letter-spacing:-0.05em;}
.cts416_history ol li ol li{line-height:28px; background-repeat:no-repeat; background-position:left 7px; background-image:url(../images/contents/cts416_history_year.png); margin-bottom:41px; padding-left:31px;}
.cts416_history ol li ol li .date{margin-bottom:6px; color:#222222; font-size:25px; letter-spacing:-0.05em;}
.cts416_history ol li ol li p{margin-left:2px;}

@media screen and (max-width:640px){
.cts416 .box.type3{padding:106px 20px 30px;}
}

@media screen and (max-width:480px){
.cts416_history:before{left:10px;}
.cts416_history:after{left:1px;}
.cts416_history ol li.list{padding-left:0;}
.cts416_history ol li.list .year{position:static; margin:0 0 20px 25px;}
}

/* 정책/제도 > 공정거래 30주년 > 30주년 기념행사 사진자료 */
.cts197_photo > .inner_wrap {position:relative; margin-bottom:25px;}
.cts197_photo > .inner_wrap .photo_control {position:absolute; top:100%; left:0; width:100%; height:0; margin-top:-46px; z-index:20;}
.cts197_photo > .inner_wrap .photo_control .inner_wrap {padding-right:25px; padding-left:25px;}
.cts197_photo > .inner_wrap .photo_control .inner_wrap button {display:block; width:20px; height:31px; background-repeat:no-repeat; background-position:center center; font-size:0;}
.cts197_photo > .inner_wrap .photo_control .inner_wrap button.prev {float:left; background-image:url('/site/www/images/contents/cts197_prev_icon.png');}
.cts197_photo > .inner_wrap .photo_control .inner_wrap button.next {float:right; background-image:url('/site/www/images/contents/cts197_next_icon.png');}

.cts197_photo > .inner_wrap .photo_list {position:relative; z-index:10;}
.cts197_photo > .inner_wrap .photo_list .photo_slide {position:relative;}
.cts197_photo > .inner_wrap .photo_list .photo_slide .img {line-height:0; font-size:0;}
.cts197_photo > .inner_wrap .photo_list .photo_slide .img img {width:100%;}
.cts197_photo > .inner_wrap .photo_list .photo_slide .text {position:absolute; bottom:0; left:0; width:100%; height:60px; line-height:60px; background-color:#262e41; background-color:rgba(38, 46, 65, 0.9); text-align:center;}
.cts197_photo > .inner_wrap .photo_list .photo_slide .text .word {display:inline-block; padding-right:45px; padding-left:45px; color:#fff; font-size:24px; line-height:25px; vertical-align:middle;}

.cts197_photo .photo_dots {margin-top:-10px; margin-left:-10px;}
.cts197_photo .photo_dots li {float:left; width:20%; line-height:0; font-size:0;}
.cts197_photo .photo_dots li .inner_wrap {padding-left:10px; padding-top:10px;}
.cts197_photo .photo_dots li .inner_wrap button {display:block; width:100%; height:110px; border:3px solid transparent; background-repeat:no-repeat; background-position:center center; background-size:cover; font-size:0; transition:border-color 0.3s ease-in-out;}
.cts197_photo .photo_dots li.slick-active .inner_wrap button {border-color:#4f9fe9;}
@media screen and (max-width:800px) {
	.cts197_photo > .inner_wrap .photo_control {display:none;}
	.cts197_photo > .inner_wrap .photo_list .photo_slide .text .word {padding-right:0; padding-left:0;}
}
@media screen and (max-width:640px) {
	.cts197_photo .photo_dots li {width:25%;}
}
@media screen and (max-width:500px) {
	.cts197_photo .photo_dots li {width:50%;}
}

/*  정보공개 > 정책실명제 > 국민신청실명제 */
.cts1355 .step_box {word-break:keep-all;}
.cts1355 .step_box .cell { position:relative; margin-bottom:40px; padding:3px; border-radius:10px}
.cts1355 .step_box .cell:after { content:''; display:block; position:absolute; bottom:-35px; left:50%; width:41px; height:29px; margin-left:-20px; background:url(../images/contents/cts242_arrow.gif) no-repeat;}
.cts1355 .step_box .cell.step1 { background:#005baa;} 
.cts1355 .step_box .cell.step2 { background:#337cbb;} 
.cts1355 .step_box .cell.step3 { background:#5c96c9;} 
.cts1355 .step_box .cell.step4 { background:#009fb0;} 
.cts1355 .step_box .cell.step4:after { display:none;} 
.cts1355 .step_box .cell .tit_area { padding:15px 0; color:#fff; font-weight:600; text-align:center;}
.cts1355 .step_box .cell .text_area { padding:20px 25px;  background:#fff;  border-radius:10px; }
.cts1355 .step_box .cell .text_area ul.bu { margin:0; padding:0;}
.cts1355 .step_box .cell .text_area ul.bu ul { margin-bottom:10px;}

/* 민원참여 > 공정위에 신고하기 > 불공정하도급거래행위 신고 */
.cts1655 .box { padding-left:30px;}
.cts1655 .box:before { display:none;}
.cts1655 .box ul { padding-left:0;}
.cts1655 .box ul li { margin-bottom:20px;}
.cts1655 .box .blt { margin-top:20px;}
.cts1655 .border_box { margin:20px 0; padding:30px 5%; border:1px solid #ddd; text-align:center;}
.cts1655 .border_box .btn { margin:2px;}
.cts1655 .border_box .btn { padding-left:30px;padding-right:30px;}

/* 민원참여 > 공정위에 신고하기 > 재취업자 신고 */
.cts1875 .box { padding-left:30px;}
.cts1875 .box:before { display:none;}
.cts1875 .box ul { padding-left:0;}
.cts1875 .box ul li { margin-bottom:20px;}
.cts1875 .box .blt { margin-top:20px;}
.cts1875 .border_box { margin:20px 0; padding:30px 5%; border:1px solid #ddd; text-align:center;}
.cts1875 .border_box .btn { margin:2px;}
.cts1875 .border_box .btn { padding-left:30px;padding-right:30px;}

/* 민원참여 > 공정위에 신고하기 > 사교육 관련 신고 */
.cts5455 .box { padding-left:30px;}
.cts5455 .box:before { display:none;}
.cts5455 .box ul { padding-left:0;}
.cts5455 .box ul li { margin-bottom:20px;}
.cts5455 .box .blt { margin-top:20px;}
.cts5455 .border_box { margin:20px 0; padding:30px 5%; border:1px solid #ddd; text-align:center;}
.cts5455 .border_box .btn { margin:2px;}
.cts5455 .border_box .btn { padding-left:30px;padding-right:30px;}

/*정책/제도 > 기업거래정책 > 하도급거래 > 제도개선사항*/
.cts2895 .font18 {font-size:18px;}
.cts2895 .font15 {font-size:15px;}

/*민원참여 > 공정거래서비스헌장 > 행정서비스 이행표준*/
.cts308 .subLi li { padding-bottom:10px;}
.cts308 .boxTitleL {left:35%; }
.cts308 .boxTitleL_30 {left:30%; }
.cts308 .table td {border-right-width:1px; border-right-style:solid; border-right-color:#babcbe;}
.cts308 a:link {color: blue;}

/*정책/제도 > 기업거래정책 > 유통거래 > 기본개념*/
.cts178 .bu li{word-break: keep-all;}

/*정책/제도 > 기업거래정책 > 유통거래 > 주요내용*/
.cts179 .bu li{word-break: keep-all;}

/*정책/제도 > 기업거래정책 > 유통거래 > 관련제도*/
.cts180 .bu li{word-break: keep-all;}

/*정책/제도 > 기업거래정책 > 유통거래 > 법위반시 제재*/
.cts181 .bu li{word-break: keep-all;}


/* 정책/제도 > 공정거래 40주년 > 공정거래 40주년 기념행사  */
.cts4095_photo > .inner_wrap {position:relative; margin-bottom:25px;}
.cts4095_photo > .inner_wrap .photo_control {position:absolute; top:100%; left:0; width:100%; height:0; margin-top:-46px; z-index:20;}
.cts4095_photo > .inner_wrap .photo_control .inner_wrap {padding-right:25px; padding-left:25px;}
.cts4095_photo > .inner_wrap .photo_control .inner_wrap button {display:block; width:20px; height:31px; background-repeat:no-repeat; background-position:center center; font-size:0;}
.cts4095_photo > .inner_wrap .photo_control .inner_wrap button.prev {float:left; background-image:url('/site/www/images/contents/cts197_prev_icon.png');}
.cts4095_photo > .inner_wrap .photo_control .inner_wrap button.next {float:right; background-image:url('/site/www/images/contents/cts197_next_icon.png');}

.cts4095_photo > .inner_wrap .photo_list {position:relative; z-index:10;}
.cts4095_photo > .inner_wrap .photo_list .photo_slide {position:relative;}
.cts4095_photo > .inner_wrap .photo_list .photo_slide .img {line-height:0; font-size:0;}
.cts4095_photo > .inner_wrap .photo_list .photo_slide .img img {width:100%;}
.cts4095_photo > .inner_wrap .photo_list .photo_slide .text {position:absolute; bottom:0; left:0; width:100%; height:60px; line-height:60px; background-color:#262e41; background-color:rgba(38, 46, 65, 0.9); text-align:center;}
.cts4095_photo > .inner_wrap .photo_list .photo_slide .text .word {display:inline-block; padding-right:45px; padding-left:45px; color:#fff; font-size:24px; line-height:25px; vertical-align:middle;}

.cts4095_photo .photo_dots {margin-top:-10px; margin-left:-10px;}
.cts4095_photo .photo_dots li {float:left; width:20%; line-height:0; font-size:0;}
.cts4095_photo .photo_dots li .inner_wrap {padding-left:10px; padding-top:10px;}
.cts4095_photo .photo_dots li .inner_wrap button {display:block; width:100%; height:110px; border:3px solid transparent; background-repeat:no-repeat; background-position:center center; background-size:cover; font-size:0; transition:border-color 0.3s ease-in-out;}
.cts4095_photo .photo_dots li.slick-active .inner_wrap button {border-color:#4f9fe9;}
@media screen and (max-width:800px) {
	.cts4095_photo > .inner_wrap .photo_control {display:none;}
	.cts4095_photo > .inner_wrap .photo_list .photo_slide .text .word {padding-right:0; padding-left:0;}
}
@media screen and (max-width:640px) {
	.cts4095_photo .photo_dots li {width:25%;}
}
@media screen and (max-width:500px) {
	.cts4095_photo .photo_dots li {width:50%;}
}
/* 통신판매사업자 등록현황 소개 */
.cts5375_intro {display:none}
@media screen and (max-width:640px) {
	.cts5375_imagemap {display:none;}
    .cts5375_intro {display:block;} 
}
@media screen and (max-width:500px) {
	.cts5375_imagemap {display:none;}
    .cts5375_intro {display:block;} 
}
