@charset "utf-8";


/* 서브공통 */
.sub_tab { text-align:center; margin:1rem 3% 4rem 3%;}
.sub_tab ul {display:inline-block;}
.sub_tab li {width:300px; height:60px; border:1px solid #898989; float:left; margin-right:15px; font-size:1rem; transition:0.2s; padding:0 10px;}
.sub_tab li a {color:#555; line-height:60px; font-weight:500; display:block;}
.sub_tab li:hover {background:#898989;}
.sub_tab li:hover a {color:#fff;}
.sub_tab li.on {background:#898989;}
.sub_tab li.on a {color:#fff;}

.sub_tab.tab4 ul {max-width:1300px; width:100%;}
.sub_tab.tab4 li {width:24%; margin-right:1%; margin-bottom:10px;}

.sub_tab.tab5 ul {max-width:1300px; width:100%;}
.sub_tab.tab5 li {width:19%; margin-right:1%; font-size:0.85rem;}
.sub_tab.tab5 li:nth-child(5) {margin-right:0;}

.sub_tab_list {cursor:pointer;}
.sub_tab .sub_tab_list {color:#555; line-height:60px; font-weight:500; display:block; }
.sub_tab .sub_tab_list.on {background:#898989; color:#fff;}
.sub_tab .sub_tab_list:hover {background:#898989; color:#fff;}
.tab_content {display: none;}
.tab_content.on {display:block;}

.con_title01 {text-align:center;  margin:0 auto; margin-bottom: 3rem; max-width:1300px;}
.con_title01 h2 {font-size: 2rem; color: #333; padding-bottom: 1rem; }
.con_title01 p { font-size: 0.9rem; color: #222;}
.con_title02 {font-size:1.5rem; font-weight:500; padding-bottom:2rem;}
.con_title02:before {content: url('/app/img/sub/title_icon.svg'); margin-right:15px;}
.con_title02 small {font-size:1rem; padding-left:0.5rem; color:#007ACE;}
.con_title03 {position:relative; font-size:1.5rem; font-weight:600; color:#222; padding:20px 0 2rem;}
.con_title03:before {content:''; display:block; position:absolute; left:0; top:0; width:30px; height:3px; background:#1663C0;}

/* 공통테이블 */
table {width:100%; border-top:2px solid #0A3765;}
th {height:50px; font-size:1rem; font-weight:400;}
tbody th {background:#E7EFF9; color:#0A3765; border:1px solid #fff;}
.con_list td {height:3rem; border-bottom:1px solid #D7D7D7; padding:0.75rem 5px;}

.tb01 thead th {background:#ccc; color:#fff;}
.tb01 tbody th {font-size: 0.8rem; width:20%;}
.tb01 .td_title {text-align:center; font-weight:600; width:20%;}
.tb01 th {font-size:1rem;  border: 1px solid #fff;}
.tb01 td {padding:1rem;  border-bottom:1px solid #D7D7D7; border-left:1px solid #D7D7D7;}
.tb01 td li { float:left; margin-right:0.9rem;}



/* 반응형테이블 */
.con_list {text-align:center; }
.con_list thead th {background:#ccc; color:#fff; }
.con_list .li_cate a {display: inline-block; padding:7px 1rem; background:#E7EFF9; border-radius:8px;}
.con_list .li_name a {color:#0A3765; }
.con_list td {width:15%;}
.con_list td.li_name {width:25%;}
.con_list td:nth-of-type(1) {width:10%;}
.con_list .no_image {display:inline-block; width:100px; height:110px; background:#ccc;line-height:110px; text-transform:uppercase; }

@media only screen and (max-width:768px){

.con_list td {width:auto;}
.con_list td.li_name {width:auto;}
.con_list td:nth-of-type(1) {width:auto;}
.con_list table, .con_list thead, .con_list tbody, .con_list th, .con_list td, .con_list tr { display: block; }
.con_list thead tr { position: absolute; top: -9999px; left: -9999px; }
.con_list th {}
.con_list td {height:auto; background:#fff;}
.con_list tr { margin: 0 0 1rem 0; }
.con_list tr:nth-child(odd) { background: #ccc; }
.con_list td { border: none; border-bottom: 1px solid #eee; position: relative; padding-left: 30%; }
.con_list td:before {   position: absolute; top: 50%; transform:translateY(-50%); left: 6px; width: 25%; padding-right: 10px; white-space: nowrap; }
.con_list td:nth-of-type(1)  {  padding-left: 0%;  }
.con_list  td:nth-of-type(2):before  { content: "분류"; }
.con_list  td:nth-of-type(3):before { content: "과정명"; }
.con_list  td:nth-of-type(4):before { content: "교육기간"; }
.con_list  td:nth-of-type(5):before { content: "교육시간"; }
.con_list  td:nth-of-type(6):before { content: "수강료"; }
.con_list  td:last-of-type {border-bottom:2px solid #ccc;}
/* 

.con_list.list2 td:nth-of-type(4):before { content: "교육시간"; }
.con_list.list2 td:nth-of-type(5):before { content: "수강료"; } */

}



/* sub11 :  대구YWCA소개 */
.sub11_wrap {}
.sub11_wrap .t_blue {color:#1663C0; font-weight:600;}
.sub11_wrap .s_txt {font-size:1rem;}

.sub11_wrap .identity li { padding: 1.5rem 3rem; overflow:hidden; border-bottom:1px solid #ccc;}
.sub11_wrap .identity .img_box {width:20%; float:left;}
.sub11_wrap .identity .text_box { width:80%; float:left; padding-top:1rem;}
.sub11_wrap .identity .text_box dt {font-size:1.25rem; font-weight:600; margin-bottom:0.75rem;}
.sub11_wrap .identity .text_box dd {font-size:0.9rem; font-weight:300;}
.sub11_wrap .identity .text_box dd b {font-size:1rem; }
.sub11_wrap .identity .img_box img {max-width:180px; width:100%; display: inline-block;}

.sub11_wrap .icon_box {overflow:hidden; padding:1.5rem  0 4rem; border-bottom:1px solid #ccc; padding-left:16%;}
.sub11_wrap .icon_text {display: table; min-height:148px;}
.sub11_wrap .icon_text dl {display:table-cell; vertical-align:middle;}
.sub11_wrap .icon_text dt { font-size:1.25rem; color:#1663C0; font-weight:600; margin-bottom:0.75rem;}
.sub11_wrap .icon_text dd { font-size:1rem; }
.sub11_wrap .icon_text small {color:#777;}
.sub11_wrap .con01 .icon_box {background: url('/app/img/sub/sub11_icon01.png') left 35% no-repeat; background-size:13%;}
.sub11_wrap .con03 .icon_box {background: url('/app/img/sub/sub11_icon02.png') left 35% no-repeat; background-size:13%;}
.sub11_wrap .con04 .icon_box {background: url('/app/img/sub/sub11_icon03.png') left 35% no-repeat; background-size:13%;}
.sub11_wrap .con05 .icon_box {background: url('/app/img/sub/sub11_icon04.png') left 35% no-repeat; background-size:13%;}

.sub11_wrap .con01 {padding-top:2rem;}
.sub11_wrap .con02 .contents {position:relative; overflow:hidden; padding-top:3.5rem;}
.sub11_wrap .con02 .img_box { width:29%; margin-right:6%; float:left;}
.sub11_wrap .con02 .img_box img {max-width:374px;}
.sub11_wrap .con02 .text_box {width:65%; float:left; padding-top:1.25rem;}
.sub11_wrap .con02 .text_box dl {display:table-cell; vertical-align:middle;}
.sub11_wrap .con02 .text_box dt { font-size:1.25rem; color:#777; margin-bottom:0.75rem;}
.sub11_wrap .con02 .text_box dd { font-size:0.8rem; font-weight:300;}
.sub11_wrap .con02 .text_box li	 {margin-bottom:5px;}
.sub11_wrap .con02 .text_box dd span {font-weight:600;}


/* sub12 : 활동사 */
.sub12_wrap {}
.history_tab {max-width:1300px; margin:0 auto; overflow:hidden; padding-bottom:5rem;}
.history_tab li {width:16.66%; height:90px; float:left; font-size:0.75rem; text-align:center; background:#f5f5f5; border-bottom:1px solid #ccc; display:table;}
.history_tab li p {display:table-cell; vertical-align:middle; }
.history_tab li.on {background:#fff; border-top:2px solid #1691F9; border-bottom:0; color:#1691F9; font-weight:500;}
.history_wrap {overflow:hidden;}
.history_wrap:last-child .history {padding-bottom:0;}
.sub12_wrap .history_title {width:45%; float:left;   padding-right: 8%; }
.sub12_wrap .history_title h3 {font-size:2rem; color:#0A3765;margin-bottom:0.5rem; line-height:1;}
.sub12_wrap .history_title p {font-size:0.9rem; color:#777; margin-bottom:1.5rem;}
.sub12_wrap .history_title img {width:100%; max-width:440px; display:inline-block;}
.sub12_wrap .history {position:relative; width:55%; float:left; border-left:1px solid #0A3765; padding-left:5%; padding-bottom:5rem; min-height:390px;}
.sub12_wrap .history:after {width:13px; height:13px; content:''; display:block; position:absolute; left:-7px; top:0; background:#fff; border: 2px solid #0A3765;  border-radius:100px;}
.sub12_wrap .history li { margin-bottom:1.5rem; color:#555;}
.sub12_wrap .history li:last-child { margin-bottom:0;}


/* sub12_1 : 조직도 */
.organization_wrap {text-align:center; margin-top:2rem;}
.organization_wrap img {max-width:1050px; width:100%; display:inline-block;}
.organization_wrap.mo {display:none;}

/* sub13 : 인사말 */
.sub13_wrap {position:relative;}
.sub13_wrap .con01 .s_inner {
    padding: 4rem;
	background: #f8f8f8;
  /*   background: #f8f8f8 url('../img/sub02_con01_bg.jpg') bottom no-repeat;
    background-size:100%; */
    -webkit-box-shadow: 3px 5px 10px 2px rgba(0, 0, 0, 0.05);
    box-shadow: 3px 5px 10px 2px rgba(0, 0, 0, 0.05);
}
.sub13_wrap .con01 .contents {width:100%; text-align:center;}
.sub13_wrap .con01 p {margin-top:2rem; font-size: 1rem;}
.sub13_wrap .con02 p {font-size: 0.9rem; line-height: 1.6rem; }
.sub13_wrap .con02 b {display: block; margin-top: 1rem; font-size: 1rem;}
.sub13_wrap .con02 b img {margin-left: 10px; vertical-align: -0.5rem;}




/* sub14 : 함께하는사람들 */

.sub14_wrap {}

.sub14_wrap td {padding-left:3rem;}
.sub14_wrap .profile {text-align:center; }
.sub14_wrap .profile_top {position:relative; display:inline-block; width:210px; height:210px; border-radius:50%; overflow:hidden;}
.sub14_wrap .profile_top p {position:absolute; bottom:0; left:0; width:100%; height:45px; line-height:40px; background:#0A3765; color:#fff; text-align:center;}
.sub14_wrap .profile img {margin-top:-5px; width:100%; max-width:1124px;}
.sub14_wrap .profile img.mo {display:none;}

.sub14_wrap #tab1 .profile_top {background:url('/app/img/sub/sub14_profile01_new3.png') no-repeat; background-size:cover;}
.sub14_wrap #tab1 .profile_top p {background:#0A3765;}
.sub14_wrap #tab2 .profile_top {background:url('/app/img/sub/sub14_profile02_2024.png') no-repeat;  background-size:cover;}
.sub14_wrap #tab2 .profile_top p {background:#1663C0;}
.sub14_wrap #tab2 table {text-align:center; }
.sub14_wrap #tab2 td {padding-left:1rem;}
/* .sub14_wrap #tab2 td:first-of-type {border-left:0;} */

/* sub15 : 찾아오시는길 */
.sub15_wrap {}
.sub15_wrap .map {width:50%; float:left;}
.sub15_wrap .map_img {width:50%; float:left;}
.sub15_wrap .map_img img {width:100%;}
.sub15_wrap .map_text {width:50%; float:left; height:205px; padding:1.75rem; text-align:center; }
.sub15_wrap .map_text .title {position: relative; font-size:1.25rem; font-weight:600; padding-bottom:0.75rem; margin-bottom:0.75rem;}
.sub15_wrap .map_text .title:after {content:''; display:block; width:30px; height:1px; background:#222; position:absolute; left:50%; bottom:0; transform:translateX(-50%);}
.sub15_wrap .map_text ul {display:inline-block; overflow:hidden; text-align:left;}
.sub15_wrap .map_text ul b {display:inline-block; min-width:45px;}
.sub15_wrap .map_text li {font-size:0.9rem; margin-bottom:5px;}
.sub15_wrap .adress {background:#0B3766; color:#fff;}
.sub15_wrap .adress .title:after {background:#fff;} 
.sub15_wrap .transport {border-top:2px solid #0B3766; background:#FCFCFC;}
.sub15_wrap .transport ul b {display:inline-block; min-width:65px;}

.root_daum_roughmap {width:100% !important; height: 410px !important; }
.root_daum_roughmap .wrap_map {height: 100% !important; }
.map_border, .wrap_controllers.hide {display:none;}




/* sub21 : 중점운동 */
.sub21_wrap {}
.sub21_wrap table li {position:relative; padding-left:10px;}
.sub21_wrap table li:before {display:block; content:''; width:5px; height:1px; background:#222; position:absolute; left:0; top:0.6rem; }


/* sub22 : 탈핵생명운동 */
.campaign {height:414px; margin-bottom:5rem;}
.campaign .box {
position:absolute; left:50%; bottom:0; transform:translateX(-50%); width:85%; padding: 3rem 5rem; color:#fff; 

}
.campaign dt {font-size:1.25rem; font-weight:600; line-height:2rem; float:left; width:40%; border-right:1px solid #fff;letter-spacing: -0.06em;word-spacing: -0.06em;}
.campaign dd {float:right; width:50%; font-size:0.9rem;letter-spacing: -0.06em;word-spacing: -0.06em;}
.con_icon02 {}
.con_icon02 > ul > li {float:left; width:30%; margin-right:5%;}
.con_icon02 > ul > li:last-child {margin-right:0;}
.con_icon02 .icon_box {border-bottom:2px solid #20AEC6; padding-bottom:2rem; margin-bottom:2rem; min-height:158px;}
.con_icon02 .title { color:#0A3765; font-size:1.1rem; font-weight:500; margin-bottom:0.9rem;}
.con_icon02 .title br {display:none;}
.con_icon02 .text_box li {position:relative; padding-left: 15px; margin-bottom:2px;}
.con_icon02 .text_box li:before {content:''; display:block; width:4px; height:4px; border-radius:4px; background: #B7B7B7; position:absolute; left:0; top:10px; }

.sub22_wrap {}
#sub_container.sub22_wrap section.con01 {margin-bottom:5rem;}
.sub22_wrap .campaign {background: url('/app/img/sub/sub22_con01_bg.jpg') top no-repeat; background-size:cover; }
.sub22_wrap .campaign .box {background: #20aec6; /* Old browsers */
background: -moz-linear-gradient(left,  #20aec6 0%, #397fbd 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(left,  #20aec6 0%,#397fbd 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to right,  #20aec6 0%,#397fbd 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#20aec6', endColorstr='#397fbd',GradientType=1 ); /* IE6-9 */}


/* sub23 : 성평등운동 */
.sub23_wrap {}
#sub_container.sub23_wrap section.con01  {margin-bottom:5rem;}
.sub23_wrap .campaign {background: url('/app/img/sub/sub23_con01_bg.jpg') top no-repeat; background-size:cover; }
.sub23_wrap .campaign .box {background: #f6b408; /* Old browsers */
background: -moz-linear-gradient(left,  #f6b408 0%, #f99740 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(left,  #f6b408 0%,#f99740 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to right,  #f6b408 0%,#f99740 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f6b408', endColorstr='#f99740',GradientType=1 ); /* IE6-9 */}
.sub23_wrap .con_icon02 .icon_box {border-color: #FF642C;}
.sub23_wrap .title {color:#000;}


/* sub24 : 평화통일운동 */
.sub24_wrap {}
#sub_container.sub24_wrap section.con01  {margin-bottom:5rem;}
.sub24_wrap .campaign {background: url('/app/img/sub/sub24_con01_bg.jpg') top no-repeat; background-size:cover; }
.sub24_wrap .campaign .box {background: #96cd27; /* Old browsers */
background: -moz-linear-gradient(left,  #96cd27 0%, #2aafdc 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(left,  #96cd27 0%,#2aafdc 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to right,  #96cd27 0%,#2aafdc 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#96cd27', endColorstr='#2aafdc',GradientType=1 ); /* IE6-9 */}
.sub24_wrap .con_icon02 .icon_box {border-color: #00a0b9;}


/* sub25 : 청소년운동 */
.sub25_wrap {}
#sub_container.sub25_wrap section.con01  {margin-bottom:5rem;}
.sub25_wrap .campaign {background: url('/app/img/sub/sub25_con01_bg.jpg') bottom no-repeat; background-size:cover; }
.sub25_wrap .campaign .box {background: #71A3FF; /* Old browsers */
background: -moz-linear-gradient(left,  #71A3FF 0%, #A286F1 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(left,  #71A3FF 0%,#A286F1 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to right,  #71A3FF 0%,#A286F1 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='###71A3FF', endColorstr='#A286F1',GradientType=1 ); /* IE6-9 */}
.sub25_wrap .con_icon02 .icon_box {border-color: #5485FF; min-height:135px;}



/* sub31 : 돌봄과 살림 */
.con_icon01 {padding: 4rem 0; overflow:hidden; }
.con_icon01 li {float: left; width: 20%; height:205px; border-right: 1px solid #AFAFAF; padding: 0.65rem 0;  text-align: center;}
.con_icon01 li:last-child {border-right:0;}
.con_icon01 li img {display: inline-block; height:61px; margin-bottom: 2.4rem;}
.con_icon01 li p {font-size: 0.8rem;}

.con_howto {margin-top:1.5rem;}
.con_howto > ul {overflow:hidden;}
.con_howto > ul > li {}
.con_howto .box {float:left; padding:2rem 0 3.4rem;}
.con_howto > ul > li:last-child .list.box {padding-bottom:0;}
.con_howto .title {border-top:3px solid #0A3765; width:12%;}
.con_howto .title span {font-size:1.2rem; font-weight:600; color:#ACACAC; }
.con_howto .title p {font-size:1.2rem; font-weight:500; color:#0A3765;}
.con_howto .list {border-top:1px solid #BCBCBC;  width:88%; padding-left:6.7rem;}
.con_howto .list li {position:relative; line-height:35px; padding-left:10px; font-size:0.85rem;}
.con_howto .list li:before {content:''; position:absolute; left: 0; top:1rem; width:3px; height:3px; background: #9B9B9B; display:block;}

.con_cost {text-align:center; overflow-X: auto;}
.con_cost th {height:50px; font-size:1rem; font-weight:400;}
.con_cost td {height:3rem; border-bottom:1px solid #D7D7D7; border-left:1px solid #D7D7D7;}
.con_cost thead th {background:#ccc; color:#fff; border:1px solid #fff; }
.con_cost thead th.wd30 {width: 10%; border:0;}
.con_cost small {display:block; text-align:left; font-size:0.8rem; color:red; margin-top:0.5rem;}

.con_cost tbody th span {font-size:0.8rem; font-weight:400; color:#222;}
.con_cost tbody th.wd50 {width:8%; font-weight:400; color:#222; font-size:0.8rem;}

.con_form {border-top:2px solid #0682D8;}
.con_form ul {/* overflow:hidden; */}
.con_form li {width:50%; float:left; padding:0.75rem; border-bottom:1px solid #ccc; height:4rem; font-size:0.9rem;  line-height:2.5;  font-weight:300; }
.con_form label { width:25%; font-size:1rem; font-weight:500; float:left; }
.con_form textarea { border:1px solid #CBCBCB; width:calc(100% - 30%); padding:10px;  font-size:0.9rem; height:100%;}
.con_form input[type="text"], .con_form input[type="date"] { float:left; width:calc(100% - 30%); border-radius:0; border:1px solid #CBCBCB; padding:10px;  font-weight:400;  font-size:0.9rem; }
.con_form input[type="radio"] {margin-left:10px;}
.con_form input[type="text"].adress {width:calc(100% - 40%);}
.con_form button {border:0;}
.con_form .search { padding: 0.3rem 0.6rem; background:#939393; display:inline-block; float:left; margin-left:10px; border-radius:4px; text-align:center; line-height:2.2; border:0;}
.con_form .search img {display:inline-block;}
.con_form .privacy .box {background:#F6F6F6; border:1px solid #DEDEDE; border-radius:6px; margin-top:1.7rem; padding:1.5rem;}
.con_form .privacy h3 {font-size:1rem; font-weight:500; margin-bottom:0.8rem;}
.con_form .check { margin:0 auto; margin:1.8rem 0;text-align:center; }
.con_form .submit_btn {margin:0 auto; text-align:center;}
.con_form .submit_btn button {width:180px; height:50px; background:#0682D8; color:#fff; font-size:1rem; border-radius:7px;}


.sub31 {}
.sub31 .con01 {background:url('/app/img/sub/sub31_con01_bg.jpg') center no-repeat; background-size:cover;}
.sub31_2 .con01 {background:url('/app/img/sub/sub31_2_con01_bg.jpg') center no-repeat; background-size:cover;}
.sub31_3 .con01 {background:url('/app/img/sub/sub31_3_con01_bg.jpg') center no-repeat; background-size:cover;}

/* sub32 : 직업교육 뷰페이지 */
.sub32_view {position:relative;}
.sub32_view .view_top {position: relative;overflow:hidden; margin-bottom:2.5rem;}
.sub32_view .view_bot {width:100%; background:#fafafa; min-height:150px; padding:2rem; }
.sub32_view .view_title {padding:3.5rem 0; text-align: center; border-radius:1rem; background:#EDEDED; margin-bottom:2.5rem;}
.sub32_view .view_title h2 {font-size: 1.8rem; color:#0A3765;}
.sub32_view .view_img {float:left; width:48%;}
.sub32_view .view_img img {width:100%;}
.sub32_view .view_list {width:50%; float:right;}
.sub32_view .view_list th {font-weight:600;}
.sub32_view .view_list td {padding-left:2.5rem;}
.sub32_view .view_list .submit_btn {margin-top:1rem;}
.sub32_view .view_list .submit_btn button {width:100%; background: #0A3765; color:#fff; padding: 0.9rem 0;  border-radius:5px; font-size:1rem;}


/* 직업교육 글쓰기 */
.write_top {overflow:hidden;}
#bo_w .write_top  .write_div {/* display:inline-block; */ width:100%;}
.write_top li {padding-left:0.7rem; position:relative; float:left;}
.write_top li:before {content:''; display:block; position:absolute; left:0; top:50%; transform:translateY(-50%); width:2px; height:50%; background:#1663c0;}
.write_top li:nth-of-type(1) {width:50%;}
.write_top li:nth-of-type(1) span { position:absolute; left:70%; bottom:5px; }
.write_top li:nth-of-type(1) input.indate  {width:33%;}
.write_top li:nth-of-type(2) {width:25%;}
.write_top li:nth-of-type(3) {width:25%;}
.write_top li:nth-of-type(4) {width:50%;}
.write_top li:nth-of-type(5) {width:50%;}
.write_top li:nth-of-type(6) {width:50%;}
.write_top li:nth-of-type(7) {width:50%;}
.write_top li:nth-of-type(8) {width:50%;}
.write_top span {display:inline-block; line-height:0.7rem; font-size:0.7rem;}
.write_top input {width:90%;}
.write_top  input.indate {width:45%;}


/* sub33 : 평생교육원 신청안내 */
.ctt31 {}
.ctt31 .con01 .con_wrap { color:#fff; font-weight:300; overflow:hidden; 
background: #60E2FE;
background: -moz-linear-gradient(left,  #60E2FE 0%, #5999FD 100%);
background: -webkit-linear-gradient(left,  #60E2FE 0%,#5999FD 100%);
background: linear-gradient(to right,  #60E2FE 0%,#5999FD 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#60E2FE', endColorstr='#5999FD',GradientType=1 );
} 
.ctt31 .con01 .con_wrap .box {padding:3.5rem; overflow:hidden; background:url('/app/img/sub/ctt33_con01_bg.png') 5% bottom  no-repeat;   background-size:36%;}
.ctt31 .con01 .con_wrap .box > div {padding-left:45%;}
.ctt31 .con01 .top {margin-bottom:3rem;}
.ctt31 .con01 .top h3 {font-size:1.75rem; line-height:1; margin-bottom:1rem;}
.ctt31 .con01 .top p {font-size:1.1rem;}
.ctt31 .con01 .bot ul{display: flex;}
.ctt31 .con01 .bot li {width:33.33%; float:left; font-size:1rem; font-weight:600; border-right:1px solid #fff;}
.ctt31 .con01 .bot li:nth-child(1) {width:30%;}
/* .ctt31 .con01 .bot li:nth-child(2) {padding:0 2.5rem;} */
/* .ctt31 .con01 .bot li:nth-child(3) {padding-left:2.5rem; border-right:0;} */
.ctt31 .con01 .bot li:nth-child(2) {padding-left:2.5rem; border-right:0;}
.ctt31 .con01 .bot li img {margin-bottom:1rem;}





/* sub34 : 민들레가게 */
.ctt_sub34 #sub_container .con01 {background:url('/app/img/sub/sub34_con1_bg.jpg') center  no-repeat; background-size:cover; padding-bottom:5.5rem; color:#fff; margin-bottom:0;}
.ctt_sub34 .con01 .con_icon01 { padding: 5.5rem 0 4rem; }
.ctt_sub34 .con01 .con_icon01 li {width:25%;  padding:1rem 0;}
.ctt_sub34 .con01 {}
.ctt_sub34 .con01 .tel {background: rgba(0,0,0,0.45); border-radius:9px; text-align:center; width:430px; margin:0 auto; padding:1.2rem 3.5rem;}
.ctt_sub34 .con01 .tel h2 {font-size:1.5rem; }
.ctt_sub34 .con01 .tel p {display:inline-block; font-size:1rem; margin-top:1rem;}

.sub34 .con01 {}
.sub34 .product_list {padding:3rem 0; margin-bottom:3rem; border-top:2px solid #0A3765; border-bottom: 2px solid #CFCFCF; overflow:hidden; }
.sub34 .product_list li {width:23.5%; float:left; margin-right:2%; margin-bottom:2rem;}
.sub34 .product_list li:nth-child(4n) {margin-right:0;}
.sub34 .product_list .pd_title {font-size:1rem; padding:10px 0 0 10px;}
.sub34 .submit_btn {text-align:center;}
.submit_btn  p {font-size:1.1rem; text-align:center; margin-bottom:1.5rem;}

.inq-submit-line{
  display: flex;
  align-items: center;
  gap: 12px;
}
.submit_btn a{
  display:inline-block; font-size:1rem; padding: 0.8rem 2.8rem; border-radius:7px;
}
.submit_btn  a:nth-child(1) {background:#0682D8; color:#fff;}
.submit_btn  a:nth-child(2) {background:#E7EFF9; color:#0A3765;}

@media(max-width:360px){
  .inq-submit-line{
    flex-wrap: wrap;
  }
  .inq-submit-line a{
    width: 100%;
    text-align: center;
  }
}

/* sub35 : 착한치과 */
.sub35_wrap {line-height: 1.5;}
.sub35_wrap .con01 .s_inner {background:url('/app/img/sub/sub35_con01_bg.jpg') center no-repeat; background-size:cover;}
.sub35_wrap .con01 .con_wrap {padding:4rem 6rem; overflow:hidden;}

.sub35_wrap .con01 .con_wrap{
  display: flex;
  flex-wrap: wrap;
  gap: 4%;

}

.sub35_wrap .con01 .box {width:48%; background: rgba(255,255,255,0.5); padding:2.25rem; border-radius:1rem;}
.sub35_wrap .con01 .box:last-of-type {margin-right:0;}
.sub35_wrap .con01 .box .img_wrap {float:left; width:35%;}
.sub35_wrap .con01 .box img {display:inline-block; border-radius:50%;}
.sub35_wrap .con01 .box .text_wrap {float:left;  width:60%;}
.sub35_wrap .con01 .text_wrap p {font-size:1.1rem; font-weight:500;}
.sub35_wrap .con01 .text_wrap b {display:block; font-size:1.5rem; color:#0A3765;}
.sub35_wrap .con01 .text_wrap small {display:block; font-size:0.9rem;}


/* sub41 : 후원하기 */
#sub_container.ctt_sub41 section {margin-bottom:4.5rem;}
.ctt_sub41 .con_title01 {text-align:left; }
.ctt_sub41 .con_title02 {padding-bottom: 1rem;} 
.ctt_sub41 .con_cost p {text-align:right; margin-bottom:0.5rem;} 
.ctt_sub41 .con_cost td {width:10%;}
.ctt_sub41 .blue {color:#1663C0}
.ctt_sub41 .account {font-size:1.1rem; margin-bottom:1rem;}
.ctt_sub41 .account span {display:inline-block;}
.ctt_sub41 .con03 .arrow_list {display:inline-block; padding:1.7rem 0; border-top:3px solid #1663C0; border-bottom:1px solid #ccc; margin-bottom:2rem; }
.ctt_sub41 .con04 {background:url('/app/img/sub/sub41_con04_bg.jpg') center no-repeat; background-size:cover; color:#fff; text-align:center; padding:7.5rem 0; margin-bottom:0 !important;}
.ctt_sub41 .con04 .con_title { font-size:2rem; margin-bottom:5rem; line-height:1.5; font-weight:300;}
.ctt_sub41 .con04 li {width:16%; float:left;}
.ctt_sub41 .con04 li b {font-size:1.75rem; margin-bottom:1.5rem; display: block;}
.ctt_sub41 .con04 li p {font-size:1rem;}

.arrow_list li {padding-left:28px; font-size:0.9rem; background: url(/app/img/sub/arrow_icon01.svg) left 5px no-repeat; background-size:1rem; margin-bottom:5px;}


/* .sub41 .con_title02 {text-align:center;} */
.sub41 .con01 .s_inner {max-width:1024px;}
.sub41 .con_form {margin:0 auto;}
.sub41 .con_form fieldset {}
.sub41 .con_form li {width:100%; height:auto;}
.sub41 .con_form textarea {height:250px; }


/* 게시판 */
#bo_list {width:100% !important;}

/* 웹진 */
.webzine_list li {width:24%; margin-right:1%;float:left; margin-bottom:2rem;}
.webzine_list li:nth-child(4n) {margin-right:0;}
.webzine_list .wz_thumb {}
.webzine_list .wz_thumb > img {width:100%; display:block; border:1px solid #ccc; margin-bottom:0.5rem;}
.webzine_list .download_btn  {background:#1663c0; display:block; padding:10px 0; width:100%; text-align:center; color:#fff;}
.webzine_list .download_btn img {width:0.85rem; display:inline-block; margin-right:10px; vertical-align:-6%;}




/*=== PC 1440px 이하 ===*/
@media all and (max-width: 1440px) {

}

/*=== PC 1300px 이하 ===*/
@media all and (max-width: 1300px) {

/* 서브공통 */
.sub_tab { text-align:center;}
.sub_tab ul {width:100%; display:inline-block;}
.sub_tab ul li { margin-bottom:5px;}
.sub_tab.tab2 ul {width:auto;}
.sub_tab.tab3 li {width:48%; /* width:32%; */ margin-right:2%;}
.sub_tab.tab3 li:nth-child(3n) {margin-right:0;}
.sub_tab.tab4 ul {max-width:1300px; width:100%;}
.sub_tab.tab4 li {width:49%;}
.sub_tab.tab5 li {width:32%;margin-right:2%;}
.con_title01 {margin:0 3% 3rem 3%;}



/* sub11 : 대구YWCA */
.sub11_wrap .con02 .img_box { width: 37%; margin-right: 3%; float: left;}
.sub11_wrap .con02 .text_box {width:60%; padding-top: 0; padding-bottom: 0.5rem;}
.sub11_wrap .con02 .text_box dd span {display:block;}
.sub11_wrap .con02 .text_box li {margin-bottom:0;}
.sub11_wrap .identity li {padding:1.5rem 0;}
.sub11_wrap .identity .img_box {width:30%; text-align: center;}
.sub11_wrap .identity .text_box {width:70%;}


/* sub12 : 활동사 */
.history_tab {margin:0 3%;}


/* sub15 : 찾아오시는길 */
.sub15_wrap {}
.sub15_wrap .map {width:100%; float:left;}
.sub15_wrap .map_text {height:auto; padding:1.3rem; text-align:center; }


/* sub22 : 탈핵생명운동 */
.campaign dt {line-height:1.7rem; width:100%; border-right:0;  border-bottom:1px solid #fff; margin-bottom:1rem; padding-bottom:1rem;}
.campaign dd {width:100%;}


/* sub31 : 돌봄과살림 */
.con_icon01 li { width: 20%; height:205px; padding: 0.65rem 7px;}
.con_icon01 li:last-child {border-right:0;}

/* sub33 : 평생교육원 신청안내 */
.ctt31 .con01 .con_wrap .box  {padding: 3rem;}
.ctt31 .con01 .con_wrap .box > div {padding-left:40%;}

/* sub34 : 민들레가게 */
.sub34 .product_list li img {width:100%;}

/* sub35 : 착한치과 */
.sub35_wrap .con01 .con_wrap {padding:4rem 2rem; overflow:hidden;}
.sub35_wrap .con01 .box {padding:2.25rem 1rem;}
.sub35_wrap .con01 .box .img_wrap { width:100%; float:inherit; text-align:center; margin-bottom:1rem;}
.sub35_wrap .con01 .box .text_wrap{ width:100%; float:inherit; text-align:center;}


.sub41 .con01 .s_inner {margin:0 auto;}

/* 직업교육글쓰기 */
.write_top li:nth-of-type(1) {width:100%;}
.write_top li:nth-of-type(2) {width:50%;}
.write_top li:nth-of-type(3) {width:50%;}





}

/*=== 테블릿 ===*/
@media all and (max-width: 1024px) {

/* 서브공통 */

.con_icon02 > ul > li { float: left; width: 32%; margin-right: 2%; }


.sub12_wrap .history_title {width:40%; }
.sub12_wrap .history {width:60%;}


/* sub11 : 대구YWCA */
.sub11_wrap .con_title03 {text-align:center;}
.sub11_wrap .s_txt {text-align:center;}
.sub11_wrap .con_title03:before {left:50%; transform:translateX(-50%);}
.sub11_wrap .con02 .img_box { width: 100%; text-align:center; margin:0;}
.sub11_wrap .con02 .img_box img {width:80%}
.sub11_wrap .con02 .text_box {width:100%; text-align:center; padding-top: 1.25rem;}
.sub11_wrap .con02 .text_box dl {display:block;}
.sub11_wrap .con02 .text_box dd span {display:block;}
.sub11_wrap .con02 .text_box li {margin-bottom:0;}
.sub11_wrap .identity li {padding:1.5rem 0;}
.sub11_wrap .identity .img_box {width:100%; text-align: center;}
.sub11_wrap .identity .text_box {width:100%; text-align: center;}
.sub11_wrap .icon_box {padding:0; padding-top:75px; padding-bottom:3.5rem; text-align:center; }
.sub11_wrap .icon_text {width:100%; min-height:auto;}
.sub11_wrap .con01 .icon_box {background-position: top center; background-size: 60px;}
.sub11_wrap .con03 .icon_box {background-position: top center; background-size: 60px;}
.sub11_wrap .con04 .icon_box {background-position: top center; background-size: 60px;}
.sub11_wrap .con05 .icon_box { background-position: top center; background-size: 60px;}

/* sub15 : 찾아오시는길 */
.sub15_wrap {}
.sub15_wrap .map {width:100%; float:left;}
.sub15_wrap .map_img {width:100%; float:left;}
.sub15_wrap .map_text {height:auto; width:100%; }
.root_daum_roughmap { height: 280px !important; }


/* sub31 : 돌봄과살림 */

.con_icon01 li { width: 33%; height:170px;}
.con_icon01 li:last-child, .con_icon01 li:nth-child(3n)   {border-right:0;}
.con_icon01 li:nth-child(4),.con_icon01 li:nth-child(5) {width:50%;}
.con_icon01 li img { width:55px;  margin-bottom: 1rem;}

.con_form li {width:100%; }
.con_form .search img {width:80%;}


/* sub32 : 직업교육 뷰페이지 */
.sub32_view .view_img {float:left; width:100%; margin-bottom:1rem;}
.sub32_view .view_img img {width:100%;}
.sub32_view .view_list {width:100%; float:right;}

/* sub33 : 평생교육원 신청안내 */
.ctt31 .con01 .con_wrap .box > div { padding-left: 35%; }
.ctt31 .con01 .con_wrap .box { padding: 3rem 2.5rem;}
.ctt31 .con01 .bot li:nth-child(1) {width:30%;}
/* .ctt31 .con01 .bot li:nth-child(2) {padding:0 1.5rem;} */
/* .ctt31 .con01 .bot li:nth-child(3) {padding-left:1.5rem; } */
.ctt31 .con01 .bot li:nth-child(2) {padding-left:1.5rem; }

.sub41 .con01 .s_inner {margin:0 3%;}




/* 웹진 */
.webzine_list li {width:48%; margin-right:2%;}


	
}


/*=== 모바일 ===*/
@media all and (max-width:768px) {


/* 서브공통 */

#sub_container section {margin-bottom:5rem;}
#sub_container section:last-child { margin-bottom: 5rem; }

.con_cost table {position:relative; min-width:850px;}
.con_cost {position:relative;}
.con_cost:after {content:'*오른쪽으로 스크롤하세요'; float:left; color:#0a3765;}
.con_cost th {height:35px;}
.sub_tab li { font-size:0.8rem; height:50px; line-height:50px;}
.sub_tab li a {line-height:50px;}
.sub_tab.tab2 ul {width:100%; display:inline-block;}
.sub_tab.tab2 li {width:49%;  margin-right:1%; margin-bottom:5px;}
.sub_tab.tab3 li {width:49%; margin-right:1%;}
.sub_tab.tab5 li {width:49%;margin-right:1%;}
.sub_tab  .sub_tab_list {line-height:40px; height:40px;}
.con_title01 { margin: 0 3% 1.5rem 3%; }
.con_title01 h2 {font-size:1.5rem;}


/* sub12 : 활동사 */
.history_tab li {width:33.33%; height:70px; float:left; font-size:0.75rem; text-align:center; background:#f5f5f5; border-bottom:1px solid #ccc; display:table;}
.history_tab li p {display:table-cell; vertical-align:middle; }
.history_tab li.on {background:#fff; border-top:2px solid #1691F9; border-bottom:0; color:#1691F9; font-weight:500;}
.sub12_wrap .history_title {width:100%; float:left;   padding-right:0; text-align:center; }
.sub12_wrap .history {width:95%; margin-left:5%; margin-top:2rem; min-height: auto;}

/* sub12_1 : 조직 */
.organization_wrap {display:none;}
.organization_wrap.mo {display:block;}

.sub14_wrap .profile img {display:none;}
.sub14_wrap .profile img.mo {display:block;}



/* sub13 : 인사말 */
.sub13_wrap .con01 .s_inner { background-position: 65% bottom; /* padding: 4rem 2rem 15rem 2rem; */ background-size:130%;}
.sub13_wrap .con01 .contents {width: 100%;}
.sub13_wrap .con01 .contents img {width: 100%;}


/* sub14 : 함께하는사람들 */
.sub14_wrap .profile_top {width:150px; height:150px;}
.sub14_wrap .profile_top p {height:35px; line-height:32px;}
.sub14_wrap #tab2 td {padding:0.5rem;}


/* sub15 : 찾아오시는길 */
.sub15_wrap .transport ul b {display:block;}



/* sub22,sub23,sub24.sub25 */
.campaign {text-align:center; height:200px; margin-bottom:16rem;}
.campaign .box {
position:absolute; left:50%; bottom:inherit; top:200px; transform:translateX(-50%); width:100%; padding: 3rem 2rem; color:#fff;
}
.campaign dt {line-height:1.7rem; width:100%; border-right:0;  border-bottom:1px solid #fff; margin-bottom:1rem; padding-bottom:1rem;}
.campaign dd {width:100%;}
.campaign dd br {display:none;}
.con_icon02 > ul > li {float:left; width:100%; margin-right:0; margin-bottom:3rem; text-align:center;}
.con_icon02 .icon_box {min-height:auto !important; text-align:center; }
.con_icon02 .icon_box img {display:inline-block; width:4rem;}
.con_icon02 .text_box { text-align:center;}
.con_icon02 .text_box ul {display:inline-block; text-align:left;}
.con_icon02 .title {text-align:center;}
.con_icon02 .title br {display:block;}
.con_icon02 .text_box li {margin-bottom:2px; padding-left: 10px;}
.con_icon02 .text_box li br {display: none;}
.con_icon02 .text_box li:before {top:8px; }



/* sub21 : 중점운동 */
.tb01 td {padding:0.5rem;}
.tb01 tbody th {padding:0.5rem; width:19%;}
.tb01 .td_title {width:20%;}


/* sub31 : 돌봄과살림 */
.con_howto .list li { line-height:1rem;}
.con_howto .title {width:100%; text-align:center; padding: 2rem 0;}
.con_howto .list {width:100%; padding-left:0;margin-bottom:10px; }
.con_icon01 li { width: 50%;  height:150px; border-right:0; padding:0.65rem 0;}
.con_form li {padding:0.75rem 5px;}
.con_form .search {padding:3px 5px;}
.con_form .search img {width:80%;}
.con_form label {width:32%;}
.con_form input[type="text"].adress { width: calc(100% - 50%); }
.con_form input[type="text"], .con_form input[type="date"] {padding:5px 10px; width: calc(100% - 35%);}
.con_howto .list li:before {top:0.4rem;}


/* sub32 : 뷰페이지 */
.sub32_view .view_title {padding:2.5rem 0;  margin-bottom:2.5rem;}
.sub32_view .view_title h2 {font-size: 1.3rem; }

/* sub33 : 평생교육원 신청안내 */
.ctt31 .con01 .con_wrap .box > div { padding-left: 0; }
.ctt31 .con01 .con_wrap .box { background: url(/app/img/sub/ctt33_con01_bg.png) center bottom no-repeat; background-size:50%; padding: 3rem 0; padding-bottom:40%; }
.ctt31 .con01 .top {margin-bottom:3rem; text-align:center;}
.ctt31 .con01 .top h3 {font-size:1.75rem; line-height:1; margin-bottom:1rem;}
.ctt31 .con01 .top p {font-size:1.1rem;}
.ctt31 .con01 .bot ul{justify-content: center;}
.ctt31 .con01 .bot li {width:33.33%; float:left; font-size:1rem; font-weight:600; border-right:1px solid #fff; text-align:center;}
.ctt31 .con01 .bot li:nth-child(1) {width:33.33%;}
.ctt31 .con01 .bot li:nth-child(2) {padding:0;}
.ctt31 .con01 .bot li:nth-child(3) {padding:0;}
.ctt31 .con01 .bot li img {display:inline-block;}

/* sub34 : 민들레가게 */
.ctt_sub34 .con01 .con_icon01 li {width:50%; border:0; height:auto;}
.ctt_sub34 .con01 .tel {width:100%;}
.sub34 .product_list li {width:49%; float:left; margin-right:1%; margin-bottom:1.5rem;}
.sub34 .product_list li:nth-child(2n) {margin-right:0;}

.sub34 .product_list .pd_title {font-size:1rem; padding:10px 0 0 10px;}
.sub34 .submit_btn {text-align:center;}
.sub34  .submit_btn  p {font-size:1.1rem; text-align:center; margin-bottom:1.5rem;}
.sub34  .submit_btn  a {display:inline-block; font-size:1rem; padding: 0.8rem 2.8rem; background:#0682D8; color:#fff; border-radius:7px;}

/* sub35 : 착한치과 */
.sub35_wrap .con01 .con_wrap {padding:2rem 1rem; overflow:hidden;}
.sub35_wrap .con01 .box {width:100%; margin-bottom:1rem; padding: 1rem; text-align:center;}
.sub35_wrap .con01 .box .img_wrap img {width:4rem;}



/* sub34 : 후원 */
.ctt_sub41 .con04 {padding:5rem 0;}
.ctt_sub41 .con04 li {width:33.3%; margin-bottom:2rem;}
.sub41 .con_form textarea {width: calc(100% - 35%); height:150px; }



/* 직업교육 글쓰기 */
.write_top li:nth-of-type(1) span {position:relative; left:inherit; bottom:inherit;}
.write_top li:nth-of-type(1) input.indate { width: 45%; }
.write_top li:nth-of-type(4) {width:100%;}
.write_top li:nth-of-type(5) {width:50%;}
.write_top li:nth-of-type(6) {width:50%;}
.write_top li:nth-of-type(7) {width:50%;}
.write_top li:nth-of-type(8) {width:50%;}


}

/*=== 모바일 640px 이하 ===*/
@media all and (max-width: 640px) { 
.sub13_wrap .con01 .s_inner {padding: 4rem 2rem;}




    
}

/*=== 모바일 490px 이하 ===*/
@media all and (max-width: 490px) {

/* sub31 : 돌봄과살림 */


}

/*=== 모바일 374px이하 ===*/
@media all and (max-width:375px) {

/* 서브공통 */
.sub_tab li {width:49%; height:50px;  margin-right:1%; margin-bottom:5px;}
.sub_tab.tab3 li {height:50px; }

.sub_tab li:nth-child(3n) {margin-right:1%;}
.sub_tab li:nth-child(2n) {margin-right:1%;}
    
}



/*=== 모바일 320px이하 ===*/
@media all and (max-width:320px) {
.snb .sub_nav > a {font-size:0.85rem;}


} 



@media(max-width:1024px){
  .ctt_privacy p,
  .ctt_privacy span
  {
    font-size: 14px !important;
  }
}
.pr-table-wrap{
  overflow-x: auto;
}
.ctt_privacy table{
  min-width: 767px;
}


.sub35_new_wrap .con01 .s_inner.no-bg p{
  padding: 30px 0;
  font-size: 18px;
  font-weight: 400;
} 
.sub35_new_wrap .con01 .s_inner.no-bg *{
  word-break: keep-all;
}
.sub35_new_wrap .con01 .s_inner .imgbox{
  text-align: center;
  margin-bottom: 50px;
  border-radius: 30px;
  overflow: hidden;
}
.sub35_new_wrap .con01 .s_inner .imgbox img{
  display: block;
}
.sub35_new_wrap .con01 .s_inner .con-wrap{
}
.sub35_new_wrap .con01 .s_inner .con-line{
  display: flex;
  flex-wrap: wrap;
  gap: 70px;
}
.sub35_new_wrap .con01 .s_inner .con-line > li{
  width: calc(33.33% - (140px / 3));
  margin-bottom: 20px;
}
.sub35_new_wrap .con01 .s_inner .con-line > li .txtbox{
}
.sub35_new_wrap .con01 .s_inner .con-line > li .txtbox h3{
  font-size: 24px;
  font-weight: bold;
  padding-bottom: 20px;
  margin-bottom: 21px;
  border-bottom: 2px solid #1663c0;
}
.sub35_new_wrap .con01 .s_inner .con-line > li .txtbox p{
  font-size: 20px;
  font-weight: 400;
  margin-bottom: 3px;
  padding: 0 10px;
}
.sub35_new_wrap .con01 .s_inner .con-line > li .txtbox p span{
  display: block;
  font-size: 18px;
  font-weight: 700;
  margin-top: 2px;
}


@media(max-width:1024px){
  
.sub35_new_wrap .con01 .s_inner.no-bg p{
  padding: 20px 0;
  font-size: 16px;
} 
.sub35_new_wrap .con01 .s_inner .imgbox{
  margin-bottom: 40px;
  border-radius: 12px;
}
.sub35_new_wrap .con01 .s_inner .imgbox img{
  max-width: 100% !important;
}
.sub35_new_wrap .con01 .s_inner .con-line{
  gap: 20px;
}
.sub35_new_wrap .con01 .s_inner .con-line > li{
  width: calc(50% - (20px / 2));
}
.sub35_new_wrap .con01 .s_inner .con-line > li .txtbox h3{
  font-size: 22px;
  padding-bottom: 12px;
  margin-bottom: 13px;
  border-bottom: 1px solid #1663c0;
}
.sub35_new_wrap .con01 .s_inner .con-line > li .txtbox p{
  font-size: 16px;
  padding: 0 6px;
}
.sub35_new_wrap .con01 .s_inner .con-line > li .txtbox p span{
  font-size: 16px;
}
}

@media(max-width:767px){
  .sub35_new_wrap .con01 .s_inner .con-line > li{
    width: 100%;
  }
}