@charset "utf-8";
/* CSS Document */

a, abbr, acronym, address, b, blockquote, big, body,center, caption, cite, code, command, dd, del, dfn, dl, div, dt, em, embed,fieldset, footer, form, h1, h2, h3, h4, h5, h6, header, hgroup, html,i, iframe, img,
label, legend, li, object, ol,p, pre, q, s, samp, section, small, span, source, strike, strong, sub, sup,table, tbody, tfoot, thead, th, tr, u, ul, var { margin:0; padding:0}
h1,h2,h3,h4,h5,h6 {font-size:100%;font-weight:normal;}
ol, ul {list-style:none}
address, caption, cite, code, dfn, em,
strong, th, var {font-style :normal; font-weight:normal}
table {border-collapse:collapse; border-spacing:0}
fieldset, img {border:0}
img,  button, select, textarea { vertical-align:middle}
caption, th {text-align:left }
q:before, q:after {content :''}
a{outline:none;}

/* hidden_class */
.hidden {width:0; height:0; margin:0; padding:0; overflow:hidden; line-height:0; font-size:0; visibility:hidden; position:absolute; left:0; top:0}
body{font-family:"맑은 고딕",Malgun Gothic,"돋움",Dotum; font-size:13px;color:#3d3d3d;line-height:1.8;}
a:link,a:visited{color:#3d3d3d ;text-decoration:none;}
a:hover,a:active{color:#59c16f; text-decoration:none;}
input[type="text"],textarea{border:1px solid #e1e1e1;padding:5px;font-size:14px;font-family:"맑은 고딕",Malgun Gothic,"돋움",Dotum;}
::-ms-input-placeholder { color: #bbbbbb; }
::-webkit-input-placeholder { color: #bbbbbb; }
::-moz-placeholder { color: #bbbbbb; }


select{border:1px solid #e1e1e1;font-size:14px;height:28px;padding-left:5px;font-family:"맑은 고딕",Malgun Gothic,"돋움",Dotum;}
#wrap{padding-top:105px;min-width:1200px;}
#header_full{width:100%;background-color:#ffffff;position:fixed;top:0;z-index:100;height:105px;box-shadow:0px -5px 20px 0px #bbbbbb;}
#header{width:1200px;left:50%;height:70px;margin:0 0 0 -600px;padding:20px 0 15px 0;position:absolute;top:0;}
#header .util{float:right}
#header .util li{line-height:1;float:left;border-right:1px solid #d7d7d7;padding:0 15px}
#header .util li:last-child{border:0 none;padding-right:0;}
#header .util li a{color:#888888;cursor:pointer}
#header .util li a.howto{background-color:#59c16f;border-radius:5px;padding:5px 10px;color:#ffffff;}
#header .util li a.mobile{color:#59c16f;padding:3px 8px;border-radius:5px;background-color:#ffffff;border:2px solid #59c16f;}
#header h1{position:absolute;left:0;bottom:15px;}
#header .gnb{position:absolute;right:0;bottom:10px;}
#header .gnb li{float:left}
#header .gnb li a{cursor:pointer;letter-spacing:-2px;font-size:18px;padding:30px 20px;}
#header .gnb li a.on{color:#59c16f;}
#header .gnb li:last-child a{padding-right:0;}
#header .gnb li:hover ul{display:block;}
#header .gnb li ul{display:none;position:absolute;right:0px;;top:42px;background-color:rgba(89,193,111,1);padding:10px 20px;}
#header .gnb li ul li a{color:#ffffff;letter-spacing:-1px;font-size:16px;margin-right:25px;padding:15px 5px;}
#header .gnb li ul li:nth-child(3) a{margin:0;}
.rolling{overflow:hidden;position:relative;background:url("../images/rolling_bg01.jpg") no-repeat;background-size:cover;height:616px;width:100%;}
.rolling_inner{width:980px;margin:auto;}
.rolling .text{margin:140px 0 0 30px;position:absolute;float:left;font-size:16px;letter-spacing:-1px;}
.rolling .text div:nth-child(1){font-weight:lighter;font-size:38px;line-height:1;letter-spacing:-4px;}
.rolling .text div:nth-child(2){font-size:60px;margin-bottom:10px;letter-spacing:-6px;}
.rolling .text div:nth-child(2) span{font-weight:bold;font-size:80px;line-height:1.2;letter-spacing:-8px;}
.rolling .text .box01{margin-top:40px;background-color:#59c16f;padding:8px 25px;color:#ffffff;font-size:20px;font-weight:bold;text-align:center;width:230px;}
.rolling img{float:right;width:100%;height:auto;max-width:505px;margin-top:84px}
#container{width:100%}
#container .service_info{text-align:center;padding:100px 0;width:1200px;margin:auto;overflow:hidden;}
#container .service_info ul a{color:#3d3d3d;}
#container .service_info ul li{background:url("../images/service_bg.gif") no-repeat right 27px;float:left;width:300px;letter-spacing:-2px;line-height:1.6;font-size:16px;}
#container .service_info ul a:nth-child(4) li{background:none;}
#container .service_info ul li div{font-size:24px;letter-spacing:-2px;margin-top:10px;}
#container .insurance{margin-top:50px;border:1px solid #e1e1e1;padding:30px 0 40px 0;}
#container .insurance h2{margin-bottom:10px;}
#container .insurance p{font-size:20px;}
#container .insurance img{margin-top:20px;}
#container .review{background:#f6f6f6;text-align:center;padding:100px 0;}
.review_inner{width:1200px;margin:auto;}
.review_inner ul{overflow:hidden;text-align:center;}
.review_inner ul li{margin:0 20px 20px 0;float:left;position:relative;width:285px;height:250px;overflow:hidden;}
.review_inner ul li:nth-child(4n){margin-right:0;}
.review_inner ul li img{position:absolute;top:0;left:0;}
.review_inner ul li a{cursor:pointer;padding-top:200px;font-size:18px;letter-spacing:-2px;color:#ffffff;background-color:rgba(0,0,0,0.5);width:100%;height:50px;position:absolute;top:0;left:0;}
.review_inner ul li span{display:block;width:107px;height:99px;position:absolute;left:89px;top:60px}
.review_inner ul li span.housework{background:url("../images/review_icon.png") no-repeat left bottom;}
.review_inner ul li span.building{background:url("../images/review_icon.png") no-repeat -107px bottom;}
.review_inner ul li span.factory{background:url("../images/review_icon.png") no-repeat -214px bottom;}
.review_inner ul li span.licensee{background:url("../images/review_icon.png") no-repeat -321px bottom;}
.review_inner ul li:hover img{transform:scale(1.2);transition:all 0.3s ease-out;}
.review_inner ul li:hover a{color:#59c16f;}
.review_inner ul li:hover span{background-position-y:top;}
#container .app_down{background-color:#e4efe6;width:100%;padding:100px 0 0 0;}
#container .app_down .app_down_inner{overflow:hidden;width:1200px;margin:auto;}
#container .app_down .app_down_inner div{font-size:26px;line-height:1.6;float:left;margin-left:100px;}
#container .app_down .app_down_inner div.phone img{margin-left:100px;}
#container .cs{width:1200px;position:relative;height:500px;margin:auto;text-align:center;padding:100px 0 0 0;}
#container .cs>img{position:absolute;right:140px;bottom:0;}
#container .cs .text{text-align:left;position:absolute;left:150px;bottom:170px;}
#container .cs .text .title{font-size:26px;letter-spacing:-2px;}
#container .cs .text .number{font-size:62px;font-weight:600;color:#59c16f;letter-spacing:-2px;line-height:1;margin-bottom:10px;}
#container .cs .text .time{font-size:22px;letter-spacing:-1px;line-height:1.4;}
#container .cs .btn{position:absolute;left:150px;bottom:90px;}
#container .cs .btn a{display:inline;font-size:24px;padding:10px 25px;}
#container .cs .btn a.kakao{text-decoration:underline;font-size:22px;background-color:#f8e500;color:#3d3d3d;margin-bottom:20px;padding:12px 27px;width:230px;box-shadow:3px 4px 1px -1px #d1d1d1}
#container_sub{width:1200px;margin:auto;padding:80px 0;min-height:500px;}
.housework{background:url("../images/img_subtitle01.jpg")no-repeat;}
.building{background:url("../images/img_subtitle02.jpg")no-repeat;}
.factory{background:url("../images/img_subtitle03.jpg")no-repeat;}
.business{background:url("../images/img_subtitle04.jpg")no-repeat;}
.disinfection{background:url("../images/img_subtitle05.jpg")no-repeat;}
.title_img{line-height:1.6;font-size:16px;letter-spacing:-2px;text-align:center;width:100%;padding:80px 0;height:130px;background-size:cover;}
.title_img span{padding:2px 15px;color:#ffffff;background-color:#59c16f;font-size:46px;letter-spacing:-4px;}
.qna{font-size:16px;border:solid 1px #e6e6e6;}
.qna li:first-child{border-top:0 none;}
.qna li{padding:20px;cursor: pointer;border-top:solid 1px #e6e6e6;}
.qna>li>span{float:right;}
.answer{font-size:14px;width:1120px;margin:auto;margin-top:10px;display:none;background-color:#f6f6f6;padding:20px;}
.service ul{position:absolute;height:57px;border-left:1px solid #e6e6e6;z-index:12;}
.service ul li{float:left;}
.service ul li a{display:block;padding:5px 50px;line-height:45px;height:45px;font-size:16px;letter-spacing:-1px;border-right:1px solid #e6e6e6;background-color:#f6f6f6;border-top:1px solid #e6e6e6;border-bottom:1px solid #e6e6e6;}
.service ul li a.on{font-weight:bold;background-color:#ffffff;border-top:2px solid #59c16f;height:44px;border-bottom:1px solid #ffffff;color:#59c16f;}
.service div{font-size:14px;position:relative;height:600px;overflow:auto;top:56px;padding:30px;border:1px solid #e6e6e6;z-index:11;}
.online_bg{display:none;background:rgba(0,0,0,0.4);position:fixed;left:0;top:0;height:100%;width:100%;z-index:1000;}
.online{display:none;position:fixed;left:50%;top:50%;margin-top:-377px;margin-left:-400px;width:800px;background-color:#f4f4f4;font-size:14px;letter-spacing:-1px;z-index:1010;}
.online div{padding:50px;}
.online h4{padding-left:50px;background:#59c16f url("../images/online_bg.png") no-repeat right 0;letter-spacing:-3px;font-weight:normal;color:#ffffff;font-size:40px;line-height:90px;height:90px;}
.online input[type="text"], .online textarea{font-family:"맑은 고딕", Malgun Gothic, "굴림", Gulim, sans-serif;margin:0 10px 15px 0;padding:0 0 0 20px;font-size:15px;border-radius:5px;border:0 none;height:43px;}
.online select{border:1px solid #e1e1e1;height:40px;line-height:40px;margin-bottom:15px;width:160px;}
.online .btn_online{text-align:center;padding-top:0;}
.program{padding:30px 0 0 20px;border:1px solid #e6e6e6;overflow:hidden;}
.program ul li{width:240px;height:260px;margin:0 40px 30px 0;text-align:center;float:left;position:relative;}
.program ul li:nth-child(4n){margin:0 0 30px 0;}
.program ul li span{background-color:#59c16f;border-radius:80px;height:40px;width:40px;position:absolute;left:20px;top:10px;color:#ffffff;font-weight:bold;font-size:20px;}
.program ul li div{margin-top:10px;font-size:15px;letter-spacing:-1px;line-height:1.4;}
.program ul li div h5{font-size:20px;letter-spacing:-2px;}
.program ul li .arrow{background:url("../images/arrow_program.png") no-repeat;opacity:0.6;width:21px;height:38px;position:absolute;right:-27px;top:100px;}

.program02{padding:30px 0 0 20px;border:1px solid #e6e6e6;overflow:hidden;}
.program02 ul li{width:320px;height:260px;margin:0 40px 30px 0;text-align:center;float:left;position:relative;}
.program02 ul li:nth-child(3n){margin:0 0 30px 0;}
.program02 ul li span{background-color:#59c16f;border-radius:80px;height:40px;width:40px;position:absolute;left:70px;top:10px;color:#ffffff;font-weight:bold;font-size:20px;}
.program02 ul li div{margin-top:10px;font-size:15px;letter-spacing:-1px;line-height:1.4;}
.program02 ul li div h5{font-size:20px;letter-spacing:-2px;}
.program02 ul li .arrow{background:url("../images/arrow_program.png") no-repeat;opacity:0.6;width:21px;height:38px;position:absolute;right:-27px;top:100px;}

.program03{padding:30px 0 0 20px;border:1px solid #e6e6e6;overflow:hidden;}
.program03 ul li{width:180px;height:260px;margin:0 60px 30px 0;text-align:center;float:left;position:relative;}
.program03 ul li:nth-child(5n){margin:0 0 30px 0;}
.program03 ul li img{width: 200px; height: 200px; border-radius: 100px;}
.program03 ul li span{background-color:#59c16f;border-radius:80px;height:40px;width:40px;position:absolute;left:20px;top:10px;color:#ffffff;font-weight:bold;font-size:20px;}
.program03 ul li div{margin-top:10px;font-size:15px;letter-spacing:-1px;line-height:1.4;}
.program03 ul li div h5{font-size:20px;letter-spacing:-2px;}
.program03 ul li .arrow{background:url("../images/arrow_program.png") no-repeat;opacity:0.6;width:21px;height:38px;position:absolute;right:-27px;top:100px;}

.booking{text-align:center;}
.booking .bggray{font-size:22px;line-height:1.6;display:inline-block;background-color:#f6f6f6;margin:10px 0 40px 0;padding:20px 60px;border-radius:6px;}
.booking .date{margin-top:20px;}
.booking .date span, .calendar_date span{font-size:22px;margin:0 10px;}
.booking input[type="text"], .popup input[type="text"], .login_box input[type="text"]{border:1px solid #e1e1e1;padding:12px 20px 12px 20px;font-size:18px;}
.booking textarea{border:1px solid #e1e1e1;}
.booking_select{font-size:22px;padding:10px;}
.popup{position:absolute;background-color:#ffffff;z-index:10000;width:700px;padding:50px;left:50%;top:40px;font-size:20px;margin-left:-400px;}
.popup.app{width:500px;margin-left:-250px;margin-top:-325px;top:50%;}
.popup.app .clear_box a{padding:10px 18px 9px 18px;font-size:16px;cursor:pointer;display:inline-block;margin:10px 0 0px 0;letter-spacing:-2px;border:1px solid #e1e1e1;color:#909090;background-color:#ffffff;box-shadow:1px 2px 1px -1px #e1e1e1;line-height:1.8;}
.popup.app .clear_box{position:relative;width:392px;margin:auto;}
.popup.app .clear_box .timer{position:absolute;top:20px;left:190px;color:#e23b3b;font-size:15px;}

.popup.notice_network{position:fixed;top:50%;margin-top:-343px;box-shadow:0px 0px 35px rgba(0,0,0,0.3)}
.popup.notice_network div.box01{text-align:left;background-color:#f6f6f6;border:0 none;font-size:15px;}
.popup.notice_network div:nth-child(3) a:nth-child(1){border:2px solid #f8e500;background-color:#f8e500;color:#3d3d3d;}

.popup .close{float:right;position:absolute;right:30px;top:30px;}
.popup .delete{float:right;margin-top:8px;}
.gray_box{background-color:#f6f6f6;text-align:center;margin:10px 0 40px 0;padding:20px 60px;border-radius:6px;}
.gray_box02{background-color:#f6f6f6;line-height:1.8;text-align:left;margin:20px 0 0px 0;padding:20px 60px;border-radius:6px;overflow:hidden;}
.gray_box02 b{margin-left:25px;}
.login_box{width:600px;border:1px solid #e6e6e6;border-top:2px solid #59c16f;text-align:center;margin:10px auto 40px;padding:50px;border-radius:6px;font-size:20px;}
.login_box a{cursor:pointer;display:inline-block;margin:10px 0 10px 0;padding:5px 30px;font-size:20px;letter-spacing:-2px;border:1px solid #e1e1e1;color:#909090;background-color:#ffffff;box-shadow:1px 2px 1px -1px #e1e1e1;}
.login_box p{margin:10px 0 30px 0;line-height:1.6;}
.review_box{overflow:auto;max-height:450px;text-align:center;border:1px solid #e6e6e6;padding:20px;font-size:18px;}
.review_box img{max-width:658px;}
.file{text-align:left;font-size:15px;border:1px solid #e6e6e6;border-top:0 none;padding:15px 20px;}
.recruit{border:1px solid #e6e6e6;padding:40px 0;text-align:center;}
.recruit ul li{position:relative;width:240px;margin:40px 50px 20px 0;text-align:center;display:inline-block;}
.recruit ul li:nth-child(3n){margin:40px 0 20px 0;}
.recruit ul li div{margin-top:10px;line-height:1.4;font-size:20px;letter-spacing:-2px;}
.recruit ul li .arrow{background:url("../images/arrow_program.png") no-repeat;opacity:0.6;width:21px;height:38px;position:absolute;right:-38px;top:80px;}
.request{text-align:center;width:100%;border-left:1px solid #e6e6e6;border-top:1px solid #e6e6e6;}
.request td{position:relative;border-right:1px solid #e6e6e6;border-bottom:1px solid #e6e6e6;padding:30px 20px;}
.request a{cursor:pointer;display:inline-block;margin:10px 0 10px 0;padding:5px 12px;font-size:16px;letter-spacing:-1px;border:1px solid #e1e1e1;color:#909090;background-color:#ffffff;box-shadow:1px 2px 1px -1px #e1e1e1;line-height:1.8;}
.request a.detail{border:0 none;padding:0;right:0;position:absolute;top:0;margin:0;box-shadow:none;background:url("../images/main03_30.jpg") no-repeat;width:28px;height:28px;}
#footer{background-color:#565656;width:100%;padding:30px 0;overflow:hidden;}
#footer .footer_inner{width:1200px;margin:auto;color:#ffffff;}
#footer .footer_inner>img{float:left;margin:55px 60px 0 190px;}
#footer .footer_inner div{float:left;font-size:13px;letter-spacing:-1px;}
#footer .footer_inner ul{margin-bottom:5px;}
#footer .footer_inner ul li{display: inline-block;border-right:1px solid #9e9d9d;line-height:0.8;}
#footer .footer_inner ul li a{color:#ffffff;font-size:16px;padding:0 20px;}
#footer .footer_inner ul li:nth-child(1) a{padding:0 20px 0 0}
#footer .footer_inner ul li:last-child{border-right:0 none}
#footer .footer_inner address p span{border:1px solid #ffffff;padding:1px 5px;font-size:12px;}
#footer .footer_inner .copy{letter-spacing:0;}



h2{font-size:36px;letter-spacing:-2px;text-align:center;margin-bottom:50px;}
h3{font-size:36px;letter-spacing:-2px;text-align:center;margin-bottom:30px;}
h4{font-size:26px;letter-spacing:-2px;background:url("../images/bullet01.png") no-repeat left 0px;padding-top:10px;}
h5{font-size:26px;letter-spacing:-2px;}
h5 .num{color:#ffffff;font-size:20px;padding:3px 12px;line-height:1;border-radius:20px;background-color:#59c16f;}
h6{font-size:18px;letter-spacing:-1px;margin-bottom:10px;background:url("../images/bullet02.png") no-repeat left 5px;padding-left:15px;}


.font15{font-size:15px;}
.font18{font-size:18px;}
.font20{font-size:20px;}
.font22{font-size:22px;}
.font28{font-size:28px;}
.pt10{clear:both;height:10px;}
.pt20{clear:both;height:20px;}
.pt40{clear:both;height:40px;}
.pt50{clear:both;height:50px;}
.show{display:block;}
.hide{display:none;}
.green{color:#59c16f}
.gray{color:#cdcdcd;}
.darkgray{color:#666666;}
.floatleft{float:left}
.floatright{float:right}
.alignright{text-align:right}
.aligncenter{text-align:center}
.descrip{font-size:18px;letter-spacing:-1px;line-height:1.6;}
.descrip02{font-size:16px;letter-spacing:-1px;line-height:1.6;}
.line{background-color:#e6e6e6;height:1px;margin-bottom:40px;}
.line02{background-color:#e6e6e6;height:1px;margin:20px 0;}
.photo{border:1px solid #e6e6e6;width:100px;margin:auto;margin-bottom:10px;}
.photo img{width:100px;}

.chk{background:url("../images/icon_chk.png") no-repeat left 8px;padding-left:30px;font-size:22px;}
a.circle{color:#ffffff;background-color:#59c16f;padding:3px 10px;border-radius:20px;}
.box01{text-align:center;border:1px solid #e6e6e6;width:658px;padding:20px;font-size:18px;overflow:auto;}
.box02{text-align:center;border:1px solid #e6e6e6;padding:20px 0;font-size:22px;margin-bottom:20px;}
.box03{text-align:center;background-color:#f9f9f9;border-radius:5px;padding:20px 0;margin-bottom:20px;}

.icon01{border:1px solid #59c16f;padding:1px 8px;border-radius:3px;color:#59c16f;font-size:15px;line-height:1;}
a.btn01{cursor:pointer;display:inline-block;margin-top:30px;padding:10px 50px;font-size:28px;letter-spacing:-2px;color:#ffffff;background-color:#59c16f;box-shadow:3px 4px 1px -1px #d1d1d1;}
a.btn02{display:block;margin-bottom:20px;padding:8px 30px;width:230px;font-size:26px;letter-spacing:-2px;color:#ffffff;background-color:#59c16f;box-shadow:3px 4px 1px -1px #d1d1d1;}
a.btn03{cursor:pointer;display:inline-block;margin-top:30px;padding:5px 30px;font-size:18px;letter-spacing:-2px;color:#ffffff;background-color:#59c16f;box-shadow:1px 2px 1px -1px #d1d1d1;}
a.btn04{cursor:pointer;display:inline-block;margin-top:30px;padding:3px 28px;font-size:18px;border:2px solid #59c16f;letter-spacing:-2px;color:#59c16f;background-color:#ffffff;box-shadow:1px 2px 1px -1px #d1d1d1;}
a.btn05{cursor:pointer;display:inline-block;margin-top:30px;padding:8px 48px;font-size:28px;letter-spacing:-2px;border:2px solid #59c16f;color:#59c16f;background-color:#ffffff;box-shadow:3px 4px 1px -1px #d1d1d1;}
a.btn_more{background:url("../images/main03_30.jpg") no-repeat right top;padding-right:35px;font-size:20px;cursor:pointer;}
a.btn06{cursor:pointer;display:inline-block;margin:10px 0 40px 0;padding:9px 49px;font-size:24px;letter-spacing:-2px;border:1px solid #e1e1e1;color:#909090;background-color:#ffffff;box-shadow:1px 2px 1px -1px #e1e1e1;}
a.btn06:hover{cursor:pointer;display:inline-block;margin:10px 0 40px 0;padding:8px 48px;font-size:24px;letter-spacing:-2px;border:2px solid #59c16f;color:#59c16f;background-color:#ffffff;box-shadow:1px 2px 1px -1px #d1d1d1;}
a.btn06.on{cursor:pointer;display:inline-block;margin:10px 0 40px 0;padding:8px 48px;font-size:24px;letter-spacing:-2px;border:2px solid #59c16f;color:#59c16f;background-color:#ffffff;box-shadow:1px 2px 1px -1px #d1d1d1;}
a.btn_small{cursor:pointer;display:inline-block;margin:10px 0 40px 0;padding:5px 30px;font-size:20px;letter-spacing:-2px;border:1px solid #e1e1e1;color:#909090;background-color:#ffffff;box-shadow:1px 2px 1px -1px #e1e1e1;line-height:1.8;}
a.btn_input{cursor:pointer;display:inline-block;margin:0;padding:7px 20px;line-height:1;font-size:16px;letter-spacing:-2px;border:1px solid #e1e1e1;color:#909090;background-color:#ffffff;box-shadow:1px 2px 1px -1px #e1e1e1;}




/* table
-----------------------------------------------------------------------------------------------------------------------------------*/
.list_A{width:100%; border-top:solid 2px #59c16f;border-left:1px solid #e6e6e6;border-right:1px solid #e6e6e6; }
.list_A th{background-color:#f9f9f9; text-align:center; font-weight:bold; color:#59c16f;font-size:16px;padding:14px 0; border-bottom:solid 1px #e6e6e6; }
.list_A td{padding:14px 0;text-align:center;border-bottom:solid 1px #e6e6e6; line-height:20px;font-size:16px;}
.list_A td.left{text-align:left;}

.list_B{width:100%; border-top:solid 2px #59c16f;border-left:1px solid #e6e6e6;border-right:1px solid #e6e6e6; }
.list_B th{text-align:center; font-weight:normal; font-size:20px;padding:14px 0;  line-height:20px;border-bottom:solid 1px #e6e6e6; }
.list_B th.gray{color:#3d3d3d;border-right:1px solid #e6e6e6;}

.list_B td{padding:14px 0;text-align:center;border-bottom:solid 1px #e6e6e6; line-height:20px;font-size:20px;}


.list_C{width:100%; border-top:solid 1px #e6e6e6;border-left:1px solid #e6e6e6;border-right:1px solid #e6e6e6; }
.list_C th{text-align:center; font-weight:normal; font-size:16px;padding:14px 0; font-weight:bold; line-height:20px;border-bottom:solid 1px #e6e6e6; }
.list_C td{padding:14px 0;text-align:center;border-bottom:solid 1px #e6e6e6; line-height:20px;font-size:16px;}
.list_C td.left{text-align:left;}

.list_D{width:100%; border-top:solid 1px #e6e6e6;border-left:1px solid #e6e6e6;border-right:1px solid #e6e6e6; }
.list_D th{background-color:#f9f9f9; text-align:center; font-weight:bold; color:#59c16f;font-size:16px;padding:14px 0; border-bottom:solid 1px #e6e6e6; }
.list_D td{padding:14px 0;text-align:center;border-bottom:solid 1px #e6e6e6; line-height:20px;font-size:16px;}
.list_D td.left{text-align:left;padding-left:14px;}
.list_D th.line{border-right:1px solid #e6e6e6;}

.list_E{width:100%; border-top:solid 1px #e6e6e6;border-left:1px solid #e6e6e6;border-right:1px solid #e6e6e6; }
.list_E th{background-color:#f9f9f9; text-align:center; font-weight:bold; color:#59c16f;font-size:14px;padding:10px 0; border-bottom:solid 1px #e6e6e6; }
.list_E td{padding:13px 0;text-align:left;padding-left:10px;border-bottom:solid 1px #e6e6e6; line-height:20px;font-size:13px;}
.list_E td.center{text-align:center;padding:0;}



.view_A{width:100%; border-top:solid 2px #59c16f;border-left:1px solid #e6e6e6;border-right:1px solid #e6e6e6; }
.view_A th{background-color:#f9f9f9; text-align:center; font-weight:bold; color:#59c16f;font-size:16px;padding:14px 30px; border-bottom:solid 1px #e6e6e6; }
.view_A th.left{text-align:left;}
.view_A td.center{text-align:center;}
.view_A td{padding:30px;text-align:left;border-bottom:solid 1px #e6e6e6; line-height:22px;font-size:16px;}
.view_A td.date{text-align:right;padding:14px 30px;color:#5c5c5c}
.view_A td.file{padding:14px 30px ;}


.view_B{width:100%; border-top:solid 2px #59c16f;border-left:1px solid #e6e6e6;border-right:1px solid #e6e6e6; }
.view_B th{background-color:#f9f9f9; text-align:left; font-weight:bold; color:#59c16f;font-size:16px;padding:15px; border-bottom:solid 1px #e6e6e6; }
.view_B th.line{border-right:1px solid #e6e6e6;}
.view_B td{padding:15px;text-align:left;border-bottom:solid 1px #e6e6e6; line-height:20px;font-size:16px;}
.view_B td.center{text-align:center}

.view_C{width:100%; border-top:solid 1px #e6e6e6;border-left:1px solid #e6e6e6;border-right:1px solid #e6e6e6; }
.view_C th{background-color:#f9f9f9; text-align:left; font-weight:bold; color:#59c16f;font-size:16px;padding:15px; border-bottom:solid 1px #e6e6e6; }
.view_C th.line{border-right:1px solid #e6e6e6;}
.view_C td{padding:15px;text-align:left;border-bottom:solid 1px #e6e6e6; line-height:20px;font-size:16px;}
.view_C th.center, .view_C td.center{text-align:center;padding:0;}


.qna_tab{border-top:1px solid #e6e6e6;border-left:1px solid #e6e6e6;width:100%;margin-bottom:50px;letter-spacing:-1px;text-align:center;font-size:16px;}
.qna_tab td{background-color:#f6f6f6;border-right:1px solid #e6e6e6;border-bottom:1px solid #e6e6e6;padding:15px 0;}
.qna_tab td a{width:100%;display:inline-block;}
.qna_tab .on{background-color:#ffffff;border-bottom:0 none;border-top:2px solid #59c16f;font-weight:bold;}
.qna_tab .on a{color:#59c16f;}
.qna_tab th a{color:#59c16f;}


.in_table{overflow:hidden;width:1116px;border:1px solid #e6e6e6;padding:10px;}
.in_table dt{float:left;width:200px;padding:10px 0 10px 10px;}
.in_table dd{float:left;width:886px;padding:10px 0 10px 10px;}



table.calendar{padding:15px;margin-top:10px;font-size:18px;line-height:1;display:inline-block;border:1px solid #e6e6e6;overflow:hidden;}
table.calendar th{padding:15px;border-bottom:2px solid #59c16f;}
table.calendar td{padding:15px;}
table.calendar td.on a{color:#59c16f;font-weight:bold;text-decoration:underline;}

.sub_table{width:100%;border-top:1px solid #e6e6e6;border-left:1px solid #e6e6e6;}
.sub_table th{border-right:1px solid #e6e6e6;color:#3d3d3d;background-color:#ffffff;text-align:center;}
.sub_table td{border-right:1px solid #e6e6e6;text-align:center;}

/* pagenation
------------------------------------------------------------------------------------------------- */
.page_num{text-align:center;margin-top:40px;font-size:20px;}
.page_num a{padding:0 8px;color:#3d3d3d}
.page_num a:nth-child(1), .page_num a:last-child{padding:0;}
.page_num a.on{color:#59c16f}


.right_quick{ position:absolute;width:104px;text-align:center; top:0px; right:-115px; z-index: 99;}
li.right_quick_text {width:108px; height:39px;background:url("../images/quick_bn02.png") no-repeat }
li.right_quick_text a {font-size:16px; color:#ffffff; font-weight:bold; letter-spacing:-1px;line-height:32px;}
.right_quick_sub{ position:fixed;width:104px;text-align:center; top:562px; right:180px; z-index: 99;}
li.right_quick_text {width:108px; height:39px;background:url("../images/quick_bn02.png") no-repeat }
li.right_quick_text a {font-size:16px; color:#ffffff; font-weight:bold; letter-spacing:-1px;line-height:32px;}


.red{color:#e23b3b;}

.membership{width:60%;background-color:#f1f1f1;text-align:center;border-radius:8px;padding:10% 0;margin:auto;}
a.btn_pentaport{width:67%;margin-top:10px;box-shadow:0px 1px 8px -1px rgba(0,0,0,0.15);font-weight:400;display:inline-block;margin-right:3%;color:#ffffff;background-color:#1d2087;text-align:center;font-size:1.2em;padding:3% 6%;border-radius:5px}

a.btn_jhsclass{width:67%;margin-top:10px;box-shadow:0px 1px 8px -1px rgba(0,0,0,0.15);display:inline-block;margin-right:3%;color:#ffffff;background-color:#7a361b;text-align:center;padding:8% 6%;border-radius:5px}

a.btn_pentaport02{margin-top:20px;display:block;margin-right:3%;border:0.7px solid #dddddd;color:#222222;text-align:center;font-size:1.1em;padding:4% 0;border-radius:5px}


.icon_btn{overflow:hidden;}
.icon_btn a{color:#666666;float:left;display:block;text-align:center;}
.icon_btn a img{padding:10%;width:25%;border:0.7px solid #dddddd;border-radius:150px;}
.icon_btn a:hover img, .icon_btn a.on img{border:0.7px solid #44b749;background-color:#44b749;}
.icon_btn a span{margin-top:8%;display:inline-block;font-size:15pt;}
.icon_btn.type4 a{width:25%;}
.icon_btn.type5 a{width:20%;}

.strar_review{text-align:center;}
.strar_review img{width:15%;margin:3px;}
.select_detail a{color:#888888;font-size:0.9em;text-align:center;display:inline-block;border:1px solid #dddddd;padding:3% 1%;margin:0 0.5%;border-radius:5px;width:28%;}
.select_detail a.on{color:#44b749;border:1px solid #44b749}

/* policy */
.policy_table {
    width: 80%;
    margin: 10px;
}

.policy_table, .policy_table th, .policy_table td {
    border: 1px solid #000000;
    padding: 5px;
}
.cell-gray {
    background-color: #cccccc;
}

.policy_content_title {
    font-weight: bold;
    font-size: 1.2em;
}

.pl_10 {
    padding-left: 10px;
}
