@charset "utf-8";

#container { max-width:1920px;margin:0 auto; }
.subTop .subVisual { height:111px;background-repeat:no-repeat;background-position:50% 50%;background-size:cover; }
.subTop .subVisual.visual00 { background-image:url(../imgs/sub/visual00.jpg); }
.subTop .subVisual.visual01 { background-image:url(../imgs/sub/visual01.jpg); }
.subTop .subVisual.visual02 { background-image:url(../imgs/sub/visual02.jpg); }
.subTop .subVisual.visual03 { background-image:url(../imgs/sub/visual03.jpg); }
.subTop .subVisual.visual04 { background-image:url(../imgs/sub/visual04.jpg); }
.subTop .subVisual.visual05 { background-image:url(../imgs/sub/visual01.jpg); }
.subTop .subVisual h2 { padding-top:42px;color:#fff;text-align:center;font-size:26px; }
.siteLocation { border-bottom:1px solid #d3d3d3;background-color:#f8f8f8;text-align:center; }
.siteLocation ul li .moLkBtn { display:none; }
.siteLocation ul li div { display:block; }
.siteLocation ul li div ul { font-size:0; }
.siteLocation ul li div ul li { overflow:hidden;display:inline-block;font-size:16px;font-weight:300; }
.siteLocation ul li div ul li a { display:block;padding:23px 40px;color:#15261b; }
.siteLocation ul li div ul li.active a { border-bottom:3px solid #00a06d;color:#00a06d;font-weight:500; }

.contentItems { position:relative;min-height:62px;max-width:1225px;margin:48px auto 0;padding-top:10px;border-bottom:1px solid #d3d3d3;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box; }
.contentItems .topTit { padding-bottom:24px;padding-left:10px;font-size:26px; }
.contentItems .itemGroup { position:absolute;top:0;right:0;padding-right:80px; }
.contentItems .itemGroup .conLoc { margin-top:15px;font-size:0; }
.contentItems .itemGroup .conLoc li { display:inline-block;padding-left:17px;background:url(../imgs/sub/bg_location.png) no-repeat 5px 50%;line-height:1.3;font-size:12px;font-family:'Dotum','돋움','Noto Sans KR'; }

.contentItems .itemGroup .conLoc li:first-child { padding-left:0;background:none; }
.contentItems .itemGroup .shareArea { position:absolute;top:0;right:57px; }
.contentItems .itemGroup .shareArea .btnShare a { overflow:hidden;display:block;width:42px;height:42px;border:1px solid #dcdcdc;border-radius:50%;background:url(../imgs/sub/icon_share.png) no-repeat 50% 50%;text-indent:-999px; }
.shareArea .shareBox { display:none;position:absolute;top:-75px;right:-50px;width:277px;text-align:center;z-index:2;-webkit-box-shadow:3px 4px 5px 0px rgba(0,0,0,0.12);box-shadow:3px 4px 5px 0px rgba(0,0,0,0.12); }
.shareArea .shareBox:after { content:'';position:absolute;bottom:-8px;left:0;width:100%;height:9px;background: url(../imgs/sub/bg_share.png) 76% 50% no-repeat; }
.shareArea .shareBox ul { padding:10px 10px 10px 10px;border:1px solid #9e9e9e;background-color:#fff;font-size:0;-webkit-box-sizing: border-box;-moz-box-sizing:border-box;box-sizing: border-box;}
.shareArea .shareBox ul li { display:inline-block;margin:0 3px;font-size:14px;vertical-align:top; }
.shareArea .shareBox ul li a,
.shareArea .shareBox ul li button { overflow:hidden;display:inline-block;width:35px;height:35px;border:1px solid #c5c5c5;border-radius:50%;background-repeat:no-repeat;background-position:50% 50%;background-size:contain;text-indent:-999px; }
.shareArea .shareBox ul li.s0 button { background-image:url(../imgs/sub/icon_url_gray_lg.png); }
.shareArea .shareBox ul li.s1 a { background-image:url(../imgs/sub/icon_facebook_gray_lg.png); }
.shareArea .shareBox ul li.s2 a { background-image:url(../imgs/sub/icon_kakao_gray_lg.png); }
.shareArea .shareBox ul li.s3 a { background-image:url(../imgs/sub/icon_naver_gray_lg.png); }
.shareArea .shareBox ul li.s4 a { background-image:url(../imgs/sub/icon_twitter_gray_lg.png); }
.shareArea .shareBox ul li.close button { border:none;background:url(../imgs/sub/icon_share_close.png) no-repeat 50% 50%; }
.contentItems .itemGroup .btnPrint { position:absolute;top:0;right:8px; }
.contentItems .itemGroup .btnPrint button { overflow:hidden;display:block;width:42px;height:42px;border:1px solid #dcdcdc;border-radius:50%;background:url(../imgs/sub/icon_print.png) no-repeat 50% 50%;text-indent:-999px; }
@media only screen and (max-width: 1024px) {
    .subTop .subVisual  { display:none; }
    .siteLocation { border-bottom:none;background-color:#fff;text-align:left; }
    .siteLocation ul li .moLkBtn { display:block;background-color:#028e75; }
    .siteLocation ul li .moLkBtn button { display:block;width:100%;height:57px;color:#fff;text-align:center;line-height:57px;font-size:16px; }
    .siteLocation ul li .moLkBtn button span { display:inline-block;padding-right:27px;background-image:url(../imgs/sub/btn_location_down.png);background-repeat:no-repeat;background-position:99% 50%;background-size:15px auto; }
    .siteLocation ul li.active .moListBtn button span { background-image:url(../imgs/sub/btn_location_up.png); }
    .siteLocation ul li div { display:none; }
    .siteLocation ul li div ul li { display:block;border-bottom:1px solid #e8e8e8;font-size:14px; }
    .siteLocation ul li div ul li a { padding:12px 18px; }
    .siteLocation ul li div ul li.active a { border-bottom:none; }

    .contentItems { display:none; }
}

#content { margin-bottom:100px; }
#content .contentWrap { max-width:1200px;margin:0 auto;padding:0 6.5%; }
.tabMenu { max-width:1280px;margin:0 auto 60px;padding:0 25px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box; }
.tabMenu .moLkBtn { display:none; }
.tabMenu div { display:block; }
.tabMenu div ul { font-size:0;text-align:center; }
.tabMenu div ul.col2 li { width:50%; }
.tabMenu div ul.col3 li { width:33.33333%; }
.tabMenu div ul.col4 li { width:25%; }
.tabMenu div ul.col5 li { width:50%; }
.tabMenu div ul.col6 li { width:16.66666%; }
.tabMenu div ul li { display:inline-block;font-size:16px; }
.tabMenu div ul li a { overflow:hidden;display:block;margin-top:-1px;margin-left:-1px;padding:20px 15px;border:1px solid #e0e0e0;background-color:#f8f8f8;color:#3b4f4d;text-overflow:ellipsis;white-space:nowrap; }
.tabMenu div ul li.active a { border-color:#028e75;background-color:#028e75;color:#fff; }

#content .topTit { display:none; }
.tType0 { margin:3px 0;font-size:16px;font-weight:300;line-height:1.4; }
.tType1,
.tType6 { margin-top:47px;margin-bottom:37px;font-size:20px;font-weight:700; }
.tType2 { margin-top:30px;margin-bottom:15px;color:#03857a;font-size:17px;font-weight:400; }
.tType3 { margin:3px 0;padding-left:14px;background:url(../imgs/sub/bu_orange.png) no-repeat 0 9px;background-size:6px auto;font-size:16px;font-weight:300;line-height:1.4; }
.tType4 { margin:3px 0;padding-left:18px;background:url(../imgs/sub/bu_5x1.png) no-repeat 5px 13px;font-size:16px;font-weight:300;line-height:1.4; }
.tType5 { margin:3px 0;padding-left:18px;color:#2c6651;background:url(../imgs/sub/bu_5x1_green.png) no-repeat 5px 13px;font-size:16px;font-weight:300;line-height:1.4; }
.tType7 { margin:3px 0;padding-left:15px;color:#2c6651;background:url(../imgs/sub/bu_green.png) no-repeat 0px 10px;font-size:17px;line-height:1.4; }
.tBox1 { margin:13px 0;padding:18px 22px;border:1px solid #94d0c0; }
.conTbl { width:100%;margin:15px 0;text-align:center;line-height:1.4; }
.conTbl th { padding:12px 0;border-top:1px solid #cddad7;border-bottom:1px solid #cddad7;background-color:#f6fbf9;font-size:15px;font-weight:300;vertical-align:middle; }
.conTbl thead th span { display:block;position:relative; }
.conTbl thead th span:before { content:'';position:absolute;top:50%;left:0;width:1px;height:13px;margin-top:-7px;background:#cddad7; }
.conTbl thead tr th:first-child span:before { content:none; }
.conTbl td { padding:12px 15px;border:1px solid #cddad7;border-right:none;font-size:15px;font-weight:300;vertical-align:middle; }
.conTbl tbody tr td:first-child { border-left:none; }
.conTbl tbody td .red { color:#ef1f31;font-weight:400; }
.btyType1 { margin:70px 0;text-align:center;font-size:0; }
.btyType1 li { display:inline-block;margin:0 3px;font-size:18px;vertical-align:top; }
.btyType1 li a,
.btyType1 li button { display:block;min-width:190px;width:100%;height:56px;padding:0 25px;border-radius:30px;color:#fff;line-height:56px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box; }
.btyType1 li.left a,
.btyType1 li.left button { background-color:#6d7cbc; }
.btyType1 li.right a,
.btyType1 li.right button { background-color:#3a53bc; }
@media only screen and (max-width: 960px) {
    .tabMenu { margin:0;padding:0; }
    .tabMenu .moLkBtn { display:block;border-bottom:1px solid #dcdcdc; }
    .tabMenu .moLkBtn button { width:100%;height:57px;padding:0 17px;background-color:#f7f7f7;color:#010101;line-height:57px;text-align:left;font-size:16px; }
    .tabMenu .moLkBtn button span { display:block;background-image:url(../imgs/sub/btn_location_plus.png);background-repeat:no-repeat;background-position:99% 50%;background-size:15px auto; }
    .tabMenu.active .moLkBtn button span { background-image:url(../imgs/sub/btn_location_minus.png); }
    .tabMenu div { display:none; }
    .tabMenu div ul { text-align:left; }
    .tabMenu div ul.col2 li,
    .tabMenu div ul.col3 li,
    .tabMenu div ul.col4 li,
    .tabMenu div ul.col5 li,
    .tabMenu div ul.col6 li { display:block;width:100%;font-size:14px; }
    .tabMenu div ul li a { margin:0;padding:12px 18px;border:none;border-bottom:1px solid #e8e8e8;background-color:#fff; }
    .tabMenu div ul li.active a { border-color:#e8e8e8;background-color:#fff;color:#028e75; }

    #content { margin-bottom:50px; }
    #content .topTit { display:block;margin-top:34px;margin-bottom:30px;color:#010101;text-align:center;font-size:22px;font-weight:400; }
    .tType0 { margin:4px 0;font-size:13px; }
    .tType1 { margin-top:30px;margin-bottom:20px;padding:11px 0;border-top:1px solid #d4d4d4;border-bottom:1px solid #d4d4d4;font-size:16px;font-weight:500; }
    .tType6 { margin-top:30px;margin-bottom:20px;font-size:16px;font-weight:500; }
    .tType2 { margin-top:20px;margin-bottom:12px;font-size:15px; }
    .tType3 { margin:4px 0;padding-left:18px;background-position:9px 7px;background-size:4px auto;font-size:13px; }
    .tType4 { margin:4px 0;padding-left:18px;background-position:11px 10px;background-size:3px auto;font-size:13px; }
    .tType5 { margin:4px 0;padding-left:18px;background-position:11px 10px;background-size:3px auto;font-size:13px; }
    .tType7 { padding-left:12px;background-position:0 7px;background-size:5px auto;font-size:14px; }
    .tBox1 { margin:10px 0;padding:10px 18px 10px 10px; }
    .conTbl th { padding:7px 0;font-size:13px; }
    .conTbl td { padding:7px 10px;font-size:13px; }
    .conTbl thead th span:before { height:10px;margin-top:-5px; }
    .btyType1 { margin:35px 0; }
    .btyType1 li a,
    .btyType1 li button { min-width:135px;height:40px;line-height:40px;font-size:14px; }
}
@media only screen and (max-width: 499px) {
    .btyType1 li { width:45%;margin:0 1%;}
    .btyType1 li a,
    .btyType1 li button { min-width:auto; }
}

/* select Style */
.selectWrap { position:relative; }
.selectWrap select { position:absolute !important;left:-9999px;width:1px;height:1px; overflow:hidden; }
.selectWrap .selectBtn { overflow:hidden;width:100%;height:50px;padding:0 10px;border:1px solid #dcdcdc;background-image:url(../imgs/board/arrow_select.png);background-repeat:no-repeat;background-position:92% center;white-space:nowrap;text-overflow:ellipsis;font-weight:300;font-size:16px;text-align:left;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box; }
.selectWrap .selectBtn.active { background-image:url(../imgs/board/arrow_select_on.png); }
.selectWrap .selectBtn.active:before { content:''; position:absolute; top:0; left:0; width:100%; height:100%; border:2px solid #1111f8; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box; }
.selectWrap .selectList { overflow-y:auto;display:none;position:absolute;width:100%;max-height:240px;border:1px solid #dcdcdc;border-top:none;background-color:#fff;z-index:2; }
.selectWrap .selectList li { border-top:1px solid #dcdcdc; }
.selectWrap .selectList a,
.selectWrap .selectList button { display:block;width:100%;height:100%;padding:5px 10px;text-align:left; }
.selectWrap .selectList [tabindex="0"] { background:#f4f5f7; }
/* selectLinkStyle */
/* select */
.selectArea { position:relative; overflow:hidden; height:40px; }
.selectArea select { position:absolute; left:0; top:0; width:100%; height:100%; opacity:0.001; }
.selectArea .selectBtn { overflow:hidden;display:inline-block;width:100%;line-height:35px;padding:0 30px 0 10px; background-color:#fff;border:1px solid #dcdcdc;white-space:nowrap;text-overflow:ellipsis;font-weight:300;font-size:14px;text-align:left;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box; }
.selectArea .selectBtn:after { content:''; position:absolute; top:50%; right:15px; width:13px; height:7px; margin-top:-2px;background-image:url(../imgs/board/arrow_select.png);background-repeat:no-repeat; background-position:center; }
.selectArea .selectBtn.active:after { background-image:url(../imgs/board/arrow_select_on.png); }
.selectArea .selectBtn.active:before { content:''; position:absolute; top:0; left:0; width:100%; height:100%; border:2px solid #000; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box; }
@media only screen and (max-width:640px) {
    .selectArea .selectBtn { padding:0 20px 0 5px; font-size:13px; }
    .selectArea .selectBtn:after { right:7px; width:10px; height:5px; background-size:100% auto; }
}
/* Board List - no data */
.noData { width:100% !important; margin-bottom:23px !important; padding:30px 0 50px 0; border-bottom:1px solid #dedbdb; text-align:center; color: #050505; }
/* boardSearch */
.boardSearch { padding:30px 0; text-align:center; }
.boardSearch dl {position:relative;max-width:387px;margin:0 auto;border:1px solid #d7d7d7;font-size:16px; color:#3f3f3f;text-align:left;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box; }
.boardSearch dt { float:left;width:112px;border-right:1px solid #e5e5e5; }
.boardSearch dt .selectWrap,
.boardSearch dt .selectWrap .selectBtn { border:none; }
.boardSearch .selectWrap .selectBtn { overflow:hidden;display:inline-block;width:100%;padding:0 25px 0 15px;white-space:nowrap;text-overflow:ellipsis;line-height:49px;background-image:url(../imgs/board/arrow_select.png);background-position:right 10px center;background-repeat:no-repeat;font-weight:300;font-size:16px;text-align:left;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box; }
.boardSearch .selectWrap .selectBtn.active { background-image:url(../imgs/board/arrow_select_on.png); }
.boardSearch .selectWrap .selectBtn.active:before { content:'';position:absolute; top:0; left:0; width:100%;height:100%;border:2px solid #1111f8;-webkit-box-sizing:border-box;-moz-box-sizing:border-box; box-sizing:border-box; }
.boardSearch dd.inputTxt { margin-left:113px; }
.boardSearch dd.searchBtn { position:absolute; right:0; top:0; }
.boardSearch dd.inputTxt input { width:80%; height:49px; padding:4px 15px; border:none; font-weight:300; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box; }
.boardSearch dd.searchBtn input { overflow:hidden; width:49px; height:49px; background:transparent url(../imgs/board/btn_search.png) center no-repeat; border:none; text-indent:-999px; cursor:pointer; }
@media only screen and (max-width:960px) {
    .boardSearch .selectArea .selectBtn { background-image:url(../imgs/board/arrow_select_mo.png); font-size:14px; }
    .boardSearch .selectArea .selectBtn.active { background-image:url(../imgs/board/arrow_select_mo_on.png); }
}
/* defaultList */
.boardList { max-width:1230px; margin:0 auto; padding:0 5%; }
.boardList table { width:100%; margin-bottom:30px; table-layout:fixed; font-size:15px; text-align:center; }
.boardList thead { background:#fafafa; border-top:1px solid #b4b4b4; border-bottom:1px solid #e7e7e7; }
.boardList tbody tr { border-bottom:1px solid #e7e7e7; }
.boardList thead th { padding:20px 10px;background:url(../imgs/board/line_th.gif) left center no-repeat; text-align:center;color:#3c3c3c;font-weight:300;vertical-align:middle; }
.boardList thead th:first-child { background:none; }
.boardList .num { width:3.5em; }
.boardList .subject { width:auto; }
.boardList .writer { width:12em; }
.boardList .date { width:6em; }
.boardList .hits { width:3.5em; }
.boardList .file { width:4.5em; }
.boardList tbody tr:hover { background-color:#fafafa; }
.boardList td { padding:12px 10px;color:#5f5f5f;font-weight:300;vertical-align:middle; }
.boardList td.num { color:#2d2d2d; }
.boardList td.subject { font-size:16px; }
.boardList td.subject { color:#2d2d2d; text-align:left; }
.boardList td.subject>div { position:relative; padding-left:7.5em; }
.boardList td.subject>div>span { display:block; position:absolute; left:-10px; top:0; width:7.5em; color:#be6d50; text-align:center; letter-spacing:-0.06em; }
.boardList td.subject a { overflow:hidden;display:inline-block;max-width:90%;margin-right:2px;padding:6px 0;white-space:nowrap;text-overflow:ellipsis;vertical-align:middle; }
.boardList td.file span { display:block; min-height:23px; }
.boardList td.file span img { vertical-align:middle; }
/* 상태 */
.boardList td.progress a { position:relative;min-height:30px;padding-top:6px;padding-left:125px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box; }
.boardList td.progress a .progress01,
.boardList td.progress a .progress02 { display:block;position:absolute;top:0;left:24px;min-width:80px;height: 30px;color:#fff;text-align:center;font-size:15px;line-height:28px;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing:border-box;}
.boardList td.progress a .progress01 { border:1px solid #00a06d;background-color:#fff;color:#00a06d; }
.boardList td.progress a .progress02 { background:#00a06d; }
/* Board Btn */
.boardBtn { margin:30px 0;text-align:right; font-size:0; }
.boardBtn p { display:inline-block; margin-top:5px; font-size:15px; }
.boardBtn p a { display:block; margin-right:5px; padding:12px 15px 12px 40px; background:url(../imgs/board/bg_board_btn.jpg) no-repeat; border:1px solid #cfcfcf; border-radius:3px; color:#050505; }
.boardBtn p input { display:block; margin-right:5px; padding:12px 15px 12px 40px; background:url(../imgs/board/bg_board_btn.jpg) no-repeat; border:1px solid #cfcfcf; border-radius:3px; color:#050505; font-family:'Noto Sans KR','sans-serif'; line-height:1; }
.boardBtn p button { display:block; margin-right:5px; padding:13px 15px 12px 40px; background:url(../imgs/board/bg_board_btn.jpg) no-repeat; border:1px solid #cfcfcf; border-radius:3px; color:#050505; font-family:'Noto Sans KR','sans-serif'; line-height:1; }
.boardBtn .btnModify { background-position:13px 0px; }
.boardBtn .btnWrite { background-position:13px -42px; }
.boardBtn .btnCancle { background-position:13px -84px; }
.boardBtn .btnDelete { background-position:13px -126px; }
.boardBtn .btnList { background-position:13px -168px; }
/* pageNav */
.pageNav { margin:60px 0;text-align:center; }
.pageNav ul { font-size:0; }
.pageNav ul li { display:inline-block; margin-left:-1px; vertical-align:top; }
.pageNav ul li a { display:block;min-width:40px;height:40px;line-height:40px;background:#fff; border:1px solid #dcdcdc;font-weight:400;font-size:16px;color:#444;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box; }
.pageNav ul strong { overflow:hidden;display:block;position:relative;width:100%;height:100%;background:#fff;font-weight:400;font-size:16px;color:#00a06d;text-decoration:underline;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box; }
.pageNav ul strong:before { content:'';position:absolute;top:0;left:0;width:100%;height:100%;border:1px solid #00a06d;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box; }
.pageNav ul li a.prev { margin-right:30px; }
.pageNav ul li a.next { margin-left:30px; }
.pageNav ul li a.first,
.pageNav ul li a.prev,
.pageNav ul li a.next,
.pageNav ul li a.last { overflow:hidden;background-position:center;background-repeat:no-repeat;text-indent:-999px; }
.pageNav ul li a.first { background-image:url(../imgs/board/btn_first.png); }
.pageNav ul li a.prev { background-image:url(../imgs/board/btn_prev.png); }
.pageNav ul li a.next { background-image:url(../imgs/board/btn_next.png); }
.pageNav ul li a.last { background-image:url(../imgs/board/btn_last.png); }
@media only screen and (max-width:960px) {
    /* boardSearch */
    .boardSearch dl { font-size:14px; }
    /* defaultList */
    .boardList table { font-size:14px; }
    .boardList .hits { display:none; }
    .boardList .file { display:none; }
    .boardList td.subject { font-size:14px; }
    .boardList td.subject a { padding:2px 0; }
    .boardList td.progress a { min-height:26px;padding-top:5px;padding-left:80px; }
    .boardList td.progress a .progress01,
    .boardList td.progress a .progress02 { left:0;min-width:72px;height:26px;font-size:13px;line-height:26px; }
}
@media only screen and (max-width:640px) {
    /* boardSearch */
    .boardSearch { padding:20px 0; }
    .boardSearch dl { max-width:none; background-color:#f9f9f9; }
    .boardSearch dt { width:112px; border-right:1px solid #e5e5e5; }
    .boardSearch dd.inputTxt { margin:0 43px 0 113px; }
    .boardSearch .selectWrap .selectBtn { height:40px;padding:0 25px 0 10px;line-height:42px; }
    .boardSearch dt select,
    .boardSearch dd.inputTxt input { width:100%; height:42px; padding:4px 10px; background-color:transparent; }
    .boardSearch dd.searchBtn input { width:42px; height:42px; }
    /* defaultList */
    .boardList table { margin-bottom:25px; }
    .boardList thead th { padding:15px 5px; }
    .boardList .num { width:3em; }
    .boardList .writer,
    .boardList .date,
    .boardList .file { display:none; }
    .boardList td { padding:16px 5px; }
    .boardList td.subject>div { position:static; padding-left:0; }
    .boardList td.subject>div>span { display:none; }
    .boardList td.subject a { max-width:85%; }
    .pageNav { margin:30px 0; }
    .pageNav ul li a.prev { margin-right:12px; }
    .pageNav ul li a.next { margin-left:12px; }
    .pageNav ul li a { min-width:35px;height:35px;line-height:35px;font-size:14px; }
    .pageNav ul li a.first,
    .pageNav ul li a.prev,
    .pageNav ul li a.next,
    .pageNav ul li a.last { background-size:auto 10px; }
    /* Board Btn */
    .boardBtn p { font-size:13px; }
    .boardBtn p a { margin-right:3px; padding:8px 15px 8px; background:none; }
    .boardBtn p input { margin-right:3px; padding:8px 15px 8px; background:none; }
    .boardBtn p button { margin-right:3px; padding:8px 15px 9px; background:none; }
}
/* gallery list */
.gallList { max-width:1040px; margin:0 auto; padding:0 10px; }
.gallList .item { overflow:hidden; margin:0 -1.4%; font-size:0; }
.gallList .item>li { display:inline-block; width:30.53333%; margin:0 1.4% 2.8%; font-size:16px; text-align:center; vertical-align:top; }
.gallList .item>li a { display:block; text-decoration:none;  }
.gallList .item .thumb { position:relative; display:block; width:100%; height:0; padding-bottom:54.3%; }
.gallList .item .thumb img { position:absolute; top:0; left:0; width:100%; height:100%; }
.gallList .item .info { display:block; padding:10% 8%;; border:1px solid #d2d2d2; border-top:none; text-align:left; letter-spacing:-0.02em; }
.gallList .item .info>dt { overflow:hidden;color:#080808;font-size:17px;white-space:nowrap;text-overflow:ellipsis; }
.gallList .item .info>dd { padding-top:6px; font-weight:300;font-size:15px; color:#7c7c7c; overflow:hidden; white-space:nowrap; text-overflow:ellipsis; }
.gallList .item .info>dd:first-of-type { padding-top:15px; }
.gallList .item .info>dd span { display:inline-block;position:relative;padding-right:14px; }
.gallList .item .info>dd span:after { content:'';position:absolute;top:3px;right:7px;width:1px;height:12px;background:#e0e0e0; }
.gallList .item>li a:hover .info,
.gallList .item>li a:focus .info { background-color:#00a06d;border:1px solid #00a06d;border-top:none; color:#fff;-webkit-transition:0.3s;-o-transition:0.3s;-moz-transition:0.3s;transition:0.3s; }
.gallList .item>li a:hover .info>dt,
.gallList .item>li a:focus .info>dt,
.gallList .item>li a:hover .info>dd,
.gallList .item>li a:focus .info>dd { color:#fff; }
.gallList .item li a:hover .info>dd span:after,
.gallList .item li a:focus .info>dd span:after { background:#fff; }
@media only screen and (max-width:960px) {
    .gallList .item .info { text-align:center; }
    .gallList .item .info>dt { font-size:14px; }
    .gallList .item .info>dd { padding-top:4px; font-size:12px; }
    .gallList .item .info>dd:first-of-type { padding-top:10px; }
}
@media only screen and (max-width:640px) {
    .gallList .item>li { width:47.2%; }
}

/* board view */
.boardView { max-width:1230px; margin:0 auto; padding:0 5%; }
.boardView .iframeArea iframe { width: 100%;aspect-ratio: 16/9; }
.viewTit { position:relative;padding:50px 13px 27px;border-bottom:1px solid #e2e2e2; text-align:center; }
.viewTit .tit { display:inline-block;padding:0 120px 0 165px;font-weight:500;font-size:24px;color:#000;text-align:left;word-break:keep-all; }
.viewTit .viewItems { position:absolute; top:56px; left:13px; font-size:14px;color:#6b6b6b; }
.viewTit .viewItems>dt { display:inline-block; }
.viewTit .viewItems>dd { display:inline-block; padding-left:3px; }
.viewTit .viewHits { position:absolute; top:56px; right:13px; font-size:14px; color:#6b6b6b; }
.viewContent { max-width:1040px; margin:0 auto; padding:40px 0 60px; font-size:17px; color:#262626; }
.viewContent .txt { padding:10px 0; text-align:justify; line-height:1.5; font-weight:300; }
.viewContent .storyTxt { max-width:760px; margin:0 auto; padding:10px 0; text-align:justify; line-height:1.5; font-weight:300; }
.viewContent .txt img { text-align:center; }
.viewContent .txt em,
.viewContent .storyTxt em { font-style:italic; }
.viewContent .img { padding:10px 0; text-align:center; }
.viewContent .img img { max-width:100%; }
.viewContent p.copy { text-align:center; }
.viewContent p.copy span { display:inline-block; margin:5px; }
.boardView  .boardBtn { text-align:center; }
/* board view - File */
.boardFile { max-width:1040px;margin:0 auto 43px;font-weight:300; color:#3f3f3f; text-align:left; }
.boardFile>p { display:none; }
.boardFile a { color:#3f3f3f; }
.boardFile dl { position:relative;padding:20px 103px 20px 75px;border:1px solid #dbdbdb;background-color:#f6f6f6; }
.boardFile dl+dl { border-top:none; }
.boardFile dl dt { position:absolute;left:0;width:62px;background:url(../imgs/board/bg_file_line.gif) right center no-repeat; font-size:14px; text-align:center; }
.boardFile dl dd.fileName { width:95%; padding-right:5%; font-size:15px; }
.boardFile .fileName span { float:left; padding-right:15px; }
.boardFile .fileName span img { margin-top:-3px;  }
.boardFile .fileName a { display:block; overflow:hidden; white-space:nowrap; text-overflow:ellipsis; }
.boardFile dl dd.fileDown { position:absolute;top:0;right:0;width:100px;font-family:'돋움',' dotum','Noto Sans KR','sans-serif';  font-size:14px; }
.boardFile .fileDown a.btnDown { display:block;height:60px;padding-left:29px; background:url(../imgs/board/btn_file_down.png) 8px center no-repeat;line-height:60px; }
/* board view - Ctrl */
.viewCtrl { margin-bottom:25px; border-top:1px solid #dde2e8; font-weight:300; color:#3f3f3f; text-align:left; }
.viewCtrl dl { position:relative; padding:17px 24px 17px 122px; border-bottom:1px solid #dde2e8; font-size:0; }
.viewCtrl dl dt,
.viewCtrl dl dd { display:inline-block; font-size:16px; }
.viewCtrl dl dt { position:absolute; left:0; padding:0 18px 0 60px; background-position:24px center; background-repeat:no-repeat; }
.viewCtrl dl.prevList dt { background-image:url(../imgs/board/bg_prev_list.png); }
.viewCtrl dl.nextList dt { background-image:url(../imgs/board/bg_next_list.png); }
.viewCtrl dl dd { width:100%; padding-left:18px; background:url(../imgs/board/bg_view_ctrl.gif) left center no-repeat; white-space:nowrap; overflow:hidden; text-overflow:ellipsis; -webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box; }
.viewCtrl dl dd a { color:#3f3f3f; }
@media only screen and (max-width:960px) {
    .viewTit { padding:40px 0 10px; border-bottom:0 none; text-align:left; }
    .viewTit .tit { margin-bottom:10px; padding:0; font-size:17px; line-height:1.3; }
    .viewTit .viewItems,
    .viewTit .viewHits { position:static; margin-bottom:3px; font-size:13px; }
    .viewContent { padding:0 0 25px; font-size:14px; }
    /* board view - File */
    .boardFile { margin:0 auto 20px; }
    /*.boardFile>p { display:block; margin-bottom:5px; font-weight:400; font-size:14px; color:#000; }*/
    .boardFile dl { margin:0;padding:0 95px 0 10px; }
    .boardFile dl dt { left:-9999px; }
    .boardFile dl dd.fileName { padding-left:8px; background:url(../imgs/board/bl_file_name.gif) 1px center no-repeat; font-size:13px; }
    .boardFile dl dd.fileName a { padding:10px 0;font-weight:400; color:#ac5909; }
    .boardFile .fileName span { display:none; }
    .boardFile dl dd.fileDown { width:88px; }
    .boardFile .fileDown a.btnDown { position:absolute;top:11px;right:0;width:100%;height:auto;line-height:normal; font-size:12px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box; }
    /* board view - Ctrl */
    .viewCtrl dl { position:relative;padding:13px 10px 13px 50px; }
    .viewCtrl dl dt { padding:0 10px 0 2px; font-size:14px; }
    .viewCtrl dl dd { padding-left:10px; font-size:14px; }
    .viewCtrl dl.prevList dt { background-image:none; }
    .viewCtrl dl.nextList dt { background-image:none; }
}

/* board write */
.boardWrite { max-width:1230px; margin:0 auto; padding:0 5%; }
.boardWrite .tit { padding:27px 42px 30px; color:#060606; font-size:22px; font-weight:400; text-align:left; }
.boardWrite .tit span { position:relative; display:inline-block; margin-left:5px; padding-left:14px; color:#8f8f8f; font-size:14px; }
.boardWrite .tit span:after { content:''; position:absolute; top:0; left:0; width:1px; height:100%; background-color:#cacdc9; }
.writeTbl { width:100%; border-bottom:1px solid #dcdcdc; text-align:left; font-size:16px; }
.writeTbl + .writeTbl { margin-top:-2px; }
.writeTbl tbody th { padding:5px 10px; border:1px solid #dcdcdc; }
.writeTbl tbody td { padding:5px; border:1px solid #dcdcdc; }
.writeTbl tbody th { width:151px; border-left:none; color:#6b6b6b; font-size:16px; font-weight:400; vertical-align:middle; }
.writeTbl tbody th .label { display:inline-block; padding-left:48px; background-image:url(../imgs/board/bl_board_write.png); background-position:40px 8px; background-repeat:no-repeat; }
.writeTbl tbody td { border-right:none; }
.writeTbl input[type="text"],
.writeTbl input[type="password"] { height:43px; padding:0 15px; border:1px solid #dcdcdc; }
.writeTbl .selectWrap { max-width:150px; }
.writeTbl .selectBtn { line-height:43px; }
.writeTbl select { height:43px; padding:4px 10px; }
.writeTbl .txtSize1 { max-width:345px; width:100%; }
.writeTbl .txtSize2 { max-width:660px; width:100%; }
.writeTbl .editor { height:400px; }
.writeTbl .editor textarea { width:100%; height:100%; padding:15px; border:1px solid #dcdcdc; }
.inputHidden { overflow:hidden; position:absolute; width:1px; height:1px; padding:0; margin:-1px; clip:rect(0,0,0,0); border:0; }
.writeTbl .guideTxt { margin-top:7px; margin-bottom:12px; color:#6b6b6b; font-size:12px; line-height:1.5; }
.writeTbl .guideTxt>i { display:none; }
.writeTbl .fileGroup { position:relative; max-width:855px; width:100%; padding-right:67px; color:#6b6b6b; font-size:14px; -webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box; }
.writeTbl .fileGroup + .fileGroup { margin-top:4px; }
.writeTbl .fileGroup .fileBox { position:relative; max-width:790px; width:100%; padding:0 92px 0 60px; border:1px solid #cfcfcf; -webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box; }
.writeTbl .fileCount { position:absolute; top:14px; left:0; width:60px; text-align:center; }
.writeTbl .fileBox .fileTxt { width:100%; padding:0 10px; border:none; border-left:1px solid #cfcfcf; }
.writeTbl .fileBox .btnAttach { position:absolute; top:0; right:0; width:92px; height:100%; border-left:1px solid #cfcfcf; background-color:#f7f7f7; line-height:43px; text-align:center; cursor:pointer; }
.writeTbl .fileGroup .btnFile { position:absolute; top:50%; right:0; margin-top:-13px; border:1px solid #cfcfcf; }
/* .writeTbl .fileGroup .btnFile:after { content:''; position:absolute; top:50%; left:50%; width:1px; height:16px; margin:-8px -1px 0 0; background-color:#cacdc9; } */
.writeTbl .fileGroup .btnFile button { overflow:hidden; width:23px; height:24px; background-position:center; background-repeat:no-repeat; text-indent:-999px; }
.writeTbl .fileGroup .btnFile .add { background-image:url(../imgs/board/btn_file_add.png); }
.writeTbl .fileGroup .btnFile .delete { background-image:url(../imgs/board/btn_file_delete.png); }
.boardWrite>.guideTxt { display:none; margin-bottom:25px; padding:10px 2px 25px; border-bottom:1px solid #dcdcdc; color:#6b6b6b; font-size:12px; text-align:left; line-height:1.5; }
.boardWrite>.guideTxt>i { display:block; float:left; margin-right:3px; }
.boardWrite>.guideTxt>span { display:block; overflow:hidden; }
.boardWrite .boardBtn { text-align:center; }
@media only screen and (max-width:960px) {
    .boardWrite .tit { padding:27px 5px 17px; font-size:16px; }
    .boardWrite .tit span { float:right; margin:3px 0 0; font-size:12px; }
    .boardWrite .tit span:after { display:none; }
    .writeTbl + .writeTbl { margin-top:10px; border-bottom:0 none; }
    .writeTbl tbody th { width:60px; border-left:1px solid #dcdcdc; background-color:#fafafa; font-size:13px; }
    .writeTbl tbody th .label { padding-left:8px; background-position:left 6px; }
    .writeTbl tbody th .label>span { display:none; }
    .writeTbl tbody td { padding:0; border-right:1px solid #dcdcdc; font-size:13px; }
    .writeTbl + .writeTbl tbody th { display:block; width:auto; padding:15px 10px; border-bottom:0 none; }
    .writeTbl + .writeTbl tbody td { display:block; width:auto; }
    .writeTbl input[type="text"] { border:0 none; }
    .writeTbl input[type="password"] { display:block;width:100%;border:none;border-bottom:1px solid #dcdcdc; }
    .writeTbl input#is_secret { display:inline-block;margin:5px; }
    .writeTbl input#is_secret+label { display:inline-block;margin:5px 0; }
    .writeTbl .editor textarea { border:0 none; }
    .writeTbl .selectWrap { max-width:none; }
    .writeTbl .selectBtn { border:0 none; }
    .writeTbl .guideTxt { display:none; }
    .writeTbl .fileGroup { padding-right:60px; font-size:13px; }
    .writeTbl .fileGroup + .fileGroup { margin-top:0; border-top:1px solid #dcdcdc; }
    .writeTbl .fileGroup .fileBox { padding:0 72px 0 0; border:0 none; }
    .writeTbl .fileCount { display:none; }
    .writeTbl .fileBox .fileTxt { border-left:0 none; }
    .writeTbl .fileBox .btnAttach { width:70px; border-right:1px solid #dcdcdc; background-color:transparent; }
    .writeTbl .fileGroup .btnFile { top:0; height:100%; margin-top:0; border:0 none; }
    .writeTbl .fileGroup .btnFile:after { height:18px; margin:-9px -1px 0 0; }
    .writeTbl .fileGroup .btnFile button { width:29px; height:100%; }
    .boardWrite>.guideTxt { display:block; }
}
@media only screen and (max-width:640px) {
    .writeTbl .fileGroup .fileBox { padding:0 52px 0 0; }
    .writeTbl .fileBox .btnAttach { width:50px; }
    .writeTbl .fileBox .btnAttach>span { display:none; }
}
/* 비밀번호 입력 폼 */
#container .board_delete_box { width:100%;max-width:500px;margin:50px auto;color:#000;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box; }
#container .board_delete_box>p { padding:0 20px;word-break:keep-all;font-size:14px; }
#container .board_delete_box h5 { padding:20px;font-size:15px; }
#container .board_delete_box div.form { padding:20px; }
#container .board_delete_box div.form label { font-size:14px; }
#container .board_delete_box input.txt { height:30px;line-height:30px; }
@media only screen and (max-width:960px) {
    #container .board_delete_box { max-width:90%; }

}

/* 회원가입 */
.joinWrap { max-width:1230px;margin:60px auto 50px;padding:0 5%; }
.joinWrap h3 { font-weight:500; font-size:34px; text-align:center; }
/* 회원가입 - 가입유형선택 */
.joinWrap h3 { font-weight:500; font-size:34px; text-align:center; }
.joinWrap h3.mab70 { margin-bottom:70px; }
.joinTurnList { max-width:620px; margin:45px auto 70px; text-align:center; font-size:0; }
.joinTurnList li { position:relative; display:inline-block; width:25%; }
.joinTurnList li:before,
.joinTurnList li:after { position:absolute; top:28px; content:''; width:50%; height:0; border:1px solid #d5d5e1; }
.joinTurnList li:before { left:0; }
.joinTurnList li:after { right:0; }
.joinTurnList li.on:before,
.joinTurnList li.active:before,
.joinTurnList li.on:after { border-color:#0d0da9; }
.joinTurnList li:first-child:before,
.joinTurnList li:last-child:after { display:none; }
.joinTurnList li div { position:relative; padding-top:64px; font-weight:300; font-size:17px; letter-spacing:-0.04em; }
.joinTurnList li div:after { content:''; position:absolute; left:50%; top:0; width:56px; height:56px; margin-left:-28px; background-color:#b2b2c8; background-position:center; background-repeat:no-repeat; border-radius:50%; z-index:2; }
.joinTurnList li.turn01 div:after { background-image:url(../imgs/use/turn_join01.png); }
.joinTurnList li.turn02 div:after { background-image:url(../imgs/use/turn_join02.png); }
.joinTurnList li.turn03 div:after { background-image:url(../imgs/use/turn_join03.png); }
.joinTurnList li.turn04 div:after { background-image:url(../imgs/use/turn_join04.png); }
.joinTurnList li.on div:after { background-color:#0d0da9; background-image:url(../imgs/use/turn_join_on.png); }
.joinTurnList li.active div:after { background-color:#0000fe; }
.joinType { max-width:984px; margin:0 auto; }
.joinType>ul { margin:0 -1%; font-size:0; }
.joinType>ul>li { display:inline-block; width:48%; margin:0 1%; font-size:16px; text-align:center; vertical-align:top; letter-spacing:-0.06em; }
.joinType>ul>li>a { display:block; border:1px solid #dcdcdc; }
.joinType>ul>li>a>dl { margin:16% 10px 18%; padding-top:154px; background-position:center top; background-repeat:no-repeat; }
.joinType .list01>a>dl { background-image:url(../imgs/use/icon_join_type01.png); }
.joinType .list02>a>dl { background-image:url(../imgs/use/icon_join_type02.png); }
.joinType .list03>a>dl { background-image:url(../imgs/use/icon_join_type03.png); }
.joinType>ul>li>a>dl>dt { font-size:22px; }
.joinType .list03>a>dl>dt { padding:18px 0 3px; }
.joinType>ul>li>a>dl>dd { margin-top:14px; font-weight:300; color:#616161; }
.joinType .list03>a>dl>dd { padding-bottom:9px; }
.joinType>ul>li>a>dl>dd>span { display:block; padding-top:2px; }
.joinType>ul>li>a>dl>dd>div { display:none; }
.joinType>ul>li>a>p { padding:7% 10px 9%; background-color:#fafafa; border-top:1px solid #dcdcdc; font-size:20px; }
.joinType>ul>li>a>p>span { display:inline-block; padding-right:24px; background:url(../imgs/use/arrow_join_type.png) right center no-repeat; }
/* 회원가입 - 약관동의 */
.joinSect { padding:16px 3px 0;border-top:1px solid #ddd; }
.joinSect>p { font-weight:300; font-size:17px; }
.clauseWrap { margin-top:33px; }
.clauseWrap .clauseTit { font-size:22px; color:#15171b; }
.clauseWrap .clauseBox { overflow:hidden;margin-top:17px; font-family:'돋움',' dotum','Noto Sans KR','sans-serif'; font-size:14px; color:#4c4c4c; }
.clauseWrap .clauseTxt { overflow-y:scroll; height:170px; line-height:1.5; padding:25px 30px; border:1px solid #ddd; font-weight:300; color:#282828; letter-spacing:-0.04em; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box; }
.clauseWrap .clauseTxt h4 { margin:18px 0; font-size:16px; }
.clauseWrap .clauseTxt h4:first-child { margin-top:0; }
.clauseWrap .clauseTxt h5 { margin:15px 0 10px; font-size:15px; }
.clauseWrap .clauseTxt h5:first-child { margin-top:0; }
.clauseWrap .clauseTxt h6 { margin-bottom:5px; font-weight:normal; font-size:15px; }
.clauseWrap .clauseTxt .topList>li { margin-top:20px; }
.clauseWrap .clauseTxt .topList>li:first-child { margin-top:0; }
.clauseWrap .clauseTxt .topList>li>ul { margin-top:20px; }
.clauseWrap .clauseTxt p,
.clauseWrap .clauseTxt ol,
.clauseWrap .clauseTxt dl  { margin-bottom:10px; }
.clauseWrap .clauseTxt ol ol { margin-left:19px; }
.clauseWrap .clauseTxt ol li { overflow:hidden; }
.clauseWrap .clauseTxt ol li>i { float:left; margin-right:5px; }
.clauseWrap .clauseTxt ol li>span { overflow:hidden; display:block; }
.clauseWrap .clauseTxt ol>li>p { margin-left:19px; }
.clauseWrap .clauseTxt p { overflow:hidden; }
.clauseWrap .clauseTxt p>i { float:left; margin-right:5px; }
.clauseWrap .clauseTxt p>span { overflow:hidden; display:block; }
.clauseWrap .clauseTxt dl dt { overflow:hidden; margin-bottom:10px; }
.clauseWrap .clauseTxt dl>dt>i { float:left; margin-right:5px; }
.clauseWrap .clauseTxt dl>dt>span { overflow:hidden; display:block; }
.clauseWrap .clauseTxt dl>dd { overflow:hidden; margin-left:18px; }
.clauseWrap .clauseTxt dl>dd>i { float:left; margin-right:5px; }
.clauseWrap .clauseTxt dl>dd>span { overflow:hidden; display:block; }
.clauseWrap .agree { padding:10px 30px 15px; border:1px solid #ddd; border-top:0; color:#46373a; }
.clauseWrap .agree>div { display:inline-block; font-size:0; }
.clauseWrap .agree .agreeNo { padding-left:40px; }
.clauseWrap .agree>div input { display:inline-block; margin-right:5px; vertical-align:middle; }
.clauseWrap .agree>div label { display:inline-block; font-weight:300; vertical-align:middle; font-size:14px; }
.clauseWrap .clauseTxt em.point { font-weight:600; font-size:16px; color:#f00; }
.clauseWrap .agree>ul>li { margin-top:5px; font-size:14px; }
.clauseWrap .agree>ul>li>div { display:inline-block; }
.clauseWrap .agree>ul>li>div.last { margin-left:10px; }
.clauseWrap .agree>ul>li>div input { display:inline-block; margin-left:5px; vertical-align:middle; }
.clauseWrap .agree>ul>li>div label { display:inline-block; font-weight:300; vertical-align:middle; font-size:14px; }
.joinSect .agreeAll { padding:20px 30px 0; font-size:0; }
.joinSect .agreeAll>input { display:inline-block; margin-right:5px; vertical-align:middle; }
.joinSect .agreeAll>label { display:inline-block; font-size:15px; vertical-align:middle; }
.joinBtnWrap { margin:45px 0; }
.joinBtnWrap ul { text-align:center; font-size:0; }
.joinBtnWrap ul li { display:inline-block; height:58px; line-height:58px; margin:0 2px 5px; font-size:0; vertical-align:top; }
.joinBtnWrap ul li.cancel { background-color:#16167e; }
.joinBtnWrap ul li.next { background-color:#0000fe; }
.joinBtnWrap ul li a { display:block; padding:0 70px; font-weighT:300; font-size:18px; color:#fff; }
.joinBtnWrap ul li button { height:100%; padding:0 70px; font-weighT:300; font-size:18px; font-family:'Noto Sans KR','sans-serif'; color:#fff; }
.joinBtnWrap ul li span { display:inline-block; background-repeat:no-repeat; }
.joinBtnWrap ul li.cancel span { padding-left:27px; background-image:url(../imgs/use/btn_join_cancel.png); background-position:left center; }
.joinBtnWrap ul li.next span { padding-right:27px; background-image:url(../imgs/use/btn_join_next.png); background-position:right center; }
@media only screen and (max-width:960px) {
    /* 회원가입 */
    .joinWrap { margin:30px auto; }
    .joinWrap h3 { font-size:20px; }
    /* 회원가입 */
    .joinWrap h3 { font-size:20px; }
    .joinTurnList { max-width:270px; margin:40px auto 20px; }
    .joinTurnList li:before,
    .joinTurnList li:after { top:19px; }
    .joinTurnList li div { overflow:hidden; height:1px; padding-top:40px; text-indent:-999px; }
    .joinTurnList li div:after { width:40px; height:40px; margin-left:-20px; background-size:auto 20px; }
    .joinTurnList li.on div:after { background-size:auto 12px; }
    .joinWrap h4.blind { position:static; width:auto; height:auto; margin-bottom:30px; font-weight:400; font-size:19px; color:#0000fe; text-align:center; }
    .joinType>ul>li>a>dl>dt { font-size:16px; }
    .joinType .list03>a>dl>dt { padding:10px 0 3px; }
    .joinType>ul>li>a>dl>dd { margin-top:8px; font-size:13px; word-break:keep-all; }
    .joinType>ul>li>a>dl>dd>span { display:inline; padding-top:0; }
    .joinType>ul>li>a>p { font-size:14px; }
    .joinType>ul>li>a>p>span { background-size:auto 60%; }
    /* 회원가입 - 가입유형선택 */
    .joinWrap h3 { font-size:20px; }
    .joinTurnList { max-width:270px; margin:40px auto 20px; }
    .joinTurnList li:before,
    .joinTurnList li:after { top:19px; }
    .joinTurnList li div { overflow:hidden; height:1px; padding-top:40px; text-indent:-999px; }
    .joinTurnList li div:after { width:40px; height:40px; margin-left:-20px; background-size:auto 20px; }
    .joinTurnList li.on div:after { background-size:auto 12px; }
    .joinType>ul>li>a>dl>dt { font-size:16px; }
    .joinType .list03>a>dl>dt { padding:10px 0 3px; }
    .joinType>ul>li>a>dl>dd { margin-top:8px; font-size:13px; word-break:keep-all; }
    .joinType>ul>li>a>dl>dd>span { display:inline; padding-top:0; }
    .joinType>ul>li>a>p { font-size:14px; }
    .joinType>ul>li>a>p>span { background-size:auto 60%; }
    /* 회원가입 - 약관동의 */
    .joinSect { padding:0; }
    .joinSect>p { font-size:13px; }
    .clauseWrap { margin-top:20px; }
    .clauseWrap .clauseTit { padding-left:3px; font-weight:400; font-size:16px; }
    .clauseWrap .clauseBox { margin-top:12px; }
    .clauseWrap .clauseTxt { height:140px;padding:20px 15px; font-size:13px; }
    .clauseWrap .clauseTxt h4 { margin:12px 0 10px; font-size:14px; }
    .clauseWrap .clauseTxt h5 { margin:10px 0; font-size:13px; }
    .clauseWrap .clauseTxt h5:first-child { margin-top:0; }
    .clauseWrap .clauseTxt h6 { font-size:13px; }
    .clauseWrap .clauseTxt .topList>li { margin-top:10px; }
    .clauseWrap .clauseTxt .topList>li>ul { margin-top:10px; }
    .clauseWrap .clauseTxt dl>dt>i { margin-right:3px; }
    .clauseWrap .clauseTxt dl>dd>i { margin-right:3px; }
    .clauseWrap .agree { padding:10px 15px; }
    .clauseWrap .agree>div label { font-size:13px; }
    .clauseWrap .agree>div label>span { display:none; }
    .joinSect .agreeAll { padding:20px 10px 0; }
    .joinSect .agreeAll>label { font-weight:300; font-size:14px; }
    .joinBtnWrap { margin:30px 0; }
    .clauseWrap .clauseTxt em.point { font-size:14px; }
    .clauseWrap .agree>ul>li { font-size:13px; }
    .clauseWrap .agree>ul>li>div label { font-size:13px; }
}
@media only screen and (max-width:640px) {
    /* 회원가입 - 가입유형선택 */
    .joinType>ul { margin:0; }
    .joinType>ul>li { display:block; width:auto; margin:0 0 10px; }
    .joinType>ul>li>a>dl { margin:30px 15px; padding:0 0 0 120px; background-position:left center; background-size:100px; text-align:left; }
    .joinType>ul>li>a>dl>dd>div { display:block; margin-top:9px; font-weight:400; font-size:14px; color:#dd3e00; }
    .joinType>ul>li>a>dl>dd>div>span { display:inline-block; padding-right:20px; background:url(../imgs/use/arrow_join_type_mo.png) right center no-repeat; background-size:6px auto; }
    .joinType>ul>li>a>p { display:none; }
    /* 회원가입 - 약관동의 */
    .clauseWrap .agree { padding:10px;font-size:0; }
    .clauseWrap .agree .agreeNo { padding-left:0; border-left:1px solid #ddd; }
    .joinBtnWrap ul li { width:50%; height:54px; line-height:54px; margin:0; }
    .joinBtnWrap ul li a { padding:0; font-size:15px; }
    .joinBtnWrap ul li button { padding:0; font-size:15px; }
    .joinBtnWrap ul li span { background-size:auto 14px; }
    .clauseWrap .agree>ul { padding:5px 10px; } /* 200317 */
}
/* 본인실명인증 */
.authCheck { margin-bottom:60px;padding:0 5%;text-align:center;line-height:1.4; }
.authCheck .authSms { display: inline-block;max-width:665px;border:1px solid #ddd;text-align:center;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;}
.authCheck .authSms { padding:50px 35px 50px;}
.authCheck .authSms dt { display:block;margin-bottom:14px;padding-top:125px;font-size:22px;font-weight:500; }
.authCheck .authSms dt { background:url(../imgs/use/icon_auth_sms.jpg) center top no-repeat; }
.authCheck .authPin dt { background:url(../imgs/use/icon_auth_pin.jpg) center 17px no-repeat; }
.authCheck .authSms dd { font-size:17px;font-weight:300; word-break:keep-all; }
.authCheck .authSms dd.txt { margin-bottom:5px;font-weight:500; }
.authCheck .authSms dd.btn { display:inline-block;min-width:155px;margin-top:25px;  }
.authCheck .authSms dd a { display:block;border:1px solid #cfcfcf;border-radius:3px;font-weight:400;font-size:17px; }
.authCheck .authSms dd a span { display:inline-block;padding:13px 0 14px 25px;background:url(../imgs/use/bl_auth_check.png) no-repeat 0 center ; }
.authCheck .authSms .joinFormTbl input[type=text]:read-only { border:none; }/*210122추가*/
.authCheck .authSms .joinFormTbl input[type=text] { width:100%; } /*210122 추가*/
.authCheck .info { margin-top:35px;color:#4d4f56;font-weight:300;font-size:17px;  }
.authCheck .info span { display:block; }
@media only screen and (max-width:960px){
    .authCheck { margin-bottom:40px;padding:0; }
    .authCheck .authSms { width:100%;padding:50px 35px 50px; }
    .authCheck .info span { display:inline; }
    .authCheck .authSms .joinFormTbl th { padding:15px 10px;vertical-align:middle; }/*210122 추가*/
    .authCheck .joinFormTbl th label { font-size:13px; }/*210122 추가*/
}
@media only screen and (max-width:767px){
    .authCheck .authSms { padding:25px 20px 25px;}
    .authCheck .authSms dt { margin-bottom:8px;padding-top:65px;background-size:66px auto;font-size: 15px; }
    .authCheck .authSms dd {font-size: 13px;}
    .authCheck .authSms dd.btn { display: block;min-width:auto;width: 100%;margin-top:17px; }
    .authCheck .authSms dd a { font-size: 13px; }
    .authCheck .authSms dd a span { padding:14px 0 14px 24px; }
    .authCheck .info { margin-top:20px;font-size: 14px; }
}

/* 회원가입 - 사업신청 확인 */
.formCenter .joinTblWrap { max-width:727px;margin:0 auto;padding:0 3.5% 32px;border:1px solid #e5e5e5;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box; }
.formCenter .joinTblWrap h4 { text-align:center; }
.formCenter .joinTblWrap p { margin-top:32px;text-align:center; }
.formCenter .joinTblWrap .joinFormTbl { border-top:none; }
.formCenter .joinTblWrap .joinFormTbl th { width:145px;padding:0;border:none; }
.formCenter .joinTblWrap .joinFormTbl td { padding:0;border:none; }
.formCenter .joinTblWrap .joinFormTbl label { display:block;height:50px;padding-left:30px;border:1px solid #dcdcdc;border-right:none;background:#fbfbfb url(../imgs/use/bl_join_form.gif) 20px 24px no-repeat;line-height:50px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box; }
.formCenter .joinTblWrap .joinFormTbl input[type="text"] { width:100%; }
.formCenter .joinTblWrap .joinFormTbl tr:first-child th { margin-bottom:7px; }
.formCenter .joinTblWrap .joinFormTbl tr:first-child input[type="text"] { margin-bottom:7px; }
/* 회원가입 */
.datepicker { height:50px;border:1px solid #dcdcdc;padding-right:26px;background:url(../imgs/use/icon_calendar.png) no-repeat 90% 50%;line-height:50px;text-indent:10px; }
.joinWrap input::-webkit-input-placeholder { font-weight:300; color:#929292; }
.joinWrap input::-moz-placeholder { font-weight:300; color:#929292; }
.joinWrap input: -ms-input-placeholder { font-weight:300; color:#929292; }
.joinForm .compulTxt { margin-bottom:10px; font-weight:300; font-size:17px; color:#616161; }
.joinForm .compul { overflow:hidden; display:inline-block; width:10px; height:10px; margin-top:-5px; margin-right:3px; background:url(../imgs/use/icon_compul_check.gif) center no-repeat; vertical-align:middle; text-indent:-9999px; }
.joinForm .compulTxt .compul { margin-top:-3px; margin-right:5px; text-indent:9999px; }
.joinForm .joinFormTbl .compul { margin-right:0; margin-left:7px; }
.joinFormTbl { table-layout:fixed; width:100%; margin-bottom:20px; border-top:1px solid #dcdcdc; font-size:16px; text-align:left; }
.joinFormTbl caption { position:static; }
.joinFormTbl th { width:220px; padding:15px 1% 15px 2.5%; border:1px solid #dcdcdc; border-top:0 none; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box; font-weight:400; color:#6b6b6b; text-align:left; }
.joinFormTbl th label,
.joinFormTbl th .label { display:inline-block; padding-left:8px; background:url(../imgs/use/bl_join_form.gif) left 8px no-repeat; font-weight:400; font-size:16px; vertical-align:middle; }
.joinFormTbl td { width:auto; padding:5px 4px; border:1px solid #dcdcdc; border-top:0 none; font-weight:300; vertical-align:middle; }
.joinWrap .joinForm th,
.joinWrap .joinForm td { border-left:none; border-right:none; }
.joinFormTbl input[type=password],
.joinFormTbl input[type=text],
.joinFormTbl .formHyphen,
.joinFormTbl .formAtsign,
.joinFormTbl .btnZipcode { display:inline-block;height:50px;line-height:50px;margin-right:6px;font-size:17px;vertical-align:middle; }
.joinFormTbl input[type=password],
.joinFormTbl input[type=text] { min-width:320px; border:1px solid #dcdcdc; font-weight:300; text-indent:14px; }
.joinFormTbl input[type=text].wNone { border:0 none; outline:0 none; text-indent:0; }
.joinFormTbl .selectWrap { display:inline-block;min-width:248px;margin-right:6px;vertical-align:middle; }
.joinFormTbl .selectWrap .selectBtn { padding:0 25px 0 15px; background-image:url(../imgs/use/arrow_select.png); line-height:38px; }
.joinFormTbl .selectWrap .selectBtn.active { background-image:url(../imgs/use/arrow_select_on.png); }
.joinFormTbl .info { display:inline-block; padding:5px; font-size:16px; vertical-align:middle; }
.joinFormTbl .info.success { color:#5a6ab7; }
.joinFormTbl .info.warning { color:#ff0000; }
.joinFormTbl .groupEmail input[type=text],
.joinFormTbl .groupEmail input[type=password]{ min-width:auto; width:143px; }
.joinFormTbl .groupEmail .selectArea { min-width:auto; width:143px; }
.joinFormTbl .groupBirth { font-size:0; }
.joinFormTbl .groupBirth .selectWrap { min-width:auto;width:124px;margin-right:0;font-size:16px; }
.joinFormTbl .groupBirth .selectWrap .selectBtn { border-left:none; }
.joinFormTbl .groupBirth .selectWrap:first-child .selectBtn { border-left:1px solid #dcdcdc; }
.joinFormTbl .groupTel input[type=text],
.joinFormTbl .groupTel .selectWrap,
.joinFormTbl .groupTel .selectArea { min-width:auto;width:90px; }
.joinFormTbl .groupTel .selectArea { display:inline-block;height:50px;vertical-align:top; }
.joinFormTbl .groupTel .selectArea select { }
.joinFormTbl .groupTel .selectArea .selectBtn { line-height:48px; }
.joinFormTbl .groupAddr { font-size:0; }
.joinFormTbl .groupAddr .zipcodeTxt input[type=text] { min-width:auto; width:250px; margin:0; }
.joinFormTbl .groupAddr .zipcodeTxt .btnZipcode { display:inline-block; width:135px; border:1px solid #dcdcdc; border-left:0 none; font-size:17px; text-align:center; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box; }
.joinFormTbl .groupAddr .addrTxt input[type=text] { min-width:auto; width:80%; margin-top:5px; }
.joinFormTbl .inputGroup .txt { width:220px; }
.joinFormTbl .inputGroup .checkboxList { display:inline-block;margin-top:8px;margin-left:16px;vertical-align:top; }
.joinFormTbl .radioList input,
.joinFormTbl .checkboxList input { position:absolute;left:0;top:0;margin-left:-999px; }
.joinFormTbl .radioList li,
.joinFormTbl .checkboxList li { overflow:hidden;position:relative;display:inline-block;margin:5px 15px 5px 0; }
.joinFormTbl .radioList li label,
.joinFormTbl .checkboxList li label { padding-left:26px; line-height:23px; }
.joinFormTbl .radioList li label:after,
.joinFormTbl .checkboxList li label:after { content:'.'; position:absolute; left:0; top:50%; width:18px; height:18px; margin-top:-10px; background:#f8f8f8 center no-repeat; border:1px solid #bcbcbc; border-radius:50%; text-indent:-999px; }
.joinFormTbl .radioList li input:checked + label:after,
.joinFormTbl .checkboxList li input:checked + label:after { background-color:#fff; background-image:url(../imgs/use/bl_checkbox01.png); border-color:#2c2cdf; }
.joinFormTbl .radioList li input:focus + label:after,
.joinFormTbl .checkboxList li input:focus + label:after { border-color:#2c2cdf; }
.joinFormTbl .radioList li input:checked + label,
.joinFormTbl .radioList li input:focus + label,
.joinFormTbl .checkboxList li input:checked + label,
.joinFormTbl .checkboxList li input:focus + label { color:#2c2cdf; }
.joinFormTbl .writeFile p.file_txt { width:100%;padding-bottom:10px;word-break:break-all; }
.joinFormTbl .add_file_Group { width:100%;}
.joinFormTbl .add_file_Group .addFile { position:relative; width:100%;margin-top:4px;padding-right:82px;-webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box; }
.joinFormTbl .add_file_Group .addFile .btn { position:absolute;top:0;right:0;width:77px;font-size:0; }
.joinFormTbl .fileAdd { padding-left:5px; }
.joinFormTbl .add_file_Group .addFile .file { width:100%;height:36px;padding:2px;background:#fff;border:1px solid #cfcfcf;-webkit-box-sizing:border-box -moz-box-sizing:border-box;box-sizing:border-box; }
.joinFormTbl .add_file_Group2 { width:100%;}
.joinFormTbl .add_file_Group2 .addFile2 { position:relative; width:100%;margin-top:4px;padding-right:82px;-webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box; }
.joinFormTbl .add_file_Group2 .addFile2 .btn { position:absolute;top:0;right:0;width:77px;font-size:0; }
.joinFormTbl .fileAdd2 { padding-left:5px; }
.joinFormTbl .add_file_Group2 .addFile2 .file { width:100%;height:36px;padding:2px;background:#fff;border:1px solid #cfcfcf;-webkit-box-sizing:border-box -moz-box-sizing:border-box;box-sizing:border-box; }
.joinFormTbl .add_file_Group3 { width:100%;}
.joinFormTbl .add_file_Group3 .addFile3 { position:relative; width:100%;margin-top:4px;padding-right:82px;-webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box; }
.joinFormTbl .add_file_Group3 .addFile3 .btn { position:absolute;top:0;right:0;width:77px;font-size:0; }
.joinFormTbl .fileAdd3 { padding-left:5px; }
.joinFormTbl .add_file_Group3 .addFile3 .file { width:100%;height:36px;padding:2px;background:#fff;border:1px solid #cfcfcf;-webkit-box-sizing:border-box -moz-box-sizing:border-box;box-sizing:border-box; }
.joinForm .btnFileMore { text-align:left; }
.joinForm .btnFileMore a { display:inline-block;padding:0 25px;background-color:#153d91;color:#fff;font-size:17px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box; }
.joinForm .btnFileMore a span { display:block;padding:20px 0;padding-right:32px; background:url(../imgs/sub/icon_search_white.png) 99% center no-repeat; }
.joinFormTbl .inputBtn { display:inline-block; }
.joinFormTbl .inputBtn input[type=text] { margin-right:0; }
.joinFormTbl .smallbutton { display:inline-block;height:50px;padding:0 13px;background:#6d7cbc;color:#fff;font-size:15px;line-height:50px; }
/*신청조회 - 210125 추가*/
.applyInqu .titType1 { margin-bottom:24px;font-size:26px; }
.applyInqu .joinFormTbl .selectGroup { max-height:50px; }
.applyInqu .joinFormTbl .selectGroup .selectArea { display:inline-block;min-width:320px;height:50px; }
.applyInqu .joinFormTbl .selectGroup .selectArea+.selectArea { margin-left:3px; }
.applyInqu .joinFormTbl .selectGroup .selectArea .selectBtn { line-height:48px; }
.applyInqu .joinFormTbl th,
.applyInqu .joinFormTbl td { vertical-align:middle; }
.applyInqu .joinFormTbl td { padding:10px; }
.applyInqu .txtType1 { padding:5px 15px;font-weight:400;font-size:1.063em; }
@media only screen and (max-width:1024px) {
    /*신청조회 - 210125 추가*/
    .applyInqu .titType1 { margin-bottom:12px;font-weight:400;font-size:18px; }
    .applyInqu .joinFormTbl th { padding:15px 10px 15px; }
    .applyInqu .joinFormTbl .selectWrap { max-height:none; }
    .applyInqu .joinFormTbl .selectWrap:after { content:'';clear:both;display:block;}
    .applyInqu .joinFormTbl .selectGroup .selectWrap { float:left;min-width:auto;width:49%; }
    .applyInqu .joinFormTbl .selectGroup .selectWrap+.selectWrap { margin-left:2%; }
}
@media only screen and (max-width:960px) {
    /* 회원가입 - 사업신청 확인 */
    .formCenter .joinTblWrap { padding:0 3.5% 16px;}
    .formCenter .joinTblWrap h4 { word-break:keep-all; }
    .formCenter .joinTblWrap .joinFormTbl th { width:100px; }
    .formCenter .joinTblWrap .joinFormTbl label { padding-left:20px;background-position:13px 23px; }
    .formCenter .joinTblWrap p { margin-top:0;word-break:keep-all; }
    /* 회원가입 */
    .joinForm .compulTxt { font-size:14px; }
    .joinForm .compul { width:8px; height:8px; background-size:100% auto; }
    .joinFormTbl { font-size:13px; }
    .joinFormTbl th { width:82px; padding:15px 5px 15px; }
    .joinWrap .joinForm th label,
    .joinFormTbl th .label { padding-left:0; background:none; font-size:13px; letter-spacing:-0.08em; }
    .joinForm .joinFormTbl .compul { margin-left:4px; }
    .joinFormTbl input[type=password],
    .joinFormTbl input[type=text],
    .joinFormTbl .formHyphen,
    .joinFormTbl .formAtsign,
    .joinFormTbl .btnZipcode { font-size:13px; }
    .joinFormTbl input[type=password],
    .joinFormTbl input[type=text] { text-indent:10px; }
    .joinFormTbl .selectWrap { min-width:auto;max-width:248px;width:100%;margin-right:0;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box; }
    .joinFormTbl .selectWrap .selectBtn { padding:0 15px 0 10px;background-position:right 5px center;background-size:10px auto;font-size:13px; }
    .joinFormTbl .groupBirth .selectWrap { width:33.3333%; }
    .joinFormTbl .groupEmail { font-size:0; }
    .joinFormTbl .groupEmail input[type=text],
    .joinFormTbl .groupEmail input[type=password] { width:30.5%; margin-right:0; }
    .joinFormTbl .groupEmail .selectWrap { width:30%;margin-right:0;margin-left:2%;font-size:13px; }
    .joinFormTbl .groupEmail .formAtsign { width:7%;margin-right:0;color:#666;text-align:center; }
    .joinFormTbl .groupTel { font-size:0; }
    .joinFormTbl .groupTel input[type=text],
    .joinFormTbl .groupTel .selectWrap,
    .joinFormTbl .groupTel .selectArea { display:inline-block;width:30%;margin-right:0;font-size:13px; }
    .joinFormTbl .groupTel .formHyphen { width:5%; margin-right:0; text-align:center; }
    .joinFormTbl .groupAddr .zipcodeTxt { position:relative; padding-right:90px; }
    .joinFormTbl .groupAddr .zipcodeTxt .btnZipcode { position:absolute; right:0; top:0; width:90px; margin-right:0; font-size:13px; }
    .joinFormTbl .groupAddr .zipcodeTxt input[type=text] { min-width:auto; width:100%; }
    .joinFormTbl .groupAddr .addrTxt input[type=text] { width:100%; }
    .joinFormTbl .inputGroup input[type=text] { width:60%; }
    .joinFormTbl .inputGroup .checkboxList { margin-left:0px; }
    .joinFormTbl .groupResid input { max-width:44%; }
    .joinFormTbl .groupResid .formHyphen+input { margin-right:0; }
    .joinFormTbl .radioList li,
    .joinFormTbl .checkboxList li { margin-right:7px; letter-spacing:-0.02em; }
    .joinFormTbl .radioList li label,
    .joinFormTbl .checkboxList li label { padding-left:20px; }
    .joinFormTbl .radioList li label:after,
    .joinFormTbl .checkboxList li label:after { width:14px; height:14px; margin-top:-7px; background-size:10px auto; }
    .joinFormTbl .info { display:block; padding:5px 0; font-size:13px; word-break:keep-all; }
    .joinFormTbl .info>p { overflow:hidden; }
    .joinFormTbl .info>p>i { float:left; margin-right:3px; }
    .joinFormTbl .info>p>span { overflow:hidden; display:block; }
    .joinFormTbl .inputBtn { display:block; }
    .joinFormTbl .inputBtn input[type=text] { max-width:67%; }
    .joinFormTbl .smallbutton { font-size:13px; }
}
@media only screen and (max-width:640px) {
    .joinFormTbl input[type=password],
    .joinFormTbl input[type=text] { min-width:auto;width:100%; }
    .joinForm .btnFileMore a { width:100%;font-size:13px; }
    .joinForm .btnFileMore a span { padding:14px 0 14px 22px;background-position:left center;background-size:14px auto;  }
}
@media only screen and (max-width:359px) {
    .joinFormTbl .inputBtn input[type=text] { max-width:61%; }
}
/* 로그인 */
.loginForm>p { margin-bottom:50px; font-size:26px; text-align:center; }
.loginForm>p>span { display:block; }
.loginForm .login { max-width:510px;margin:0 auto;font-weight:300;font-size:17px;text-align:center;vertical-align:top; }
.loginForm .login .inner { position:relative;border:1px solid #dcdcdc;background-color:#f8f8f8;  }
.loginForm .login .inner { padding:32px 6% 107px; }
.loginForm .loginTop { margin-bottom:28px; text-align:center; }
.loginForm .loginTop dt { display:inline-block; background-position:left center; background-repeat:no-repeat; background-size:auto 22px; font-weight:500; font-size:20px; }
.loginForm .loginTop dt { padding-left:20px; background-image:url(../imgs/use/icon_login.png); color:#028e75; }
.loginForm .loginTop dd { margin-top:10px; font-weight:300; font-size:16px; letter-spacing:-0.04em; }
.loginForm .inputBox { text-align:left; }
.loginForm input[type=password],
.loginForm input[type=text],
.loginForm .selectArea,
.loginForm .formHyphen,
.loginForm .formAtsign { display:inline-block; height:49px; line-height:49px; font-size:17px; vertical-align:middle; }
.loginForm input[type=password],
.loginForm input[type=text] { width:100%;border:1px solid #dcdcdc; text-indent:15px; }
.loginForm input[type=password] { margin-top:7px; }
.loginForm .selectWrap { display:inline-block;background-color:#fff;vertical-align:top;font-size:15px; }
.loginForm .selectWrap .selectBtn { padding:0 25px 0 15px; background-image:url(../imgs/use/arrow_select.png); line-height:47px; }
.loginForm .selectWrap .selectBtn.active { background-image:url(../imgs/use/arrow_select_on.png); }
.loginForm .groupEmail { margin-bottom:7px; font-size:0; }
.loginForm .groupEmail input[type=text] { width:30.5%; }
.loginForm .groupEmail .selectWrap { width:30%; margin-left:2%; }
.loginForm .groupEmail .formAtsign { width:7%; color:#666; text-align:center; }
.loginForm .checkBox { position:relative; overflow:hidden; margin-top:17px; }
.loginForm .checkBox>input { position:absolute; left:0; top:0; margin-left:-999px; }
.loginForm .checkBox label { position:relative; padding-left:27px; line-height:23px; }
.loginForm .checkBox input:focus + label { text-decoration:underline; }
.loginForm .checkBox label:after { content:'.'; position:absolute; left:0; top:50%; width:19px; height:19px; margin-top:-10px; background:#fff center no-repeat; border:1px solid #dcdcdc; text-indent:-999px; }
.loginForm .checkBox input:focus + label:after { border:1px dashed #ff2a00; }
.loginForm .checkBox input:checked + label:after { background-image:url(../imgs/use/bl_checkbox02.png); border:1px solid #ff2a00; }
.loginForm .login .btnGroup { position:absolute; left:0; bottom:0;width:100%; border-top:1px solid #dcdcdc; }
.loginForm .login .btnGroup ul {display:table; table-layout:fixed; width:100%;}
.loginForm .login .btnGroup li { display:table-cell; width:33.33333%; border-left:1px solid #dcdcdc; text-align:center; }
.loginForm .login .btnGroup li:first-child { border-left:0 none; }
.loginForm .login .btnGroup li>a { display:block; height:79px; line-height:79px; background-color:#fff; }
.loginForm .login .btnGroup li>a>span { display:inline-block; padding-left:21px; background-position:left center; background-repeat:no-repeat; vertical-align:top; }
.loginForm .login .btnJoin span { background-image:url(../imgs/use/btn_join.png); }
.loginForm .login .btnFindId span { background-image:url(../imgs/use/btn_find_id.png); }
.loginForm .login .btnFindPass span { background-image:url(../imgs/use/btn_find_pass.png); }
.loginForm .radioList { font-size:0; }
.loginForm .radioList>li { position:relative; overflow:hidden; display:inline-block; width:50%; height:49px; line-height:47px; border:1px solid #dcdcdc; font-size:17px; text-align:center; box-sizing:border-box; }
.loginForm .radioList>li:first-child { border-right:0 none; }
.loginForm .radioList>li>input { position:absolute; left:0; top:0; margin-left:-999px; }
.loginForm .radioList>li>label { display:block; background-color:#f8f8f8; }
.loginForm .radioList>li input:checked + label,
.loginForm .radioList>li input:focus + label { background-color:#fff; }
.loginForm .radioList>li label span { position:relative; padding-left:26px; line-height:23px; }
.loginForm .radioList>li label span:after { content:'.'; position:absolute; left:0; top:50%; width:18px; height:18px; margin-top:-10px; background:#f8f8f8 center no-repeat; border:1px solid #bcbcbc; border-radius:50%; text-indent:-999px; }
.loginForm .radioList>li input:checked + label span:after { background-color:#fff; background-image:url(../imgs/use/bl_checkbox01.png); border-color:#2c2cdf; }
.loginForm .radioList>li input:focus + label span:after { border-color:#2c2cdf; }
.loginForm .radioList>li input:checked + label span,
.loginForm .radioList>li input:focus + label span { color:#2c2cdf; }
.loginForm .radioList>li input:focus + label span { text-decoration:underline; } /* 200609 접근성 보완 */
.loginForm .groupBirth { font-size:0; }
.loginForm .groupBirth .selectWrap { width:33.33333%; border-left:0 none; box-sizing:border-box; }
.loginForm .groupBirth .selectWrap:first-child { border-left:1px solid #dcdcdc; }
.loginForm .btnLogin { margin-top:25px; }
.loginForm .btnLogin button { width:100%;height:80px;background-color:#028e75;font-weight:300;font-size:22px;color:#fff;text-align:center; }
@media only screen and (max-width:960px) {
    .loginForm>p { margin-bottom:30px;font-size:17px;word-break:keep-all; }
    .loginForm>ul { margin:0; }
    .loginForm>ul>li { display:block; width:auto; max-width:510px; margin:0 auto; }
    .loginForm>ul>li:first-child { margin-bottom:50px; }
    .loginForm .login .inner { padding:40px 6% 80px; }
    .loginForm .loginTop { margin-bottom:28px; }
    .loginForm .loginTop dt { background-size:auto 24px;font-size:22px; }
    .loginForm .loginTop dt { padding-left:25px; }
    .loginForm .loginTop dd { margin-top:8px; font-size:14px; }
    .loginForm input[type=password],
    .loginForm input[type=text],
    .loginForm .selectWrap,
    .loginForm .formHyphen,
    .loginForm .formAtsign { height:40px; line-height:40px; font-size:14px; }
    .loginForm .selectWrap .selectBtn { font-size:14px; line-height:38px }
    .loginForm .checkBox { margin-top:10px; }
    .loginForm .checkBox label { padding-left:25px; font-size:14px; }
    .loginForm .checkBox label:after { width:15px; height:15px; margin-top:-8px; background-size:12px auto; }
    .loginForm .login .btnGroup li { font-size:13px; }
    .loginForm .login .btnGroup li>a { height:56px; line-height:56px; }
    .loginForm .login .btnGroup li>a>span { padding-left:18px; background-size:auto 16px; }
    .loginForm .radioList>li { height:40px; line-height:38px; font-size:14px; }
    .loginForm .radioList>li label span { padding-left:23px; }
    .loginForm .radioList>li label span:after { width:15px; height:15px; margin-top:-7px; background-size:10px auto; }
    .loginForm .btnLogin { margin-top:10px; }
    .loginForm .btnLogin button { height:54px;font-size:16px; }
}
@media only screen and (max-width:480px) {
    .loginForm .login .inner { padding:40px 10px 80px; }
    .loginForm input[type=password],
    .loginForm input[type=text] { text-indent:10px; }
    .loginForm .selectWrap .selectBtn { height:auto;padding:0 10px 0 10px;background-position:right 5px center;background-size:10px auto;vertical-align:top; }
}

/* 아이디, 비밀번호 찾기 */
.findIdForm { text-align:center; }
.findIdForm .topTxt { margin-top:16px; font-weight:300; font-size:17px; }
.findIdForm>div { margin-top:50px; padding:50px 15px; background-color:#f8f8f8; border-top:1px solid #e0e0e0; border-bottom:1px solid #e0e0e0; }
.findIdForm>div>ul { display:inline-block; width:540px; max-width:100%; padding-top:108px; background:url(../imgs/use/bg_find_id_form.png) center top no-repeat; font-weight:300; font-size:17px; text-align:left; }
.findIdForm>div>ul.leave { padding-top:0; background:none; }
.findIdForm>div>ul>li { position:relative; margin-top:6px; padding-left:87px; }
.findIdForm>div>ul>li:first-child { margin-top:0; }
.findIdForm>div>ul>li.reasonBox { display:none; }
.findIdForm>div>ul>li>span,
.findIdForm>div>ul>li>label { position:absolute; left:0; top:0; width:79px; height:49px; line-height:49px; padding-left:8px; background:url(../imgs/use/bl_join_form.gif) left center no-repeat; color:#5c5c5c; }
.findIdForm>div>ul>li input[type=email],
.findIdForm>div>ul>li input[type=password],
.findIdForm>div>ul>li input[type=text] { width:100%; height:49px; line-height:49px; border:1px solid #dcdcdc; font-weight:300; font-size:17px; color:#010101; text-indent:15px; box-sizing:border-box; }
.findIdForm .selectWrap { display:inline-block;width:100%; background-color:#fff;vertical-align:middle;box-sizing:border-box; }
.findIdForm .selectWrap .selectBtn { padding:0 25px 0 15px;background-image:url(../imgs/use/arrow_select.png); line-height:47px; }
.findIdForm .selectArea { height:49px;vertical-align:middle; }
.findIdForm .selectArea .selectBtn { padding:0 25px 0 15px;line-height:47px; }
.findIdForm .selectWrap .active { background-image:url(../imgs/use/arrow_select_on.png); }
.findIdForm .groupTel { font-size:0; }
.findIdForm .groupTel .selectWrap { width:30%;font-size:15px; }
.findIdForm .groupTel input[type=text] { display:inline-block; width:30%; vertical-align:middle; }
.findIdForm .groupTel>span { display:inline-block; width:5%; font-size:17px; text-align:center; vertical-align:middle; }
.findIdForm .groupSend { height:49px; line-height:49px; background-color:#fff; border:1px solid #dcdcdc; }
.findIdForm .groupSend>span { display:inline-block; padding:0 20px 0 15px; color:#929292; vertical-align:top; }
.findIdForm .groupEmail { font-size:0; }
.findIdForm .groupEmail input[type=text] { display:inline-block;width:30.5%;vertical-align:top; }
.findIdForm .groupEmail .selectWrap,
.findIdForm .groupEmail .selectArea { display:inline-block;width:30%;margin-left:2%;font-size:15px; }

.findIdForm .groupEmail .formAtsign { display:inline-block;width:7%;color:#666;text-align:center;vertical-align:middle;font-size:17px; }
.findIdForm .radioList { display:inline-block; vertical-align:top; }
.findIdForm .radioList input { position:absolute; left:0; top:0; margin-left:-999px; }
.findIdForm .radioList li { position:relative; display:inline-block; margin-right:23px; overflow:hidden; }
.findIdForm .radioList li label { padding-left:26px; line-height:23px; }
.findIdForm .radioList li label:after { content:'.'; position:absolute; left:0; top:50%; width:18px; height:18px; margin-top:-9px; background:#f8f8f8 center no-repeat; border:1px solid #bcbcbc; border-radius:50%; text-indent:-999px; }
.findIdForm .radioList li input:checked + label:after { background-color:#fff; background-image:url(../imgs/use/bl_checkbox01.png); border-color:#2c2cdf; }
.findIdForm .radioList li input:focus + label:after { border-color:#2c2cdf; }
.findIdForm .radioList li input:checked + label,
.findIdForm .radioList li input:focus + label { color:#2c2cdf; }
.findIdForm .btnWrap { margin-top:36px; }
.findIdForm .btnWrap button { max-width:540px; width:100%; height:80px; background-color:#028e75; font-size:22px; color:#fff; }
@media only screen and (max-width:960px) {
    .findIdForm .topTxt { font-size:14px; }
    .findIdForm .topTxt>span{ display:block; }
    .findIdForm>div { margin-top:35px; padding:35px 15px; }
    .findIdForm>div>ul { padding-top:80px; background-size:auto 65px;font-size:14px; }
    .findIdForm>div>ul>li { padding-left:65px; }
    .findIdForm>div>ul>li>span,
    .findIdForm>div>ul>li>label { width:60px; height:40px; line-height:40px; }
    .findIdForm>div>ul>li input[type=email],
    .findIdForm>div>ul>li input[type=password],
    .findIdForm>div>ul>li input[type=text] { height:40px; line-height:40px; font-size:14px; }
    .findIdForm .groupEmail .selectWrap,
    .findIdForm .groupEmail .selectArea { font-size:12px; }
    .findIdForm .groupEmail .selectArea { height:40px; }
    .findIdForm .selectWrap .selectBtn,
    .findIdForm .selectArea .selectBtn { height:auto;font-size:14px;line-height:38px; }
    .findIdForm .selectWrap select { font-size:14px; }
    .findIdForm .groupSend { padding-left:10px; height:40px; line-height:40px; }
    .findIdForm .groupSend>span { display:none; }
    .findIdForm .radioList { display:block; }
    .findIdForm .radioList li label { padding-left:25px; font-size:14px; }
    .findIdForm .radioList li label:after { width:15px; height:15px; margin-top:-7px; background-size:10px auto; }
    .findIdForm .btnWrap { margin-top:10px; }
    .findIdForm .btnWrap button { height:54px; font-size:15px; }
}
@media only screen and (max-width:480px) {
    .findIdForm>div>ul>li input[type=email],
    .findIdForm>div>ul>li input[type=password],
    .findIdForm>div>ul>li input[type=text] { text-indent:10px; }
    .findIdForm .groupTel .selectWrap .selectBtn { padding:0 10px 0 10px; background-position:right 5px center; background-size:10px auto; }
}
/* SITEMAP */
.siteMapLayout { max-width:1230px;margin:0 auto;padding:75px 3% 0; }
.siteMapLayout .siteMapList { text-align:left;font-size: 0;}
.siteMapLayout .siteMapList > li { display: inline-block;width:19%;margin:0 3% 35px;-webkit-box-sizing:border-box; -moz-box-sizing:border-box;box-sizing:border-box;vertical-align: top;}
.siteMapLayout .siteMapList li h5 { display: block; margin-bottom:18px; padding: 10px; border-bottom:2px solid #34a886; color:#281b1b; font-size:20px; font-weight: 500; }
.siteMapLayout .siteMapList div ul li a { display:block;padding:10px; border-bottom:1px solid #dbdbdb; color:#4b4b4b;font-size: 16px;}
.siteMapLayout .siteMapList div ul li a:hover,
.siteMapLayout .siteMapList div ul li a:focus { color: #34a886; text-decoration:underline;}
@media only screen and (max-width: 1024px) {
    .siteMapLayout .siteMapList > li { width:44%; }
}
@media only screen and (max-width: 767px) {
    .siteMapLayout { padding:10px 3% 0; }
    .siteMapLayout .siteMapList li h5 { margin-bottom:0px;padding: 8px;font-size:16px;}
    .siteMapLayout .siteMapList div ul li a { padding:8px 10px;font-size:14px; }
}

/* 지원사업 소개>사업안내 */
.packageInfo { margin-top:64px; text-align:center; }
.packageInfo > div { margin-bottom:22px; }

/* 지원사업 소개>이용안내 */
.bizIntro { margin-top:50px; }
.bizIntro h4.tit { color:#4f2308;text-align:center;font-size:34px; }
.bizIntro h4.tit strong { color:#c14900; }
.bizIntro .topBox { margin-top:45px;padding:46px 8.1%;border-radius:20px;background:url(../imgs/sub/bg_bizinfo.jpg) no-repeat 50% 0;background-size:cover;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box; }
.bizIntro .topBox .tit { line-height:1.3;font-size:20px;text-align:center; }
.bizIntro .topBox .topInfo { max-width:596px;margin-top:45px;border-radius:15px;padding:32px 3% 30px;background-color:#fff;line-height:1.4;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box; }
.bizIntro .topBox .topInfo dl { display:table;width:100%; }
.bizIntro .topBox .topInfo dl dt { display:table-cell;width:81px;padding:4px 0;color:#fff;text-align:center;font-size:15px;vertical-align:top; }
.bizIntro .topBox .topInfo dl dt span { display:block;width:100%;border-radius:20px;line-height:31px; }
.bizIntro .topBox .topInfo dl.i1 dt span { background-color:#ec8500; }
.bizIntro .topBox .topInfo dl.i2 dt span { background-color:#d76704; }
.bizIntro .topBox .topInfo dl.i3 dt span { background-color:#ca5101; }
.bizIntro .topBox .topInfo dl dd { display:table-cell;padding:5px 0 4px 15px;vertical-align:top;font-size:17px;letter-spacing:-0.03em; }
.bizIntro .info { position:relative;padding-right:406px; }
.bizIntro .info .tType6 { margin-top:70px;margin-bottom:22px; }
.bizIntro .info .tType0 { word-break:keep-all; }
.bizIntro .info .btnDown { position:absolute;top:30px;right:0;width:377px; }
.bizIntro .info .btnDown a { display:block;padding-left:77px;padding-right:22px;border:1px solid #e3a6a6;font-size:16px;background:url(../imgs/sub/icon_pdf.png) no-repeat 24px 50%;color:#d00202;letter-spacing:-0.03em;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box; }
.bizIntro .info .btnDown a span  { display:block;padding:28px 30px 29px 0;background:url(../imgs/sub/icon_download_red.png) no-repeat 99% 55%; }
.bizIntro .info .btnDown a span i { display:block;margin-top:8px;color:#d06363;font-size:14px;font-weight:300; }
.bizIntro .condition { margin-top:54px; }
.bizIntro .condition .tType6 { margin-bottom:25px; }
@media only screen and (max-width: 960px) {
	.packageInfo { margin-top:0; }
	.packageInfo > div { margin-bottom:10px; }
    .bizIntro { margin-top:0;padding-top:26px;border-top:1px solid #d4d4d4; }
    .bizIntro h4.tit { font-size:19px; }
    .bizIntro .topBox { margin-top:13px;padding:0;background:none; }
    .bizIntro .topBox .tit { font-size:14px; }
    .bizIntro .topBox .topInfo { max-width:none;margin-top:30px;padding:26px 18px 49px;background:#ede5d8 url(../imgs/sub/bg_bizinfo_mo.jpg) no-repeat right bottom;background-size:138px auto; }
    .bizIntro .topBox .topInfo dl dt { width:68px;padding:2px 0;font-size:13px; }
    .bizIntro .topBox .topInfo dl dt span { line-height:25px; }
    .bizIntro .topBox .topInfo dl dd { padding:4px 0 4px 9px;font-size:14px; }
    .bizIntro .info { padding-right:0; }
    .bizIntro .info .tType6 { margin-top:30px;margin-bottom:13px; }
    .bizIntro .info .btnDown { position:static;top:auto;right:auto;width:100%;margin-top:22px; }
    .bizIntro .info .btnDown a { padding-left:54px;padding-right:20px;background-position:22px 50%;background-size:22px auto;font-size:13px; }
    .bizIntro .info .btnDown a span { padding:18px 20px 18px 0;background-size:15px auto; }
    .bizIntro .info .btnDown a span i { margin-top:4px;font-size:12px; }
    .bizIntro .condition { margin-top:38px; }
    .bizIntro .condition .tType6 { margin-bottom:15px; }
    .bizIntro .condition .conTbl colgroup { display:none; }
    .bizIntro .condition .conTbl tbody th { width:23%; }
}

/* 지원사업 소개>신청방법 */
.applyInfo .applyStep { margin-top:60px;text-align:center; }
.applyInfo .applyStep ol { position:relative;font-size:0; }
.applyInfo .applyStep ol:before { content:'';position:absolute;top:50px;left:4.5%;width:91%;height:1px;background:#dedede;z-index:-1; }
.applyInfo .applyStep ol li { display:inline-block;width:12.6666%;margin:0 2%;padding-top:130px;background-repeat:no-repeat;background-position:50% 0;background-size:101px auto;font-size:16px;vertical-align:top; }
.applyInfo .applyStep ol li .tit { font-size:20px;font-weight:500;word-break:keep-all; }
.applyInfo .applyStep ol li.s1 { background-image:url(../imgs/sub/icon_apply_step01.png); }
.applyInfo .applyStep ol li.s2 { background-image:url(../imgs/sub/icon_apply_step02.png); }
.applyInfo .applyStep ol li.s3 { background-image:url(../imgs/sub/icon_apply_step03.png); }
.applyInfo .applyStep ol li.s4 { background-image:url(../imgs/sub/icon_apply_step04.png); }
.applyInfo .applyStep ol li.s5 { background-image:url(../imgs/sub/icon_apply_step05.png); }
.applyInfo .applyStep ol li.s6 { background-image:url(../imgs/sub/icon_apply_step06.png); }
.applyInfo .applyStep ol li .txt { margin-top:15px;font-weight:300;line-height:1.4;word-break:keep-all; }
.applyInfo .application { margin-top:57px;background:url(../imgs/sub/bg_apply_setp.jpg) no-repeat 50% 0;background-size:cover;text-align:right; }
.applyInfo .application .inner { display:inline-block;padding-top:66px;padding-right:11.25%;padding-bottom:69px;text-align:center; }
.applyInfo .application .tit { font-size:24px;font-weight:400; }
.applyInfo .application .tit span { color:#028e75;font-weight:500; }
.applyInfo .application .stit { margin-top:13px;margin-bottom:27px;font-size:15px;font-weight:300; }
.applyInfo .application dl { position:relative;max-width:416px;margin:9px auto 0;padding-left:73px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box; }
.applyInfo .application dl dt { display:inline-block;position:absolute;top:21px;left:0;color:#09553d;font-size:16px; }
.applyInfo .application dl dd ul { font-size:0; }
.applyInfo .application dl dd ul li { display:inline-block;width:50%;vertical-align:top;font-size:17px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box; }
.applyInfo .application dl dd ul li a { display:block;height:60px;margin-left:-1px;padding-left:24px;padding-right:20px;border:1px solid #e0e0e0;background:#fff;color:#333;text-align:left;line-height:60px; }
.applyInfo .application dl dd ul li a span { display:block;height:100%; }
.applyInfo .application dl dd ul li a span i { display:inline-block;float:right;padding-right:26px;background-image:url(../imgs/sub/btn_apply_step_off.png);background-repeat:no-repeat;background-position:99% 53%;font-size:12px;vertical-align:top; }
.applyInfo .application dl dd ul li a:hover,
.applyInfo .application dl dd ul li a:focus { border-color:#11a677;background:#11a677;color:#fff;-webkit-transition:0.3s;-o-transition:0.3s;transition:0.3s; }
.applyInfo .application dl dd ul li a:hover i,
.applyInfo .application dl dd ul li a:focus i { background-image:url(../imgs/sub/btn_apply_step_on.png); }
.bizIntro .applyInfo .applyStep { display:flex; justify-content:space-around; margin-top:0; }
.bizIntro .applyInfo .applyStep .box { flex:1; }
.bizIntro .applyInfo .applyStep .box h5 { margin:0 1em 1em; padding:.5em; background:#d2d0d0; }
.bizIntro .applyInfo .applyStep ol { display:flex; justify-content:space-around; }
.bizIntro .applyInfo .applyStep ol::before { width:100%; left:0; }
.bizIntro .applyInfo .applyStep ol li { flex:1; width:auto; }
/* 지원사업 소개>신청방법>신청 표 */
.applyTab,
.cscCon {margin-top:70px}
.applyTab ul { display:table; width:100%; table-layout:fixed; text-align:left; }
.applyTab ul li { display:table-cell;background-color:#f8f8f8;vertical-align:top;text-align:center;font-size:14px;font-weight:300;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box; }
.applyTab ul li a { display:block;padding:20px 4px;border-top:1px solid #d3d3d3;border-bottom:1px solid #d3d3d3;letter-spacing:-0.04em; }
.applyTab ul li a span { display:inline-block;position:relative; }
.applyTab ul li a span em { font-size:15px; }
.applyTab ul li a.on { background-color:#fff; border:1px solid #d3d3d3;border-bottom:none;color:#00796c;font-weight:400; }
.applyTit {background-color:#3893cd; background-image: url(../imgs/sub/applytit_bg01.png), url(../imgs/sub/applytit_bg02.png); background-repeat:no-repeat; background-position:left center, right center; text-align:center; color:#fff; font-weight:500; padding:22px 10px; border-radius:50px; margin-top:40px; word-break:keep-all}
.applyTable {width:100%;margin-top:40px;line-height:1.4;}
.applyTable thead th { padding:22px 0;border:1px solid #bed5d1;background-color:#eaf9f4;font-size:15px;vertical-align:middle; color:#247b60 }
.applyTable tbody th { padding:12px 10px;border:1px solid #d3d3d3;border-top:none; background-color:#fbfbfb;font-size:14px;font-weight:300;vertical-align:middle; color:#353535 }
.applyTable tbody td { padding:8px 30px;border:1px solid #d3d3d3;font-size:14px;font-weight:300;vertical-align:middle; color:#646464; word-break:keep-all}
.applyTable tbody td b {font-weight:500; color:#393939}
.applyTable tbody td span {color:#a56363}
.applyTable tbody td button,
.applyTable tbody td a {display:inline-block; padding:11px 34px; border-radius:50px; color:#fff}
.applyTable tbody td a i { display:inline-block; width:1rem; height:.5rem; background:url(../imgs/main/arrow_lk.png) no-repeat center / contain; vertical-align:middle; }
.applyTable tbody td button.b01,
.applyTable tbody td a.b01 {background:#00aac1}
.applyTable tbody td button.b02,
.applyTable tbody td a.b02 {background:#0281af; margin-left:10px}
.applyTable tbody .trBtnMo {display:none}
.applyTable tbody th {width:7.5em}
.applyTable.appended {margin-top:0px;}
@media only screen and (max-width: 960px) {
    .applyInfo .applyStep { margin-top:30px;padding-top:32px;border-top:1px solid #d4d4d4; }
    .applyInfo .applyStep ol:before { left:33px;width:1px;height:100%;height:90%; }
    .applyInfo .applyStep ol li { display:block;width:100%;min-height:68px;margin:0;margin-bottom:25px;padding-top:0;padding-left:93px;background-position:0 50%;background-size:68px auto;text-align:left;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box; }
    .applyInfo .applyStep ol li .tit { font-size:16px; }
    .applyInfo .applyStep ol li .txt { margin-top:7px;padding-bottom:5px;font-size:14px; }
    .applyInfo .applyStep ol li .txt br { display:none; }
    .bizIntro .applyInfo .applyStep { flex-direction:column; }
    .bizIntro .applyInfo .applyStep .box { display:flex; }
    .bizIntro .applyInfo .applyStep .box h5 { display:flex; justify-content:center; align-items:center; flex:0 0 auto; width:1em; margin:0 1em; }
    .bizIntro .applyInfo .applyStep ol { flex-direction:column; }
    .bizIntro .applyInfo .applyStep ol::before { width:1px; height:100%; left:33px; top:0; }
    .applyInfo .application { overflow:hidden;margin-top:34px;background:none;text-align:center; }
    .applyInfo .application .inner  { display:block;padding-top:32px;padding-bottom:0;padding-right:0;border-top:1px solid #eee; }
    .applyInfo .application .tit { letter-spacing:-0.03em;font-size:18px; }
    .applyInfo .application .stit { position:relative;margin-top:8px;margin-bottom:15px;padding-bottom:55%;background:url(../imgs/sub/bg_apply_setp_mo.jpg) no-repeat 50% 48px;background-size:cover; }
    .applyInfo .application .stit span { display:block;margin-top:4px;font-size:13px; }
    .applyInfo .application dl { float:left;width:50%;max-width:none;margin-top:0;padding-left:0; }
    .applyInfo .application dl:nth-of-type(1) dd ul li a { border-right:1px solid #e0e0e0;}
    .applyInfo .application dl:nth-of-type(1) dt { position:relative; }
    .applyInfo .application dl:nth-of-type(1) dt:after { content:'';position:absolute;top:9px;right:0;width:1px;height:16px;background:#e0e0e0; }
    .applyInfo .application dl dt { display:block;position:static;top:auto;left:auto;padding:10px 0;border-top:1px solid #e0e0e0;border-bottom:1px solid #e0e0e0;background-color:#f7f7f7;color:#000;font-size:14px; }
    .applyInfo .application dl dd ul li { display:block;width:100%;font-size:15px; }
    .applyInfo .application dl dd ul li a { height:45px;margin-left:0;border:none;padding:0 15px;border-bottom:1px solid #e0e0e0;font-weight:500;line-height:45px; }
    .applyInfo .application dl dd ul li a span i { padding-right:20px;color:#11a677;background-image:url(../imgs/sub/btn_apply_step_mo.png);background-size:17px auto;font-size:10px;}
    .applyInfo .application dl dd ul li a:hover,
    .applyInfo .application dl dd ul li a:focus { border-color:#e0e0e0;background:#fff;color:#000;transition:none; }
    .applyInfo .application dl dd ul li a:hover i,
    .applyInfo .application dl dd ul li a:focus i { background-image:url(../imgs/sub/btn_apply_step_mo.png); }
    /* 지원사업 소개>신청방법>신청 표 */
    .applyTab ul { display:block; font-size:0; }
    .applyTab ul li { display:inline-block; width:25%;font-size:12px; }
    .applyTab ul li a { margin-top:-1px;margin-left:-1px;padding:17px 0;border:1px solid #d3d3d3; }
    .applyTab ul li:first-child,
    .applyTab ul li:nth-child(5) { border-left:1px solid #d3d3d3; }
    .applyTab ul li a.on { border:1px solid #d3d3d3; }
    .applyTit {background-image:none; font-size:14px; padding:18px 10px}
    .applyTable thead th { padding:10px 5px;font-size:14px; }
    .applyTable tbody th { padding:7px 5px;font-size:13px; }
    .applyTable tbody td { padding:7px 10px;font-size:13px; }
    .applyTable tbody td button {padding:9px 28px}
}
@media only screen and (max-width:767px){
    /* 지원사업 소개>신청방법>신청 표 */
    .applyTable tbody .trBtn {display:none}
    .applyTable tbody .trBtnMo {display:table-row}
    .applyTable tbody .shopBtn td span {display:block;margin-top:8px;margin-left:0}
    .applyTable tbody .shopBtn td span a.b02 {margin-left:0}
    .applyTable tbody th {width:5em}
}
@media only screen and (max-width:359px){
    /* 지원사업 소개>신청방법>신청 표 */
    .applyTab ul li { width:33.33333%; }
    .applyTab ul li:nth-child(5) { border-left:none; }
    .applyTab ul li:nth-child(4),
    .applyTab ul li:nth-child(7) { border-left:1px solid #d3d3d3; }
}
/* faq */
.faqList { margin-top:40px;font-size:15px; }
.faqList ul { border-top:1px solid #d6d6d6; }
.faqList ul li { border-bottom:1px solid #d6d6d6; }
.faqList .question {  }
.faqList .question a { display:block;padding:15px 7px 24px; }
.faqList .answer { display:none;padding:20px 4% 25px 6%;border-top:1px solid #d6d6d6;background-color:#f9f9f9; }
.faqList .question a em,
.faqList .answer>em { display:inline-block;float:left;width:38px;height:38px;margin-right:18px;border-radius:50%;font-weight:500;font-size:23px;color:#fff;text-align:center;line-height:35px; }
.faqList .question a em { background-color:#452daf; }
.faqList .answer>em { background-color:#cb7d00; }
.faqList .question a span { overflow:hidden;display:block;padding-top:8px;vertical-align:top; }
.faqList .answer>div { overflow:hidden;padding-top:6px;font-weight:300;vertical-align:top;line-height:1.6; letter-spacing:-0.03em;word-break:keep-all; }

/* 정보마당>친환경농산물 인증제도 */
.ecoFriendly { margin-top:60px; }
.ecoFriendly .titBox { text-align:center; }
.ecoFriendly .titBox p { display:inline-block;max-width:84%;width:100%;padding:40px;border-radius:80px;border:1px solid #dedede;background-color:#f8f8f8;color:#222;line-height:1.5;font-size:20px;font-weight:300;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box; }
.ecoFriendly .titBox p strong { display:inline-block;position:relative;font-weight:500;z-index:1; }
.ecoFriendly .titBox p strong:before { content:'';position:absolute;left:0;bottom:0;width:100%;height:13px;background:#fffbca;z-index:-1; }
.ecoFriendly .method { margin-top:4.375em; }
.ecoFriendly .method .tType6 { margin-bottom:1.200em; }
.ecoFriendly .method .tType4 { margin-top:2.667em; margin-bottom:1.778em; padding-left:1.222em; background:url(../imgs/sub/bu_11p.svg) no-repeat 0 0.667em; background-size:0.611em auto; font-weight:400; font-size:1.125em; }
.ecoFriendly .method .itemGroup { display:flex; flex-wrap:wrap; }
.ecoFriendly .method .itemGroup .itemBox { display:inline-block;width:48.4%;min-height:375px;margin-bottom:22px;padding:40px 33px 35px;border-radius:10px;border:1px solid #dedede;vertical-align:top;font-size:14px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box; }
.ecoFriendly .method .itemGroup .itemBox:first-child,
.ecoFriendly .method .itemGroup .itemBox:first-child+div+div { margin-right:1.6%; }
.ecoFriendly .method .itemGroup .itemBox ul { font-size:0;text-align:center; }
.ecoFriendly .method .itemGroup .itemBox ul li { display:inline-block;width:20%;font-size:14px;vertical-align:top; }
.ecoFriendly .method .itemGroup .itemBox dl { margin-top:35px; }
.ecoFriendly .method .itemGroup .itemBox dl dt { display:block;margin-bottom:25px;padding:17px;border-top:1px solid #00a06d;border-bottom:1px solid #00a06d;background-color:#f6fbf9;color:#036136;text-align:center;font-weight:500;font-size:18px; }
.ecoFriendly .method .itemGroup .itemBox dl dd { margin:10px 10px 0;color:#3a3a3a; }
.ecoFriendly .method>ul { margin-top:15px; }
.ecoFriendly .method>ul>li { margin:8px 0; }
.ecoFriendly .system { margin-top:65px; }
.ecoFriendly .system>.tType6 { margin-bottom:22px; }
.ecoFriendly .system dl { position:relative;margin-bottom:30px;padding-left:332px; }
.ecoFriendly .system dl dt { display:block;position:absolute;top:0;left:0;width:300px;height:56px;border-radius:30px;color:#fff;line-height:56px;text-align:center;font-size:18px; }
.ecoFriendly .system dl.d1 dt { background-color:#00aac1; }
.ecoFriendly .system dl.d2 dt { background-color:#0281af; }
.ecoFriendly .system dl.d3 dt { background-color:#0268af; }
.ecoFriendly .system dl dd { color:#3a3a3a;font-size:17px;line-height:1.5; }
.ecoFriendly .system dl.d2 dd+dd { margin-top:12px; }
.ecoFriendly  .conTbl tbody th { width:23%; }
.ecoFriendly  .conTbl th span.comma { display:none; }
.ecoFriendly .topBox { margin-bottom:2.125em; padding:3.375em 6% 3.375em 22.1667%; border:1px solid #ececec; background-color:#f8f8f8; background-repeat:no-repeat; background-position:0 0; background-position:5.834% 50%; background-size:10.25% auto; word-break:keep-all; }
.ecoFriendly .topBox.type1 { background-image:url(../imgs/sub/bg_eco_mark01.png); }
.ecoFriendly .topBox.type2 { background-image:url(../imgs/sub/bg_eco_mark02.png); }
.ecoFriendly .topBox .tType6 { margin-top:0; margin-bottom:1em; }
.ecoFriendly .topBox ol li { margin:0.188em 0; }

@media only screen and (max-width: 1080px) {
    .ecoFriendly .titBox p { max-width:none; }
}
@media only screen and (max-width: 960px) {
    .ecoFriendly { margin-top:30px; font-size:12px; }
    .ecoFriendly .titBox { padding-top:32px;border-top:1px solid #d4d4d4; }
    .ecoFriendly .titBox p { padding:20px 3%;border-radius:7px;word-break:keep-all;font-size:14px;letter-spacing:-0.03em; }
    .ecoFriendly .titBox p br { display:none; }
    .ecoFriendly .titBox p strong:before { height:8px; }
	.ecoFriendly .method .itemGroup { display:block; }
    .ecoFriendly .method .itemGroup .itemBox { min-height:auto;width:100%;margin-bottom:10px;padding:24px 20px 20px; }
    .ecoFriendly .method .itemGroup .itemBox:first-child,
    .ecoFriendly .method .itemGroup .itemBox:first-child+div+div { margin-right:0; }
    .ecoFriendly .method .itemGroup .itemBox dl { margin-top:20px; }
    .ecoFriendly .method .itemGroup .itemBox dl dt { margin-bottom:15px;padding:10px;font-size:15px; }
    .ecoFriendly .method .itemGroup .itemBox dl dd { margin:7px 5px 0;font-size:14px; }
    .ecoFriendly .method>ul { margin-top:0; }
    .ecoFriendly .method>ul>li { font-size:14px; }
    .ecoFriendly .system { margin-top:35px; }
    .ecoFriendly .system dl { margin-bottom:18px;padding-left:0; }
    .ecoFriendly .system dl dt { position:static;top:auto;left:auto;width:100%;height:43px;font-size:15px;line-height:43px; }
    .ecoFriendly .system dl dd { margin-top:10px;font-size:14px; }
    .ecoFriendly .conTbl thead { display:none; }
    .ecoFriendly .conTbl tbody,
    .ecoFriendly .conTbl tbody tr,
    .ecoFriendly .conTbl tbody tr th,
    .ecoFriendly .conTbl tbody tr td {display:block;width:100%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box; }
    .ecoFriendly .conTbl tbody tr th br,
    .ecoFriendly .conTbl tbody tr td br { display:none; }
    .ecoFriendly .conTbl th span.comma { display:inline; }
    .ecoFriendly .conTbl tbody tr td { border-left:none;border-top:none;text-align:left; }
    .ecoFriendly .conTbl tbody tr:first-child td { border-bottom:none; }
	.ecoFriendly .topBox { padding:2.2em 8%; }
	.ecoFriendly .topBox.type1,
	.ecoFriendly .topBox.type2 { background-image:none; }
	.ecoFriendly .topBox ol li { margin:0.333em 0; }
}
@media only screen and (max-width: 359px) {
    .ecoFriendly .titBox p { font-size:12px; }
}

/* 이용약관 및 개인정보처리방침 */
.defaultStyle { margin-top:50px; font-weight:300; text-align:left; line-height:1.6; }
.defaultStyle .tableStyle { font-size:15px; }
.defaultStyle .bTit { padding-bottom:13px; font-size:17px; font-weight:bold; color:#15171b; }
.defaultStyle .tableItem + .bTit,
.defaultStyle .tableStyle + .bTit,
.defaultStyle .type1 + .bTit,
.defaultStyle .type2 + .bTit { margin-top:40px; }
.defaultStyle .type1,
.defaultStyle .type2 { margin-bottom:30px; }
.defaultStyle ol.type1 { margin-left:3px; }
.defaultStyle ol.type1 > li { margin-bottom:15px; }
.defaultStyle ol.type1 > li > ol { margin-top:15px; margin-left:10px; }
.defaultStyle ol.type1 > li > ol > li { margin-bottom:10px; }
.defaultStyle ol.type1 > li > ol > li > ol { margin-left:10px; }
.defaultStyle ol.type1 > li > ol > li > ol > li > ol  { margin-left:10px; }
.defaultStyle ol.type1 > li > dl { margin-top:15px; margin-left:10px; }
.defaultStyle ol.type1 > li > dl dt { padding-left:10px; background:url(../imgs/sub/bu_tit.gif) left 9px no-repeat; font-weight:400; }
.defaultStyle ol.type1 > li > dl dd { margin-left:10px; }
.defaultStyle p.type2 { padding-left:10px; background:url(../imgs/sub/bu_tit.gif) left 9px no-repeat; }
.defaultStyle ol.type1 > li > p { margin-top:15px; margin-left:10px; }
.defaultStyle ol.type2 > li > ul { margin-left:10px; }
.defaultStyle dl.type1 > dt { font-weight:400; }
.defaultStyle dl.type1 > dd > ol { margin-top:5px; }
.defaultStyle dl.type1 > dd > ol > li > ol { margin:10px 0; margin-left:10px; }
@media only screen and (max-width:720px) {
    .defaultStyle .tableStyle { font-size:14px; }
    .defaultStyle .bTit { font-size:16px; }
    .defaultStyle .type1,
    .defaultStyle .type2 { font-size:14px; }
    .defaultStyle ol.type1 > li > dl dt { background-position:left 7px; }
}
/* default Table Style */
.tableStyle { width:100%; margin-bottom:10px; border-top:1px solid #2e559d; font-size:16px; }
.tableStyle caption.blockCaption,
.tableStyle caption.iconBlockCaption { position:static; width:100%; height:auto; margin:0; text-indent:0; }
.tableStyle caption.iconBlockCaption { padding:20px; background:url(../imgs/sub/bu_h4.gif) 4px center no-repeat; color:#000; font-size:20px; }
.tableStyle th,
.tableStyle td { line-height:24px; padding:10px 5px; border:1px solid #d3d5d7; border-left:none; border-top:none; text-align:center; vertical-align:middle; }
.tableStyle th { background:#fff; color:#000; font-weight:normal; }
.tableStyle th button { line-height:16px; padding-right:14px; background:url(../imgs/sub/arrow_td.png) right center no-repeat; }
.tableStyle td { background:#fafafa; color:#424242; }
.tableStyle td ul { padding:0 20px; text-align:left; }
.tableStyle td ul li { padding-left:10px; background:url(../imgs/sub/icon_txt03.gif) left 9px no-repeat; }
.dayState .tableStyle { border-top-color:#d3d5d7; border-left:1px solid #d3d5d7; }
.dayState .centerTable th,
.dayState .centerTable td { padding:20px 10px; }
.dayState .rightTable th,
.dayState .rightTable td { padding:11px 5px; }
.tableStyle td a { display:block; text-align:left; }
table th span.topRight { display:block; padding-left:5px; text-align:left; }
table th span.midRight { display:block; padding-left:15px; text-align:left; }
table th span.lowRight { display:block; padding-left:30px; text-align:left; font-size:15px; }
table th span.smallTh { font-size:14px; }
table td span.weight { display:block; text-align:right; }
table td span.pay { display:block; text-align:right; }
table td span.bol { display:inline-block; overflow:hidden; width:10px; height:10px; background:#000; border-radius:50%; text-indent:-9999px; }
table td .perTxt { font-size:17px; font-weight:bold; letter-spacing:0; }
table td .perTxt.small { font-size:16px; }
table td .perTxt i { display:inline-block; width:0; height:0; border-left:9px solid transparent; border-right:9px solid transparent; }
table td .upCor i { border-bottom:14px solid; }
table td .downCor i { border-top:14px solid; }
table td .perTxt.small i { border-left-width:8px; border-right-width:8px; }
table td .upCor.small i { border-bottom-width:12px; }
table td .downCor.small i { border-top-width:12px; }
.BorderBottomNone { border-bottom:none !important; }
p.botTxt { text-align:left; font-size:13px; }
.chartArea + .tableItem { margin-top:10px; }
@media only screen and (max-width:720px) {
    .tableStyle caption.iconBlockCaption { padding:10px 10px 10px 20px; font-size:17px; }
}
/* scroll Table */
.scrollTblWrap { margin:10px 0; }
.scrollTblWrap .tableDrag { display:none; border-top:1px solid #9f9f9f; font-size:14px; color:#535353; text-align:center; }
.scrollTblWrap .tableDrag span { display:inline-block; padding:10px 0 10px 70px; background:url(../imgs/icon/icon_table_drag.png) left center no-repeat; background-size:60px auto; }
@media only screen and (max-width:800px) {
    .scrollTblWrap { width:100%; overflow-x:auto; overflow-y:hidden; }
    .scrollTblWrap .tableDrag { display:block; }
    .scrollTblWrap .scrollTable { width:960px; margin:0; }
}

/* 상품 마이페이지 */
table.moTable p.tit { display:none; }
/* //상품 마이페이지 */
@media only screen and (max-width: 960px) {
    /* 상품 마이페이지 */
    table.moTable colgroup { display:none; }
    table.moTable thead { display:none; }
    table.moTable tbody { width:100%;}
    table.moTable tbody tr { display:block; width:100%; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box; }
    table.moTable tbody tr.border { border-bottom:1px solid #b4b4b4; }
    table.moTable tbody td { display:table; border-collapse:collapse; width:100%; table-layout:fixed; border:none; }
    table.moTable tbody td.productimg { border-bottom:1px solid #dbdbdb; }
    table.moTable tbody td.productimg a { margin:0 auto; padding:5px; }
    table.moTable tbody td p.tit,
    table.moTable tbody td p.txt { padding:10px; text-align:left; font-size:14px; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box; border-bottom:1px solid #dbdbdb; font-weight:300; }
    table.moTable .forIcon,
    table.moTable .forTxt { padding-right:40px !important; border-bottom:1px solid #dbdbdb; border-top:none; text-align:right;vertical-align:middle; }
    .moTable tbody td .forIcon img { right:20px;}
    .moTable p.tit { display:table-cell; width:30%; background:#f8f8f8;text-align:center;vertical-align:middle; }
    .moTable p.txt,
    .moTable .forIcon,
    .moTable .forTxt { display:table-cell; width:auto; }
    .moTable tbody td p.txt .state { display:inline-block; margin-right:10px; }
    .moTable tbody td p.txt * { vertical-align:middle; }
    #wrap .moTable tr.total_price td { display:block; padding:10px; overflow:hidden; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box; }
    #wrap .moTable td.delivery,
    .moTable tr.total_price td div { display:block; padding:10px; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box; }
    .moTable tbody td p.txt .smallbutton+br { display:none; }
    /* //상품 마이페이지 */
}


.table_hor{ width:100%;margin:15px 0;border-top:1px solid #444;text-align:center;font-size:15px; }
.table_hor th { padding:10px 15px;vertical-align:middle;font-weight:300; }
.table_hor tbody th { background:#f8f8f8;border-bottom:solid 1px #dbdbdb; }
.table_hor tbody th.line { border-left:solid 1px #dbdbdb; }
.table_hor tbody td { padding:10px 15px;border-bottom:solid 1px #dbdbdb;word-break:break-all;vertical-align:middle;font-weight:300; }
.table_hor .article { padding:20px;background:#f8f8f8;text-align:left; }
.table_hor .article td { word-wrap:break-word; }
/* 상품이미지,상품명 */
.table_hor tbody td.table_product{text-align:left;padding:10px}
.table_hor tbody td.table_product a{float:left; width:82px; }
.table_hor tbody td.table_product a img{ border:solid 1px #e6e6e6;width:80px;}
.table_hor tbody td.table_product p{ margin-left:90px; margin:5px 0 0}
.table_hor tbody .form td { text-align:left; }
.form input.txt { width:100%;height:25px;margin:0;padding:2px 0;vertical-align:top;font-size:14px;border:1px solid #ccc;background-color:#fff;line-height:25px;text-indent:5px; }
.form input.txt.w50 { width:50%; }
.form textarea.txt { width:100%;height:220px;margin:0;padding:2px 5px;font-size:14px;line-height:19px;border:1px solid #ccc; }
.table_hor tbody .dotnonetext{display:inline-block;margin:0 0 0 8px;vertical-align:top}
.essential{margin:4px 0 0;vertical-align:top}
/* .table_hor tbody .form th .essential{margin:7px 0 0} */
table .article .articleBtn { margin-top:20px;text-align:right;font-size:0; }
table .article .articleBtn a { padding:0 10px;border:1px solid #dcdcdc;background:#fff;color:#000;vertical-align:top;line-height:24px;font-size:13px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box; }
table .article .articleBtn a+a { border-left:none; }
.popCloseButton{ display:inline-block;position:relative;top:-1px;overflow:hidden;width:39px;height:0;margin:0 0 0 5px;padding:19px 0 0;vertical-align:top;line-height:20px;background:url(../imgs/button/btn_close_popup.gif) 0 0 no-repeat}
/* 버튼 */
.wrap_buttons{ margin:40px 0;text-align:center;font-size:0; }
.wrap_buttons button,
.wrap_buttons a { display:inline-block;min-width:176px;margin:0 3px;padding:13px 15px 15px;border:solid 1px #444;background:#444;color:#fff !important;text-align:center;vertical-align:top;font-size:17px;font-weight:400; }
.wrap_buttons .gray{background:#888;border:solid 1px #888;}
.wrap_buttons .bor{background:#fff;border:1px solid #999;color:#888 !important;}
.cscCon .wrap_buttons button,
.cscCon .wrap_buttons a { height:55px;padding:0;line-height:55px;vertical-align:top;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box; }
@media only screen and (max-width: 767px) {
    .table_hor { margin:10px 0;font-size:12px; }
    .table_hor th { padding:7px 10px; }
    .table_hor tbody td { padding:7px 12px; }
    .form input.txt.w50 { width:100%; }
}


.my_quick{margin:0 -3px 0 0}
.my_quick ul:after{content:"";display:block;clear:both}
.my_quick li { float:left; width:33.2222%; height:181px; background-position:center 28px; background-repeat:no-repeat; border:1px solid #e1e1e1; border-left:0 none; border-top-color:#555; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box; }
.my_quick li:first-child { border-left:1px solid #e1e1e1; }
.my_quick li a{display:block;padding:80px 0 0;text-align:center}
.my_quick li a strong{ display:block; margin-top:18px; font-size:15px; font-weight:500; }
.my_quick li a span{display:block;margin-top:8px; font-size:13px; font-weight:300;line-height:16px;}
.my_quick li.modify{ background-image:url(../../imgs/mypage/img_modify.png); }
.my_quick li.cmoney{ background-image:url(../../imgs/mypage/img_cmoney.png); background-color:#f9f9f9; }
.my_quick li.coupon{ background-image:url(../../imgs/mypage/img_coupon.png); }
.my_quick li.inquiry{ background-image:url(../../imgs/mypage/img_inquiry.png); background-color:#f9f9f9; }

.cscCon .table_hor th { font-size:14px; text-align:left; }
.cscCon .table_hor td { padding:10px 15px; font-size:14px; text-align:left; }

.cscCon textarea { width:100%; border:1px solid #ccc; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box; }
.cscCon input.txt { font-weight:300; }
.cscCon table input.txt { vertical-align:middle; }
.cscCon .form input.txt { height:30px; }
.cscCon input.txt.w40 { width:40%; }
.cscCon input.txt.w60 { width:60%; }
.cscCon table .etcBox { display:inline-block; margin-left:5px; }
.cscCon table .etcBox input,
.cscCon table .etcBox label { vertical-align:middle; }
.cscCon table .dotnonetext{ display:inline-block; margin-left:5px; vertical-align:middle; }

.cscCon table .groupBirth { margin-bottom:5px; font-size:0; letter-spacing:-4px; }
.cscCon table .groupBirth .selectArea { display:inline-block; width:100px; letter-spacing:normal; vertical-align:middle; }
.cscCon table .selectArea select { font-size:14px; }
.cscCon table .groupBirth label { display:inline-block; padding:0 5px; font-size:14px; letter-spacing:normal; text-align:center; vertical-align:middle; }
.cscCon table .groupTel { font-size:0; letter-spacing:-4px; }
.cscCon table .groupTel .selectArea { display:inline-block; width:100px; letter-spacing:normal; vertical-align:middle; }
.cscCon table .selecTel select { font-size:14px; }
.cscCon table .groupTel .txt { width:100px; }
.cscCon table .groupTel>span { display:inline-block; padding:0 5px; font-size:14px; letter-spacing:normal; text-align:center; vertical-align:middle; }
.cscCon .groupTel + .red_square_dot { margin-top:5px; }

.cscCon table .groupEmail { font-size:0; letter-spacing:-4px; }
.cscCon table .groupEmail .selectArea { display:inline-block; width:120px; margin-left:5px; letter-spacing:normal; vertical-align:middle; }
.cscCon table .selecEmail select { font-size:14px; }
.cscCon table .groupEmail .txt { width:145px; }
.cscCon table .groupEmail>span { display:inline-block; padding:0 5px; font-size:14px; letter-spacing:normal; text-align:center; vertical-align:middle; }
.cscCon .groupEmail + .red_square_dot { margin-top:5px; }
.cscCon table .groupAddr { font-size:0; letter-spacing:-4px; }
.cscCon table .groupAddr .zipcodeTxt { margin-bottom:5px; }
.cscCon table .groupAddr .zipcodeTxt .txt { width:145px; }
.cscCon table .groupAddr .zipcodeTxt .smallbutton { height:30px; margin-left:5px; }
.cscCon table .groupAddr .addrTxt .txt { width:70%; margin-top:5px; }
.cscCon table .groupAddr .addrTxt .txt:first-child { margin-top:0; }

.cscCon .radioList { display:inline; margin-left:5px; }
.cscCon .radioList>li { display:inline-block; margin-right:10px; }
.cscCon .radioList>li label { margin-left:5px; vertical-align:middle; }

.cscCon .dateSel { position:relative; max-width:400px; padding-right:85px; }
.cscCon .radioList + .dateSel { margin-top:15px; }
.dateSel .inputWrap { font-size:0; letter-spacing:-4px; }
.dateSel .inputWrap div { position:relative; display:inline-block; width:47%; padding-right:30px; font-size:16px; letter-spacing:normal; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box; }
.dateSel .inputWrap div input[type="text"] { width:100%; }
.dateSel .inputWrap div button { position:absolute; top:0; right:0; }
.dateSel .inputWrap span { display:inline-block; width:6%; font-size:14px; letter-spacing:normal; text-align:center; }
.cscCon .dateSel .smallbutton { position:absolute; top:0; right:0; width:80px; height:30px; font-size:12px; }

.cscCon .wrap_buttons>p { margin-bottom:20px; }
.cscCon .wrap_buttons>p>label { vertical-align:middle; }

.cscCon .red_square_dot { padding:1px 0 1px 10px; background:url(../../imgs/icon/bul_red_square.gif) 0 9px no-repeat; font-size:14px; font-weight:300; line-height:19px; }
.cscCon .red_square_dotList li { padding:1px 0 1px 10px; background:url(../../imgs/icon/bul_red_square.gif) 0 9px no-repeat; font-size:13px; font-weight:300;line-height:19px; }

.cscCon .gradient_box { text-align:left; }
.cscCon .gradient_box label { padding:0; font-size:14px; font-weight:300; }
.cscCon .gradient_box .selectRt .infoTxt { display:inline-block; margin:2px 0; padding:2px 0; }
.cscCon .gradient_box .selectRt .selectArea { float:right; width:130px; margin:2px 0; }
.cscCon .gradient_box .smallbutton { width:auto; }
.cscCon .wrap_buttons button,
.cscCon .wrap_buttons a { line-height:1.2; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box; }
.cscCon .small_title + .red_square_dotList { margin-top:7px; }
.cscCon .small_title + .red_square_dotList { margin-top:7px; }
.wrap_buttons.popup button,
.wrap_buttons.popup a { line-height:1.2; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box; }

@media only screen and (max-width: 1024px) {
    .cscCon .big_title { font-size:16px; }
    .cscCon .big_title .summary { margin-top:7px; font-size:14px; }

    .cscCon .table_ver,
    .cscCon .order_ver { border-top-color:#b4b4b4; }
    .cscCon table thead th { position:relative; }
    .cscCon .red_square_dot .radioList { display:block; margin-left:0; }
    .cscCon .radioList>li { font-size:13px; }
    .cscCon .red_square_dot { font-size:13px; }
}
@media only screen and (max-width: 960px) {
    .cscCon table .mpNum.btn { display:block;float:none;width:100%;max-width:none; }
    .cscCon table .mpNum.btn p.tit { display:none; }
    .cscCon table .mpNum.btn p.txt { overflow:hidden; margin:0; width:100%; text-align:left; }
    .cscCon table .mpNum.btn p.txt br { display:none; }
    .cscCon table .mpNum.btn p.txt .smallbutton { float:right; margin-top:0;margin-left:5px; }
}
@media only screen and (max-width: 640px) {
    .cscCon table th { font-size:13px; }
    .cscCon table td { padding:10px 5px; }
    .table_ver td.mpTit,
    .table_ver td.product { padding:10px; }
    .cscCon table .mpDate { width:6.5em; }
    .cscCon table .orderstep,
    .cscCon table .mpNote { width:5.5em; }
    .cscCon table .mpType { display:none; }
    .cscCon table .productimg,
    .cscCon table td.mpNote { padding:10px 3px; }
    .cscCon .table_hor th,
    .cscCon .table_hor td { font-size:13px; }

    .cscCon input.txt.w40,
    .cscCon input.txt.w60 { width:100%; }
    .cscCon .form input.txt { font-size:13px; }
    .cscCon table .etcBox,
    .cscCon table .dotnonetext { display:block; margin:5px 0 0; }
    .cscCon table .groupBirth { margin-bottom:5px; font-size:0; letter-spacing:-4px; }
    .cscCon table .groupBirth .selectArea { width:32.33333%; margin-left:1.5%; }
    .cscCon table .groupBirth .selectArea:first-of-type { margin-left:0; }
    .cscCon table .groupBirth label { display:none; }
    .cscCon table .groupTel .selectArea,small,
    .cscCon table .groupTel .txt { width:30%; }
    .cscCon table .groupTel>span { width:5%; padding:0; }
    .cscCon table .groupEmail .selectArea { display:block; width:auto; margin:5px 0 0; }
    .cscCon table .groupEmail .txt { width:47%; }
    .cscCon table .groupEmail>span { width:6%; padding:0; }
    .cscCon table .groupAddr .zipcodeTxt { position:relative; max-width:150px; padding-right:80px; }
    .cscCon table .groupAddr .zipcodeTxt .txt { width:100%; }
    .cscCon table .groupAddr .zipcodeTxt .smallbutton { position:absolute; top:0; right:0; width:75px; }
    .cscCon table .groupAddr .addrTxt .txt { width:100%; }

    .cscCon .smallbutton { padding:2px 6px; background-color:#6b6b6b; border:0 none; border-radius:3px; }
    .cscCon .smallbutton.gray { background-color:#fff; border:1px solid #ccc; }

    .cscCon .gradient_box label { font-size:13px; }
    .cscCon .dateSel { position:static; max-width:auto; padding-right:0; }
    .cscCon .radioList + .dateSel { margin-top:10px; }
    .cscCon .dateSel .smallbutton { position:static; top:auto; right:auto; width:100%; margin-top:10px; }
}
/* 고객센터>1:1친절상담 */
.cscCon textarea { width:100%; border:1px solid #ccc; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box; }
.cscCon .form input.txt { height:30px;line-height:30px; }
.cscCon table .selectArea select { font-size:14px; }
.cscCon table .groupTel { font-size:0; letter-spacing:-4px; }
.cscCon table .groupTel .selectArea { display:inline-block; width:100px; letter-spacing:normal; vertical-align:middle; }
.cscCon table .selecTel select { font-size:14px; }
.cscCon table .groupTel .txt { width:100px; }
.cscCon table .groupTel>span { display:inline-block; padding:0 5px; font-size:14px; letter-spacing:normal; text-align:center; vertical-align:middle; }
.mypageCon .groupTel + .red_square_dot { margin-top:5px; }
.cscCon table .groupEmail { font-size:0; letter-spacing:-4px; }
.cscCon table .groupEmail .selectArea { display:inline-block; width:120px; margin-left:5px; letter-spacing:normal; vertical-align:middle; }
.cscCon table .selecEmail select { font-size:14px; }
.cscCon table .groupEmail .txt { width:145px; }
.cscCon table .groupEmail>span { display:inline-block; padding:0 5px; font-size:14px; letter-spacing:normal; text-align:center; vertical-align:middle; }
.cscCon .groupTel + .red_square_dot,
.cscCon .groupEmail + .red_square_dot { margin-top:5px; }
.cscCon .wrap_buttons button,
.cscCon .wrap_buttons a { height:55px;padding:0;line-height:55px;vertical-align:top;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box; }
.cscCon .red_square_dot { font-size:15px; }
@media only screen and (max-width:1024px){
    .cscCon { min-height:auto;margin-left:0;padding-left:0;font-size:14px; }
}
@media only screen and (max-width:960px){
    /* 고객센터>1:1친절상담 */
    .cscCon table .selectArea select,
    .cscCon .form input.txt { font-size:13px; }
    .cscCon table .groupTel .selectArea,
    .cscCon table .groupTel .txt { width:30%; }
    .cscCon table .groupTel>span { width:5%; padding:0; }
    .cscCon table .groupEmail .selectArea { display:block; width:auto; margin:5px 0 0; }
    .cscCon table .groupEmail .txt { width:47%; }
    .cscCon table .groupEmail>span { width:6%;margin-top:4px;padding:0; }
    .cscCon table .groupAddr .zipcodeTxt { position:relative; max-width:150px; padding-right:80px; }
    .cscCon table .groupAddr .zipcodeTxt .txt { width:100%; }
    .cscCon table .groupAddr .zipcodeTxt .smallbutton { position:absolute; top:0; right:0; width:75px; }
    .cscCon table .groupAddr .addrTxt .txt { width:100%; }
    .cscCon table .red_square_dot input[type="radio"] { display:block;}
    .cscCon .wrap_buttons button,
    .cscCon .wrap_buttons a { height:38px;line-height:38px;font-size:14px; }
    .cscCon .quesiton_admin { text-align:left;word-break:keep-all; }
    .cscCon .red_square_dot { font-size:13px; }
    /* 고객센터>공지사항 */
    .cscCon .boardView .viewTit,
    .cscCon .boardWrite .tit { padding-top:0; }
}

@media print { 
  .moNav,
  .header,
  .subTop,
  .shareArea,
  .btnPrint,
  .footer { display:none; }
  #content { width:100%; margin:0; padding:0; }
}