/*=================================================================================================
// 명    칭 : 서브화면 스타일쉬트
// 처리내용 :
// 작 성 자 : 2013-09-06 강대인
//=================================================================================================*/
@import url("/modules/user/css/base.css");

/* pc 버전일때 */
@media (min-width:1261px) {
/* sub1010 인사말 */
.sub1010_wrap { width:100%; }
.sub1010_wrap .img_wrap { position:relative; }
.sub1010_wrap .img_wrap .top_img { margin:0 0 50px 0; }
.sub1010_wrap .img_wrap .top_img img { box-shadow:5px 5px 10px rgba(0, 0, 0, 0.20); }
.sub1010_wrap .img_wrap .text_img { position:absolute; bottom:-20px; right:0; }
.sub1010_wrap .text_wrap { padding:0 20px; }
.sub1010_wrap .text_wrap p { font-size:18px; line-height:26px; color:#333; word-wrap:break-word; word-break:keep-all; }
/* //sub1010 인사말 */

/* sub1020 구성원 */
.sub1020_wrap {  }
.sub1020_wrap .top_img { margin:0 0 100px 0; }
.sub1020_wrap .text_wrap { text-align:center; margin:0 0 100px 0; word-wrap:break-word; word-break:keep-all; }
.sub1020_wrap .text_wrap p { font-size:30px; font-family:"s-core_dream3_light"; color:#333; text-align:center; }
.sub1020_wrap .text_wrap strong { font-size:30px; font-family:"s-core_dream6_bold"; color:#333; }
.sub1020_wrap .text_wrap strong span { color:#a58e58; }
.sub1020_wrap .sub1020_con {  }
.sub1020_wrap .sub1020_con .list { display:flex; margin:0 0 30px 0; }
.sub1020_wrap .sub1020_con .list .img {  }
.sub1020_wrap .sub1020_con .list .con { width:100%; background:#fafafa; padding:50px; box-sizing:border-box; }
.sub1020_wrap .sub1020_con .list .con .lawyer_nm { font-size:30px; font-family:"s-core_dream6_bold"; border-bottom:2px solid #a68d4d; padding:0 0 10px 0; margin:0 0 20px 0; }
.sub1020_wrap .sub1020_con .list .con h4 { font-size:20px; font-family:"s-core_dream6_bold"; margin:0 0 10px 0; }
.sub1020_wrap .sub1020_con .list .con .profile {  }
.sub1020_wrap .sub1020_con .list .con .profile li { position:relative; padding:0 0 0 10px; font-size:16px; line-height:200%; word-wrap:break-word; word-break:keep-all; }
.sub1020_wrap .sub1020_con .list .con .profile li:before { content:""; width:3px; height:3px; background:#a68d4d; position:absolute; top:14px; left:0; }
.sub1020_wrap .sub1020_con .list .con .profile02 { display:flex; flex-wrap:wrap; justify-content:space-between; }
.sub1020_wrap .sub1020_con .list .con .profile02 li { width:100%; position:relative; padding:0 0 0 10px; font-size:16px; line-height:200%; word-wrap:break-word; word-break:keep-all; box-sizing:border-box; }
.sub1020_wrap .sub1020_con .list .con .profile02 li:before { content:""; width:3px; height:3px; background:#a68d4d; position:absolute; top:14px; left:0; }
.sub1020_wrap .sub1020_con .list .con .line { width:100%; height:1px; background:#ccc; margin:30px 0; }
/* //sub1020 구성원 */

/* sub1030 오시는길 */
.sub1030_wrap { display:flex; overflow:hidden; width:100%; height:614px; background:#183b64 url("../img/sub/sub1030_img.png") top right no-repeat; }
.sub1030_wrap .map_wrap {  }
.sub1030_wrap .text_wrap { text-align:center; padding:60px 50px; }
.sub1030_wrap .text_wrap h3 { text-align:center; margin:0 0 10px 0; }
.sub1030_wrap .text_wrap h3 img { width:70%; }
.sub1030_wrap .text_wrap p { text-align:center; font-size:18px; color:#fff; margin:0 0 80px 0; }
.sub1030_wrap .text_wrap .phone_num { text-align:center; font-size:32px; color:#fff; font-weight:800; margin:0 0 80px 0; }
.sub1030_wrap .text_wrap .map_link { display:inline-block; width:242px; line-height:59px; background:#f8f9fb; font-size:20px; color:#425878; text-align:center; border-radius:10px; }
/* //sub1030 오시는길 */

/* sub20 업무분야 */
.sub20_wrap {  }
.sub20_wrap .con_wrap { display:flex; margin:0 0 50px 0; }
.sub20_wrap .con_wrap .tit { position:relative; width:25%; font-size:24px; font-family:"s-core_dream6_bold"; color:#a58e58; padding:10px 0 0 0; }
.sub20_wrap .con_wrap .tit:before { content:""; width:20px; height:2px; background:#a58e58; position:absolute; top:0; left:0; }
.sub20_wrap .con_wrap .con { width:75%; }
.sub20_wrap .con_wrap .con h4 { font-size:20px; margin:0 0 20px 0; }
.sub20_wrap .con_wrap .con h5 { font-size:18px; margin:0 0 10px 0; }
.sub20_wrap .con_wrap .con .text { font-size:16px; word-wrap:break-word; word-break:keep-all; }
.sub20_wrap .con_wrap .con .etc_text { background:#fafafa; padding:30px; font-size:14px; word-wrap:break-word; word-break:keep-all; margin:0 0 20px 0; }
.sub20_wrap .con_wrap .con .table_style { width:100%; font-size:14px; border-top:2px solid #a58e58; word-wrap:break-word; word-break:keep-all; }
.sub20_wrap .con_wrap .con .table_style th { width:30%; text-align:center; background:#f6f6f6; border-bottom:1px solid #c7c7c7; padding:20px; font-weight:bold; }
.sub20_wrap .con_wrap .con .table_style td { width:70%; padding:20px; border-bottom:1px solid #c7c7c7; }
.sub20_wrap .con_wrap .con .table_style td ul { font-size:14px; }
.sub20_wrap .con_wrap .con .table_style td ul li { position:relative; padding:0 0 0 10px; line-height:160%; }
.sub20_wrap .con_wrap .con .table_style td ul li:before { content:""; width:3px; height:3px; background:#a58e58; position:absolute; top:9px; left:0; }
.sub20_wrap .con_wrap .con .table_style02 { width:100%; font-size:14px; border-top:2px solid #a58e58; word-wrap:break-word; word-break:keep-all; }
.sub20_wrap .con_wrap .con .table_style02 th { width:40%; text-align:center; background:#f6f6f6; border-bottom:1px solid #c7c7c7; padding:20px; font-weight:bold; }
.sub20_wrap .con_wrap .con .table_style02 td { width:60%; padding:20px; border-bottom:1px solid #c7c7c7; }
.sub20_wrap .con_wrap .con .table_style02 .arrow { font-size:30px; text-align:center; }
.sub20_wrap .con_wrap .con .table_style03 { width:100%; font-size:14px; word-wrap:break-word; word-break:keep-all; }
.sub20_wrap .con_wrap .con .table_style03 th { font-weight:bold; background:#f6f6f6; text-align:center; border-top:2px solid #a58e58; border-bottom:1px solid #c7c7c7; padding:20px; }
.sub20_wrap .con_wrap .con .table_style03 td { text-align:center; border:0; background:0; font-size:20px; padding:20px 0; }
/* //sub20 업무분야 */

/* sub50 온라인문의 */
.inquire_wrap {  }
.inquire_wrap .process_wrap { padding:40px; background:url("../img/sub/sub50_top_bg.png") top center no-repeat; box-sizing:border-box; margin:0 0 50px 0; }
.inquire_wrap .process_wrap h3 { font-size:24px; text-align:center; color:#fff; margin:0 0 20px 0; }
.inquire_wrap .process_wrap .step { width:100%; word-wrap:break-word; word-break:keep-all; }
.inquire_wrap .process_wrap .step th { text-align:center; color:#fff; font-family:"s-core_dream6_bold"; font-size:18px; padding:20px 0; background:rgb(255, 255, 255, 0.1); border-radius:15px; }
.inquire_wrap .process_wrap .step th img { margin:0 0 10px 0; }
.inquire_wrap .process_wrap .step td { color:#fff; font-size:14px; text-align:center; padding:20px; }
.inquire_wrap .process_wrap .m_step { display:none; }
.inquire_wrap h4 { font-size:20px; color:#333; margin:0 0 10px 0; }
.inquire_wrap .privacy_wrap { overflow:auto; width:100%; height:300px; margin:0 0 10px 0; padding:50px; border:1px solid #ddd; box-sizing:border-box; color:#333; font-size:15px; word-wrap:break-word; word-break:keep-all; }
.inquire_wrap .agree_check { display:flex; justify-content:flex-end; align-items:center; background:#f1f1f1; font-size:17px; width:100%; height:80px; padding:0 30px; margin:0 0 50px 0;  box-sizing:border-box; }
.inquire_wrap .agree_check input { margin:0 10px 0 0; }
.inquire_wrap .qna_write { width:100%; border-top:2px solid #666; font-size:18px; margin:0 0 20px 0; }
.inquire_wrap .qna_write th { width:15%; border-bottom:1px solid #e5e5e5; padding:15px; font-weight:bold; }
.inquire_wrap .qna_write td { width:85%; border-bottom:1px solid #e5e5e5; color:#444; padding:15px; }
.inquire_wrap .qna_write td input { padding:0 10px; border:1px solid #ddd; box-sizing:border-box; font-size:15px; height:48px; }
.inquire_wrap .qna_write td .text_area { width:100%; height:200px; padding:20px; font-size:15px; box-sizing:border-box; }
.inquire_wrap .advice_btn { font-size:20px; text-align:center;  }
.inquire_wrap .advice_btn a { display:inline-block; padding:0 30px; line-height:60px; border:1px solid #222; color:#222; transition:all 0.5s; }
.inquire_wrap .advice_btn a:hover { border:1px solid #333; background:#333; color:#fff; }
/* //sub50 온라인문의 */
}


/* 테블릿 버전일때 */
@media (min-width:641px) and (max-width:1260px) {
/* sub1010 인사말 */
.sub1010_wrap { width:100%; }
.sub1010_wrap .img_wrap { position:relative; }
.sub1010_wrap .img_wrap .top_img { margin:0 0 50px 0; width:70%; }
.sub1010_wrap .img_wrap .top_img img { width:100%; box-shadow:5px 5px 10px rgba(0, 0, 0, 0.20); }
.sub1010_wrap .img_wrap .text_img { position:absolute; bottom:-15px; right:0; width:50%; }
.sub1010_wrap .img_wrap .text_img img { width:100%; }
.sub1010_wrap .text_wrap {  }
.sub1010_wrap .text_wrap p { font-size:18px; line-height:26px; color:#333; word-wrap:break-word; word-break:keep-all; }
/* //sub1010 인사말 */

/* sub1020 구성원 */
.sub1020_wrap {  }
.sub1020_wrap .top_img { margin:0 0 100px 0; }
.sub1020_wrap .top_img img { width:100%; }
.sub1020_wrap .text_wrap { text-align:center; margin:0 0 100px 0; word-wrap:break-word; word-break:keep-all; }
.sub1020_wrap .text_wrap p { font-size:30px; font-family:"s-core_dream3_light"; color:#333; text-align:center; }
.sub1020_wrap .text_wrap strong { font-size:30px; font-family:"s-core_dream6_bold"; color:#333; }
.sub1020_wrap .text_wrap strong span { color:#a58e58; }
.sub1020_wrap .sub1020_con {  }
.sub1020_wrap .sub1020_con .list { display:flex; margin:0 0 30px 0; }
.sub1020_wrap .sub1020_con .list .img {  }
.sub1020_wrap .sub1020_con .list .con { width:100%; background:#fafafa; padding:30px; box-sizing:border-box; }
.sub1020_wrap .sub1020_con .list .con .lawyer_nm { font-size:24px; font-family:"s-core_dream6_bold"; border-bottom:2px solid #a68d4d; padding:0 0 10px 0; margin:0 0 20px 0; }
.sub1020_wrap .sub1020_con .list .con h4 { font-size:18px; font-family:"s-core_dream6_bold"; margin:0 0 10px 0; }
.sub1020_wrap .sub1020_con .list .con .profile {  }
.sub1020_wrap .sub1020_con .list .con .profile li { position:relative; padding:0 0 0 10px; font-size:16px; line-height:200%; word-wrap:break-word; word-break:keep-all; }
.sub1020_wrap .sub1020_con .list .con .profile li:before { content:""; width:3px; height:3px; background:#a68d4d; position:absolute; top:14px; left:0; }
.sub1020_wrap .sub1020_con .list .con .profile02 {  }
.sub1020_wrap .sub1020_con .list .con .profile02 li { position:relative; padding:0 0 0 10px; font-size:16px; line-height:200%; word-wrap:break-word; word-break:keep-all; }
.sub1020_wrap .sub1020_con .list .con .profile02 li:before { content:""; width:3px; height:3px; background:#a68d4d; position:absolute; top:14px; left:0; }
.sub1020_wrap .sub1020_con .list .con .line { width:100%; height:1px; background:#ccc; margin:30px 0; }
/* //sub1020 구성원 */

/* sub1030 오시는길 */
.sub1030_wrap { display:flex; overflow:hidden; width:100%; height:614px; background:#183b64 url("../img/sub/sub1030_img.png") top right no-repeat; }
.sub1030_wrap .map_wrap { width:50%; }
.sub1030_wrap .map_wrap .map { width:100% !important; }
.sub1030_wrap .text_wrap { width:50%; padding:115px 0 0 40px; text-align:center; box-sizing:border-box; }
.sub1030_wrap .text_wrap h3 { margin:0 0 10px 0; text-align:center; }
.sub1030_wrap .text_wrap h3 img { width:60%; }
.sub1030_wrap .text_wrap p { font-size:14px; color:#fff; margin:0 0 80px 0; text-align:center; }
.sub1030_wrap .text_wrap .phone_num { font-size:30px; color:#fff; font-weight:bold; margin:0 0 80px 0; text-align:center; }
.sub1030_wrap .text_wrap .phone_num a { color:#fff; }
.sub1030_wrap .text_wrap .map_link { display:inline-block; width:242px; line-height:59px; background:#f8f9fb; font-size:20px; color:#425878; text-align:center; border-radius:10px; }

/* //sub1030 오시는길 */

/* sub20 업무분야 */
.sub20_wrap {  }
.sub20_wrap .con_wrap { display:flex; margin:0 0 50px 0; }
.sub20_wrap .con_wrap .tit { position:relative; width:20%; font-size:24px; font-family:"s-core_dream6_bold"; color:#a58e58; padding:10px 0 0 0; }
.sub20_wrap .con_wrap .tit:before { content:""; width:20px; height:2px; background:#a58e58; position:absolute; top:0; left:0; }
.sub20_wrap .con_wrap .con { width:80%; }
.sub20_wrap .con_wrap .con h4 { font-size:20px; margin:0 0 20px 0; }
.sub20_wrap .con_wrap .con h5 { font-size:18px; margin:0 0 10px 0; }
.sub20_wrap .con_wrap .con .text { font-size:16px; word-wrap:break-word; word-break:keep-all; }
.sub20_wrap .con_wrap .con .etc_text { background:#fafafa; padding:30px; font-size:14px; word-wrap:break-word; word-break:keep-all; margin:0 0 20px 0; }
.sub20_wrap .con_wrap .con .table_style { width:100%; font-size:14px; border-top:2px solid #a58e58; word-wrap:break-word; word-break:keep-all; }
.sub20_wrap .con_wrap .con .table_style th { width:30%; text-align:center; background:#f6f6f6; border-bottom:1px solid #c7c7c7; padding:20px 0; font-weight:bold; }
.sub20_wrap .con_wrap .con .table_style td { width:70%; padding:20px; border-bottom:1px solid #c7c7c7; }
.sub20_wrap .con_wrap .con .table_style td ul { font-size:14px; }
.sub20_wrap .con_wrap .con .table_style td ul li { position:relative; padding:0 0 0 10px; line-height:160%; }
.sub20_wrap .con_wrap .con .table_style td ul li:before { content:""; width:3px; height:3px; background:#a58e58; position:absolute; top:9px; left:0; }
.sub20_wrap .con_wrap .con .table_style02 { width:80%; font-size:14px; border-top:2px solid #a58e58; word-wrap:break-word; word-break:keep-all; }
.sub20_wrap .con_wrap .con .table_style02 th { width:40%; text-align:center; background:#f6f6f6; border-bottom:1px solid #c7c7c7; padding:20px 0; font-weight:bold; }
.sub20_wrap .con_wrap .con .table_style02 td { width:60%; text-align:center; padding:20px; border-bottom:1px solid #c7c7c7; }
.sub20_wrap .con_wrap .con .table_style02 .arrow { font-size:30px; }
.sub20_wrap .con_wrap .con .table_style03 { width:100%; font-size:14px; word-wrap:break-word; word-break:keep-all; }
.sub20_wrap .con_wrap .con .table_style03 th { font-weight:bold; background:#f6f6f6; text-align:center; border-top:2px solid #a58e58; border-bottom:1px solid #c7c7c7; padding:20px 0; }
.sub20_wrap .con_wrap .con .table_style03 td { text-align:center; border:0; background:0; font-size:20px; padding:20px 0; }
/* //sub20 업무분야 */

/* sub50 온라인문의 */
.inquire_wrap { width:100%; }
.inquire_wrap .process_wrap { padding:30px; background:url("../img/sub/sub50_top_bg.png") top center no-repeat; box-sizing:border-box; margin:0 0 50px 0; }
.inquire_wrap .process_wrap h3 { font-size:24px; text-align:center; color:#fff; margin:0 0 20px 0; }
.inquire_wrap .process_wrap .step { width:100%; word-wrap:break-word; word-break:keep-all; }
.inquire_wrap .process_wrap .step th { text-align:center; color:#fff; font-family:"s-core_dream6_bold"; font-size:18px; padding:20px 0; background:rgb(255, 255, 255, 0.1); border-radius:15px; }
.inquire_wrap .process_wrap .step th img { margin:0 0 10px 0; }
.inquire_wrap .process_wrap .step td { color:#fff; font-size:14px; text-align:center; padding:20px; }
.inquire_wrap .process_wrap .m_step { display:none; }
.inquire_wrap h4 { font-size:20px; color:#333; margin:0 0 10px 0; }
.inquire_wrap .privacy_wrap { overflow:auto; width:100%; height:300px; margin:0 0 10px 0; padding:50px; border:1px solid #ddd; box-sizing:border-box; color:#333; font-size:15px; word-wrap:break-word; word-break:keep-all; }
.inquire_wrap .agree_check { display:flex; justify-content:flex-end; align-items:center; background:#f1f1f1; font-size:17px; width:100%; height:80px; padding:0 30px; margin:0 0 50px 0;  box-sizing:border-box; }
.inquire_wrap .agree_check input { margin:0 10px 0 0; }
.inquire_wrap .qna_write { width:100%; border-top:2px solid #666; font-size:18px; margin:0 0 20px 0; }
.inquire_wrap .qna_write th { width:15%; border-bottom:1px solid #e5e5e5; padding:15px; font-weight:bold; }
.inquire_wrap .qna_write td { width:85%; border-bottom:1px solid #e5e5e5; color:#444; padding:15px; }
.inquire_wrap .qna_write td input { padding:0 10px; border:1px solid #ddd; box-sizing:border-box; font-size:15px; height:48px; }
.inquire_wrap .qna_write td .text_area { width:100%; height:200px; padding:20px; font-size:15px; box-sizing:border-box; }
.inquire_wrap .advice_btn { font-size:20px; text-align:center;  }
.inquire_wrap .advice_btn a { display:inline-block; padding:0 30px; line-height:60px; border:1px solid #222; color:#222; transition:all 0.5s; }
.inquire_wrap .advice_btn a:hover { border:1px solid #333; background:#333; color:#fff; }
/* //sub50 온라인문의 */
}

/* 모바일 버전일때 */
@media (max-width:640px) {
/* sub1010 인사말 */
.sub1010_wrap { width:100%; }
.sub1010_wrap .img_wrap { position:relative; }
.sub1010_wrap .img_wrap .top_img { margin:0 0 50px 0; width:100%; }
.sub1010_wrap .img_wrap .top_img img { width:100%; box-shadow:5px 5px 10px rgba(0, 0, 0, 0.20); }
.sub1010_wrap .img_wrap .text_img { position:absolute; bottom:-50px; left:0; width:70%; }
.sub1010_wrap .img_wrap .text_img img { width:100%; }
.sub1010_wrap .text_wrap { padding:30px 0 0 0; }
.sub1010_wrap .text_wrap p { font-size:14px; line-height:26px; color:#333; word-wrap:break-word; word-break:keep-all; }
/* //sub1010 인사말 */

/* sub1020 구성원 */
.sub1020_wrap {  }
.sub1020_wrap .top_img { margin:0 0 50px 0; }
.sub1020_wrap .top_img img { width:100%; }
.sub1020_wrap .text_wrap { text-align:center; margin:0 0 50px 0; word-wrap:break-word; word-break:keep-all; }
.sub1020_wrap .text_wrap p { font-size:20px; font-family:"s-core_dream3_light"; color:#333; text-align:center; }
.sub1020_wrap .text_wrap strong { font-size:20px; font-family:"s-core_dream6_bold"; color:#333; }
.sub1020_wrap .text_wrap strong span { color:#a58e58; }
.sub1020_wrap .sub1020_con {  }
.sub1020_wrap .sub1020_con .list { display:flex; flex-direction:column; margin:0 0 30px 0; }
.sub1020_wrap .sub1020_con .list .img { height:400px; overflow:hidden; }
.sub1020_wrap .sub1020_con .list .img img { width:100%; }
.sub1020_wrap .sub1020_con .list .con { width:100%; background:#fafafa; padding:30px; box-sizing:border-box; }
.sub1020_wrap .sub1020_con .list .con .lawyer_nm { font-size:20px; font-family:"s-core_dream6_bold"; border-bottom:2px solid #a68d4d; padding:0 0 10px 0; margin:0 0 20px 0; }
.sub1020_wrap .sub1020_con .list .con h4 { font-size:16px; font-family:"s-core_dream6_bold"; margin:0 0 10px 0; }
.sub1020_wrap .sub1020_con .list .con .profile {  }
.sub1020_wrap .sub1020_con .list .con .profile li { position:relative; padding:0 0 0 10px; font-size:14px; line-height:200%; word-wrap:break-word; word-break:keep-all; }
.sub1020_wrap .sub1020_con .list .con .profile li:before { content:""; width:3px; height:3px; background:#a68d4d; position:absolute; top:11px; left:0; }
.sub1020_wrap .sub1020_con .list .con .profile02 {  }
.sub1020_wrap .sub1020_con .list .con .profile02 li { position:relative; padding:0 0 0 10px; font-size:14px; line-height:200%; word-wrap:break-word; word-break:keep-all; }
.sub1020_wrap .sub1020_con .list .con .profile02 li:before { content:""; width:3px; height:3px; background:#a68d4d; position:absolute; top:11px; left:0; }
.sub1020_wrap .sub1020_con .list .con .line { width:100%; height:1px; background:#ccc; margin:30px 0; }
/* //sub1020 구성원 */

/* sub1030 오시는길 */
.sub1030_wrap { width:100%; }
.sub1030_wrap .map_wrap { width:100%; }
.sub1030_wrap .map_wrap .map { width:100% !important; height:314px !important; }
.sub1030_wrap .text_wrap { width:100%; padding:50px 40px; background:#183b64 url("../img/sub/sub1030_img.png") top right no-repeat; background-size:contain; box-sizing:border-box; text-align:center; }
.sub1030_wrap .text_wrap h3 { margin:0 0 10px 0; text-align:center; }
.sub1030_wrap .text_wrap h3 img { width:70%; }
.sub1030_wrap .text_wrap p { font-size:14px; color:#fff; margin:0 0 50px 0; text-align:center; }
.sub1030_wrap .text_wrap .phone_num { font-size:20px; color:#fff; font-weight:bold; margin:0 0 50px 0; text-align:center; }
.sub1030_wrap .text_wrap .phone_num a { color:#fff; }
.sub1030_wrap .text_wrap .map_link { display:inline-block; width:242px; line-height:59px; background:#f8f9fb; font-size:18px; color:#425878; text-align:center; border-radius:10px; }
/* //sub1030 오시는길 */

/* sub20 업무분야 */
.sub20_wrap {  }
.sub20_wrap .con_wrap { display:flex; flex-direction:column; margin:0 0 50px 0; }
.sub20_wrap .con_wrap .tit { position:relative; width:100%; font-size:20px; font-family:"s-core_dream6_bold"; color:#a58e58; padding:10px 0 0 0; margin:0 0 20px 0; }
.sub20_wrap .con_wrap .tit:before { content:""; width:20px; height:2px; background:#a58e58; position:absolute; top:0; left:0; }
.sub20_wrap .con_wrap .con { width:100%; }
.sub20_wrap .con_wrap .con h4 { font-size:18px; margin:0 0 20px 0; }
.sub20_wrap .con_wrap .con h5 { font-size:16px; margin:0 0 10px 0; }
.sub20_wrap .con_wrap .con .text { font-size:14px; word-wrap:break-word; word-break:keep-all; }
.sub20_wrap .con_wrap .con .etc_text { background:#fafafa; padding:30px; font-size:14px; word-wrap:break-word; word-break:keep-all; margin:0 0 20px 0; }
.sub20_wrap .con_wrap .con .table_style { width:100%; font-size:12px; border-top:2px solid #a58e58; word-wrap:break-word; word-break:keep-all; }
.sub20_wrap .con_wrap .con .table_style th { width:30%; text-align:center; background:#f6f6f6; border-bottom:1px solid #c7c7c7; padding:20px 10px; font-weight:bold; }
.sub20_wrap .con_wrap .con .table_style td { width:70%; padding:20px; border-bottom:1px solid #c7c7c7; }
.sub20_wrap .con_wrap .con .table_style td ul { font-size:12px; }
.sub20_wrap .con_wrap .con .table_style td ul li { position:relative; padding:0 0 0 10px; line-height:160%; }
.sub20_wrap .con_wrap .con .table_style td ul li:before { content:""; width:3px; height:3px; background:#a58e58; position:absolute; top:9px; left:0; }
.sub20_wrap .con_wrap .con .table_style02 { width:100%; font-size:12px; border-top:2px solid #a58e58; word-wrap:break-word; word-break:keep-all; }
.sub20_wrap .con_wrap .con .table_style02 th { width:40%; text-align:center; background:#f6f6f6; border-bottom:1px solid #c7c7c7; padding:20px 10px; font-weight:bold; }
.sub20_wrap .con_wrap .con .table_style02 td { width:60%; padding:20px; border-bottom:1px solid #c7c7c7; }
.sub20_wrap .con_wrap .con .table_style02 .arrow { font-size:30px; text-align:center; }
.sub20_wrap .con_wrap .con .table_style03 { width:100%; font-size:12px; word-wrap:break-word; word-break:keep-all; }
.sub20_wrap .con_wrap .con .table_style03 th { font-weight:bold; background:#f6f6f6; text-align:center; border-top:2px solid #a58e58; border-bottom:1px solid #c7c7c7; padding:20px 10px; }
.sub20_wrap .con_wrap .con .table_style03 td { text-align:center; border:0; background:0; font-size:20px; padding:20px 0; }
/* //sub20 업무분야 */

/* sub50 온라인문의 */
.inquire_wrap { width:100%; }
.inquire_wrap .process_wrap { padding:20px; background:url("../img/sub/sub50_top_bg.png") top center no-repeat; background-size:cover; box-sizing:border-box; margin:0 0 50px 0; }
.inquire_wrap .process_wrap h3 { font-size:20px; text-align:center; color:#fff; margin:0 0 20px 0; }
.inquire_wrap .process_wrap .m_step { width:100%; word-wrap:break-word; word-break:keep-all; }
.inquire_wrap .process_wrap .m_step th { text-align:center; color:#fff; font-family:"s-core_dream6_bold"; font-size:14px; padding:20px 0; background:rgb(255, 255, 255, 0.1); border-radius:15px; }
.inquire_wrap .process_wrap .m_step th img { width:30%; margin:0 0 10px 0; }
.inquire_wrap .process_wrap .m_step td { color:#fff; font-size:12px; text-align:center; padding:10px; }
.inquire_wrap .process_wrap .step { display:none; }
.inquire_wrap h4 { font-size:18px; color:#333; margin:0 0 10px 0; }
.inquire_wrap .privacy_wrap { overflow:auto; width:100%; height:300px; margin:0 0 10px 0; padding:20px; border:1px solid #ddd; box-sizing:border-box; color:#333; font-size:14px; word-wrap:break-word; word-break:keep-all; }
.inquire_wrap .agree_check { display:flex; justify-content:center; align-items:center; background:#f1f1f1; font-size:14px; width:100%; height:80px; padding:0 20px; margin:0 0 50px 0;  box-sizing:border-box; }
.inquire_wrap .agree_check input { margin:0 10px 0 0; }
.inquire_wrap .qna_write { width:100%; border-top:2px solid #666; font-size:12px; margin:0 0 20px 0; word-wrap:break-word; word-break:keep-all; }
.inquire_wrap .qna_write th { width:20%; border-bottom:1px solid #e5e5e5; padding:15px; font-weight:bold; }
.inquire_wrap .qna_write td { width:80%; border-bottom:1px solid #e5e5e5; color:#444; padding:15px; }
.inquire_wrap .qna_write td input { padding:0 10px; border:1px solid #ddd; box-sizing:border-box; font-size:14px; height:48px; }
.inquire_wrap .qna_write td .text_area { width:100%; height:200px; padding:20px; font-size:14px; box-sizing:border-box; }
.inquire_wrap .qna_write td p { font-size:14px; }
.inquire_wrap .advice_btn { font-size:18px; text-align:center;  }
.inquire_wrap .advice_btn a { display:inline-block; padding:0 30px; line-height:60px; border:1px solid #222; color:#222; transition:all 0.5s; }
.inquire_wrap .advice_btn a:hover { border:1px solid #333; background:#333; color:#fff; }
/* //sub50 온라인문의 */
}
