@charset "utf-8";

/*뷰보드 공통 시작 ===================================================================*/
.view_bo_con {font-size:15px; line-height:170%;}
.part_margin{margin-bottom:30px;}
.indent30{padding-left:30px;}

.s2hd{font-size:20px; margin:40px 0 10px; padding-left:30px; position:relative; font-weight:normal;}
.s2hd:before{content:''; width:20px; height:20px; background:url("/theme/basic/img/s2hd.png") no-repeat left center; position:absolute; top:4px; left:0;}

.s3hd{font-size: 16px; background: url(/theme/basic/img/f_icon.png) no-repeat 0px 12px; padding: 7px 0 13px 20px;}
.s3hd_under{font-size:13px; color:#999999; font-weight:normal;}

.s4hd{padding: 0px 0 5px 19px; font-size:15px; }
.s4hd ul li:before {content: ''; position: absolute; left: 25px; margin-top: 7px; width: 5px; height: 5px; background: #F7971D;}

h4{font-size:32px; line-height:40px; text-align:center; margin:60px 0 30px;}

/* 다음줄로 */
.n_line{display:block;}

/* 컨텐츠 글자 컬러 */
.c_blue{color:#014d99;}

/* 컨텐츠내 이미지 */
.con_img{text-align:center;}
.img_4wr ul{overflow:hidden;}
.img_4wr li{float:left; width:25%;}

/* 불릿기호 있음 */
.ul_bullet{}
.ul_bullet li{position:relative; padding-left:10px; margin:5px 0;}
.ul_bullet li:after{content:''; position:absolute; top:9px; left:0; width:3px; height:4px; background:#abc73f;}

/*테이블처럼*/
.t_r{display:table-row;}
.t_c{display:table-cell;}

/*진짜테이블*/
.con_t {border-spacing: 0px; border-collapse: collapse; text-align:center; width:100%;}
.con_t caption{position:absolute; top:-5000px; left:0; text-indent:-99999px;}
.con_t th{background:#fafafa; border:1px solid #ddd; border-top:2px solid #F7971D;  padding:15px;}
.con_t td{border:1px solid #ddd; text-align:center; background:#fff; padding:15px;}


/*다운로드버튼*/
.down_btn {background: #f9f1f0; color: #b84846; padding: 5px 0px; font-size: 14px; font-weight: 600; text-align: center; border-radius: 5px;}
.down_btn1{background: #f9f1f0; color: #b84846; padding: 5px 0px; font-size: 14px; font-weight: 600; text-align: center; border-radius: 5px; display: inline-block;}
.down_btn a, .down_btn1 a{color:#b84846; display:block;}
.down_btn a:hover, .down_btn1 a:hover{color:#000}

/* alt hidden */
.alt_hide {overflow: hidden; width: 0px; height: 0px;}


/*2023년 3월 2일 목요일*/
.small{font-size:80%}
.con-gap {width:100%;margin-bottom:60px}
.con-sm-gap {width:100%;margin-bottom:20px}

.con-img{text-align:center;}
.con-img img{max-width:100% !important}
.d-flex {display:flex}
.d-row-flex{display: flex; flex-direction: column;}

.flex-center{    align-items: center;}
.box{width:100%;border:1px solid #ddd; background:#fafafa;box-sizing:border-box}

.pd10{padding:10px}
.pd20{padding:20px}

/* 불릿기호 리스트 */
.ul1{}
.ul1 > li{padding-left:20px; margin:5px 0;background:url("/theme/basic/img/ul1_li.png") 10px 10px no-repeat;}

.ul2{}
.ul2 > li{position:relative; padding-left:10px; margin:5px 0;background:url("/theme/basic/img/ul2_li.png") 0px 10px no-repeat;}

.ul3{}
.ul3 > li{position:relative; padding-left:10px; margin:5px 0;}


/*뷰보드 공통 끝 ===================================================================*/



/*이용약관*/
.level1_1{font-size:20px; font-weight:600; margin-top:40px; margin-bottom:30px;}
.level1_1:first-child{margin-top:0px;}
.level1_2{font-size:16px; font-weight:600; margin-top:20px; margin-bottom:10px;}
.level1_3{text-indent:-18px; padding-left:18px; margin-bottom:5px;}
.level1_4{text-indent:-18px; padding-left:28px;  margin-bottom:5px;}

/*개인정보처리방침*/
.level2_1{font-size:16px; font-weight:600; margin-top:30px; margin-bottom:10px;}
.level2_1:first-child{margin-top:0px;}
.level2_2{text-indent: -19px; padding-left: 19px;font-weight:600; margin-top:10px; margin-bottom:5px;}
.level2_2_1{font-weight:600; margin-top:10px; margin-bottom:5px;}
.level2_3{text-indent:-18px; padding-left:18px; margin-top:10px; margin-bottom:5px;}
.level2_4{text-indent:-18px; padding-left:28px;  margin-bottom:5px;}

/* 후원안내 */
.b01 .b01_top_wrap{background:url("/theme/basic/img/insamal.png") right 0 no-repeat; font-size:26px; line-height:40px; background-size:contain;background-color: #ebebeb;}
.b01 .b01_top_wrap > div{width:56%; padding:52px 0; text-align:center;}
.b01 .collect_wrap{padding-left:30px; padding-bottom:20px; border-bottom:1px solid #bfbfbf;}
.b01 .qna_wrap{}
.b01 .qna_wrap > span{}
.b01 .b01_q{font-size:17px; line-height:30px; display:block; background:url("/theme/basic/img/b01_q.png") no-repeat 30px center; padding:20px 40px 20px 70px;}
.b01 .b01_q:first-child{margin-top:0;}
.b01 .b01_a{background:url("/theme/basic/img/b01_a.png") no-repeat 30px 20px #f9f1f0; padding:20px 40px 20px 70px; color:#b84846; line-height:30px;}
.b01 .b01_a{display:block;}
.b01 .b01_q_unit{background:#f9f1f0; color:#b84846; padding-left:40px; padding-bottom:40px; display:inline-block; width:100%;}
.b01 .b01_q_unit span{display:block;}
.b01 .unit_tit{font-weight:600; margin-top:10px;}
.b01_q_unit a{color:green; font-weight:600;}
.sponsor_wrap1{}
.sponsor_wrap2{}
.sponsor_wrap3{}
.sponsor_wrap4{}

/* 후원하기 */
.b02 .s2hd:first-child{margin-top:0;}
.b02 .down_btn{float: left; width:140px; margin-top:10px;}
.b02 .down_btn:first-child{margin-right:30px;}


.con-sm-gap{margin-bottom:40px}


.b05 .h1{padding:10px;font-weight:normal !important;font-size:18px !important}
.text-white{color:#fff !important}
.bg-blue{background:#003399; }
.bg-purple{background:#4c2689; }
.bg-green{background:#006666; }
.bg-brown{background:#996633; }
.bg-danger{background:#cc3300; }
.bg-warning{background:#ff6600; }
.bg-skyblue{background:#3497d9}





/* 온라인 여성혐오 신고대행 */
.b21 .down_btn{width:140px; margin-top:10px;}
.b21 h4{margin-top:0 !important;}

/* 인사말 */
/* .b31 .img_4wr{padding:0 100px;} */
.b31 .greeting_wrap{text-align:center;}

/* 상담실안내 */
.b41 .down_btn{width:250px; margin-top:10px;}










/*2023년 3월 2일 목요일*/
.shadow-box{box-shadow: 0px 2px 5px 0px rgb(0 0 0 / 15%); border-radius:10px;padding:30px;}
.h1{font-size:25px;font-weight:bold;margin-bottom:15px}
.h2 {font-size:22px;font-weight:bold;margin-bottom:10px;color:#4c1e94}
.b03 .cd-box .cimg{width:calc(33.33333% - 10px);margin-bottom:30px;margin-left:5px}
.b03 .cd-box .cimg:not(:last-child){margin-right:20px}
.b03 .cd-box{flex-wrap: nowrap;}
.cmd-con{text-align:center;}
.cmd-title{font-size:17px;font-weight:bold;margin-top:30px}
.dimg-box{flex-wrap: nowrap !important;align-items: flex-end;}

.dimg-box .con-img{width:calc(50% - 20px);text-align:center;padding:20px;margin-left:5px}
.dimg-box .con-img:not(:last-child){margin-right:20px}
.dimg-box .con-img img{max-width:100%}


.b04 .sb-title2{font-size:20px;font-weight:bold;margin-bottom:20px}
.b04 .cmbox2 {align-items: center;justify-content: center;background:#fafafa;border:1px solid #ddd; padding:30px}
.b04 .cmbox2 .con-img img{max-width:120px !important}
.b04 .cmbox2 .con-txt{margin-left:20px}
.b04 .cd-tbod{display:flex;width:150px;font-weight:bold;text-align:center;margin-right:20px;font-size:16px;justify-content: center;}
.cd-tbod{padding:5px 0;color:#cc0033;background:#fafafa;display: flex;align-items: center;}
.cd-cs{margin-bottom:10px}
.cd-cbd{display: flex;align-items: center;    justify-content: center;}
.b04 .con-cmd{width:100%}
.b04 .con-cmd .con-img{width:50%;display: flex; align-items: center; justify-content: center;padding:40px}
.dsm-box .con-img{width:40%;padding:20px;text-align:center;}
.dsm-box .con-img:first-child{width:50%;}


.btn-wr{display:inline-block;text-align:center;width:100%;padding:20px 0}
.btn-download{margin:0px auto;background:#4c1e94;color:#fff;text-align:center;font-size:16px;font-weight:bold;padding:10px 30px !important;border-radius:5px}

.down_box{display:flex;justify-content: center;}