@charset "UTF-8";
.w1200{max-width:1200px;margin:0 auto;}

/* scontent_wrap */
#scontent_wrap {position:relative;width:100%;min-height:670px; margin:0 auto; padding:0;}
#scontent_wrap::after{display:block;clear:both;height:1px;margin-top:-1px;content:''}
.scontent {position:relative;width:100%; min-height:670px; margin:0 auto; padding:0;}
.scontent::after{display:block;clear:both;height:1px;margin-top:-1px;content:''}
.scontent_sub{max-width:1200px;margin:0 auto}
.scontent_sub::after{display:block;clear:both;height:1px;margin-top:-1px;content:''}

.contents_wrap {position:relative;min-height:600px;margin:0 auto; padding:30px 3% 50px 3%;}
.sub_top{padding:15px 0;background:#f9f9f9;text-align:center}
.sub_top h2{font-size:1.5rem;text-align:center;font-weight:700;line-height:41px}

.sub_top ul {display:inline-block;}
.sub_top ul li{text-align:left;float:left;padding:0 20px 0 0;position:relative;margin:0 5px}
.sub_top ul li.home{font-size:0;display:inline-block;;background:url(../../common/images/icon_home.png) 0 50% no-repeat;padding:0 30px 0 0;}
.sub_top ul li:after{ background:url(../../common/images/loca_arrow.png) 100% 50% no-repeat;width:7px;height:15px;position:absolute;top:3px;right:0;content: ""; }
.sub_top ul li:last-child{padding:0;margin:0 0 0 5px}
.sub_top ul li:last-child:after{display:none;}

/* location */
.localNav_area {width:100%;position:relative; z-index:2; color:#333;background:#87b44e;margin:0}
.localNav_area:after{display:block;clear:both;height:1px;margin-top:0;content:''}
.localNav {position:relative;width:100%;max-width:1200px;height:39px;margin:0 auto;}
.localNav:after{display:block;clear:both;height:1px;margin-top:-1px;content:''}
.localNav > .nav_home {position:absolute;left:0;top:0;width:35px;height:16px; padding:12px 0 12px;text-align:center;vertical-align:top;background:#a3d367}
.localNav > ul{position:absolute;left:35px;padding:0; margin:0;width:90%}
.localNav > ul > li{float:left; margin:0;position:relative;width:48%;}
.localNav > ul > li > a{display: block !important;  color:#fff;  overflow: hidden; text-overflow: ellipsis;white-space: nowrap;width: 80%;padding:10px 15% 6px 5%;height:24px; font-family: 'NanumGothicWeb';font-size:0.8125em;font-size:0.8125rem;letter-spacing:-1px;line-height:20px; white-space:nowrap;border-right:1px solid #9dca64;background:url(../../images/sub/localnav_bg.png) 95% 50% no-repeat;}
.localNav > ul > li:last-child > a{border-right:none}
.localNav > ul > li > ul {position:absolute;top:40px;left:0;;border-left:1px solid #ddd;border-right:1px solid #ddd; margin:0; padding:0px;width:100%}
.localNav > ul > li > ul > li{clear:both}
.localNav > ul > li > ul > li > a {display: block !important;    overflow: hidden;    text-overflow: ellipsis;    white-space: nowrap; padding:8px 20px 6px 10px; height:20px; font-family: 'NanumGothicWeb';font-size:0.75em;font-size:0.75rem;line-height:16px; white-space:nowrap;border-bottom:1px solid #ddd;background:#fff;}
.localNav > ul > li > ul > li > a.nav_select{display:block; padding:8px 20px 6px 10px; height:20px; background:#a8cd0f;color:#fff}


/*왼쪽메뉴*/
.navSide{display:none}

/* 컨텐츠 그룹 */
#sub_head {position:relative; margin:0; height:75px;color:#555; border-bottom:1px solid #fff9e4;background:#fff9e4 url(../../images/sub/subimg.png) 50% 100% no-repeat;background-size:120% 80%}
#sub_head :after{position:absolute;bottom:0;left:0;width:100%;height:30px;content:'';background:url(../../images/main/visual_bottom.png) 0 100% repeat-x;background-size:10%}
#sub_head h2.ptitle {font-weight:500;color:#000; font-size:22px;font-size:1.25rem;line-height:26px;letter-spacing:0px;padding:25px 0;text-align:center}
#sub_head .path{display:none}

#sub_head_master {position:relative; margin:0; height:45px;color:#555; border-bottom:1px solid #ddd}
#sub_head_master .title {margin-top:20px;}
#sub_head_master .title h2.ptitle {font-weight:500;color:#000; font-size:22px;font-size:1.375rem;line-height:26px;letter-spacing:0px;text-align:center}


/* Heading & Title Style */
h3{clear:both;margin-bottom:15px;padding-left:0;line-height:22px;letter-spacing:0px;font-size:17px;font-size:1.25rem;font-weight:500;color:#000;}
h3::after{display:block;clear:both;height:1px;margin-top:-1px;content:''}
h3 > span{font-weight:normal;font-size:0.9375rem}
h3 ul{float:right;}
h3 ul li{display:inline-block;font-size:0.75rem;border:1px solid #ddd;}
h3 ul li span{background:#eee;display:inline-block;padding:1px 7px;border-right:1px solid #ddd;position:relative}
h3 ul li span.best{background:#fff9e4}
h3 ul li span:before{width:25px;height:25px;position:absolute;top:-10px;left:-5px;content:'';}
h3 ul li span.best:before{background:url(../../common/images/test_result.png) 50% 0 no-repeat}
h3 ul li span.worst:before{background:url(../../common/images/test_result.png) 50% -80px no-repeat}
h3 ul li em{width:22px;height:22px;line-height:22px;border-radius:50%;display:inline-block;text-align:center;color:#fff;margin:0 3px}

h4{clear:both;padding:0 0 10px 0;line-height:22px;font-size:16px;font-size:1rem;font-weight:500;}
h4::after{display:block;clear:both;height:1px;margin-top:-1px;content:''}


/* 탭메뉴 */
.colum02 ul li{width:50%;float:left}
.colum03 ul li{width:33%;float:left}
.colum03n ul li{width:50%;float:left}
.colum05 ul li{width:50%;float:left}

.tab {margin:0 auto 20px; position:relative;border-spacing: 2px 0;}
.tab:after{display:block;clear:both;height:0px;margin-top:-1px;content:''}
.tab li{ float:left; cursor:pointer; ;  text-align:center;margin:0 0 3px 0}
.tab li a{border-bottom:none;display:block;color:#222;font-size:0.875rem;border:1px solid #ddd;margin-left:-1px;line-height:35px;border-radius:30px;background:#f9f9f9;overflow:hidden}
.tab li.current , .tab li.current:hover { position:relative;border-radius:30px;}
.tab li.current a , .tab li.current:hover a{background:#fd7b44;color:#fff;;border-bottom:none;text-decoration:none;font-weight:500;border: transparent;line-height:37px;overflow:hidden}
.tab li a:hover {text-decoration:underline}
.tab li:last-child{margin:0}

.depth_3th{text-align:center;margin:0 0 25px 0}
.depth_3th::after{display:block;clear:both;height:1px;margin-top:-1px;content:''}
.depth_3th ul::after{display:block;clear:both;height:1px;margin-top:-1px;content:''}
.depth_3th ul li{display:inline-block;width:50%;float:left;padding:5px;box-sizing:border-box}
.depth_3th ul li a{display:block;border:2px solid #f2f2f2;padding:5px 0px;border-radius:25px;background:#f2f2f2;font-size:1.0rem;color:#777;letter-spacing:-0.04em}
.depth_3th ul li a.select_3th{border:2px solid #1758ac;background:#fff;font-weight:500;color:#1758ac}

.depth_tab ul { display:-ms-flexbox;display:flex;flex-wrap:wrap;margin-bottom:3rem}
.depth_tab ul > * {padding-right:0px;vertical-align:middle}
.depth_tab ul li {flex:auto;width:16.667%;position:relative;margin:-1px 0 0 -1px;border:1px solid #E1E1E1;background-color:#fff;font-size:1.0625rem;color:#393939;font-weight:500;display:table;table-layout:fixed}
.depth_tab ul li:nth-child(n+7){flex:inherit;width:calc(16.667% + 1px)}
.depth_tab ul.ver_02 li{width:auto;flex:1 !important}
.depth_tab ul.ver_04 li{width:25%}
.depth_tab ul.ver_04 li:nth-child(n+5){flex:inherit;width:calc(25% + 1px)}
.depth_tab ul.ver_05 li{width:20%}
.depth_tab ul.ver_05 li:nth-child(n+6){flex:inherit;width:calc(20% + 1px)}
.depth_tab ul.ver_07 li{width:14.28571%}
.depth_tab ul.ver_07 li:nth-child(n+5){flex:inherit;width:calc(14.28571% + 1px)}
.depth_tab ul li.active {border-color:transparent;font-weight:600;color:#233271}
.depth_tab ul li.active:before{content:"";position:absolute;left:-1px;right:-1px;top:-1px;bottom:-1px;border:3px solid #2b5cad;z-index:1}
.depth_tab ul a {position:relative;display:block;line-height:25px;padding:12px 0;text-align:center;z-index:1;width:100%;display:table-cell;text-align:center;vertical-align:middle;word-wrap:break-word}
.depth_tab ul a:hover,
.depth_tab ul a:focus{text-decoration:underline}
.depth_tab.hid{display:none}


/* ul type */
ul.lv1{position:relative;}
ul.lv1::after{display:block;clear:both;height:1px;margin-top:-1px;content:''}
ul.lv1 li{clear:both;background:url(../../images/sub/lv1_bg.png) 0px 5px no-repeat;padding:0 0 0 15px;letter-spacing:0px;margin:0;font-size:15px;font-size:0.9375rem;word-break:keep-all}
ul.lv1 li em{font-size:14px;font-size:0.875rem;color:#1181a8;padding:5px 0;display:block}

ul.lv1New{position:relative;}
ul.lv1New::after{display:block;clear:both;height:1px;margin-top:-1px;content:''}
ul.lv1New li{clear:both;padding:0 0 5px 15px;letter-spacing:0px;margin:0;font-size:17px;font-size:0.9375rem;word-break:keep-all;position:relative;line-height:26px}
ul.lv1New li:before{position:absolute;top:10px;left:0;width:5px;height:5px;border-radius:50%;content:'';background:#333}

dl.lv1New{position:relative;font-size:0.9375rem;}
dl.lv1New::after{display:block;clear:both;height:1px;margin-top:-1px;content:''}
dl.lv1New dt{clear:both;padding:0 0 5px 10px;letter-spacing:0px;margin:0;font-size:17px;word-break:keep-all;position:relative;line-height:26px;font-weight:bold}
dl.lv1New dt:before{position:absolute;top:10px;left:0;width:5px;height:5px;border-radius:50%;content:'';background:#333}
dl.lv1New dd{}

ul.lv2New{position:relative;}
ul.lv2New::after{display:block;clear:both;height:1px;margin-top:-1px;content:''}
ul.lv2New li{clear:both;padding:0 0 5px 10px;letter-spacing:0px;margin:0;font-size:17px;font-size:0.875rem;word-break:keep-all;position:relative;line-height:26px}
ul.lv2New li:before{position:absolute;top:10px;left:0;width:3px;height:2px;border-radius:none;content:'';background:#333}

ul.lv3{position:relative;}
ul.lv3::after{display:block;clear:both;height:1px;margin-top:-1px;content:''}
ul.lv3 li{clear:both;padding:0 0 0 10px;letter-spacing:0px;margin:2px 0;font-size:17px;font-size:0.875rem;word-break:keep-all;position:relative;line-height:24px}
ul.lv3 li:before{position:absolute;top:10px;left:0;width:3px;height:2px;border-radius:none;content:'';background:#333}


ul.lv2{position:relative;width:100%}
ul.lv2::after{display:block;clear:both;height:1px;margin-top:-1px;content:''}
ul.lv2 li{clear:both;background:url(../../images/sub/lv2_bg.png) 10px 7px;background-repeat:no-repeat;padding:0 0 7px 22px;line-height:20px;margin-bottom:0;font-size:14px;font-size:0.875rem;;word-break:keep-all}
ul.lv2 li em{display:block;color:#597ca8}
ul.lv2 li:last-child{padding-bottom:0}

ul.lv2_none{position:relative;width:100%}
ul.lv2_none::after{display:block;clear:both;height:1px;margin-top:-1px;content:''}
ul.lv2_none li{clear:both;background:none;background-repeat:no-repeat;padding:0 0 7px 0;line-height:20px;margin-bottom:0;font-size:14px;font-size:0.875rem;word-break:keep-all}


.div_line{border-top:2px dashed #ddd;margin:30px 0;clear:both}
.div_line::after{display:block;clear:both;height:1px;margin-top:-1px;content:''}


/* table style */
table.tstyle01 {width:100%; border:none; border-top:1px solid #333;letter-spacing:0;border-left:1px solid #e6e6e6;border-collapse:collapse;word-break:keep-all}
table.tstyle01::after{display:block;clear:both;height:1px;margin-top:-1px;content:''}
table.tstyle01 caption{position:absolute; width:0; height:0; font-size:0; line-height:0; overflow:hidden; visibility:hidden;}
table.tstyle01 thead th {font-weight:500;  text-align:center;background:#f9f9f9; border-bottom:1px solid #e6e6e6;border-right:1px solid #e6e6e6; padding:5px;letter-spacing:-0.06em;line-height:20px}
table.tstyle01 thead td {text-align:center; border-bottom:1px solid #e6e6e6; padding:6px 0;border-right:1px solid #e6e6e6}
table.tstyle01 tbody th {text-align:center;font-weight:500; border-bottom:1px solid #e6e6e6;padding:5px 10px ;border-right:1px solid #e6e6e6;background:#f2f2f2;;letter-spacing:-0.06em;line-height:20px}
table.tstyle01 tbody td { border-bottom:1px solid #e6e6e6; padding:5px 10px;border-right:1px solid #e6e6e6;background:#fff;;letter-spacing:-0.06em;line-height:20px;word-break:break-all}
table.tstyle01 tbody th em, table.tstyle01 thead th em{font-weight:700;display:inline-block;width:20px;height:20px;border-radius:50%;line-height:20px;padding:3px;color:#fff;text-align:center;margin-right:0px;font-size:0.8125rem}
table.tstyle01 tbody td.choice_c input[type="radio"]{margin-right:5px;}
table.tstyle01 tbody td .answer input[type="radio"]{margin-right:5px;}
table.tstyle01 tbody td .answer input[type="text"]{margin-left:5px;}
table.tstyle01 tbody th .graph1_label{display:block}
table.tstyle01 tbody td .cateDiv{display:inline-block;width:90%;margin:0 auto;border-radius:60px;padding:4px 0}
table.tstyle01 tbody .bg_Gray{background:#eee}
table.tstyle01 tbody .bg_Orage{background:#f5dca8}
table.tstyle01 tbody .bg_OrageL{background:#fcf5e7}
table.tstyle01 tbody .bg_Purple{background:#e9bbdb}
table.tstyle01 tbody .bg_PurpleL{background:#f9edf5}
table.tstyle01 tbody .bg_Green{background:#c2dfa5}
table.tstyle01 tbody .bg_GreenL{background:#eff6e7}
table.tstyle01 tbody .bg_Blue{background:#a0bee0}
table.tstyle01 tbody .bg_BlueL{background:#e6eef7}
table.tstyle01 thead .bg_Green01{background:#d6e7b0}
table.tstyle01 tbody .bg_Green01{background:#f0f9dc}
table.tstyle01 tbody .bg_Green02{background:#bcd28b}
table.tstyle01 thead .bg_Purple01{background:#d7c8e9}
table.tstyle01 tbody .bg_Purple01{background:#f7f3fd}
table.tstyle01 tbody .bg_Purple02{background:#e6ccef}
table.tstyle01 thead .bg_Yellow01{background:#f9efb5}
table.tstyle01 tbody .bg_Yellow01{background:#fefbe8}
table.tstyle01 thead .bg_Org01{background:#fcd5b4}
table.tstyle01 tbody .bg_Org01{background:#fdefe4}

table.tstyle01 thead .bg_P, table.tstyle01 tbody .bg_P{background:#eff5da}
table.tstyle01 thead .bg_I, table.tstyle01 tbody .bg_I{background:#fdede8}
table.tstyle01 thead .bg_N, table.tstyle01 tbody .bg_N{background:#e5ecfa}

table.tstyle01 tbody .cateDiv01{background:#f5dca8}
table.tstyle01 tbody .cateDiv02{background:#ece6b1}
table.tstyle01 tbody .cateDiv03{background:#f9edf5}
table.tstyle01 tbody .cateDiv04{background:#c2dfa5}
table.tstyle01 tbody .cateDiv05{background:#a0bee0}
table.tstyle01 tbody .cateDiv06{background:#bbd3e6}
table.tstyle01 tbody .cateDiv07{background:#acd3b7}
table.tstyle01 tbody .cateDiv08{background:#d8d1c5}
table.tstyle01 tbody .cateDiv09{background:#f1dc79}
table.tstyle01 tbody .cateDiv10{background:#e3bdc8}


.table_box{border:1px solid #ddd;padding:20px;border-radius:20px;box-shadow:10px 10px 10px rgba(164,164,164,0.1)}
table.tstyle03 {width:100%; border:none;letter-spacing:0;border-collapse:5px;word-break:keep-all;}
table.tstyle03::after{display:block;clear:both;height:1px;margin-top:-1px;content:''}
table.tstyle03 caption{position:absolute; width:0; height:0; font-size:0; line-height:0; overflow:hidden; visibility:hidden;}
table.tstyle03 thead th {font-weight:500;  text-align:center;background:#f9f9f9;  padding:10px 0;letter-spacing:-0.06em}
table.tstyle03 thead td {text-align:center; border-bottom:1px solid #e6e6e6; padding:6px 0;border-right:1px solid #e6e6e6}
table.tstyle03 tbody th {text-align:center;font-weight:500; ;padding:6px 10px; background:#f4f6f8;;letter-spacing:-0.06em;border-radius:10px}
table.tstyle03 tbody td { padding:10px 10px;;background:#fff;;letter-spacing:-0.06em; background:#fbfcfd;;word-break:break-all}
table.tstyle03 tbody td select.select_item {width:80%;border-radius:5px;padding:8px;height:40px}
table.tstyle03 tbody td .num_chk{width:28%}
table.tstyle03 tbody td .email_chk{width:28%}


.site_notice{background:#f4f8fe;text-align:center;padding:15px;font-size:0.875rem;border-radius:0 25px 0 25px;line-height:20px;word-break:keep-all}
.site_notice span.btn_Area{display:block;margin:5px 0 0 0}
.site_notice em{color:#0051c6}
.site_notice em.tSTEP{color:#333}

.member_out{border:1px solid #D9DDEF;padding:200px 4% 30px 4%;border-radius:3px;background:#f9f9f9 url(../../images/sub/member_out.png) 50% 10px no-repeat;font-size:18px;font-size:1.0rem;line-height:26px}

.page_info{border:1px solid #dfdfdf;padding:70px 10px 10px 10px ;font-size:0.875rem;word-break:keep-all;border-radius:8px;position:relative}
.page_info ul li{font-size:0.875rem;margin:10px 0;position:relative;padding:0 0 0 10px;line-height:16px}
.page_info ul li:before{position:absolute;top:6px;left:0;width:2px;height:2px;border-radius:4px;background:#8ea24f;content:''}
.page_info01{background:#fafafc url(../../common/images/ico_warning.png) 50% 10px  no-repeat;background-size:60px}


/*로그인 찾기*/
.login_wrap{width:90%; margin:0 auto;padding:20px;box-sizing:border-box;border:1px solid #ddd;border-radius:20px;box-shadow:10px 10px 10px rgba(164,164,164, 0.2)}
.login_info{background:url(../../common/images/ico_login.png) 50% 0 no-repeat;padding: 100px 0px 5px 0px;font-size:0.875rem;text-align:center;line-height:20px}
.login_info h3{font-size:1.25rem;text-align:center}
.login_info .login_notice{position:relative;padding:0 0 0 20px;text-align:left;line-height:20px}
.login_info .login_notice:before{width:20px;height:20px;position:absolute;top:0;left:0;content:'※'}
.login_box{position:relative;border-top:1px solid #00397b;background:#fff;padding:25px 0 0 0}
.login_box input{width:100%;padding:5px;box-sizing:border-box;height:45px}
.login_box button{width:100%;padding:10px 0;background:#246ff8;color:#fff;font-size:1.25rem; cursor:pointer}
.login_box .etc a{padding:0 0 0 10px;background:url(../../common/images/bullet02.png) 0 50% no-repeat;margin:0 7px;font-size:0.875rem;}


/* 조직진단 */
.care_select{margin:45px 0 0 0}
.care_select::after{display:block;clear:both;height:1px;margin-top:-1px;content:''}
.care_select > li{margin:0 2% 20px 0}
.care_select > li.mh250{}

.care_select li p{display:block;border-radius:20px;;color:#fff;padding:14px 0 14px 75px;position:relative}
.care_select li p.care01{background:#e98d0e}
.care_select li p.care02{background:#7359a0}
.care_select li p.care03{background:#079446}
.care_select li p.care04{background:#635c6e}
.care_select li p span{display:block;font-size:0.875rem;}
.care_select li p span:last-child{font-size:1.25rem;margin:5px 0 0 0}
.care_select li p:before{width:40px;height:40px;border-radius:160px;display:block;;content:'';position:absolute;top:8px;left:20px}
.care_select li p.care01:before{background:#fff url(../../common/images/care_C.png) 50% 50% no-repeat;background-size:30px}
.care_select li p.care02:before{background:#fff url(../../common/images/care_A.png) 50% 50% no-repeat;background-size:30px}
.care_select li p.care03:before{background:#fff url(../../common/images/care_R.png) 50% 50% no-repeat;background-size:30px}
.care_select li p.care04:before{background:#fff url(../../common/images/care_E.png) 50% 50% no-repeat;background-size:30px}
.care_select > li > ul{margin:20px 0 0 0}
.care_select > li > ul > li{border:1px solid #ddd;padding:10px 10px 10px 80px;border-radius:5px;margin:5px 0;position:relative}
.care_select > li > ul > li span{display:inline-block;padding:2px 5px;margin-right:10px;;border-radius:2px;color:#fff;font-size:0.8125rem;width:50px;text-align:center;position:absolute;top:7px;left:10px}
.care_select > li > ul > li span.test_standby{background:#999}
.care_select > li > ul > li span.test_ing{background:#3e55e7}
.care_select > li > ul > li span.test_end{background:#444;}
.care_select > li > ul > li span.test_end01{background:#e98d0e}
.care_select > li > ul > li span.test_end02{background:#7359a0}
.care_select > li > ul > li span.test_end03{background:#079446}
.care_select > li > ul > li span.test_end04{background:#635c6e}

h3.careT{clear:both;margin-bottom:15px;padding:15px;line-height:22px;letter-spacing:0px;font-size:28px;font-size:1.25rem;font-weight:500;color:#fff;border-radius:10px}
/* h3.careC{background:#e98d0e;} */
/* h3.careA{background:#563d82} */
/* h3.careR{background:#079446;} */
/* h3.careE{background:#483e57;} */

h3.careT{background:#563d82}
h3.careS{background:#e98d0e;}
h3.careE{background:#079446;}
h3.careP{background:#483e57;}

h3.carePP{background:#487f0c;}
h3.careI{background:#ed7524;}
h3.careN{background:#2b91e8}

h3.care1{background:#e98d0e;}
h3.care2{background:#563d82}
h3.care3{background:#079446;}
h3.care4{background:#483e57;}

h3.director{background:#eee7f8;border:1px solid #d7c8e9;padding:15px}
h3.teacher{background:#fefbe8;border:1px solid #f4e482;padding:15px}
h3.nursery{background:#f0f9dc;border:1px solid #cde890;padding:15px}

.care_test{margin:45px 0 0 0}
.care_test::after{display:block;clear:both;height:1px;margin-top:-1px;content:''}
.care_test li{float:left;width:23.5%;margin:0 2% 0 0}
.care_test li:last-child{float:right;margin:0}
.care_test li p{display:block;border-radius:10px;padding:15px 20px 15px 20px;position:relative;background:#f7f7f7;font-size:1.0625rem;border:1px solid #ddd;}
.care_test li p em{width:30px;height:30px;border-radius:160px;display:inline-block;margin:0;color:#fff;text-align:center;font-weight:700;line-height:30px;margin-right:5px}
.care_test li:nth-child(1) em{background:#db7800;}
.care_test li:nth-child(2) em{background:#563d82;}
.care_test li:nth-child(3) em{background:#087338;}
.care_test li:nth-child(4) em{background:#483e57;}
.care_test li p.care01_on{background:#e98d0e;border:1px solid #e98d0e;color:#fff}
.care_test li p.care02_on{background:#7359a0;border:1px solid #7359a0;color:#fff}
.care_test li p.care03_on{background:#079446;border:1px solid #079446;color:#fff}
.care_test li p.care04_on{background:#635c6e;border:1px solid #635c6e;color:#fff}

.care_test li p span{display:inline-block;position:absolute;right:8px;top:-15px;width:56px;line-height:20px;border-radius:15px;box-shadow:5px 5px 6px rgba(0,0,0,0.2);border:1px solid #ddd;padding:5px 4px;color:#333;font-size:0.875rem;text-align:center}
.care_test li p span.t_ing{background:#fff;color:#000;font-weight:500;border:1px solid #333;}
.care_test li p span.t_standby{background:#eee;color:#888}
.care_test li p span.care01T_end{background:#db7800;border:1px solid #db7800;color:#fff;}
.care_test li p span.care02T_end{background:#563d82;border:1px solid #563d82;color:#fff;}
.care_test li p span.care03T_end{background:#087338;border:1px solid #087338;color:#fff;}
.care_test li p span.care04T_end{background:#483e57;border:1px solid #483e57;color:#fff;}

/* 게시판 목록 */
table.boardList{border-top:1px solid #333;border-collapse: collapse;width:100%;font-size:14px;font-size:0.8125rem;table-layout:fixed}
table.boardList:after{display:block;clear:both;height:1px;margin-top:-1px;content:''}
table.boardList thead th {border-bottom: 1px solid #e6e6e6;text-align:center;font-weight:500;padding:10px 5px;height:16px;background-color:#f5f5f5;line-height:18px;}
table.boardList tbody th {border-bottom: 1px solid #e6e6e6;text-align:center;font-family:500;padding:10px 5px;height:16px;background-color:#f5f5f5;line-height:18px;}
table.boardList td {border-bottom: 1px solid #e6e6e6;padding:10px 0 10px 10px;height:16px;text-align:center;}
table.boardList td.left {padding-left:10px;text-align:left;}
table.boardList tbody tr:hover{background-color: #f1f1f1;}
table.boardList tbody tr td a{display: block !important; overflow: hidden;text-overflow: ellipsis; white-space: nowrap; width:90%;}

.improveList {}
.improveList dl {border:1px solid #ddd;padding:0;color:#333;;background:#f9f9f9;border-radius:10px}
.improveList dl dt {margin: 0; padding: 0;}
.improveList dl dt a {position: relative;display: block; padding:10px 40px 10px 50px; color: #000;font-size:1rem; }
.improveList dl dt a .arrow {position: absolute; top: 50%; right: 10px; margin-top: -3px; width:13px; height:7px; display: block; background: url(../../common/images/depth02_open.png) no-repeat 0 0;}
.improveList dl dt a.on{background:#f4f4f4; color:#000;}
.improveList dl dt a.on .arrow {background:url(../../common/images/depth02_close.png) no-repeat 0 0;}
.improveList dl dt em{font-weight:700;display:inline-block;width:24px;height:24px;border-radius:50px;padding:3px;color:#fff;text-align:center;position:absolute;top:5px;left:10px}
.improveList dl dt.careC em{background:#db7800;}
.improveList dl dt.careA em{background:#563d82}
.improveList dl dt.careR em{background:#087338}
.improveList dl dt.careE em{background:#483e57}
.improveList dl dd {position: relative;display: none;padding:10px;background:#fff; border-top: 1px solid #d2d2d2; font-weight: 400; font-size:0.875rem;border-radius:0 0 10px 10px}

.checkup_list{margin:20px 0 0 0}
.checkup_list::after{display:block;clear:both;height:1px;margin-top:-1px;content:''}
.checkup_list li{border:1px solid #ddd;padding:10px 10px;border-radius:10px;margin:0 0 15px 0}
.checkup_list li dt{font-size:0.875rem;border-bottom:1px dashed #ddd;padding:5px 60px 5px 0;position:relative}
.checkup_list li dt em{font-weight:700}
.checkup_list li dt em.questC{color:#db7800}
.checkup_list li dt em.questA{color:#563d82}
.checkup_list li dt em.questR{color:#087338}
.checkup_list li dt em.questE{color:#483e57}
.checkup_list li dt input{background:#747a84 url(../../common/images/ico_ex.png) 50% 50% no-repeat;display:inline-block;float:right;;width:26px;height:26px;border-radius:40px;position:absolute;top:8px;right:0;font-size:0}
.checkup_list li dd{font-size:0.875rem;padding:15px 0 15px 0px;}
.checkup_list li dd span{display:inline-block;margin:0 10px 10px 0}

.checkup_list .point {position: absolute;  width: 1px;  height: 1px;  padding: 0;  margin: -1px;  overflow: hidden;  clip:rect(0,0,0,0);  border: 0;}
.checkup_list .point + label { display: inline-block;  position: relative;  padding-left: 17px;  cursor: pointer;  -webkit-user-select: none;  -moz-user-select: none;  -ms-user-select: none;}
.checkup_list .point + label:before { content: '';  position: absolute;  left: 0;  top: -10px;  width: 15px;  height: 15px;  text-align: center;  background: #fff;  border: 1px solid #cacece;  border-radius: 100%;}
.checkup_list .point:checked + label {}
.checkup_list .point:checked + label:before {  background: #fff;  border-color: #adb8c0;}
.checkup_list .point:checked + label:after {  content: '';  position: absolute;  top: -6px;  left: 4px;  width: 9px;  height: 9px;  background: #555;  border-radius: 100%;}

/* 게시판 보기1 */
table.boardView1{border-top:2px solid #333;border-collapse: collapse;width:100%;font-size:14px;font-size:0.875rem;table-layout:fixed}
table.boardView1:after{display:block;clear:both;content:""}  
table.boardView1 thead th {border-bottom: 1px solid #ddd;text-align:center;font-weight:500;padding:13px 5px;background-color:#f9f9f9;line-height:18px;letter-spacing:-0.07em;}
table.boardView1 tbody th {border-bottom: 1px solid #ddd;text-align:center;font-weight:500;padding:13px 5px;background-color:#f9f9f9;line-height:18px;letter-spacing:-0.07em;}
table.boardView1 .bg_c{background:#ffebd4}
table.boardView1 .bg_a{background:#f0e8fd}
table.boardView1 .bg_r{background:#f0fde8}
table.boardView1 .bg_e{background:#e8e6ec}
table.boardView1 .bg_need{background:#f9f8f0}
table.boardView1 tbody td {;border-bottom: 1px solid #ddd;padding:13px 10px;height:18px;word-break: break-all;word-wrap: break-word;background:#fff;;}
table.boardView1 tbody th .bd_bigT01{font-weight: 500;font-size:16px;font-size:1.0rem;line-height:24px;padding:0 0 10px 0}
table.boardView1 tbody th .bd_bigT01 span.conT{display:inline-block;background:#1c3e61;border-radius:25px;font-size:16px;padding:4px 20px;color:#fff;font-weight:400;margin-right:10px}
.bd_datehit{color:#555}
.bd_datehit::after{display:block;clear:both;height:1px;margin-top:-1px;content:''}
.bd_person{float:left;background:url(../../common/images/icon_person.png) 0 50% no-repeat;padding:3px 0 3px 20px;display:inline-block;font-weight:300;}
.bd_date{float:right;background:url(../../common/images/icon_date.png) 0 50% no-repeat;padding:3px 0 3px 20px;display:inline-block;font-weight:300}
table.boardView1 tbody td em.t_level{display:inline-block;padding:4px;border-radius:50px;line-height:14px;color:#fff;margin-left:5px;height:17px;width:17px}
table.boardView1 tbody td em.t_level1{background:#375f8e}
table.boardView1 tbody td em.t_level2{background:#4281c8}
table.boardView1 tbody td em.t_level3{background:#42a1c8}
table.boardView1 tbody td em.t_level4{background:#6cc1c4}

table.boardView1  tbody td .consult_title{font-size:1.25rem;font-weight:700;color:#44566a}
table.boardView1  tbody td .consult_title span{display:inline-block;background:#1c3e61;border-radius:3px;font-size:14px;padding:4px 20px;color:#fff;font-weight:400;margin-right:10px}
table.boardView1  tbody td .conboard_t1 span{color:#333;font-weight:500}

table.boardView1 tbody td img{max-width:100%}

.con_info{border:1px solid #dfdfdf;padding:20px ;font-size:0.875rem;word-break:keep-all;border-radius:8px;background:#f9f9f9;margin:15px 0 0 0}
.con_info em.t_level{display:inline-block;padding:4px;border-radius:50px;line-height:14px;color:#fff;margin-left:5px;height:17px;width:17px}
.con_info tbody td em.t_level1{background:#375f8e}
.con_info tbody td em.t_level2{background:#4281c8}
.con_info tbody td em.t_level3{background:#42a1c8}
.con_info tbody td em.t_level4{background:#6cc1c4}

/* 진단시작 */
.dia_select{margin:25px 0 0 0}
.dia_select::after{display:block;clear:both;height:1px;margin-top:-1px;content:''}
.dia_select > li{margin:0 1.2% 20px 0;width:24%;float:left}
.dia_select > li:nth-child(4n+4){margin:0 0 20px 0;float:right}
.dia_select li p{display:block;border-radius:20px;;color:#fff;padding:14px 0 14px 75px;position:relative;background:#ccc}
.dia_select li p.care01on{background:#e98d0e}
.dia_select li p.care02on{background:#7359a0}
.dia_select li p.care03on{background:#079446}
.dia_select li p.care04on{background:#635c6e}
.dia_select li p span{display:block;font-size:0.875rem;}
.dia_select li p span:last-child{font-size:1.25rem;margin:5px 0 0 0}
.dia_select li p:before{width:40px;height:40px;border-radius:160px;display:block;;content:'';position:absolute;top:8px;left:20px}
.dia_select li p.care01:before{background:#fff url(../../common/images/care_C.png) 50% 50% no-repeat;background-size:30px}
.dia_select li p.care02:before{background:#fff url(../../common/images/care_A.png) 50% 50% no-repeat;background-size:30px}
.dia_select li p.care03:before{background:#fff url(../../common/images/care_R.png) 50% 50% no-repeat;background-size:30px}
.dia_select li p.care04:before{background:#fff url(../../common/images/care_E.png) 50% 50% no-repeat;background-size:30px}

.pin_select{margin:25px 0 0 0}
.pin_select::after{display:block;clear:both;height:1px;margin-top:-1px;content:''}
.pin_select > li{margin:0 1.2% 20px 0;width:32.5%;float:left}
.pin_select > li:nth-child(3n+3){margin:0 0 20px 0;float:right}
.pin_select li p{display:block;border-radius:20px;;color:#fff;padding:14px 0 14px 60px;position:relative;background:#ccc}
.pin_select li p.care01on{background:#6baa28}
.pin_select li p.care02on{background:#ed8b18}
.pin_select li p.care03on{background:#2b91e8}
.pin_select li p span{display:block;font-size:0.875rem;}
.pin_select li p span:last-child{font-size:1.25rem;margin:5px 0 0 0;letter-spacing:-0.08em}
.pin_select li p:before{width:40px;height:40px;border-radius:160px;display:block;;content:'';position:absolute;top:8px;left:15px}
.pin_select li p.care01:before{background:#fff url(../../common/images/care_PP.png) 50% 50% no-repeat;background-size:30px}
.pin_select li p.care02:before{background:#fff url(../../common/images/care_I.png) 50% 50% no-repeat;background-size:30px}
.pin_select li p.care03:before{background:#fff url(../../common/images/care_N.png) 50% 50% no-repeat;background-size:30px}

.dia_list{margin:20px 0 0 0}
.dia_list > li{border:1px solid #ddd;padding:10px;border-radius:5px;margin:5px 0;position:relative}
.dia_list > li.dia_list_on{margin:20px 0;}
.dia_list > li.dia_list_on  > h3 > input{float:right}
.dia_list > li > a{display:block;padding:0 0 0 80px}
.dia_list > li > a > span{display:inline-block;padding:2px 5px;margin-right:10px;;border-radius:2px;color:#fff;font-size:0.8125rem;width:50px;text-align:center;position:absolute;top:7px;left:10px}
.dia_list > li span.test_standby{background:#999}
.dia_list > li span.test_ing{background:#3e55e7}
.dia_list > li span.test_end{background:#444;}
.dia_list > li span.test_end01{background:#e98d0e}
.dia_list > li span.test_end02{background:#7359a0}
.dia_list > li span.test_end03{background:#079446}
.dia_list > li span.test_end04{background:#635c6e}
.dia_list  li.dia_subscore{margin:10px 0 20px 0;border:1px solid #ddd;border-radius:10px;font-size:1.125rem; }
.dia_list  li.dia_subscore span{display:inline-block;width:50%;text-align:center;padding:10px 15px;box-sizing:border-box;}
.dia_list  li.dia_subscore span.scoreT2 em{;display:inline-block;min-width:50px;position:relative}
.dia_list  li.dia_subscore span.scoreT2 em:before{position:absolute;bottom:0;left:0;width:50px;;height:1px;background:#000;content:''}
.dia_list  li.dia_subscore span.scoreP{background:#ffdcaa}
.dia_list  li.dia_subscore span.scoreI{background:#e8cffc}
.dia_list  li.dia_subscore span.scoreN{background:#eafdd8}

.pin_list{margin:20px 0 0 0}
.pin_list > li{border:1px solid #ddd;padding:10px;border-radius:5px;margin:5px 0;position:relative}
.pin_list > li.pin_list_on{margin:20px 0 }
.pin_list > li.pin_list_on  > h3 > input{float:right}
.pin_list > li > a{display:block;padding:0 0 0 80px}
.pin_list > li > a > span{display:inline-block;padding:2px 5px;margin-right:10px;;border-radius:2px;color:#fff;font-size:0.8125rem;width:50px;text-align:center;position:absolute;top:7px;left:10px}
.pin_list > li span.test_standby{background:#999}
.pin_list > li span.test_ing{background:#3e55e7}
.pin_list > li span.test_end{background:#444;}
.pin_list > li span.test_end01{background:#e98d0e}
.pin_list > li span.test_end02{background:#7359a0}
.pin_list > li span.test_end03{background:#079446}
.pin_list > li span.test_end04{background:#635c6e}
.pin_list  li.dia_subscore{margin:10px 0 20px 0;border:1px solid #ddd;border-radius:10px;font-size:1.125rem; }
.pin_list  li.dia_subscore span{display:inline-block;width:50%;text-align:center;padding:10px 15px;box-sizing:border-box;}
.pin_list  li.dia_subscore span.scoreT2 em{;display:inline-block;min-width:50px;position:relative}
.pin_list  li.dia_subscore span.scoreT2 em:before{position:absolute;bottom:0;left:0;width:50px;;height:1px;background:#000;content:''}
.pin_list  li.dia_subscore span.scoreP{background:#ffdcaa}
.pin_list  li.dia_subscore span.scoreI{background:#e8cffc}
.pin_list  li.dia_subscore span.scoreN{background:#eafdd8}

/* 버튼 */
.btn_area{ text-align:right; padding:0; margin:20px 0 0 0; font-weight:normal;}
.btn_area_center{ text-align:center; padding:0; margin:20px 0 0 0; font-weight:normal;}
.btn_area_center .b2{}

.button {display: inline-block;cursor: pointer;text-align: center;text-decoration: none;font-size: 14px;font-size: 0.875rem;margin:0px 0 0px 3px;padding:10px 10px;border-radius: 2px;}
.button:hover, .button:active {	position: relative;}

.button_m {display: inline-block;cursor: pointer;text-align: center;text-decoration: none;font-size: 13px;font-size: 0.8125rem;margin:0px 0 0px 3px;padding: 6px 10px;border-radius: 2px;}
.button_m:hover, .button_m:active {	position: relative;}

.button_mm {display: inline-block;cursor: pointer;text-align: center;text-decoration: none;font-size: 13px;font-size: 0.8125rem;margin:0px 0 0px 3px;padding: 2px 10px;border-radius: 2px;}
.button_mm:hover, .button_mm:active {	position: relative;}

.button_m100 {display: block;cursor: pointer;text-align: center;text-decoration: none;font-size: 13px;font-size: 0.8125rem;margin:0px 0 0px 3px;padding: 6px 0;border-radius: 2px;width:100%}
.button_m100:hover, .button_m100:active {	position: relative;}

.button_m50 {display: block;cursor: pointer;text-align: center;text-decoration: none;font-size: 13px;font-size: 0.8125rem;margin:0;padding: 6px 0;border-radius: 2px;width:100%}
.button_m50:hover, .button_m50:active {	position: relative;}

.button_in {display: inline-block;cursor: pointer;text-align: center;text-decoration: none;font-size: 14px;font-size: 0.875rem;margin:0px 0 0px 3px;padding:6px 30px 6px 25px;border-radius: 4px;}
.button_in:hover, .button_in:active {	position: relative;}

.colS{color: #fff;background: #444;}
.colS:hover,.colS:active {color: #fff;background: #444;}

.colC{color: #fff;background: #777;}
.colC:hover,.colC:active {color: #fff;background: #777;}

.colDB{color: #fff;background: #36558e;}
.colDB:hover,.colDB:active {color: #fff;background: #36558e;}

/* 목록  이전*/
.colG{color: #fff;background: #777;}
.colG:hover,.colG:active {color: #fff;background: #777;}

/* 반려  */
.colCancel{color: #fff;background: #888;}
.colCancel:hover,.colCancel:active {color: #fff;background: #888;}

/* 등록  저장  신청  재제출 선택 조직진단선택*/
.colUpload{color: #fff;background: #155bd9;}
.colUpload:hover,.colUpload:active {color: #fff;background: #155bd9;}

/* 임시저장  */
.colSave{color: #fff;background: #508827;}
.colSave:hover,.colSave:active {color: #fff;background: #508827;}

/* 미완료  결과서보기  활용보기*/
.colView{color: #fff;background: #e58700;}
.colView:hover,.colView:active {color: #fff;background: #e58700;}

/* 진행완료  */
.colView02{color: #fff;background: #a98244;}
.colView02:hover,.colView02:active {color: #fff;background: #a98244;}

/*  진행완료 관리 */
.colView03{color: #fff;background: #84618b;}
.colView03:hover,.colView03:active {color: #fff;background: #84618b;}

/*완료  */
.colEnd{color: #fff;background: #7574bc;}
.colEnd:hover,.colEnd:active {color: #fff;background: #7574bc;}

/* 삭제  */
.colDel{color: #fff;background: #556086;}
.colDel:hover,.colDel:active {color: #fff;background: #556086;}

/* 수정  */
.colModify{color: #fff;background: #a77f32;}
.colModify:hover,.colModify:active {color: #fff;background: #a77f32;}

/* 진단시작하기  */
.colSing{color: #fff;background: #3282a7;}
.colSing:hover,.colSing:active {color: #fff;background: #3282a7;}

/* 최종제출  활용보기*/
.colSend{color: #fff;background: #48907b;}
.colSend:hover,.colSend:active {color: #fff;background: #48907b;}

/* 불가  */
.colCannot{color: #fff;background: #B70000;}
.colCannot:hover,.colCannot:active {color: #fff;background: #B70000;}

/* 다음단계 이전단계  */
.colprev{color: #fff;background: #4457a8;}
.colprev:hover,.colprev:active {color: #fff;background: #4457a8;}

/* 확인   추가*/
.colCheck{color: #fff;background: #8d761a;}
.colCheck:hover,.colCheck:active {color: #fff;background: #8d761a;}

.colReply{color: #fff;background: #5f97a9;}
.colReply:hover,.colReply:active {color: #fff;background: #5f97a9;}

.colReply02{color: #fff;background: #587b86;}
.colReply02:hover,.colReply02:active {color: #fff;background: #587b86;}

.btn_print {display: inline-block;cursor: pointer;text-align: left;text-decoration: none;font-size:0;margin:0px 0 0px 3px;padding:19px 30px 18px 30px;border-radius: 2px;background:#455fa2 url(../../common/images/pnb_ico.png) 50% 50% no-repeat;color:#fff;display:inline-block}
.btn_print:hover, .btn_print:active {position: relative;}

.colGO{color: #fff;background: #365b92 url(../../common/images/ico_btn_arrow.png) 90% 50% no-repeat;}
.colGO:hover,.colGO:active {color: #fff;background: #365b92  url(../../common/images/ico_btn_arrow.png) 90% 50% no-repeat;}

.colEX{display: inline-block;cursor: pointer;text-align: center;text-decoration: none;font-size: 14px;font-size: 0.875rem;color: #333;background: #e6edfd url(../../common/images/ico_write.png) 10px 50% no-repeat;border:1px solid #a1b5e4;padding:5px 15px 5px 45px ;border-radius:3px}
.colEX:hover,.colEX:active {color: #333;background: #e6edfd  url(../../common/images/ico_write.png) 10px 50% no-repeat;}

.colW{color: #333;background: #fff;border:1px solid #ddd}
.colW:hover,.colW:active {color: #333;background: #fff;border:1px solid #ddd}

.btnW100{width:100%;margin:0;box-sizing:border-box}


/*페이지 네비게이션*/
.pagination{position:relative;width:100%; height:23px; font-size:0.917em; text-align:center; margin:30px auto; padding:0;}
.pagination::after{display:block;clear:both;height:1px;margin-top:-1px;content:''}
.pagination img {margin-top:-2px;}
.pagination span{margin:0 2px}
.pagination span.select{text-align:center; padding:4px 8px; color:#444; font-weight:500; border:1px solid #ccc; background:#eee; }
.pagination span a:link {word-spacing:-1px; text-align:center; padding:4px 8px; color:#999; border:1px solid #ccc; }
.pagination span a:visited {word-spacing:-1px; text-align:center; padding:4px 8px; color:#999; text-decoration: none; border:1px solid #ccc; }
.pagination span a:hover {word-spacing:-1px; text-align:center; padding:4px 8px; color:#555; text-decoration: underline; border:1px solid #ccc;}
.pagination span a:active {word-spacing:-1px; text-align:center; padding:4px 8px; color:#555; text-decoration: underline; border:1px solid #ccc;}

/* 서브레이어팝업 */
.layer_wrap, .layer_wrapW{position: fixed;z-index:1000;top:0px;bottom:0px;left:0;right:0;width:100%;background: rgba(51, 51, 51, 0.4);padding:0;display:none}
.layer, .layer_B, .layer_BW, .layer_M, .layer_P, .layer_search{width:330px; height: 400px; ; position: fixed; z-index: 10000; left: 50%; top: 50%; transform: translate(-50%, -50%);-moz-transform: translate(-50%, -50%);-webkit-transform: translate(-50%, -50%);padding:10px;background:#fff;border-radius:20px}
.layer_wrap h4{font-size:1.25rem;color:#333;font-weight:700;border-bottom:1px solid #ddd;padding-left:5px}
.layer_wrap h4 input{position:absolute;top:-40px;right:0;background:#fff url(../../common/images/toggle_close.png) 50% 50% no-repeat;width:35px;height:35px;border-radius:35px;font-size:0;;cursor:pointer}
.layer_sub{padding:20px;height: calc(400px - 90px);overflow-y: auto;}
.layer_sub_search{padding:20px 0;height: calc(350px - 90px);overflow-y: auto;}
.layer_sub p.con_T{font-size:1.125rem;margin:0 0 5px 0;font-weight:500;color:#2060ca}
.layer_subW{padding:0;height: 400px;overflow-y: auto;}
.layer_wrapW h4.exh4{font-size:1.5rem;color:#333;font-weight:700;border-bottom:1px solid #ddd;padding-left:5px}
.layer_wrapW h4.exh4 span{font-weight:300}
.layer_BW input, .layer_P input, .layer_B input{position:absolute;top:-40px;right:0;background:#fff url(../../common/images/toggle_close.png) 50% 50% no-repeat;width:35px;height:35px;border-radius:35px;font-size:0;cursor:pointer}
.layer_BW input.printBtn, .layer_P input.printBtn{position:absolute;top:-40px;right:50px;background:#fff;width:80px;height:35px;padding:8px 10px;border-radius:5px;font-size:0.875rem;;cursor:pointer}
.ex_content{border:1px solid #ddd;min-height:250px}
.layer_Search{text-align:right;padding:10px 0}
.layer_Search .inner{display:inline-block;width:50%}
.layer_Search .l_w25p{width:21%}
.layer_Search .l_w45p{width:40%}
.layer_Search .inner input[type="text"]{display:inline-block;width:65%}
.layer_Search .inner input[type="button"]{display:inline-block;width:25%}
.layer_sub table, .layer_sub_search table  {border-top:1px solid #333;letter-spacing:0;border-left:1px solid #e6e6e6;border-collapse:collapse;font-size:13px;font-size:0.875rem}
.layer_sub table:after, .layer_sub_search table:after{display:block;clear:both;height:1px;margin-top:-1px;content:''}
.layer_sub table caption{position:absolute; width:0; height:0; font-size:0; line-height:0; overflow:hidden; visibility:hidden;}
.layer_sub table thead th, .layer_sub_search table thead th {font-weight:500;  text-align:center;background:#f5f5f5; border-bottom:1px solid #e6e6e6;border-right:1px solid #e6e6e6; padding:8px 0;letter-spacing:-0.07em}
.layer_sub table tbody th, .layer_sub_search table tbody th {font-weight:500;  text-align:center;background:#f5f5f5; border-bottom:1px solid #e6e6e6;border-right:1px solid #e6e6e6; padding:8px 0;letter-spacing:-0.07em}
.layer_sub table tbody td, .layer_sub_search table tbody td{text-align:center; border-bottom:1px solid #e6e6e6; padding:8px 5px;border-right:1px solid #e6e6e6;line-height:20px}
.laryer_print{width:600px;height:900px;margin:0 auto;background:url(../../common/images/print_bg.jpg) 50% 50% no-repeat;padding:70px 70px;box-sizing:border-box;}
.laryer_print .print_no{font-size:14px;color:#000}
.laryer_print .print_title{font-size:38px;margin:60px 0;text-align:center;font-weight:700;color:#000}
.laryer_print table{font-size:16px;margin:0 0 70px 0;color:#000}
.laryer_print table th{font-weight:normal}
.laryer_print .print_con{font-size:18px;text-align:center;;color:#000;line-height:30px}
.laryer_print .print_date{font-size:16px;margin:100px 0 0 0;text-align:center;color:#000}
.writeEX{background:#f9f9f9;padding:15px}

/* 결과조회 */
.boardSch {margin-bottom:30px; padding:15px; border-width:1px 0; border-style:solid; border-color:#e6e6e6; background:#edeef2; text-align:center;;}
.boardSch ::after{display:block;clear:both;height:1px;margin-top:-1px;content:''}
.boardSch * {vertical-align:middle;}
.boardSch .inner {display:block; position:relative; margin:0}

.boardSch select.sw15p{width:100%;margin:0 0 5px 0}
.boardSch select{width:100%;margin:0 0 5px 0}

.boardSch .date {position:relative; margin:0;text-align:left;margin:5px 0;text-align:center}
.boardSch .date span {display:inline-block; width:45%; position:relative;background:#fff;border:1px solid #ddd;text-align:left}
.boardSch .date span input{height:30px;padding:0 5px 0 5px;border:none;width:70%;background:#fff}
.boardSch .date img {position: absolute;top: 5px; right: 5px;}
.boardSch .date i {display:inline-block; width:24px; color:#111; text-align:center; font-size:13px;}

.boardSch .schBox {position:relative; margin:0;margin:5px 0 0 0;text-align:left}
.boardSch .schBox span{display:inline-block; width:60%;position:relative;}
.boardSch .schBox span input{border:none;height:28px;background:#fff;width:80%;border:1px solid #ddd;}
.boardSch .schBox [type="button"].btnSch { position: absolute; top: 0;  right: 0;background:#555;width:50px;color:#fff;height:30px}
.boardSch .btnSch {background:#555;width:50px;color:#fff;height:30px}
.boardSch .inner  [type="text"]{width:100%;margin:0 0 5px 0}
.boardSch .inner  [type="button"].btnSch{width:100%}

.result_graph::after{display:block;clear:both;height:1px;margin-top:-1px;content:''}
.result_graph li{margin:0 0 20px 0}

.result_graph li div{border:1px solid #ddd;min-height:500px}

.result_graph04::after{display:block;clear:both;height:1px;margin-top:-1px;content:''}
.result_graph04 li{margin:0 0 20px 0;border:1px solid #ddd;padding:15px;background:#f9f9f9}
.result_graph04 li div{border:1px solid #ddd;padding:5px;margin:0 0 10px 0;background:#fff}
.result_graph04 li p{border:1px solid #ddd;margin:5px 0 0 0;padding:7px 0;text-align:center;font-size:1rem;background:#fff}
.result_graph04 li div p{border-top:1px solid #ddd;font-size:0.8125rem;padding:3px 0;background:#eee}

.result_graph04 li p em{font-weight:700;display:inline-block;width:20px;height:20px;border-radius:50px;padding:3px;color:#fff;text-align:center;margin-right:10px;font-size:0.8125rem;line-height:20px}
em.cate1{background:#db7800;}
em.cate2{background:#563d82}
em.cate3{background:#087338}
em.cate4{background:#483e57}
em.cate5{background:#748f15}
em.cate6{background:#dd5d37}
em.cate7{background:#4162af}

.tNg::after{display:block;clear:both;height:1px;margin-top:-1px;content:''}
.tNg .tWrap{}
.tNg .gWrap{border:1px solid #ddd;position:relative;overflow:hidden}

.note_wrap{position:absolute;bottom:0;right:0;display:block;width:100%;}
table.note{border-top:1px solid #ddd;border-left: 1px solid #ddd;border-collapse: collapse;width:100%;font-size:14px;font-size:0.875rem;table-layout:fixed;font-size:0.75rem;box-shadow:5px 5px 5px rgba(164,164,164,0.2)}
table.note:after{display:block;clear:both;content:""}  
table.note tbody th {border-bottom: 1px solid #ddd;border-right: 1px solid #ddd;text-align:center;font-weight:500;padding:5px 5px;background-color:#f9f9f9;line-height:16px;}
table.note tbody td {border-bottom: 1px solid #ddd;border-right: 1px solid #ddd;text-align:left;padding:5px 5px;background-color:#fff;line-height:16px;;word-break:keep-all}
table.note tbody td em{display:inline-block;width:15px;height:15px;border-radius:20px;text-align:center;color:#fff;margin:0 5px 0 0}

.note_info{position:absolute;bottom:10px;right:3px;text-align:center;z-index:10;}
.note_info dt{text-align:left;border:1px solid #ddd;border-bottom:none;background:#fff;position:absolute;top:-30px;right:0;padding:5px 30px 5px 10px;border-radius:5px 5px 0 0;font-size:0.8125rem;height:20px;line-height:20px;border-radius:10px 10px 0 0}
.notebtn{position: absolute; display: block; right: 0; top: 0; width: 30px; height:38px; padding:0 3px;background:url(../../common/images/arrow04.png) 50% 50% no-repeat;}
.note_open{background:url(../../common/images//arrow04_off.png) 50% 10px no-repeat;z-index:5}

.greeting01{font-size:0.9375rem;margin:5px 0 0 0;line-height:23px;padding:0 0 180px 0;word-break:keep-all;background:url(../../common/images/intro_bg02.png) 50% 100% no-repeat;background-size:330px}
.greeting01 span{display:block;font-size:1.1875rem;color:#000;margin:0 0 10px 0;font-weight:700}
.greeting02{font-size:0.9375rem;line-height:22px;border-bottom:2px solid #333;padding:0 0 25px 0}


.care_process{margin:5px 0 0 0}
.care_process::after{display:block;clear:both;height:1px;margin-top:-1px;content:''}
.care_process li{margin:0 0 20px 0}
.care_process li dl dt{font-size:1.25rem;text-align:center;font-weight:700;padding:100px 0 0 0;position:relative}
.care_process li dl dt:before{width:1px;height:30px;;position:absolute;bottom:-30px;left:50%;content:''}
.care_process li:nth-child(1) dl dt:before{background:#ffc580}
.care_process li:nth-child(2) dl dt:before{background:#c6b8de}
.care_process li:nth-child(3) dl dt:before{background:#c0dd9c}
.care_process li:nth-child(4) dl dt:before{background:#b2a7c0}
.care_process li dl dt span{;color:#fff;display:inline-block;padding:10px 50px;border-radius:25px }
.care_process li:nth-child(1) dl dt span{background:#e98d0e}
.care_process li:nth-child(2) dl dt span{background:#7359a0}
.care_process li:nth-child(3) dl dt span{background:#079446}
.care_process li:nth-child(4) dl dt span{background:#635c6e}

.care_process li dl dd{;font-size:1.0rem;border:1px solid #ddd;margin:30px 0 0 0;padding:22px;border-radius:15px;}
.care_process li dl dd p{margin:0 0 10px 0;line-height:22px;position:relative;padding:0 0 0 10px}
.care_process li dl dd p:before{width:3px;height:3px;background:#666;;position:absolute;top:10px;left:0;content:''}
.care_process li:nth-child(1) dt{background:url(../../common/images/ico_intro.png) 50% 0 no-repeat;}
.care_process li:nth-child(2) dt{background:url(../../common/images/ico_intro.png) 50% -200px no-repeat;}
.care_process li:nth-child(3) dt{background:url(../../common/images/ico_intro.png) 50% -400px no-repeat;}
.care_process li:nth-child(4) dt{background:url(../../common/images/ico_intro.png) 50% -600px no-repeat;}
.care_process li:nth-child(1) dd{border:1px solid #ffc580}
.care_process li:nth-child(2) dd{border:1px solid #c6b8de}
.care_process li:nth-child(3) dd{border:1px solid #c0dd9c}
.care_process li:nth-child(4) dd{border:1px solid #b2a7c0}

.intro_data{background:#f9f9f9;padding:20px;margin:35px 0 0 0;}
.intro_data::after{display:block;clear:both;height:1px;margin-top:-1px;content:''}
.intro_data dt{margin:0 0 20px 0}
.intro_data dt p{background:#ccc;min-height:150px}
.intro_data dd{position:relative;}
.intro_data dd .data_title{font-size:1.25rem;margin:0 0 20px 0;font-weight:700}
.intro_data dd .data_info{font-size:1.0rem;color:#888;margin:0 0 20px 0}
.intro_data dd .data_info02{font-size:0.875rem;color:#888;margin:2px 0 0 0}
.intro_data dd .data_info02 span{font-size:500;color:#000;}
.intro_data dd .data_view {position:absolute;bottom:0;right:0;width:100%;text-align:right}
.intro_data dd .data_view button{background:#444;color:#fff;border-radius:2px;padding:10px 15px;font-size:1rem}

.select_area{padding:0 0 10px 0;text-align:right}
.select_area::after{display:block;clear:both;height:1px;margin-top:-1px;content:''}
.select_area select.select_item {width:30%;margin:0;}
.select_area .select_input {width:40%;}
.select_area .select_input02 {width:75%;}
.select_area button.search_btn {padding:0 15px;height:32px;background:#666;cursor:pointer;border:1px solid #666;color:#fff;border-radius:2px}

.stepF{display: inline-block;text-align: center;text-decoration: none;font-size: 13px;font-size: 0.8125rem;margin:0px 0 0px 3px;padding: 2px 0;border-radius: 2px;width:95%}
.stepW{display: inline-block;text-align: center;text-decoration: none;font-size: 13px;font-size: 0.8125rem;margin:0px 0 0px 3px;padding: 2px 10px;border-radius: 2px}
.step0{background:#fff2d5}
.step1{background:#e5f1f9}
.step2{background:#dcc5e8}
.step3{background:#f7fcf0}
.step4{background:#e0ead2}
.step5{background:#cdd6bf}
.step6{background:#edfdfd}
.step7{background:#f3f3d1}
.step8{background:#e3ebdb}
.step9{background:#ececec}

.consNodate_list { padding: 0; margin: 0; }
.consNodate_list li { display: inline; list-style: none; }
.consNodate_list li:not(:first-child):not(:empty)::before { content: ", "; }


.printWrapOut{ ;color:#000;position:fixed;top:0;left:0;right:0;bottom:0;height:100%;width:100%;background:rgba(0,0,0,0.8);z-index:1000;display:none}
.printsub{width:1200px; height: 80%; background: #fff; position: absolute; z-index: 1001; left: 50%; top: 50%; transform: translate(-50%, -50%);padding:10px;border-radius:10px;position:relative}
.printsub > a{width:30px;height:30px;border-radius:30px;text-align:center;background:#fff url(../../common/images/toggle_close.png) center center no-repeat;position:absolute;top:-30px;right:0;font-size:0}
.printsub > div{overflow-y:auto;height:94%;width:100%}

.printBtn{text-align:center;padding:10px 0 0 0;font-family:'Malgun Mothic'}
	@media print{
 		@page { margin: 0; }
	}

.result_depth_wrap{border:1px solid #ddd;border-radius:10px;padding:15px 25px;margin:0 0 25px 0}
.result_depth01{border-bottom:1px solid #ddd;padding:10px 0 10px 25px;font-size:1.375rem;margin:0 0 0 0;position:relative;font-weight:500}
.result_depth01:before{width:5px;height:5px;position:absolute;top:13px;left:0;;content:'';border:5px solid #666}

.result_depth02{border-bottom:1px dashed #ddd;padding:15px 15px 10px 15px;font-size:1.125rem;position:relative;overflow:hidden}
.result_depth02:before{width:5px;height:5px;position:absolute;top:23px;left:15px;background:#666;content:''}
.result_depth02 span{display:inline-block;padding:0 0 0 10px;}

.result_depth03{padding:10px 20px;background:#f9f9f9;margin:10px 0 0 0;border:1px solid #ddd;;border-radius:5px}
.result_depth03 p{border:1px solid #ddd;padding:5px 10px;font-size:0.875rem;margin:5px 0 0 0;background:#fff}
.result_depth03 p span{display:inline-block;padding:2px 10px;border-radius:30px;color:#fff;font-size:0.75rem;margin-right:5px}
.result_depth03 p span.forO{background:#d99432}
.result_depth03 p span.forT{background:#7a6134}
.result_depth03 button{position:relative}
.result_depth03 button:before{width:1px;height:20px;position:absolute;top:-10px;left:-10px;background:#ccc;content:''}
.result_depth03 button:after{width:10px;height:1px;position:absolute;top:10px;left:-10px;background:#ccc;content:''}

.result_depth03 .quiz_change{border:1px solid #ddd;padding:5px 10px;background:#e7ecf2}
.result_depth03 .quiz_change p{border:none;display:inline-block;padding:0;background:none;font-size:0.875rem;}

.result_depth03 .quiz_add{border:1px solid #ddd;background:#fff;padding:20px;margin:5px 0 0 0}
.result_depth03 .quiz_add li{font-size:0.875rem;position:relative;padding:0 0 3px 10px}
.result_depth03 .quiz_add li:before{width:2px;height:2px;position:absolute;top:8px;left:0px;background:#777;content:''}

.tstyle02{width: 100%;;font-size:0.8125rem;border:1px solid #ddd}
.tstyle02 thead th{background:#d6dbe5;;padding:5px 5px;border-radius:3px;font-weight:500;line-height:16px;;word-break:keep-all}
.tstyle02 tbody td{border:1px solid #ddd;padding:5px 5px;border-radius:3px;text-align:center;line-height:18px;word-break:keep-all}
.tstyle02 tbody td.b_none{border:none;padding:0;}
.tstyle02 tbody th{border-radius:5px;color:#fff;padding:10px 0;line-height:18px;font-weight:500;letter-spacing:-0.05em}
.tstyle02 tbody th.step01{background:#3f8eeb;}
.tstyle02 tbody th.step02{background:#2B76CE;}
.tstyle02 tbody th.step03{background:#276cbe;}
.tstyle02 tbody th.step04{background:#2A4BA6;}
.tstyle02 tbody th.step05{background:#2b4691;}
.tstyle02 tbody th.step06{background:#27447a;}
.tstyle02 tbody th.step07{background:#233b68;}
.tstyle02 tbody th.step08{background:#1B2546;}
.tstyle02 tbody td span{display:block;font-size:0.875rem;}
.tstyle02 tbody td li{padding:2px 0 2px 7px;position:relative;}
.tstyle02 tbody td li:before{position:absolute;top:8px;left:0;width:3px;height:3px;background:#666;border-radius:50%;content:''}
.tstyle02 tbody td li span{display:inline-block;background:#fff5d4;padding:0 4px;font-size:0.75rem;border-radius:3px}
.tstyle02 tbody td li sup{line-height:10px;height:10px;padding:0;display:inline-block}

.tstyle02 tbody td.stepInfo{padding:0;background:#1355cc;border:1px solid #ddd;}
.tstyle02 tbody td.stepInfo02{background:#1380cc;}
.tstyle02 tbody td.stepInfo p{padding:0;;position:relative;}
.tstyle02 tbody td.stepInfo p span:first-child{display:block;;padding:10px 0 10px 0;color:#fff;margin:0;;min-height:70px}
.tstyle02 tbody td.stepInfo p span:last-child{display:block;background:#fff;padding:15px;color:#333;;font-size:1rem;}
.tSTEP{position:relative}
.tSTEP i{position:relative;top:-6px;right:0px;width:12px;height:12px;line-height:15px;display:inline-block;text-align:center;}

.tstyle04{width: 100%;;font-size:0.8125rem;border:1px solid #ddd}
.tstyle04 tbody td{background:#f2f2f2;padding:5px 5px;border-radius:3px;text-align:center;line-height:18px;word-break:keep-all}
.tstyle04 tbody td.b_none{border:none;background:none;padding:0;}

.tstyle04_sub{width: 100%;;font-size:0.8125rem;border:none}
.tstyle04_sub tbody td{background:#fff;padding:5px 5px;border-radius:3px;text-align:center;line-height:18px;word-break:keep-all;}
.tstyle04_sub tbody td.b_none{border:none;background:none;padding:0;}
.tstyle04_sub tbody td p{background:#f1f1f1;padding:5px 0}
.tstyle04_sub tbody td p.h100{padding:40px 0}
 .tstyle04_sub tbody td p.tail,  .tstyle04_sub tbody td p.tail02{;position:relative}
 .tstyle04_sub tbody td p.tail:before{position:absolute;top:10px;right:-15px;width:15px;height:50px;border-top:1px solid #ccc;;border-right:1px solid #ccc;content:''}
 .tstyle04_sub tbody td p.tail:after{position:absolute;top:10px;right:-25px;width:10px;height:40px;border-bottom:1px solid #ccc;border-right:1px solid #ccc;content:''}
 .tstyle04_sub tbody td p.tail02:before{position:absolute;bottom:10px;right:-15px;width:15px;height:50px;border-bottom:1px solid #ccc;border-right:1px solid #ccc;content:''}
 .tstyle04_sub tbody td p.tail02:after{position:absolute;top:-60px;right:-60%;width:42%;height:1px;border-top:1px solid #ccc;;content:''}
.tstyle04_sub tbody td.bgGray{height:100%;background:#f1f1f1}
.tstyle04_sub tbody td span{display:block;border-bottom:1px solid #ddd;padding:5px 0}
.tstyle04_sub tbody td span.bgGreen{display:block;background:#659855;color:#fff}
.tstyle04_sub tbody td span.hope{background:#5ca191;border-radius:30px;color:#fff;padding:5px;display:inline-block;line-height:12px;position:relative}
.tstyle04_sub tbody td span.hope:before{position:absolute;top:25px;right:-30px;width:60px;height:37px;border-bottom:1px dashed #ccc;;border-left:1px  dashed #ccc;content:''}

.biz_intro{border:1px solid #ddd;;position:relative;padding:100px 10px 10px 10px;background:#fff;border-radius:0 0 10px 0}
.biz_intro:before{position:absolute;top:0px;left:-1px;width:1px;height:70px;background:#666;content:''}
.biz_intro:after{position:absolute;top:-1px;left:0;width:100px;height:1px;background:#666;content:''}
.biz01{background:#fff url(../images/biz01.png) 50% 10px no-repeat}
.biz02{background:#fff url(../images/biz02.png) 50% 10px no-repeat}
.biz03{background:#fff url(../images/biz03.png) 50% 10px no-repeat}
.biz04{background:#fff url(../images/biz04.png) 50% 10px no-repeat}
.biz_intro dl{font-size:0.875rem;text-align:center}
.biz_intro dl dt{font-size:1.0rem;font-weight:500}
.biz_intro dl dd{padding:10px 0 0 0;word-break:keep-all}

.step_area li{margin:0 0 20px 0}
.step_area li:nth-child(4){margin:0;}
.step_area::after{display:block;clear:both;height:1px;margin-top:-1px;content:''}
.step_area li dl{border-radius:5px;overflow:hidden}
.step_area li dl dt{text-align:center;padding:90px 0 15px 0;font-size:1.0rem;position:relative;color:#fff}
.step_area li dl dt.areaS{background:#e98d0e}
.step_area li dl dt.areaT{background:#7359a0;}
.step_area li dl dt.areaE{background:#079446;}
.step_area li dl dt.areaP{background:#635c6e;}
.step_area li dl dt:before {  border-radius: 50%;    display: block;    content: '';    position: absolute;    top: 30%;    left: 50%;transform: translate(-50%, -50%);-moz-transform: translate(-50%, -50%);-webkit-transform: translate(-50%, -50%);width: 60px; height: 60px;    }
.step_area li dl dt.areaS:before {  background: #fff url(../images/care_C.png) 50% 50% no-repeat;        background-size: 60px;}
.step_area li dl dt.areaT:before {  background: #fff url(../images/care_A.png) 50% 50% no-repeat;        background-size: 60px;}
.step_area li dl dt.areaE:before {  background: #fff url(../images/care_R.png) 50% 50% no-repeat;        background-size: 60px;}
.step_area li dl dt.areaP:before {  background: #fff url(../images/care_E.png) 50% 50% no-repeat;        background-size: 60px;}
.step_area li dl dd{border:1px solid #ddd;border-top:none;padding:15px 15px;font-size:0.9375rem;word-break:keep-all;overflow:hidden;border-radius:0 0 5px 5px;}

.pin_area li{margin:0 0 20px 0}
.pin_area li:nth-child(4){margin:0;}
.pin_area::after{display:block;clear:both;height:1px;margin-top:-1px;content:''}
.pin_area li dl{border-radius:5px;overflow:hidden}
.pin_area li dl dt{text-align:center;padding:90px 0 15px 0;font-size:1.0rem;position:relative;color:#fff}
.pin_area li dl dt.areaPP{background:#6ea53d}
.pin_area li dl dt.areaI{background:#e38600;}
.pin_area li dl dt.areaN{background:#4096d4;}
.pin_area li dl dt:before {  border-radius: 50%;    display: block;    content: '';    position: absolute;    top: 30%;    left: 50%;transform: translate(-50%, -50%);-moz-transform: translate(-50%, -50%);-webkit-transform: translate(-50%, -50%);width: 60px; height: 60px;    }
.pin_area li dl dt.areaPP:before {  background: #fff url(../images/care_PP.png) 50% 50% no-repeat;        background-size: 60px;}
.pin_area li dl dt.areaI:before {  background: #fff url(../images/care_I.png) 50% 50% no-repeat;        background-size: 60px;}
.pin_area li dl dt.areaN:before {  background: #fff url(../images/care_N.png) 50% 50% no-repeat;        background-size: 60px;}
.pin_area li dl dd{border:1px solid #ddd;border-top:none;padding:15px 15px;font-size:0.9375rem;word-break:keep-all;overflow:hidden;border-radius:0 0 5px 5px;}

.sub_t01{font-size:1.0rem;margin:0 0 10px 0;font-weight:500;position:relative;padding:0 0 0 20px}
.sub_t01:before{position:absolute;top:6px;left:0;width:5px;height:5px;border-radius:2px;border:4px solid #666;content:''}
.sub_t01 .tSTEP{position:relative}
.sub_t01 .tSTEP i{position:relative;top:-6px;right:0px;width:12px;height:12px;line-height:15px;display:inline-block;text-align:center;}

.text_ex{font-size:0.875rem;line-height:24px;border:1px solid #ddd;padding:15px;border-radius:5px;word-break:keep-all;}
.box_ex{background:#eee;padding:10px;margin:30px 0 0 0}
.box_ex p{;position:relative;padding:0 0 0 20px}
.box_ex p:before{position:absolute;top:0px;left:0;width:15px;height:15px;content:'※'}
p.addEX{position:relative;padding:0 0 0 20px}
p.addEX:before{position:absolute;top:0px;left:0;width:15px;height:15px;content:'※'}
.t_notice{font-size:1rem;background:#f5f8fd url(../../common/images/infoicon.png) 10px 17px no-repeat;border:1px solid #ddd;padding:10px 15px 10px 35px;margin:10px 0;border-radius:0 5px 0 5px;line-height:22px}
.bgGray{background:#eee;padding:5px 10px}

.step_flow li{margin:0}
.step_flow li:last-child{margin:0}
.step_flow::after{display:block;clear:both;height:1px;margin-top:-1px;content:''}
.step_flow li dl{border-radius:5px;overflow:hidden;}
.step_flow li dl dt{text-align:center;padding:15px 0;font-size:1.0rem;color:#fff;background:#1a3d96}
.step_flow li dl dd{border:1px solid #ddd;border-top:none;padding:15px 15px;font-size:0.9375rem;word-break:keep-all;overflow:hidden;border-radius:0 0 5px 5px;text-align:center;line-height:20px}
.step_flow li.step_flow_arrow{background:#fff url(../images/arrow_down.png) 50% 50% no-repeat;margin:0}
.step_flow li.step_flow_arrow p{height:35px;font-size:0}

.step_flow02 li.li6{margin:0 0 20px 0}
.step_flow02 li.li4N{margin:0 0 20px 0}
.step_flow02 li.li5{margin:0 0 20px 0}
.step_flow02::after{display:block;clear:both;height:1px;margin-top:-1px;content:''}
.step_flow02 li dl{border-radius:5px;overflow:hidden}
.step_flow02 li dl dt{text-align:center;padding:15px 0;font-size:1.0rem;color:#fff;background:#1a3d96;letter-spacing:-0.05em}
.step_flow02 li dl dt span{display:block}
.step_flow02 li dl dd{border:1px solid #ddd;border-top:none;padding:15px 15px;font-size:0.9375rem;word-break:keep-all;overflow:hidden;border-radius:0 0 5px 5px;text-align:center;line-height:20px}
.step_flow02 li.step_flow_arrow{background:#fff url(../images/arrow_down.png) 50% 50% no-repeat;margin:0}
.step_flow02 li.step_flow_arrow p{height:35px;font-size:0}

.conBtn_area{margin:40px 0 0 0;text-align:center}
.conBtn_area::after{display:block;clear:both;height:1px;margin-top:-1px;content:''}
.conBtn_area a{display:inline-block;width:48%;padding:10px 20px 10px 10px;border-radius:5px;font-size:0.875rem;background:#3b4250 url(../../common/images/ico_btn.png) 95% 50% no-repeat;color:#fff;font-weight:500;text-align:left;box-sizing:border-box;word-break:keep-all;line-height:20px}
.conBtn_area a em{display:block;font-weight:500;}
.conBtn_area a em.tSTEP{display:inline-block;font-weight:500;}
.conBtn_area a:first-child{float:left}
.conBtn_area a:last-child{float:right}

.conBtn_area_01{margin:40px auto;text-align:center}
.conBtn_area_01::after{display:block;clear:both;height:1px;margin-top:-1px;content:''}
.conBtn_area_01 a{display:inline-block;width:48%;padding:10px 20px 10px 10px;border-radius:5px;font-size:0.875rem;background:#3b4250 url(../../common/images/ico_btn.png) 95% 50% no-repeat;color:#fff;font-weight:500;text-align:left;box-sizing:border-box;word-break:keep-all;line-height:20px}
.conBtn_area_01 a em{display:block;font-weight:500;}

.consult_use{margin:30px 0 0 0}
.consult_use::after{display:block;clear:both;height:1px;margin-top:-1px;content:''}
.consult_use li{margin:0 0 20px 0}
.consult_use li dl{border:1px solid #ddd;padding:25px;;box-sizing:border-box;border-radius:5px;}
.consult_use li dl dt{text-align:center;font-weight:500;padding:100px 0 10px 0;font-size:1.125rem;border-bottom:1px solid #ddd}
.consult_use li:nth-child(1) dl dt{background: url(../../common/images/ico_use.png) no-repeat 50% 0}
.consult_use li:nth-child(2) dl dt{background: url(../../common/images/ico_use.png) no-repeat 50% -200px}
.consult_use li:nth-child(3) dl dt{background: url(../../common/images/ico_use.png) no-repeat 50% -400px}
.consult_use li dl dd{font-size:0.9375rem;line-height:24px;word-break:keep-all;padding:10px 0 0 0}

.faq_board{width: 100%; table-layout: fixed; border-top: 2px solid #4E4E4E; border-collapse: collapse;}
.faq_board a.faqQ{background:url(../../common/images/ico_faq_main_before.png) 0 50% no-repeat;display:block;padding:4px 0 4px 50px;font-size:1rem;position:relative}
.faq_board a.faqQ.current{background:url(../../common/images/ico_faq_main.png) 0 50% no-repeat;}
.faq_board a.faqQ:after{position: absolute;    right: 10px;    content: '\00276F';    float: right;    margin-left: 5px;    transform: rotate(90deg);}
.faq_board a.faqQ.current:after{content: "\00276F";    transform: rotate(270deg);}
.faq_board td{border-bottom: 1px solid #ddd; padding: 12px 15px; ; font-size: 14px; font-size: 1rem;}
.faq_board td.faq_base{background:#f9f9f9;padding: 20px  25px 25px 65px;background:url(../../common/images/ico_faq_sub.png) 15px 20px no-repeat}
.faq_board td img{max-width:100%}

.plan_wrap:after{display:block;clear:both;height:1px;margin-top:-1px;content:''}
.plan_wrap p img{max-width:100%}
.plan{margin:0;}
.plan::after{display:block;clear:both;height:1px;margin-top:-1px;content:''}
.plan li{margin:0 0 10px 0; }
.plan li:last-child{margin:0}
.plan li dl{text-align:center;border:1px solid #ddd;border-radius:5px;background:#fff}
.plan li dt{position:relative;padding:10px 0 0 40px;font-size:1.0rem;text-align:left}
.plan li dt em{position:absolute;top:20px;left:20px;transform: translate(-10px, -10px);-moz-transform: translate(-10px, -10px);-webkit-transform: translate(-10px, -10px);content:'';background:#13426d;width:22px;height:22px;font-size:0.875rem;border-radius:50%;text-align:center;line-height:22px;color:#fff}
.plan li dd{font-size:0.875rem;padding:0 10px 10px 40px;word-break:keep-all;line-height:22px;;text-align:left}

.consulting_sche:after{display:block;clear:both;height:1px;margin-top:-1px;content:''}
.consulting_sche li{margin:0 0 25px 0}
.consulting_sche li.consult_noData{border:1px solid #ddd;text-align:center;padding:15px 0;background:#f9f9f9;border-radius:10px}
.consulting_sche li dl{border:1px solid #ddd;border-radius:10px}
.consulting_sche li dl dt{padding:0;border-bottom:1px solid #ddd;font-size:1.125rem;font-weight:500;border-radius:10px 10px 0 0;position:relative;overflow:hidden}
.consulting_sche li dl dt.consulting_close{background:#ddd}
.consulting_sche li dl dt span{position:absolute;top:10px;left:10px;display:inline-block;width:25%;padding:1px 5px;text-align:center;border-radius:25px;font-size:0.75rem;;color:#fff}
.consulting_sche li dl dt span.app_ing01{background:#d6ac00}
.consulting_sche li dl dt span.app_ing02{background:#31859c}
.consulting_sche li dl dt span.app_ing03{background:#48869c;}
.consulting_sche li dl dt span.app_ing04{background:#dc7d29;}
.consulting_sche li dl dt span.app_close{color:#888;background:#ddd}
.consulting_sche li dl dt .consult_img img{width:100%;height:150px}
.consulting_sche li dl dd{padding:10px;}
.consulting_sche li dl dd p.consulting_T{font-size:1rem;font-weight:700;margin:0 0 10px 0}
.consulting_sche li dl dd p{font-size:0.875rem;;position:relative;font-weight:300}
.consulting_sche li dl dd p span{display:inline-block;width:90px;font-weight:500}
.consulting_sche li dl dd p a{display:block;;font-size:0.875rem;background:#726e61;color:#fff;border-radius:2px;padding:8px 0 8px 50px;box-sizing:border-box;position:relative}
.consulting_sche li dl dd p a i{display:inline-block;width:20px;height:17px;background:#ffa043 url(../../common/images/ico_btn_bg02.png) 50% 50% no-repeat;position:absolute;top:12px;left:15px}

.result_use_wrap{border:1px solid #ddd;border-radius:10px;padding:15px;margin:0 0 25px 0}
.result_use_wrap h4{;;position:relative;}
.result_use_wrap h4 span{display:inline-block;padding:7px 20px;border-radius:25px;color:#fff;font-size:1.125rem;}
.result_use_wrap h4:before{position:absolute;bottom:0;left:0;width:100%;height:1px;border-bottom:1px dashed #ddd;content:''}
.result_use_wrap h4:after{display:block;clear:both;height:1px;margin-top:-1px;content:''}
.result_use_wrap h4.bg_S  span{background:#db7800}
.result_use_wrap h4.bg_T  span{background:#7359a0}
.result_use_wrap h4.bg_E  span{background:#079446}
.result_use_wrap h4.bg_P  span{background:#635c6e}
.result_use_wrap h4.bg_P2  span{background:#748f15}
.result_use_wrap h4.bg_I  span{background:#dd5d37}
.result_use_wrap h4.bg_N  span{background:#4162a}
.result_use_wrap h5{font-size:1.0rem;position:relative;padding:0 0 0 10px;margin:20px 0 0 0}
.result_use_wrap h5:before{position:absolute;top:8px;left:0;width:5px;height:5px;background:#666;border-radius:50%;content:''}
.result_use_wrap h5:after{display:block;clear:both;height:1px;margin-top:-1px;content:''}
.result_use_wrap dl{padding:10px;box-sizing:border-box;background:#f9f9f9;font-size:0.875rem;margin:10px 0 0 0}
.result_use_wrap dl dt{position:relative;padding:0 0 10px 70px;font-weight:500}
.result_use_wrap dl dt:before{position:absolute;top:0;left:0;width:60px;height:25px;background:#fff;border:1px solid #ddd;border-radius:3px;text-align:center;font-size:0.8125rem;font-weight:400;content:'개선과제';border-radius:5px}
.result_use_wrap dl.bg_S dt:after{position:absolute;bottom:0;left:0;width:100%;height:1px;border-bottom:1px dashed #e9b771;content:''}
.result_use_wrap dl.bg_T dt:after{position:absolute;bottom:0;left:0;width:100%;height:1px;border-bottom:1px dashed #d6c8ec;content:''}
.result_use_wrap dl.bg_E dt:after{position:absolute;bottom:0;left:0;width:100%;height:1px;border-bottom:1px dashed #dfe6c8;content:''}
.result_use_wrap dl.bg_P dt:after{position:absolute;bottom:0;left:0;width:100%;height:1px;border-bottom:1px dashed #dfdfef;content:''}
.result_use_wrap dl dd{position:relative;padding:10px 0 0 70px}
.result_use_wrap dl dd:before{position:absolute;top:7px;left:0;width:60px;height:25px;background:#fff;border:1px solid #ddd;border-radius:3px;text-align:center;;font-size:0.8125rem;content:'개선행동';border-radius:5px}
.result_use_wrap dl dd ul li{position:relative;padding:0 0 5px 8px;line-height:20px}
.result_use_wrap dl dd ul li:before{position:absolute;top:7px;left:0;width:3px;height:3px;background:#666;border-radius:50%;content:''}
.result_use_wrap dl.bg_S{background:#fff1de;border:1px solid #f2dab8;}
.result_use_wrap dl.bg_T{background:#f5f0fe;border:1px solid #d6c8ec;}
.result_use_wrap dl.bg_E{background:#fbffef;border:1px solid #dfe6c8;}
.result_use_wrap dl.bg_P{background:#f5f5f8;border:1px solid #dfdfef;}
.result_use_wrap dl.bg_P2{background:#f9fcee;border:1px solid #e9ecdc;}
.result_use_wrap dl.bg_I{background:#fff6f3;border:1px solid #eedbd5;}
.result_use_wrap dl.bg_N{background:#f6faff;border:1px solid #e5ecf4;}

.consulting_view{border-bottom:1px solid #ddd;padding:0 0 20px 0}
.consulting_view:after{display:block;clear:both;height:1px;margin-top:-1px;content:''}
.consulting_view .consulting_view_img{border:1px solid #ddd;border-radius:10px;overflow:hidden;position:relative;height:150px;}
.consulting_view .consulting_view_img img{width:100%;height:150px;position:absolute;top:0px;left:0px}
.consulting_view .consulting_status{position:absolute;top:10px;left:10px;display:inline-block;;width:25%;padding:1px 5px;text-align:center;border-radius:25px;font-size:0.75rem;;color:#fff;position:relative;z-index:2}

.consulting_view .status_ing01{background:#d6ac00}
.consulting_view .status_ing02{background:#31859c}
.consulting_view .status_ing03{background:#48869c;}
.consulting_view .status_ing04{background:#dc7d29;}
.consulting_view .status_close{color:#888;background:#ddd}

.consulting_view dl{margin:10px 0 0 0}
.consulting_view dl dt{font-size:1.125rem;font-weight:700}
.consulting_view dl dd{font-size:0.8125rem;padding:10px 0 0 0;position:relative}
.consulting_view dl dd p{font-weight:300;letter-spacing:-0.06em}
.consulting_view dl dd p span{display:inline-block;width:100px;font-weight:500}
.consulting_view02{border:1px solid #ddd;padding:30px;border-radius:4px;box-shadow:10px 10px 10px rgba(164,164,164,0.1);background:#f9f9f;margin:25px 0 0 0}
.consulting_view02 img{max-width:100%}
.consulting_viewBtn{margin:25px 0 0 0}
.consulting_viewBtn button{cursor:pointer}
.consulting_viewBtn:after{display:block;clear:both;height:1px;margin-top:-1px;content:''}
.consulting_viewBtn .btnArea input{width:48%}
.consulting_viewBtn  button{background:#cd6500;border-radius:2px;padding:11px 10px 11px 30px;box-sizing:border-box;letter-spacing:-0.06em;color:#fff;font-size:0.875rem;position:relative;width:100%;box-sizing:border-box;text-align:left;margin:0 0 5px 0}
.consulting_viewBtn  button:before{width:17px;height:17px;background:#ffa043 url(../../common/images/ico_btn_bg02.png) 50% 45% no-repeat;position:absolute;top:12px;left:7px;content:'';}

.imstep{background:#6642c8;padding:15px;border-radius:20px;color:#fff;}
.imstep dt{font-size:1.125rem;border-bottom:1px solid #ae94f4;padding:10px 0 10px 0}
.imstep dt span{display:block;font-size:0.875rem}
.imstep dd{padding:10px 10px 0px 10px}
.imstep dd::after{display:block;clear:both;height:1px;margin-top:-1px;content:''}
.imstep dd div{float:left;}
.imstep dd div.imstep_left h4{font-size:1.25rem;margin:0 0 2px 0}
.imstep dd div.imstep_left  p{font-size:1.0rem}
.imstep dd div.imstep_left em{display:inline-block;padding:5px 15px;border-radius:25px;background:#fff;color:#333;font-size:0.875rem;margin:0 10px 0 0}

.imstep dd div.imstep_right{float:right}
.imstep dd div.imstep_right p{width:60px;height:50px;border-radius:50%;display:inline-block;text-align:center;font-size:1.125em;padding:15px 10px;margin:0 5px;line-height:20px}
.imstep dd div.imstep_right p em{display:block;;font-size:1.125em;margin:5px 0 0 0}
.imstep dd div.imstep_right p.step_ing{background:#1f88ff}
.imstep dd div.imstep_right p.step_com{background:#ff7b2c}

.my_consulting{border:1px solid #ddd;padding:20px;border-radius:20px;box-shadow:10px 10px 10px rgba(164,164,164,0.1);background:#f9f9f9}
.my_consulting:after{display:block;clear:both;height:1px;margin-top:-1px;content:''}
.my_consulting h4{font-size:1.25rem;border-bottom:1px solid #ddd;padding:0 0 15px 0;margin:0 0 25px 0}
.my_consulting table{width:100%;background:#fff;padding:10px;font-size:0.8125rem;;box-shadow:10px 10px 10px rgba(164,164,164,0.1);border-radius:5px}
.my_consulting table th{background:#f9f9f9}
.my_consulting table td{text-align:center;vertical-align:top;height:35px}
.my_consulting table td.yNm{font-size:1.5rem;height:35px}
.my_consulting table td p{line-height:17px}
.my_consulting table td input.sch{background:#315680;width:90%;height:16px;line-height:12px;border-radius:7%;display:inline-block;font-size:0.6875rem;color:#fff;padding:2px 0}
.my_consulting table td input.cal_prev{background:url(../../common/images/cal_prev.png) 50% center no-repeat ;font-size:0;width:20px;height:18px;display:inline-block}
.my_consulting table td input.cal_next{background:url(../../common/images/cal_next.png) 50% center no-repeat ;font-size:0;width:20px;height:18px;display:inline-block}
.my_consulting dl{margin:20px 0 0 0}
.my_consulting dl dt{font-size:1.25rem;word-break:keep-all}
.my_consulting dl dt p{font-size:1.0rem;padding:5px  0 0 0}
.my_consulting dl dd{padding:15px  0 0 0}
.my_consulting dl dd p{width:55px;height:35px;border-radius:50%;display:inline-block;text-align:center;font-size:0.8125rem;padding:15px 5px;margin:0 2px;line-height:20px;color:#fff;letter-spacing:-0.09em}
.my_consulting dl dd p em{display:block;font-size:1.25em}
.my_consulting dl dd p.step_ing{background:#1f88ff}
.my_consulting dl dd p.step_com{background:#ff7b2c}
.my_consulting dl dd p.step_finish{background:#61ab34}
.my_consulting dl dd p.step_issue{background:#2b89a0}

.survey_notice{border-bottom:1px solid #ddd;padding:15px 0 40px 0;margin:0 0 30px 0;position:relative}
.survey_notice h4{font-size:1.125rem}
.survey_notice  p{display:inline-block;border:1px solid #ddd;padding:5px 15px;box-shadow:8px 8px 8px rgba(164,164,164,0.2)}
.survey_state{width:60px;height:60px;border-radius:50%;position: absolute; z-index: 2; left: 50%;bottom: 0%; transform: translate(-50%, 50%);line-height:60px;color:#fff}
.survey_ing{background:#ff6804}
.survey_end{background:#864f2a}

.search_result_info{text-align:center;font-size:20px;font-weight:500}
.search_result_info span{color:#ff0000}
.search_result_cate{background:#f9f9f9;padding:20px;margin:25px 0 0 0}
h4.search_resultT{border-bottom:2px solid #333;margin:0 0 15px 0}
.search_result_cate p{font-size:0.9375rem}
.search_result_cate p span{position:relative;display:inline-block;padding-left:8px;margin:0 20px 0 0}
.search_result_cate p span:before{position:absolute;top:10px;left:0;width:5px;height:5px;background:#666;content:''}
.search_result_more{border:1px solid #ddd;padding:6px 0;text-align:center;background:#f9f9f9}
.search_result_more a{display:inline-block;color:#666;padding:3px 25px}
.search_result_list li{border-bottom:1px dashed #e9e9e9;margin:0 0 15px 0;;position:relative;}
.search_result_list li a{font-size:1rem;display:block;margin:0 0 5px 0;font-weight:500}
.search_result_list li p{padding:0 0 15px 0;font-size:0.9375rem; width:98%; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; display:inline-block; vertical-align:middle;  color:#444;line-height:22px; text-align:left;position:relative;padding-left:5px}
.search_result_list li .date{position:absolute;top:0;right:0;color:#777}

.preConsulting{border:1px solid #ddd;padding:15px;border-radius:15px}
.preConsulting dd .preC_notice{background:#e6edfd;padding:15px 15px 5px 15px;margin:0 0 10px 0;font-size:0.875rem;border:1px solid #a1b5e4;line-height:20px}
.preConsulting dd .preC_notice .preC_t01{font-size:1.125rem;font-weight:500;margin:0 0 10px 0}
.preConsulting dd .preC_notice .preC_t01 span{display:none}
.preConsulting dd .preC_notice p{margin:0 0 2px 0;letter-spacing:-0.05em;line-height:18px}
.preConsulting dd .preC_notice span{font-size:0.8125rem;display:inline-block;color:#666;margin:0 10px 5px 0}
.preConsulting dt{font-size:1.125rem;padding:0 0 10px 0}
.preConsulting dd div{border-radius:10px;box-sizing:border-box;}
.preConsulting dd:after{display:block;clear:both;height:1px;margin-top:-1px;content:''}

.preConsulting dd .conNo_select{border:1px solid #a1b5e4;padding:10px}
.preConsulting dd .conNo_select:after{display:block;clear:both;height:1px;margin-top:-1px;content:''}

.preConsulting dd .preC_left{padding:10px;font-size:0.875rem;background:#f9f9f9;line-height:20px}
.preConsulting dd .preC_right{padding:10px;background:#f9f9f9;margin:10px 0 0 }
.preConsulting dd .preC_right p {text-align:center;0}
.preConsulting dd .preC_right p input{width:80%;text-align:center}
.preConsulting dd .preC_right ul li{display:inline-block;padding:0 10px;;text-align:center;}
.preConsulting dd .preC_right ul li.selDate{border:1px solid #ddd;margin:0 2px;padding:4px 10px;line-height:20px;background:#fff}
.preConsulting dd .preC_right ul li.selDate button{width:20px;height:20px;border-radius:50%;display:inline-block;font-size:0;background: #fff url(../../common/images/toggle_close.png) no-repeat 50% 50%;background-size:50%;vertical-align:top;border:1px solid #ccc;margin-left:5px}

.last_info{background:#f1f4f9;padding:15px 10px;border-radius:5px;line-height:21px}
.last_info .button_m {display: inline-block;cursor: pointer;text-align: center;text-decoration: none;font-size: 13px;font-size: 0.8125rem;margin:0px 0 0px 3px;padding:5px 20px 5px 15px;border-radius: 2px;}
.last_info .button_m:hover, .last_info .button_m:active {	position: relative;}

.preRequest_wrap{background:#e6edfd;padding:20px;border:1px solid #ddd;border-radius:10px;width:90%;margin:0 auto}
.preRequest_list{padding:20px;border-radius:10px;background:#fff}
.preRequest_list dt{font-size:1.5rem;font-weight:500}
.preRequest_list dd{;padding:15px 0}
.preRequest_list dd .prt1{position:relative;padding:0 0 0 10px;font-size:1.0rem;word-break:keep-all}
.preRequest_list dd .prt1:before{position:absolute;top:8px;left:0;width:5px;height:5px;background:#333;content:'';border-radius:50%;font-size:1.0rem;}
.preRequest_list dd .ex{margin:10px 0 0 0;font-size:0.9375rem;}
.preRequest_list dd .ex span{display:block;position:relative;padding:0 0 0 36px}
.preRequest_list dd .ex span:before{width:30px;height:20px;position:absolute;top:0;left:0;content:''}
.preRequest_list dd .ex span:nth-child(1):before{content:'예1)'}
.preRequest_list dd .ex span:nth-child(2):before{content:'예2)'}
.pr_answer{border-top:2px dashed #ddd;padding:15px 0 0 0;margin:15px 0 0 0}
.pr_answer textarea.bg_OrageL{background:#fcf5e7 !important}
.pr_answer textarea.bg_PurpleL{background:#f9edf5 !important}
.pr_answer textarea.bg_GreenL{background:#eff6e7 !important}
.pr_answer textarea.bg_BlueL{background:#e6eef7 !important}

.result_r_wrap{border:1px solid #333;padding:25px}
.result_r_wrap h2{font-size:2rem;text-align:center;line-height:37px;padding:15px 0;font-weight:700;background:#f9f9f9;margin:0 0 20px 0;border:1px solid #ccc}
.result_r{margin:30px 0 0 0}
.result_r_t{font-size:1.125rem}
.result_r_d{font-size:1.125rem;margin:30px 0 0 0}
.result_r_n{font-size:1.125rem;margin:30px 0 0 0;text-align:right}
.result_r_n span{position:relative;display:inline-block;padding:0 40px 0 0;}
.result_r_n span em{position:absolute;top:-20px;right:0;width:60px;height:60px;z-index:-2;}
.result_r_n span em img{width:60px;height:60px}
.result_r_wrap select{max-width:100%}

.privacy_agree{padding:0 5px;font-size:0.9375rem}
.agree{border:1px solid #ddd;padding:15px;background:#f9f9f9}
.agree:after{display:block;clear:both;height:1px;margin-top:-1px;content:''}
.agree span:firat-child{font-weight:500}
.agree span:last-child{float:right}

.sry_list p.srycate{font-size:1.25rem;font-weight:500;background:#e4ebfb;padding:15px;box-shadow:5px 5px 5px rgba(164,164,164,0.1);border-radius:10px}
.sry_list p.srycatesub{font-size:1.125rem;font-weight:500;padding:10px 15px 0 15px;color:#647cb7}
.sry_list li{margin:0 0 35px 0}
.sry_list  dl{border:1px solid #ddd;padding:15px;;border-radius:10px;margin:10px 0 0 0}
.sry_list  dl dt{font-size:1.0625rem;font-weight:500;padding:0 0 5px 0}
.sry_list  dl dt span{color:#ff7e00;margin:0 2px 0 0;font-weight:700}
.sry_list  dl ul.sryChoice li{background:#f9f9f9;padding:8px 15px 8px 20px;margin:5px 0;border-radius:5px}
.sry_list  dl ul.sryChoice li input[type="radio"]{margin:0 5px 0 0}

.dashboard_wrap{}
.dashboard_wrap::after{display:block;clear:both;height:1px;margin-top:-1px;content:''}
.dashboard_wrap > div{box-sizing:border-box;border:1px solid #ddd;padding:10px;border-radius:10px;margin:10px 0}
.dashboard_wrap > div > h5{font-size:0.9375rem}

.joinNum{background:#f9f9f9;padding:10px 20px;border:1px solid #ddd}
.joinNum dt{background:#6daae2;padding:8px 10px;display:inline-block;border-radius:3px;color:#fff;line-height:15px;margin:0 0 5px 0;}

.pinResult_wrap01{display: flex;flex-wrap: wrap;}
.pinResult_wrap01::after{display:block;clear:both;height:1px;margin-top:-1px;content:''}
.pinResult_wrap01_left{width:calc(50% - 1rem);margin:0 1rem 2rem 0}
.pinResult_wrap01_right{width:50%;margin:0 0 2rem 0}

@media (max-width:1024px){
.pinResult_wrap01_left{width:calc(100% - 0rem);margin:0 0 2rem 0}
.pinResult_wrap01_right{width:100%;margin:0 0 2rem 0}
}

@media (max-width: 767px) {
.activeH { display: none;}

/* td가 많은 테이블에 적용 */
.col-table.oh { width:100%;overflow:hidden;position:relative}
.col-table.ox { width:100%;overflow-x:scroll;position:relative}
.col-table_sub{width:900px;}
.flick-wrap { display:block;   width: 100%;    height: 100%;    position: absolute;    top: 0;    left: 0;    z-index: 2;    background:rgba(0,0,0,0.5);}
.flick-wrap .flick-area {    width: 94%;    height: 100%;    text-align: center;padding:0 3%}
.flick-wrap .flick-area span {padding: 35px 10px 15px 10px;background: #43455b url(../../common/images/ico-scroll.png) no-repeat 50% 20px; border-radius: 7px;color: #fff; position: relative; top: 50%;  transform: translate(0,-50%);display:block;line-height:22px}
.col-table table {position: relative;;table-layout: fixed;       border-bottom: 1px solid #bec2c8;}

	
.tbl_board{table-layout: auto; width: 100%; display: block;border-top: 2px solid #4E4E4E;}
.tbl_board tr.notice {background-color: #F7F8FA;}
.tbl_board thead{display: none;}
.tbl_board th{display: none;}
.tbl_board tbody{display: block; width: 100%;}
.tbl_board tr{display: block; width: 94%; border-bottom: 1px solid #ddd; padding: 10px 3%;}
.tbl_board td{display: inline-block; border-bottom: none; padding: 3px; font-size: 13px;font-size: 0.8125rem; color: #444;}
.tbl_board .sbj{width: 100%; padding: 5px 0;font-size: 16px; font-size: 1rem;}
.tbl_board .sbj a{width: 100%; font-size: 16px; font-size: 1rem; color: #111;}
.tbl_board span.cate{line-height: 20px;padding: 0 10px; font-size: 12px;background-color: #444; border-radius: 20px; display: inline-block;  min-width: 40px; text-align: center; color: #fff;  font-weight: 500}
.tbl_board td.attach img{width: 15px;}
.tbl_board td.num{font-weight: 500;}
.tbl_board td.count{background:url(../../common/images/icon_read.png) 0 50% no-repeat;padding-left:19px;padding-right:5px; font-weight: 300}
.tbl_board td.date{background:url(../../common/images/icon_date.png) 0 50% no-repeat;padding-left:19px;padding-right:1px; font-weight: 300}
.tbl_board td.date span{padding-right:4px;color:#999}
.tbl_board td.date02{width: 100%;}
.tbl_board td.date02 span{color:#888;padding-right:10px;}

.tbl_board td.date03{position:relative;padding-right:10px}
.tbl_board td.date03:after{width:1px;height:10px;position:absolute;top:10px;right:0;background:#ccc;content:''}
.tbl_board td.date03 span{color:#888;padding-right:10px;}
.tbl_board td.sp01 span{padding-right:4px;color:#999}
.tbl_board td.person{background:url(../../common/images/icon_person.png) 0 50% no-repeat;padding-left:19px;padding-right:5px; font-weight: 300}

.stepF{padding: 2px 5px;width:auto}

}



/* 태블릿용 CSS */
@media all and (min-width:768px){

.flick-wrap { display:none; }

.tbl_board{width: 100%; table-layout: fixed; border-top: 2px solid #4E4E4E; border-collapse: collapse;}
.tbl_board tr.notice{background-color: #F7F8FA;}
.tbl_board th{border-bottom: 1px solid #ddd; background-color: #f5f5f5;font-size: 14px; font-size: 0.875rem;; padding: 12px 5px; font-weight: 500;line-height:18px}
.tbl_board td{border-bottom: 1px solid #ddd; padding: 12px 5px; text-align: center; font-size: 14px; font-size: 0.875rem;}
.tbl_board td.num .pcNotview{display:none}
.tbl_board tbody tr{transition: all .3s ease; position: relative;}
.tbl_board tbody tr:hover{background-color: #f2f5ff;}
.tbl_board th.txtL{text-align: left;}
.tbl_board td.txtL{text-align: left;}
.tbl_board .sbj{padding-left: 20px;cursor:pointer}
.tbl_board .sbj a{display: block; line-height: 20px;word-break:keep-all}
/*.tbl_board .sbj a{display: block; text-overflow:ellipsis;white-space:nowrap;overflow:hidden; line-height: 20px;}*/
.tbl_board .sbj a:hover{text-decoration: underline;}
.tbl_board .sbj a.reply{padding-left: 23px; background: url('../images/common/ic_rply_01.png') no-repeat left center;}
.tbl_board span.cate{background-color: #444; line-height: 26px; border-radius: 20px; display: inline-block; padding: 0 12px; min-width: 30px; text-align: center; color: #fff; font-size: 14px; font-weight: 500;}
.tbl_board td.date span{display:none}
.tbl_board td.date02 span{display:none}

.tbl_board td.date03 span{display:none}
.tbl_board td.date03 a{display:inline-block;width:70%;padding-right:0;padding-left:0}
.tbl_board td.sp01 span{display:none}
.tbl_board td.date02 em{display:block}



}


/* PC용 CSS */
@media all and (min-width:1200px){
.scontent {position:relative;width:100%; min-height:670px; margin:0 auto; padding:100px 0 0 0;background:url(../../common/images/scontent_bg02.png) 55% 250px no-repeat;}

.localNav_area {display:none}

.sub_top{padding:30px 0;width:100%;max-width:1200px;margin:0 auto;background:none;text-align:center;position:relative}
.sub_top:before{width:300%;height:135px;background:#f9f9f9 url('../../common/images/sub_top.png') 50% 100% no-repeat;position:absolute;left: 50%; top: 50%; transform: translate(-50%, -50%);content:'';z-index:-2}
.sub_top h2{font-size:2.0rem;height:41px;margin:10px 0 0 0}
.sub_top ul {display:inline-block;}
.sub_top ul li{text-align:left;float:left;padding:0 20px 0 0;position:relative;margin:0 5px}
.sub_top ul li.home{font-size:0;display:inline-block;;background:url(../../common/images/icon_home.png) 0 50% no-repeat;padding:0 30px 0 0;}
.sub_top ul li:after{ background:url(../../common/images/loca_arrow.png) 100% 50% no-repeat;width:7px;height:15px;position:absolute;top:3px;right:0;content: ""; }

.scontent_sub{margin:40px auto}
.scontent_sub::after{display:block;clear:both;height:1px;margin-top:-1px;content:''}

/*왼쪽메뉴*/
.navSide{display:block;position:relative;float:left; width:210px; padding:0; margin:0;;overflow:hidden;background:#fff}
.navSide h2{font-size:22px;font-size:1.375rem;line-height:28px;padding:35px 0 0 0;font-weight:700;;margin:0 0 5px 0; padding:35px 0 35px 10px;;color:#fff;;background: linear-gradient(to bottom right, #436bc7, #0e3567);;border-radius:0 5px 5px 5px;}
ul.lm_list { padding:0; margin:0;;;overflow:hidden}
ul.lm_list > li{ margin:0 0 5px 0; word-spacing:-1px;border:1px solid #ddd;border-radius:5px;overflow:hidden}
ul.lm_list > li > a{ display:block;margin:0;color:#555; font-size:16px;font-size:1rem;letter-spacing:-0.03em;padding:15px 10px 15px 10px;font-weight:500;background:#fff url(../../common/images/sub/ico_left.png) 100% -68px no-repeat}
ul.lm_list > li > a.lm_select{ font-weight:700;position:relative;color:#fff;background:#3361c1 url(../../common/images/sub/ico_left.png) 100% 20px no-repeat}
ul.lm_list > li:last-child  > a{border:none}
ul.lm_list > li > ul.lm_sublist{ margin:0;border-top:1px solid #3361c1;background:#fff;padding:10px 0}
ul.lm_list > li > ul.lm_sublist > li > a{display:block; margin:0; padding:8px 0 8px 15px;color:#777;font-size:14px;font-size:0.875rem;letter-spacing:-0.06em;position:relative;line-height:18px;word-break:keep-all;border-bottom:1px solid #eee}
ul.lm_list > li > ul.lm_sublist > li > a:before{position: absolute;top:15px;left:7px;width:3px;height:3px;background:#777;content:''}
ul.lm_list > li > ul.lm_sublist > li:last-child > a{border:none}
ul.lm_list > li > ul.lm_sublist > li > a.lm_sub_select { color:#3361c1 ; font-weight:500;}
ul.lm_list > li > ul.lm_sublist > li > a.lm_sub_select:before{position: absolute;top:15px;left:7px;width:3px;height:3px;background:#3361c1;content:''}
ul.lm_list > li > ul.lm_sublist > li:last-child{border-bottom:none}

.contents_wrap {width:950px;;min-height:600px;float:right;padding:0 0 50px 0}


/*#sub_head { height:80px;padding:10px 0 0 0;background:none;border-bottom:1px solid #ddd}
#sub_head :after{position:absolute;bottom:0;left:0;width:0;height:0;content:'';background:none;}
#sub_head  h2.ptitle {font-size:26px;font-size:1.75rem;line-height:26px;text-align:left}

#sub_head .path{display:block;position:absolute;top:35px;right:0;}
#sub_head .path a.plink, strong.plink{font-size:13px;font-size:0.8125rem; letter-spacing:0px;color:#777;font-weight:300}
#sub_head .path img {margin-right:5px;margin-top:-3px}

#sub_head_master {position:relative; margin:0; height:90px;color:#555; border-bottom:1px solid #ddd;background:url(../../images/sub/sub_bg02.png) 100% 100% no-repeat;padding:20px 0 0 0}
#sub_head_master .title {margin-top:30px;}
#sub_head_master .title h2.ptitle {font-weight:normal;color:#000; font-size:26px;font-size:1.6875rem;line-height:26px;letter-spacing:0px;display:inline-block;}*/

h3{margin-bottom:10px;line-height:30px;font-size:28px;font-size:1.75rem}
h3 > span{font-size:1rem;padding:0 0 0 8px}

h4{font-size:17px;font-size:1.0625rem;}

ul.lv1New li{padding:0 0 5px 15px;font-size:17px;font-size:1.0625rem;word-break:keep-all;line-height:26px}
ul.lv1New li:before{position:absolute;top:10px;left:0;width:5px;height:5px;border-radius:50%;content:'';}

dl.lv1New{font-size:17px;font-size:1.0625rem}
dl.lv1New dt{float:left;width:28%;padding:0 0 5px 15px;margin:0 0 20px 0;line-height:26px;box-sizing:border-box}
dl.lv1New dd{float:right;width:71%;word-break:keep-all;margin:0 0 20px 0;}

ul.lv2New li{;padding:0 0 5px 10px;lfont-size:17px;font-size:1.0rem;word-break:keep-all;line-height:26px}
ul.lv2New li:before{position:absolute;top:10px;left:0;width:3px;height:2px;border-radius:none;content:'';}

ul.lv3 li{;font-size:0.937rem;}

.tab li a{;line-height:49px;border-radius:0;font-size:1rem}
.tab li.current , .tab li.current:hover{}
.tab li.current a , .tab li.current:hover a{line-height:50px;border-radius:0}
.colum03 ul li{width:33.333333%;float:left}

.depth_3th{text-align:center;margin:0 0 25px 0}
.depth_3th::after{display:block;clear:both;height:1px;margin-top:-1px;content:''}
.depth_3th ul{display:inline-block;}
.depth_3th ul::after{display:block;clear:both;height:1px;margin-top:-1px;content:''}
.depth_3th ul li{display:inline-block;width:auto}
.depth_3th ul li a{display:block;border:2px solid #f2f2f2;padding:8px 25px;border-radius:25px;background:#f2f2f2;font-size:1.125rem;color:#777;letter-spacing:-0.04em}
.depth_3th ul li a.select_3th{border:2px solid #1758ac;background:#fff;font-weight:500;border-radius:25px 25px 25px 0;color:#1758ac}


/* 테이블 */
table.tstyle01 thead th {padding:10px 0}
table.tstyle01 tbody th {padding:10px}
table.tstyle01 tbody td {padding:10px;line-height:19px}


.page_info{padding:20px 20px 20px 200px ;font-size:1rem;}
.page_info ul li{font-size:1rem;}
.page_info01{background:#fafafc url(../../common/images/ico_warning.png) 45px 10px  no-repeat}


/*로그인 찾기*/
.login_wrap{width:800px; margin:20px auto 0;padding:40px 70px}
.login_info{background:url(../../common/images/ico_login.png) 0 50% no-repeat;padding:10px 0 15px 120px;font-size:1.0rem;;text-align:left}
.login_info h3{font-size:1.375rem;;text-align:left}
.login_box{padding:40px 0 0 0}
.login_box button{padding:15px 0;font-size:1.25rem;}
.login_box .etc a{font-size:1.0rem;}

.t_notice{font-size:1rem;background:#f5f8fd url(../../common/images/infoicon.png) 20px 26px no-repeat;border:1px solid #ddd;padding:20px 25px 20px 50px;margin:10px 0;border-radius:0 5px 0 5px;line-height:24px}

/* 조직진단 */
.care_select{margin:45px 0 0 0}
.care_select > li{float:left;width:47.5%;margin:0 2% 20px 0;min-height:520px}
.care_select > li.mh250{min-height:250px}
.care_select > li:nth-child(2n+2){float:right;margin:0 0 20px 0}
.care_select li p{;padding:25px 0 25px 100px;}
.care_select li p span:last-child{font-size:1.5rem;margin:5px 0 0 0}
.care_select li p:before{width:60px;height:60px;}
.care_select li p.care01:before{background:#fff url(../../common/images/care_C.png) 50% 50% no-repeat;background-size:60px}
.care_select li p.care02:before{background:#fff url(../../common/images/care_A.png) 50% 50% no-repeat;background-size:60px}
.care_select li p.care03:before{background:#fff url(../../common/images/care_R.png) 50% 50% no-repeat;background-size:60px}
.care_select li p.care04:before{background:#fff url(../../common/images/care_E.png) 50% 50% no-repeat;background-size:60px}
.care_select > li > ul > li span{position:absolute;top:9px;left:10px}

h3.careT{font-size:1.5rem;line-height:30px}

.checkup_list{margin:20px 0 0 0}
.checkup_list li{padding:10px 20px;margin:0 0 15px 0}
.checkup_list li dt{font-size:1.125rem;border-bottom:1px dashed #ddd;padding:15px 0;}
.checkup_list li dt input{float:right;}
.checkup_list li dd{font-size:1rem;padding:15px 0 10px 30px;}
.checkup_list li dd span{margin:0 10px 0 0}
.checkup_list .point + label { padding-left: 25px;}
.checkup_list .point + label:before { content: '';  position: absolute;  left: 0;  top: -0px;  width: 21px;  height: 21px; }
.checkup_list .point:checked + label:after {  content: '';  position: absolute;  top: 5px;  left: 5px;  width: 13px;  height: 13px; }


.tNg::after{display:block;clear:both;height:1px;margin-top:-1px;content:''}
.tNg .tWrap{width:49%;float:left}
.tNg .gWrap{width:49%;float:right;border:1px solid #ddd;margin:0;min-height:605px}


.result_graph li{float:left;width:48%}
.result_graph li:last-child{float:right}
.result_graph li div{min-height:500px}

.result_graph04 li{float:left;width:42.5%;margin:0 1% 20px 0;border:1px solid #ddd;padding:10px;box-sizing:border-box;background:#f9f9f9}
.result_graph04 li:nth-child(2){float:right;margin:0 0 25px 0;width:56%;}
.result_graph04 li.w100{float:left;width:100%;margin:0}
.result_graph04 li div{min-height:159px;padding:5px;width:48%;display:inline-block;box-sizing:border-box;background:#fff;margin:0}
.result_graph04 li div + div{float:right;}
.result_graph04 li .result_1{width:100%;padding:5px;}
.result_graph04 li .result_2{width:100%;padding:5px;}
.result_graph04 li .result_3{width:100%;padding:5px;}
.result_graph04 li > p{font-size:1rem;padding:5px 0;background:#fff;margin:5}
.result_graph04 li div p{font-size:0.875rem;padding:3px 0;border-radius:2px;background:#f9f9f9}

/* 결과조회 */
.boardSch .inner {display:inline-block;}
.boardSch select.sw15p{width:auto;margin:0}
.boardSch select{width:10%;margin:0}
.boardSch .date {display:inline-block; margin:0;width:26%}
.boardSch .date span {width:43%;text-align:left}
.boardSch .date span input{height:30px;padding:0 5px 0 5px;border:none;width:71%;}
.boardSch .date img {position: absolute;top: 5px; right: 5px;}
.boardSch .date i {width:20px; font-size:13px;}
.boardSch .schBox span{width:50%}
.boardSch .schBox {display:inline-block; margin:0;width:20%;}
.boardSch .schBox [type="button"].btnSch {height:31px}
.boardSch .inner  [type="text"]{width:70%;margin:0}
.boardSch .inner  [type="button"].btnSch{width:50px}

.improveList dl dt a { padding:20px 20px 20px 50px; font-size:1.125rem}
.improveList dl dt a .arrow {position: absolute; top: 50%; right: 20px; margin-top: -3px; width:13px; height:7px; background: url(../../common/images/depth02_open.png) no-repeat 0 0;}
.improveList dl dt em{position:absolute;top:15px;left:10px}

.improveList dl dd {padding:20px 40px 23px 40px; font-size:16px;font-size:1rem;}

.layer{width:600px; height: 400px; padding:5px;}
.layer_search{width:600px; height: 400px; padding:20px;}
.layer_M{padding:20px;}
.layer_B{width:1200px; height: 450px; padding:25px}
.layer_BW{width:1400px; height: 80%; padding:25px;}
.layer_P{width:650px; height: 80%; padding:25px}
.layer_subW{padding:0;height: 98%;overflow-y: auto;}

.greeting01{font-size:1.125rem;line-height:26px;margin:25px 0 0 0;line-height:30px;padding:0 550px 100px 0;background:url(../../common/images/intro_bg02.png) 100% 100% no-repeat;}
.greeting01 span{;font-size:1.5rem;margin:0 0 15px 0;font-weight:700}
.greeting02{font-size:1.125rem;line-height:26px;padding:0 0 25px 0}

.care_process{margin:5px 0 0 0}
.care_process li{width:23%;float:left;margin:0 2% 0 0}
.care_process li dl dt{font-size:1.25rem;padding:100px 0 0 0;}
.care_process li dl dt span{padding:10px 50px; }

.care_process li dl dd{;font-size:1.0rem;margin:30px 0 0 0;padding:22px;;min-height:130px}
.care_process li dl dd p{margin:0 0 10px 0;line-height:22px;padding:0 0 0 10px}

.intro_data{padding:35px;margin:35px 0 0 0}
.intro_data dt{float:left;width:40%;margin:0}
.intro_data dt p{min-height:300px}
.intro_data dd{float:right;width:55%;min-height:300px}
.intro_data dd .data_title{font-size:1.5rem;margin:0 0 20px 0;}
.intro_data dd .data_info{font-size:1.0rem;}
.intro_data dd .data_info02{font-size:0.875rem;;margin:2px 0 0 0}

.btnW100{width:65%;margin:0}

table.boardView1 tbody th .bd_bigT01{font-size:20px;font-size:1.25rem;line-height:26px;padding:10px 15px;text-align:center}

.note_wrap{position:absolute;bottom:0;right:0;display:inline-block;width:31%;}


.sub_t01{font-size:1.25rem;padding:0 0 0 20px}

.tstyle02{font-size:1rem}
.tstyle02 thead th{padding:10px 5px;}
.tstyle02 tbody td{padding:10px 15px;}
.tstyle02 tbody th{padding:10px 0;line-height:21px;letter-spacing:-0.0em}
.tstyle02 tbody td.stepInfo p{padding:0;;font-size:1rem;position:relative;}
.tstyle02 tbody td.stepInfo p span:first-child{padding:10px 5px 10px 5px;min-height:35px;font-size:1rem;word-break:keep-all}
.tstyle02 tbody td.stepInfo p span:last-child{padding:15px;font-size:1rem;}


.biz_intro{padding:20px 20px 20px 190px;}
.biz_intro:before{position:absolute;top:0px;left:-1px;width:1px;height:70px;}
.biz_intro:after{position:absolute;top:-1px;left:0;width:100px;height:1px;}
.biz01{background:#fff url(../images/biz01.png) 40px 50% no-repeat}
.biz02{background:#fff url(../images/biz02.png) 40px 50% no-repeat}
.biz03{background:#fff url(../images/biz03.png) 40px 50% no-repeat}
.biz04{background:#fff url(../images/biz04.png) 40px 50% no-repeat}
.biz_intro dl{font-size:1rem;text-align:left}
.biz_intro dl dt{font-size:1.25rem;}
.biz_intro dl dd{padding:10px 0 0 0;line-height:24px}

.step_flow li{float:left;width:18%;margin:0}
.step_flow li:last-child{margin:0;float:right}
.step_flow::after{display:block;clear:both;height:1px;margin-top:-1px;content:''}
.step_flow li dl{border-radius:5px;overflow:hidden;}
.step_flow li dl dt{padding:15px 0;font-size:1.0rem;}
.step_flow li dl dd{padding:15px 10px;font-size:0.9375rem;min-height:120px;display:table;width:100%;box-sizing:border-box}
.step_flow li dl dd p{display:table-cell;vertical-align:middle;}
.step_flow li.step_flow_arrow{width:2.5%;background:#fff url(../images/arrow_left.png) 50% 50% no-repeat;margin:0}
.step_flow li.step_flow_arrow p{height:140px;font-size:0}

.step_flow02 li.li6{float:left;width:14.5%;margin:0}
.step_flow02 li.li6N{float:left;width:14%;margin:0}
.step_flow02 li.li4{float:left;width:23%;margin:0}
.step_flow02 li.li4N{float:left;width:22%;margin:0 0 20px 0}
.step_flow02 li.li4N_last{margin:0 0 20px 0;float:left !important;width:22%;}
.step_flow02 li.li5{float:left;width:17.8%;margin:0}
.step_flow02 li:last-child{margin:0;float:right}
.step_flow02::after{display:block;clear:both;height:1px;margin-top:-1px;content:''}
.step_flow02 li dl{border-radius:5px;overflow:hidden}
.step_flow02 li dl dt{padding:15px 5px;font-size:1.0rem;word-break:keep-all;height:74px;line-height:24px}
.step_flow02 li dl dd{padding:15px 15px;font-size:0.875rem;text-align:left;}
.step_flow02 li dl dd.mH135{min-height:135px;}
.step_flow02 li dl dd.mH100{min-height:100px;}
.step_flow02 li dl dd.mH70{min-height:70px;}
.step_flow02 li dl dd.mH80{min-height:110px;;display:table;width:100%;box-sizing:border-box}
.step_flow02 li dl dd p{display:table-cell;vertical-align:middle;}
.step_flow02 li.step_flow_arrow{float:left;width:2.6%;background:#fff url(../images/arrow_left.png) 50% 50% no-repeat;margin:0}
.step_flow02 li.step_flow_arrow p.h175{height:175px;font-size:0}
.step_flow02 li.step_flow_arrow p.h75{height:75px;font-size:0}

.text_ex{font-size:1.0rem;line-height:28px;padding:15px;}
.box_ex{padding:20px;margin:30px 0 0 0}
.box_ex p{;padding:0 0 0 20px;font-size:1rem;line-height:26px;letter-spacing:-0.03em}
.box_ex p:before{position:absolute;top:0px;left:0;width:15px;height:15px;content:'※'}

p.addEX{position:relative;padding:0 0 0 20px;font-size:0.9375rem;}
p.addEX:before{position:absolute;top:0px;left:0;width:15px;height:15px;content:'※'}

.step_area li{float:left;width:23.5%;margin:0 2% 0 0}
.step_area li:nth-child(4){margin:0;float:right}
.step_area li dl dt{padding:90px 0 15px 0;font-size:1.0rem;}
.step_area li dl dd{padding:15px 15px;font-size:0.9375rem;min-height:160px}

.pin_area li{float:left;width:32%;margin:0 2% 0 0}
.pin_area li:nth-child(3){margin:0;float:right}
.pin_area li dl dt{padding:90px 0 15px 0;font-size:1.0rem;}
.pin_area li dl dd{padding:15px 15px;font-size:0.9375rem;min-height:130px}

.conBtn_area{margin:40px 0 0 0;}
.conBtn_area a{width:48%;padding:20px 0;;font-size:1.125rem;text-align:center;min-height:40px}
.conBtn_area a em{display:inline-block}

.conBtn_area_01{margin:40px 0 0 0;}
.conBtn_area_01 a{width:48%;padding:20px 0;;font-size:1.125rem;text-align:center;min-height:40px}
.conBtn_area_01 a em{display:inline-block}

.consult_use li{float:left;width:31.3%;margin:0 3% 0 0}
.consult_use li:last-child{margin:0;float:right}
.consult_use li dl{border:1px solid #ddd;padding:25px;;box-sizing:border-box;border-radius:5px;}
.consult_use li dl dt{text-align:center;font-weight:500;padding:100px 0 15px 0;font-size:1.125rem}
.consult_use li:nth-child(1) dl dt{background: url(../../common/images/ico_use.png) no-repeat 50% 0}
.consult_use li:nth-child(2) dl dt{background: url(../../common/images/ico_use.png) no-repeat 50% -200px}
.consult_use li:nth-child(3) dl dt{background: url(../../common/images/ico_use.png) no-repeat 50% -400px}
.consult_use li dl dd{font-size:0.9375rem;min-height:120px}



.consulting_sche li{width:31.8%;float:left;margin:0 2% 25px 0}
.consulting_sche li.consult_noData{border:1px solid #ddd;text-align:center;padding:15px 0;width:100%;margin:0}
.consulting_sche li dl dt{font-size:1.25rem;}
.consulting_sche li dl dt span{padding:2px 5px;font-size:0.9375rem;margin:0 0 10px 0}
.consulting_sche li dl dd{padding:15px;}
.consulting_sche li dl dd p{font-size:0.9375rem}
.consulting_sche li dl dd p.consulting_T{font-size:1.25rem;height:55px}
.consulting_sche li:nth-child(3n+3){float:right;margin:0 0 25px 0}

.consulting_view{padding:15px 0 25px 0}
.consulting_view .consulting_view_img{float:left;width:30%;height:210px}
.consulting_view .consulting_view_img img{width:100%;height:210px}
.consulting_view .consulting_status{font-size:0.875rem;}

.consulting_view dl{width:64%;float:right;margin:0}
.consulting_view dl dt{font-size:1.375rem;}
.consulting_view dl dd{font-size:0.9375rem;}
.consulting_view dl dd p{letter-spacing:0}
.consulting_view dl dd p span{width:170px;}
.consulting_viewBtn .btnArea{float:right}
.consulting_viewBtn .btnArea input{width:auto}
.consulting_viewBtn  button{padding:10px 20px 10px 30px;;font-size:1rem;float:left;width:auto;margin:0}

.table_box{padding:50px 100px;}
.site_notice{padding:25px;font-size:1.125rem;}
.site_notice span.btn_Area{display:inline-block;margin:0}

table.tstyle03 tbody td select.select_item {width:45%;border-radius:5px;padding:8px 15px 8px 8px;height:40px}

.imstep{padding:20px 50px;}
.imstep dt{font-size:1.25rem;padding:10px 0 20px 0}
.imstep dt span{float:right;font-size:1.0rem}
.imstep dd{padding:30px 20px 0px 20px}
.imstep dd div.imstep_left h4{font-size:1.75rem;margin:0 0 10px 0}
.imstep dd div.imstep_left  p{font-size:1.25rem}
.imstep dd div.imstep_left em{padding:10px 15px;font-size:1.125rem;margin:0 10px 0 0}

.imstep dd div.imstep_right{float:right}
.imstep dd div.imstep_right p{width:90px;height:70px;font-size:1.25em;padding:20px 10px;margin:0 5px;line-height:30px}
.imstep dd div.imstep_right p em{font-size:1.5em;margin:5px 0 0 0}

.my_consulting{padding:30px;}
.my_consulting h4{font-size:1.5rem;border-bottom:1px solid #ddd;padding:0 0 15px 0;margin:0 0 25px 0}
.my_consulting table{width:35%;float:left;background:#fff;padding:10px;font-size:0.8125rem;;box-shadow:10px 10px 10px rgba(164,164,164,0.1);border-radius:5px}
.my_consulting table th{background:#f9f9f9}
.my_consulting table td{text-align:center;vertical-align:top;height:35px}
.my_consulting table td.yNm{font-size:1.5rem;height:35px}
.my_consulting table td p{line-height:17px}
.my_consulting table td input{cursor:pointer}
.my_consulting dl{float:right;width:57%}
.my_consulting dl dt{font-size:1.875rem;line-height:33px}
.my_consulting dl dt p{font-size:1.125rem;padding:15px  0 0 0}
.my_consulting dl dd{padding:30px  0 0 0}
.my_consulting dl dd p{width:90px;height:70px;border-radius:50%;display:inline-block;text-align:center;font-size:1.25em;padding:20px 10px;margin:0 5px;line-height:30px;color:#fff}
.my_consulting dl dd p em{display:block;font-size:1.5em}
.my_consulting table td input.sch{width:94%;font-size:0.65rem;padding:2px 0;letter-spacing:-0.08em}

.button {font-size: 14px;font-size: 0.875rem;padding:10px 25px;}

.survey_notice{padding:25px 0 50px 0}
.survey_notice h4{font-size:1.5rem}
.survey_state{position: absolute; z-index: 2; left: 50%;bottom: 5%; f}

.preConsulting{padding:20px 35px 30px 35px;}
.preConsulting dd .preC_notice{padding:20px 40px 10px 40px;margin:0 0 20px 0;font-size:1.0rem;line-height:24px}
.preConsulting dd .preC_notice .preC_t01{font-size:1.375rem;font-weight:500}
.preConsulting dd .preC_notice p{margin:0 0 5px 0;letter-spacing:0}
.preConsulting dd .preC_notice span{font-size:0.9375rem;width:150px;display:inline-block;}
.preConsulting dt{font-size:1.25rem;padding:0 0 10px 0}

.preConsulting dd .conNo_select{padding:15px}
.preConsulting dd .preC_left{float:left;width:60%;;padding:20px 30px;font-size:0.9375rem;line-height:21px}

.preConsulting dd .preC_right{float:right;width:38%;padding:40px 10px;margin:0}
.preConsulting dd .preC_right p input{width:86%;}

.btn_area_center .b2{min-width:150px}

.button_m50 {font-size: 14px;font-size: 0.875rem;padding: 6px 0;width:280px}

.dashboard_wrap > div{box-sizing:border-box;display:inline-block;border:1px solid #ddd;padding:10px;border-radius:10px;margin:0}
.dashboard_wrap .dashboard01{width:28%;}
.dashboard_wrap .dashboard02{width:35%;}
.dashboard_wrap .dashboard03{width:35%}


.pin_select > li{margin:0 1.2% 20px 0;width:32.5%;float:left}
.pin_select > li:nth-child(3n+3){margin:0 0 20px 0;float:right}
.pin_select li p{display:block;border-radius:20px;;color:#fff;padding:14px 0 14px 60px;position:relative;background:#ccc}
.pin_select li p.care01on{background:#6baa28}
.pin_select li p.care02on{background:#ed8b18}
.pin_select li p.care03on{background:#2b91e8}
.pin_select li p span{display:block;font-size:0.875rem;}
.pin_select li p span:last-child{font-size:1.25rem;margin:0;letter-spacing:-0.08em}
.pin_select li p:before{width:40px;height:40px;border-radius:160px;display:block;;content:'';position:absolute;top:8px;left:15px}
.pin_select li p.care01:before{background:#fff url(../../common/images/care_PP.png) 50% 50% no-repeat;background-size:30px}
.pin_select li p.care02:before{background:#fff url(../../common/images/care_I.png) 50% 50% no-repeat;background-size:30px}
.pin_select li p.care03:before{background:#fff url(../../common/images/care_N.png) 50% 50% no-repeat;background-size:30px}


.plan_wrap p{float:left;width:44%}
.plan{float:right;width:56%}

.joinNum{padding:15px 20px 20px 20px}
.joinNum dt{margin:0 15px 0 0;display:inline-block;float:left}

}