/* Common */
.tab_link {margin-bottom: 40px;}
.tab_link .tab_link_col2 {display: flex; align-items: center;}
.tab_link .tab_link_col2 li {width: 50%;}
.tab_link .tab_link_col2 li + li a {border-left: none;}
.tab_link .tab_link_col2 li a {justify-content: center; display:inline-flex; align-items: center; width: 100%; height:60px; text-align: center; border:1px solid #51535e; font-size: 2.2rem; font-weight: 500; color: #51535e;}
.tab_link .tab_link_col2 li a.on {background-color: #51535e; color: #fff; border:none;}
button img {vertical-align: middle;}
.sub_lnb_wrap > div h3 {position: relative;}
.sub_lnb_wrap .edit_info_btn {display: inline-block; width: 150px; 
    height: 36px; margin: 26px 0 0; padding: 10px 16px 11px; border-radius: 18px; background-color: #131a43; font-size:16px; font-weight: 500; color: #fff; position: absolute; bottom:30px; left:50%; transform: translateX(-50%);}
.sub_lnb_wrap .edit_info_btn::after {content: ''; display: inline-block; width: 6px; height: 10px; background: url(/resource/www/images/sub/ic_flow.png) no-repeat; margin-left: 10px;}
.btn_wrap_right {text-align: right;}

.option_radio {display: flex; width:205px; height:50px; margin-right: 5px;}
.radio_box {position: relative; width:100px;}
.radio_box label {position: absolute; background-color: #fff; border:1px solid #ddd; text-align: center; width:100%; height:50px; line-height: 50px; color: #000; font-size:1.8rem; font-weight: normal;}
.radio_box input[type="radio"] {z-index: -1; position: absolute;}
.radio_box input:checked + label {color: #a6805b; border:2px solid #a6805b; line-height: 48px; font-weight: bold;}


/* 로그인 */
.login_page_bg {background: url(/resource/www/images/sub/sub_login_bg.jpg) no-repeat;}
.login_page .login_bg {background-color: #f5f6fa;}
.login_page .login_inquiry {text-align: center; color: #999; font-size:2.5rem; margin-top: 25px;}
.login_page .login_inquiry em {margin:0 10px; display: inline-block;}
.login_page .login_inquiry .tel {margin:0 10px; padding-left: 18px; position: relative; display: inline-block;}
.login_page .login_inquiry .mail {margin:0 10px; padding-left: 18px; position: relative; display: inline-block;}
.login_page .login_inquiry .tel::before {content: ''; background: url(/resource/www/images/sub/ic-login-phone.png) no-repeat; width:14px; height: 15px; position: absolute; left:0; top:50%; transform: translateY(-50%); background-size: 100%;}
.login_page .login_inquiry .mail::before {content: ''; background: url(/resource/www/images/sub/ic-login-envelope.png) no-repeat; width:14px; height: 11px; position: absolute; left:0; top:50%; transform: translateY(-50%); background-size: 100%;}
.login_page .login_wrap {max-width: 380px; width:100%; margin:0 auto; overflow: hidden; padding:60px 15px;}
.login_page .login_wrap .login_guide_title {text-align: center; display: block; color: #000; font-size: 2.4rem; margin:0 0 30px 0; font-weight: normal;}
.login_page .login_wrap .login_input_wrap {}
.login_page .login_wrap .login_input_wrap div.row {position: relative;}
.login_page .login_wrap .login_input_wrap div.row:last-child input {margin-top: -1px;}
.login_page .login_wrap .login_input_wrap div.row input {width:100%; padding-left:57px;}
.login_page .login_wrap .login_input_wrap div.row i.ic_login {position: absolute; left:20px; top:50%; transform: translateY(-50%); background: url(/resource/www/images/sub/ic-login-user.png) no-repeat; width:22px; height: 23px; background-size: 100%;}
.login_page .login_wrap .login_input_wrap div.row i.ic_pw {position: absolute; left:20px; top:50%; transform: translateY(-50%); background: url(/resource/www/images/sub/ic-login-lock.png) no-repeat; width:22px; height: 23px; background-size: 100%;}
.login_page .login_wrap > button.btn_large {width:100%; margin-top:40px; margin-bottom: 60px;} 

/* 찾아오시는길 담배판매인회중앙회 */
.directions_bg {background: url(/resource/www/images/sub/sub_introduce_bg.jpg) no-repeat;}
.directions_page {}
.directions_page .directions_info {padding:40px 0; border-bottom: 1px solid #eee;}
.directions_page .directions_info .directions_info_list {display: flex; align-items: center;}
.directions_page .directions_info .directions_info_list li {position: relative; padding-left: 90px;}
.directions_page .directions_info .directions_info_list li:nth-child(1) {width:50%;}
.directions_page .directions_info .directions_info_list li:nth-child(2) {width:25%;}
.directions_page .directions_info .directions_info_list li:nth-child(3) {width:25%;}
.directions_page .directions_info .directions_info_list li i {position: absolute; left:0; top:50%; width:70px; height:70px; transform: translateY(-50%);}
.directions_page .directions_info .directions_info_list li i.ico_directions_address {background: url(/resource/www/images/sub/ic-map.png) no-repeat;}
.directions_page .directions_info .directions_info_list li i.ico_directions_tel {background: url(/resource/www/images/sub/ic-tel.png) no-repeat;}
.directions_page .directions_info .directions_info_list li i.ico_directions_fax {background: url(/resource/www/images/sub/ic-fax.png) no-repeat;}
.directions_page .directions_info .directions_info_list li em {color: #a6805b; display: block; font-size: 1.8rem; font-weight: 800;}
.directions_page .directions_info .directions_info_list li span {color: #000; font-size: 1.8rem; font-weight: normal;}

.directions_page .directions_by {}
.directions_page .directions_by > em {color: #202752; font-size: 2.8rem; font-weight: 500; display: block; margin:40px 0;}
.directions_page .directions_by .directions_by_list {}
.directions_page .directions_by .directions_by_list li {position: relative; padding-left: 90px; margin-bottom: 50px;}
.directions_page .directions_by .directions_by_list li i {position: absolute; left:0; top:50%; width:70px; height:70px; transform: translateY(-50%);}
.directions_page .directions_by .directions_by_list li i.ico_directions_address {background: url(/resource/www/images/sub/ic-road-1.png) no-repeat;}
.directions_page .directions_by .directions_by_list li i.ico_directions_tel {background: url(/resource/www/images/sub/ic-road-2.png) no-repeat;}
.directions_page .directions_by .directions_by_list li i.ico_directions_fax {background: url(/resource/www/images/sub/ic-subway.png) no-repeat;}
.directions_page .directions_by .directions_by_list li em {color: #a6805b; display: block; font-size: 1.8rem; font-weight: 800;}
.directions_page .directions_by .directions_by_list li span {color: #000; font-size: 1.8rem; font-weight: normal;}
.directions_page .directions_by .directions_by_list li span b {}

@media screen and (max-width:1100px) {
    .directions_page .directions_info .directions_info_list {display: block; align-items: center;}
    .directions_page .directions_info .directions_info_list li {position: relative; padding-left: 90px;}
    .directions_page .directions_info .directions_info_list li + li {margin-top: 50px;}
    .directions_page .directions_info .directions_info_list li:nth-child(1) {width:100%;}
    .directions_page .directions_info .directions_info_list li:nth-child(2) {width:100%;}
    .directions_page .directions_info .directions_info_list li:nth-child(3) {width:100%;}
}


/* 찾아오시는길 지역조합 */
.directions_union_page {}
.directions_union_page .local_association_search {background-color: #f5f6fa; padding:30px 40px;}
.directions_union_page .local_association_search .search_option {display:flex; }
.directions_union_page .local_association_search .search_option .option_radio {display: flex; width:205px; height:50px; margin-right: 5px;}
.directions_union_page .local_association_search .search_option .radio_box {position: relative; width:100px;}
.directions_union_page .local_association_search .search_option .radio_box label {cursor: pointer; position: absolute; background-color: #fff; border:1px solid #ddd; text-align: center; width:100%; height:50px; line-height: 50px; color: #000; font-size:1.8rem; font-weight: normal;}
.directions_union_page .local_association_search .search_option .radio_box input[type="radio"] {z-index: -1; position: absolute;}
.directions_union_page .local_association_search .search_option .radio_box input:checked + label {color: #a6805b; border:2px solid #a6805b; line-height: 48px; font-weight: bold;}

.directions_union_page .local_association_search .search_option .select_box {padding:0 5px; width:50%;}
.directions_union_page .local_association_search .search_option .select-wrap {width:100%; display: flex;}
.directions_union_page .local_association_search .search_option .select_box select {width:100%;}
.directions_union_page .local_association_search .search_option .search_box {width: 100%; display: none;}
.directions_union_page .local_association_search .search_option .search_box.on {display: flex;}
.directions_union_page .local_association_search .search_option .select-wrap {display: none;}
.directions_union_page .local_association_search .search_option .select-wrap.on {display: flex;}
.directions_union_page .local_association_search .search_option .search_box input[type="search"] {width: calc(100% - 125px); height: 50px;}
.directions_union_page .local_association_search .search_option .search_box button {height:50px;}
.directions_union_page .search_none {text-align: center; padding:100px 0;}
.directions_union_page .search_none img {margin-bottom: 20px;}
.directions_union_page .search_none span {font-size:2.2rem; color:#999;}

.directions_union_page .tab_box {display:none;}
.directions_union_page .tab_box.on {display: block;}
.directions_union_page .tab_box2 {display:none;}
.directions_union_page .tab_box2.on {display: block;}
.directions_union_page .search_result {}
.directions_union_page .search_result .result_status_title {font-weight: 600; color: #000; font-size: 1.8rem;  margin: 40px 0 20px 0;}
.directions_union_page .search_result .result_status_title em {color: #a6805b;}

.directions_union_page .search_result .box_table {border-top: 2px solid #000;}
.directions_union_page .search_result .box_table .title_cell {}
.directions_union_page .search_result .box_table .title_cell ul {height: 80px; display: flex; align-items: center;}
.directions_union_page .search_result .box_table .title_cell ul li {color: #000; font-size: 1.7rem; text-align: center;}
.directions_union_page .search_result .box_table .title_cell ul li:nth-child(1) {width: 12%;}
.directions_union_page .search_result .box_table .title_cell ul li:nth-child(2) {width: 12%;}
.directions_union_page .search_result .box_table .title_cell ul li:nth-child(3) {width: 12%;}
.directions_union_page .search_result .box_table .title_cell ul li:nth-child(4) {width: 22%;}
.directions_union_page .search_result .box_table .title_cell ul li:nth-child(5) {width: 30%;}
.directions_union_page .search_result .box_table .title_cell ul li:nth-child(6) {width: 12%;}

.directions_union_page .search_result .box_table .content_cell {border-bottom: 1px solid #eee;}
.directions_union_page .search_result .box_table .content_cell ul {border-top:1px solid #eee; display: flex; height: 80px; align-items: center;}
.directions_union_page .search_result .box_table .content_cell ul:hover {background-color: #fafafa;}
.directions_union_page .search_result .box_table .content_cell ul li {font-weight: normal; font-size:1.8rem; color: #000; text-align: center;}
.directions_union_page .search_result .box_table .content_cell ul li:nth-child(1) {width: 12%; color: #999;} 
.directions_union_page .search_result .box_table .content_cell ul li:nth-child(2) {width: 12%;}
.directions_union_page .search_result .box_table .content_cell ul li:nth-child(3) {width: 12%;}
.directions_union_page .search_result .box_table .content_cell ul li:nth-child(4) {width: 22%;}
.directions_union_page .search_result .box_table .content_cell ul li:nth-child(5) {width: 30%;}
.directions_union_page .search_result .box_table .content_cell ul li:nth-child(6) {width: 12%;}
.directions_union_page .search_result .box_table .content_cell ul li button.open {background-color: #51535e; color:#fff;}
.directions_union_page .search_result .box_table .content_cell ul li button {min-width: auto;}
.directions_union_page .search_result .box_table .content_cell ul li .mobile_title {display: none;}

.directions_union_page .union_search_detail {}
.directions_union_page .union_search_detail .union_info_detail {display: flex; padding:40px; border:1px solid #ddd; margin-top: 40px;}
.directions_union_page .union_search_detail .union_info_detail .info_title {width:220px;}
.directions_union_page .union_search_detail .union_info_detail .info_title em {color: #000; font-size: 2.4rem;}

.directions_union_page .union_search_detail .union_info_detail .info_detil_cont {width:calc(100% - 220px);}
.directions_union_page .union_search_detail .union_info_detail .info_detil_cont .president {position: relative;}
.directions_union_page .union_search_detail .union_info_detail .info_detil_cont .president img {position: absolute; right:40px; top:50%; transform:translateY(-50%); margin-top: 25px; height:140px; width:auto;}
.directions_union_page .union_search_detail .union_info_detail .info_detil_cont .president em {margin-bottom: 20px; font-size:1.8rem; color: #202752; font-weight: 600; display: inline-block; width:100px;}
.directions_union_page .union_search_detail .union_info_detail .info_detil_cont .president .president_info {background-color: #f5f6fa; padding: 40px;}
.directions_union_page .union_search_detail .union_info_detail .info_detil_cont .president .president_info .row {margin-top: 15px;}
.directions_union_page .union_search_detail .union_info_detail .info_detil_cont .president .president_info .row  em {font-size:1.8rem; color: #51535e; font-weight: 600; display: inline-block; width:100px;}
.directions_union_page .union_search_detail .union_info_detail .info_detil_cont .president .president_info .row span {font-size:1.8rem; color: #000;}

.directions_union_page .union_search_detail .union_info_detail .info_detil_cont > .row {margin-top: 15px;} 
.directions_union_page .union_search_detail .union_info_detail .info_detil_cont > .row em {font-size:1.8rem; color: #202752; font-weight: 600; display: inline-block; width:100px;}
.directions_union_page .union_search_detail .union_info_detail .info_detil_cont > .row span {font-size:1.8rem; color: #000;} 
@media screen and (max-width:1100px) {
    .directions_union_page .local_association_search {padding:30px 15px;}
    .directions_union_page .local_association_search .search_option {flex-wrap: wrap;}
    .directions_union_page .local_association_search .search_option .option_radio {width:100%;}
    .directions_union_page .local_association_search .search_option .select-wrap {flex-wrap: wrap;}
    .directions_union_page .local_association_search .search_option .select_box {width:100%; padding:0; margin-top: 10px;}
    .directions_union_page .local_association_search .search_option .search_box {margin-top:10px;}

    .directions_union_page .search_result .box_table .title_cell {display: none;}
    .directions_union_page .search_result .box_table .content_cell ul {display: block; height: auto; padding:30px 0; position: relative;}
    .directions_union_page .search_result .box_table .content_cell ul li {text-align: left; padding: 0 10px; font-size:1.8rem;}
    .directions_union_page .search_result .box_table .content_cell ul li:nth-child(1) {display: none;}
    .directions_union_page .search_result .box_table .content_cell ul li:nth-child(2) {display: block; width:auto;  padding:0 10px; font-size:2.8rem;}
    .directions_union_page .search_result .box_table .content_cell ul li:nth-child(3) {display: block; width:auto; margin-top: 30px;}
    .directions_union_page .search_result .box_table .content_cell ul li:nth-child(4) {display: block; width:auto; margin-top: 10px;}
    .directions_union_page .search_result .box_table .content_cell ul li:nth-child(5) {display: block; width:auto; margin-top: 10px;}
    .directions_union_page .search_result .box_table .content_cell ul li:nth-child(6) {display: block; width:auto;}
    .directions_union_page .search_result .box_table .content_cell ul li:nth-child(6) button {position: absolute; right:15px; top:30px;}
    .directions_union_page .search_result .box_table .content_cell ul li .mobile_title {display: inline-block; width:110px; color: #202752; font-weight: 600; font-size: 1.8rem;}

    .directions_union_page .union_search_detail .union_info_detail {display: block; padding:20px;}
    .directions_union_page .union_search_detail .union_info_detail .info_detil_cont {width:100%;}
    .directions_union_page .union_search_detail .union_info_detail .info_detil_cont .president em {margin-top: 30px;}
    .directions_union_page .union_search_detail .union_info_detail .info_detil_cont .president .president_info {padding:20px 15px; padding-top:200px;}
    .directions_union_page .union_search_detail .union_info_detail .info_detil_cont .president .president_info .row em {margin-top:10px; margin-bottom: 0;}
    .directions_union_page .union_search_detail .union_info_detail .info_detil_cont .president .president_info .row {margin-top: 5px;}
    .directions_union_page .union_search_detail .union_info_detail .info_detil_cont .president img {right:auto; left:50%; top:70px; transform: translateX(-50%);}
}

/* 지역조합 (조합정보 수정) 비밀번호 입력 */
.edit_info_bg {background: url(/resource/www/images/sub/sub_local_union_bg.jpg) no-repeat;}
.edit_info_page .edit_bg {background-color: #f5f6fa;}
.edit_info_page .edit_wrap {max-width: 380px; width:100%; margin:0 auto; overflow: hidden; padding:0 15px;}
.edit_info_page .edit_wrap .edit_guide_title {text-align: center; display: block; color: #000; font-size: 2.4rem; margin: 60px 0 30px 0; font-weight: normal;}
.edit_info_page .edit_wrap .edit_input_wrap {}
.edit_info_page .edit_wrap .edit_input_wrap div.row {position: relative;}
.edit_info_page .edit_wrap .edit_input_wrap div.row input {width:100%; padding-left:57px;}
.edit_info_page .edit_wrap .edit_input_wrap div.row i.ic_pw {position: absolute; left:20px; top:50%; transform: translateY(-50%); background: url(/resource/www/images/sub/ic-login-lock.png) no-repeat; width:22px; height: 23px; background-size: 100%;}
.edit_info_page .edit_wrap > button.btn_large {width:100%; margin-top:40px; margin-bottom: 60px;} 

/* 지역조합 (조합정보 수정) 정보 변경페이지 */
.edit_info_detail_page {}
.sub_title {position: relative; margin-bottom: 40px; font-size:2.8rem; color: #202752; font-weight: 500;}
.sub_title .title_guide {position: absolute; right:0; bottom: 0; font-size:15px; color: #dc3030;}

/* 대량 입력폼 공통 */
.edit_form_title {padding: 17px 30px; background-color: #f5f6fa; }
.edit_form_title em {color: #333; font-size: 18px; font-weight: bold;}
.edit_form_box {border-top:2px solid #000;}
.edit_form_box > .row {padding:20px 0; border-bottom: 1px solid #eee; display: flex; align-items: center;}
.edit_form_box > .row .form_title {width:223px;}
.edit_form_box > .row .form_title em {color: #202752; font-size:1.8rem; font-weight: 600; padding-left: 40px; position: relative;}
.edit_form_box > .row .form_title em span {color: #dc3030; position: absolute; left:25px; top:50%; transform: translateY(-50%); font-weight: normal; font-size: 14px;}
.edit_form_box > .row .form_title em b {font-size:18px; color:#999; font-weight: normal;}
.edit_form_box > .row .form_input {width: calc(100% - 223px);}
.edit_form_box > .row .form_input .option_radio {width:100%;}
.edit_form_box > .row .form_input .option_radio .radio_box {width: auto; width:155px;}
.edit_form_box > .row .form_input .option_radio label {cursor: pointer; width:148px;}
.edit_form_box > .row .form_input .option_radio2 {width: 100%;}
.edit_form_box > .row .form_input .option_radio2 .radio_box {width: auto;}
.edit_form_box > .row .form_input .option_radio2 label {cursor: pointer; width:auto; position: static; display: inline-block; padding:0 15px;}
.edit_form_box > .row .form_input p.only_text {font-size:20px; color: #000;}
.edit_form_box > .row .form_input .pw_input {position: relative; display: inline-block;}
.edit_form_box > .row .form_input .pw_input + .pw_input {margin-left: 20px;}
.edit_form_box > .row .form_input .pw_input .ic_pw {position: absolute; left:20px; top:50%; transform: translateY(-50%); background: url(/resource/www/images/sub/ic-login-lock.png) no-repeat; width:22px; height: 23px; background-size: 100%;}
.edit_form_box > .row .form_input .pw_input input.input_text {padding:0 50px; height:50px;}
.edit_form_box > .row .form_input .pw_input > a {position: absolute; right:20px; top:50%; transform: translateY(-50%); width: 22px; height: 14px;}
.edit_form_box > .row .form_input .pw_input > a i.pw_view {/*background: url(/resource/www/images/sub/ic_visibillity.png) no-repeat;*/ width:22px; height: 14px; background-size: 100%; display: inline-block;}
.edit_form_box > .row .form_input.tel_wrap {display:flex;}
.edit_form_box > .row .form_input.tel_wrap .input_wrap {position:relative;}
.edit_form_box > .row .form_input.tel_wrap .input_wrap select {height:50px; width:100px; margin-right:10px;}
.edit_form_box > .row .form_input.tel_wrap .input_wrap input[type="tel"] {height:50px; width:200px;} 

/*
.edit_form_box > .row .form_input.tel_wrap .input_wrap span {position: absolute; top:50%; transform: translateY(-50%); width:6px; height: 1px; display: inline-block; background-color: #000;}
.edit_form_box > .row .form_input.tel_wrap .input_wrap span:nth-child(1) {left:87px;}
.edit_form_box > .row .form_input.tel_wrap .input_wrap input[type="tel"]:first-child {border-right: 0;}
.edit_form_box > .row .form_input.tel_wrap .input_wrap input[type="tel"]:last-child {border-left: 0;}
.edit_form_box > .row .form_input.tel_wrap .input_wrap span {position: absolute; left:50%; top:50%; transform: translate(-50%, -50%); width:6px; height: 1px; display: inline-block; background-color: #000;}
*/
.edit_form_box > .row .form_input.address_api_wrap {position:relative;}
.edit_form_box > .row .form_input.address_api_wrap input {height:50px;}
.edit_form_box > .row .form_input.address_api_wrap input:nth-child(1) {width: 159px; margin-right:7px;}
.edit_form_box > .row .form_input.address_api_wrap input:nth-child(2) {width: 132px; color: #fff; background-color: #51535e;}
.edit_form_box > .row .form_input.address_api_wrap input:nth-child(3) {width: 100%; margin-top: 10px;}
.edit_form_box > .row .form_input.address_api_wrap input:nth-child(4) {width:100%; margin-top:10px;}
.edit_form_box > .row .form_input.email_input {display:flex; flex:wrap; align-items:baseline;}
.edit_form_box > .row .form_input.email_input input {height:50px;}
.edit_form_box > .row .form_input.email_input select {margin-left:7px; padding-right:80px;}
.edit_form_box > .row .form_input.email_input > span {font-size:18px; color: #000; display:inline-block; width:40px; text-align:center;}

.edit_form_box > .row .form_input.sectors_input input + input {margin-left:7px;}
.edit_form_box > .row .form_input.distance_input input {margin-left:7px;}
.edit_form_box > .row .form_input.local_input div div + div {margin-left:7px;}

.edit_form_box > .row .form_input.union_president_input_box {position: relative; width: calc(100% - 223px);}
.edit_form_box > .row .form_input.union_president_input_box .row2 {width:100%; display: flex; align-items:center;}
.edit_form_box > .row .form_input.union_president_input_box .row2 + .row2 {margin-top:10px;}
.edit_form_box > .row .form_input.union_president_input_box .row2 > label {font-weight: 600; color: #51535e; font-size:18px; display: inline-block; width:100px;}
.edit_form_box > .row .form_input.union_president_input_box .row2 > em {font-weight: 600; color: #51535e; font-size:18px; display: inline-block; width:100px;}
.edit_form_box > .row .form_input.union_president_input_box .row2 > input {width:200px; height:50px; background:transparent;}
.edit_form_box > .row .form_input.union_president_input_box .row2 .tel_wrap input {width:200px;}
.edit_form_box > .row .form_input.union_president_input_box .row2 .tel_wrap input:first-child {border-right: 0;}
.edit_form_box > .row .form_input.union_president_input_box .row2 .tel_wrap input:last-child {border-left: 0;}
/* .edit_form_box > .row .form_input.union_president_input_box .row2 .tel_wrap span {position: absolute; left: 50%; top: 50%; transform: translate(-50%, -50%); width: 6px; height: 1px; display: inline-block; background-color: #000;} */

.edit_form_box > .row .form_input.union_president_input_box .row2 .file_upload {display: inline-block;}
.edit_form_box > .row .form_input.union_president_input_box .row2 .file_upload #union_president_img {display: none;}
.edit_form_box > .row .form_input.union_president_input_box .row2 .file_upload > label {width:120px; height: 40px; background-color: #51535e; text-align: center;  display: inline-flex; align-items: center; justify-content: center; color: #fff; font-size:16px; font-weight: 500;}
.edit_form_box > .row .form_input.union_president_input_box .row2 .file_upload > label img {margin-right: 5px;}
.edit_form_box > .row .form_input.union_president_input_box .row2 .file_upload p.file_name {display: inline-block; font-size:17px; color:#333; margin-left: 15px;}
.edit_form_box > .row .form_input.union_president_input_box .row2 .file_upload p.file_name button {min-width: auto; margin-left: 10px;}
.edit_form_box > .row .form_input.union_president_input_box .row2 .file_upload p.file_name button img {vertical-align: middle;}
.edit_form_box > .row .form_input.union_president_input_box .row2 .file_upload p.upload_guide {font-size: 15px; color: #dc3030; display: flex; align-items: center; line-height: initial;}
.edit_form_box > .row .form_input.union_president_input_box .row2 .file_upload p.upload_guide img {margin-right:10px}
.edit_form_box > .row .form_input.union_president_input_box .img {position: absolute; right:20px; top:-178px; width:120px; height:140px; overflow:hidden;}
.edit_form_box > .row .form_input.union_president_input_box .img img {position:absolute; top:50%; left:50%; transform:translate(-50%,-50%); max-width:100%; max-height:100%; margin:0 auto;} 
.edit_form_box > .row .form_input.union_president_input_box .img2 {position: absolute; right:20px; top:-108px; width:120px; height:140px; overflow:hidden;}


.edit_form_box > .row .form_input.jurisdiction {width: calc(100% - 223px);}
/*.edit_form_box > .row .form_input.jurisdiction div.row2 {margin:5px 0;}
*/
.edit_form_box > .row .form_input.jurisdiction div.row2 button {height:50px; font-size:16px;}
.edit_form_box > .row .form_input.jurisdiction div.row2 input[type="text"] {margin-right:10px; height:50px; width:calc(90% - 90px)}
/*
.edit_form_box .attachment_list {background:transparent; padding:0;}
.edit_form_box .attachment_list .btn_search.st2 {font-size:16px; padding:10px 20px 9px 36px; background:#51535e url(/resource/www/images/sub/filesearch.png) 17px center no-repeat; color:#fff;}
.edit_form_box .attachment_list .input_file_search_box input {width:300px; background-color:transparent; border:none; outline:none; overflow:hidden; text-overflow:ellipsis;}
.edit_form_box .attachment_list {align-items:center;}
*/
/* 지역조합 > 실적관리 > 담배소매인 신청관리 */
.performance_management_page .page_guide {font-size:18px; color: #333; line-height: 1.7; font-weight: normal;}
.performance_management_page .search_option_wrap {background-color: #f5f6fa; padding:20px; margin:40px 0 30px 0;}
.performance_management_page .search_option_wrap .row {display: flex;}
.performance_management_page .search_option_wrap .row select {vertical-align: middle; width: 160px;}
.performance_management_page .search_option_wrap .row select + select {margin-left: 10px;}
.performance_management_page .search_option_wrap .row .right {width: calc(100% - 680px); margin-left: 10px;}
.performance_management_page .search_option_wrap .row .right input[type="search"] {width: calc(100% - 115px);}
.performance_management_page .search_option_wrap .row .right button {margin-left: 10px; width: 100px; min-width: auto; padding:0 15px;}
.performance_management_page .btn_wrap_right a {display: inline-flex; align-items: center;}
.performance_management_page .btn_wrap_right a img {margin-right: 5px;}
.performance_management_page .performance_management_table {margin:20px 0;}
.performance_management_page .performance_management_table table {width:100%; border-top: 2px solid #000;}
.performance_management_page .performance_management_table table thead {text-align: center;}
.performance_management_page .performance_management_table table thead tr th {border:1px solid #eee;}
.performance_management_page .performance_management_table table thead tr.thead_top th {height:40px; background-color: #51535e; color: #fff; font-size:16px; font-weight: 600;}
.performance_management_page .performance_management_table table thead tr.thead_top th:first-child {height:40px; background-color: #51535e; color: #fff;}
.performance_management_page .performance_management_table table thead tr.thead_bottom th {height:40px; background-color: #51535e; color: #fff;}
.performance_management_page .performance_management_table table tbody tr td {padding:0 20px; height: 80px; color: #000; font-size: 16px; border:1px solid #eee; text-align: center;}
.performance_management_page .performance_management_table table tbody tr td:nth-child(1) {color: #999;}
.performance_management_page .performance_management_table table tbody tr td:nth-child(4) {text-align: left;}
.performance_management_page .performance_management_table table tbody tr td select {height:40px; width: 100px;}


/* 지역조합 > 실적관리 >  */
.sub_content_wrap .store_add_page .list_wrap .th div:nth-child(2), .sub_content_wrap .store_add_page .list_wrap .td div:nth-child(2) {width:25%;}
.sub_content_wrap .store_add_page .list_wrap .th div:nth-child(3), .sub_content_wrap .store_add_page .list_wrap .td div:nth-child(3) {width:35%;}


/* 지역조합 > 실적관리 > 담배소매인 지정조사 결과보고 */
.performance_report_page table thead th {border:1px solid #eee; background-color: #51535e; color: #fff;}