@charset "utf-8";
body, html {font-size:15px;}

/* 공통 */
#header .header_bottom .logo a{background: url(../img/common/logo_on.png) no-repeat;}
#header .header_bottom{background: #fff; border-bottom: 1px solid #ccc !important;}
#header .header_bottom::before{display: none;}
#header .header_bottom .gnb .depth2 > li{top: 87px;}
#header .header_bottom .gnb .depth1 > li > a{color: #454545;}
#header .header_bottom .gnb .depth1 > li:last-child a{background: url(../img/common/btn_sitemap_on.png) 100% center no-repeat;}
#header .header_bottom:hover .logo a{background: url(../img/common/logo_on.png) no-repeat;}
#header .m_header_bottom{background: #fff;}
#header .m_header_bottom .logo a{background: url(../img/common/m_logo_on.png) no-repeat;}

#sub_container .visual{width: 100%; height: 252px; background: url(../img/sub/sub_visual.jpg) no-repeat}
#sub_container .util{width: 100%; height: 39px; background: #f6f6f6}
#sub_container .util .location{float: left; padding: 12px 0;}
#sub_container .util .location li{float: left;}
#sub_container .util .location li a{display: block; font-size: 14px; color: #666; position: relative;}
#sub_container .util .location li + li a{padding-left: 21px;}
#sub_container .util .location li + li a::before{content: ''; display: block; width: 5px; height: 8px; background: url(../img/sub/location_arrow.png) no-repeat; position: absolute; left: 10px; top: 3px;}
#sub_container .util .location .home a{width: 13px; height: 12px; background: url(../img/sub/home_icon.png) no-repeat; font-size: 0; }
#sub_container .util .btn_print{float: right; padding: 12px 0; font-size: 14px; color: #666; position: relative;}
#sub_container .util .btn_print::before{content: ''; display: block; width: 26px; height: 26px; background: url(../img/sub/print_icon.png) no-repeat; position: absolute; left: -33px; top: 6px;}
#sub_container .lnb{float: left; width: 230px; margin-top: -70px; padding-bottom: 50px;}
#sub_container .lnb .lnb_title{width: 230px; height:185px; margin-bottom: 9px; background: url(../img/sub/left_menu_bg.png) no-repeat; font-size: 24px; color: #fff; line-height: 185px; text-align: center;}
#sub_container .lnb ul li a{display: block; width: 100%; height: 53px; padding-left: 25px; box-sizing: border-box; background: url(../img/sub/left_menu_arrow.png) 198px 20px no-repeat; border: 1px solid #ccc; border-radius: 3px; font-size: 16px; color: #454545; line-height: 51px; transition: .3s;}
#sub_container .lnb ul li.on a{background: #48545d url(../img/sub/left_menu_arrow_on.png) 198px 20px no-repeat; border: 0; color: #fff;}
#sub_container .lnb ul li a:hover{background: #48545d url(../img/sub/left_menu_arrow_on.png) 198px 20px no-repeat; border: 0; color: #fff;}
#sub_container .lnb ul li + li{margin-top: 5px;}
#sub_container .sub_content{float: right; width: 920px;}
#sub_container .sub_content .sub_title{height: 87px; border-bottom: 1px solid #ccc; box-sizing: border-box;}
#sub_container .sub_content .sub_title h3{padding-top: 33px; font-size: 30px; color: #333; letter-spacing: -0.01em;}

.clr1{color: #2c95bb;}
.ts01 th{background: #f4f7f7; border-bottom: 1px solid #f4f7f7; font-size: 16px; color: #48545d; letter-spacing: -0.04em; font-weight: 600;}
.ts01 tr:first-child th{border-top: 2px solid #4692ae;}
.ts01 td{padding: 0 10px 0 25px; background: #fff; border-bottom: 1px solid #ccc; font-size: 15px; color: #444; letter-spacing: -0.04em; line-height: 1.7;}
.ts01 tr:first-child td{border-top: 2px solid #7e8689;}
.title1{margin-bottom: 16px; padding-bottom: 20px; padding-left: 21px; border-bottom: 2px solid #48545d; font-size: 25px; color: #2d2d2d; font-weight: 500; position: relative;}
.title1::before{content: ''; display: block; width: 13px; height: 15px; background: url(../img/sub/icon2.png) no-repeat; position: absolute; top: 5px; left: 0;}
.rdo1 + .rdo1{margin-left: 7px;}
.rdo1 input[type=radio]{width: 0; height: 0;}
.rdo1 input[type=radio] + label{padding-left: 22px; font-size: 16px; position: relative; cursor: pointer;}
.rdo1 input[type=radio] + label::before{content: ''; display: block; width: 17px; height: 17px; border: 1px solid #cdcdcd; box-sizing: border-box; border-radius: 50%; position: absolute; left: 0; top: 5px;}
.rdo1 input[type=radio]:checked + label::after{content: ''; display: block; width: 9px; height: 9px; background: #19a5c8; box-sizing: border-box; border-radius: 50%; position: absolute; left: 4px; top: 9px;}
.ul01 > li{margin-left: 45px; margin-bottom: 22px; list-style: decimal; font-size: 16px; letter-spacing: -0.03em; color: #333; line-height: 1.65; word-break: keep-all; position: relative;}
.ul01 > li::before{content: ''; display: block; width: 19px; height: 16px; background: url(../img/sub/icon1.png) no-repeat; position: absolute; left: -45px; top: 6px;}

/* 위원장 인사말 */
.greeting{margin-top: 35px; line-height: 2.2;}
.greeting + img{float: right; margin: 35px 0 62px;}
/* 연혁 */
.history{padding-top: 28px;}
.history .tab_title li{float: left; width: 16%; height: 56px; box-sizing: border-box; border-top: 1px solid #ddd; border-left: 1px solid #ddd; border-bottom: 2px solid #ddd; position: relative;}
.history .tab_title li.on{border-top: 1px solid #fff; border-bottom: 0;}
.history .tab_title li.on::before{content: ''; display: block; width: 100%; height: 4px; background: #2c95bb; position: absolute; top: -3px;}
.history .tab_title li:last-child{border-right: 1px solid #ddd;}
.history .tab_title li a{display: block; line-height: 54px; font-size: 17px; color: #777; text-align: center; letter-spacing: -0.03em;}
.history .tab_title li.on a{color: #2c95bb; font-weight: 600;}
.history .tab_content .item{display: none; padding: 75px 0; position: relative;}
.history .tab_content .item.on{display: block;}
.history .tab_content .item .year_wrap{position: relative;}
.history .tab_content .item .year_wrap:last-child{margin-top: 35px;}
.history .tab_content .item .year_wrap .year{font-size: 40px; color: #626262; letter-spacing: -0.01em; font-weight: 400; position: absolute; left: 25px; top: 8px;}
.history .tab_content .item .year_wrap:last-child .year::before{content: ''; display: block; width: 1px; height: 150px; background: #ccc; position: absolute; right: -49px; bottom: 25px; z-index: -9;}
.history .tab_content .item .year_wrap:nth-child(2) .year::before{content: ''; display: block; width: 1px; height: 150px; background: #ccc; position: absolute; right: -49px; bottom: 25px; z-index: -9;}
.history .tab_content .item .year_wrap .year::after{content: ''; display: block; width: 31px; height: 3px; margin: auto; background: #2c95bb; position: absolute; right: -41px; top: 0; bottom: 0;}
.history .tab_content .item .year_wrap ul{padding-left: 207px;}
.history .tab_content .item .year_wrap ul li{font-size: 0; position: relative; padding: 12px 0;}
.history .tab_content .item .year_wrap ul li::before{content: ''; display: block; width: 40px; height: 1px; background: #ccc; position: absolute; top: 28px; left: -39px;}
.history .tab_content .item .year_wrap ul li::after{content: ''; display: block; width: 1px; height: 100%; background: #ccc; position: absolute; top: 28px; left: -47px; z-index: -9;}
.history .tab_content .item .year_wrap ul li:last-child::after{display: none;}
.history .tab_content .item .year_wrap ul li .date{display: inline-block; font-size: 16px; color: #333; letter-spacing: -0.04em; font-weight: 600; line-height: 2; position: relative; vertical-align: top;}
.history .tab_content .item .year_wrap ul li .date::before{content: ''; display: block; width: 15px; height: 15px; margin: auto; background: #2c95bb; border-radius: 50%; position: absolute; top: 0; bottom: 0; left: -54px;}
.history .tab_content .item .year_wrap ul li .date::after{content: ''; display: block; width: 7px; height: 7px; margin: auto; background: #fff; border-radius: 50%; position: absolute; top: 0; bottom: 0; left: -50px;}
.history .tab_content .item .year_wrap ul li .org_content{display: inline-block; width: calc(100% - 150px); margin-left: 24px; font-size: 15px; color: #666; letter-spacing: -0.03em; word-break: keep-all; line-height: 2; vertical-align: middle;}
/* 창립선언문 */
.declaration{padding: 27px 0 68px;}
.declaration h4 + p{margin-bottom: 33px; font-size: 16px; color: #555; letter-spacing: -0.03em; line-height: 1.8; word-break: keep-all;}
.declaration .ul01 li span{color: #1c708e}
.declaration img{display: block; max-width: 100%; margin: 52px auto 0;}

/* 조직도 */ 
.organization{padding: 75px 0 84px; text-align: center;}
.organization ul{width: 738px; margin: 0 auto;}
.organization ul li{position: relative;}
.organization ul li::before{content: ''; width: 1px; height: 100%; background-color: #ccc; position: absolute; left: 50%; top: 20px; z-index: -1;}
.organization .label{display: inline-block; width: 210px; font-family: 'NanumSquare'; letter-spacing: -0.04em;}
.organization .depth1 .label{height: 84px; margin-bottom: 42px; background: #3aabd5 url(../img/sub/label1_bg.png) no-repeat; line-height: 84px; font-size: 19px; color: #fff; text-align: center;}
.organization .depth2 .label, .organization .depth2-1 .label{height: 50px; background: #2c95bb; line-height: 50px; font-size: 16px; color: #fff; text-align: center; transform: skew(-0.05deg);}
.organization .depth2 .label{margin-bottom: 77px;}
.organization .depth2-1 .label{position: absolute; top: -127px; right: 0;}
.organization .depth2-1::before{width: 50%; height: 1px; top: -102px; right: 0;}
.organization .depth3 .label{height: 50px; margin-bottom: 30px; background: #0091a2; line-height: 50px; font-size: 16px; color: #fff; text-align: center; transform: skew(-0.05deg);}
.organization .depth3-1 .label, .organization .depth3-2 .label{height: 78px; padding: 12px 0; box-sizing: border-box; background: #c9d8db ; line-height: 78px; font-size: 16px; color: #333; font-weight: 600; text-align: center; line-height: 1.8; transform: skew(-0.05deg);}
.organization .depth3-1 .label{position: absolute; top: -94px; left: 0;}
.organization .depth3-1::before{width: 50%; height: 1px; top: -55px; left: 0;}
.organization .depth3-2 .label{position: absolute; top: -94px; right: 0;}
.organization .depth3-2::before{width: 50%; height: 1px; top: -55px; right: 0;}
.organization .depth4 .label, .organization .depth4-1 .label{height: 50px; background: #41a6b2; line-height: 50px; font-size: 16px; color: #fff; text-align: center; transform: skew(-0.05deg);}
.organization .depth4 .label{margin-bottom: 185px;}
.organization .depth4-1 .label{position: absolute; top: -142px; left: 0;}
.organization .depth4-1::before{width: 50%; height: 1px; top: -117px; left: 0;}
.organization .depth4-2 .label{height: 132px; padding: 13px 0; box-sizing: border-box; background: #41a6b2; line-height: 50px; font-size: 16px; color: #fff; line-height: 1.7; text-align: center; transform: skew(-0.05deg); position: absolute; top: -142px; right: 0;}
.organization .depth4-2::before{width: 50%; height: 1px; top: -117px; right: 0;}
.organization .depth5 .label{height: 50px; margin-bottom: 68px; background: #32454c; line-height: 50px; font-size: 16px; color: #fff; text-align: center; transform: skew(-0.05deg);}
.organization .depth6{margin-bottom: 90px; font-size: 0;}
.organization .depth6::before{display: none;}
.organization .depth6 li{display: inline-block;}
.organization .depth6 li::before{height: 33px; top: -33px}
.organization .depth6 li::after{content: ''; width: 130%; height: 1px; background-color: #ccc; position: absolute; left: 50%; top: -33px; z-index: -1;}
.organization .depth6 li:nth-child(4)::after{display: none;}
.organization .depth6 li:last-child::after{left: auto; right: 50%;}
.organization .depth6 li + li{margin-left: 27px;}
.organization .depth6 .label{width: 126px; height: 45px; background: #fff; border: 1px solid #32454c; box-sizing: border-box; line-height: 43px; font-size: 16px; color: #111; font-weight: 600; text-align: center; transform: skew(-0.05deg);}
.organization .depth7{z-index: 9;}
.organization .depth7::before{display: none;}
.organization .depth7 .label{height: 50px; background: #7c8eaa; box-sizing: border-box; line-height: 50px; font-size: 16px; color: #fff; font-weight: 600; text-align: center; transform: skew(-0.05deg);}
.organization .depth7-1{width: 770px; height: 207px; margin-top: -17px;margin-left: -16px; padding: 38px 16px 25px; box-sizing: border-box; background: #f3f3f3; border-radius: 10px; font-size: 0; text-align: left;}
.organization .depth7-1::before{display: none;}
.organization .depth7-1 li{display: inline-block;}
.organization .depth7-1 li + li{margin-left: 15px;}
.organization .depth7-1 li:nth-child(6n+7){margin-left: 0;}
.organization .depth7-1 li:nth-child(n+7){margin-top: 12px;}
.organization .depth7-1 .label{width: 110px; height: 40px; box-sizing: border-box; border: 1px solid #bbb; line-height: 38px; font-size: 15px; color: #333; font-weight: 600; text-align: center; transform: skew(-0.05deg);}
/* 찾아오시는 길 */
.map{padding: 25px 0 75px; position: relative;}
.map .wrap_controllers{display: none;}
.map .address{position: absolute; top: 420px; z-index: 9;}
.map .address th{width: 137px; height: 100px; background: #2c95bb; font-size: 16px; letter-spacing: -0.04em; color: #fff; line-height: 100px; text-align: center; font-weight: 400;}
.map .address td{width: 783px; height: 100px; padding-left: 40px; box-sizing: border-box; background: rgba(126, 134, 137, 0.85); font-size: 15px; letter-spacing: -0.04em; color: #fff; font-weight: 300; line-height: 1.6;}
.map .t01{float: left; width: 496px; height: 52px; margin-top: 37px;}
.map .t02{float: left; width: 424px; height: 52px; margin-top: 37px;}
.map .t03{float: left; width: 100%; height: 100px; margin-top: 22px;}
.map .t01 th, .map .t02 th, .map .t03 th{width: 245px;}

/* 월중계획 */
.schedule_tab{display: none;}
.schedule{padding: 50px 0 99px;}
.schedule .move_wrap{margin-bottom: 35px;}
.schedule .move_wrap .month{text-align: center;}
.schedule .move_wrap .month .cur_year{padding: 0 25px; font-size: 30px; color: #2181a4; font-weight: 500; vertical-align: middle;}
.schedule .move_wrap .month .prev_month{display: inline-block; width: 39px; height: 38px; background: url(../img/sub/arrow4_prev.png) no-repeat; font-size: 0; vertical-align: middle;}
.schedule .move_wrap .month .next_month{display: inline-block; width: 39px; height: 38px; background: url(../img/sub/arrow4_next.png) no-repeat; font-size: 0; vertical-align: middle;}
.schedule .move_wrap .m_month{display: none;}
.schedule .calendar_wrap table{width: 920px;}
.schedule .calendar_wrap table th{height: 50px; background: #f9f9f9; border-top: 2px solid #2282a5; border-bottom: 1px solid #dedede; border-left: 1px solid #dedede; font-size: 16px; color: #666; font-weight: 400;}
.schedule .calendar_wrap table th:first-child{color: #e74444;}
.schedule .calendar_wrap table th:last-child{border-right: 1px solid #dedede; color: #4da0e0;}
.schedule .calendar_wrap table td{height: 121px; padding: 15px 0 0 11px; box-sizing: border-box; border-left: 1px solid #dedede; border-bottom: 1px solid #dedede; font-size: 16px;}
.schedule .calendar_wrap table td:last-child{border-right: 1px solid #dedede;}
.schedule .calendar_wrap table td .sat{color: #4da0e0;}
.schedule .calendar_wrap table td .sun{color: #e74444;}
.schedule .calendar_wrap table td .txt-work{display: block; width: 27px; height: 27px; background: #ff4949; border-radius: 50%; color: #fff; text-align: center; line-height: 27px;}
.schedule .calendar_wrap table td.toDay_bg span{display: block; width: 27px; height: 27px; background: #1886ae; border-radius: 50%; color: #fff; text-align: center; line-height: 27px;}
.schedule .list_info_wrap{width: 921px; height: 88px; box-sizing: border-box; border: 1px solid #ccc; border-top: 0;}
.schedule .list_info_wrap .ul_wrap{width: 100%;}
.schedule .list_info_wrap .ul_wrap td:nth-child(1){width: 182px; height: 88px; background: #1886ae;}
.schedule .list_info_wrap .ul_wrap td:nth-child(2){padding-left: 30px; color: #2d2c2c}
.schedule .list_info_wrap .ul_wrap td:nth-child(2) a{color: #2d2c2c;}
.schedule .list_info_wrap .ul_wrap td:nth-child(1) .day{font-size: 17px; color: #fff; font-weight: 400; text-align: center; line-height: 1.4;}

/* 노조 복지 서비스 */
.welfare .tab_title > li{float: left; width: 25%;}
.welfare .tab_content .item{display: none;} 
.welfare .tab_content .item.on{display: block;} 

/* 회원관련 */
.login{width: 709px; max-width: 100%; height: 502px; margin: 50px auto; border: 1px solid #ccc;}
.login span{display: block; margin-top: 68px; font-size: 30px; color: #444; font-weight: 400; letter-spacing: -0.01em; text-align: center;}
.login span + p{margin-top: 19px; font-size: 15px; color: #444; letter-spacing: -0.01em; text-align: center; line-height: 1.5;}
.login .login_box{width: 469px; margin: 45px auto 0; position: relative;}
.auto_login{margin: 10px 0 0 120px;}
.login .login_box input[type=text], .login .login_box input[type=password]{width: 358px; height: 45px; padding-left: 14px; background: #f3f3f3; border: 1px solid #ddd; box-sizing: border-box; border-radius: 5px; font-size: 15px; color: #555;}
.login .login_box input[type=text]::placeholder, .login .login_box input[type=password]::placeholder{font-size: 15px; color: #555; font-weight: 400;}
.login .login_box input[type=submit]{width: 101px; height: 98px; background: #2282a5; font-size: 16px; color: #fff; position: absolute; right: 0; top: 0; border-radius: 5px;}
.login form + ul{display: block; margin: 56px auto 0; text-align: center;}
.login form + ul li{display: inline-block; padding: 10px 0 7px;}
.login form + ul li p{margin-bottom: 25px; font-size: 15px; color: #555;}
.login form + ul li a{display: block; height: 40px; border-radius: 15px; border: 1px solid #ccc; box-sizing: border-box; font-size: 14px; color: #555; line-height: 38px; text-align: left;}
.login form + ul li:nth-child(1){padding-right: 58px;}
.login form + ul li:nth-child(1) a{width: 160px; padding-left: 44px; background: url(../img/sub/arrow1.png) 135px center no-repeat;}
.login form + ul li:nth-child(2) a{width: 194px; padding-left: 27px; background: url(../img/sub/arrow1.png) 165px center no-repeat;}
.login form + ul li:nth-child(2){padding-left: 58px; border-left: 1px solid #ccc;}
.find {padding: 35px 0 109px;}
.find .box{float: left; width: 451px; height: 348px; padding: 50px 18px 0; box-sizing: border-box; border-radius: 5px;}
.find .box.box1{background: #f4f7f7 url(../img/sub/find_id_bg.png) no-repeat 62px 28px; }
.find .box.box2{margin-left: 18px; background: #f4f7f7 url(../img/sub/find_pwd_bg.png) no-repeat 63px 23px; }
.find .box h4{font-size: 22px; color: #444; text-align: center;}
.find .box.box1 h4{margin-bottom: 58px;}
.find .box.box2 h4{margin-bottom: 44px;}
.find .box input[type=text], .find .box select{width: 100%; height: 45px; margin-bottom: 8px; padding-left: 15px; border: 1px solid #ddd; box-sizing: border-box; border-radius: 5px; background: #fff; font-size: 15px; color: #555;}
.find .box input[type=submit]{width: 100%; height: 55px; margin-top: 3px; background: #015573; border-radius: 5px; font-size: 16px; color: #fff; font-weight: 500; line-height: 55px;}
.find .txt1{margin-bottom: 16px; padding-left: 27px; background: url(../img/sub/icon1.png) no-repeat; font-size: 18px; color: #444;}
.find .txt2{margin-bottom: 41px; font-size: 15px; color: #555;}
.join1{padding-top: 38px;}
.join1 h4{margin-bottom: 25px;}
.join1 .terms{margin-top: 60px; padding: 0 0 15px 21px;}
.join1 h4 + textarea{width: 100%; height: 300px; padding: 28px 23px 28px 20px; background: #f7f7f7; border: 1px solid #ccc; box-sizing: border-box; font-size: 15px; color: #444;}
.join1 .agree {margin-top: 18px;}
.join1 .agree p{float: left; font-size: 16px; color: #555;}
.join1 .agree .radio_box{float: right;}
.join1 .btn_wrap{margin: 75px 0; font-size: 0; text-align: center;}
.btn1{display: inline-block; width: 160px; height: 44px; box-sizing: border-box; background: #e7e7e7; border: 1px solid #d5d5d5; line-height: 42px; font-size: 15px; color: #444; letter-spacing: -0.01em;}
.btn2{display: inline-block; width: 160px; height: 44px; margin-left: 12px; box-sizing: border-box; background: #2c95bb; line-height: 44px; font-size: 15px; color: #fff !important; letter-spacing: -0.01em;}
.btn3{display: inline-block; width: 99px; height: 35px; box-sizing: border-box; background: #f2f2f2; border: 1px solid #d5d5d5; line-height: 33px; font-size: 13px; color: #555; letter-spacing: -0.02em;}
.join2{padding-top: 36px;}
.join2 .title1{margin-bottom: 27px; padding-bottom: 0; border-bottom: 0;}
.join2 .ts01{width: 100%;}
.join2 .ts01 th, .join2 .ts01 td{padding: 14px 0px; border: 1px solid #ccc; text-align: left; box-sizing: border-box;}
.join2 .ts01 th{width: 198px; padding-left: 19px; font-size: 16px; color: #555; font-weight: 600;}
.join2 .ts01 th .star{color: #64abc8;}
.join2 .ts01 td{padding-left: 13px; font-size: 15px; color: #666;}
.join2 .ts01 tr:nth-child(2) td, .join2 .ts01 tr:nth-child(3) td, .join2 .ts01 tr:nth-child(8) td{padding: 9px 0 9px 13px;}
.join2 .ts01 td p{font-size: 15px; color: #666;}
.join2 .ts01 td input[type=text], .join2 .ts01 td input[type=password], .join2 .ts01 td select{width: 300px; height: 35px; padding-left: 14px; box-sizing: border-box; border: 1px solid #ddd;}
.join2 .ts01 td.email input[type=text], .join2 .ts01 td.email select, .join2 .ts01 td.p_num input[type=text], .join2 .ts01 td.p_num select{width: 175px;}
.join2 .ts01 td.birth input[type=text], .join2 .ts01 td.birth select{width: 140px; vertical-align: middle;}
.join2 .ts01 td.email span, .join2 .ts01 td.p_num span{display: inline-block; width: 28px; text-align: center;}
.join2 .ts01 td.birth span{display: inline-block; width: 20px; margin-right: 5px; text-align: center; font-size: 15px; vertical-align: middle;}
.join2 .ts01 td.email select{margin-left: 5px; }
.join2 .btn_wrap{margin: 50px 0; font-size: 0; text-align: center;}
.join3 {padding: 175px 0 70px; background: url(../img/sub/check_icon.png) no-repeat center 58px;}
.join3 .txt1{font-size: 32px; color: #444; text-align: center;}
.join3 .txt2{margin-top: 20px; font-size: 15px; color: #444; line-height: 1.7; text-align: center;}
.join3 .btn_wrap{margin-top: 48px; font-size: 0; text-align: center;}
.find_result{padding: 48px 0;}
.find_result .box{width: 451px; max-width: 100%; height: 348px; margin: 0 auto; padding-top: 75px; box-sizing: border-box; background: #f4f7f7 url(../img/sub/find_id_bg.png) no-repeat 62px 59px; border-radius: 5px;}
.find_result.pwd .box{padding-top: 50px; background: #f4f7f7 url(../img/sub/find_pwd_bg.png) no-repeat 64px 39px; border-radius: 5px;}
.find_result.pwd.fail .box{padding-top: 75px;}
.find_result h4{font-size: 22px; color: #444; text-align: center;}
.find_result .result{width: 415px; max-width: 90%; height: 45px; margin: 58px auto 0; background: #fff; box-sizing: border-box; border: 1px solid #ddd; border-radius: 5px; line-height: 43px; text-align: center;}
.find_result .result .id{color: #2182a5; font-weight: 600;}
.find_result .txt{font-size: 16px; text-align: center; margin-top: 55px; word-break: keep-all;}
.find_result .btn{display: block; width: 415px; max-width: 90%; height: 55px; margin: 15px auto 0; background: #015573; border-radius: 5px; font-size: 16px; color: #fff; line-height: 55px; text-align: center;}
.find_result input[type=password]{display: block; width: 415px; max-width: 90%; height: 45px; margin: 58px auto 0; padding-left: 15px; background: #fff; box-sizing: border-box; border: 1px solid #ddd; border-radius: 5px; line-height: 43px; text-align: left;}
.find_result input[type=password] + input[type=password]{margin-top: 8px;}
 
/* 개인정보처리방침 */
.privacy_policy{padding: 27px 0 79px;}
.privacy_policy .title1{padding-left: 25px;}
.privacy_policy .top_box{width: 100%; height: 400px; background: #f3f7f8; margin-bottom: 26px; padding: 23px 30px; box-sizing: border-box; border: 1px solid #ccc; font-size: 15px; color: #333; letter-spacing: -0.03em; line-height: 2;}
.privacy_policy .ul01 > li{margin-left: 30px; list-style: none;}
.privacy_policy .ul01 > li + li{margin-top: 30px;}
.privacy_policy .ul01 > li::before{left: -35px;}
.privacy_policy .ul01 > li strong{display: block; margin-bottom: 11px; color: #555;}
.privacy_policy .ul01 > li p{margin-bottom: 23px; color: #555; word-break: keep-all;}
.privacy_policy .ul01 > li > ul{margin-bottom: 23px;}
.privacy_policy .ul01 > li > ul > li{padding-left: 10px; position: relative;}
.privacy_policy .ul01 > li > ul > li::before{content: ''; display: block; width: 4px; height: 1px; background: #555; position: absolute; left: 0; top: 14px;}
.privacy_policy .ul01 > li > ul > li.none{padding-left: 0;}
.privacy_policy .ul01 > li > ul > li.none::before{display: none;}
.privacy_policy table{width: 100%;}
.privacy_policy table th{padding: 12px 0; background: #f9f9f9; border-top: 2px solid #2282a5; border-bottom: 1px solid #dedede; border-left: 1px solid #dedede; font-size: 16px; color: #333; text-align: center;}
.privacy_policy table th:first-child{border-left: 0;}
.privacy_policy table td{padding: 10px 0; border-bottom: 1px solid #dedede; border-left: 1px solid #dedede; font-size: 16px; color: #666; text-align: center;}
.privacy_policy table td:first-child{border-left: 0;}
.privacy_policy table td:nth-child(even){letter-spacing: -0.04em;}
/* 규약 */
.rule{padding: 28px 0 90px;}
.rule .date{float: right; margin-bottom: 25px;}
.rule .date > li{font-size: 16px; color: #555; line-height: 1.6; letter-spacing: -0.03em;}
.rule .date + h4{padding-left: 21px; font-size: 20px; font-weight: 500; position: relative; clear: both;}
.rule .date + h4::before{content: ''; display: block; width: 15px; height: 15px; border-radius: 50%; background: #2c95bb; position: absolute; left: 0; top: 3px;}
.rule .date + h4::after{content: ''; display: block; width: 7px; height: 7px; border-radius: 50%; background: #fff; position: absolute; left: 4px; top: 7px;}
.rule .contents{margin: 12px 0 65px; padding-left: 24px;}
.rule .contents > li{line-height: 1.6;}
.rule .contents > li span{font-weight: 600;}
.rule .contents > li > ul > li{padding-left: 19px; position: relative;}
.rule .contents > li > ul > li::before{content: ''; width: 0px; height: 0px; margin: auto; border-top: 3px solid transparent; border-left: 5px solid #2c95bb; border-bottom: 3px solid transparent; position: absolute; top: 8px; left: 9px;}
.rule .title1{margin: 60px 0 28px; padding-left: 25px;}
.rule .txt{padding-left: 18px; font-size: 16px; letter-spacing: -0.03em; word-break: keep-all; line-height: 1.6;}
.rule .ul02{padding-left: 12px;}
.rule .ul02 > li > span{display: block; margin: 26px 0 14px; padding-left: 16px; font-size: 18px; color: #555; letter-spacing: -0.03em; position: relative;}
.rule .ul02 > li > span::before{content: ''; width: 0px; height: 0px; margin: auto; border-top: 4.5px solid transparent; border-left: 8px solid #2c95bb; border-bottom: 4.5px solid transparent; position: absolute; top: 4px; left: 0px;}
.rule .ul03{padding-left: 18px;}
.rule .ul03 > li{margin-bottom: 3px; padding-left: 16px; font-size: 16px; color: #555; letter-spacing: -0.05em; line-height: 1.6; word-break: keep-all; position: relative;}
.rule .ul03 > li::before{content: ''; width: 6px; height: 6px; margin: auto; border-radius: 50%; background: #48545d; position: absolute; top: 10px; left: 2px;}
.rule .ul04{margin-bottom: 2px;}
.rule .ul04 > li{padding-left: 10px; position: relative;}
.rule .ul04 > li::before{content: ''; display: block; width: 4px; height: 1px; background: #555; position: absolute; left: 0; top: 14px;}
/* 이용약관 */
.terms{padding: 28px 0 85px}
.terms .title1{margin: 65px 0 30px; padding-left: 25px;}
.terms .ul01 > li{margin-left: 30px; list-style: none;}
.terms .ul01 > li + li{margin-top: 30px;}
.terms .ul01 > li::before{left: -35px;}
.terms .ul01 > li strong{display: block; margin-bottom: 11px; font-size: 18px; color: #555;}
.terms .ul01 > li p{margin-bottom: 23px  color: #555; word-break: keep-all;}
.terms .ul02 > li{padding-left: 20px; position: relative;}
.terms .ul02 > li::before{position: absolute; left: 0;}
.terms .ul02 > li:nth-child(1)::before{content: '①';}
.terms .ul02 > li:nth-child(2)::before{content: '②';}
.terms .ul02 > li:nth-child(3)::before{content: '③';}
.terms .ul02 > li:nth-child(4)::before{content: '④';}
.terms .ul02 > li:nth-child(5)::before{content: '⑤';}
.terms .ul02 > li:nth-child(6)::before{content: '⑥';}
.terms .ul02 > li:nth-child(7)::before{content: '⑦';}
.terms .ul02 > li:nth-child(8)::before{content: '⑧';}
.terms .ul02 > li:nth-child(9)::before{content: '⑨';}
.terms .ul02 > li:nth-child(10)::before{content: '⑩';}
.terms .ul02 > li:nth-child(11)::before{content: '⑪';}
.terms .ul02 > li:nth-child(12)::before{content: '⑫';}
.terms .ul02 > li:nth-child(13)::before{content: '⑬';}
.terms .ul02 > li:nth-child(14)::before{content: '⑭';}
.terms .ul02 > li:nth-child(15)::before{content: '⑮';}
.terms .ul03{margin-top: 10px;}
.terms .ul03 > li{list-style: decimal; margin-left: 16px; line-height: 1.9;}
.btn_top{display: block; width: 84px; height: 84px; background: url(../img/sub/btn_top.png) no-repeat; font-size: 0; position: fixed; bottom: 17px; right: 27px; z-index: 9;}
/* 가입신청서 */
.application{position: relative;}
.application h4{margin-top: 35px; border-bottom: 0;}
.application .down{display: block; width: 158px; height: 36px; border: 1px solid #0196be; color: #0196be; line-height: 34px; text-align: center; position: absolute; top: 0; right: 0; transition: .3s;}
.application .down:hover{background-color: #0196be; color: #fff; text-align: center;}
.application .down:hover::after {display: none;}
.application .down::after{content: ''; display: inline-block; width: 14px; height: 14px; margin-left: 4px; background: url(../img/sub/down_ic.png) no-repeat;}
.application h5{padding-left: 21px; font-size: 18px; color: #2d2d2d; letter-spacing: -0.02em; position: relative;}
.application h5::before{content: ''; display: block; width: 15px; height: 15px; border-radius: 50%; background: #2c95bb; position: absolute; left: 0; top: 2px;}
.application h5::after{content: ''; display: block; width: 7px; height: 7px; border-radius: 50%; background: #fff; position: absolute; left: 4px; top: 6px;}
.application .ts01{width: 100%; margin-top: 15px;}
.application .ts01 tr th{padding-left: 18px; border-left: 1px solid #ccc; border-bottom: 1px solid #ccc; text-align: left; line-height: 1.5;}
.application .ts01 tr td{padding: 15px 10px 15px 25px; border-right: 1px solid #ccc; text-align: left;}
.application .ts01 input[type=text]{width: 300px; height: 35px; padding-left: 14px; box-sizing: border-box; border: 1px solid #ddd;}
.application .ts01 input[type=password]{width: 300px; height: 35px; padding-left: 14px; box-sizing: border-box; border: 1px solid #ddd;}
.application .ts01 .number input[type=text]{width: 137px;}
.application .ts01 .number input[type=password]{width: 137px;}
.application .ts01 .num{width: 120px !important; height: 35px; margin: 0 8px; padding: 0 14px; box-sizing: border-box; border: 1px solid #ddd; text-align: center; text-align-last:center; }
.application .ts01 .num:nth-child(1){margin-left: 0;}
.application .ts01 .number em{padding: 0 6px;}
.application .agree_box{width: 100%; height: 329px; margin-top: 34px; padding: 30px 33px; background: #f3f7f8; border: 1px solid #ccc; box-sizing: border-box; overflow: scroll;}
.application .agree_box strong{display: block; margin-bottom: 36px; font-size: 17px; color: #333;}
.application .agree_box p, .application .agree_box ul li{font-size: 15px; color: #333; line-height: 2;}
.application .agree_box ul li{padding-left: 9px; position: relative;}
.application .agree_box ul li::before{content: '-'; position: absolute; left: 0; top: 0;}
.application .agree_box + p{margin-top: 22px; font-size: 16px; color: #444;}
.application .radio_box{float: right; margin-top: -17px;}
.application .btn_wrap{margin: 77px 0 98px; text-align: center;}

@media screen and (max-width:1200px){
	/* 공통 */
	#sub_container .visual{display: none;}
	#sub_container .lnb{display: none;}	
	#sub_container .util .inner div{float: left !important; width: 100% !important; padding: 0 15px; box-sizing: border-box;}
	#sub_container .sub_content{float: left; width: 100%; padding: 0 15px; box-sizing: border-box;}
	#sub_container .sub_content .sub_title{height: auto; padding-bottom: 20px;}
	#sub_container .sub_content .sub_title h3{font-size: 24px; font-weight: 500;}
	/* 위원장 인사말 */
	.greeting{font-size: 14px; line-height: 2; word-break: keep-all;}
	.greeting + img{margin: 40px 0 50px;}
	/* 찾아오시는 길 */
	.map .root_daum_roughmap{width: 100% !important; margin: 0 auto;}
	.map .address{width: 100%}
	.map .address th{width: 20%;}
	.map .address td{width: 80%; padding: 0 4%;}
	.map .ts01{width: 100%;}
	.map .t01 th, .map .t02 th, .map .t03 th{width: 30%; font-size: 15px;}
	.map .t01 td, .map .t02 td, .map .t03 td{padding: 0 15px;}
	/* 회원관련 */
	.find .box{width: calc((100% - 18px)/2);}
	/* 개인정보처리방침 */
	.privacy_policy .top_box{height: auto; padding: 15px 20px;}
	/* 월중계획 */
	.schedule .calendar_wrap table{width: 100%; margin: 0 auto;}
	.schedule .list_info_wrap{width: 100%; margin: 0 auto; box-sizing: content-box;}
	/* 가입신청서 */
	.application h4{margin-top: 65px; font-size: 17px;}
	.application .down{top: -55px;}
	
	
	.btn_top{width: 65px; height: 65px; background-size: 100%; right: 10px;}
}

@media screen and (max-width:900px){
	/* 회원관련 */
	.join2 .ts01 td p{font-size: 14px;}
	.join2 .ts01 td.email input[type=text], .join2 .ts01 td.email select, .join2 .ts01 td.p_num input[type=text], .join2 .ts01 td.p_num select{width: 145px;}
	.join2 .ts01 td.birth input[type=text], .join2 .ts01 td.birth select{width: 105px;}
	.join2 .ts01 td.email span, .join2 .ts01 td.p_num span{width: 20px; font-size: 12px;}
	/* 월중계획 */
	.schedule .move_wrap{margin-bottom: 25px;}
	.schedule .move_wrap .month .cur_year{font-size: 24px;}
	.schedule .move_wrap .month .prev_month, .schedule .move_wrap .month .next_month{width: 34px; height: 33px; background-size: 100%;}
	.schedule .calendar_wrap table th{height: 40px; font-size: 15px;}
	.schedule .calendar_wrap table td{height: 100px; padding: 10px 0 0 10px; font-size: 15px;}
	.schedule .calendar_wrap table td .txt-work, .schedule .calendar_wrap table td.toDay_bg span{width: 24px; height: 24px; line-height: 24px;}
	.schedule .list_info_wrap .ul_wrap td:nth-child(1){width: 150px;}
	.schedule .list_info_wrap .ul_wrap td:nth-child(1) .day{font-size: 15px;}
	/* 개인정보처리방침 */
	.privacy_policy table th{font-size: 15px;}
	.privacy_policy table td{font-size: 14px;}
	/* 노동조합규약 */
	.rule .title1{margin: 40px 0 20px; padding-bottom: 15px; font-size: 20px;}
	.rule .ul02 > li > span{font-size: 17px;}
	.rule .ul03 > li{font-size: 15px;}
}

@media screen and (max-width:750px){
	/* 공통 */
	.rdo1 input[type=radio] + label{font-size: 14px;}
	.rdo1 input[type=radio] + label::before{top: 3px;}
	.rdo1 input[type=radio]:checked + label::after{top: 7px;}
	/* 연혁 */
	.history .tab_title li a{font-size: 15px;}
	.history .tab_content .item{padding-top: 35px;}
	.history .tab_content .item .year_wrap ul{padding-left: 72px; padding-top: 40px;}
	.history .tab_content .item .year_wrap .year{font-size: 30px; left: 0;}
	.history .tab_content .item .year_wrap .year::after{display: none;}
	.history .tab_content .item .year_wrap:last-child .year::before{display: none;}
	.history .tab_content .item .year_wrap ul li::after{left: -38px;}
	.history .tab_content .item .year_wrap ul li .date{font-size: 15px;}
	.history .tab_content .item .year_wrap ul li .date::before{left: -45px;}
	.history .tab_content .item .year_wrap ul li .date::after{left: -41px;}
	.history .tab_content .item .year_wrap ul li .org_content{width: calc(100% - 130px); margin-left: 15px;font-size: 14px;}
	/* 조직도 */
	.organization ul{width: 100%}
	.organization .label{width: 110px;}
	.organization .depth1 .label, .organization .depth2 .label, .organization .depth2-1 .label, .organization .depth3 .label, .organization .depth4 .label, .organization .depth5 .label, .organization .depth4-1 .label, .organization .depth7 .label{height: 40px; font-size: 12px; line-height: 40px; transform: skew(-0.05deg);}
	.organization .depth1 .label{margin-bottom: 22px;}
	.organization .depth2 .label{margin-bottom: 57px;}
	.organization .depth2-1::before{top: -109px;}
	.organization .depth3-1 .label, .organization .depth3-2 .label{height: 54px; font-size: 12px; padding: 6px 0; top: -77px;}
	.organization .depth3-1::before, .organization .depth3-2::before{top: -50px;}
	.organization .depth4 .label{margin-bottom: 100px;}
	.organization .depth4-2 .label{height: 90px; padding: 5px 0; font-size: 12px;}
	.organization .depth6{margin-bottom: 60px;}
	.organization .depth6 li{width: 19%}
	.organization .depth6 .label{width: 100%; height: 40px; font-size: 13px; line-height: 38px;}
	.organization .depth6 li + li{margin-left: calc(5% / 4);}
	.organization .depth7-1{width: 100%; margin-left: 0;}
	.organization .depth7-1 li{width: 19%;}
	.organization .depth7-1 li + li{margin-left: calc(5% / 4)}
	.organization .depth7-1 li:nth-child(n+7){margin-left: calc(5% / 4)}
	.organization .depth7-1 li:nth-child(5n+6){margin-left: 0}
	.organization .depth7-1 .label{width: 100%; font-size: 12px;}
	/* 회원관련 */
	.join1 h4{font-size: 17px;}
	.join1 h4 + textarea{height: 230px; font-size: 14px;}
	.join2 .ts01 th, .join2 .ts01 td{display: block; width: 100%; padding-left: 10px;}
	.join2 .ts01 th{position: relative; border-top: 2px solid #4692ae;}
	.join2 .ts01 th::after{content: ''; display: block; width: 48%; height: 2px; background: #7e8689; position: absolute; top: -2px; right: -1px;}
	.join2 .ts01 td{padding: 9px 0; border: 0 !important; font-size: 0;}
	.join2 .ts01 tr:nth-child(2) td, .join2 .ts01 tr:nth-child(3) td, .join2 .ts01 tr:nth-child(8) td{padding: 9px 0;}
	.join2 .ts01 td input[type=text], .join2 .ts01 td input[type=password], .join2 .ts01 td select{width: 100%; padding-left: 8px; font-size: 15px;}
	.join2 .ts01 tr:nth-child(2) td input[type=text], .join2 .ts01 tr td.post input[type=text]{width: calc(100% - 108px);}
	.join2 .ts01 tr:nth-child(2) td .btn3, .join2 .ts01 tr td.post .btn3{margin-left: 9px;}
	.join2 .ts01 tr:last-child td {border: 1px solid #ddd !important; border-top: 0px !important; padding-left: 15px;}
	/* 월중계획 */
	.schedule .move_wrap{margin-bottom: 20px;}
	.schedule .move_wrap .month .cur_year{font-size: 22px;}
	.schedule .move_wrap .month .prev_month, .schedule .move_wrap .month .next_month{width: 30px; height: 29px;}
	.schedule .calendar_wrap table th{height: 35px; font-size: 14px;}
	.schedule .calendar_wrap table td{height: 80px; padding: 7px 0 0 8px; font-size: 13px;}
	.schedule .list_info_wrap{height: 75px;}
	.schedule .list_info_wrap .ul_wrap td:nth-child(1){width: 120px; height: 75px;}
	.schedule .list_info_wrap .ul_wrap td:nth-child(1) .day{font-size: 14px;}
	.schedule .list_info_wrap .ul_wrap td:nth-child(2){font-size: 14px;}
}

@media screen and (max-width:650px){
	/* 회원관련 */
	.login{height: auto; border: 0;}
	.login span{margin-top: 57px;}
	.login .login_box{width: 100%; height:164px; margin: 40px auto 0;}
	.login .login_box input[type=text], .login .login_box input[type=password]{width: 100%;}
	.login .login_box input[type=submit]{width: 100%; height: 55px; top: auto; bottom: 0; left: 0;}
	.login form + ul{margin: 23px auto 0;}
	.login form + ul li:nth-child(1){padding-right: 0;}
	.login form + ul li:nth-child(2){padding-left: 10px; border-left: 0;}
	.login form + ul li p{display: none;}
	.find .txt1{font-size: 17px;}
	.find .txt2{margin-bottom: 16px; font-size: 14px;}
	.find .box{width: 100%;}
	.find .box.box2{margin-left: 0; margin-top: 23px;}
	/* 창립선언문 */
	.declaration h4{margin-bottom: 10px; padding-bottom: 13px; font-size: 17px;}
	.declaration h4 + p{font-size: 14px;}
	.declaration .ul01 li{margin-left: 40px; font-size: 15px;}
	.declaration .ul01 > li::before{left: -40px;}
	/* 월중계획 */
	.schedule .move_wrap .month .cur_year{font-size: 17px;}
	.schedule .move_wrap .month .prev_month, .schedule .move_wrap .month .next_month{width: 25px; height: 25px;}
	.schedule .calendar_wrap table th{height: 30px; font-size: 12px;}
	.schedule .calendar_wrap table td{height: 65px; padding: 3px 0 0 3px; font-size: 11px;}
	.schedule .calendar_wrap table td .txt-work, .schedule .calendar_wrap table td.toDay_bg span{width: 19px; height: 19px; line-height: 19px;}
	.schedule .list_info_wrap{height: 60px;}
	.schedule .list_info_wrap .ul_wrap td:nth-child(1){height: 60px;}
	.schedule .list_info_wrap .ul_wrap td:nth-child(1) .day{font-size: 12px;}
	.schedule .list_info_wrap .ul_wrap td:nth-child(2){font-size: 12px;}
	/* 개인정보처리방침 */
	.privacy_policy .title1{margin-bottom: 10px; padding-bottom: 13px; font-size: 17px;}
	.privacy_policy .title1::before{top: 2px;}
	.privacy_policy .ul01 > li{margin-left: 25px;}
	.privacy_policy .ul01 > li::before{left: -25px;}
	.privacy_policy .ul01 > li p{marign-bottom: 15px; font-size: 14px;}
	.privacy_policy .ul01 > li > ul{margin-bottom: 15px;}
	.privacy_policy .ul01 > li > ul > li{font-size: 15px;}
	.privacy_policy table{margin-left: -15px;}
	/* 이용약관 */
	.terms .title1{margin-bottom: 10px; padding-bottom: 13px; font-size: 17px;}
	.terms .ul01 > li{margin-left: 25px;}
	.terms .ul01 > li::before{left: -25px;}
	.terms .ul01 > li strong{font-size: 16px;}
	.terms .ul01 > li p{font-size: 14px;}
	.terms .ul02 > li{font-size: 15px;}
}

@media screen and (max-width:550px){
	.join2 .ts01 td.email input[type=text], .join2 .ts01 td.email select, .join2 .ts01 td.p_num input[type=text], .join2 .ts01 td.p_num select{width: 45%;}
	.join2 .ts01 td.email select{margin-left: 0; margin-top: 9px;}
	.join2 .ts01 td #celphone3, .join2 .ts01 td #mb_tel3{margin-top: 9px;}
	.join2 .ts01 td.email span, .join2 .ts01 td.p_num span{width: 15px;}
	.join2 .ts01 td.birth input[type=text], .join2 .ts01 td.birth select{width: 45%;}
	.join2 .ts01 td.birth span{width: 4%; margin-right: 1%; font-size: 14px;}
	.join2 .ts01 td #b_day, .join2 .ts01 td select[name=fm_type]{margin-top: 9px;}
	/* 월중계획 */
	.schedule .calendar_wrap table th{height: 23px;}
	.schedule .calendar_wrap table td{height: 53px;}
	.schedule .list_info_wrap{height: 50px;}
	.schedule .list_info_wrap .ul_wrap td:nth-child(1){width: 95px; height: 50px;}
	.schedule .list_info_wrap .ul_wrap td:nth-child(1) .day{font-size: 11px;}
	.schedule .list_info_wrap .ul_wrap td:nth-child(2){font-size: 11px;}
	
}

@media screen and (max-width:500px){
	/* 연혁 */
	.history .tab_title li{width: 33.3333%; border-bottom: 1px solid #ddd;}
	.history .tab_title li{border-top: 1px solid #ddd;}
	.history .tab_title li:nth-child(3){border-right: 1px solid #ddd;;}
	.history .tab_title li.on{border-bottom: 0;}
	.history .tab_title li:nth-child(n+3).on{border-bottom: 1px solid #ddd;}
	/* 월중계획 */
	.schedule .calendar_wrap table th{height: 20px;}
	.schedule .calendar_wrap table td{height: 48px;}
}

@media screen and (max-width:400px){
	/* 공통 */
	.btn1, .btn2{width: 130px;}
	/* 회원관련 */
	.join1 .agree .radio_box{width: 100%; margin-top: 12px; clear: left; text-align: right;}
	/* 조직도 */
	.organization .label{width: 95px;}
	.organization .depth1 .label, .organization .depth2 .label, .organization .depth2-1 .label, .organization .depth3 .label, .organization .depth4 .label, .organization .depth5 .label, .organization .depth4-1 .label, .organization .depth7 .label{font-size: 11px; letter-spacing: -0.05em;}
	.organization .depth3-1 .label, .organization .depth3-2 .label{height: 50px; padding: 7px 0; font-size: 11px; top: -75px;}
	.organization .depth4-2 .label{height: 82px; font-size: 11px;}
	/* 로그인 */
	.login form + ul li:nth-child(1) a{width: 130px; padding-left: 20px; background-position: 105px center;}
	.login form + ul li:nth-child(2) a{width: 175px; padding-left: 20px; background-position: 152px center;}
}