/* top_img */
.top_img01 { background: url('/img/sub/top_img01.png') no-repeat center center; background-size: cover; }
.top_img02 { background: url('/img/sub/top_img02.png') no-repeat center center; background-size: cover; }
.top_img03 { background: url('/img/sub/top_img03.png') no-repeat center center; background-size: cover; }
.top_img04 { background: url('/img/sub/top_img04.png') no-repeat center center; background-size: cover; }
.top_img { width: 100%; height: 200px; position: relative; }
.top_img > img { visibility: hidden; width: 100%; position: absolute; top: 0; left: 0; }
/*.top_img .inner h2 { font-size: 40px; color: #fff; text-align: center; line-height: 50px; padding: 50px 0px; }*/
.top_img .inner h2 { font-size: 30px; color: #fff; text-align: center; line-height: 40px; padding: 60px 0px;  }

/* lnb */
.lnb01 .lnb_top { background-color: #23ac38; }
.lnb02 .lnb_top { background-color: #122a88; }
.lnb03 .lnb_top { background-color: #122a88; }
.lnb04 .lnb_top { background-color: #23ac38; }
.lnb { position: absolute; top: 250px; width: 218px; }
.lnb .lnb_top { height: 115px; }
.lnb .lnb_top p { font-size: 23px; color: #fff; text-align: center; line-height: 115px; }
.lnb .lnb_bot ul { border: 1px solid #bfbfbf; }
.lnb .lnb_bot ul li { border-bottom: 1px solid #bfbfbf; height: 50px; padding: 0 20px; background-color: #fff; }
.lnb .lnb_bot ul li:last-child { border-bottom: 0; }
.lnb .lnb_bot ul li a { font-size: 18px; color: #363636; line-height: 50px; }
.lnb .lnb_bot ul li.active { background-color: #4e4e4e; }
.lnb .lnb_bot ul li.active a { color: #fff; }

/* quick */
.quick { text-align: center; position: fixed; top: 200px; right: 10%; z-index: 900; }
.quick .quick_img { position: relative; }
.quick .quick_img:after { content: ''; position: absolute; width: 1px; height: 100px; left: 0; right: -4px; bottom: -30px; margin: auto; background-color: #a9cff0; z-index: -1; }
.quick .quick_con { overflow: hidden; background-color: #fff; border: 1px solid #ababab; border-radius: 100px; margin-top: 10px; position: relative; z-index: 3; }
.quick .quick_con .quick_tel { padding: 30px 13px 0; }
.quick .quick_con .quick_online { padding: 15px 13px 10px; }
.quick .quick_con .quick_tel img { margin-right: 10px; }
.quick .quick_con .quick_tel p { padding-bottom: 15px; border-bottom: 1px solid #ababab; }
.quick .quick_con p { font-size: 16.5px; color: #747474; margin-top: 10px; }
.quick .quick_con .quick_top { background-color: #ec6822; padding: 10px 0; }
.quick .quick_con .quick_top p { font-size: 15px; color: #fff; margin-top: 2px; }

.container { position: relative; }
.sub_container { padding-bottom: 100px; }
.r_con { margin-left: 245px; }
.r_con .sub_title { margin: 43px 0 28px 0; font-size: 45px; color: #494949; }

/* 인사말 */
.intro_con { font-size: 0; }
.intro_con .intro_img { display: inline-block; margin-right: 2%; width: 34%; vertical-align: top; }
.intro_con .intro_img img { width: 100%; }
.intro_con .intro_txt { display: inline-block; width: 64%; vertical-align: top; }
.intro_con .intro_txt p { font-size: 16px; color: #363636; line-height: 1.3; letter-spacing: -0.2px; }
.intro_con .intro_txt p span.txt01 { font-size: 30px; }
.intro_con span.spacing { font-family: '나눔고딕'; }


/* 경영이념, 조직도 */
.about_con { text-align: center; }
.about_con p { font-size: 20px; color: #363636; line-height: 1.3; margin-bottom: 40px; }
.about_con .mng_m { display: none; }

/* 허가 및 수료 */
.permission_con ul { font-size: 0; }
.permission_con ul li { display: inline-block; width: 31.33%; margin-right: 3%; margin-bottom: 3%; }
.permission_con ul li:nth-child(3n) { margin-right: 0; }
.permission_con ul li div { width:100%; text-align: center; }
.permission_con ul li div img { border: 1px solid #c9c9c9; }
.permission_con ul li p { font-size: 15px; color: #363636; margin-top: 10px; text-align: center; }

/* 오시는 길 */
.location_con .root_daum_roughmap .wrap_map { height: 460px; }
.locatoin_txt { margin-top: 10px; }
.locatoin_txt .lct_txt { background-color: #f7f7f7; border: 1px solid #a8a8a8; padding: 15px 20px; }
.locatoin_txt .lct_txt02 { border-top: 0; }
.locatoin_txt .lct_txt ul { font-size: 0; }
.locatoin_txt .lct_txt ul li { margin-bottom: 10px; }
.locatoin_txt .lct_txt p { width: 90%; font-size: 23px; color: #505050; line-height: 1.3; display: inline-block; vertical-align: middle; }
.locatoin_txt .lct_txt p span { font-weight: bold; }
.locatoin_txt .lct_txt p:last-child { margin-bottom: 0; }
.locatoin_txt .lct_txt img { margin-right: 10px; display: inline-block; vertical-align: top; }
.locatoin_txt .lct_txt h4 { font-size: 23px; color: #505050; margin-bottom: 20px; }

/* 사업영역 */
.bsn_m { display: none !important; }
.business_con img { display: block; margin: auto; }
.business_con .float ul { float: left; width: 50%; }
.business_con .float ul li { font-size: 15px; color: #363636; line-height: 1.5; font-family: '나눔고딕'; }
.business_con .float div { float: left; width: 50%; }
.business_con .float div img { width: 100%; }
.business_con .sub_txt01 { font-size: 18px; color: #363636; line-height: 1.3; }
.business_con .sub_txt02 { font-size: 25px; color: #494949; margin: 40px 0 30px; }
.business_con .sub_txt03 { font-size: 18px; color: #363636; margin-bottom: 10px; }
.business_con .sub_txt04 { font-size: 18px; color: #2b44a7; font-weight: bold; margin-bottom: 10px; }
.business_con .sub_txt05 { font-size: 18px !important; color: #00a8ff !important; margin-bottom: 10px; }
.business_con .sub_txt06 { font-size: 20px; color: #494949; margin-bottom: 10px; }
.business_con .sub02_title { font-size: 20px; color: #1c75bc; }
.business_con .sub02_title img { margin-right: 5px; vertical-align: middle; }
.business_con .sub_ul { margin: 10px 35px 18px; }
.business_con .last_ul { margin-bottom: 30px; }
.business_con .ul_title { font-size: 18px; font-weight: bold; color: #4c4c4c; margin-bottom: 6px; }
.business_con .li_con { font-size: 15px; color: #4c4c4c; line-height: 1.4; }
.business_con .li_con02 { font-size: 18px !important; font-weight: bold; color: #fff !important; padding: 4px 40px 4px 7px; margin-top: 10px; background-color: #4b7cc4; display: inline-block; }
.business_con .li_con .bar_txt { display: inline-block; width: 97%; vertical-align: top; }
.business_con .li_con .bar_txt02 { width: 80%; position: relative; vertical-align: middle; margin-left: 5px; }
.business_con .li_con .bar_txt02:after { content: ''; width: 1.5px; height: 22px; background-color: #4c4c4c; position: absolute; left: -1px; top: 10px; }
.business_con .li_con .bar_txt03 { width: 53%; display: inline-block; vertical-align: top; }
.business_con .li_con .bar_txt04 { width: 74%; display: inline-block; vertical-align: top; }
.business_con .li_bg01 { width: 100%; background-color: #dbebfc; padding: 10px 15px; margin-bottom: 0; }
.business_con .li_bg02 { padding: 10px 15px; }
.business_con .sub_tbl01 { width: 100%; border-top: 2px solid #1c75bc; margin-bottom: 15px; }
.business_con .sub_tbl01 thead tr th { height: 40px; font-size: 17px; color: #363636; background-color: #edf8ff; }
.business_con .sub_tbl01 thead tr th:first-child { width: 30%; }
.business_con .sub_tbl01 tr th { border-bottom: 1px solid #c4c4c4; border-right: 1px solid #c4c4c4; }
.business_con .sub_tbl01 tr th:last-child { border-right: 0; }
.business_con .sub_tbl01 tr td { border-bottom: 1px solid #c4c4c4; font-family: '나눔고딕'; }
.business_con .sub_tbl01 tbody tr th { font-size: 15px; color: #363636; }
.business_con .sub_tbl01 tbody tr td { font-size: 15px; color: #363636; line-height: 1.4; padding: 10px 15px; }
.business_con .sub_tbl02 thead tr th:first-child { width: 65%; }
.business_con .sub_tbl02 tr td:nth-child(2) { border-left: 1px solid #c4c4c4; border-right: 1px solid #c4c4c4; text-align: center; }
.business_con .sub_tbl02 tr td:nth-child(3) { text-align: center; }
.business_con .sub_tbl03 thead tr th { width: 100%; }
.business_con .sub_tbl03 tbody tr td { padding: 0 15px; }
.business_con .three_img { font-size: 0; }
.business_con .float02 ul { width: 40%; }
.business_con .float02 .three_img { width: 60%; }
.business_con .float .three_img img { display: inline-block; width: 32.66%; margin-right: 1%; }
.business_con .float .three_img img:last-child { margin-right: 0; }
.business_con .float03 ul { width: 44%; }
.business_con .float .two_img { width: 56%; }
.business_con .float .two_img img { width: 49.5%; }
.business_con .float04 ul { font-size: 0; }
.business_con .float04 ul li { display: inline-block; vertical-align: top; width: 49%; margin-right: 2%; text-align: center; }
.business_con .float04 ul li:last-child { margin-right: 0; }
.business_con .float04 ul li img { margin-bottom: 10px; }
.business_con .float05 { padding: 20px; border: 1px solid #92beff; }
.business_con .float06 { font-size: 0; }
.business_con .float06 > div { display: inline-block; vertical-align: top; text-align: left; font-size: 15px; color: #4c4c4c; line-height: 1.4; padding: 10px 15px; }
.business_con .float06 > div:nth-child(1) { width: 13%; }
.business_con .float06 > div:nth-child(2) { border-left: 1px solid #c4c4c4; }
.business_con .float07 div:nth-child(1) { width: 70%; margin-right: 1%; }
.business_con .float07 div:nth-child(2) { width: 29%; }
.business_con .special_con ul { font-size: 0; }
.business_con .special_con ul li { display: inline-block; vertical-align: top; width: 25%; height: 55px; line-height: 53px; text-align: center; font-size: 18px; color: #494949; background-color: #f5f5f5; border: 1px solid #8b8b8b; border-right: 0; }
.business_con .special_con ul li:last-child { border-right: 1px solid #8b8b8b; }
.business_con .clean_con { padding: 45px 0; text-align: center; }
.business_con .clean_con ul { font-size: 0; }
.business_con .clean_con ul li { margin: 0 1%; display: inline-block; vertical-align: top; background: url('/img/sub/sub08_img03.png') no-repeat center center; background-size: cover; width: 321px; height: 70px; margin-bottom: 10px; line-height: 70px; }
.business_con .mb_15 { margin-bottom: 15px; }
.business_con .mt_15 { margin-top: 15px; }
.business_con .mt_20 { margin-top: 20px; }
.business_con .mt_30 { margin-top: 30px; }
.business_con .ml_69 { display: inline-block; margin-left: 69px; }
.business_con span.spacing { font-family: '나눔고딕'; }

.tab_box ul { font-size: 0; }
.tab_box ul li { display: inline-block; vertical-align: top; width: 33.33%; height: 55px; line-height: 53px; background-color: #f5f5f5; border: 1px solid #9b9b9b; cursor: pointer; font-size: 20px; font-weight: bold; color: #494949; text-align: center; }
.tab_box ul li:nth-child(2) { border-left: 0; border-right: 0; }
.tab_box ul li.active { background-color: #00a8ff; border: 0; color: #fff; }
.tab_box02 ul li:last-child { border-right: 1px solid #9b9b9b; }
.tab_con02 { background: url('/img/sub/sub08_img02.png') no-repeat right 90px; }

/* 실적안내 */
.install .install_con .install_sch { text-align: right; }
.install .install_con .install_sch input { width: 260px; height: 30px; padding: 0 10px; border: 1px solid #ddd; margin-right: 5px; }
.install .install_con .install_sch a { display: inline-block; width: 65px; height: 30px; background-color: #ec6822; font-size: 14px; color: #fff; text-align: center; line-height: 30px; vertical-align: top; }
.install .install_con .install_list { margin-top: 20px; }
.install .install_con .install_list > ul { font-size: 0; }
.install .install_con .install_list > ul > li { width: 31.333%; display: inline-block; vertical-align: top; margin-right: 3%; margin-bottom: 3%; border: 1px solid #c9c9c9; }
.install .install_con .install_list > ul > li:nth-child(3n) { margin-right: 0; }
.install .install_con .install_list > ul > li .install_img { height: 200px; }
.install .install_con .install_list > ul > li .install_img img { visibility: hidden; }
.install .install_con .install_list > ul > li .install_txt { padding: 10px; }
.install .install_con .install_list > ul > li .install_txt p:first-child { margin-bottom: 10px; }
.install .install_con .install_list > ul > li .install_txt p span.ist_txt01 { display: inline-block; vertical-align: top; font-size: 13px; color: #252525; padding-right: 12px; margin-right: 10px; border-right: 1px solid #ddd; }
.install .install_con .install_list > ul > li .install_txt p span.ist_txt02 { display: inline-block; width: 69%; font-size: 13px; font-weight: bold; color: #252525; }
.install .install_con .install_list > ul > li .install_txt p span.ist_txt02 span:after { content: ','; display: inline-block; }
.install .install_con .install_list > ul > li .install_txt p span.ist_txt02 span:last-child:after { content: ''; }

/* 온라인문의 */
.online_con table { border-top: 2px solid #494949; width: 100%; }
.online_con table tr { border-bottom: 1px solid #ccc; height: 70px; }
.online_con table tr th { background-color: #f8f8f8; font-size: 17px; color: #454545; text-align: left; width: 20%; padding-left: 20px; }
.online_con table tr td, .online_con table tr td input[type="text"] { color: #373737; font-size: 18px; }
.online_con table tr td input[type="text"], .online_con table tr td select { width: 100%; height: 40px; padding: 0 10px; border: 1px solid #b1b1b1; }
.online_con table tr td select { width: 47%; font-size: 18px; color: #999; }
.online_con table tr td textarea { width: 100%; min-width: 100%; max-width: 100%; padding: 10px; border: 1px solid #b1b1b1; font-size: 18px; color: #373737; line-height: 1.2em; }
.online_con table tr td input::placeholder { font-size: 23px; color: #999; }
.online_con table tr.tr03 td { font-size: 0; }
.online_con table tr.tr03 td input[type="text"] { width: 47%; }
.online_con table tr.tr03 td span { width: 6%; font-size: 23px; display: inline-block; color: #373737; text-align: center; }
.online_con table tr.tr05 th { vertical-align: top; padding-top: 25px; }
.online_con table tr.tr05 td { padding: 15px 0; }
.online_con .privacy { margin-top: 20px; }
.online_con .privacy p { font-size: 15px; font-weight: bold; color: #3a3a3a; display: inline-block; vertical-align: middle; margin-right: 10px; }
.online_con .privacy a { padding: 5px 10px; background-color: #ecedf1; border: 1px solid #858585; font-size: 12px; font-weight: bold; color: #7e7e7e; display: inline-block; vertical-align: middle; }
.online_con .privacy .chk_box { display: inline-block; vertical-align: middle; margin-left: 30px; }
.online_con .privacy .chk_box { position: relative; }
.online_con .privacy .chk_box input[type="checkbox"] {display: block; width: 19px; height: 19px; position: absolute; top: 2px; left: 35px; opacity : 0; z-index: 1;} 
.online_con .privacy .chk_box label {vertical-align: top; font-size: 15px; color: #7e7e7e; line-height: 24px; display: inline-block; }
.online_con .privacy .chk_box label:before{content: ''; display: block; width: 18px; height: 18px; background-color: #ecedf1;border: 1px solid #858585; position: absolute; top: 2px; left:35px;}
.online_con .privacy .chk_box input:checked+label:before{content: '\2713'; font-size: 15px;text-align: center;display: block; width: 18px; height: 18px; background-color: #ecedf1; border: 1px solid #858585; position: absolute; top: 2px; left:35px;}
.online_con .online_btn { margin: auto; text-align: center; width: 160px; height: 45px; line-height: 45px; background-color: #ec6822; font-size: 18px; font-weight: bold; color: #fff; margin-top: 50px; }
.online_con table tr.tr06  td .code_wrap { display: inline-block; width: 30%; height: 40px; vertical-align: middle; border: 1px solid #000; padding-right: 40px; position: relative; }
.online_con table tr.tr06 td input.code { width: 100%; border: none; height: 100%; }
.online_con table tr.tr06 td .code_wrap img { position: absolute; right: 0; top: 50%; transform: translate(0, -50%); }
.online_con table tr.tr06 td span.comt { font-size: 17px; }
.notice_con.online_box {
    position: relative;
}
.notice_con a.online_w_btn {
    display: inline-block;
    width: 65px;
    height: 30px;
    background-color: #ec6822;
    font-size: 14px;
    color: #fff;
    text-align: center;
    line-height: 30px;
    position:absolute;
    bottom: 1px;
    right: 0px;
}

.privacy_pop { display: none; position: fixed; top: 0; left: 0; width: 100%; height: 100%; background-color: rgba(0,0,0,0.7); z-index: 900; }
.privacy_pop .privacy_con { padding: 30px; width: 700px; overflow-y: auto; max-height: 600px; min-height: 400px; background-color: #fff; position: absolute; top: 50%; left: 50%; transform: translate(-50%,-50%); }
.privacy_pop .privacy_con h4 { font-size: 20px; color: #454545; padding-bottom: 15px; border-bottom: 1px solid #454545; margin-bottom: 15px; }
.privacy_pop .privacy_con p { font-size: 15px; color: #454545; line-height: 1.3; }
.privacy_pop .privacy_con a { position: absolute; top: 30px; right: 30px; }
.hidden { height:100%; min-height:100%; overflow:hidden !important; touch-action:none; }

/* 공지사항 */
.notice .notice_con .notice_sch { text-align: right; }
.notice .notice_con .notice_sch .sch_box { display: inline-block; }
.notice .notice_con .notice_sch .sch_box select { width: 85px; height: 30px; border: 1px solid #ddd; padding: 0 5px; }
.notice .notice_con .notice_sch .input_box { display: inline-block; }
.notice .notice_con .notice_sch input { width: 260px; height: 30px; padding: 0 10px; border: 1px solid #ddd; margin-right: 5px; }
.notice .notice_con .notice_sch .input_box button { display: inline-block; width: 65px; height: 30px; background-color: #ec6822; font-size: 14px; color: #fff; text-align: center; line-height: 30px; }

.notice_tbl{margin-top: 15px;}
.notice_tbl table{width: 100%; border-top: 2px solid #494949;}
.notice_tbl table thead tr{height: 60px; text-align: center; background:#f8f8f8; border-bottom: 1px solid #ccc; }
.notice_tbl table tbody tr.b_pink{background:#fff8f1;}
.notice_tbl table thead tr th{font-size: 18px; color:#454545; font-weight:500;}
.notice_tbl table tbody tr{height: 60px; border-bottom: 1px solid #c5c5c5; }
.notice_tbl table tbody tr td{font-size: 18px; color:#454545; text-align: center; }

.notice_tbl table tbody tr td a{display: inline-block; max-width: 100%; vertical-align: top; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; color: #454545; }

.notice_tbl table tbody tr td .no_rc { display: none; }

/*공지사항 view*/
.table_view table{width: 100%; border-top: 2px solid #545454; margin-top: 42px;}
.table_view table thead tr{background:#f8f8f8}

.table_view table thead tr.top{height: 54px; }
.table_view table thead tr.bot{height: 58px;}
.table_view table thead tr.top th{width: 100%; text-align: center; font-size: 20px; padding-top:30px;}
.table_view table thead tr.bot th{border-bottom: 1px solid #ccc; font-size: 15px;}
.table_view table tbody tr td{width: 100%;border-top: 1px solid #ccc; border-bottom: 1px solid #ccc;}
.table_view table tbody tr td .view_con{min-height: 300px; padding: 20px; letter-spacing: -0.05em; line-height: 24px; font-size: 15px;}


.btn_all{ margin-top: 17px; font-size: 0; }
.btn_all a{display: inline-block;width: 160px; height: 44px; text-align: center; line-height: 44px; font-size: 18px;}
.btn_all .btn_left{float: left;}
.btn_all .btn_left .prev_btn{border: 1px solid #555; color:#555; margin-right: 5px;}
.btn_all .btn_left .next_btn{border: 1px solid #ec6822; color:#ec6822; }

.btn_all .btn_right{float: right;}
.btn_all .btn_right .list_btn{background:#ec6822; color:#fff; }

/* 개인정보취급방침 */
.privacy_txt { margin-top: 20px; }
.privacy_txt h4 { font-size: 20px; color: #454545; padding-bottom: 15px; border-bottom: 1px solid #454545; margin-bottom: 15px; }
.privacy_txt p { font-size: 15px; color: #454545; line-height: 1.4; }



.lnb { display: block; }
.lnb_m { display: none; }

/* 1850 */
@media screen and (max-width: 1850px) {
.quick { display: none; }
}

/* 1180 */
@media screen and (max-width: 1180px) {
.lnb { display: none; }
.lnb_m { display: block; }

.top_img { margin-top: 45px; }

/* lnb */
.lnb_m { width: 100%; position: fixed; top: 85px; font-size: 0; z-index: 200; }
.lnb_m .all_lnb { width: 45%; display: inline-block; vertical-align: top; }
.lnb_m .all_lnb ul li a { font-size: 18px; color: #fff; height: 45px; line-height: 45px; padding-left: 10px; }
.lnb_m .all_lnb ul > li > a { background-color: #ff7831; position: relative; }
.lnb_m .all_lnb ul > li > a:after { content: '+'; position: absolute; right: 10px; top: 50%; transform: translateY(-50%); font-size: 18px; color: #fff; }
.lnb_m .all_lnb ul > li ol { background-color: #ff5331; border: 1px solid #ff7831; display: none; }
.lnb_m .all_lnb ul > li ol li a { border-bottom: 1px solid #ff7831; }
.lnb_m .all_lnb ul > li ol li:last-child a { border-bottom: 0; }
.lnb_m .sub_lnb { width: 55%; display: inline-block; vertical-align: top; }
.lnb_m .sub_lnb ul li a { font-size: 18px; color: #fff; height: 45px; line-height: 45px; padding-left: 10px; }
.lnb_m .sub_lnb ul > li > a { background-color: #ff5331; position: relative; }
.lnb_m .sub_lnb ul > li > a:after { content: '+'; position: absolute; right: 10px; top: 50%; transform: translateY(-50%); font-size: 18px; color: #fff; }
.lnb_m .sub_lnb ul > li ol { background-color: #ff7831; border: 1px solid #ff5331; display: none; }
.lnb_m .sub_lnb ul > li ol li a { border-bottom: 1px solid #ff5331; }
.lnb_m .sub_lnb ul > li ol li:last-child a { border-bottom: 0; }

.r_con { margin-left: 0; }
}

/* 1024 */
@media screen and (max-width: 1024px) {
.lnb_m { top: 80px; }

/* 실적안내 */
.install .install_con .install_list > ul > li .install_txt p span.ist_txt02 { width: 61%; }
}

/* 780 */
@media screen and (max-width: 780px) {
/* top_img */
.top_img { height: 200px; }
/*.top_img .inner h2 { font-size: 30px; line-height: 150px; }*/

.r_con .sub_title { font-size: 35px; margin: 27px 0 24px 0; }
 
/* 인사말 */
.intro_con .intro_img { display: none; }
.intro_con .intro_txt { width: 100%; }

/* 경영이념, 조직도 */
.about_con p { text-align: left; }
.about_con .mng_pc { display: none; }
.about_con .mng_m { display: block; }
.about_con img.mng_m { margin: auto; }

/* 허가 및 수료 */
.permission_con ul li { width: 100%; margin-right: 0; }

/* 오시는 길 */
.location_con .root_daum_roughmap .wrap_map { height: 360px; }
.locatoin_txt .lct_txt p { font-size: 20px; width: 80%; }

/* 사업영역 */
.bsn_pc { display: none !important; }
.bsn_m { display: block !important; margin: auto; }
.business_con img { width: 100%; }
.business_con .float ul { float: none; width: 100%; }
.business_con .float div { float: none; width: 100%; margin-top: 10px; }
.business_con .sub_tbl01 thead { display: none; }
.business_con .sub_tbl01 tr th { border: 0; }
.business_con .sub_tbl01 tbody tr th { display: block; width: 100%; text-align: left; padding: 20px 0 10px; }
.business_con .sub_tbl01 tbody tr td { display: block; width: 100%; padding: 0; border-bottom: 0; }
.business_con .sub_tbl01 tbody tr:last-child td { padding-bottom: 15px; border-bottom: 1px solid #c4c4c4; }
.business_con .float02 .three_img { width: 100%; }
.business_con .float03 ul { width: 100%; }
.business_con .float .two_img { width: 100%; }
.business_con .float .two_img img { width: 49.5%; }
.business_con .float07 div:nth-child(1) { width: 100%; margin-right: 0; }
.business_con .float07 div:nth-child(2) { width: 100%; }
.business_con .special_con ul li { width: 50%; }
.business_con .special_con ul li:nth-child(1) { border-bottom: 0; }
.business_con .special_con ul li:nth-child(2) { border-bottom: 0; border-right: 1px solid #8b8b8b; }
.business_con .sub02_title img { width: auto; }
.business_con .li_con .bar_txt02 { width: 50%; }

.tab_box02 ul li { width: 50%; }
.tab_con02 { background: none; }

/* 실적안내 */
.install .install_con .install_sch input { width: 83%; margin-right: 1%; }
.install .install_con .install_sch a { width: 15%; }
.install .install_con .install_list > ul { text-align: center; }
.install .install_con .install_list > ul > li { width: 90%; margin-right: 0; }
.install .install_con .install_list > ul > li .install_txt p { text-align: left; }
.install .install_con .install_list > ul > li .install_img { height: 220px; }

/* 온라인문의 */
.online_con table tr { height: auto; border-bottom: 0; }
.online table tr th { display: block; width: 100%; padding: 15px 10px; }
.online table tr td { display: block; width: 100%; }
.online_con table tr td select { width: 100%; }
.online_con table tr.tr03 td #email01 { display: inline-block; margin-bottom: 10px; width: 93%; }
.online_con table tr.tr03 td #email02 { width: 100%; }
.online_con table tr.tr03 td span { width: 7%; }
.online_con table tr.tr05 td { padding: 0; }
.online_con table tr.tr06 td span.comt { display: block; margin-top: 12px; }
.online_con table tr.tr06 td .code_wrap { width: 62%; }
.online_con .privacy:after { content: ''; display: block; clear: both; }
.online_con .privacy .chk_box { float: right; margin-right: 30px; margin-left: 0; margin-top: 3px; }
.online_con .privacy p { font-size: 14px; margin-right: 5px; }
.online_con .privacy a { padding: 7px; }

.privacy_pop .privacy_con { width: 95%; max-height: 450px; padding: 20px; }
.privacy_pop .privacy_con a { top: 20px; right: 20px; }

/* 공지사항 */
.notice .notice_con .notice_sch .sch_box { width: 20%; }
.notice .notice_con .notice_sch .sch_box select { width: 100%; }
.notice .notice_con .notice_sch .input_box { width: 78%; }
.notice .notice_con .notice_sch input { width: 77%; margin-right: 1%; }
.notice .notice_con .notice_sch .input_box button { width: 20%; }
.btn_all a { width: 49.5%; }
.btn_all .btn_left { float: none; }
.btn_all .btn_left .prev_btn { margin-right: 1%; }
.btn_all .btn_left .next_btn { margin-right: 0; }
.btn_all .btn_right { float: none; }
.btn_all .btn_right .list_btn{ width: 100%; margin-top: 5px; }

.notice_tbl table colgroup { display: none; }
.notice_tbl table thead { display: none; }
.notice_tbl table tbody tr td { display: block; text-align: left; font-size: 15px; position: relative; }
.notice_tbl table tbody tr td:first-child { padding-top: 10px; }
.notice_tbl table tbody tr td:nth-child(2) { margin: 10px 0; }
.notice_tbl table tbody tr td:nth-child(3) { display: inline-block; vertical-align: top; padding-right: 10px; margin-right: 10px; border-right: 1px solid #8f8d8a; }
.notice_tbl table tbody tr td:nth-child(4) { display: inline-block; padding-bottom: 10px; }
.notice_tbl table tbody tr td .no_rc { display: inline-block; }
.notice_tbl table tbody tr td a:after { content: ''; position: absolute; top: -35px; left: 0; width: 100%; height: 86px; z-index: 100; }
}

/* 370 */
@media screen and (max-width: 370px) {
/* 온라인문의 */
.online_con .privacy .chk_box { float: none; margin-left: 0; }
}