@charset "utf-8";
.container{width: 1200px;margin:0 auto;}
#wrap{max-width: 640px;margin: 0 auto;overflow: hidden;position: relative;}

/* header */
.h_box{padding: 0 28px;box-sizing: border-box;}
.logo{height: 85px;line-height: 83px;display: inline-block;vertical-align: top;box-sizing: border-box;}
.m_menu_i{width: 28px;height: 29px;background-repeat: no-repeat;background-image: url('/m/images/main/m_menu_i.png');position: absolute;right: 28px;top: 29px;}
.m_menu_i.on{background-image: url('/m/images/main/m_menu_i_on.png');}
.m_menuwrap{display: none;z-index: 5;background-color: #FFF;position: absolute;top: 85px;left: 0;width: 100%;box-sizing: border-box;}
.m_menu_link li{background-color: #e09617;float: left;width: 50%;box-sizing: border-box;}
.m_menu_link li:first-child{border-right: 1px #e3d6c0 solid;}
.m_menu_link a{display: block;text-align: center;height: 63px;line-height: 63px;color: #FFF;font-size: 20px;}
.m_menuul>li{border-bottom: 1px #d7d7d7 solid;}
.m_menuul>li>a{display: block;height: 63px;line-height: 63px;font-size: 21px;color: #646466;font-weight: 500;box-sizing: border-box;padding: 0 27px;background-position: 96%;background-repeat: no-repeat;background-image: url('/m/images/main/m_plus.png');}
.m_menuul>.on>a{background-image: url('/m/images/main/m_plus_on.png');}
.depul{display: none;box-sizing: border-box;background-color: #f8f8f8;padding: 15px 0 15px 32px;border-top: 1px #d7d7d7 solid;}
.depul li{line-height: 2.3;}
.depul a{font-size: 20px;color: #646466;font-weight: 400;}
.menubtn{background-color: #f2ede9;box-sizing: border-box;padding: 10px 0;text-align: center;}
.menubtn a{background-size: 100% 100%;margin: 0 5px;width: 95px;height: 40px;line-height: 39px;text-align: center;box-sizing: border-box;color: #FFF;font-size: 19px;font-weight: 500;background-repeat: no-repeat;}
.menubtn .naver_i{width: 40px;}
.btn01{background-image: url('/m/images/main/btn01_bg.png');}
.btn02{background-image: url('/m/images/main/btn02_bg.png');}
.bg000{position: absolute;left: 0;bottom: 0;right: 0;top: 85px;display: none;background: rgba(30,25,25,0.84);z-index: 4;}

/* main */
.m_slideul li{background-size: cover;background-repeat: no-repeat;background-position: center;height: 528px;}
.slide01{background-image: url('/m/images/main/main_img01.png')}
.slide02{background-image: url('/m/images/main/main_img02.jpg')}
.slideT{font-size: 38px;font-weight: 400;color: #FFF;display: inline-block;text-shadow: 1px 1px 1px #514d4d;padding-top: 47px;padding-left: 27px;line-height: 1.4;}
.slideT span{color: #FFF;}
.systemwrap{padding: 20px 25px 25px;}
.system_tit{font-size: 24px;color: #222021;font-weight: 500;margin-bottom: 13px;}
.proul li{text-align: center;float: left;box-sizing: border-box;width: 25%;border-right: 1px #d7d7d7 dashed;}
.proul li:last-child{border-right: 0;}
.proul a{display: block;}
.proul a span{display: block;font-size: 19px;color: #646466;margin-top: 10px;}
.notice_board{background-repeat: no-repeat;background-image: url('/m/images/main/notice_board.png');background-size: cover;padding: 35px 25px 50px;box-sizing: border-box;}
.titbox{font-size: 24px;color: #222021;font-weight: 500;margin-bottom: 14px;}
.notice_text{padding: 22px;border-radius: 20px;background-color: #FFF;box-sizing: border-box;}
.date{float: right;color: #9f9f9f;font-size: 18px;font-weight: 400;}
.firstbox{padding-bottom: 12px;margin-bottom: 16px;border-bottom: 1px #dddddd dashed;}
.firstbox a{display: block;}
.firstbox a>div div{display: inline-block;font-size: 22px;color: #222021;font-weight: 500;width: 74%;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;}
.firstbox a p{font-size: 18px;color: #646466;font-weight: 300;margin-top: 3px;width: 74%;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;}
.noticeul li{margin-bottom: 6px;}
.noticeul li:last-child{margin-bottom: 0;}
.noticeul a{font-size: 19px;color: #646466;font-weight: 400;display: inline-block;width: 74%;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;}
.m_photoul li{position: relative;overflow: hidden;border-radius: 20px;}
.m_photoul a{display: block;}
.photo_img{overflow: hidden;box-sizing: border-box;border-radius: 15px;}
.photo_img img{width: 100%;}
.photo_text{padding: 16px 20px;height: 85px;width: 100%;position: absolute;left: 0;bottom: 0;box-sizing: border-box;background: rgba(34,32,33,0.55);}
.photo_text strong{display: block;font-size: 22px;color: #FFF;font-weight: 500;}
.photo_text span{display: block;font-size: 18px;color: #c3c3c3;}
.plus_btn{width: 30px;height: 30px;background-repeat: no-repeat;background-image: url('/images/main/plus_btn.png');float: right;margin-top: 5px;}
.infowrap{box-shadow: 3px 3px 10px #ede7e7;padding: 35px 25px 35px;box-sizing: border-box;border-bottom: 1px #f4f3f2 solid;}
.downul li{border-bottom: 1px #c7c7c7 dashed;padding: 15px 0;box-sizing: border-box;}
.downul li:last-child{border-bottom: 0;}
.bd_086{font-weight: 500;display: inline-block;padding: 0 15px;box-sizing: border-box;height: 34px;font-size: 17px;color: #086c3f;border:1px #086c3f solid;border-radius: 20px;line-height: 30px;}
.downul a{width: 75%;margin-left: 1.2%;display: inline-block;vertical-align: top;font-size: 19px;color: #646466;margin-top: 7px;}
.downul a .fR{margin-top: -4px;}
.infoul{border: 1px #d7d7d7 solid;border-right: 0;}
.infoul li{float: left;box-sizing: border-box;width: 50%;border-right: 1px #d7d7d7 solid;}
.infoul li:first-child{border-bottom: 1px #d8d8d8 dashed;}
.infoul li:nth-child(2){border-bottom: 1px #d8d8d8 dashed;}
.infoul li a{font-size: 20px;color: #646466;font-weight: 500;height: 60px;line-height: 60px;padding-left: 18px;display: block;box-sizing: border-box;}
.infoul li a img{margin-right: 5px;}
.m_bannerul{text-align: center;padding: 23px 75px;box-sizing: border-box;}
.m_bannerul li{box-sizing: border-box;border: 1px #d7d7d7 solid;display: inline-block;vertical-align: top;}
.m_bannerul a{display: block;padding: 0 14px;}
.clickul li{float: left;box-sizing: border-box;width: 25%;background-color: #f4f3f2;border-right: 1px #d7d7d7 dashed;}
.clickul li:last-child{border-right: 0;}
.clickul a{padding-top: 15px;box-sizing: border-box;display: block;text-align: center;height: 93px;}
.clickul a div{font-size: 18px;color: #222021;font-weight: 500;margin-top: 3px;}
.loginul{box-sizing: border-box;text-align: center;background-color: #c1b9ac;}
.loginul li{display: inline-block;vertical-align: top;}
.loginul a{height: 60px;line-height: 60px;font-size: 19px;color: #3a3937;font-weight: 500;}
.loginul a::after{content: '';display: inline-block;width: 1px;height: 14px;background-color: #958f85;margin: 0 28px 0 32px;}
.loginul li:last-child a::after{display: none;}
.view_btn{margin-left: 75px;margin-top: 23px;margin-bottom: -10px;}

.view_btn_002 {
    position: relative;
    margin: 23px 0 -10px 169px !important;
}

.view_btn_002::before {
    content: '협약기관';
    font-size: 24px;
    color: #222021;
    font-weight: 500;

    position: absolute;
    top: 50%;
    left: -6rem;
    transform: translate(-0,-50%);

    pointer-events: none;
}

/* footer */
#footer{background-color: #3b3936;box-sizing: border-box;padding: 32px 27px 25px;}
.f_textbox{border-bottom: 1px #53514e solid;padding-bottom: 18px;margin-bottom: 15px;}
.f_textbox strong{display: block;font-weight: 500;font-size: 17px;color: #fff;opacity: 0.73;margin-bottom: 12px;}
.f_textbox p{font-size: 17px;color: #bebebe;font-weight: 300;line-height: 1.9;}
.copyright{font-size: 16px;color: #d0d0d0;font-weight: 300;}

/* sub */
.sub_top{padding-top: 57px;box-sizing: border-box;background-repeat: no-repeat;text-align: center;height: 196px;background-position: center;}
.st01{background-image: url('../images/sub/st01.png');}
.st02{background-image: url('../images/sub/st02.png');}
.st03{background-image: url('../images/sub/st03.png');}
.st04{background-image: url('../images/sub/st04.png');}
.st05{background-image: url('../images/sub/st05.png');}
.st06{background-image: url('../images/sub/st06.png');}
.st07{background-image: url('../images/sub/st07.png');}
.st08{background-image: url('/images/sub/st08.png');}

.sub_top span{text-shadow: 1px 1px 1px #6d5f5f;font-size: 18px;color: #FFF;font-weight: 300;display: block;}
.sub_top h2{font-size: 32px;color: #FFF;text-shadow: 1px 1px 1px #6d5f5f;font-weight: 500;margin-top: 10px;}
#snbwrap{position: relative;width: 580px;margin: -29px auto 0;box-sizing: border-box;}
.snb_tit{background-repeat: no-repeat;background-image: url('../images/sub/snb_tit_i.png');background-position: 95%;display: block;background-color: #d9950c;height: 65px;line-height: 65px;color: #FFF;font-size: 20px;font-weight: 500;text-align: center;}
.snbul{display: none;z-index: 1;background-color: #FFF;border:1px #d7d7d7 solid;border-top:0;position: absolute;width: 100%;left: 0;box-sizing: border-box;}
.snbul li{border-bottom: 1px #c6c6c6 dashed;}
.snbul li:last-child{border-bottom: 0;}
.snbul a{height: 63px;line-height: 63px;font-size: 17px;color: #646466;font-weight: 500;text-align: center;display: block;}
.sub_contents{padding: 40px 15px 50px;box-sizing: border-box;min-height: 600px;}
.greetings{margin-bottom: 40px;}
.greetings>div{padding-top: 35px;font-size: 28px;color: #646466;font-weight: 400;position: relative;margin: 10px auto;}
.greetings>div::before{content: '';display: inline-block;position: absolute;top: 0;left: 0;width: 36px;height: 28px;background-repeat: no-repeat;
 background-image: url(../images/sub/gre_i01.png);}
.taRT{text-align: right;margin-top: 30px;font-size: 19px;color: #222021;font-weight: 500;}

.his-left{box-sizing: border-box;}
.his-left span{font-size: 18px;color: #bdbdbd;font-weight: 500;position: relative;}
.left{display: inline-block;vertical-align: middle;}
.right{display: inline-block;vertical-align: middle;margin-left: 28px;}
.first_his .right strong{display: inline-block;}
.right div{display: inline-block;font-size: 60px;color: #9f9f9f;font-weight: 700;background-repeat: no-repeat;background-image: url('../images/sub/history_icon02.png');padding-left: 80px;background-position: left;margin-left: 18px;}
.right span{display: block;margin-bottom: -15px;}

/* .his-left span::after{content: '';display: inline-block;position: absolute;left: 111px;top: 8px;width: 109px;height: 14px;background-repeat: no-repeat;background-image: url('../images/sub/his_i01.png');} */
.his-left strong{margin-top: -25px;position: relative;display: block;font-size: 60px;color: #9f9f9f;font-weight: 700;}
.his-left strong::after{content: '';display: inline-block;position: absolute;right: -3px;top: 34px;width: 70px;height:6px;background-repeat: no-repeat;background-image: url('../images/sub/his_i03.png');}
.first_his{margin-top: -10px;}
.first_his strong{color: #086c3f;margin-top: -15px;}
.first_his strong::after{display: none;}
.his-right{float: left;padding-top: 20px;width: 600px;margin-left: 60px;box-sizing: border-box;border-left: 1px #e7e7e7 solid;position: relative;}
.his-right::after{content: '';display: inline-block;width: 13px;height: 3px;background-color: #d9950c;margin-left: -7px;margin-bottom: -6px;}

.hisul li{position: relative;font-size: 16px;color: #9f9f9f;font-weight: 400;margin-bottom: 20px;padding-left: 25px;}
.hisul li::before{content: '';display: inline-block;position: absolute;left: -3.5px;top:10px;width: 6px;height: 6px;background-repeat: no-repeat;background-image: url('../images/sub/his_i02.png');}
/* .hisul li:first-child::before{display: none;} */
.hisul li div{font-size: 15px;color: #646466;line-height: 1.8;}
.hisul .mB0{margin-bottom: 0;}

.fs14_bdb{font-size: 15px;color: #bdbdbd;}

.tabwrap{position: relative;margin-bottom: 20px;}
.tabul li{height: 55px;line-height: 55px;width: 16%;display: inline-block;vertical-align: top;box-sizing: border-box;}
.tabul li:last-child{margin-right: 0;}
.tabul a{display: block;text-align: center;background-color: #f4f3f3;font-size: 16px;letter-spacing: -0.2px;color: #9f9f9f;font-weight: 500;}
.tabul .on{border-top:2px #646466 solid;border-left:2px #646466 solid;border-right:2px #646466 solid;border-bottom: 2px #FFF solid;}
.tabul .on a{background-color: #FFF;color: #646466;}
.tabul .lineH a{line-height: 1.3;padding: 5px 0;}
.ptabul li{height: 55px;line-height: 55px;width: 16%;display: inline-block;vertical-align: top;box-sizing: border-box;}
.ptabul li:last-child{margin-right: 0;}
.ptabul a{display: block;text-align: center;background-color: #f4f3f3;font-size: 17px;color: #9f9f9f;font-weight: 500;}
.ptabul .on{border-top:2px #646466 solid;border-left:2px #646466 solid;border-right:2px #646466 solid;border-bottom: 2px #FFF solid;}
.ptabul .on a{background-color: #FFF;color: #646466;}
.ptabul .lineH a{line-height: 1.3;padding: 5px 0;}
.link_tab li{height: 55px;line-height: 55px;width: 16%;display: inline-block;vertical-align: top;box-sizing: border-box;}
.link_tab li:last-child{margin-right: 0;}
.link_tab a{display: block;text-align: center;background-color: #f4f3f3;font-size: 17px;color: #9f9f9f;font-weight: 500;}
.link_tab .on{border-top:2px #646466 solid;border-left:2px #646466 solid;border-right:2px #646466 solid;border-bottom: 2px #FFF solid;}
.link_tab .on a{background-color: #FFF;color: #646466;}

.tabul_3, .tabul_4{margin-bottom: 30px;}
.tabul_3 li{width: 32.8%;}
.tabul_4 li{width: 24.5%;}
.tabul_10 li{width: 19.5%;margin-bottom: 5px;box-sizing: border-box;line-height: 51px;}
.tabul_10 li:nth-child(5n){margin-right: 0;}
.tabul_10 .on{border:2px #646466 solid;}


.tab_bar{position: absolute;width: 100%;height: 2px;background-color: #646466;z-index: -1;bottom: -2px;}
.agul li{margin-right: 1%;width: 32.2%;margin-bottom: 15px;display: inline-block;vertical-align: top;box-sizing: border-box;border:1px #d7d7d7 solid;}
.agul li:nth-child(3n){margin-right: 0;}
.agul li img{width: 100%;}
.tith3{margin-bottom: 18px;background-image: url('/images/sub/tit_i.png');padding-left: 30px;background-repeat: no-repeat;background-position: left;font-weight: 500;font-size: 24px;color: #222021;}
.s_table{width: 100%;border-top:2px #646466 solid;font-size: 18px;}
.s_table thead th{text-align: center;padding-left: 0;}
.s_table th{border-right: 1px #c7c7c7 dashed;border-bottom: 1px #c7c7c7 dashed;color: #222021;font-weight: 500;padding-left: 15px;height: 47px;text-align: left;}
.s_table td{line-height: 1.9;border-bottom: 1px #c7c7c7 dashed;font-size: 18px;padding: 10px 0 10px 15px;box-sizing: border-box;color: #646466;}
.s_table .bB{border-bottom: 1px #d7d7d7 solid;}
.s_table .tac{padding-left: 0;text-align: center;}
.s_table .bR0{border-right: 0;}
.s_table .bt_solid {border-bottom: 1px #c7c7c7 solid;}
.s_table02 thead th{border-bottom: 1px #c6c6c6 solid;padding: 0;height: 48px;line-height: 48px;}
.s_table02 th{border-right: 1px #d8d8d8 dashed;padding: 15px 0 0 20px;vertical-align: top;}
.s_table02 td{vertical-align: top;border-right: 1px #d8d8d8 dashed;}
.s_table .group{width: 95%;}
.s_table02 .group{color: #646466;line-height: 1.9;width: 95%;}
.table_e6f thead th{background-color: #e6f0eb;padding-left: 0;text-align: center;}
.table_f1e thead th{background-color: #f1eaf3;padding-left: 0;text-align: center;}
.table_e6f td,.table_f1e td{border-right: 1px #d7d7d7 solid;}
.dotul li{display: inline-block;margin-right: 20px;}
.dotul li:last-child{margin-right: 0;}
.mapbox{text-align: center;}
.map_img{border:1px #e0e0e0 solid;display: inline-block;}
.map_text{font-size: 18px;color: #646466;line-height: 1.9;margin: 25px 0 40px;}
.map_btn01,.map_btn02{padding: 0 11px;height: 40px;line-height: 40px;margin: 0 5px;font-size: 17px;color: #FFF;border-radius: 6px;}
.map_btn01{background-color: #04ca3c;}
.map_btn02{background-color: #4e7cf3;}
.mapul{width: 100%;border-top:2px #646466 solid;}
.top_bot{border-top: 1px #c6c6c6 dashed;border-bottom: 1px #d7d7d7 solid;}

.mapul li{text-align: center;padding: 25px 30px;float: left;box-sizing: border-box;width: 50%;border-right: 1px #d7d7d7 solid;/*border-bottom: 1px #d7d7d7 solid;*/height: 180px;}

.mapul .li_combine {
    width: 100%;
}

.mapul li:last-child{border-right: 0;}
.mapul li>div{display: block;box-sizing: border-box;}
.mapT{font-size: 19px;color: #646466;font-weight: 500;margin-top: 10px;}
.mapT span{font-size: 18px;color: #646466;font-weight: 400;}
.processul li{padding-top: 23px;text-align: center;border-radius: 10px;height: 198px;width: 18.3%;margin-right: 1%;position: relative;display: inline-block;vertical-align: top;box-sizing: border-box;background-color: #eeebea;position: relative;}
.processul li::after{content: '';display: inline-block;position: absolute;top:50%;right: -16px;transform: translateY(-50%);width: 16px;height: 24px;background-repeat: no-repeat;background-image: url('../images/sub/process_icon.png');}
.processul li div{word-break: keep-all;margin-top: 15px;font-size: 18px;color: #646466;font-weight: 500;}
.processul li div span{font-size: 16px;font-weight: 400;line-height: 1.3;display: block;}
.processul .on{margin-right: 0;border:2px #e09617 solid;background-color: #FFF;}
.processul .on::after{display: none;}
.processul .on div{color: #e09617;}
.processul .on div span{color: #e09617;}
.stepwrap{border-radius: 10px;overflow: hidden;margin-top: 15px;}
.stepul{background-color: #f9f6f4;border-bottom:1px #d1d0d0 solid;}
.stepul::before{content: '';display: inline-block;position: absolute;top:1149px;right: 106px;width: 28px;height: 17px;background-repeat: no-repeat;background-image: url('/images/sub/bottom_i.png');}
.stepul li{height: 745px;padding: 38px 18px 25px 18px;position: relative;border-right: 1px #cecdcd solid;float: left;box-sizing:border-box;width: 33.3%;}
.stepul li:last-child{border-right: 0;}
.stepul li::after{content: '';display: inline-block;position: absolute;right: -17px;top:74px;width: 17px;height: 28px;background-repeat: no-repeat;background-image: url('/images/sub/next_i.png');}
.stepul li:last-child::after{display: none;}
.step_text{margin-top: 25px;font-size: 18px;color: #646466;line-height: 1.9;}
.step_text .group{width: 91%;}
.steptit{text-align: center;}
.steptit div{margin-bottom: 17px;}
.steptit span{display: inline-block;border-radius: 25px;width: 81px;height: 30px;line-height: 29px;background-color: #d9950c;color: #FFF;font-size: 17px;box-sizing: border-box;}
.textul{position: relative;border-bottom:1px #d1d0d0 solid;padding: 30px;background-color: #f9f6f4;box-sizing: border-box;}
.textul::before{content: '';display: inline-block;position: absolute;top:528px;right: 290px;width: 28px;height: 17px;background-repeat: no-repeat;background-image: url('/images/sub/bottom_i.png');}
.textul li{padding: 25px 18px 25px 23px;width: 100%;border-radius: 12px;display: inline-block;vertical-align: top;box-sizing: border-box;background-color: #FFF;}
.textul li:last-child{margin-right: 0;margin-top: 15px;}
.textul li>div{display: inline-block;vertical-align: top;box-sizing: border-box;}
.textul02 li{width: 100%;}
.textul02::before{right: 50%;transform: translateX(50%);}
.textul02 .text_L{background-color: #561e6a;}
.text_L{display: inline-block;border-radius: 25px;height: 30px;line-height: 29px;background-color: #086c3f;color: #FFF;font-size: 17px;box-sizing: border-box;padding: 0 20px;}
.text_R{width: 66%;margin-left: 25px;line-height: 1.9;font-size: 18px;}
.text_R .colfc8{font-size: 16px;word-break: keep-all;}
.text_R .group{width: 91%;}
.text_R .dot9f9{vertical-align: top;margin-top: 13px;}
.click_ul li{border:1px #d7d7d7 solid;box-sizing: border-box;margin-bottom: 20px;}
.clickT{background-position: 97.5%;display: block;font-size: 24px;color: #222021;font-weight: 500;height: 53px;line-height: 53px;padding-left: 23px;box-sizing: border-box;background-repeat: no-repeat;background-image: url('../images/sub/click_i.png');}
.textbox{display: none;font-size: 18px;color: #646466;line-height: 2.1;box-sizing: border-box;background-color: #f9f6f4;padding: 13px 20px 15px 20px;}
.textbox .col222{font-weight: 500;}
.click_ul .on .clickT{background-image: url('/images/sub/click_i_on.png');}
.click_ul .on .textbox{display: block;}
.textbox .group{width: 88%;}
.sub4_01{margin-top: 40px;}
.numul{margin-top: 40px;border-top:2px #646466 solid;}
.numul li{height: 210px;text-align: center;padding: 20px 23px;float: left;box-sizing: border-box;width: 33.3%;border-right: 1px #d7d7d7 solid;border-bottom: 1px #c6c6c6 dashed;}
.numul li:nth-child(3n){border-right: 0;}
.numul .bB{border-bottom: 1px #d7d7d7 solid;}
.numul li span{width: 30px;height: 30px;line-height: 30px;background-color: #ffb356;color: #FFF;font-size: 17px;font-weight: 400;border-radius: 50%;text-align: center;display: inline-block;}
.numul li div{font-size: 18px;color: #646466;line-height: 1.8;margin-top: 13px;word-break: keep-all;}
.box_f9f{box-sizing: border-box;background-color: #f9f6f4;padding: 28px 40px;}
.box_f9f strong{display: block;font-weight: 500;font-size: 24px;color: #086c3f;margin-bottom: 12px;}
.checkul{border-left: 1px #d7d7d7 solid;border-top: 1px #d7d7d7 solid;}
.checkul li{padding-top: 35px;font-size: 19px;text-align: center;word-break: keep-all;height: 150px;background-position: 10px 10px;border-right: 1px #d7d7d7 solid;border-bottom: 1px #d7d7d7 solid;width: 20%;box-sizing: border-box;float: left;background-repeat: no-repeat;background-image: url('/images/sub/check_i.png');}
.bd_d0d{padding: 30px 0;border:1px #d0d0d0 solid;box-sizing: border-box;text-align: center;}
.bd_d0d div{margin-bottom: 20px;}
.imgTul li{box-sizing: border-box;}
.imgT01{text-align: center;margin-bottom: 15px;}
.imgT01 div{font-size: 15px;color: #646466;font-weight: 500;border-radius: 2px;height: 32px;line-height: 32px;margin-top: 5px;width: 100%;text-align: center;}
.box_eee{padding: 20px;background-repeat: no-repeat;background-position: center;background-image: url('../images/sub/box_eee.png');box-sizing: border-box;border-radius: 10px;height: 197px;}
.icon{display: inline-block;vertical-align: middle;}
.text{display: inline-block;vertical-align: middle;margin-left: 10px;width: 83%;padding-top:25px;}
.text strong{display: block;font-weight: 500;margin-bottom: 5px;font-size: 24px;color: #222021;}
.step_ul li{margin-bottom: 35px;}
.step_ul li>div{display: inline-block;vertical-align: middle;box-sizing: border-box;}
.stepL{border-radius: 9px;overflow: hidden;}
.stepL>span{box-sizing: border-box;float: left;text-align: center;height: 82px;}
.step_num{font-family: 'Montserrat', sans-serif;padding-top: 16px;line-height: 1.1;background-color: #ffb356;width: 60px;font-size: 18px;color: #FFF;}
.step_num span{opacity: 0.7;color: #FFF;font-size: 18px;}
.step02 .step_num{background-color: #f29e37;}
.step03 .step_num{background-color: #e38b1e;}
.step04 .step_num{background-color: #646466;}
.step_tit{width: 149px;background-color: #eeebea;line-height: 82px;font-size: 18px;}
.step04 .step_tit{line-height: 1.4;padding-top: 18px;}
.stepR{position: relative;padding: 10px;font-size: 18px;color: #646466;border: 1px #d0d0d0 dashed;margin-left: 30px;width: 59%;border-radius: 9px;}
.stepR::after{content: '';display: inline-block;width: 34px;height: 1px;background-color: #d7d7d7;left: -34px;top:50%;position: absolute;}
.sub_t.numbox{line-height: 2.5;}
.numbox .group{width: 93%;}
.num{margin-right: 8px;width: 30px;height: 30px;line-height: 30px;background-color: #ffb356;color: #FFF;font-size: 17px;font-weight: 400;border-radius: 50%;text-align: center;display: inline-block;}
.num_0e6 .num{background-color: #0e6f43;}
.in_table{table-layout: fixed;width: 100%;border-top: 2px #646466 solid;color: #222222;font-size: 18px;}
.in_table th{border-right: 1px #d7d7d7 solid;border-bottom: 1px #d7d7d7 solid;width: 20%;vertical-align: top;text-align: left;font-weight: 500;box-sizing: border-box;padding: 16px 0 0 23px;}
.in_table td{border-bottom: 1px #d7d7d7 solid;text-align: left;padding: 9px;font-size: 17px;color: #9f9f9f;width: 80%;}
.in_t{width: 100px;display: inline-block;font-size: 17px;color: #646466;}
.tel .selC,.tel .inC{width: 90px;}
.inT{display: block;margin-bottom: 10px;vertical-align: middle;}
.mail_tel{display: inline-block;vertical-align: middle;width: 673px;}
.mailli{margin-bottom: 10px;}
.mailli .inC{width: 154px;}
.telli{font-size: 17px;color: #9f9f9f;}
.telli .inC{width: 90px;}
.telli .selC{width: 80px;}
.wid673{width: 68%;}
.wid130{width: 130px;}
.wid90{width: 90px;}
.textarea.wid673{width: 75%;}
.box_f7f {background-color: #f7f7f7;border:1px #e2e2e2 solid;padding: 18px;box-sizing: border-box;}
.box_f7f strong{display: block;font-weight: 500;font-size: 19px;color: #222021;margin-bottom: 10px;}
.halful li{margin-bottom: 15px;display: block;vertical-align: top;box-sizing: border-box;width: 100%;}
.halful li:last-child{margin-bottom: 0;}
.halful strong{display: block;font-weight: 500;margin-bottom: 15px;font-size: 19px;color: #222021;}
.halful strong .fs14{font-size: 16px;}
.halful strong img,.img{margin-top: -3px;}
.halful div{box-sizing: border-box;padding: 16px 18px;border:1px #d0d0d0 solid;line-height: 1.9;font-size: 18px;color: #646466;}
.bd_fff{margin: 0 auto;width: 454px;padding: 16px 18px;background-color: #FFF;box-sizing: border-box;border:1px #d0d0d0 solid;line-height: 1.9;font-size: 17px;color: #646466;}

.product{background-position: center;background-repeat: no-repeat;height: 197px;padding: 20px;box-sizing: border-box;}
.product_a{background-image: url('../images/sub/product_a.png');padding: 46px 40px;}
.product_b{background-image: url('../images/sub/product_b.png');padding: 46px 40px;}
.productL{display: block;}
.productL strong{vertical-align: middle;display: inline-block;font-size: 30px;color: #222021;}
.productL img{margin: -2px 8px 0px;}
.productL>span{border-radius: 25px;width: 115px;height: 44px;line-height: 42px;box-sizing: border-box;font-size: 18px;color: #222021;text-align: center;display: inline-block;}
.product_a .productL>span{border:1px #c6c28d solid;background-color: #ded99e;}
.product_b .productL>span{border:1px #cab395 solid;background-color: #e1c8a8;}
.productL div{font-size: 42px;color: #fc5f01;}
.productL div .fw700{color: #fc5f01;}
.joinB{margin-top: 10px;float: right;font-size: 16px;color: #FFf;font-weight: 500;border-radius: 5px;padding: 0 16px;display: inline-block;width: 152px;box-sizing: border-box;height: 46px;line-height: 44px;}
.joinB span{margin-top: 10px;}
.product_a .joinB{background-color: #076d3d;border:1px #065932 solid;}
.product_b .joinB{background-color: #782e8d;border:1px #5e236f solid;}
.flower_list{border-bottom: 1px #d7d7d7 solid;}
.flower_list li{margin-bottom: 27px;width: 31.7%;display: inline-block;vertical-align: top;box-sizing: border-box;margin-right: 10px;}
.flower_list li:nth-child(3n){margin-right: 0;}
.flower_list a{display: block;}
.flower_list li a div{text-align: center;box-sizing: border-box;margin-top: 15px;font-size: 17px;color: #646466;}
.flower_list li a div .fs15{color: #222021;font-weight: 500;}
.flower_list li a div .fs15 span{font-weight: 400;}
.pagination ul{text-align: center;}
.pagination li{display: inline-block;vertical-align: top;box-sizing: border-box;border-radius: 50%;width: 36px;height: 36px;text-align: center;line-height: 34px;border:1px #d8d8d8 solid;}
.pagination li a{font-size: 15px;color: #9f9f9f;display: block;}
.pagination .on{background-color: #222021;}
.pagination .on a{color:#FFF;}
.pagination .arrowli{border:0;}
.pagination .mR{margin-right: 15px;}
.pagination .mL{margin-left: 15px;}
.product_c{background-repeat: no-repeat;background-position: center;background-image: url('/images/sub/product_c.png');height: 192px;padding: 20px;box-sizing: border-box;}
.account{text-align: center;padding: 10px;border:1px #7c7c7d dashed;border-radius: 10px;box-sizing: border-box;background-color: #FFF;font-size: 16px;color: #646466;}
.account img{margin-top: -3px;}
.delL{display: inline-block;vertical-align: top;}
.delL>span{display: block;font-size: 20px;color: #076d3d;font-weight: 700;}
.delL strong{margin: -6px 0 15px 0;display: block;font-size: 38px;color: #222021;font-weight: 400;}
.delL strong span{font-weight: 500;}
.delR{text-align: right;font-size: 20px;color: #FFF;font-weight: 700;margin-top: -20px;padding: 15px 23px 15px;border-bottom-right-radius: 10px;border-bottom-left-radius: 10px;float: right;width: 228px;box-sizing: border-box;background: rgba(66,52,43,0.8);background-position: 32px 23px;background-repeat: no-repeat;background-image: url('../images/sub/tel_icon.png');}
.delR span{display: block;margin-top: -5px;font-size: 28px;color: #ffb92d;}
.product_d{background-position: center;padding: 20px;box-sizing: border-box;background-image: url('/images/sub/product_d.png');height: 197px;background-repeat: no-repeat;}
.product_d .joinB{margin-top: 20px;background-color: #d9950c;border:1px #c3860a solid;}
.total_service{display: inline-block;vertical-align: top;}
.total_service strong{display: block;font-size: 30px;color: #076d3d;margin-bottom: 5px;}
.total_service strong span{font-weight: 400;color: #646466;}
.total_service div{font-size: 18px;color: #222021;font-weight: 400;}
.total_service div span{font-weight: 500;background-color: #ecddb4;padding: 0;}
.table_all thead th{background-color: #f4f4f4;}
.table_all th{background-color: #faf8f4;padding-left: 0;text-align: center;}
.table_all td{padding-left: 0;text-align: center;border-right: 1px #c7c7c7 dashed;}
.quabox{background-position: center;padding: 45px 40px;box-sizing: border-box;background-repeat: no-repeat;background-image: url('/images/sub/qua_bg.png');height: 429px;}
.quabox ul{width: 300px;}
.quabox ul li{box-shadow: 3px 3px 3px #ccc;margin-bottom: 15px;font-weight: 500;font-size: 18px;color: #646466;border:1px #d7d7d7 solid;border-radius: 3px;background-color: #FFF;box-sizing: border-box;height: 50px;line-height: 48px;padding-left: 28px;}
.quabox ul li span{color: #9f9f9f;font-weight: 500;}
.quabox .col646{margin-top: 5px;padding-left: 25px;box-sizing: border-box;}


.login_in{margin: 40px 0 20px;text-align: center;padding: 50px 15px 40px;box-sizing: border-box;border:1px #d7d7d7 solid;position: relative;}
.login_in::before{content: '';display: inline-block;position: absolute;top:-43px;transform: translateX(-50%);left: 50%;width: 86px;height: 87px;background-repeat: no-repeat;background-image: url('/images/sub/login_i.png');}
.login_in strong{display: block;font-size: 29px;font-weight: 400;color: #646466;}
.colbdbT{font-size: 16px;display: block;color: #bdbdbd;margin: 10px 0 25px;}
.inbox>div{width: 335px;display: inline-block;vertical-align: top;margin-right: 3px;}
.inbox .inC{width: 100%;height: 45px;font-size: 17px;color: #646466;border:1px #c6c6c6 solid;}
.loginbtn{font-size: 18px;width: 134px;color: #FFF;font-weight: 500;height: 99px;line-height: 99px;text-align: center;background-color: #e09617;border-radius: 10px;}
.login_text{margin: 0 auto;width: 514px;text-align: center;}
.loginT{font-size: 17px;color: #646466;}
.loginT span{font-weight: 500;}
.btnbox{margin-top: 20px;padding-top: 20px;border-top:1px #d7d7d7 dashed;}
.btnbox>span{margin-bottom: 12px;display: block;font-size: 17px;color: #222021;font-weight: 500;}
.btnbox>span img{margin-top: -3px;}
.btn span{float: right;margin-top: 8px;}
.joinbox{padding: 50px 15px 40px;}
.joinbox::before{background-image: url('/images/sub/join_bg.png');}
.col646T{font-size: 17px;word-break: keep-all;color: #646466;line-height: 2.1;border-top:1px #d7d7d7 dashed;margin-top: 25px;padding-top: 25px;}

.join_in{margin: 0 auto;width: 545px;text-align: center;}
.cerul{text-align: left;width: 401px;display: inline-block;vertical-align: top;box-sizing: border-box;margin-right: 3px;}
.cer_tit{text-align: left;width: 88px;display: inline-block;color: #646466;font-size: 18px;font-weight: 500;}
.cerul li .inC{height: 45px;font-size: 17px;color: #646466;border: 1px #c6c6c6 solid;}
.name_li .inC{width: 309px;}
.tel_li .inC{width: 94px;}
.cer_btn{width: 134px;height: 100px;line-height: 100px;box-sizing: border-box;background-color: #222021;color: #FFF;font-weight: 500;font-size: 18px;text-align: center;border-radius: 10px;}
.joinT{font-size: 17px;color: #646466;border-top:1px #d7d7d7 dashed;margin-top: 30px;padding-top: 20px;}
.joinT div{font-size: 18px;color: #222021;font-weight: 500;margin-top: 17px;}
.privacybox{overflow: auto;height: 530px;box-sizing: border-box;border:1px #d7d7d7 solid;padding: 30px;font-size: 17px;color: #646466;line-height: 1.9;}
.find_box{box-sizing: border-box;border:1px #d7d7d7 solid;text-align: center;padding: 35px 15px;}
.find_box>div{width: 409px;}
.find_box .inC{width: 315px;}
.searchbox{text-align: right;}
.searchbox input{height: 40px;box-sizing: border-box;padding: 5px;font-size: 17px;width: 291px;background-color: #f4f3f3;}
.search_btn{margin-left: -5px;}
.board_table{width: 100%;border-top:2px #646466 solid;}
.board_table th{border-bottom: 1px #c6c6c6 dashed;font-weight: 500;height: 55px;text-align: center;font-size: 18px;color: #222021;}
.board_table th:first-child{width: 52px;}
.board_table td{border-bottom: 1px #c6c6c6 dashed;padding: 15px 0;text-align: center;font-size: 17px;color: #646466;}
.board_table .taL{text-align: left;padding-left: 10px;width: 49%;}
.board_table .bB{border-bottom: 1px #d8d8d8 solid;}
.flower_pop{display: none;z-index: 5;transform: translateX(-50%);padding: 6px;position: fixed;top:22%;left: 50%;box-sizing: border-box;width: 465px;background-color: #FFF;border:3px #222021 solid;}
.flower_top{text-align: center;font-size: 18px;color: #646466;font-weight: 500;height: 36px;line-height: 36px;margin-bottom: 7px;}
.flower_top .fs15{font-size: 17px;color: #222021;font-weight: 500;margin-left: 15px;}
.fx_btn{position: absolute;right: 6px;top:4px;}
.bg_000{position: fixed;left: 0;bottom: 0;right: 0;top: 0;display: none;background: rgba(0,0,0,0.65);z-index: 4;}
.board_view{width: 100%;border-top:2px #222222 solid;color: #222222;}
.board_view th{text-align: left; padding: 20px 20px 5px;color: #222021;font-size: 23px;font-weight: 400;}
.board_view .headertr td{padding: 8px 20px 20px;border-bottom: 1px #c7c7c7 dashed;}
.board_view .headertr td span{font-size: 18px;color: #222021;font-weight: 500;margin-right: 8px;}
.board_view td{border-bottom: 1px #e4e4e4 solid;font-size: 17px;color: #646466;font-weight: 300;padding: 20px;}
.board_view .viewtr td{border-bottom: 0;padding-bottom: 0;}
.viewbox{box-sizing: border-box;min-height: 200px;}
.filetr td a{height: 45px;box-sizing: border-box;line-height: 45px;padding: 0 15px;color: #646466;background-color: #f4f3f3;display: block;}
.pnT{width: 100%;font-size: 17px;border-top: 1px #c6c6c6 solid;border-bottom: 1px #c6c6c6 solid;}
.pnT th{padding: 14px 0;color: #222021;width: 111px;font-weight: 500;position: relative;}
.pnT th img{margin-top: -3px;margin-right: 10px;}
.pnT td{padding: 14px 15px;font-weight: 400;color: #646466;}
.pnT .bB{border-bottom: 1px #c6c6c6 dashed;}
.input_table{width: 100%;border-top: 2px #222222 solid;color: #222222;}
.input_table th{height: 52px;font-size: 18px;width: 15.45%;border-right: 1px #d7d7d7 solid;border-bottom: 1px #d7d7d7 dashed;text-align: left;font-weight: 500;box-sizing: border-box;padding-left: 18px;}
.input_table td{border-bottom: 1px #d7d7d7 dashed;text-align: left;font-weight: 300;padding: 8px 0 8px 15px;font-size: 17px;}
.input_table .bB{border-bottom: 1px #d7d7d7 solid;}
.teltr .inC{width: 90px;}
.teltr .selC{width: 90px;}
.emailtr .inC{width: 185px;}
.filetr input{width: 50%;}
.file_btn{text-align: center;height: 32px;line-height: 32px;background-color: #646466;font-size: 17px;color: #FFF;padding: 0 8px;vertical-align: middle;font-weight: 400;}
.pwtr .inC{width: 186px;}
.areaul{margin: 23px 0;}
.areaul li{display: inline-block;vertical-align: top;margin-right: 23px;margin-bottom: 5px;}
.areaul li:last-child{margin-right: 0;}
.areaul a{font-size: 18px;color: #646466;}
.areaul .on a{color: #d9950c;font-weight: 500;}
.areaul li:hover a{color: #d9950c;font-weight: 500;}
.searchbox02{border-radius: 10px;box-sizing: border-box;background-color: #eeebea;padding: 35px 23px;}
.searchbox02 .inC{height: 40px;}
.searchbox02 .selC{height: 40px;}
.mentorbox{border:1px #d7d7d7 solid;box-sizing: border-box;text-align: center;padding: 0 50px;}
.ment_top{padding: 25px 0;border-bottom: 1px #d7d7d7 dashed;font-size: 30px;color: #646466;}
.ment_top span{color: #e09617;font-weight: 700;}
.ment_bottom{padding: 25px 0;font-size: 16px;color: #646466;font-weight: 400;line-height: 2;}
.fs15T{font-size: 15px;color: #9f9f9f;font-weight: 400;display: inline-block;vertical-align: middle;}
.in_table02 .in_t{width: 130px;}
.address{display: inline-block;vertical-align: top;box-sizing: border-box;width: 77%;}
.address div .inC{width: 381px;margin-top: 5px;}
.pL130{padding-left: 130px;}
.cer_pop{display: none;z-index: 5;transform: translateX(-50%);position: fixed;top: 32%;left: 50%;box-sizing: border-box;width: 578px;background-color: #FFF;}
.cer_top{height: 55px;line-height: 55px;font-size: 22px;color: #FFF;font-weight: 500;box-sizing: border-box;background-color: #222021;text-align: center;position: relative;}
.cer_xbtn{position: absolute;top: -2px;right: 15px}
.cer_text{padding: 40px 0 40px;text-align: center;box-sizing: border-box;}
.cerT{font-size: 18px;color: #222021;font-weight: 500;}
.cer_num{margin-top: 20px;}
.cer_num span{font-size: 18px;color: #646466;}
.cer_num .inC{width: 183px;margin: 0 3px 0 5px;}
.agreebox{margin-top: 25px;text-align: right;font-size: 18px;color: #646466;}
.join_ok{padding: 120px 0;}
.join_ok::before{background-image: url('/images/sub/join_ok.png');}
.login_btn{background-image: url('/m/images/main/login_btn.png');}
.join_btn{background-image: url('/m/images/main/join_btn.png');}

.step_text.mT0{margin-top: 0;}
.halful_2 li{margin-bottom: 20px;}
.halful_2 .box_f9f{padding: 20px 0 20px 40px;}
.underline{font-size: 16px;color: #e8a931;font-weight: 500;border-bottom: 1px #ecbe74 solid;padding-bottom: 3px;}
.product_e{background-image: url('/images/sub/product_e.png');height: 167px;padding: 40px 0 0 40px;background-size: 100% 100%;}
.product_e>div{font-size: 24px;color: #646466;font-weight: 500;}
.product_e strong{font-size: 42px;color: #222021;}
.product_e strong span{color: #e8a931;}

/* 자주쓰는 스타일 */
.inC{font-weight: 300;background-color: #FFF;border: 1px #e1e1e1 solid;box-sizing: border-box;height: 45px;padding-left: 10px;color: #666666;font-size: 17px;}
.selC{font-weight: 300;background-color: #FFF;border: 1px #e1e1e1 solid;box-sizing: border-box;height: 45px;padding-left: 10px;color: #666666;font-size: 17px;}
.textarea{width: 100%;font-weight: 300;background-color: #FFF;border: 1px #e1e1e1 solid;box-sizing: border-box;height: 88px;padding: 10px;color: #666666;font-size: 17px;}
.group{display: inline-block;box-sizing: border-box;width: 97%;vertical-align: top;}
.conbox{display: none;}
.tab_on{display: block;}
.wid100{width: 100%;}
.inlineB{display: inline-block;vertical-align: top;box-sizing: border-box;}
.relative{position: relative;}
.vaT{vertical-align: top;}
.sub_t{font-size: 19px;color: #666666;font-weight: 300;line-height: 1.7;word-break: keep-all;}
.dot{background-color: #92887d;display: inline-block;width: 5px;height: 5px;vertical-align: middle;margin-right: 3px;border-radius: 50%;vertical-align: top;margin-top: 11px;}
.dotc6c{width: 5px;height: 5px;border-radius: 50%;background-color: #c6c6c6;display: inline-block;margin-bottom: 4px;margin-right: 5px;}
.dotd99{width: 5px;height: 5px;border-radius: 50%;background-color: #d9950c;display: inline-block;margin-bottom: 4px;margin-right: 8px;}
.dot9f9{width: 5px;height: 5px;border-radius: 50%;background-color: #9f9f9f;display: inline-block;margin-bottom: 7px;margin-right: 5px;}

.bB0{border-bottom: 0;}
.bR0{border-right: 0;}
.btn54{background-color: #544b41;text-align: center;height: 50px;line-height: 50px;font-size: 16px;color: #FFF;}
.btn_d99{width: 143px;background-color: #d9950c;text-align: center;height: 48px;box-sizing: border-box;border:1px #c3860a solid;line-height: 46px;font-size: 18px;color: #FFF;font-weight: 400;border-radius: 5px;}
.btn_9f9{width: 143px;background-color: #9f9f9f;text-align: center;height: 48px;box-sizing: border-box;border:1px #878686 solid;line-height: 46px;font-size: 18px;color: #FFF;font-weight: 400;border-radius: 5px;}
.btn_086{padding: 0 14px;height: 46px;line-height: 44px;box-sizing: border-box;width: 235px;font-size: 17px;color: #086c3f;border: 1px #086c3f solid;font-weight: 500;border-radius: 5px;text-align: left;}
.btn_782{padding: 0 14px;height: 46px;line-height: 44px;box-sizing: border-box;width: 235px;font-size: 17px;color: #782e8d;border: 1px #782e8d solid;font-weight: 500;border-radius: 5px;text-align: left;}
.btn_646{text-align: center;height: 45px;line-height: 45px;background-color: #646466;font-size: 17px;color: #FFF;padding: 0 20px;vertical-align: middle;font-weight: 400;border-radius: 5px;}
.btn_fc8{text-align: center;height: 45px;line-height: 45px;background-color: #fc8535;font-size: 17px;color: #FFF;padding: 0 20px;vertical-align: middle;font-weight: 400;border-radius: 5px;}
.btn_e09{text-align: center;height: 45px;line-height: 45px;background-color: #e09617;font-size: 17px;color: #FFF;width: 83px;vertical-align: middle;font-weight: 400;border-radius: 5px;}

.bd_0e6{border: 1px #0e6d3d solid;height: 19px;line-height: 17px;padding: 0 6px;border-radius: 15px;box-sizing: border-box;font-size: 16px;color: #0e6d3d;font-weight: 500;}

.col333{color: #333333;}
.col222{color: #222021;}
.cole09{color: #e09617;}
.cold99{color: #d9950c;}
.colfc8{color: #fc8535;}
.coldfa{color: #dfa530;}
.col646{color: #646466;}
.col9f9{color: #9f9f9f;}
.fs16_222,.fs18_222{font-size: 18px;color: #222021;}
.col076{color: #076d3d;}
.col782{color: #782e8d;}
.colf97{color: #f97216;}
.colded{color: #dededa;}
.col9f9{color: #9f9f9f;}

.mL5{margin-left: 5px;}
.mT5{margin-top: 5px;}
.mT10{margin-top: 10px;}
.mT15{margin-top: 15px;}
.mT20{margin-top: 20px;}
.mT25{margin-top: 25px;}
.mT30{margin-top: 30px;}
.mT35{margin-top: 35px;}
.mT40{margin-top: 40px;}
.mT45{margin-top: 45px;}
.mT50{margin-top: 50px;}
.mT55{margin-top: 55px;}
.mT60{margin-top: 60px;}
.mT70{margin-top: 70px;}


.tac{text-align: center;}
.taL{text-align: left;}
.taR{text-align: right;}
.fR{float: right;}
.fs14{font-size: 14px;}
.fs15{font-size: 15px;}
.fs17{font-size: 17px;}
.fs18{font-size: 18px;}
.fs24{font-size: 24px;}
.fw700{font-weight: 700;}
.fw500{font-weight: 500;}
.fw400{font-weight: 400;}
.fw300{font-weight: 300;}
