﻿@charset "utf-8";

/* ----------------------------------
Name: contents.css
Version: 1.0
------------------------------------- */

/* ==========================================================================
	common
   ========================================================================== */
.container .sub_top {position:relative;height:170px;background-repeat:no-repeat;background-position:center;background-size: cover;z-index:1;background-image:url('../../images/front/sub/sub_visual.jpg');}
.container .sub_top.bg01{background-image:url('../../images/front/sub/sub_visual.jpg');}
.container .sub_top.bg02{background-image:url('../../images/front/sub/sub_visual02.jpg');}
.container .sub_top.bg03{background-image:url('../../images/front/sub/sub_visual03.jpg');}
.container .sub_top.bg04{background-image:url('../../images/front/sub/sub_visual04.jpg');}
.container .sub_top.bg05{background-image:url('../../images/front/sub/sub_visual05.jpg');}

.bread_crumb {position: relative;width:100%;height:70px;box-sizing:border-box;background: #4d70bd;z-index: 3}
.bread_crumb .bread_crumb_inner {position:relative;overflow: hidden;max-width:1300px;margin:0 auto;color:#999;}
.bread_crumb .bread_crumb_inner:after {clear:both;display:block;content:"";}
.bread_crumb .home {position:absolute;top:13px;left:0;width:43px;height:43px;background:url('../../images/front/icon/icon_home.png') no-repeat center #3d5ba4;border-radius: 50%}
.bread_crumb .bread_crumb_menu {position: relative;float:left;}
.bread_crumb .bread_crumb_menu:before{content:"";position: absolute;top: 18px;right: 0;display:inline-block;width:1px;height:32px;background: #75a3da;}
.bread_crumb .bread_crumb_menu.depth3:before{display: none}
.bread_crumb .bread_crumb_menu.depth1{margin-left: 40px}
.bread_crumb .bread_crumb_menu.depth1 .current button{width: 250px;}
.bread_crumb .bread_crumb_menu.depth1 .depth1_in{position:relative;width: 230px;padding-left: 23px;font-size:17px;line-height:70px;color:#fff;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;text-align:left;vertical-align:top;}
.bread_crumb .bread_crumb_menu.depth1 .depth1_in:after {content:"";position:absolute;top:26px;right:23px;width:30px;height:30px;margin-top:-6px;background:url('../../images/front/common/arr_down.png') no-repeat 50% 50% #3d5ba4;transition:transform .5s;border-radius: 50%;transform:rotate(-90deg);}
.bread_crumb .bread_crumb_menu .current button {position:relative;width: 400px;padding-left: 23px;font-size:17px;line-height:70px;cursor:pointer;color:#fff;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;text-align:left;vertical-align:top;}
.bread_crumb .bread_crumb_menu .current button:after {content:"";position:absolute;top:26px;right:23px;width:30px;height:30px;margin-top:-6px;background:url('../../images/front/common/arr_down.png') no-repeat 50% 50% #3d5ba4;transition:transform .5s;border-radius: 50%;}
.bread_crumb .bread_crumb_menu .current span {position:relative;display:inline-block;width:100%;padding:0 160px 0 23px;font-size:16px;line-height:59px;cursor:pointer;color:#777;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;text-align:left;vertical-align:top;}
.bread_crumb .bread_crumb_menu .menu_list_wrap {overflow: hidden;border-left: 1px #ddd solid;border-right: 1px #ddd solid;}
.bread_crumb .bread_crumb_menu .menu_list > li > a {display:block;color: #fff;padding:0 20px;line-height:50px;border-bottom: 1px #4867b0 solid;}
.bread_crumb .bread_crumb_menu .menu_list > li > a:hover {font-weight: 500;background-color:#2b3f82;}
.bread_crumb .bread_crumb_menu.on .menu_list_wrap {background:#3d5ba4;border-top:none;}
.bread_crumb .bread_crumb_menu.on .current button:after {transform:rotate(180deg);}
.bread_crumb .bread_crumb_menu.on .menu_list {display:block;}

.contents_head {padding:50px 0 20px 0}
.contents_head .sub_txt {margin-top:7px;font-size:15px;color:#808080;line-height:1.2;}

/* 공통 */
.box_info{position: relative;border: 1px #ddd solid;padding: 15px 20px;margin-bottom:20px;border-radius:8px}
.pop_content .box_info{padding: 5px 20px;}
.box_info .tit{background:url('../../images/front/icon/icon_info.png') no-repeat 0 center;padding-left:30px;font-weight: 500;color: #f13a1b;line-height: 38px;}
.box_info .tit a{color: #ea8309;}
.box_info .tit02{margin: 10px 0 0 20px;}
.box_info .tit02 li{position: relative;padding-left: 10px}
.box_info .tit02 li:before{content:"";position: absolute;top: 10px;left: 0;display:inline-block;width:2px;height:2px;background: #666;}
.tit_point{color: #f13a1b;padding-left: 5px}
.tit_point.mt5{display: inline-block;margin-top: 5px}
.tit_point.m_blank{margin-bottom: 50px}
.m_blank02{margin-bottom: 50px!important;}
.tit_b02{font-size: 18px;font-weight: 500;color: #333;margin-left: 10px}
.tit_b03{font-size: 18px;margin-bottom:30px;}
.tit_b04{font-size: 14px;color: #f13a1b;margin-left: 10px}
.tit_b05{font-size: 16px;color: #777;margin-left: 10px}
.tit_b06{font-size: 14px;color: black;margin-left: 10px}
.box_wrap{position: relative;border: 1px #ddd solid;border-radius: 13px;padding: 50px 20px;text-align: center;margin-bottom: 30px}
.box_wrap .tit{font-size: 24px;font-weight: 400;color: #333;margin-bottom: 30px;letter-spacing: -0.5px}
.box_wrap .tit strong{color: #4d70bd;font-weight: 400;}
.box_wrap .box_line{width: 65%;padding: 30px 0;margin: 0 auto;background: #f2f3f7}
.text_st1 li{position: relative;margin-left: 20px;padding: 2px 0 2px 13px;}
.text_st1 li:before{content: '';position: absolute;top: 13px;left: 0;width: 3px;height: 3px;border-radius: 100%;background: #9ea6b7;}
.text_st1 li.icon_non{padding-left: 0}
.text_st1 li.icon_non:before{display: none;}
.text_st1.m_blank{margin: 0 0 30px 0;}
.text_st1.m_blank li{margin-left: 0;}
.text_st1.m_blank strong{font-size: 17px;color: #0b6eca;margin-right: 20px}
.graphics_area{border: 1px #ddd solid;padding: 60px 0;margin-bottom: 50px;text-align: center;}
.graphics_area.border_non{border: none;padding: 20px 0;}
.graphics_area02{border: 1px #ddd solid;padding: 20px 0;margin-top: -10px;margin-bottom: 50px;text-align: center;}
.graphics_wrap{overflow: hidden}
.graphics_wrap .graphics_in01{float: left;width: 57%;}
.graphics_wrap .graphics_in02{float: right;width: 40%;}
.icon_dot{position: relative;padding-left: 12px;}
.icon_dot:before{content: '';position: absolute;top: 11px;left: 0;width: 3px;height: 3px;border-radius: 100%;background: #9ea6b7;}
/* 공통-설명페이지 */
.info_con .tbl_list_wrap.tbl_list_type{margin-bottom: 50px;}
.goods_area{margin-bottom: 20px;}
.goods_area li strong{display: inline-block;font-size: 14px;font-weight: 400;background: #51afd6;border-radius: 30px;color: #fff;padding: 3px 10px;margin-bottom: 3px;margin-right: 8px}
.info_txt{margin-bottom: 50px;}
.info_txt h5{margin-bottom: 5px}
.info_txt .txt01{position: relative;margin-bottom: 30px;padding-left: 13px;}
.info_txt .txt01:before{content: '';position: absolute;top: 11px;left: 0;width: 3px;height: 3px;border-radius: 100%;background: #9ea6b7;}
.info_txt .text_st1 li{margin-left: 0}
.tbl_list_type td .text_st1{margin: 5px 0;}
.tbl_list_type td .text_st1 li{padding: 4px 0 4px 13px;margin-left: 0;}

/* tab */
.tab_list{overflow: hidden;margin-bottom: 40px;}
.tab_list li a{float: left;display: inline-block;width: 49.5%;height: 48px;border-top:1px solid #ddd;border-bottom:1px solid #ddd;border-left:1px solid #ddd;text-align: center;line-height: 48px;}
.tab_list li:last-child a{border-right:1px solid #ddd;}
.tab_list li.on a{background: #6f7c92;}
.tab_list li.on a{color: #fff;font-weight: 400;}
.tab_list.tab01 li a{width: 33%;}
.tab_list.tab02 li a{width: 24.75%;}
.tab_list.tab03 li a{width: 24.75%; border-right:1px solid #ddd;}
.tab_edu{positin:relative; margin-bottom: 40px;}
.tab_edu ul{display:flex; width:100%; border:1px solid #ddd;}
.tab_edu ul li{flex:1; text-align:center; border-left: 1px solid #ddd;}
.tab_edu li a{display: block; padding: 0.7rem 0.5rem;}
.tab_edu li.on a{background: #6f7c92; color: #fff;font-weight: 400;}
/* tab-accordion */
.accordion {border-bottom: 1px solid #cdcdcd; letter-spacing: -.75px;}
.accordion .faq_q {position: relative; padding: 44px 20px; padding-left: 100px; display: -ms-flexbox; display: -webkit-box; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center;}
.accordion .faq_q::before {
    position: absolute;
    content: "Q";
    display: block;
    font-size: 58px;
    left: 24px;
    top: 50%;
    transform: translateY(-50%);
    color: rgba(120,120,120,0.4);
}
.accordion .faq_q .tit {
    display: block;
    width: 82%;
    color: #333;
    font-weight: 500;
    font-size: 18px;
    line-height: 1.3;
    word-break: keep-all;
}
.accordion .faq_q em{
		position:absolute;
		top:50%;
		right:10px;
		width:30px;
		height:30px;
		margin-top:-15px;
		display:inline-block;
		background:url('/images/front/icon/faq_plus.png') no-repeat;
	}
.accordion .faq_q.rotate em {background:url('/images/front/icon/faq_minus.png') no-repeat;} 
.accordion .faq_a {
    display: none;
    position: relative;
    padding: 50px 20px;
    padding-left: 100px;
    background-color: #f3f5ff;
    border-top: 1px solid #cdcdcd;
    line-height: 1.5;
    color: #4f4f4f;
    word-break: keep-all;
}

.accordion .faq_a::before {
    position: absolute;
    content: "A";
    display: block;
    font-size: 58px;
    left: 24px;
    top: 50%;
    transform: translateY(-50%);
    color: rgba(4, 45, 111, 0.3);
}

.accordion .faq_a strong {
    font-weight: 500;
    color: #333;
}



/* 회원서비스 */
.step_area{overflow: hidden;margin-bottom: 25px;text-align: right;}
.step_area ul{display: inline-block;}
.step_area li{float: left;position: relative;height: 45px;padding-left: 10px}
.step_area li:before{content:"";position: absolute;top:22px;left:0;display:inline-block;width:100%;height:1px;background: #ddd;}
.step_area li:first-child:before{left:20px;}
.step_area li:last-child:before{width:50%;}
.step_area li .num{position: relative;width: 45px;text-align: center;}
.step_area li .num:before{content:"";position: absolute;top:0;left:0;display: inline-block;width: 45px;height: 45px;background: #e8e9ef;border-radius: 50%;text-align: center;}
.step_area li .num span{position: relative;display: inline-block;font-size: 16px;font-weight: 600;color: #adafbc;padding-top: 10px;}
.step_area li.on{width: 210px;padding-right: 50px}
.step_area li:nth-child(3).on{width: 170px;}
.step_area li:nth-child(4).on{width: 140px;}
.step_area li.on .num:before{background: #42a4cf;}
.step_area li.on .num span{color: #fff;}
.step_area li p.tit_num{position: absolute;top:9px;left:65px;background: #fff;padding: 0 5px}
.step_area li p.tit_num strong{color: #333;margin-right: 5px}

.member_box{background: #f2f3f7;padding: 65px 30px;}
.member_box .member_box_in{width: 800px;margin: 0 auto;overflow: hidden;}
.member_box .member_box_in .box{position: relative;float: left;max-width: 46%;height: 400px;background: #fff;margin: 0 2%;text-align: center;}
.member_box .member_box_in .box:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;border:1px solid #ddd;box-sizing:border-box;}
.member_box .member_box_in .box:hover:before{border:5px solid #4d70bd;}
.member_box .member_box_in .box.icon01 .tit:before {content:"";position:absolute;top:50px;left:50%;display: inline-block;width: 121px;height: 114px;background: url('../../images/front/sub/img_mem01.png') no-repeat 0 0;margin-left: -57px;}
.member_box .member_box_in .box.icon02 .tit:before {content:"";position:absolute;top:50px;left:50%;display: inline-block;width: 121px;height: 114px;background: url('../../images/front/sub/img_mem02.png') no-repeat 0 0;margin-left: -57px;}
.member_box .member_box_in .box a{display: block;width:100%;height:100%;}
.member_box .member_box_in .box .tit{position: relative;font-size: 30px;color: #222;padding-top: 180px}
.member_box .member_box_in .box .tit02{display: inline-block;width: 100%;margin-bottom: 25px;}
.member_box .member_box_in .box .btn_join{position: relative;display: inline-block;width:90px;height:50px;padding:0 30px;line-height:37px;text-align:center;color:#fff;vertical-align:middle;background:#28416b;border-radius: 5px;line-height: 50px;}
.box_wrap.mem_end:before{content:"";position:absolute;top:50px;left:50%;display: inline-block;width:116px;height:116px;background: url('../../images/front/sub/img_mem03.png') no-repeat 0 0;margin-left: -58px}
.box_wrap.mem_end .tit{margin-top: 130px;}
.box_wrap .box_line .tit_idcheck{font-size: 18px;color: #222}
.box_wrap .box_line .tit_idcheck strong{position: relative;font-weight: 300;margin-right: 10px;padding-left: 13px}
.box_wrap .box_line .tit_idcheck strong:before{content:"";position: absolute;top: 11px;left: 0;display:inline-block;width:5px;height:5px;background: #4d70bd;border-radius: 50%}
.login_utill {font-size:0;text-align:center;}
.login_utill a {position:relative;display:inline-block;font-size:17px;color:#666;}
.login_utill a:before {content:"";position:relative;top:-1px;display:inline-block;width:1px;height:14px;margin-right:20px;margin-left:20px;background:#afafaf;vertical-align:middle;}
.login_utill a:first-child:before {display:none;}
.mem_tbl{width: 65%;margin: 0 auto;text-align: left}
.mem_tbl .tbl_view_wrap{margin-bottom: 20px;}
.mem_tbl .tbl_cell_group dt{width: 25%;background: #fff;}
.mem_tbl .tbl_cell_group .input_w40{width: 80%}
.mem_tbl .tbl_cell_group .form_number select, .mem_tbl .tbl_cell_group .form_number input{width: 20%}
.box_wrap.mem_box{padding-top: 80px}

.terms_contents{overflow-y: auto;height: 300px;padding: 30px;border: 1px solid #ddd;box-sizing: border-box;}
.terms_contents .tit{font-size:18px;font-weight: 400;color: #333;margin-bottom:10px}
.terms_contents .tit02{font-size:15px;font-weight:normal;color:#000;margin-bottom:5px}
.terms_contents .tit03{font-weight:bold;color:#d70000;}
.terms_contents .terms_mb{margin-bottom: 20px}
.terms_contents ul{padding: 0 0 0 10px}
.terms_contents.terms02 .tit{font-size:16px;font-weight: 400;color: #333;margin-bottom:5px}
.terms_contents.terms_h{height: 150px;}
.agree_con {position:relative;padding:15px 30px 25px 30px;background:#f2f3f7;margin-bottom: 50px}
.agree_con > p {margin-bottom: 10px}
.agree_con > p:before {content:"";position:relative;top:-4px;display:inline-block;width:5px;height:5px;margin-right:8px;background:#4d70bd;border-radius:50%;}
.agree_con > p >strong{display: block;font-weight: 300;color: #37569a}
.agree_con .form_set {text-align: right}

.agree_area{margin-bottom: 40px}
.agree_area .tit_agree{font-size: 18px;font-weight: 500;color: #333; margin-bottom: 20px}
.agree_area .tit_info{font-weight: 500;color: #333;padding: 10px 0;}
.agree_area ol{margin-bottom: 10px}
.agree_box.info_con p{word-break: keep-all;}
.agree_box.info_con h5{font-size: 18px;margin-bottom: 0;margin-top: 15px;}
.agree_top{overflow: hidden;border: 5px #f2f3f7 solid;margin-bottom: 30px;padding: 15px 30px;}
.agree_top li ol{float: left;width: 50%;}
.agree_top li{padding: 2px 0;}
.agree_top li a{background:url('../../images/front/icon/icon_link.png') no-repeat right center;padding-right: 20px;} 

.login_area{overflow: hidden}
.login_area .login_visual{float: left;width: 25%;height: 315px;background:url('../../images/front/common/login_bg.png') no-repeat 0 0;color: #fff;padding:150px 0 0 5%;}
.login_area .login_visual p{font-size: 40px;font-weight: 600;margin-bottom: 7px;}
.login_area .login_visual span{font-size: 17px;color: #bdc5dd;}
.login_area .login_box{position: relative;float: right;width: 68%;height: 465px;border: 1px #ddd solid;box-sizing: border-box;}
.login_area .login_box:before {content: "";position: absolute;bottom: 0;left: 0;width: 100%;height: 100px;background: #f2f3f7;}
.login_area .login_box .login_box_in{width: 380px;margin: 60px auto 0 auto;}
.login_box input.login_id, .login_box input.login_pw{width: 100%;height: 50px;margin-bottom: 10px;font-size: 15px}
.login_box .login_id_box, .login_box .login_pass_box{line-height:0}
.login_box .login_check{padding: 5px 0 10px 0;}
.login_box .btn_login{display: block;width: 100%;height: 58px;font-size: 20px;font-weight: 500;color: #fff;background: #30426d;border-radius: 5px}
.login_btn_area{overflow: hidden;text-align: center;margin-top: 30px;margin-bottom: 30px}
.login_btn_area li{position: relative;display: inline-block;padding: 0 8px}
.login_btn_area li a{color: #333;}
.login_btn_area li:before {content: "";position: absolute;top: 6px;left: 0;width: 1px;height: 14px;background: #c3c3c3;}
.login_btn_area li:first-child:before{background: none}
.lock_area{position: relative;width: 55%;margin: 0 auto;padding-top: 30px}
.lock_area .tit_lock{float: left;padding-top: 10px}
.lock_area .tit_lock span{display: inline-block;font-weight: 400;background:url('../../images/front/icon/icon_lock02.png') no-repeat 0 0;padding-left: 30px;line-height: 26px;}
.lock_area .btn.lock{float: right;display: inline-block;height: 46px;font-size: 16px;font-weight: 400;color: #fff;background: #f0ac3e;padding: 0 30px;}
.login_area .login_box.login_after:before {display: none;}
.login_area .login_box.login_after .tit_id{font-size: 19px;text-align: center;padding: 40px 0 30px 0;}
.login_area .login_box.login_after .tit_id strong{color: #000;}
.login_area .login_box.login_after .lock_area{display: block;height: 150px;width: 80%;background: #f2f3f7;text-align: center;}
.login_area .login_box.login_after .lock_area .tit_lock{float: none;font-weight: 300;margin-bottom: 20px;margin-top: 10px;}
.login_area .login_box.login_after .lock_area .btn.lock{float: none;}

.sitemap_area .nav_list{overflow: hidden;display: inline-block;}
.sitemap_area > .nav_list > li{float: left;width: 20.5%;;min-height: 520px;margin: 0 1% 50px 1%;padding:20px 1%;border: 1px #ddd solid;border-radius: 20px;}
.sitemap_area > .nav_list > li .depth1{text-align: center;font-weight: 500;color: #fff;margin-top: 0;background: #808b9f;border: none;border-radius: 10px;}
.sitemap_area > .nav_list > li .depth2{margin-left: 20px}
.sitemap_area .nav_list .depth2 li a{color: #111;}
.sitemap_area .nav_list .depth2 li .depth3_ul li a{position: relative;color: #666;padding-left: 25px;font-size: 15px;}
.sitemap_area .nav_list .depth2 li .depth3_ul li a:before{content: "-";position: absolute;top:0;left: 10px;}

/* 마이페이지 */
.search_area_add{position: relative;border: 1px #ddd solid;border-radius: 20px;padding: 10px;margin-bottom: 30px;}
.search_area_add .search_in{position: relative;overflow: hidden;max-width: 90%;margin: 0 auto;}
.search_area_add .search_in dl.search_box{display: table;width: 50%;float: left;}
.search_area_add .search_in .search_box dt{position: relative;display: table-cell;width: 95px;color: #222;font-size: 15px;font-weight: 300;line-height: 1.2;vertical-align: middle;padding-left: 11px}
.search_area_add .search_in .search_box dt:before{content:"";position:absolute;top:16px;left:0;width:4px;height:4px;background:#51afd6;border-radius: 50%}
.search_area_add .search_in .search_box dd{/* display: table-cell; */width: auto;vertical-align: middle;}
.txt_between{font-size: 16px;padding: 0 5px;}
.btn_sch_s{display: inline-block;width: 29px;height: 29px;font-size: 0;background:url('../../images/front/icon/icon_day.png') no-repeat center center #ebebeb;border: 1px #d7d7d7 solid;border-radius: 3px;margin-left: 2px;vertical-align: middle;cursor: pointer;}
.search_area_add .search_in .search_box dd .input01{width: 120px;height: 33px;}
.search_area_add .search_in .search_box dd .input02{width: 290px;height: 33px;}
.search_area_add .search_in dl.search_box.box_w100{width: 100% !important;}
.search_area_add .search_in dl.search_box.box_w100 dt{width: 95px}
.search_area_add .search_in .search_box > dd.box input[type="text"]{height: 35px}
.search_area_add .search_in .search_box > dd.box select{height: 35px}
.search_area_add .btn_search{position: absolute;bottom:13px;right:20px;}
.search_area_add .btn_search.refresh{right:97px;background: url(../../images/front/icon/icon_search02.png) no-repeat 10px 50% #616c83;padding: 0 17px 0 17px!important;}
.search_area_add .btn_search.refresh span{display: none;}

.tit_type {display:inline-block;height:26px;min-width:50px;padding:0 10px;line-height:26px;border:1px solid;font-size:13px;font-weight:400;border-radius:30px;text-align:center;letter-spacing:-0.5px;border-color:#0cb1c9;color:#0cb1c9;margin-right: 5px;}
.state_sand{font-weight: 500;color: #f13a1b;}
.state_cancle{font-weight: 500;color: #f13a1b;}
.state_end{font-weight: 500;color: #888;}
.state_ing{font-weight: 500;color: #f13a1b;}

.my_file{border: 1px #33c6e3 solid;border-radius: 15px;padding: 30px;margin-bottom: 40px}
.my_file li{padding: 10px 0;background:url('../../images/front/common/line_dot02.png') repeat-x 0 bottom;}
.my_file li a{display: inline-block;line-height: 23px;font-size: 14px;color: #222;}
.my_file li a{display: inline-block;background: url(../../images/front/icon/icon_file.png) no-repeat 0 0;}
.my_file li a span{display: inline-block;height:25px;line-height:25px;font-size: 12px;border: 1px #ddd solid;border-radius: 5px;padding:0 5px;margin-left: 33px;margin-right: 10px;}
.tbl_view_wrap .tbl_cell_group .my_file{margin-bottom:0;margin-top: 10px}

/* 신청접수 */
.tbl_cell_group {display:table;width:100%;}
.tbl_cell_group dt {display:table-cell;height:30px;width:15%;padding:18px 20px 8px;border-bottom:1px solid #e5e5e5;vertical-align:top;color:#333;font-size:16px;font-weight:500;line-height:1.2;letter-spacing: -0.5px;background: #f2f3f7;}
.tbl_cell_group dd {display:table-cell;height:30px;padding:9px 10px;border-bottom:1px solid #e5e5e5;vertical-align:middle;}
.tbl_cell_group dd .txt_job{line-height: 1.5}
.tbl_cell_group dd .tit_position{margin-right: 20px}
.tbl_cell_group dd .tit_position strong{font-weight: 400;color: #333;margin-right: 5px}
.tbl_cell_group.half_area{float: left;width:50%;}
.tbl_cell_group.half_area02{float: left;width:50%;}
.tbl_cell_group.half_area dt{width:30%;}
.tbl_cell_group.half_area02 dt{width:30%;}
.tbl_cell_group .input_w100 {width:80%;}
.tbl_cell_group .input_w200 {width:50%;}
.tbl_cell_group .input_w300 {width:70%;}
.tbl_cell_group .input_w40 {width:40%;}
.tbl_cell_group .input_w30{width: 200px}
.tbl_cell_group .input_w10{width: 50px;text-align: right}
.tbl_cell_group .select_w.in_wp50{width: 15%;margin-left:3px}
.tbl_cell_group .input_call {width:60%;}
.tbl_cell_group .mail_s{width:20%;margin-left: 5px}
.tbl_cell_group dd.tbl_block_dd .tbl_block select{width: 32%;margin-bottom: 10px}
.ind:after {content:"*";position:relative;top:10px;font-size:28px;font-weight: 400;color:#c5810c;line-height: 12px;}
.radio.radio_w100{display: block;height:33px;margin: 6px 0;}
.radio.radio_w100 label{margin-right: 10px}

.tbl_view_wrap {border-top:2px solid #333;font-size:15px;color:#6b6b6b;line-height:1.2;margin-bottom: 50px}
.tbl_view_wrap .ind:after {content:"*";position:relative;top:3px;left:3px;font-size:26px;font-weight: 300;color:#f13a1b;}
.tbl_view_wrap .tbl_txt {line-height:1.5;}
.tbl_view_wrap .tbl_txt + .inner_tbl_btn {margin-top:5px;}
.tbl_view_wrap .form_address {width:100%;}
.tbl_view_wrap .form_address > p:not(:first-of-type) {margin-top:6px;}
.tbl_view_wrap .form_address .find_post input {width:30%;}
.tbl_view_wrap .form_number select,
.tbl_view_wrap .form_number input {width:10%;}
.tbl_view_wrap .form_number .input_m {width:20%;}
.tbl_view_wrap > ul > li:first-of-type .tbl_cell_group dt {border-top:none;}
.tbl_view_wrap > ul > li:first-of-type .tbl_cell_group dd {border-top:none;}
.tbl_view_wrap + .tbl_view_wrap {margin-top:30px;}
.tbl_view_wrap.view_basic{border-top: 2px #83755d solid;position: relative;}
.tbl_view_wrap ul{overflow: hidden;clear: both;}
.tbl_view_wrap .radio input[type="radio"] {top: 3px;}
.tbl_view_wrap .radio input[type="checkbox"] {top: 3px;}
.tbl_view_wrap .form_set02{margin: 10px 0;border-bottom: 1px #ccc dashed;padding-bottom: 15px}
.tbl_view_wrap .form_set02.none{border-bottom: none;padding-bottom:0}
.tbl_view_wrap .form_set02 .tit{position: relative;font-size: 16px;font-weight: 500;color: #333;padding-left: 10px}
.tbl_view_wrap .form_set02 .tit:before{content:"";position: absolute;top: 9px;left: 0;display:inline-block;width:3px;height:3px;background: #4d70bd;border-radius: 50%;}
.tbl_view_wrap .form_set02 input[type="text"]{margin-top: 7px;margin-left: 0;}
.tbl_list_wrap {overflow:hidden;border-top:2px solid #333;border-bottom:1px solid #e5e5e5;}
.tbl_list_wrap th {height:50px;background:#f4f4f4;vertical-align:middle;border-bottom:1px solid #e5e5e5;}
.tbl_list_wrap td {/* min-height:55px; */padding:11px 5px 10px;border-top:1px solid #e5e5e5;text-align:center;line-height:1.3;vertical-align:middle;}
.tbl_list_wrap td.align_l {padding-left:20px;}
.tbl_list_wrap tr:first-child td {border-top:none;}
.radio.radio_top{margin-right: 25px;height: 35px;}
.radio.radio_top .mt_check{top: 10px!important;}

.tbl_list_type {border:1px solid #e1e1e1;border-top:2px solid #575757;margin-bottom: 30px}
.tbl_list_type th {height: 35px!important;color: #333!important;background: #f2f3f7;border-bottom-color:#c7c7c7;border-left:1px solid #e1e1e1;padding: 10px 0!important;line-height: 1.4!important;}
.tbl_list_type th.th_h{padding: 2px 0!important;}
.tbl_list_type th.th_h.line{border-left: 1px #e1e1e1 solid;}
.tbl_list_type th:first-child {border-left:none;}
.tbl_list_type td {height: 37px;padding: 6px 10px 4px 10px;border-left:1px solid #e1e1e1;word-break: keep-all;}
.tbl_list_type td:first-child {border-left:none;}
.tbl_list_type td .generation {display:inline-block;width:48px;height:48px;border:1px solid #2c83e0;border-radius:50%;line-height:46px;text-align:center;font-size:14px;color:#2c83e0;font-weight:700;}
.tbl_list_type td.list {padding-left:20px;text-align:left;}
.tbl_list_type td.line{border-left: 1px #e1e1e1 solid;}
.tbl_list_type td .tit_cost {font-size: 20px;font-weight: 400;margin: 10px 0;}
.tbl_list_type td.board_l{border-left:1px solid #e1e1e1!important;}
.tbl_list_type td.list .list_square > li {line-height:1.6;}
.tbl_list_type td.td_bg01{font-size: 18px;font-weight: 500;color: #0c3865;background: #f6f7f9;}
.tbl_list_type td.td_bg02{font-weight: 500;color: #333;background: #f6f7f9;}
.tbl_list_type p.tit_job_subject{width: 95%;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;word-wrap: normal;line-height: 1;text-align: left;}
.tbl_list_type .input_w100 {width:80%;}
.tbl_list_type td.list a.btn_s{padding: 0 5px;margin: 3px 0 3px 5px;}
@media screen and (-webkit-min-device-pixel-ratio:0){
	.tbl_list_type td {padding: 6px 10px 4px 10px;}	
}

.captcha_area{overflow: hidden;border: 1px #ddd solid;padding: 15px 20px;margin-bottom:20px;border-radius:8px}
.captcha_area #captchaImg{float: left;height: 50px;margin-right: 30px;margin-top: 10px;}
.captcha_area .captcha_txt p{margin-bottom: 10px}

/* 파일 */
.file_area{margin-top: 10px}
.file_area a{font-size:14px;color:#444;margin-right: 20px;padding-left:18px;background:url('../../images/front/icon/icon_file02.png') no-repeat 0 0;}
.file_area .download{display:block;background:none;margin:3px 0;padding-left:0;color:#333;}
.file_area .download img{vertical-align: top;padding-right: 5px}
.file_area .btn_file_delete{background:none;margin-right:0;padding-left:0;color:#666;}
.file_area .btn_file_delete img{vertical-align: middle;padding-left: 5px}

/* 지원사업 */
.pr_wrap.apply{margin-bottom: 10px}
.pr_wrap.apply h4{float: none;}
.pr_wrap.apply .webtoon_list ul li{width:30%;height:360px;}
.pr_wrap.apply .webtoon_list ul li:nth-child(1){background:url('../../images/front/sub/icon_apply04.png') no-repeat center 40px;}
.pr_wrap.apply .webtoon_list ul li:nth-child(2){background:url('../../images/front/sub/icon_apply01.png') no-repeat center 40px;}
.pr_wrap.apply .webtoon_list ul li:nth-child(3){background:url('../../images/front/sub/icon_apply03.png') no-repeat center 40px;}
.pr_wrap.apply .webtoon_list ul li:nth-child(4){background:url('../../images/front/sub/icon_apply05.png') no-repeat center 40px;}
.pr_wrap.apply .webtoon_list ul li:nth-child(5){background:url('../../images/front/sub/icon_apply02.png') no-repeat center 40px;}
.pr_wrap.apply .webtoon_list ul li:nth-child(6){background:url('../../images/front/sub/icon_apply06.png') no-repeat center 40px;}
.pr_wrap.apply .webtoon_list ul li:nth-child(7){background:url('../../images/front/sub/icon_apply07.png') no-repeat center 40px;}
.pr_wrap.apply .webtoon_list ul li:nth-child(8){background:url('../../images/front/sub/icon_apply08.png') no-repeat center 40px;}
.pr_wrap.apply .webtoon_list .list_item{min-height: 355px;padding-top: 130px;}
.pr_wrap.apply .webtoon_list .cont{height: auto;text-align: center;}
.pr_wrap.apply .webtoon_list .cont .tit{font-size: 22px;font-weight: 400;color: #222;margin-bottom: 10px}
.pr_wrap.apply .webtoon_list .cont .tit02{display: inline-block;line-height: 130%;min-height: 55px;}
.pr_wrap.apply .webtoon_list .list_item .btn_apply{height: 38px!important;line-height: 36px!important;font-size: 17px;font-weight: 400;}
.pr_wrap.apply .webtoon_list .list_item:hover .btn_apply{background: #4d70bd;border: 1px #4d70bd solid;color: #fff;}
.pr_wrap.apply .tbl_list_wrap.tbl_list_type{padding-left: 10px;}
.info_con02{overflow: hidden}
.info_con02 .left{float: left;width: 48%}
.info_con02 .right{float: right;width: 48%}
.help_area{position: relative;background: #f2f3f7;padding: 30px;border-radius: 15px;}
.help_area p{font-size: 17px;font-weight: 400;color: #333;padding-left: 75px;}
.help_area:before{content:"";position: absolute;top:25px;left:60px;display: inline-block;width: 36px;height: 36px;background:url('../../images/front/sub/icon_help.png') no-repeat 0 0;}

.info_top{position: relative;width: 100%;margin-bottom: 50px;padding-top: 30px}
.info_top:after{clear:both;display:block;content:"";}
.info_top.info01{background:url('../../images/front/sub/bussiness_top01.jpg') no-repeat 0 0;}
.info_top.info02{background:url('../../images/front/sub/bussiness_top02.jpg') no-repeat 0 0;}
.info_top.info03{background:url('../../images/front/sub/bussiness_top03.jpg') no-repeat 0 0;}
.info_top.info04{background:url('../../images/front/sub/bussiness_top04.jpg') no-repeat 0 0;}
.info_top.info05{background:url('../../images/front/sub/bussiness_top05.jpg') no-repeat 0 0;}
.info_top.info06{background:url('../../images/front/sub/bussiness_top06.png') no-repeat 0 0;}
.info_top .visual p{float: left;font-size: 23px;font-weight: 100;color: #fff;padding: 50px 0 50px 70px;background:url('../../images/front/sub/bg_bar01.png') no-repeat 70px 30px;line-height: 140%;}
.info_top .visual .tit_ss{font-size: 16px;}
.info_top.info02 .visual p, .info_top.info04 .visual p{background:url('../../images/front/sub/bg_bar02.png') no-repeat 70px 30px;}
.info_top .text_box{overflow: hidden;float: right;width: 35%;min-height: 270px;background: linear-gradient(to bottom right, #5c99d8, #4d70bd 90%);color: #fff;padding: 35px 30px 0 30px;}
.info_top .text_box dl{margin-bottom: 20px;}
.info_top .text_box dt{padding-left: 22px;font-weight: 500;margin-bottom: 4px}
.info_top .text_box dt.icon01{background:url('../../images/front/sub/icon_info01.png') no-repeat 0 center;}
.info_top .text_box dt.icon02{background:url('../../images/front/sub/icon_info02.png') no-repeat 0 center;}
.info_top .text_box dd{font-weight: 200;padding-left: 22px}
.info_top .text_box dd.line{border-bottom: 1px dashed rgba(255, 255, 255, .2);margin-bottom: 13px;padding-bottom: 13px;}
.info_top .text_box .btn_apply_b{float: right;display: inline-block;height: 47px;border: 1px #fff solid;color: #fff;padding: 0 70px 0 25px;background:url('../../images/front/icon/icon_go.png') no-repeat 95px center;margin-bottom: 30px;}
.info_top .text_box .btn_apply_b:hover{background:url('../../images/front/icon/icon_go.png') no-repeat 95px center #28489d;border: 1px #879dd7 solid;}
.tel_area{float: left;background:url('../../images/front/icon/icon_tel.png') no-repeat 0 center;padding-left: 30px;line-height: 22px}
.tel_area.top_tel{float: none;background:url('../../images/front/icon/icon_tel02.png') no-repeat 0 center;font-size: 18px;}
.icon_tel{background:url('../../images/front/icon/icon_tel.png') no-repeat 0 center;padding-left: 26px;}
.tel_area a{font-weight: 500;color: #222;}
.btn_apply_b02{float: right;display: inline-block;width: 160px;height: 47px;border: 1px #4d70bd solid;color: #fff;background:url('../../images/front/icon/icon_go.png') no-repeat 95px center #4d70bd;}
.btn_apply_b02 span{margin-left: -40px;}
.btn_apply_b02:hover{background:url('../../images/front/icon/icon_go.png') no-repeat 95px center #28489d;}

.law_area{overflow: hidden;margin-bottom: 50px;}
.law_area ul{width: 85%;margin: 0 auto;}
.law_area li .box{float: left;width: 27%;min-height: 205px;margin: 0 1%;text-align: center;border: 1px #ddd solid;border-radius: 15px;padding: 170px 2% 20px 2%;word-break: keep-all;}
.law_area li:nth-child(1) .box{background:url('../../images/front/sub/img_law01.jpg') no-repeat center 0;}
.law_area li:nth-child(2) .box{background:url('../../images/front/sub/img_law02.jpg') no-repeat center 0;}
.law_area li:nth-child(3) .box{background:url('../../images/front/sub/img_law03.jpg') no-repeat center 0;}
.law_area li .box .tit01{font-size: 22px;font-weight: 600;color: #333;}
.law_area li .box .tit02{font-size: 15px;font-weight: 400;color: #5a76b2;margin-bottom: 10px;}
.law_area li .box span{display: inline-block;line-height: 140%}

.point_area{overflow: hidden;border: 5px #f2f3f7 solid;margin-bottom: 30px;padding: 15px 30px;}
.point_area dt{float: left;background:url('../../images/front/icon/icon_p.png') no-repeat 0 center;padding-left: 30px;margin-right: 40px;line-height: 33px;}
.point_area dd{float: left;font-size: 22px;font-weight: 500;color: #f13a1b;letter-spacing: -0.5px}
.doc_area{margin-bottom: 30px;padding: 60px 30px;background:url('../../images/front/sub/bg_original.png') no-repeat 170px 20px #f2f3f7;text-align: center;}
.doc_area .doc_area_in input{width: 500px;height: 42px;margin-right: 5px;}
.doc_area .doc_area_in .btn_search{background: url(../../images/front/icon/icon_search.png) no-repeat 10px 50% #28416b}
.doc_area .doc_area_in .btn_search.icon_doc{background:url('../../images/front/icon/icon_doc.png') no-repeat 10px 50% #28416b}
.doc_list{overflow: hidden;margin-bottom: 30px;}
.doc_list li{position: relative;float: left;margin-right: 40px;padding-left: 10px;}
.doc_list li:before{content:"";position: absolute;top: 12px;left: 0;display:inline-block;width:3px;height:3px;background: #666;}
.doc_list li .num{font-weight: 500;color: #f13a1b;margin:0 3px 0 10px;}

/* 제도 */
.webtoon_view{border-top: 2px #333 solid;border-bottom: 1px #ddd solid;text-align: center;padding: 15px 0;margin-bottom: 30px;overflow-x: auto;}
.webtoon_list {position:relative;margin-bottom:50px;}
.webtoon_list ul{overflow:hidden;margin:-30px -16px 0;}
.webtoon_list ul:after {clear:both;display:block;content:"";}
.webtoon_list ul li{float:left;width:22%;margin-top:30px;padding:0 1.5%;text-align: center;}
.webtoon_list .list_item {position:relative;display:block;width:100%;min-height:310px;box-sizing:border-box;}
.webtoon_list .list_item:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;border:1px solid #ddd;box-sizing:border-box;z-index:-1;}
.webtoon_list .list_item:hover:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;border:4px solid #4d70bd;box-sizing:border-box;z-index:9;}
.webtoon_list .img {padding: 30px 0 15px 0;}
.webtoon_list .img img{border:1px solid #ddd;box-sizing:border-box;}
.webtoon_list .cont {height: 35px;padding:0 30px;margin-bottom: 20px;text-align: left;}
.webtoon_list .cont .tit{line-height:1.3;word-break:break-word;}
.webtoon_list .btn_webtoon{display: inline-block;height: 34px;padding: 0 20px;background: #fff;border: 1px #465374 solid;color: #fff;font-size: 15px;color: #465374;line-height: 33px;}
.webtoon_list .list_item:hover .btn_webtoon{background: #4d70bd;border: 1px #4d70bd solid;color: #fff;}
.webtoon_list.toon_h .list_item{height: 340px}
.img_box{border: 1px #ddd solid;border-radius: 20px;padding: 30px;text-align: center;overflow-x: auto;}
.pr_wrap{position: relative;overflow: hidden;margin-bottom: 80px;}
.pr_wrap h4{float: left}
.pr_wrap .pr_cont{float: right;width: 65%;background: #f2f3f7;padding: 70px 30px;text-align: center;}
.pr_wrap .pr_cont video{width: auto;height: 400px;border: 1px #ddd solid;}
.pr_wrap .pr_cont.pr_img{overflow-x: auto;}
.pr_wrap.pr_s .pr_cont{width: 55%}
.pr_wrap .btn_down{position: absolute;top:50px;left:40px}
.pr_wrap .btn_down.right{top:0;left:auto;right:0!important;}
.character_area{overflow: hidden;text-align: center}
.character_area .left{float: left;width: 37%;position: relative;border: 1px #ddd solid;padding: 45px 0;}
.character_area .right{float: right;width: 59%;position: relative;border: 1px #ddd solid;padding: 45px 0;}
.character_area .tit{position: absolute;top:0;right:0;background: #ebedf2;padding: 10px 30px}
.pr_wrap .text_st1{width: 80%;}
.pr_wrap.mb50{margin-bottom: 50px}
.task_list{overflow: hidden;margin-bottom: 50px;word-break: keep-all;}
.task_list li{position: relative;float: left;width: 43.5%;min-height: 75px;border: 1px #ddd solid;padding: 25px 2% 25px 2%;margin: 0 1% 20px 1%;}
.task_list li:before{content:"";position: absolute;top: 45px;left: 35px;display: inline-block;width: 52px;height: 50px;}
.task_list li.icon01:before{background:url('../../images/front/sub/icon_b01.png') no-repeat center center;}
.task_list li.icon02:before{background:url('../../images/front/sub/icon_b02.png') no-repeat center center;}
.task_list li.icon03:before{background:url('../../images/front/sub/icon_b03.png') no-repeat center center;}
.task_list li.icon04:before{background:url('../../images/front/sub/icon_b04.png') no-repeat center center;}
.task_list li.icon05:before{background:url('../../images/front/sub/icon_b05.png') no-repeat center center;}
.task_list li.icon06:before{background:url('../../images/front/sub/icon_b06.png') no-repeat center center;}
.task_list li.icon07:before{background:url('../../images/front/sub/icon_b07.png') no-repeat center center;}
.task_list li.icon08:before{background:url('../../images/front/sub/icon_b08.png') no-repeat center center;}
.task_list li.icon_protact01:before{background:url('../../images/front/sub/icon_business08.png') no-repeat center center;}
.task_list li.icon_protact02:before{background:url('../../images/front/sub/icon_business09.png') no-repeat center center;}
.task_list li.icon_protact03:before{background:url('../../images/front/sub/icon_business10.png') no-repeat center center;}
.task_list li.icon_protact04:before{background:url('../../images/front/sub/icon_business11.png') no-repeat center center;}
.task_list li.icon_law01:before{background:url('../../images/front/sub/icon_business04.png') no-repeat center center;}
.task_list li.icon_law02:before{background:url('../../images/front/sub/icon_business12.png') no-repeat center center;}
.task_list li.icon_law03:before{background:url('../../images/front/sub/icon_business13.png') no-repeat center center;}
.task_list li.icon03, .task_list li.icon04{min-height: 135px;margin-bottom: 25px!important;}
.task_list li p{padding-left: 90px;}
.task_list li .tit_task01{font-size: 20px;font-weight: 600;color: #204367;margin-bottom: 3px;letter-spacing: -0.8px;}
.task_list li .tit_task02{font-size: 15px;}
.task_list li .tit_task02 span{display: inline-block;font-size: 14px;font-weight: 500;background: #ddd;border-radius: 30px;color: #0c3865;padding: 1px 10px;margin-bottom: 3px;}
.task_list.task_info li{border: none;width: 47%;padding: 25px 0;margin: 0 1.5% 40px 1.5%;}
.task_list.task_info li:nth-child(3){padding-top: 0}
.task_list.task_info li:before{content:"";position: absolute;top: 0;left: 0;display: inline-block;width: 121px;height: 118px;}
.task_list.task_info li .tit_task01{font-size: 22px;color: #333}
.task_list.task_info li p{padding-left: 150px;}

/* 교육 */
.edu_list li { width: 100%; padding: 1.5rem 1rem 1.5rem 0rem; border-bottom: 1px solid #e7e7e7; }
.edu_list li a { display: flex; width: 100%; justify-content: space-between; -webkit-transition:all 0.3s ease; -moz-transition:all 0.3s ease; -ms-transition:all 0.3s ease; transition:all 0.3s ease; }
.edu_list li a .img { position:relative; width: 20.5rem; height: 12.15rem; background:#ededed; border: 1px solid #d4d4d4; overflow:hidden;}
.edu_list li a .img img { position:relative; width:auto; height:100%; left:50%; top:50%; transform:translate(-50%, -50%); -webkit-transition:all 0.3s ease; -moz-transition:all 0.3s ease; -ms-transition:all 0.3s ease; transition:all 0.3s ease;}
.edu_list li a .cont { width: calc(100% - 23.2rem); display: flex; justify-content: relative; flex-direction: column; overflow: hidden; font-size:1.2rem; color: #333;}
.edu_list li a .cont .tit { white-space: nowrap; text-overflow: ellipsis; overflow: hidden; margin-bottom: 0.9rem; }
.edu_list li a .cont .txt { height: 2.1rem; line-height: 1.1rem; font-size: 0.7rem; color: #555; overflow: hidden; }
.edu_list li a .etc span { display: inline-block; font-size: 1rem; color: #777; padding-left: 0.2rem; margin-left: 0.2rem; }
.edu_list li a .etc span::before {position: absolute; left:370px; width: 3px;height: 3px;border-radius: 100%;background:#9ea6b7;content: ""; margin-top: 0.7rem;}
.edu_list .btn_edu{display: inline-block; float: right; height: 60px;padding: 0 30px;background: #fff;border: 1px #465374 solid;color: #fff;font-size: 17px;color: #465374;line-height: 33px;}
.edu_list li a:hover .btn_edu{background: #4d70bd;border: 1px #4d70bd solid;color: #fff;}
.edu_list li a:hover .img img {transform:translate(-50%, -50%) scale(1.1,1.1); -webkit-transform:translate(-50%, -50%) scale(1.1,1.1);}

/* Popup */
.onePopup {position: fixed; top: 0; left: 0; display: none; width: 100vw; height: 100vh; background-color: rgba(0, 0, 0, 0.5); z-index: 1000;}
.onePopup.on {display: block;}
.onePopup_content {position: absolute; top: 50%; left: 50%; overflow: hidden; transform: translate(-50%, -50%); width: calc(100% - 30px); max-width: 900px; background-color: #ffffff; border-radius: 10px; padding: 20px 30px 73px; box-sizing: border-box;}
.onePopup_head {margin-bottom: 20px; border-bottom: 1px solid #E1E1E1;}
.onePopup_close {position: absolute; top: 12px; right: 25px; padding: 5px; font-size: 26px;}
.onePopup_body {max-height: calc(100vh - 400px); overflow: auto; overflow-x: hidden;}
.onePopup_footer {}

.onePopup .oneBorderBox {margin-bottom: 28px;}
.onePopup .oneP {font-size: 15px;}

/* 본인인증 */
.oneAccredit {position: relative; margin-bottom: 34px; overflow: hidden; display: none;}
/* 14세 미만 */
.oneAccredit.deputy {display: block;}
.oneAccreditIn.list4 .oneAccredit_sns > li:nth-child(5) {display: none;}
.oneAccreditIn.list4 .oneAccredit_sns > li:nth-child(4) {margin-bottom: 0;}
.oneAccreditIn.list4 .oneAccredit_list {height: 260px;}
.oneAccreditIn.list4 .oneAccredit_list.addAccredit {height: 140px;}
.oneAccreditIn.list4 .oneAccredit_list > li > a > span {margin: 14px 0;}


.oneAccreditIn.list3 .oneAccredit_sns > li:nth-child(5) {display: none;}
.oneAccreditIn.list3 .oneAccredit_sns > li:nth-child(4) {display: none;}
.oneAccreditIn.list3 .oneAccredit_sns > li:nth-child(3) {margin-bottom: 0;}
.oneAccreditIn.list3 .oneAccredit_sns > li {line-height: 98px;}
.oneAccreditIn.list3 .oneAccredit_sns > li > a {padding-left: 96px; font-size: 20px;}
.oneAccreditIn.list3 .oneAccredit_sns .oneAccredit_icon {left: 40px; transform: scale(1.5);}
.oneAccreditIn.list3 .oneAccredit_list {height: 325px;}

.oneAccreditIn.list2 .oneAccredit_sns > li:nth-child(5) {display: none;}
.oneAccreditIn.list2 .oneAccredit_sns > li:nth-child(4) {display: none;}
.oneAccreditIn.list2 .oneAccredit_sns > li:nth-child(3) {display: none;}
.oneAccreditIn.list2 .oneAccredit_sns > li:nth-child(2) {margin-bottom: 0;}
.oneAccreditIn.list2 .oneAccredit_sns > li {line-height: 97px;}
.oneAccreditIn.list2 .oneAccredit_sns > li > a {padding-left: 96px; font-size: 20px;}
.oneAccreditIn.list2 .oneAccredit_sns .oneAccredit_icon {left: 40px; transform: scale(1.5);}

.oneAccreditIn.list2 .oneAccredit_list {height: 211px;}
.oneAccreditIn.list2 .oneAccredit_list > li > a > span {margin: 10px 0 0 0;}

.oneAccreditAgree {margin-bottom: 20px; padding: 15px 20px; border-radius: 5px; border: 1px solid #E1E1E1; background-color: #ffffff;}
.oneAccreditAgree .btnGroup {margin-top: 10px;}
.useGuideBtn {margin-bottom: 4px;}



/* 나의수강_상세 */
.edu_info { position: relative; margin-bottom: 1.9rem; min-height: 12rem; }
.edu_info {display: flex;width: 100%;justify-content: flex-start;flex-wrap: wrap;-webkit-transition:all 0.3s ease;-moz-transition:all 0.3s ease;-ms-transition:all 0.3s ease;transition:all 0.3s ease;}
.edu_info .cont { width:40rem;}
.edu_info .tit { font-size: 1.2rem; color: #222; padding: 0.3rem 0 0.7rem; }
.edu_info .img {position: relative;width:28rem;height: 15.735rem; overflow: hidden; padding-right:2rem;}
.edu_info .img img { width: auto; height: 100%; }
.edu_info ul { border-top: 1px solid #bebebe; padding: 1.2rem 0.4rem;}
.edu_info ul li { position: relative; padding-left: 0.7rem; color: #777; font-size: 1rem; line-height: 0.9rem; }
.edu_info ul li ~ li { margin-top: 0.7rem; }
.edu_info ul li::before { position: absolute; top: 0.5rem; left: 0; width: 2px; height: 2px; background: #9ea6b7; content: ""; }
.edu_info ul li span { position: absolute; top: 0; left: 0.5rem; width: 5.5rem; color: #333; }

/* 센터 */
.center_area .center_cont{overflow: hidden;margin-bottom: 40px;}
.center_area .center_cont .center_img{float: right;width: 40%;height: 459px;background:url('../../images/front/sub/img_center.jpg') no-repeat right 0;}
.center_area .center_cont .center_cont_in{float: left;width: 60%;}
.center_area .center_cont .center_cont_in .tit{font-size: 30px;font-weight: 400;color: #333;line-height: 120%;letter-spacing: -0.5px;margin-bottom: 35px;}
.center_area .center_cont .center_cont_in .tit .tit_b{color: #4d70bd;}
.center_area p{font-size: 17px;margin-bottom: 35px;word-break:keep-all}
.center_area .center_cont02{height: 240px;background:url('../../images/front/sub/img_protect.jpg') no-repeat right 0 #f2f3f7;margin-bottom: 40px;}
.center_area .center_cont02 .tit{font-size: 27px;font-weight: 400;color: #242424;letter-spacing: -1px;padding: 68px 0 0 75px;}
.center_area .center_cont02 .tit .tit_b{color: #4d70bd;}

.map_area{position: relative;overflow: hidden;}
.map_area .map_box{height: 500px;background: #ddd;border: 1px #ddd solid;}
.map_area .map_cont{float: right;width: 69%;margin-top: -100px;}
.map_area .map_cont .map_name{height: 200px;color: #fff;background:url('../../images/front/sub/img_map.png') no-repeat right 20px #4d70bd;margin-bottom: 40px;}
.map_area .map_cont .map_name p{display: inline-block;font-size: 30px;font-weight: 500;margin: 45px 0 10px 70px;}
.map_area .map_cont .map_name li{font-size: 18px;font-weight: 200;margin-left: 70px}
.map_area .map_section{position: relative;border-top: 1px #ddd solid;padding: 28px 0 28px 150px}
.map_area .map_section.icon01{padding: 35px 0 35px 150px}
.map_area .map_section:before{content:"";position: absolute;top: 30px;left: 20px;display: inline-block;width: 95px;height: 95px;text-align: center;border-radius: 50%;}
.map_area .map_section.icon01:before{background:url('../../images/front/sub/icon_map01.png') no-repeat 50% center #f2f3f7;}
.map_area .map_section.icon02:before{background:url('../../images/front/sub/icon_map02.png') no-repeat 50% center #f2f3f7;}
.map_area .map_section .tit_map{font-size: 20px;font-weight: 600;color: #333;}
.map_area .map_section span{display: inline-block;font-size: 13px;color: #fff;text-align: center;border-radius: 50%;margin-right: 4px}
.map_area .map_section .tit_sub{width: 19px;height: 19px;background: #3ab449;}
.map_area .map_section .tit_bus01{width: auto;height: 19px;background: #4d70bd;border-radius: 3px;padding: 0 5px;}
.map_area .map_section .tit_bus02{width: auto;height: 19px;background: #d43d41;border-radius: 3px;padding: 0 5px;}

/* 만족도 조사  */
.survey_area{width:100%;height:100%;background:url('../../images/front/sub/bg_survey.png') no-repeat center 0 #f2f3f7;}
.survey_area .survey_top{width: 850px;min-height:110px;margin: 0 auto;}
.survey_area .survey_top h1{font-size: 32px;padding-top: 30px;color: #fff;margin-bottom: 10px}
.survey_area .survey_top .survey_info{font-size: 15px;font-weight:200;color: #fff;line-height: 130%;min-height: 85px;padding-bottom: 20px;}
.survey_area .survey_box{width: 770px;background-color:#fff;margin: 0 auto;padding: 40px;border: 1px #e5e5e7 solid;box-shadow: 20px 20px 17px 10px rgba(100,100,100,0.2);}
.survey_area .survey_box .survey_con{margin-bottom: 30px;border-bottom: 1px #ddd dashed;padding-bottom: 30px;}
.survey_area .survey_box .survey_con .tit_survey{font-weight: 400;color: #333;line-height: 35px;margin-bottom: 10px}
.survey_area .survey_box .survey_con .tit_survey span{display: inline-block;width: 35px;height: 35px;background: #2f9fce;color: #fff;font-size: 13px;font-weight: 600;margin-right: 10px;border-radius: 100px;text-align: center;}
.survey_area .survey_box .survey_con .survey_con_in{margin-left: 45px}
.survey_area .survey_box .survey_con textarea{width: 100%;}
.survey_foot{font-size:13px;color:#888;text-align:center;margin: 0 auto;padding: 30px 0;}
.survey_foot strong{margin-right: 5px}



@media screen and (max-width:1400px){
    .bread_crumb{padding: 0 0 0 20px}
    
    .edu_list li a .etc span::before {position: absolute; left:410px; width: 3px;height: 3px;border-radius: 100%;background:#9ea6b7;content: ""; margin-top: 0.7rem;}
}
@media screen and (max-width:1000px){
	.bread_crumb .bread_crumb_menu.depth1{display: none;}
	.bread_crumb .bread_crumb_menu.depth2{margin-left: 40px;}
    .bread_crumb .bread_crumb_menu .current button {width: 280px;}
    .bread_crumb .bread_crumb_menu .current button:after{right: 15px;}
}
@media screen and (max-width:640px){/* mobile version */
	
    .edu_list li a .etc span::before {position: absolute; left:380px; width: 3px;height: 3px;border-radius: 100%;background:#9ea6b7;content: ""; margin-top: 0.7rem;}
	
    .bread_crumb .bread_crumb_menu .menu_list > li > a{font-size: 14px;line-height: 40px;}
    
   .container .sub_top {height:150px;text-align: center;}
   .contents_head {padding:20px 0 10px;font-size:18px;}
   .contents_head .sub_txt {background:none;padding-bottom:0;margin-top:10px;font-size:13px;}
    
   .bread_crumb {height:40px;padding-left:0;z-index: 9;padding: 0;}
   .bread_crumb .bread_crumb_inner {padding-left:0;}
   .bread_crumb .home {display:none;}
   .bread_crumb .bread_crumb_menu .current {overflow: hidden;line-height:40px;}
   .bread_crumb .bread_crumb_menu .current:after {right:10px;}
   .bread_crumb .bread_crumb_menu .current button {width: 100%;line-height:40px;font-size:14px;}
   .bread_crumb .bread_crumb_menu.depth2 {display:none;}
   .bread_crumb .bread_crumb_menu.depth2 {overflow: hidden;float:none;display: block;width:100%;margin-left:0;border:none;}
   .bread_crumb .bread_crumb_menu.depth2 .current button{width:100%}
   .bread_crumb .bread_crumb_menu.depth3 {overflow: hidden;float:none;display: block;width:100%;margin-left:0;border:none;}
   .bread_crumb .bread_crumb_menu:before{display: none}
   .bread_crumb .bread_crumb_menu .current button:after{top: 15px;width: 20px;height: 20px;background-size:40%}

   .cont_scroll_box {padding:15px 20px;font-size:14px;}
   .cont_scroll_box > p {line-height:1.75}

   .search_box {padding:10px;}
   .search_box .btn_wrap .btn_search {width:100%;}
   .search_box .btn_search{width: 100%;position: inherit;top:8px;right:0}
   .search_box dl dt{width: 15%;}
   .search_box dl dd {float: left;width:85%}
   .search_list > li {width:100%;}
   .search_list dl dt {font-size:14px;}
	
   .board_search_wrap .board_cnt {float:none;margin-top:0;}
   .board_search_wrap .search_area {float:none;width:100%;margin-top:12px;}
   .board_search_wrap .search_area .form_set {padding-right:0;}
   .board_search_wrap .search_area input {width:calc(70% - 5px);}
   .board_search_wrap .search_area .btn {position:relative;width:100%;margin-top:5px;}

   .accordion_list button {padding:15px 30px 15px 30px;font-size:14px;}
   .accordion_list button:after {right:10px;}
   .accordion_list .accordion_cont {padding:10px 10px 10px 40px;font-size:14px;}
}


/* ==========================================================================
	layer popup
   ========================================================================== */
.layer_pop_cont {position:relative;padding-bottom:30px;}
.layer_pop_cont .layer_head {padding:15px 20px;background:#3f6abf;}
.layer_pop_cont .layer_head h1 {font-size:20px;color:#fff;}
.layer_pop_cont .layer_cont {padding:30px 20px 0;}
.layer_pop_cont .tbl_wrap thead th, 
.layer_pop_cont .tbl_wrap tbody th, 
.layer_pop_cont .tbl_wrap tbody td {height:36px;padding:4px 20px;}
.layer_pop_cont .tbl_wrap thead th {font-size:15px;}
.layer_pop_cont .tbl_wrap tbody td {font-size:14px;}
.layer_pop_cont .paging_inner {margin-top:15px;}
.layer_pop_cont .btn_wrap {margin-top:20px;}
.layer_pop_cont .btn_wrap .btn {height:38px;line-height:38px;}
.layer_pop_cont .btn_layer_close {position:absolute;top:16px;right:20px;width:19px;height:18px;background:url('../../images/front/btn_close_pop.png') no-repeat 0 0;}

/* 공지사항 */
.board_list_notice .item_date {width:120px;}
.board_list_notice .item_hit {width:85px;}

/* Q&A */
.board_list_notice .item_flag {width:70px;}
.board_list_notice .item_name {width:120px;}

@media screen and (max-width:1100px){
   .board_list_notice .item_info {display:inline-block !important;width:auto;}
   .board_list_notice .item_info dl {display:inline-block;}
   .board_list_notice .item_info + .item_info:before {content:"";position:relative;top:-1px;display:inline-block;width:1px;height:14px;margin-right:6px;margin-left:8px;background:#cfcfcf;vertical-align:middle;}
}

/* 페이지준비중 */
.ready_area{border: 1px #ddd solid;text-align: center;padding:190px 0 80px 0;background: url(/images/front/common/img_non02.png) no-repeat center 80px;}
.ready_area .ready_tit{font-size: 24px;font-weight:600;color: #333;line-height:180%}
.ready_area .ready_tit_s{font-size:17px;}

@media screen and (max-width:1200px){
    .graphics_area{padding: 40px;}
    .graphics_area02{padding: 20px;}
    .graphics_area img{width: 100%;}
    .graphics_area02 img{width: 100%;}
    
    .mail_box .mail_text{width: 80%}
    .mail_box .mail_text br{display: none}
    
    /* 로그인 */
    .login_area .login_visual{float:none;width: 100%;height: 90px;background-size: cover;padding: 20px 0 0 0;text-align: center;}
    .login_area .login_visual p{font-size: 30px;margin-bottom: 0;}
    .login_area .login_visual span br{display: none}
    .login_area .login_box{float:none;width: 100%}
    
    /* 회원서비스 */
    .sitemap_area > .nav_list > li{float: left;width: 28%;padding:1.5%;}
    
    /* 제도 */
    .webtoon_list ul li{width: 30%}
    .pr_wrap h4{float: none;}
    .pr_wrap .pr_cont{float: none;width: 100%;background: #f2f3f7;padding: 50px;}
    .pr_wrap .pr_cont video{width: 80%;height: auto;margin-left: -100px}
    .character_area .left{float: none;width: auto;margin-bottom: 10px}
    .character_area .right{float: none;width: auto;}
    .pr_wrap .text_st1{width: 70%}
    .pr_wrap.pr_s .pr_cont{width: 100%}
    .pr_wrap .btn_down{float: right;position: relative;top:-20px;left: auto;}
    .law_area ul{width: 100%}
    
    /* 센터 */
    .center_area .center_cont .center_img{width: 47%;}
    .center_area .center_cont .center_cont_in{width: 53%;}
    
    /* 지원사업 */
    .pr_wrap.apply .webtoon_list ul{margin: -30px -10px 0;}
    .pr_wrap.apply .webtoon_list ul li{width: 47%;}
    .pr_wrap.apply .webtoon_list .cont{padding: 0 20px;}
    .help_area p{width: auto;text-align: center;padding: 60px 30px 0 30px;}
    .help_area:before{display: none;}
    
    .info_top.info01, .info_top.info02, .info_top.info03, .info_top.info04, .info_top.info05, .info_top.info06{background-size:100%;}
    .info_top .text_box{width: auto;}
}
@media screen and (max-width:1100px){
	.tbl_cell_group.half_area{float:inherit;width:100%}
	.tbl_cell_group.half_area02{float:inherit;width:100%}
	.tbl_cell_group.half_area dt{width:30%;}
	.tbl_cell_group.half_area02 dt{width:30%;}
	.tbl_view_wrap .form_number select, .tbl_view_wrap .form_number input {width: 10%}
	
	.tbl_view_wrap .form_number select,
	.tbl_view_wrap .form_number input {width:20%;}

	.tbl_cell_group dt {width:30%;height: auto}
	.tbl_cell_group dd {width:70%;}
}
@media screen and (max-width:1000px){
    /* 공통 */
    .box_wrap .box_line{width: 90%;}
    .box_info .tit_left{width: 75%}
    .search_area_add .search_in dl.search_box{width: 100%;}
    
    /* 회원서비스 */
    .member_box .member_box_in{width: 100%;float:none;}
    .mem_tbl{width: 90%;margin: 0 auto;text-align: left}
    /* 센터 */
    .center_area .center_cont{margin-bottom: 0}
    .center_area .center_cont .center_img{float: none;width: 100%;height: 160px;background: url(../../images/front/sub/img_center02.jpg) no-repeat center 0;margin-bottom: 10px}
    .center_area .center_cont .center_cont_in{float: none;width: 100%}
    .center_area .center_cont02{background: url(../../images/front/sub/img_protect.jpg) no-repeat 40px 0 #f2f3f7;}
    .center_area .center_cont02 .tit{font-size: 22px;font-weight: 400;color: #242424;letter-spacing: -1px;padding: 75px 0 0 50px;}
    .task_list li, .task_list li.icon03{float: none;width: auto;margin: 0 0 18px 0;}
    .task_list li.icon03{min-height: 130px;}
    .task_list li p{padding-left: 110px;}
    .task_list.task_info li{width: auto;}
    .task_list li.icon03, .task_list li.icon04{min-height: auto;}
    .map_area .map_cont{width: 100%;margin-top: 0;}
    /* 지원사업 */
    .doc_area .doc_area_in input{width: 300px;height: 42px;margin-right: 5px;}
    
    /* FAQ 탭 */
	.tab_list.tab03 li a{width: 24.55%; border-right:1px solid #ddd; font-size: 12px;}
}

@media screen and (max-width:800px){
    .bread_crumb .bread_crumb_menu.depth1 .current span{padding: 0 110px 0 23px;}
    
	.tbl_cell_group dt {font-size:15px;}
	.tbl_cell_group dd {font-size:15px;}
	
	.inner_tbl thead th {font-size:15px;}
	.inner_tbl tbody td {font-size:15px;}

	.tbl_list_scroll {overflow-x:scroll;}
    .tbl_list_scroll .cost_list {width:800px;}
	.tbl_list_scroll .my_list {width:800px;}
    
    /* 회원서비스 */
    .lock_area{width: 80%}
    .sitemap_area > .nav_list > li{float: left;width: 44.5%;}
    
    /* 제도 */
    .webtoon_list ul li{width: 46%}
    .law_area li .box{float: none;width: auto;min-height: auto;margin-bottom: 20px;padding: 120px 2% 30px 2%;}
    .law_area li:nth-child(1) .box{background: url(../../images/front/sub/img_law01_s.jpg) no-repeat center 0;}
    .law_area li:nth-child(2) .box{background: url(../../images/front/sub/img_law02_s.jpg) no-repeat center 0;}
    .law_area li:nth-child(3) .box{background: url(../../images/front/sub/img_law03_s.jpg) no-repeat center 0;}
    
    /* 지원사업 */
    .pr_wrap.apply .webtoon_list ul li{width: 46%;}
    .info_top .visual p{font-size: 20px;padding: 40px;background: url(../../images/front/sub/bg_bar01.png) no-repeat 40px 20px;}
    
    /* 교육 */
    .edu_list li {padding:1.3rem 0.3rem 1.3rem 0rem;}
    .edu_list li a .cont .tit { height: 4rem; line-height: 2rem, white-space:inherit; margin-bottom:0;}
}
/* 화면 해상도 width 640px 이하 Design --------------------------------------*/
@media screen and (max-width: 640px){
    /* 공통 */
    .box_wrap{padding: 30px 20px}
    .box_wrap .tit{font-size: 18px;margin-bottom: 20px;}
    .box_wrap .box_line{width: 100%;padding: 20px 0;}
    .box_info .tit_left{width: 63%}
    .graphics_area{padding: 20px;}
    .graphics_area02{padding: 20px;}
    .graphics_wrap .graphics_in01{float: none;width: auto;}
    .graphics_wrap .graphics_in02{float: none;width: auto;}
    .graphics_wrap .graphics_in01 img{width: 80%}
    .graphics_wrap .graphics_in02 img{width: 50%}
    .tel_area.top_tel{font-size: 14px;}
    .task_list{margin-bottom: 40px;}
    .box_info .tit{line-height: 100%;}
    .text_st1.m_blank strong{font-size: 15px;}
    .tbl_list_type td .tit_cost{font-size: 16px;}
    
	/* sub 비쥬얼*/
	.sub_visual_wrap{height:100px;background-size: cover;margin-bottom: 15px;}
	.sub_visual_wrap .sub_visual{width:auto;}
    .head_type2 p{font-size: 24px;padding-top: 70px;line-height: 0;text-align: center}
    .head_type2 span{font-size: 13px;margin-top: 20px;}
    @keyframes sub_visual_text_animation01 {
        0% {opacity:0;padding-top: 100px;}
        100% {opacity:1;}
    }
    @keyframes sub_visual_text_animation02 {
        0% {opacity:0;}
        100% {opacity:1;}
    }
    /* input {-webkit-appearance: none;-moz-appearance: none;appearance: none;}모바일로볼때 그림자 없애기*/
	.header_top .header_top_in li{font-size:13px}
	.editor_q {padding: 20px 10px;}
	
	/* 버튼 */
	.btn_down02{padding: 5px 10px 5px 7px;}
	.btn_down02 span{font-size: 13px;}
	
	/* 상담신청 */
	.schedule_calendar .calendar_top{margin-bottom: 10px;}
	.schedule_area .schedule_calendar {float: none; width: 100%; margin: 0 auto;}
	.schedule_calendar .calendar_top a.go_pop_calendar {font-size: 18px;margin: 0 10px;}
	.schedule_detail_box strong{font-size:16px;padding: 15px 20px;}
	.schedule_detail_box .detail_txt{padding:0 20px 20px 20px}
	.choice_layear {width: 174px;}
	
	/* 신청안내 */
	.apply_area dl{overflow:hidden;line-height: 130%}
	.apply_area dt{float:inherit;width:100%;border: 7px #efefef solid;text-align: center}
	.apply_area dt span{display: inline-block;font-size:20px;font-weight:600;color:#195dae;letter-spacing: -0.5px;line-height: 140%}
	.apply_area dd{overflow:hidden;float:inherit;width:100%;background: url('../../images/front/sub/bg_arrow03.png') no-repeat center bottom;padding-bottom:40px;}
	
	.attach_file .attach_tit{position:inherit;display:inline-block;width:120px;height:auto;background:none;border-right:none;margin-bottom:25px}
	.attach_file .attach_tit span{display:inline-block;padding:0;font-size:16px;font-weight: 600;color: #333}
	.attach_file .attach_tit.line_b{height: 0}
	.attach_file > ul{line-height:140%;padding-left:0}
	.attach_file .attach_top{margin-top:0}
	
	.tbl_cell_group.half_area{height:auto;}
	
	.tbl_view_wrap .tbl_txt {line-height:1.4;}
	.tbl_view_wrap .form_number select,
	.tbl_view_wrap .form_number input {width:30%;}
    .tbl_view_wrap .form_number .input_m {width:30%;}

	.tbl_cell_group {display:flex;flex-direction:column;}
	.tbl_cell_group dt {display:flex;width:95% !important;align-items:center;padding: 10px 10px 8px 10px;}
	/*.tbl_cell_group dd {display:flex;width:100% !important;height:auto;min-height:40px;padding:5px 0;align-items:center;font-size: 14px;}*/
    .tbl_cell_group dd {width:100% !important;height:auto;min-height:auto;padding:8px 0;align-items:center;font-size: 14px;}
	.tbl_cell_group .input_w100 {width:100%;}
	.tbl_cell_group .input_w200 {width:100%;}
	.tbl_cell_group .input_w300 {width:100%;}
	.tbl_cell_group .form_address .find_post input {width:100%;}
    .tbl_cell_group dd.tbl_block_dd{display: block;}
    .tbl_cell_group dd.tbl_block_dd .tbl_block{display: block;}
    .tbl_cell_group dd.tbl_block_dd .tbl_block select{width: 100%;margin: 0 0 5px 0;}
    .form_set{width: 100%}
    .tbl_cell_group .input_w40{width: 100%}
    .tbl_view_wrap.pop_tbl dt{font-size: 14px}
    .tbl_view_wrap.pop_tbl dd{font-size: 14px}
    .tbl_view_wrap.appli_troubleshooting_tbl .tbl_cell_group dd {display:block;}
    .tbl_list_type td.td_bg01{font-size: 14px;}
    .tbl_list_type td.list a.btn_s{margin: 3px 0;}

	.inner_tbl thead th {font-size:14px;padding: 5px 0;}
	.inner_tbl tbody td {font-size:13px;}
    .inner_tbl . thead th {font-size:13px;}
    .inner_tbl .my_list_top thead th{height:45px}
    .inner_tbl .my_list_top td{height:45px}
    .inner_tbl td .add_td p{font-size: 15px}
    .inner_tbl td .add_td span{font-size: 13px}
    .tbl_btn_wrap .btn{font-size: 13px;height: 32px;}
    .job_box_wrap .job_box_tit .btn_addcont{font-size: 13px;height: 32px;}
    .tit_type {font-size: 13px}
	.state_sand{font-size: 13px}
	.state_cancle{font-size: 13px}
	.state_end{font-size: 13px}
	.state_ing{font-size: 13px}
	
	.tbl_list_type th{font-size: 14px!important;line-height: 1!important;}
    
	.tbl_view_s .tbl_cell_group dd {border-left:none;}
	.tbl_view_wrap.view > ul > li .tbl_cell_group dt{border-left:1px solid #e5e5e5;border-right:1px solid #e5e5e5;}
	.tbl_view_wrap.view > ul > li .tbl_cell_group dd{border-left:1px solid #e5e5e5;border-right:1px solid #e5e5e5;padding-left:10px}
	
	.process_area{background: url(../../images/front/sub/bg_pro02.gif) no-repeat center 45px;}
	.process_area > ul > li{margin-bottom: 20px;}
	.process_area > ul > li > p.icon_pro{width:90px;height:90px;padding-top: 30px;}
	.process_area > ul > li > p.icon_pro img{width:30px;}
	.process_area > ul > li > div.text .pro_tit{font-size: 14px;}
	.process_area > ul > li > div.text .pro_tit_s{font-size: 13px;}
	
	.btn_add:before, .btn_del:before, .btn_circle:before{width:22px;height:22px;background-size: 100%;}
	.btn_add, .btn_del, .btn_circle{font-size: 13px;line-height: 22px;padding-left: 28px;}
	.radio{font-size: 13px;}
	.radio.radio_w100{display: block;height:auto;margin: 10px 0;}
	.radio.radio_w100 label{display:inline-block;padding-bottom: 3px;}
	
	/* 회원서비스 */
    .member_box{padding: 20px 10px}
    .member_box .member_box_in .box{float: none;max-width:100%;height: 350px;margin-bottom: 10px}
    .member_box .member_box_in .box .tit{font-size: 20px;}
    .member_box .member_box_in .box .btn_join{height: 35px;line-height: 35px;}
    .mem_tbl{width: 100%}
    .login_utill a{font-size: 14px;}
    .login_utill a:before{margin-right: 10px;margin-left: 10px;}
    .mem_tbl .tbl_cell_group .input_w40{width: 100%;}
    .mem_tbl .tbl_cell_group .form_number select, .mem_tbl .tbl_cell_group .form_number input{width: 30%;}
    .step_area li{height: 35px;}
    .step_area li.on{width: 170px;}
    .step_area li:before{top: 13px;}
	.step_area li .num{width: 30px;}
	.step_area li .num:before{width: 30px;height: 30px;}
	.step_area li .num span{font-size: 14px;padding-top: 5px;}
	.step_area li p.tit_num{top: 5px;left: 40px;}
	
    .login_area .login_visual{height:auto;padding: 10px 0}
    .login_area .login_visual p{font-size: 20px;}
    .login_area .login_visual span{font-size: 13px;}
    .login_area .login_visual span br{display: block}
    .login_area .login_box{border: none;height: 400px;}
    .login_area .login_box .login_box_in{width: 100%;margin: 30px auto 0 auto;}
    .login_box .btn_login{font-size: 18px;}
    .lock_area{padding-top: 15px;text-align: center}
    .lock_area .tit_lock{float: none}
    .lock_area .btn.lock{float: none;height: 40px;font-size: 14px;}
    .lock_area .tit_lock span{background: none;padding-left: 0;}
    .login_area .login_box.login_after .tit_id{font-size: 16px;padding: 0 0 20px 0;}
    .login_area .login_box.login_after .lock_area{display: block;height: 150px;width: 100%;background: #f2f3f7;text-align: center;}
    .login_area .login_box.login_after .lock_area .tit_lock span{width: 60%;line-height: 130%;word-break: keep-all}
	
    .terms_contents{font-size: 14px}
    .checks{padding: 10px 0 30px 0;}
    .checks input[type="checkbox"] + label{font-size: 14px!important;}
    
    .sitemap_area > .nav_list > li{width: 41%;min-height: 350px;padding: 10px;margin: 0 5px 20px 5px;}
    .sitemap_area > .nav_list > li .depth1{font-size: 15px;}
    .sitemap_area .nav_list .depth2{margin-left: 10px!important;}
    .sitemap_area .nav_list .depth2 li a{font-size: 13px;padding: 5px 0 5px 8px;}
    .sitemap_area .nav_list .depth2 li .depth3_ul li a{font-size: 13px;padding: 5px 0 5px 20px;}
    .sitemap_area .nav_list .depth2 li .depth3_ul li a:before{top:5px;}
    
    .agree_top li ol{width: 100%;}
    .agree_box.info_con h5{font-size: 14px;margin-bottom:10px;}
    
    /* 신성처작성 */
    .tit_support{font-size: 13px;}
    .tit_tip{font-size: 13px;background: none;padding-left: 0;margin-left: 0}
    
    /* 마이페이지 */
    .search_area_add{overflow: hidden;padding: 15px;}
    .search_area_add .search_in{max-width: 100%;}
    .search_area_add .search_in .search_box{padding: 0}
    .search_area_add .search_in .search_box dt{display: flex;width: 100%;font-size: 13px;margin-bottom: 5px}
    .search_area_add .search_in .search_box dt:before{top: 6px;}
    .search_area_add .search_in .search_box dd{display: flex;width: 100%;}
    .search_area_add .search_in .search_box dd input.in01{margin-right: 5px}
    .search_area_add .btn_search{position: inherit;bottom: 0;right: 0;float: right;}
    
    .tbl_view_wrap.pop_tbl dd.object_dd{display: block;}
    .tbl_view_wrap.pop_tbl .dissent_re{width: 90%;}
    .tbl_view_wrap.pop_tbl .dissent_re .tit{font-size: 15px;}
    
	/* 타이틀영역 */
	.sub_tit_area{margin-bottom:30px}
	.sub_tit_area h3{font-size:18px;font-weight:600;color:#333;margin-bottom:5px}
	.location_area{font-size:13px}
	.location_area span{ display: inline-block; padding-left:17px; margin-left:8px; background: url('../../images/front/common/location_line.png') no-repeat 2px 3px;}
	.location_area span.icon_home{ background: url('../../images/front/common/icon_home.png') no-repeat 0 3px; padding-left:18px;margin-left: 0}
	.location_area span.current{color:#d78107}
	.content_area h4{font-size:18px;font-weight:600;color:#444;margin-bottom:15px}
    
    /* 제출서류 */
    .my_file{padding:10px 20px;font-size: 14px}
    .my_file li a{font-size: 13px;}
    
    /* tab */
    .tab_list{margin-bottom: 20px;}
    .tab_list li a{height: 40px;line-height: 40px;}
    .tab_list.tab01 li a{width: 32.5%;}
	.tab_list.tab02 li a{width: 24.7%;}
	.tab_list.tab03 li a{width: 24.55%; border-right:1px solid #ddd; font-size:10px;}
    
    /* 제도 */
    .webtoon_list ul{text-align: center}
    .webtoon_list ul li{float: none;display: inline-block;width: 80%}
    .webtoon_list .list_item{min-height: 275px;}
    .webtoon_list.toon_h .list_item{height: 305px;}
    .webtoon_list .btn_webtoon{font-size: 13px;}
    .webtoon_list .cont{margin-bottom: 7px;}
    .webtoon_list .img{padding: 20px 0 15px 0;}
    .webtoon_view img{width: 100%}
    .img_box{border: none;border-radius: 0;padding: 0;}
    .img_box img{width: 100%}
    .pr_wrap{margin-bottom: 30px}
    .pr_wrap .pr_cont{padding: 0;}
    .pr_wrap .pr_cont video{width: 100%;height: auto;margin-left: 0;border: none}
    .pr_wrap .pr_cont.pr_img img{width: 100%}
    .pr_wrap.pr_s .pr_cont{background: #f2f3f7!important;text-align: center;padding: 30px 0}
    .pr_wrap.pr_s .pr_cont.pr_img img{width: auto;height: 300px;margin-left: 50px;}
    .pr_wrap.mb50{overflow: hidden;margin-bottom: 20px}
    .pr_wrap .text_st1{width: 100%;}
    .pr_wrap .btn_down.right{position: relative;float: right;}
    .pr_wrap.apply .webtoon_list .list_item .btn_apply{height: 35px!important;line-height: 34px!important;font-size: 14px;}
    .character_area .left img{width: 60%}
    .character_area .right img{width: 100%}
    .law_area{margin-bottom: 30px}
    .law_area li .box .tit01{font-size: 18px;}
    
    /* 센터 */
    .center_area .center_cont .center_cont_in .tit{font-size: 18px;margin-bottom: 20px;}
    .center_area p{font-size:13px;margin-bottom: 25px;}
    .center_area .center_cont .center_img{width: 600px;height: 110px;background-size: 100%;}
    .center_area .center_cont02{height: 170px;background: url(../../images/front/sub/img_protect.jpg) no-repeat 0 0 #f2f3f7;}
    .center_area .center_cont02 br{display: none}
    .center_area .center_cont02 .tit{font-size: 18px;font-weight: 400;color: #242424;letter-spacing: -1px;padding: 53px 40px 0 40px;}
    .map_area .map_box{height: 270px}
    .map_area .map_cont .map_name{height: 140px;margin-bottom: 20px;background-size:40%}
    .map_area .map_cont .map_name p{font-size: 18px;margin: 30px 0 10px 30px;}
    .map_area .map_cont .map_name li{font-size: 14px;margin: 0 30px;}
    .map_area .map_section{padding: 15px 0 15px 20px;}
    .map_area .map_section.icon01{padding: 15px 0 15px 20px;}
    .map_area .map_section:before{display: none;}
    .map_area .map_section .tit_map{font-size: 15px;}
    .map_area .map_section.icon02 li span{margin-top: 2px}
    .task_list li{width: auto;min-height: auto;padding: 20px;margin: 0 0 10px 0;}
    .task_list li:before{display: none}
    .task_list li p{ padding-left: 0;}
    .task_list li .tit_task01{font-size: 16px;}
    .task_list li .tit_task02{font-size: 13px;}
    .task_list.task_info li{padding: 10px 0 0 0;}
    .task_list.task_info li p{padding-left: 100px;}
    .task_list.task_info li .tit_task01{font-size: 15px;}
    .task_list.task_info li:before{width: 75px;height: 73px;}
    .task_list li.icon01:before, .task_list li.icon02:before, .task_list li.icon03:before, .task_list li.icon04:before, .task_list li.icon05:before, .task_list li.icon06:before, .task_list li.icon07:before, .task_list li.icon08:before{background-size: 100%;}
    .task_list li .tit_task02 span{font-size: 13px;}
    
    /* 지원사업 */
    .pr_wrap.apply .webtoon_list ul li{width: 90%;height:auto;}
    .pr_wrap.apply .webtoon_list .cont{padding: 0 30px;}
    .pr_wrap.apply .webtoon_list .cont .tit{font-size: 18px;}
    .pr_wrap.apply .webtoon_list .list_item{min-height: 320px;}
    .pr_wrap.apply .webtoon_list .cont .tit02 br{display: none;}
    .info_con02 .left{float: none;width: 100%}
    .info_con02 .right{float: none;width: 100%}
    .help_area{height: auto;}
    .help_area p{font-size: 13px;padding: 10px}
    
    .info_top{margin-bottom: 30px;padding-top: 0;}
    .info_top .visual p{font-size: 16px;padding: 20px;background: none;word-break: keep-all;}
    .info_top.info02 .visual p, .info_top.info04 .visual p{background: none;}
    .info_top .visual p br{display: none;}
    .info_top .text_box{min-height: auto;padding: 25px 20px 0 20px;}
    .info_top .text_box .btn_apply_b{height: 37px;padding: 0 50px 0 15px;background: url('../../images/front/icon/icon_go.png') no-repeat 75px center;background-size: 20%;
    margin-bottom: 20px;}
    .info_top .text_box .btn_apply_b:hover{background: url('../../images/front/icon/icon_go.png') no-repeat 75px center #28489d;background-size: 20%;}
    .btn_apply_b02{width: 120px;height: 39px;padding: 0 0 0 10px;background: url('../../images/front/icon/icon_go.png') no-repeat 75px center #4d70bd;;background-size: 20%;}
    .btn_apply_b02:hover{background: url('../../images/front/icon/icon_go.png') no-repeat 75px center #28489d;background-size: 20%;}
    .info_top .text_box dl{margin-bottom: 10px;}
    
    .point_area dd{font-size: 16px;line-height: 33px;}
    .doc_area{padding: 30px 30px;background: url(../../images/front/sub/bg_original.png) no-repeat right 20px #f2f3f7;}
    .doc_area .doc_area_in input{width: 100%;margin-bottom: 8px;}

	.survey_area{font-size:32px; padding:0; width:100%; height:100%;background:url('../../images/front/sub/bg_survey.png') no-repeat center 0 #f2f3f7;}
	.survey_area .survey_top{width: auto;min-height:110px;margin: 10px;}
	.survey_area .survey_top h1{font-size: 1em;padding-top: 30px;color: #fff;margin-bottom: 10px}
	.survey_area .survey_top .survey_info{font-size: 0.6em;font-weight:200;color: #fff;line-height: 130%;min-height: 85px;padding-bottom: 20px;}
	.survey_area .survey_box{width:auto; background-color:#fff;margin:10px;padding: 40px;border: 1px #e5e5e7 solid;}
	.survey_area .survey_box .survey_con{width:auto; margin-bottom: 30px;border-bottom: 1px #ddd dashed;padding-bottom: 30px;}
	.survey_area .survey_box .survey_con .tit_survey{font-weight: 400; font-size:0.6em; color: #333;line-height: 35px;margin-bottom: 10px}
	.survey_area .survey_box .survey_con .tit_survey span{display: inline-block;width: 35px;height: 35px;background: #2f9fce;color: #fff;font-size: 13px;font-weight: 600;margin-right: 10px;border-radius: 100px;text-align: center;}
	.survey_area .survey_box .survey_con .survey_con_in{margin-left: 45px; font-size:0.5em;}
	.survey_area .survey_box .survey_con textarea{width: 100%;}
	.survey_foot{font-size:13px;color:#888;text-align:center;margin: 0 auto;padding: 30px 0;}
	.survey_foot strong{margin-right: 5px}
	.survey_area .head_type5 {font-size:0.75em;}
	.survey_area h3 {font-size:0.7em;}
	.survey_area .align_c {font-size:0.7em;}



}


