﻿.row:before {display: table; content: " "; box-sizing: border-box;}



.h3_tit{float:left; width:100%; font-size:28px; font-weight:300; color:#212121; text-align:left; line-height:30px; margin-bottom:40px;}
.h3_tit2{float:left; width:100%; font-size:22px; font-weight:500; color:#fff; text-align:left; padding:15px; background:#1b6fe1; box-sizing:border-box;}
.h3_tit2 span{font-size:16px; font-weight:300; color:#fff; opacity:0.8; margin-left:10px;}
/*.h3_tit2{float:left; width:100%; font-size:22px; font-weight:500; color:#1b6fe1; text-align:left; line-height:24px; background:url(../images/contents/h3_tit2.png) no-repeat top 6px left; padding-left:20px; margin-bottom:15px; box-sizing:border-box;}*/
.h3_tit3{float:left; width:100%; font-size:18px; font-weight:500; color:#212121; text-align:center; line-height:32px; padding:10px 15px; background:#eee; box-sizing:border-box;}
.h3_tit4{float:left;width:100%; font-size:16px; font-weight:300; color:#212121; text-align:center; line-height:30px; padding:10px 15px; background:#f5f5f5; box-sizing:border-box;}
.third-tit {margin-bottom: 20px; font-size: 24px;}
.p_txt{float:left; width:100%; font-size:16px; font-weight:300; color:#212121; line-height:30px; margin-bottom:40px;}
.p_txt b{font-weight:500;}
.p_tit{float:left; width:100%; font-size:18px; font-weight:300; color:#212121; line-height:38px; margin-bottom:30px;}
.p_tit b{font-weight:500;}
.p_tip{float:left; font-size:16px; font-weight:300; color:#999; line-height:30px; margin-bottom:40px;}
.p_left{text-align:left;}
.p_center{text-align:center;}
.p_right{text-align:right;}
hr{float:left; width:100%; height:1px; background:#ddd; border:0; margin:120px 0; padding:0;}
hr.hr_line {margin:0;}
hr.hr_line_02 {margin:70px 0;}
.con_img{float:left; width:100%; text-align:center; margin-bottom:40px;}
.con_img img{display:inline-block; padding:0px; width:100%;}
.con_img .pcimg{display:inline-block;}
.con_img .mimg{display:none;}
.con_ul{display:block; float:left; width:100%; margin-bottom:40px;}
.con_ul li{display:block; float:left; width:100%; font-size:16px; font-weight:300; color:#212121; line-height:30px; padding-left:16px; background:url(../images/contents/ul_bar3.png) no-repeat left 10px;}
.con_ul li b{font-weight:500;}
.con_ul li a{font-size:18px; font-weight:300; font-weight:600; color:#0068b7;}
.con_ul2{display:block; float:left; width:100%; margin-bottom:30px; padding-bottom:30px; border-bottom:1px solid #ddd;}
.con_ul2 li{display:block; float:left; width:100%; font-size:16px; font-weight:300; color:#212121; line-height:30px; padding-left:20px; background:url(../images/contents/ul_bar.png) no-repeat left 16px; margin-top:20px;}
.con_ul2 li b{font-weight:500;}
.con_ul2 li a{font-size:16px; font-weight:300; font-weight:600; color:#0068b7;}
.con_ul2 li.bot_list{padding:10px 40px; background:#f5f5f5 url(../images/contents/ul_bar2.png) no-repeat left 20px top 20px; margin-top:0px;}
.img_ul{display:block; float:left; width:100%; margin-bottom:40px;}
.img_ul li{display:block; float:left; width:25%;}
.img_ul li img{display:block; float:left; width:100%;}
.margin0{margin:0 !important;}
.border0{border:0 !important;}
.padding0{padding:0 !important;}
.w100{width:100% !important;}
.mt30{margin-top:30px;}
.mt20{margin-top:20px;}
.mt10{margin-top:10px !important;}
.bg0{background:none !important;}
.pd0{padding:0 !important;}
.mg0{margin:0 !important;}
.col_box{border-left:1px solid #ddd; padding:0 40px;}
.col_box:nth-child(1){border-left:0;}
.ico_img{float:left; width:100%; text-align:center;}
.ico_img img{display:inline-block; padding:0 0 15px 0;}

.table_wrap{float:left; width:100%; /*overflow:hidden; overflow-x:scroll;*/}
.con_table {float:left; width:100%; border-top:2px solid #000; border-left:1px solid #ddd; margin-bottom:40px}
.con_table th {padding:15px; border-right:1px solid #ddd; border-bottom:1px solid #ddd; background:#f0f0f0; font-size:16px; font-weight:500; color:#212121; line-height:26px; text-align:left;}
.con_table td {padding:15px; border-right:1px solid #ddd; border-bottom:1px solid #ddd; font-size:16px; font-weight:300; color:#212121; line-height:26px; text-align:left;}
.con_table th.th_tit, .con_table td.td_tit{text-align:center;}
.con_table .last_t{border-bottom:2px solid #000;}
.con_table th.th_navy{background:#17375e; color:#fff; font-weight:500;}
.con_table th.th_blue{background:#0068b7; color:#fff; font-weight:500;}
.con_table th.th_sky{background:#48baff; color:#fff; font-weight:500;}
.con_table th.th_sky2{background:#eaf9ff; font-weight:500;}
.con_table td.td_navy{background:#17375e; color:#fff;}
.con_table td.td_blue{background:#0068b7; color:#fff;}
.con_table td.td_sky{background:#48baff; color:#fff;} 
.con_table td.td_sky2{background:#eaf9ff;}
.con_table td b{font-size:18px; font-weight:600; color:#0068b7;}
.con_table td .his_ul{display:block;}
.con_table td .his_ul li{display:block; float:left; margin:5px;}
.con_table td .his_ul li img{display:block;}
.pdf_file{display:inline-block; width:20px; height:20px; background:url(../images/file_icon/pdf.gif) no-repeat top center;}

.con_table2 {float:left; width:100%; border-top:1px solid #212121; margin-bottom:15px;}
.con_table2 th {padding:12px 10px; border-bottom:1px solid #ddd; font-size:16px; font-weight:500; color:#212121; line-height:26px; text-align:center; vertical-align:top;}
.con_table2 td {padding:12px 10px; border-bottom:1px solid #ddd; font-size:16px; font-weight:300; color:#212121; line-height:26px; text-align:left;}
.con_table2 th span{font-weight:500; color:#004aa0;}
.con_table2 td span{font-weight:300; color:#004aa0;}
.con_table2 td a{display:inline-block; font-size:16px; font-weight:500; color:#004aa0; line-height:26px;}
.con_table2 td ul{display:block; float:left; width:100%;}
.con_table2 td ul li{display:block; float:left; width:calc(50% - 40px); margin:10px 20px; text-align:center;}
.con_table2 td ul li img{display:inline-block;}

.thcolspan a{display:inline-block; font-size:16px; font-weight:500; color:#004aa0; line-height:26px;}
.thcolspan ul{display:block; float:left; width:100%;}
.thcolspan ul li{display:block; float:left; width:calc(50% - 40px); margin:10px 20px; text-align:center;}
.thcolspan ul li img{display:inline-block;}

.con_table3 {float:left; width:100%; margin-bottom:15px;}
.con_table3 th {padding:12px 10px; border-bottom:1px solid #004ba0; background:#004ba0; font-size:16px; font-weight:300; color:#fff; line-height:26px; text-align:center;}
.con_table3 td {padding:12px 10px; border-bottom:1px solid #ddd; font-size:16px; font-weight:300; color:#212121; line-height:26px; text-align:center;}


.tab_wrap{float:left; width:100%; margin:0 0 60px 0;}
.tab_ul{display:block; float:left; width:100%;}
.tab_ul li{display:block; float:left; width:33%; margin-left:-1px;}
.tab_ul_num4 li {width:25%!important;}
.tab_ul li:first-child{width:34%; margin-left:0;}
.tab_ul li a{display:block; float:left; width:100%; height:54px; font-size:18px; font-weight:300; color:#666; background:#fff; border:1px solid #ddd; text-align:center; line-height:54px; box-sizing:Border-box;}
.tab_ul li a.on{font-weight:600; color:#fff; background:#1e2c40; border:1px solid #1e2c40;}

.tab_ul li.hover_none a.on {font-size:18px; font-weight:300; color:#666; background:#fff; border:1px solid #ddd}


.tab_ul2{display:block; float:left; width:100%;}
.tab_ul2 li{display:block; float:left; width:calc(20% - 10px); margin:0 5px;}
.tab_ul2 li a{display:block; float:left; width:100%; padding:10px 5px; font-size:16px; font-weight:400; color:#212121; background:#fff; border:1px solid #ddd; text-align:center; border-radius:25px;}
.tab_ul2 li a.on{color:#fff; background:#1b6fe1; border:1px solid #1b6fe1;}

.tab_ul3{display:block; width:100%; max-width:640px; margin:0 auto; text-align:center;}
.tab_ul3 li{display:inline-block; width:calc(30% - 10px); /*width:calc(20% - 10px);*//*margin:0 5px;*/}
.tab_ul3 li a{display:block; float:left; width:100%; padding:10px 5px; font-size:16px; font-weight:400; color:#212121; background:#fff; border:1px solid #ddd; text-align:center; border-radius:25px;}
.tab_ul3 li a.on{color:#fff; background:#1b6fe1; border:1px solid #1b6fe1;}


.video_list{float:left; width:100%; padding:0px; margin-bottom:0;}
.video_list img{display:block; width:100%;}
.video-container {
    position: relative;
    padding-bottom: 56.25%;
    padding-top: 30px; height: 0; overflow: hidden;
	float:left; width:100%;
} 
.video-container iframe,
.video-container object,
.video-container embed {
    position: absolute;
    top: 0;
    left: 0;
    width: 100% !important;
    height: 100% !important;
}


.blue_ul{float:left; width:100%;}
.blue_ul ul{display:block; float:left; width:100%;}
.blue_ul ul li{display:block; float:left; width:calc(50% - 30px); font-size:16px; font-weight:300; color:#212121; line-height:30px; background:url(../images/contents/blue_ul.png) no-repeat left 6px; padding-left:30px; box-sizing:border-box;}
.blue_ul ul li:nth-child(2n + 2){margin-left:60px;}

.red_ul{float:left; width:100%;}
.red_ul ul{display:block; float:left; width:100%;}
.red_ul ul li{display:block; float:left; width:100%; font-size:16px; font-weight:300; color:#212121; line-height:30px; background:url(../images/contents/red_ul.png) no-repeat left 6px; padding-left:30px; box-sizing:border-box; margin:0;}
.red_ul ul li b{font-weight:500;}
.red_ul ul li.last_depth{padding-left:34px; background:none; line-height:24px;}




/* scontents */
/* 포럼개요 */
.com01_ico{float:left; width:100%;}
.com01_ico ul{display:block; float:left; width:100%;}
.com01_ico ul li{display:block; float:left; width:50%; margin-top:30px;}
.com01_ico ul li:nth-child(1), .com01_ico ul li:nth-child(2){margin-top:0;}
.com01_ico ul li div{float:left; width:100px; height:100px; border-radius:50px; overflow:hidden;}
.com01_ico ul li div.com01_a{background:#1b6fe1 url(../images/contents/com01_a.png) no-repeat center;}
.com01_ico ul li div.com01_b{background:#1b6fe1 url(../images/contents/com01_b.png) no-repeat center;}
.com01_ico ul li div.com01_c{background:#1b6fe1 url(../images/contents/com01_c.png) no-repeat center;}
.com01_ico ul li div.com01_d{background:#1b6fe1 url(../images/contents/com01_d.png) no-repeat center;}
.com01_ico ul li p{float:left; width:calc(100% - 100px); padding:0 30px; margin-top:24px; font-size:18px; font-weight:300; color:#212121; line-height:26px; box-sizing:border-box;}

.com01_ico ul li:nth-child(3) p {margin-top:11px;}

.com01_list{float:left; width:100%;}
.com01_list ul{display:block; float:left; width:100%;}
.com01_list ul li{display:block; float:left; width:calc(50% - 60px); margin-left:60px;}
.com01_list ul li:first-child{margin-left:0;}
.com01_list ul li h3{float:left; font-size:24px; font-weight:700; color:#1b6fe1; line-height:28px;}
.com01_list ul li p{float:left; width:100%; font-size:17px; font-weight:300; color:#333; line-height:28px; margin-top:10px;}
.com01_list ul li p span {color:#777;}

/* 포럼연혁 */
.history{float:left; width:100%;}
.history_num{float:left; font-size:24px; font-weight:300; color:#555; line-height:30px;}
.history_num b{font-weight:600; color:#1b6fe1;}
.history_tit{float:left; width:100%; font-size:24px; font-weight:300; color:#212121; line-height:32px; margin-top:20px;}
.history_tit b{font-weight:600;}
.history_list{display:block; float:left; width:100%; margin-top:20px;}
.history_list li{display:block; float:left; width:100%; margin-top:5px;}
.history_list li:first-child{margin-top:0;}
.history_list li dt{display:block; float:left; width:76px; font-size:16px; font-weight:500; color:#212121; line-height:26px;}
.history_list li dd{display:block; float:left; width:calc(100% - 76px); font-size:16px; font-weight:300; color:#212121; line-height:26px;}

.com02_con {float:left; width:100%; position:relative;}

.com02_img01 {position:absolute; top:0; right:0;}
.com02_tit {float:left; padding-left:26px; width:100%; background:url(/images/contents/ico_tit_cir.png) no-repeat 0 6px; font-size:20px; color:#1b6fe1; font-weight:600;}
.com02_txt01 {float:left; width:100%; margin-top:15px; font-size:24px; color:#333333;}
.com02_txt01 strong {display:block; font-weight:600;}

.com02_list {float:left; width:100%; margin-top:15px;}
.com02_list > li {float:left; width:100%; box-sizing:Border-box; padding-left:10px; background:url(/images/contents/com02_list_cir.png) no-repeat 0 12px; }
.com02_list > li .tit {color:#222; font-weight:500;}
.com02_list > li .tit span {color:#777777; font-weight:300;}
.com02_list > li .con {float:left; width:100%; font-weight:300; margin-top:5px;}
.com02_list01 > li:not(:last-child) {margin-bottom:20px;}

.com02_list > li.com02_min{ min-height:130px;}
.com02_list > li.com02_min02{ min-height:100px;}

.abo02_list02 {margin-top:5px;}
.abo02_list01 {float:left; width:50%; margin-top:0;}


.com02_list02 {float:left; width:100%; margin-top:5px;}
.com02_list02 li {float:left; width:100%; padding-left:10px; position:relative;}
.com02_list02 li::before {position:absolute; top:0; left:0; content:'-';}

.com02_02_tit {float:left; width:100%; font-size:24px; color:#333; font-weight:600;}
.com02_02_tit > span {font-weight:300; display:block;}

.com02_02_list01 li {margin-top:5px;}
.com02_02_list01 li p.tit {float:left; width:180px;}
.com02_02_list01 li .con {width:calc(100% - 180px); margin-top:0;}
.com02_02_list01 li p.tit02{float:left; width:120px;}
.com02_02_list01 li .con02 {width:calc(100% - 120px); margin-top:0; float:left;}

.con.con02 {color:#777777;}
.com02_con03 {float:left; margin-top:10px; width:100%;}
.com02_con03 a {color:#1b6fe1; text-decoration:underline;}
.com02_con04 {float:left; margin-top:15px; width:100%; color:#444;}
.com02_stxt {font-size:15px; color:#777777; display:block; float:right; margin-top:20px;}

.com02_02_con {float:left; width:100%; padding:120px 0;}
.com02_02_con > img {float:left;}
.com02_02_con .con {float:right; width:calc(100% - 410px);}

.com02_02_con .img-box {float: left; display: flex; flex-direction: column; align-items: center;}
.com02_02_con .img-box img {max-width: 100%;}

.com02_02_con:first-child {padding-top:0;}
.com02_02_con:last-child {padding-bottom:0;}


.com02_tit a {display:inline-block; margin-left:20px; padding-right:20px; background:url(/images/contents/com02_02_arrow.png) no-repeat right center; font-size:16px; color:#777;}



.com02_02_bt_open {display:inline-block; margin-left:20px; padding-right:20px; background:url(/images/contents/com02_02_arrow.png) no-repeat right center; font-size:16px; color:#777; cursor:pointer; font-weight:300;}
.com02_02_bt_close {display:inline-block; margin-left:20px; padding-right:20px; background:url(/images/contents/com02_02_arrow02.png) no-repeat right center; font-size:16px; color:#777; cursor:pointer; font-weight:300;}

.com02_02_open_con {float:left; width:100%; padding:5px 0 0; display:none;}
.com02_02_open_con li {float:left; width:100%; padding-left:10px; box-sizing:border-box; position:relative; margin-top:5px;}
.com02_02_open_con li::after {position:absolute; content:''; background:#262626; width:3px; height:3px; border-radius:100%; left:0; top:13px;}
.com02_02_open_con li b {font-weight:500;}
.com02_02_open_con li span {display:inline-block; margin:0 10px; color:#b8b8b8; font-weight:600;}

.com02_02_bt_close {display:none;}




.com02_03_con {float:left; padding:15px 30px 30px 30px; margin-top:30px; background:#f6f6f6; }
.com02_03_img {text-align:Center; width:100%; margin-bottom:20px;}
.com02_03_img img {vertical-align:top;}

/* 여성가족부 */
.com04_logo{float:left; width:100%; text-align:center; margin-bottom:60px;}
.com04_logo img{display:inline-block;}



.com04_his{float:left; width:100%;}
.com04_his ul{display:block; float:left; width:100%;}
.com04_his ul li{display:block; float:left; width:100%; margin-top:20px;}
.com04_his ul li:first-child{margin-top:0;}
.com04_his ul li dt{display:block; float:left; width:100px; font-size:24px; font-weight:300; color:#4350a1; line-height:30px;}
.com04_his ul li dd{display:block; float:left; width:calc(100% - 130px); font-size:16px; font-weight:300; color:#212121; line-height:30px; margin-left:30px;}
.com04_his ul li dd b{font-weight:500;}
.com04_link{float:left; width:100%; text-align:center; margin-top:60px;}
.com04_link a{display:inline-block; width:280px; height:50px; font-size:16px; font-weight:300; color:#fff; background:#0ea66b; border:1px solid #0ea66b; line-height:48px; text-align:center; box-sizing:border-box;}
.com04_link a:hover{background:#fff; color:#0ea66b;}

.com04_link a.bt_purple {background:#3956a6; border:1px solid #3956a6!important;}
.com04_link a.bt_purple:hover{background:#fff; color:#3956a6;}



/* 후원기관, 제29회 포럼 */
.com05_list{display:block; float:left; width:100%;}
.com05_list li{display:block; float:left; width:100%; margin-top:20px;}
.com05_list li:first-child{margin-top:0;}
.com05_list li dt{display:block; float:left; width:140px; font-size:16px; font-weight:500; color:#1b6fe1; line-height:26px;}
.com05_list li dd{display:block; float:left; width:calc(100% - 170px); font-size:16px; font-weight:300; color:#212121; line-height:26px; margin-left:30px;}
.com05_list li dd b{font-weight:500;}
.com05_list li dd h3{font-size:28px; font-weight:600; color:#212121; line-height:30px;}

.com05_link {float:left; margin-top:20px;}
.com05_link a{display:inline-block; width:280px; height:50px; font-size:16px; font-weight:300; color:#fff; background:#1b6fe1; border:1px solid #1b6fe1; line-height:48px; text-align:center; box-sizing:border-box;; margin:0px 10px; }
.com05_link a:hover{background:#fff; color:#1b6fe1;}


/* 문의처 */
.com06_list{float:left; width:100%;}
.com06_list ul{display:block; float:left; width:100%;}
.com06_list ul li{display:block; float:left; width:50%; margin-bottom:40px;}
.com06_list ul li dt{display:block; float:left; width:100%; font-size:16px; font-weight:500; color:#1b6fe1; line-height:1.6;}
.com06_list ul li dd{display:block; float:left; width:100%; font-size:24px; font-weight:300; color:#212121; line-height:1.6;}
.com06_list ul li dd h3{font-size:24px; font-weight:600; color:#212121; line-height:28px;}

.com06_list ul li:nth-child(3),.com06_list ul li:nth-child(4) {margin-bottom:0;}



/* 프로그램소개 */
.program{float:left; width:100%;}
.program ul{display:block; float:left; width:100%;}
.program ul li{display:block; float:left; width:50%; height:82px; margin-bottom:20px;}
.program ul li dt{display:block; float:left; width:100%; font-size:16px; font-weight:500; color:#1b6fe1; line-height:26px;}
.program ul li dd{display:block; float:left; width:100%; font-size:16px; font-weight:300; color:#212121; line-height:26px;}
.program ul li dd b{font-size:24px; font-weight:600; color:#212121; line-height:28px;}


/* 포럼 */
.forum_wrap{float:left; width:100%; position:relative;}
.forum_line{width:1px; height:100%; background:#ddd; position:absolute; top:0; left:7px; z-index:1;}
.forum_box{float:left; width:100%; position:relative; z-index:10; background:url(../images/contents/dot.png) no-repeat left top 4px; margin-top:40px;}
.forum_box .forum_title{float:left; width:240px; padding:0 34px; box-sizing:border-box;}
.forum_box .forum_title h3{float:left; width:100%; font-size:18px; font-weight:500; color:#212121; line-height:24px;}
.forum_box .forum_title p{float:left; width:100%; font-size:15px; font-weight:300; color:#666; line-height:24px;}
.forum_box .forum_text{float:left; width:calc(100% - 240px);}

.forum_graph{float:left; width:100%;}
.forum_graph ul{display:block; float:left; width:100%;}
.forum_graph ul li{display:block; float:left; width:calc(20% - 24px); padding-left:30px; background:url(../images/contents/arrow.png) no-repeat left 12px top 38px;}
.forum_graph ul li:first-child{padding-left:0; background:none;}
.forum_graph ul li .forum_graph_box{float:left; width:100%; padding:20px; background:#1b6fe1; text-align:center; box-sizing:border-box;}
.forum_graph ul li .forum_graph_box span{display:block; font-size:15px; font-weight:300; color:#fff; line-height:24px;}
.forum_graph ul li .forum_graph_box h3{font-size:18px; font-weight:600; color:#fff; line-height:24px;}
.forum_graph ul li p{float:left; width:100%; font-size:16px; font-weight:300; color:#212121; line-height:24px; text-align:center; margin-top:10px;}


/* 체험 */
.ex{float:left; width:100%;}
.ex ul{display:block; float:left; width:100%;}
.ex ul li{display:block; float:left; width:calc(33.333% - 20px); margin-left:30px;}
.ex ul li:first-child{margin-left:0;}
.ex ul li img{display:block; float:left; width:100%;}
.ex ul li .ex_box{float:left; width:100%; height:220px; padding:30px; border:1px solid #ddd; border-top:0; box-sizing:border-box;}
.ex ul li .ex_box h3{float:left; width:100%; font-size:18px; font-weight:500; color:#212121; line-height:24px;}
.ex ul li .ex_box .red_ul{margin-top:10px;}
.ex ul li .ex_box .red_ul li{width:100%; margin-left:0;}


.abo01_tit {width:100%; font-size:28px; color:#333; font-weight:300;}
.abo01_tit span {display:block; font-size:17px; color:#1b6fe1;}
.abo01_tsty01 {float:left; width:100%; margin-top:30px; margin-bottom:20px;}
.abo01_tsty01 table {border-top:2px solid #000; border-bottom:2px solid #000; width:100%;}
.abo01_tsty01 table td,.abo01_tsty01 table th {border-bottom:1px solid #ddd; border-right:1px solid #ddd; padding:10px 30px;}
.abo01_tsty01 table td:last-child {border-right: 0;}
.abo02_tsty02 table td {border-right: 0;}
.abo02_tsty02 table td:not(:first-child) {border-left: 1px solid #ddd;}

.abo01_tsty01 table td span {display:inline-block; background:#1b6fe1; border-radius:24px; line-height:24px; color:#fff; padding:0 10px; font-size:15px;}
.abo01_tsty01 table td strong {display:block; font-size:18px; color:#333; font-weight:500; margin-top:5px;}
.td_bg {background:#eff4fa; text-align:Center;}

.abo01_list01 > li {background:none; padding-left:0;}


.con_tit {clear:both; position:relative; float:left; width:100%; border-bottom:1px solid #8f4588; color:#8f4588; font-size:18px; z-index:9; 
padding-bottom:12px; padding-left:25px;box-sizing:border-box; 
background:url(/images/contents/pro_detail_cir_pc.png) no-repeat 0 6px; line-height:28px; background-size:16px auto; font-weight:500; margin-bottom:20px;}

.mt40 {margin-top:40px;}
.mt20 {margin-top:20px;}

.abo02_con {float:left; width:100%; background:url(/images/contents/abo02_con_bg.jpg) no-repeat center center; background-size:cover; padding:50px 0; box-sizing:Border-box; margin-bottom:20px;}
.abo02_con h3 {width:100%; text-align:center; font-size:24px; color:#fff; font-weight:300; margin-bottom:8px;}
.abo02_con ul {text-align:center;}
.abo02_con ul li {display:inline-block; position:relative; padding:8px; vertical-align:top;}
.abo02_con ul li:not(:last-child)::before {position:absolute; top:50%; transform:translateY(-50%); right:-8px; background:url(/images/contents/abo02_con_arrow.png) no-repeat 0 0; width:9px; height:15px; content:'';}
.abo02_con ul li div {width:154px; height:154px; background:#fff; border:10px solid #4874cc; border-radius:100%; position:relative;}
.abo02_con ul li div p {position:absolute; top:25%; left:0; width:100%; text-align:center;}
.abo02_con ul li div p strong {display:block; font-size:15px; color:#1b6fe1; font-weight:600;}
.abo02_con ul li div p span {display:block; font-size:16px; color:#222; margin-top:-2px;}

.abo03_con {width:100%;}
.abo03_mv {float:left; width:720px; position:relative;}
.abo03_mv img {vertical-align:top;}


.abo03_mv > div {position:relative; width:100%; height:0; padding-bottom:56.25%;}
.abo03_mv > div iframe {position:absolute; width:100%; height:100%; top:0; left:0;}


.abo03_con ul {float:right; width:calc(100% - 740px);}
.abo03_con ul li {float:left; width:100%; margin-bottom:5px;}
.abo03_con ul li a {display:block; width:100%; height:77px; border:4px; border-style:solid; border-image:linear-gradient(to right, #1b6fe1 ,#502dff);border-image-slice: 1;
    border-image-width: 4px; box-sizing:border-box;  position:relative;

background: linear-gradient(90deg, rgba(27,111,225,1) 0%, rgba(80,45,255,1) 100%);
background-position:right 0 center; padding:0 30px; box-sizing:border-box; }.abo03_con ul li a span {font-weight:600; margin-right:18px;}
.abo03_con ul li a span,.abo03_con ul li a strong {color:#fff;  line-height:69px; transition:all ease 0.3s; font-size:18px;}
.abo03_con ul li a strong {font-weight:300; position:absolute; right:60px; width:calc(100% - 130px); top:50%; transform:translateY(-50%); line-height:1.3;}
.abo03_con ul li a:hover {background:#fff url(/images/contents/abo03_con_arrow.png) no-repeat right 30px center;}
.abo03_con ul li a:hover span,.abo03_con ul li a:hover strong {color:#1b6fe1;}

.ach02 .article:not(:first-child) {margin-top: 70px;}

.agree_con h3 {width:100%; font-size:18px; font-weight:600; margin-bottom:10px; color:#1b6fe1;}
.agree_con h4 {width:100%; font-size:17px; font-weight:600; margin-bottom:10px; color:#212121;}

.h3_tit_cen {text-align:center;}

td.td_cen {text-align:center;}

td .com02_list {margin-top:0;}
td .com02_list > li .tit {font-weight:400;}

td .com02_list01 > li:not(:last-child) {margin-bottom:10px;}

.abo02_tsty01 {margin-top:20px;}
.abo02_tsty01 th {padding:20px 30px; font-weight:500;}


td.td_left {text-align:left;}
.abo01_stit {width:100%; font-size:20px; color:#666; margin-top:10px;}


.abo01_tsty01_new {margin-top:0; margin-bottom:0;}
.abo01_tsty01_new td {background:#fff!important;}
.abo01_tsty01_new table td span.txt_s {background:none; border-radius:0; line-height:1.4; padding:0; color:#666;}
.abo01_tsty01_new table td strong {margin-top:0;}
.abo01_tsty01_new th {background:#eff4fa;}
.abo01_tsty01_new th.bg_tit {background:#3a4ca8; color:#fff; border-bottom:1px solid #2d3c89; border-right:1px solid #2d3c89;}
.td_line_bold {border-bottom:1px solid #2d3c89!important;}


.pro01_con {width:100%; margin:50px 0; }
.pro01_img {width:100%; text-align:center;}
.pro01_img img {max-width:100%; vertical-align:top;}

.pro01_bt_set {width:100%; display:flex; margin-top:10px; float:left;}
.pro01_bt_set li {width:33.3%; margin-right:30px;}
.pro01_bt_set li:last-child {margin-right:0;}
.pro01_bt_set li a {display:block; position:relative; background:#2133a3 url(/images/contents/download.png) no-repeat right 20px center; height:110px; transition:background ease 0.3s;}
.pro01_bt_set li a:hover {background:#2478fc url(/images/contents/download.png) no-repeat right 20px center;}
.pro01_bt_set li a span {position:absolute; top:50%; left:0; width:100%; padding-left:20px; padding-right:50px; text-align:center; color:#fff; transform:translateY(-50%); box-sizing:border-box; font-size:16px; line-height:1.4;}

.pro01_bt_set li a span i {display:block; font-style:normal; font-size:13px; color:#e5f812;}

.pro02_con {width:100%; text-align:center;}
.pro02_con img {vertical-align:top; max-width:100%;}

.tab_ul_relative li a {position:relative; height:64px;}
.tab_ul_relative li a span {position:absolute; top:48%; left:0; width:100%; text-align:center; transform:translateY(-50%); line-height:1.1; padding:0 15px; box-sizing:border-box; }
.tab_ul_relative li a span sup {vertical-align:top;}


/*board_list02*/
.row_wrap.topics_page > h3{text-align: center;font-size:28px;font-weight: 300;padding-bottom: 56px}
.year_select_bar{width: 100%;background:#f6f8fb;height:70px;display: flex;justify-content: center;align-items: center;margin-bottom: 50px}
.year_select_bar .year_select_box{width: 150px;padding:10px 0;-webkit-appearance: none;
-moz-appearance: none;appearance: none;color: #1e2c40;box-sizing: border-box;padding-left:20px;border-color: #1e2c40;background:#fff url(/images/contents/topics_selectbox_right_arrow.png) no-repeat right 20px center/auto;}
select::-ms-expand {display:none}

.dis_topicslistbox{margin: 0 -11.5px; display:flex;    flex-wrap: wrap;
    justify-content: center;}

.dis_topicslistbox .dis_topicslist{width: 33.3333%;float: left;padding:0 11.5px;margin-bottom: 21px;height: 240px;text-align: center;box-sizing: border-box}
.dis_topicslistbox .dis_topicslist>a{display: block;width: 100%;height: 100%;box-sizing: border-box;background:url(../images/contents/dis_topicslist_hover.png) no-repeat center;padding: 55px 30px 0;}
.dis_topicslistbox .dis_topicslist>a:hover{background: url(../images/contents/dis_topicslist.png) no-repeat center }


.dis_topicslistbox .dis_topicslist>a h4{font-size:24px;font-weight: 500;color: #1e43cb;padding-bottom: 11px}
.dis_topicslistbox .dis_topicslist>a h5{font-size:17px;font-weight: 350;line-height: 27px;color: #293356;padding-bottom:29px;width: 100%}
.dis_topicslistbox .dis_topicslist>a span{display: block;font-size:14px;font-weight: 350;text-transform: uppercase;color: rgb(255, 255, 255);}

.dis_topicslistbox .dis_topicslist>a:hover h4{color:#fff}
.dis_topicslistbox .dis_topicslist>a:hover h5{color:rgba(255, 255, 255,0.6)}
.dis_topicslistbox .dis_topicslist>a:hover span{opacity: 0.5}

/*board_list02*/


/*eng*/
.dis_topicslistbox .dis_topicslist{height:330px!important;}
.dis_topicslistbox .dis_topicslist>a{background-size: cover!important;display: flex;align-items: center;height: 100%;flex-direction: column;justify-content: center!important;padding-top: 0!important}
.dis_topicslistbox .dis_topicslist>a:hover{background-size: cover!important}
/*eng*/


.abo03_con {width:100%; text-align:center;}
.abo03_con img {vertical-align:top;}
.abo03_con h3 {font-size:30px; margin-top:30px;}
.abo03_con p {margin-top:20px;}
.abo03_con p a.abo03_link01 {display:inline-block; margin-top:20px; font-size:20px; color:#1b6fe1; border-bottom:2px solid #1b6fe1; transition:all ease 0.3s;}
.abo03_con p a.abo03_link01:hover {color:#39b9ee; border-bottom:2px solid #39b9ee;}

.abo03_con p a.abo03_link02 {border-bottom:1px solid #444;}


.ach05_mv {position:relative;height:0;padding-bottom:56.25%; margin-top:20px;}
.ach05_mv iframe {position:absolute; top:0; left:0; width:100%; height:100%; border:0;}


.ach06_img {text-align:Center;}
.ach06_img img {max-width:100%;}
.ach06_img_bt {    display: flex;    justify-content: center; margin-top:30px;}
.ach_bt_down {width:260px; display:flex; align-items:center; justify-content:center; background: #2133a3; height: 60px; transition: background ease 0.3s;}
.ach_bt_down:hover {background:#2478fc;}
.ach_bt_down span {padding-right:30px; color:#fff; background:url(/images/contents/download.png) no-repeat right center;}


.ach07_con {display:none;}
.ach07_con.current {display:block;}

.ach07_tab {display:flex; margin-bottom:60px;}
.tab_ul_num6 li {width:16.66%!important; }
.ach07_tab li {display:flex; justify-content:center; align-items:center; cursor:pointer; height:54px; font-size:18px; border:1px solid #ddd; margin-left:-1px; text-align:center;}
.ach07_tab li.current {font-weight: 600;
    color: #fff;
    background: #1e2c40;
    border: 1px solid #1e2c40;}
.ach07_con img {width:100%; vertical-align:top;}

.ach07_tab.tab_ul_num5 li {width:calc(20% - 1px)!important; }
.ach07_tab.tab_ul_num5 li:nth-child(n + 6) {border-top:0;}
.ach07_tab.tab_ul_num5 {flex-wrap:wrap;}

.title-style1 {color: #1b6fe1; font-size: 24px; font-weight: 600; margin-bottom: 8px;}
.progress .list-style1 {margin-top: 13px;}
.progress .txt1 {color: #333;}
.progress .grid:not(:first-child) {margin-top: 40px;}
.list-style1 {background-color: #f5f5f5; padding: 20px 25px;}
.list-style1 li {display: flex;}
.list-style1 .title {font-weight: 500; width: 210px; position: relative; padding-left: 12px; flex-shrink: 0;}
.list-style1 .title::before {content: ''; position: absolute; top: 12px; left: 0; width: 4px; height: 4px; border-radius: 50%; background-color: #222;}
.list-style1 .txt {font-weight: 300;}
 
.about-mascot {}
.mascot-box {text-align: center; border-bottom: 1px solid #ddd; padding-bottom: 32px; margin-bottom: 64px;}
.mascot-box .title {font-size: 32px; font-weight: 600;}
.mascot-box .txt {color: #777; font-size: 20px; font-weight: 500;}
.mascot-box img {margin-top: 23px; max-width: 100%;}
.about-mascot .paragraph:not(last-child) {margin-bottom: 39px;}
.about-mascot .com02_tit {margin-bottom: 9px;}
.about-mascot .txt1 {font-weight: 300; color: #333;}
.about-mascot .txt2 {margin-top: 10px; font-weight: 300; color: #333;}

.prtcPrgr {clear: both; padding-top: 66px;}
.prtcPrgr .grid:not(:last-child) {margin-bottom: 60px;}
.prtcPrgr .h3_tit {float: none;}
.prtcPrgr .com02_tit {float: none; margin-bottom: 8px;}
.prtcPrgr .abo01_tsty01 {float: none; margin-top: 35px;}
.list-style2 {}
.list-style2 li {display: flex;}
.list-style2 .title {flex-shrink: 0; font-weight: 500; width: 210px; position: relative; padding-left: 10px; line-height: 28px;}
.list-style2 .title::before {content: ''; position: absolute; top: 13px; left: 0; width: 4px; height: 4px; border-radius: 50%; background-color: #222;}
.list-style2 .txt {font-weight: 300; line-height: 28px;}
.bottom-description {color: #777; margin-top: 10px;}

.pro04_line {margin:60px 0;}
.ach_bt_down.ach_bt_go {background:#444;}
.ach_bt_down.ach_bt_go:hover {background:#000;}
.ach_bt_down.ach_bt_go span {padding-right:0; background:none;}

.poster img {max-width: 100%;}
.btn-wrap {display: flex; justify-content: center; margin-top: 4rem;}
.ach_bt_go {width: 340px; display: flex; align-items: center; justify-content: center;  background: #2133a3; height: 70px; transition: background ease 0.3s;}
.ach_bt_go span {text-align: center; /* padding-right: 30px; */ color: #fff; /* background: url(/images/common/arrow1.svg) no-repeat right center / 1.2rem; */}

@media screen and (max-width:1100px){
.dis_topicslistbox .dis_topicslist{width:50%;}
.dis_topicslistbox .dis_topicslist>a{background: url(../images/contents/dis_topicslist_hover.png) no-repeat center/cover;}        
.dis_topicslistbox .dis_topicslist>a:hover{background: url(../images/contents/dis_topicslist.png) no-repeat center/cover;}   
}

/* 작은데스크탑사이즈 */
@media screen and (min-width:992px) and (max-width:1170px){

.ex ul li .ex_box{height:auto;}
}


@media screen and (max-width:1200px){
.abo03_mv {width:100%;}
.abo03_mv img {width:100%;}
.abo03_con ul {width:100%; margin-top:30px;}
}

@media screen and (max-width:1110px){
.com01_ico ul li p br {display:none;}
.dis_topicslistbox .dis_topicslist{height:290px!important;}    
}



/* 태블릿사이즈1 */
@media screen and (max-width:991px){

.h3_tit{font-size:22px; line-height:24px; margin-bottom:30px;}
.h3_tit2{font-size:18px; padding:10px;}
.h3_tit2 span{font-size:14px;}
/*.h3_tit2{font-size:18px; background-size:9px auto; background-position:top 8px left; padding-left:16px; margin-bottom:10px;}*/
.h3_tit3{font-size:17px; line-height:30px; padding:10px 10px;}
.h3_tit4{font-size:15px; line-height:28px; padding:10px 10px;}
.third-tit {font-size: 22px;}
.p_txt{font-size:15px; line-height:26px; margin-bottom:30px;}
.p_txt b{}
.p_tit{font-size:20px; line-height:30px; margin-bottom:20px;}
.p_tit b{}
.p_tip{font-size:15px; line-height:26px; margin-bottom:30px;}
hr{margin:60px 0;}
hr.hr_line_02 {margin:35px 0;}
.con_img{margin-bottom:30px;}
.con_img img{width:100%; max-width:720px;}
.con_ul li{font-size:15px; line-height:26px;}
.con_ul li a{font-size:15px;}
.con_ul2{margin-bottom:20px; padding-bottom:20px;}
.con_ul2 li{font-size:15px; line-height:26px; padding-left:20px; background:url(../images/contents/ul_bar.png) no-repeat left 14px; margin-top:15px;}
.con_ul2 li a{font-size:15px;}
.con_ul2 li.bot_list{padding:8px 36px; background:#f5f5f5 url(../images/contents/ul_bar2.png) no-repeat left 20px top 16px; margin-top:0px;}
.col_box{padding:0 20px;}

.table_wrap{overflow:hidden; overflow-x:scroll;}
.con_table thead th {padding:10px 10px; font-size:17px;}
.con_table th {padding:8px 10px; font-size:15px;}
.con_table td {padding:8px 10px; font-size:15px;}
.con_table td b{font-size:17px;}

.con_table2 { margin-bottom:15px;}
.con_table2 th {padding:8px 10px; font-size:15px;}
.con_table2 td {padding:8px 10px; font-size:15px;}
.con_table2 td a{ font-size:15px;}
.con_table2 td ul li img{width:100%;}

.con_table3 { margin-bottom:15px;}
.con_table3 th {padding:8px 10px; font-size:15px;}
.con_table3 td {padding:8px 10px; font-size:15px;}


.tab_wrap{margin:0 0 30px 0;}
.tab_ul li{}
.tab_ul li a{height:42px; font-size:15px; line-height:42px;}

.tab_ul2 li{}
.tab_ul2 li a{font-size:14px;}


.blue_ul ul li{width:calc(50% - 20px); font-size:14px; line-height:28px; background:url(../images/contents/blue_ul.png) no-repeat left 7px; padding-left:26px; background-size:16px;}
.blue_ul ul li:nth-child(2n + 2){margin-left:40px;}

.red_ul ul li{font-size:14px; line-height:28px; background:url(../images/contents/red_ul.png) no-repeat left 7px; padding-left:26px; background-size:16px;}
.red_ul ul li.last_depth{padding-left:30px; line-height:22px;}



/* scontents */
/* 포럼개요 */
.com01_ico ul li{margin-top:20px;}
.com01_ico ul li div{width:74px; height:74px; border-radius:37px; background-size:34px !important;}
.com01_ico ul li p{width:calc(100% - 74px); padding:0 24px; margin-top:0; font-size:14px; line-height:24px;}

.com01_list ul li{width:calc(50% - 40px); margin-left:40px;}
.com01_list ul li h3{font-size:20px; line-height:22px;}
.com01_list ul li p{font-size:15px; line-height:26px;}

.com01_ico ul li:nth-child(3) p {margin-top:0;}


/* 포럼연혁 */
.history_num{font-size:20px; line-height:26px;}
.history_tit{font-size:20px; line-height:26px; margin-top:15px;}
.history_list{margin-top:15px;}
.history_list li dt{width:70px; font-size:14px; line-height:24px;}
.history_list li dd{width:calc(100% - 70px); font-size:14px; line-height:24px;}

.com02_img01 {position:relative; float:left; margin-bottom:40px;}
.com02_03_img img {width:100%;}

/* 여성가족부 */
.com04_logo{margin-bottom:30px;}
.com04_logo img{width:120px;}

.com04_his ul li{ margin-top:15px;}
.com04_his ul li dt{width:60px; font-size:20px; line-height:26px;}
.com04_his ul li dd{width:calc(100% - 90px); font-size:14px; line-height:26px;}
.com04_link{margin-top:30px;}
.com04_link a{width:230px; height:40px; font-size:14px; line-height:40px;}


/* 후원기관, 제29회 포럼 */
.com05_list li{margin-top:15px;}
.com05_list li dt{width:130px; font-size:14px; line-height:24px;}
.com05_list li dd{width:calc(100% - 160px); font-size:14px; line-height:24px; margin-left:30px;}
.com05_list li dd h3{font-size:22px; line-height:24px;}


/* 문의처 */
.com06_list ul li{width:65%; margin-bottom:15px;}
.com06_list ul li:nth-child(1), .com06_list ul li:nth-child(3){width:50%;}
.com06_list ul li dt{font-size:14px; line-height:24px;}
.com06_list ul li dd{font-size:20px; line-height:24px;}


/* 프로그램소개 */
.program ul li{height:74px; margin-bottom:15px;}
.program ul li dt{font-size:14px; line-height:24px;}
.program ul li dd{font-size:14px; line-height:24px;}
.program ul li dd b{font-size:20px; line-height:24px;}


/* 포럼 */
.forum_line{left:5px;}
.forum_box{background:url(../images/contents/dot.png) no-repeat left top 4px; background-size:10px; margin-top:30px;}
.forum_box .forum_title{width:220px; padding:0 30px;}
.forum_box .forum_title h3{font-size:16px; line-height:22px;}
.forum_box .forum_title p{font-size:13px; line-height:22px;}
.forum_box .forum_text{width:calc(100% - 220px);}

.forum_graph ul li{width:100%; padding-left:0; padding-top:30px; background:url(../images/contents/arrow2.png) no-repeat center top 10px;}
.forum_graph ul li:first-child{padding-top:0;}
.forum_graph ul li .forum_graph_box{padding:10px;}
.forum_graph ul li .forum_graph_box span{font-size:13px; line-height:22px;}
.forum_graph ul li .forum_graph_box h3{font-size:16px; line-height:22px;}
.forum_graph ul li p{font-size:14px; line-height:22px; margin-top:10px;}


/* 체험 */
.ex ul li{width:calc(33.333% - 14px); margin-left:21px;}
.ex ul li .ex_box{height:200px; padding:24px;}
.ex ul li .ex_box h3{font-size:16px; line-height:22px;}


.wrap_com02_img01 {width:100%; text-align:center;}
.wrap_com02_img01 img {float:inherit;}


.pro01_bt_set {flex-wrap:wrap;}
.pro01_bt_set li {width:100%; margin:0;}
.pro01_bt_set li:not(:first-child):nth-child(1n + 1) {margin-top:10px;}
.pro01_bt_set li a {height:100px;}




/* 주제토론방 */
.mcon_discuss{padding:40px 15px;}
.discuss_tit{height:70px; border:4px solid #1b6fe1; font-size:32px; line-height:62px; margin-top:20px;}
.discuss_txt{font-size:13px; line-height:22px;}
.mcon_discuss ul{ margin-top:30px;}
.mcon_discuss ul li{width:25%; padding:0 15px;}
.mcon_discuss ul li a h3{width:90px; height:32px; font-size:13px; line-height:32px; padding:0 15px; border-radius:16px;}
.mcon_discuss ul li a p{height:104px; font-size:15px; line-height:26px; margin-top:15px;}
.mcon_discuss ul li a span{font-size:13px; margin-top:20px;}
.discuss_btn{margin-top:30px;}
.discuss_btn a{width:160px; height:40px; font-size:14px; line-height:40px;}


.dis_topicslistbox .dis_topicslist{height:290px!important;}
}



/* 아이폰플러스, 아이폰, 갤럭시*/
@media screen and (max-width:767px){
/*scon layout*/


.h3_tit{font-size:18px; line-height:22px; margin-bottom:20px;}
.h3_tit2{font-size:15px; padding:5px 10px;}
.h3_tit2 span{font-size:11px; margin-left:0; display:inline-block; width:100%; letter-spacing:-0.05em;}
/*.h3_tit2{font-size:15px; line-height:22px; background-size:6px auto; padding-left:14px; background-position:top 8px left; margin-bottom:10px;}*/
.h3_tit3{font-size:14px; line-height:26px; padding:5px 10px;}
.h3_tit4{font-size:13px; line-height:24px; padding:5px 10px;}
.third-tit {font-size: 18px; margin-bottom: 14px;}
.p_txt{font-size:13px; line-height:22px; margin-bottom:20px;}
.p_txt b{}
.p_tit{font-size:17px; line-height:26px; margin-bottom:10px;}
.p_tit b{}
.p_tip{font-size:13px; line-height:22px; margin-bottom:20px;}

.con_img{margin-bottom:20px;}
.con_img img{width:100%; padding:0;}

.con_img .mimg{display:inline-block;}
.con_ul li{font-size:13px; line-height:22px;}
.con_ul li a{font-size:13px;}
.con_ul2{margin-bottom:15px; padding-bottom:15px;}
.con_ul2 li{font-size:13px; line-height:22px; padding-left:14px; background:url(../images/contents/ul_bar.png) no-repeat left 10px; background-size:6px auto; margin-top:10px;}
.con_ul2 li a{font-size:13px;}
.con_ul2 li.bot_list{padding:6px 26px; background:#f5f5f5 url(../images/contents/ul_bar2.png) no-repeat left 14px top 14px; background-size:4px auto; margin-top:0px;}
.img_ul li{width:50%;}
.col_box{border:0px; padding:15px 15px 0 15px; margin-top:15px; border-top:1px dashed #ddd;}
.col_box:nth-child(1){border:0px; margin:0px !important; padding:0 15px !important;}
.ico_img img{width:34px; padding:0 0 10px 0;}


.con_table thead th {padding:6px 2px; font-size:11px; letter-spacing:-0.05em;}
.con_table th {padding:6px 2px; font-size:12px;  letter-spacing:-0.05em;}
.con_table td {padding:6px 2px; font-size:12px; line-height:20px; letter-spacing:-0.05em;}
.con_table td b{font-size:10px;}
.con_table td .his_ul li img{height:14px;}

.con_table2 { margin-bottom:10px;}
.con_table2 th {padding:4px 2px; font-size:12px; line-height:20px;}
.con_table2 td {padding:4px 2px; font-size:12px; line-height:20px;}
.con_table2 td a{font-size:12px; line-height:20px;}
.con_table2 td ul li{width:100%; margin:10px 0px;}
.con_table2 td ul li img{width:100%;}

.thcolspan a{ font-size:15px;}
.thcolspan ul li img{width:100%;}
.thcolspan ul li{width:100%; margin:10px 0px;}
.thcolspan ul li img{width:100%;}

.con_table3 { margin-bottom:10px;}
.con_table3 th {padding:4px 2px; font-size:12px; line-height:20px;}
.con_table3 td {padding:4px 2px; font-size:12px; line-height:20px;}
.con_table3 td p.p_txt{font-size:12px !important; line-height:20px !important;}
.con_table3 td p.p_tip{font-size:11px !important; line-height:20px !important;}


.tab_ul li{}
.tab_ul li a{height:80px; font-size:12px; line-height:34px; line-height: 1.6;
    display: flex;
    align-items: center;
    justify-content: center;}

.tab_ul2 li{}
.tab_ul2 li a{padding:8px 0; font-size:13px;}

.tab_ul3 li{}
.tab_ul3 li a{padding:8px 0; font-size:13px;}


.blue_ul ul li{width:100%; font-size:12px; line-height:24px; background:url(../images/contents/blue_ul.png) no-repeat left 6px; padding-left:18px; background-size:12px;}
.blue_ul ul li:nth-child(2n + 2){margin-left:0;}

.red_ul ul li{font-size:12px; line-height:24px; background:url(../images/contents/red_ul.png) no-repeat left 6px; padding-left:18px; background-size:12px;}
.red_ul ul li:nth-child(2n + 2){margin-left:0;}
.red_ul ul li.last_depth{padding-left:18px; line-height:20px;}




/* scontents */
/* 포럼개요 */
.com01_ico ul li{width:100%; margin-top:15px;}
.com01_ico ul li div{width:50px; height:50px; border-radius:25px; background-size:23px !important;}
.com01_ico ul li p{width:calc(100% - 50px); padding:0 15px; margin-top:0; font-size:12px; line-height:22px;}
.com01_ico ul li:nth-child(2){margin-top:15px;}

.com01_list ul li{width:100%; margin-left:0; margin-top:15px;}
.com01_list ul li:first-child{margin-top:0;}
.com01_list ul li h3{font-size:18px; line-height:24px;}
.com01_list ul li p{font-size:13px; line-height:22px; margin-top:5px;}


/* 포럼연혁 */
.history_num{font-size:15px; line-height:24px;}
.history_tit{font-size:15px; line-height:24px; margin-top:10px;}
.history_list{margin-top:10px;}
.history_list li{margin-top:10px;}
.history_list li dt{width:60px; font-size:12px; line-height:22px;}
.history_list li dd{width:calc(100% - 60px); font-size:12px; line-height:22px;}

.com02_tit {font-size:15px; background-size:15px auto; background-position:0 4px; padding-left:20px;}
.com02_img01 {width:200px; margin-bottom:20px;}
.com02_txt01 {margin-top:10px; font-size:15px;}
.com02_list > li {background-position:0 9px;}
.com02_stxt {font-size:12px;}

.com02_02_con > img {width:100%;}

.com02_02_tit {font-size:18px;}
.com02_02_con .con {width:100%;margin-top:30px;}
.com02_02_list01 li p.tit {width:95px;}
.com02_02_list01 li .con {width:calc(100% - 95px); }
.com02_tit a {font-size:13px;}

.com02_03_img {margin-bottom:0;}

.com02_list > li.com02_min {min-height:0;}
.com02_list > li.com02_min02 {min-height:0;}

/* 여성가족부 */
.com04_logo{margin-bottom:20px;}
.com04_logo img{width:90px;}

.com04_his ul li{margin-top:10px;}
.com04_his ul li dt{width:50px; font-size:16px; line-height:24px;}
.com04_his ul li dd{width:calc(100% - 70px); font-size:12px; line-height:24px; margin-left:20px;}
.com04_link{margin-top:20px;}
.com04_link a{width:100%; height:36px; font-size:13px; line-height:36px;}


/* 후원기관, 제29회 포럼 */
.com05_list li{margin-top:10px;}
.com05_list li dt{width:100%; font-size:12px; line-height:22px;}
.com05_list li dd{width:100%; font-size:12px; line-height:22px; margin-left:0;}
.com05_list li dd h3{font-size:16px; line-height:20px;}


/* 문의처 */
.com06_list ul li{width:100%; margin-bottom:20px!important;}
.com06_list ul li:last-child {margin-bottom:0!important;}
.com06_list ul li dt{font-size:12px; line-height:22px;}
.com06_list ul li dd{font-size:16px; line-height:22px;}
.com06_list ul li dd .moble_none{display: none}


/* 프로그램소개 */
.program ul li{width:100%; height:auto; margin-bottom:10px;}
.program ul li dt{font-size:12px; line-height:22px;}
.program ul li dd{font-size:12px; line-height:22px;}
.program ul li dd b{font-size:16px; line-height:22px;}


/* 포럼 */
.forum_line{left:3px;}
.forum_box{background:url(../images/contents/dot.png) no-repeat left top 6px; background-size:7px; margin-top:20px;}
.forum_box .forum_title{width:100%; padding:0 20px;}
.forum_box .forum_title h3{font-size:14px; line-height:20px;}
.forum_box .forum_title p{font-size:12px; line-height:20px;}
.forum_box .forum_text{width:100%; padding:0 20px; box-sizing:border-box; margin-top:5px;}

.forum_graph ul li{width:100%; padding-left:0; padding-top:20px; background:url(../images/contents/arrow2.png) no-repeat center top 6px; background-size:7px;}
.forum_graph ul li:first-child{padding-top:0;}
.forum_graph ul li .forum_graph_box{padding:10px;}
.forum_graph ul li .forum_graph_box span{font-size:11px; line-height:20px;}
.forum_graph ul li .forum_graph_box h3{font-size:13px; line-height:20px;}
.forum_graph ul li p{font-size:12px; line-height:20px; margin-top:5px;}


/* 체험 */
.ex ul li{width:100%; margin-left:0; margin-top:15px;}
.ex ul li:first-child{margin-top:0;}
.ex ul li .ex_box{height:auto; padding:20px;}
.ex ul li .ex_box h3{font-size:14px; line-height:20px;}
.ex ul li .ex_box .red_ul li{margin-top:0;}

.mt40 {margin-top:30px;}
.lnb > div > span {text-indent: 15px!important;}

.abo01_tit span {font-size:14px;}
.abo01_tit {font-size:20px;}
.abo01_tsty01 table td strong {font-size:16px;}
.abo01_tsty01 table td, .abo01_tsty01 table th {padding:10px 20px;}
.abo01_tsty01 table td span {font-size:13px; line-height:20px;}

.abo02_list01 {width:100%;}

.abo02_con {padding:30px 10px;}
.abo02_con h3 {font-size:15px;}
.abo02_con ul li {float:left; width:33.3%; box-sizing:Border-box;}
.abo02_con ul li div {width:100%; padding-bottom:92%; height:auto; box-sizing:Border-box; border:6px solid #4874cc;}
.abo02_con ul li:not(:last-child)::before {display:none;}

.abo02_con ul li div p strong {font-size:13px;}
.abo02_con ul li div p span {font-size:14px;}
.abo02_con ul li {padding:6px;}

.abo02_list01_02 {margin-top:20px;}

.abo03_con ul li a {padding:0 20px;   height:60px;}
.abo03_con ul li a:hover {background-size:20px auto; background-position:right 30px center;}
.abo03_con ul li a span, .abo03_con ul li a strong {line-height:52px; font-size:16px;}
.abo03_con ul li a span {margin-right:10px;}
.abo03_con ul li a strong {line-height:1.4; font-size:15px;}


.agree_con h3 {font-size:15px; margin-bottom:6px;}

.com02_02_con {padding:60px 0;}

.com02_02_open_con li::after {top:10px;}
.com02_02_bt_open,.com02_02_bt_close {font-size:13px;}
.com02_02_open_con li span {margin:0 5px;}

.abo01_stit {font-size:16px;}

.abo02_tsty01 {overflow-x:auto;}

.pro01_con {margin:30px 0;}

.tab_ul_relative li a span {padding:0 5px; font-size:14px; line-height:1.4;}
.dis_topicslistbox .dis_topicslist{height:350px!important;}
.dis_topicslistbox .dis_topicslist>a h5{font-size:16px;font-weight: 350;line-height: 26px;color: #293356;padding-bottom:29px }    


.abo03_con img {width:80%;}
.abo03_con h3 {font-size:26px; margin-top:25px;}

.abo03_con p,.abo03_con p a.abo03_link02 {font-size:16px;}

.br_m {display:none;}


.ach05_mv {margin-top:4vw;}

.ach_bt_down {width:100%; height:14vw;}
.ach_bt_down span {padding-right:6vw; background-size:4vw auto; font-size:3.6vw;}

.ach07_tab {margin-bottom:12vw;}
.ach07_tab li {font-size:3.8vw; height:12vw; padding:0 2vw; box-sizing:Border-box; line-height:1.2;}

.title-style1 {font-size: 18px; line-height: 24px;}
.progress .txt1 {font-size: 13px; line-height: 22px;}
.list-style1 li {display: block;}
.list-style1 li:not(:first-child) {margin-top: 10px;}
.list-style1 .title::before {top: 9px;}
.list-style1 .title {padding-left: 9px; font-size: 13px;}
.list-style1 .txt {padding-left: 9px; font-size: 13px; padding-left: 9px;}

.mascot-box .title {font-size: 22px;}
.mascot-box .txt {font-size: 15px;}

.img-box {width: 100%;}

.list-style2 li {display: block;}
.list-style2 li:not(:first-child) {margin-top: 10px;}
.list-style2 .title::before {top: 9px;}
.list-style2 .title {padding-left: 9px; font-size: 13px;}
.list-style2 .txt {padding-left: 9px; font-size: 13px; padding-left: 9px;}


.pro04_line {margin:30px 0;}
}

@media screen and (max-width:600px){
  .dis_topicslistbox .dis_topicslist{height:430px!important;}  
}


@media screen and (max-width:450px){
    
.dis_topicslistbox .dis_topicslist{height:250px!important;}      
.dis_topicslistbox .dis_topicslist{width:100%;height:auto;}  

}
