@charset "utf-8";

.tit_contents{width:100%; padding:8rem 0; box-sizing:border-box;  border-bottom:2px solid #1428a0;}
.tit_contents>div{width:100%; max-width:1152px; margin:0 auto; padding:0rem 0 0 8rem; box-sizing:border-box; color:#666; font-size:2.2rem; line-height:3.4rem;}
.tit_contents>div:nth-child(2){margin-top:3rem;}
.tit_contents h1{color:#333; font-size:3.6rem; line-height:4rem; font-weight:bold; letter-spacing:-2px}

/* 20230130 */
.tit_contents .decision_con p{display: block; text-align: right; line-height: 4rem;}
.tit_contents .decision_con h1{float: left;}
.tit_contents p{color: #333;font-size: 1.4rem;line-height: 1.8rem;vertical-align: bottom; display: inline-block; margin-left: 20px;}
.tit_contents p em{color: #292ea5;font-weight: bold;}
.decision_con_p::after{content: ''; clear: both;}
.decision_con.info_txt01{width: auto;display: inline-block; margin-left: 0.8rem;}
.decision_con2.info_txt01{margin-left: 0.3rem; position: absolute;width: auto;display: inline-block; margin-top: 0;font-weight: 400; }
.join_list>.talbe_li{width: 100%;}
/* 20230130 */

.tit_cont01 h2{color:#333; font-size:2.4rem; line-height:3rem; font-weight:bold;}
.tit_cont01>p{margin-top:1rem; color:#292ea5; font-size:1.2rem; line-height:1.4rem;}
.tit_con_txt01{width:100%; display:table; max-width:1152px; margin:0 auto; padding:3rem 0 5rem 8rem; box-sizing:border-box; color:#666; font-size:2.2rem; line-height:3.4rem;}
.tit_con_txt01>div{display:table-cell; vertical-align:middle; text-align:left;}
.tit_con_txt01>div:first-child{width:18rem; padding-left:1rem; text-align:center; box-sizing:border-box;}

/*서비스 가입 선택*/
.join_cont_wrap_s{position:relative; top:0; left:0; width:100%}
.join_select_tit, .tit_contents_d{width:100%; max-width:1152px; margin:0 auto; padding:8rem 0 0 8rem; box-sizing:border-box;}
.join_select_tit>div:nth-child(1), .tit_contents_d h1{color:#333; font-size:3.8rem; line-height:5.5rem; font-weight:bold; letter-spacing:-2px;}
.join_select_tit>div:nth-child(2), .tit_contents_d>div:nth-child(2){margin-top:3rem; color:#666; font-size:2.2rem; line-height:2.6rem; letter-spacing:-1px;}
.join_select_wrap{position:relative; top:0; left:0; width:100%;}
.join_select_cont{display:table; width:100%; max-width:1152px; margin:0 auto; padding:6rem 15rem 10rem 22rem; box-sizing:border-box;}
.join_select_cont:after{content:""; position:absolute; top:16.2rem; left:0; z-index:90; width:100%; height:1px; background:#dedede}
.join_select_type{display:table-cell; position:relative; top:0; left:0; z-index:100; width:50%; padding:0 8rem; vertical-align:top; box-sizing:border-box;}
.join_select_type>div:nth-child(1){display:table; width:20rem; height:20rem; border-radius:50%; color:#FFF; font-size:2.6rem; line-height:3.8rem;}
.join_select_type>div:nth-child(1)>span{display:table-cell; width:100%; text-align:center; vertical-align:middle;}
.join_select_type>div:nth-child(2){margin-top:4rem;}
.join_select_type>div:nth-child(3){margin-top:1.5rem; padding-right:3rem; color:#666; font-size:1.6rem; line-height:2rem;}
.joinSelct_t01>div:nth-child(1){background:#292ea5; box-shadow:8px 8px 25px 6px rgba(187, 189, 221, 0.8);}
.joinSelct_t02>div:nth-child(1){background:#109ced; box-shadow:8px 8px 25px 6px rgba(176, 234, 245, 0.8);}

/*서비스 가입*/
.join_cont_wrap{padding:3rem 0 5rem 0; border-bottom:1px solid #ddd; text-align:left; font-size:1.6rem; color:#333}
.join_cont_wrap_tab{padding:3rem 0 0 0; border-bottom:none !important}
.btn_tabInner_wrap{width:100%; box-sizing:border-box; margin-top:5rem; border-top:1px solid #d5d6d6; text-align:center;}
.btn_tabInner{width:100%; max-width:1152px; margin:0 auto; padding:5rem 2rem 3rem 8rem; box-sizing:border-box;}
.join_cont{display:table; width:100%; max-width:1152px; margin:0 auto; padding-left:8rem; box-sizing:border-box;}
.join_cont>.tit_cont01{display:table-cell; width:18rem; padding:2rem 0; vertical-align:top; box-sizing:border-box;}

.join_cont .row_box{display:block;position:relative;margin-left:20rem;}
.join_cont .row_box.type2{margin-left:0}

.join_list_wrap{display:table-cell; padding:0 0 0 2rem;}
.join_list_wrap.row{clear:both;} 
.join_list:after { content:""; display:block; clear:both; height:0; }
.join_list>li{float:left; width:50%; padding:2rem 2rem 2rem 0;box-sizing: border-box;}

/* 20230130 */
.joinList_info{display: flex;}
.joinList_info .input_btn2Data{width: 50%; padding-right: 10px;}
.joinList_info .info_txt01{width: 50%; padding-left: 10px;}
/* 20230130 */

.input_data{width:100%; font-size:1.6rem; position: relative;}
.input_data>dt{font-weight:bold}
.input_data>dd{margin-top:1.5rem;}
.input_data.help>dt{position:relative}
.input_data.help>dt .popup_tp, .input_data.help>dt ul, .input_data.help>dt ul li, .input_data.help>dt p{font-weight:normal}
.input_data.help>dt .vote_add_info1{top:0;}


.data_discp { display:block; padding-right: 2rem; box-sizing: border-box; font-size: 1.2rem; font-weight: normal; line-height: 1.6rem; color: #000; }
.btn_wrap04 > .data_discp { position: absolute; top:6rem; right:0; padding:0; } 
.join_list>li.joinList_clear{width:100%; clear:both;}
.join_list>li.joinList_30{width: 30%;}
.join_list>li.joinList_70{width: 70%;}
.con_bg{background:url(../images/contents/join_con_bg01.png) 10rem bottom no-repeat;}
.join_cont_d .join_list_wrap{display:block;}
.join_cont_d{display:block; width:100%; max-width:1152px; margin:0 auto; padding-left:24rem; box-sizing:border-box;}
/*가입완료*/
.join_cont_wrap_d{width:100%; max-width:1152px; margin:0 auto; padding:0 2rem 0 8rem; box-sizing:border-box;}
.join_completion{overflow:hidden;}
.join_completion_tit{padding:16rem 0 4rem 0; box-sizing:border-box; background:url(../images/common/ico_completion.png) center 4rem no-repeat; background-size:11rem 10.6rem; text-align:center; color:#333; font-size:2.8rem; line-height:3rem;}
.join_completion_tit>div:nth-child(2){margin-top:2rem;}

/* 20230130 */
/* 의결권 신청 완료 */
.join_completion_tit span{font-size: 2.6rem; line-height: 3rem;}
.join_completion_tit p{margin-top: 2rem; font-size: 1.8rem;}
.join_completion_tit .join_decision_info{font-size: 1.6rem; line-height: 2.0rem; color: #666; margin-top: 1rem; }
/* 20230130 */


/*banner*/
.banner_s01{padding:0 0 0 4rem; background:url(../images/common/ico_check.png) 0 0.6rem no-repeat; background-size:2rem 1.8rem}
.banner_s01+.banner_s01{margin-top:4rem;}
.banner_s01>div{margin-top:1.4rem;}
.banner_s01>div:first-child{margin-top:0; font-weight:bold; font-size:2.4rem; line-height:3rem; letter-spacing:-1px;}

/*이용약과 list*/
.clause_list>li{padding:2rem 2rem 2rem 0; box-sizing:border-box}
.clause_list>li>div:first-child{position:relative; top:0; left:0; width:100%; padding-right:4rem; box-sizing:border-box; text-align:left; font-size:0; line-height:0}
.clause_cont_wrap{display:none; width:100%; height:20rem; overflow-y:scroll; margin-top:3rem; padding:2.4rem 2rem; border:1px solid #b7b7b7; box-sizing:border-box; color:#333; font-size:1.4rem; line-height:1.6rem;}
.view_off{position:absolute; top:0; right:0.6rem; margin-top:0; transition:all .3s ease-in-out;}
.view_off>img{width:2.6rem; height:1.7rem;}
.view_on{transform: rotate(180deg); margin-top:-0.8rem;}
.clause_list.txt>li>div:not(.clause_cont_wrap) { padding-right: 7rem }
.clause_list.txt>li>div .btn_s13, .clause_list.txt>li>div .view_on.btn_s13 { font-size: 1.2rem; transform: rotate(0); margin-top: -5px; padding: 0.5rem 1rem 0.6rem 1rem; }

/*보안프로그램 설치 안내*/
.security_tit{width:100%; max-width:1152px; margin:0 auto; padding:8rem 17rem 6rem 8rem; background:url(../images/contents/security_con_bg01.png) 95% bottom no-repeat; box-sizing:border-box; color:#666; font-size:2.2rem; line-height:3rem;  letter-spacing:-1px;}
.security_tit>h2{color:#333; font-weight:bold; font-size:4rem; line-height:5.5rem; letter-spacing:-2px;}
.security_tit>div{margin-top:1rem}
.security_cont_tit{width:100%; max-width:1152px; margin:0 auto; padding:3rem 0 5rem 8rem; box-sizing:border-box; color:#666; font-size:1.8rem; line-height:2rem;}
.security_cont_tit>h2{margin-bottom:1rem; font-weight:bold; color:#000; font-size:2.2rem; line-height:2.4rem; letter-spacing:-1px;}
.security_conts_wrap{padding:5rem 0 10rem 0; border-top:1px solid #dedede; background:#f1f1f1;}
.security_conts{width:100%; max-width:1152px; margin:0 auto; padding:0 2rem 0 8rem; box-sizing:border-box;}

/*주주총회 일정*/
.ss_cont_wrap{position:relative; top:0; left:0; width:100%; padding:8rem 0 10rem;}
.dateSearch_wrap{margin-bottom:4rem; background:#1428a0; color:#FFF}
.dateSearch_cont{display:table; width:100%; max-width:1152px; margin:0 auto; padding:3rem 2rem 5rem 8rem; box-sizing:border-box;}
.dateSearch_cont>div{display:table-cell; vertical-align:bottom; box-sizing:border-box;}
.dateSearch_cont>div:nth-child(3){width:12rem; text-align:right}
.dateSearch_cont>div:nth-child(1){width:40%; padding-right:2rem}
.dateSearch_cont_d{padding:3rem 16rem 5rem 16rem;}
.dateSearch_cont_d>div:nth-child(1){width:calc(100% - 120px);}
.dateSearch_cont_d>div:nth-child(2){width:12rem; text-align:right}
.sort_result_wrap{width:100%; display:table;}
.sort_result_wrap>div{display:table-cell; vertical-align:middle;}
.sort_result_wrap>div:nth-child(1){width:70%;}
.result_txt{font-size:1.8rem; line-height:2rem;}
.sort_gunun{display:table; width:100%;}
.sort_gunun>li{display:table-cell; width:50%; padding-left:2rem; box-sizing:border-box}
.sort_gunun>li:first-child{padding-left:0;}
.dateSearch_cont .input_t1{border-bottom:1px solid rgba(221,221,221,0.6); color:rgba(221,221,221,0.6); border-radius:0}
.dateSearch_cont .input_focus{border-bottom:1px solid rgba(221,221,221,0.6); color:rgba(221,221,221,0.6);}
.dateSearch_cont .placeholder_input label{color:rgba(221,221,221,0.6);}
.ss_cont02{width:100%; max-width:1152px; margin:0 auto; padding:0 16rem; box-sizing:border-box;}
.tabconts.ss_cont02{padding: 0 8rem;}
.gsm_scedule_list{margin-top:3rem;}
.gsm_scedule_list>li{position:relative; top:0; left:0; margin-bottom:2rem; padding:3rem 0; background:#FFF; box-sizing:border-box; border-radius:0.6rem; box-shadow:0px 0px 20px 6px rgb(236, 236, 236);}
.gsm_scedule_list>li:last-child{margin-bottom:0;}
.gsm_scedule_tit{display:table; width:100%; padding:0 3rem; color:#333; box-sizing:border-box;}
.gsm_scedule_tit>div, .gsm_scedule_tit>a{display:table-cell; vertical-align:middle;}
.gsm_scedule_cont{display:none; margin-top:3rem; padding:2rem 8rem 0 7rem; border-top:1px solid #f4f5f5;  box-sizing:border-box;}
.gsm_scedule_tit .view_off, .gsm_scedule_tit .view_on{position:relative; top:0; right:0; text-align:center}
.gsm_scedule_tit .view_off>img, .gsm_scedule_tit .view_on>img{vertical-align:middle}
.interest_off{display:block; width:2rem; height:2rem; background:url(../images/common/ico_interest_off.png) 0 0 no-repeat; background-size:2rem 2rem; font-size:1px; line-height:0; color:rgba(255, 255, 255, 0);}
.interest_on{background:url(../images/common/ico_interest_on.png) 0 0 no-repeat; background-size:2rem 2rem;}
.gsm_scedule_tit>div:nth-child(1){width:2rem}/*관심기업 선택*/
.gsm_scedule_tit>div:nth-child(2){padding:0 2rem; box-sizing:border-box; text-align:left; font-size:0; line-height:0}
.gsm_scedule_tit>div:nth-child(3){width:18.2rem; padding:0 2rem 0 0; box-sizing:border-box;text-align:right; font-size:2rem; line-height:2.2rem;}
.gsm_scedule_tit>a{width:3rem}
.gsm_company{display:inline-block; padding:0 1rem 0 0; vertical-align:top; font-size:2.2rem; line-height:3rem; letter-spacing:-1px}
.gsm_company:hover { text-decoration: underline; }
/* 20230130 */
.gubun_dd {padding: 1rem 1.5rem !important}
.gubun_dd .gubun_k01{margin-top: 0;}
/* 20230130 */
.gubun_k01{display:inline-block; margin-top:0.6rem; padding:0.4rem 1rem 0.5rem 1rem; border:1px solid #1428a0; border-radius:2rem; vertical-align:top; color:#1428a0; font-size:1rem; line-height:1.1rem;}
.gubun_k02{display:inline-block; margin-top:1rem; font-size:1.4rem; line-height:1.6rem; color:#666;}
.gubun_k03{display:inline-block; width:4.5rem; height:4.5rem; padding-top:1.7rem; box-sizing:border-box; border-radius:50%; vertical-align:middle; font-weight:bold; text-align:Center; color:#1428a0; font-size:1.5rem; line-height:1.1rem;}
.k03_d1{background:#d7d7d7; color:#000}/*종료*/
.k03_d2{background:#4353b3; color:#FFF}/*진행*/
.k03_d3{background:#861797; color:#FFF}/*예정*/
.k03_d4{background:#c70000; color:#FFF}/*완료*/
.gubun_k03+span{margin-left:2rem;}
.haveNo_result{width:100%; padding:5rem 0; text-align:center; color:#333; font-size:1.8rem; line-height:2rem;}
/*주주총회 일정 상세*/
.ss_cont03{width:100%; border-bottom:1px solid #dedede;}
.ss_data_cont_tit{position:relative; top:0; left:0; display:table; width:100%; max-width:1152px; margin:0 auto; padding:6rem 2rem 3.5rem 8rem; box-sizing:border-box; vertical-align:middle;}
.ss_dataWrap{width:100%; max-width:1152px; margin:0 auto; padding:0rem 2rem 5rem 8rem; box-sizing:border-box;}
.ss_data_cont_tit>div{display:table-cell;}
.ss_data_cont_tit>div:nth-child(1){padding-right:2rem; font-weight:bold; font-size:2.4rem; line-height:2.6rem; letter-spacing:-1px; box-sizing:border-box;}
.ss_data_cont_tit>div:nth-child(2){width:8rem; text-align:right;}
.ss_data_cont_tit>div:nth-child(2)>.gubun_k01{margin:0}
.d_stateWrap{display:inline-block; color:#000; font-weight:bold; font-size:1.6rem; line-height:1.8rem; vertical-align:middle}
.dState{display:inline-block; width:2.6rem; height:2.6rem; padding-top:0.5rem; vertical-align:middle; border-radius:50%; text-align:center; box-sizing:border-box; font-family:'Helvetica';}
.dState01{background:#d7d7d7; color:#333;}/*D-Day 결과*/
.dState02{background:#1428a0; color:#FFF;}/*D-Day*/
.dState03{background:#c70000; color:#FFF;}/*D-1*/
.dState04{background:#861797; color:#FFF;}/*D-10*/
.d_stateWrap>span:nth-child(2){margin:0 0.6rem;}
.gm_matter_wrap{width:100%; max-width:1152px; margin:0 auto; padding:0 2rem 6rem 8rem; box-sizing:border-box; overflow:hidden}
.gm_matter_list{font-size:0; line-height:0; text-align:left;}
.gm_matter_list>li{display:inline-block; margin-top:6rem; padding:0 0.6rem; box-sizing:border-box; text-align:center;}
.gm_matter_cont{position:relative; top:0; left:0; width:25rem; height:22rem; padding:4.5rem 2rem; box-sizing:border-box; background:#ececec}
.gm_num{position:absolute; top:-2rem; left:50%; margin-left:-2.2rem; width:4.5rem; height:4.5rem; padding-top:1.2rem;  box-sizing:border-box;
box-shadow:0 5px 15px 3px rgb(207, 207, 207); background:#FFF; border-radius:50%; font-weight:bold; font-size:1.8rem; line-height:2rem;}
.gm_matter_tit{color:#000; font-weight:bold; font-size:2rem; line-height:2.2rem; letter-spacing:-1.5px; white-space:nowrap; word-wrap:normal; text-overflow:ellipsis; overflow:hidden;}
    .gm_matter_txt{width:100%; height:6.2rem; margin-top:5rem; color:#666; font-size:1.8rem; line-height:2rem; overflow:hidden}
    .gm_matter_cont:after{content:''; position:absolute; top:9rem; left:50%; margin-left:-1.5rem; width:3rem; height:2px; background:#1428a0;}

/*주총등록 합계*/
.data_total{widt:100%; margin-top:2rem; padding:2rem 1rem; background:#e4e6f1; box-sizing:border-box}
.data_total>ul{display:table; width:100%; text-align:center;}
.data_total>ul>li{display:table-cell; width:16%; padding:0 1rem; vertical-align:middle; border-left:1px solid #FFF; box-sizing:border-box}
/* 20230131 width 수정 */
.data_total>ul>li:nth-child(1){width: 17%;}
.data_total>ul>li:nth-child(2){width: 14%;}
.data_total>ul>li:nth-child(5){width: 17%;}
.data_total>ul>li:nth-child(6){width: 14%;}
/* 20230131 */
.data_total>ul>li:first-child{border:none}
.data_total_inner>div:nth-child(1){display:table; width:100%; height:3rem;font-weight:bold; font-size:1.6rem; line-height:1.8rem; color:#1428a0}
.data_total_inner>div:nth-child(2){margin-top:1rem; font-size:2.2rem; line-height:2.6rem; color:#333; letter-spacing:-1px;}
.data_total_inner>div:nth-child(1)>span{display:table-cell; width:100%; vertical-align:middle;}

/*주주총회 등록 검색*/
.data_rg_cont{width:100%; max-width:1152px; margin:0 auto; padding:0 2rem 0 8rem; box-sizing:border-box;}
.dataSearch_wrap{position:relative; top:0; left:0; padding:5rem 0 2rem 0;}
.dataSearch_cont{display:table; width:60%; margin-left:40%;}
.dataSearch_cont>div{display:table-cell; vertical-align:middle;}
.dataSearch_cont>div:last-child{width:9rem; text-align:right; border-bottom:1px solid #ddd;}
.dataSearch_cont>div:first-child{width:20rem; padding-right:2rem; box-sizing:border-box;}
.dataSearch_result_num{position:absolute; top:6.4rem; left:0; font-size:1.8rem; line-height:2rem; color:#000}
.dataSearch_cont>div:first-child .custom_selected{width:20rem}
/*search 건수 + input*/
.dataSearch_wrap_d{position:relative; top:0; left:0; padding:0 0 2rem 0;}
.dataSearch_cont_d>div:first-child{width:calc(100% - 90px); padding-right:0rem; box-sizing:border-box;}
.dataSearch_wrap_d .dataSearch_result_num{top:1.4rem}
/*select + select*/
.dataSearch_cont_d1>div:first-child{width:calc(100% - 370px);}
.dataSearch_cont_d1>div:first-child .custom_selected{width:100%;}
.dataSearch_cont_d1>div:nth-child(2){width:37rem; text-align:left}
.dataSearch_cont_d1>div:nth-child(2) .custom_selected{width:37rem}
#divGridList03 {margin-bottom: 30px; overflow-y:scroll; height: 203px; }
#divGridList05 {margin-bottom: 30px; overflow-y:scroll; height: 203px; }
#divGridList06 {margin-bottom: 30px; overflow-y:scroll; height: 203px; }
.popDisabled { display: none; position: absolute; top: 3rem; left: 50%; z-index: 99999; margin-left: -180px; width:360px !important; padding: 0 3rem 4rem 3rem; box-sizing: border-box; background: #FFF; border: 1px solid #ccc; line-height: 1.8rem; }
.popDisabled .popup_cont { text-align:center; padding: 30px 0; }

/*주주총회 등록 완료*/
.dataInfo_tit{padding:5rem 0;}
.di_tit{text-align:center; color:#333; font-size:2.4rem; line-height:2.6rem; letter-spacing:-1px;}
.dataInfo_tit_list{width:100%; margin-top:4rem; padding:2rem 4rem; overflow:hidden; box-sizing:border-box; background:#FFF; border-radius:1rem; box-shadow:4px 4px 20px 4px rgb(238, 238, 238);}
.dataInfo_tit_list>li{float:left; width:50%; margin:0.8rem 0;}
.dataInfo_tit_list>li:nth-child(3n){clear:both}
.dataInfo_tit_data{display:table; width:100%; font-size:1.8rem; line-height:2rem;}
.dataInfo_tit_data>dt{display:table-cell; width:13rem; padding:0 1rem; color:#292ea5; font-weight:bold; box-sizing:border-box; background:url(../images/common/bul_dot_d1.png) 0 center no-repeat; background-size:0.8rem 0.8rem;}
.dataInfo_tit_data>dd{color:#333}

/*주주총회 등록 신청 완료 0201 */
.cmpl_desc p{margin-top: 2.5rem;line-height:2.6rem;font-size: 1.8rem;color:#333;letter-spacing: -.3px;}
.cmpl_desc p + p {margin-top: 2rem;font-weight:600;}
.dataInfo_cmpl{padding:0 0 1rem;text-align: left;}
.dataInfo_cmpl_list{width:100%;margin-top:4rem;padding: 4rem 6rem;overflow:hidden;box-sizing:border-box;background:#fff;border-radius:1rem;box-shadow:4px 4px 20px 4px rgb(238, 238, 238);text-align:left;}
.dataInfo_cmpl_data{width:100%;font-size:1.8rem;line-height:2rem;}
.dataInfo_cmpl_data th, 
.dataInfo_cmpl_data td{vertical-align:top;line-height: 2.6rem;}
.dataInfo_cmpl_data th{position: relative;padding: 0 3.4rem 1.7rem 1rem;box-sizing:border-box;background:url(../images/common/bul_dot_d1.png) no-repeat left 9px;background-size:0.8rem 0.8rem;color:#292ea5;font-weight:400;}
.dataInfo_cmpl_data td{color:#333;}
.dataInfo_cmpl_data td span {vertical-align:top;line-height:initial;font-size:1.8rem;}

/*주주총회 등록*/
#divStckQnty .data_listCon05>dd { padding-top: 2.2rem; padding-bottom: 2.2rem; }
#divStckQnty .data_listCon05>dd>span{display: block; height: 50px;}
.voterLst { width: 1200px; }

/*나의 주주총회 투표하기*/
.ss_data_tit{padding:2.4rem 2rem; box-sizing:border-box; border-top:1px solid #000; font-size:1.8rem; line-height:2rem;}
.ss_data_tit_d1{margin-top:2rem; border-top:1px solid #e4e4e4}
.ss_data_cont_tit>div.ss_data_contTit_time{position:absolute; top:6.5rem; right:2rem; width:auto; vertical-align:top; padding-left:3rem; color:#666; font-weight:bold; font-size:1.4rem; line-height:2rem; letter-spacing:-1px;
background:url(../images/common/ico_time_pc.png) 0 2px no-repeat; background-size:1.8rem 1.8rem;}
.ss_data_cont_tit.noIcon>div.ss_data_contTit_time { padding-left:0; background:none; }
.ss_data_cont_tit>div.ss_data_contTit_timeEnd{position:absolute; top:6.5rem; right:2rem; width:auto; vertical-align:top; color:#666; font-weight:bold; font-size:1.4rem; line-height:2rem; letter-spacing:-1px;}
.etVote_cont_wrap{max-width:1152px; margin:0 auto; padding:5rem 2rem 5rem 8rem; box-sizing:border-box;}
.vote_item_type1, .vote_item_type2{overflow:hidden;}
.vote_item_t1_list{width:100%; overflow:hidden;}
.vote_item_t1_list>li{position:relative; top:0; left:0; float:left; width:calc(50% - 1.5rem); margin:1.5rem; box-sizing:border-box;}
.vote_item_t1_list>li:nth-child(1), .vote_item_t1_list>li:nth-child(2){margin-top:0;}
.vote_item_t1_list>li:nth-child(2n-1){margin-left:0;}
.vote_item_t1_list>li:nth-child(2n){margin-right:0;}
.vote_item_t1_list_exc{position:static;}
/* .vote_item_t1_list>li:nth-child(3n){clear:both;} */
.vote_item_t1{position:relative; top:0; left:0; width:100%; min-height:40rem; height:100%; padding:3rem 3rem 14rem 3rem; box-sizing:border-box; background:#FFF; border-radius:0.8rem; box-shadow:0px 0px 20px 8px rgb(240, 240, 240);}
.vote_item_t1_titinfo{position:relative; top:0; left:0; vertical-align:top;}
.vote_state{position:absolute; top:-0.6rem; right:0; display:block; width:3rem; height:3rem; text-indent:-99999px; line-height:0;}/*투표가능 행사*/
.vote_state.on{background:url(../images/common/ico_vote_on.png) 0 0 no-repeat; background-size:100%;}
.vote_state.off{background:url(../images/common/ico_vote_off.png) 0 0 no-repeat; background-size:100%;}
.vote_state .a11y_hidden{display:block; width:100%; height:100%; text-indent:0 !important}
.vote_item_num{padding:0.6rem 1.2rem 0.7rem 1.2rem; border:1px solid #ddd; border-radius:2rem; background:#FFF; color:#333; font-size:1.3rem; line-height:1.5rem; vertical-align:middle; box-shadow:3px 3px 6px 2px rgb(240, 240, 240);}
.vote_item_gb{margin-left:1rem; color:#333; font-size:1.3rem; line-height:1.5rem;}
.vote_item_tit{padding-top:3rem; overflow:hidden; box-sizing:border-box; color:#333; font-weight:bold; font-size:2.4rem; line-height:2.8rem; letter-spacing:-1px;}
.vote_item_titTxt{height:4rem; margin-top:1.6rem; overflow:hidden; font-size:1.6rem; line-height:2rem; color:#666}
.vote_item_infoCont{margin-top:1rem;}
.vote_item_infoCont>li{position:relative; top:0; left:0; padding:0.6rem 0;}
.vote_DataList{display:table; width:100%;}
.vote_DataList>dt{display:table-cell; width:60%; font-size:1.6rem; line-height:1.8rem; color:#666; vertical-align:middle;}
.vote_DataList>dd{display:table-cell; width:40%; text-align:right; color:#333; font-weight:bold; font-size:1.8rem; line-height:2rem; vertical-alilgn:middle;}
.vote_font_c1{font-size:2.4rem; line-height:2.6rem; letter-spacing:-1px;}
.vote_add_info1{position:absolute; top:0.6rem; left:0; height:1.8rem; z-index: 99;}
.vote_add_info2{position:absolute; top:0.6rem; right:0; z-index: 99;}

/* 20230214 */
.vote_add_info3{position:absolute; top: 0; left: 0;z-index: 99;}
/* 20230214 */

.vote_addFile{display:inline-block; padding-right:2.4rem; background:url(../images/common/ico_addfile.png) right 0 no-repeat; background-size:2rem 2rem; color:#666; font-size:1.6rem; line-height:2rem;}
.vote_btn_wrap{position:absolute; width:100%; bottom:0; left:0; padding:3rem; box-sizing:border-box; text-align:center;}
.vote_btn_s1{display:block; width:100%; padding:2rem 0; background:#f7f8ff; border-radius:0.8rem; color:#1428a0; font-weight:bold; font-size:1.8rem; line-height:2rem;}
/*투표 layer*/
.vote_item_v1{display:none; position:absolute; top:0; left:0; width:100%; min-height:40rem; height:0; padding:3rem 3rem 14rem 3rem; box-sizing:border-box; background:#e4e6f1;}
.vote_item_v1_tit{position:relative; top:0; left:0; width:100%; padding:2rem 0 3rem 0;}
.vote_item_v1_tit>div:after{content:''; position:absolute; left:50%; bottom:0;  width:3rem; margin-left:-1.5rem; height:2px; background:#1428a0;}
.vote_item_v1_tit>div{box-sizing:border-box; color:#333; text-align:center; font-weight:bold; font-size:2.4rem; line-height:2.6rem; letter-spacing:-1px;}
.vote_t_gubun{position:relative; top:0; left:0; padding-top:5rem; font-size:0; line-height:0; text-align:center;}
.vote_t_gubun>div{display:inline-block; margin:0 1rem;}
.vote_t_gubun>div:first-child{margin-left:0}
.vote_t_gubun>div:last-child{margin-right:0}
.vote_exercise{display:table-cell; width:100%; width:9rem; height:9rem; box-sizing:border-box; border-radius:50%; background:#FFF; font-weight:bold; font-size:1.8rem; line-height:2rem; color:#1428a0; vertical-align:middle;}
.voteOn{background:#1428a0; color:#FFF;}
.vote_close{position:absolute; top:3rem; right:4rem; z-index:99}
/*type2*/
.vote_item_type2_titWrap{padding:4rem 0 3rem 3rem; box-sizing:border-box;}
.vote_item_t2{position:relative; top:0; left:0; width:100%; min-height:32rem; height:100%; padding:3rem 3rem 14rem 3rem; box-sizing:border-box; background:#FFF; border-radius:0.8rem; box-shadow:0px 0px 20px 8px rgb(240, 240, 240);}
.vote_item_titIn{height:5.2rem; padding-right:2.4rem; overflow:hidden; box-sizing:border-box; color:#333; font-size:2.2rem; line-height:2.6rem; letter-spacing:-1px;}
.vote_item_v2{display:none; position:absolute; top:0; left:0; width:100%; min-height:32rem; height:0; padding:3rem 3rem 14rem 3rem; box-sizing:border-box; background:#e4e6f1;}

.vote_item_t3{position:relative; top:0; left:0; width:100%; min-height:32rem; height:100%; padding:3rem 3rem 14rem 3rem; box-sizing:border-box; background:#FFF; border-radius:0.8rem; box-shadow:0px 0px 20px 8px rgb(240, 240, 240)}


/*vote layer popup*/
.popup_tp{padding:0 1.4rem 0 0; background:url(../images/common/ico_tooltip.png) right center no-repeat; background-size:0.8rem 1.4rem;}
.popup_tp.small{font-size:1.2rem}
.popup_tp_view{display:none; position:relative; top:0; right:0; width:30rem; background:#FFF; font-size:1.4rem; color:#666; z-index:99}
.popup_tp_viewWrap{position:relative; top:0; left:0; padding:2rem 1.5rem; border:1px solid #000; border-radius: 0.4rem; box-shadow:4px 4px 10px 2px rgba(40, 40, 40, 0.2);}

.popup_tp_viewWrap:after{content:''; position:absolute; bottom:-1.2rem; left:6.6rem; width:1.6rem; height:1.2rem; background:url(../images/common/ico_tooltip_bg.png) 0 0 no-repeat;}
.popup_tp_close{position:absolute; top:0; right:0; padding:1rem;}




/* 20230130 css 수정 */
.vv_view_btn_wrap .popup_tp_viewWrap:after{content:''; position:absolute; bottom:-1.2rem; left:64%; width:1.6rem; height:1.2rem; background:url(../images/common/ico_tooltip_bg.png) 0 0 no-repeat;}
.popup_vv_viewWrap{position: relative;top: 0;left: 0;padding: 2rem 1.5rem;border: 1px solid #000;border-radius: 0.4rem;box-shadow: 4px 4px 10px 2px rgb(40 40 40 / 20%);text-align: left;background-color: #fff;}
.vv_view_btn_wrap{margin-top: 4rem;display: flex;justify-content: center;}
.vv_view_btn_wrap .vote_add_info1{ position: static ;  height: 1.8rem;z-index: 99; margin: 1.5rem 0 0 1.5rem;}
.vv_view_btn_wrap .popup_tp_view{display: none;position: absolute;right: 0;width: 30rem;background: #FFF;font-size: 1.4rem;color: #666;z-index: 99;}
.vote_add_info_exc .popup_tp_view{bottom: 100px; top: auto !important;  width: 100%; }
/* .vv_view_btn_wrap .popup_tp_view{display: none;position: absolute;right: 0;width: 30rem;background: #FFF;font-size: 1.4rem;color: #666;z-index: 99;top:-235px !important} */
.vote_add_info3{width: 100%; min-width: 600px;}
/* .vote_add_info3 .popup_tp_viewWrap:after{left: 20rem;} */
.vote_add_info3 .popup_tp_view{width: 100%; position: static;}
.vote_add_info3 .popup_tp_viewWrap{background-color: #fff;}

/* 20230130 css 수정 */


/*vote result*/
.vote_result1{background:#FFF url(../images/contents/vote_stamp1.png) center center no-repeat;}
.vote_result2{background:#FFF url(../images/contents/vote_stamp2.png) center center no-repeat;}
.vote_result3{background:#FFF url(../images/contents/vote_stamp3.png) center center no-repeat;}
.vote_result4{background:#FFF url(../images/contents/vote_stamp4.png) center center no-repeat;}
.vote_result5{background:#FFF url(../images/contents/vote_stamp6.png) center center no-repeat;}

/*range slider*/
.voteRange_slider{width:100%; padding:0rem 0 4rem 0; box-sizing:border-box;}
.voteRange_slider .ui-widget.ui-widget-content{position:relative; top:0; left:0; width:calc(100% - 100px); padding:0; margin:0 50px; border-radius:0; background:#ddd; border:none; box-shadow:none; box-sizing:border-box;}
.voteRange_slider .ui-slider .ui-slider-range{background:#1428a0}
.voteRange_slider .ui-slider .ui-slider-handle{top:-0.8rem; margin-left:-1rem; width:2rem; height:2rem; box-sizing:border-box; background:#FFF; border-radius:50%; border:2px solid #1428a0;}
.voteRange_slider .ui-slider .ui-slider-handle:focus{outline:none}
.voteRange_slider .ui-slider-horizontal{height:2px}
.voteRange_slider_input{width:300px; margin:0 auto;}
.vt_input{text-align:center; color:#333;}
.vt_input>label{display:block; width:100%; text-align:center; font-weight:bold; color:#1428a0; font-size:1.6rem; line-height:1.8rem;}
.vt_input>input{width:100%; text-align:center; font-weight:bold; font-size:2.4rem; line-height:3rem; vertical-align:top; margin:0.8rem 0;}
.vr_input{width:100%; color:#333; overflow:hidden;}
.vr_input>label{float:left; width:30%; line-height:5rem; vertical-align:top; font-weight:bold; font-size:1.8rem} 
.vr_input>span{float:left; width:20px; line-height:5rem; vertical-align:top; text-align:right}
.vr_input>input{float:left; width:calc(70% - 20px); text-align:right; font-weight:bold; font-size:1.8rem}
.voteRange_slider_label{position:relative; top:0; left:0; width:100%; font-size:1.6rem; line-height:1.8rem; color:#333}
.voteRange_slider_label>div:nth-child(1){position:absolute; top:2rem; left:0}
.voteRange_slider_label>div:nth-child(2){position:absolute; top:2rem; right:0}
.caution_txt{width:calc(100% - 100px); margin:30px 50px; padding:1rem 0 1rem 2.4rem; box-sizing:border-box; background:url(../images/common/ico_info.png) 0 center no-repeat; font-size:1.5rem; line-height:1.8rem;}

/*jquery-ui.css*/
.ui-slider{position: relative; text-align: left;}
.ui-slider .ui-slider-handle{position: absolute; z-index: 2; width: 1.2em; height: 1.2em; cursor: default; -ms-touch-action: none; touch-action: none;}
.ui-slider .ui-slider-range{position: absolute; z-index: 1; font-size: .7em; display: block; border: 0; background-position: 0 0;}
/* support: IE8 - See #6727 */
.ui-slider.ui-state-disabled .ui-slider-handle,
.ui-slider.ui-state-disabled .ui-slider-range{filter: inherit;}
.ui-slider-horizontal{height: .8em;}
.ui-slider-horizontal .ui-slider-handle{top: -.3em; margin-left:-.6em;}
.ui-slider-horizontal .ui-slider-range{top:0; height:100%;}

/*이사선임 투표 예외*/
.voteRange_slider_d_input .vr_input{display:table; width:100%;}
.voteRange_slider_d_input .vr_input>label{float:none; display:table-cell; vertical-align:middle; width:35%;  font-weight:bold; font-size:1.8rem; line-height:2rem;} 
.voteRange_slider_d_input .vr_input>span{float:none; display:table-cell;  vertical-align:middle; width:20px; text-align:right; line-height:2rem;}
.voteRange_slider_d_input .vr_input>input{float:none; display:table-cell; width:100%; vertical-align:middle; height:5rem; text-align:right; font-weight:bold; font-size:1.8rem}

/*집중 비분리 팝업*/
.popupVote_area{width:100%; padding:0 7rem; box-sizing:border-box}
.popupVote_tit{width:100%; padding:3rem 0 0 0; text-align:center; font-weight:bold; color:#333; font-size:2.2rem; line-height:2.4rem; letter-spacing:-1px;}
.popupVote_area:first-child>.popupVote_tit{padding-top:0}
.popupVote_area .vote_t_gubun{padding:3rem 0; border-bottom:1px solid #d1d1d1;}

/*주주총회 관리*/
.data_wrap{margin-top:1rem;}
.rg_data_list{width:100%; overflow:hidden}
.rg_data_list>li{float:left; width:calc(50% - 20px); margin:20px 20px; font-size:1.6rem; line-height:1.8rem; color:#333;}
.rg_data_list>li>div{width:100%; padding:3rem; background:#f0f0f0; border-radius:0.8rem; box-sizing:border-box; border:1px solid #e4e4e4;}
.rg_data_list>li:nth-child(2n){margin-right:0}
.rg_data_list>li:nth-child(2n+1){clear:both; margin-left:0}
.rg_data_listTit{position:relative; top:0; left:0; width:100%; margin-bottom:1rem; font-weight:bold; font-size:2.4rem; line-height:2.6rem; letter-spacing:-1px; box-sizing:border-box;}
.rg_data_listTit.help, .rg_data_g_conListTit.help {margin-bottom:0}
.rg_data_listTit.help .btnDetail, .rg_data_g_conListTit.help .btnDetail{text-align:right; display:block; margin-top:1rem}
.rg_data_g_conListTit.help .btnDetail{margin-top:0rem}
.rg_data_conList1{padding:1rem 0; border-bottom:1px solid #e4e4e4;}
.rg_data_conList1>li{width:100%; padding:0.8rem 0;}
.rg_data_conList2{padding:1rem 0;}
.rg_data_conList2:last-child{padding-bottom:0}
.rg_data_conList2:last-child>li:last-child{padding-bottom:0}
.rg_data_conList2>li{width:100%; padding:0.8rem 0;}
.rg_data1{display:table; width:100%; color:#666;}
.rg_data1>dt, .rg_data1>dd{display:table-cell; vertical-align:top}
.rg_data1>dt{width:30%; text-align:left; padding-right:1rem; box-sizing:border-box;}
.rg_data1>dd{width:70%; text-align:right; font-weight:bold;}
.rg_data_d, .rg_data_d2{color:#000}
.rg_data_d>dt{width:50%}
.rg_data1_d>dt{width:50%; padding-right:0}
.rg_data_d>dd, .rg_data1_d>dd{width:50%}
.wb_txt{width:100%;/* white-space:nowrap;  word-wrap:normal; text-overflow:ellipsis; overflow:hidden;*/word-break:break-all;}
.rg_data_conList2 + .rg_data_conList2{border-top:1px dashed #e4e4e4;}

/*주주총회 투표 결과 그래프 박스*/
.rg_data_list .rg_data_desc{display:block;padding-bottom:1rem;font-size:1.4rem}
.rg_data_list .rg_data_head{position:relative;display:block;background-color:#d6d9e5;box-sizing:border-box;padding:1rem 3rem 2rem;overflow:hidden}
.rg_data_list .rg_data_head .htitle{display:block;width:100%;font-size:2.5rem;line-height:2.8rem;color:#f5f5fa;letter-spacing:-1.5px}
.rg_data_list .rg_data_head .htitle>strong{}
.rg_data_list .rg_data_head .data{display:block;font-size:1.5rem;;color:#000;padding-top:1rem;text-align:right;font-weight:normal}
.rg_data_list .rg_data_head .data .hypen{padding:0 0.4rem}

.rg_data_list .rg_data_box{position:relative;box-sizing:border-box;padding:0px;overflow:hidden;background-color:#f5f5fa}
.rg_data_list .rg_data_box .grid_box{display:block;overflow:hidden}
.rg_data_list .rg_data_box .grid_box>li{position:relative;width:40%;float:left}
.rg_data_list .rg_data_box .grid_box>li:last-child:after{content:""; display:block;width:0.6rem;height:100%;background-color:#d6d9e5;position:absolute;top:0;left:0;}
.rg_data_list .rg_data_box .grid_box>li+li{width:60%}
.rg_data_list .rg_data_box .grid_box>li .guide_chart{display:block;padding:2rem 0;box-sizing:border-box;text-align:center;}

/* 총회 찬반 그래프 */
.graphBox{position:relative;display:block;margin:0 1rem;}
.graphBox .bgGraph{display:block;width:100%;position:relative;box-sizing:border-box;height:0.8rem;border-radius:0.3rem;margin-top:10rem}
.graphBox .bgGraph .bar{display:block;position:relative;background:#0479ca;z-index:9;width:100%;height:0.8rem;border-radius:0.3rem 0 0 0.3rem;}
.graphBox .bgGraph .bar .textView{display:block;position:absolute;top:-7.5rem;left:0.5rem;width:15.5rem;text-align:left;letter-spacing:-1.5px;padding-left:1.5rem}
.graphBox .bgGraph .bar .textView:before{content:"";display:block;position:absolute;top:0;left:0;width:0.9rem;height:7.5rem;background:url(../images/contents/bg_bgGraph_arrow_blue.png) 0 0 no-repeat;background-size:0.9rem 7.5rem;}
.graphBox .bgGraph .bar .textView>strong{font-size:2.4rem;line-height:2.6rem;color:#0877c9;font-weight:normal}
.graphBox .bgGraph .bar .textView>.text{display:block;font-size:1.4rem;line-height:1.6rem;color:#0877c9;margin-top:1rem}

.graphBox .bgGraph .inner{position:absolute;z-index:8;top:0;right:0;display:block;width:100%;height:0.8rem;border-radius:0 0.3rem 0.3rem 0;background:#db436f;}
.graphBox .bgGraph .inner .textView{display:block;position:absolute;top:0.9rem;right:0px;width:15.5rem;text-align:left;letter-spacing:-1.5px;padding-left:1.5rem;padding-top:3.5rem}
.graphBox .bgGraph .inner .textView:before{content:"";display:block;position:absolute;top:0;left:0;width:0.9rem;height:4.3rem;background:url(../images/contents/bg_bgGraph_arrow_red.png) 0 0 no-repeat;background-size:0.9rem 4.3rem;}
.graphBox .bgGraph .inner .textView>strong{font-size:2.4rem;;line-height:2.6rem;color:#db436f;font-weight:normal}
.graphBox .bgGraph .inner .textView>.text{display:block;font-size:1.4rem;;line-height:1.6rem;color:#db436f;margin-top:1rem}

/*기권 텍스트*/
.graphBox.drop {margin-top:12rem}
.graphBox.drop .textView{display:block;text-align:right;letter-spacing:-1.5px;padding-left:1.5rem;margin-right:2.6rem}
.graphBox.drop .textView>strong{font-size:2.4rem;;line-height:2.6rem;color:#666;font-weight:normal}
.graphBox.drop .textView>.text{display:block;font-size:1.4rem;;line-height:1.6rem;color:#888;margin-top:1rem}

/*전자투표/위임 결과 조회*/
.data_rg_tit_wrap{position:relative; top:0; left:0; padding:6rem 0 3rem 0;}
.data_rg_tit{width:100%; color:#333;font-weight:bold; font-size:2.4rem; line-height:2.6rem; letter-spacing:-1px; box-sizing:border-box;}
.data_rg_tit>span{margin-left:1rem; color:#666; font-size:1.6rem; line-height:1.8rem;}

.data_rgTit_t1{padding-right:25rem;}
/* .data_rg_search1{position:absolute; top:5rem; right:0; width:25rem} */
.data_rg_search1{position:static;margin-top: 2rem; width:100%;}
.data_rg_search1 .custom_form_select_wrap{width: 100% !important; margin-left: 0 !important;}
/* 20230203 */
.data_rg_search2{position:absolute; top:5rem; right:0; width:30rem}
/* 20230203 */
.data_rg_tit>a{display:inline-block; width:3rem; height:3rem; margin-left:1rem;}
.data_rg_tit>a>img{width:100%;}
.data_rg_tit_wrap+.data_wrap{margin-top:-2rem;}
.data_wrap + .data_rg_tit_wrap{padding-top:4rem;}
.rg_data_listTit_d{padding-right:9rem;}
.rg_data_listTit_btn{position:absolute; top:0; right:0} 
/*분리안건 추가*/
.rg_data_conList_wrap{padding:1.8rem 0;}
.rg_data_g_conListTit{position: relative; font-size:1.8rem; line-height:2rem; font-weight:bold; color:#000}
.rg_data_conList_wrap + .rg_data_conList2, .rg_data_conList_wrap + .rg_data_conList_wrap{border-top:1px dashed #e4e4e4;}
.rg_data_g_conListTit > span { display:inline-block; margin: 1rem 0; padding-right:4rem;} /*TD6461 주주총회 결과 > 결의현황 상세 글씨 겹침 수정*/

/*의결권 불통일 행사 관리*/
.rg_data_list_d{width:100%; overflow:hidden}
.rg_data_list_d>li{float:left; width:calc(50% - 20px); margin:20px 20px; font-size:1.6rem; line-height:1.8rem; color:#666; box-shadow:6px 6px 14px 2px rgba(200, 200, 200, 0.4);}
.rg_data_list_d>li>div{width:100%; padding:3rem; background:#FFF; border-radius:0.8rem; box-sizing:border-box;}
.rg_data_list_d>li:nth-child(2n){margin-right:0}
.rg_data_list_d>li:nth-child(2n+1){clear:both; margin-left:0}
.rg_data3{display:table; width:100%;}
.rg_data3>dt, .rg_data3>dd{display:table-cell; vertical-align:top}
.rg_data3>dt{width:140px; text-align:left; box-sizing:border-box; color:#666}
.rg_data3>dd{width:calc(100% - 140px); text-align:left; color:#333}
.rg_data_listTit2_wrap{position:relative; top:0; left:0; width:100%; padding:1rem 3rem 3rem 0; border-bottom:1px solid #ececec; box-sizing:border-box;}
.rg_data_listTit2_txt>span:nth-child(1){padding-right:1rem; color:#333; font-weight:bold; font-size:2.4rem; line-height:2.6rem; letter-spacing:-1px;}
.rg_data_listTit2_txt>span:nth-child(2){padding-left:1rem; border-left:1px solid #c4c4c4; color:#666; font-size:1.6rem; line-height:1.8rem;}
.rg_data_listTit2_chk{position:absolute; top:1.2rem; right:0;}

.result_label { position: absolute; top:6rem; right:0; display: inline-block; margin-top: 0.6rem; padding: 0.6rem 1rem 0.7rem 1rem; border: 1px solid #1428a0; border-radius: 2rem; vertical-align: top; color: #1428a0; font-size: 1.5rem; line-height: 1.1rem;}
.result_label.disabled { border-color: #000; color: #000; }

.flags { position: absolute; top:0; right:0; }
.flags > span { display: inline-block; width: 3.5rem; height: 3.5rem; padding-top: 1.2rem; box-sizing: border-box; border-radius: 50%; vertical-align: middle; font-weight: bold; text-align: Center; color: #1428a0; font-size: 1rem; line-height: 1.1rem; }
.flags > span.gray {background:#d7d7d7; color:#000}
/*기권*/
.flags > span.blue {background:#1428a0; color:#FFF}
/*가결*/
.flags > span.red {background:#c70000; color:#FFF}
/*부결*/


/* 20230209 시뮬레이션 추가 */
.flags_simul { position: absolute; top:0; right:0;}
.flags_simul > span { display: inline-block; width: 3.5rem; height: 3.5rem; padding-top: 1.2rem; box-sizing: border-box; border-radius: 50%; vertical-align: middle; font-weight: bold; text-align: Center; color: #1428a0; font-size: 1rem; line-height: 1.1rem; }
.flags_simul > span.gray {background:#d7d7d7; color:#000}
/*기권*/
.flags_simul > span.blue {background:#1428a0; color:#FFF}
/*가결*/
.flags_simul > span.red {background:#c70000; color:#FFF}


/* 20230209 */


/*오프라인 주주총회 결과 등록*/
.data_wrap_d{ position: relative; padding:4rem; background:#FFF; border-radius:0.8rem; box-shadow:6px 6px 14px 2px rgba(200, 200, 200, 0.4); z-index:0; }
.data_wrap_d.disabled { overflow: hidden; }
.data_wrap_d.disabled:after { content: ""; display: block; width: 100%; height: 100%; background: #000; opacity: .5; position: absolute; top: 0; left: 0; z-index:1;}
.rg_data_list_d1>li{position:relative; padding-bottom:6rem; margin-top:5rem; border-bottom:1px solid #e4e4e4;}
.rg_data_list_d1>li:first-child{margin-top:0;}
.rg_data_list_d1>li:last-child{padding-bottom:1rem; border-bottom:none}
.rg_data_listTit3{width:100%; color:#333; font-weight:bold; font-size:2rem; line-height:2.2rem; letter-spacing:-1px;}
.rg_data_d1_con{display:table; width:100%;}
.rg_data_d1_con>div, .rg_data_d1_con>ul{display:table-cell; vertical-align:top;}
.rg_data_d1_con>div{width:74px; text-align:right; padding-top:2.5rem}
.rg_data_conList3{width:calc(100% - 74px); overflow:hidden;}
.rg_data_conList3>li{float:left; width:33.3333%; padding-right:7rem; margin-top:3rem; box-sizing:border-box;}
.rg_data_conList3>li:nth-child(3n+1){clear:both;}

.rg_data_conList5{width:calc(100% - 74px); overflow:hidden;}
.rg_data_conList5>li{float:left; width:50%; padding-right:7rem; margin-top:5.5rem; box-sizing:border-box;}
.rg_data_conList5>li:first-child, .rg_data_conList5>li:nth-child(2) { margin-top: 3rem; }
.rg_data_conList5>li:nth-child(2n+1){clear:both;}
/* 20230209  임시 */
.rg_data_listTit3.col { display:table; width: calc(100% - 25rem); }
/* 20230209 */
.rg_data_listTit3.col > * { display:table-cell; vertical-align: middle; }
.rg_data_listTit3.col > span:first-child { width: 60%; }
.add_col_box {  width: 40%; margin-top: .5rem; font-size: 1.6rem; font-weight:normal; }
.add_col_box > dl { display:table; width: 100%; }
.add_col_box > dl > * { display:table-cell; width: 50%; vertical-align: middle; padding: 1rem 0; }
.add_col_box > dl > dd { font-weight: bold; }
.rg_data_conInput{position:relative; top:0; left:0; font-weight:bold; font-size:1.8rem; line-height:2rem;}
.rg_data_conInput>label{display:block; width:calc(100% - 35%); }
.rg_data_conInput>input{width:calc(100% - 24px); text-align:right}
.rg_data_conInput>span{position:absolute; bottom:1.8rem; right:0}
.data_rg_tit + .result_slctbox { z-index: 1; }
.result_slctbox {width: 25rem; position: absolute; top: 50%; right: 0; transform: translateY(-50%); z-index:1;}
.result_slctbox.white { top:0; transform:none; width: 12.8rem;  position: absolute;font-weight:normal; margin-left: auto;}
.result_slctbox.white .custom_selected { background: #fff; height: 4.5rem; font-size: 1.7rem; }
.result_slctbox.white .custom_view_select, .result_slctbox.white .select_view_btn { height:4.5rem; }
.rg_data_conInput .result_slctbox.white { top:-1rem; }
.rg_data_inputLst { margin-top: 3.5rem; }
.rg_data_inputLst li{margin-top: 2rem;}
.rg_data_inputLst li:first-child{margin-bottom: 0;}


/*위임 상세 내역*/
.rg_data_conList4{width:100%; margin-top:1rem; overflow:hidden;}
.rg_data_conList4>li{float:left; width:calc(50% - 20px); margin:10px; font-size:1.6rem; line-height:1.8rem; color:#666;}
.rg_data_conList4>li:nth-child(2n){margin-right:0}
.rg_data_conList4>li:nth-child(2n+1){clear:both; margin-left:0}
.rg_data_conList4>li>div{padding:2rem 2rem 2rem 8.2rem; border:1px solid #e4e4e4; border-radius:0.4rem; box-sizing:border-box; letter-spacing:-0.6px}
.rg_data_listTit3_txt{padding-bottom:1rem; color:#000; font-weight:bold; font-size:1.8rem; line-height:2rem; letter-spacing:-0.6px}
.rg_dataResult1{background:#f0f0f0 url(../images/contents/vote_stamp1.png) 0 center no-repeat; background-size:8.8rem 7.5rem}
.rg_dataResult2{background:#f0f0f0 url(../images/contents/vote_stamp2.png) 0 center no-repeat; background-size:8.8rem 7.5rem}
.rg_dataResult3{background:#f0f0f0 url(../images/contents/vote_stamp3.png) 0 center no-repeat; background-size:8.8rem 7.5rem}
.rg_dataResult4{background:#f0f0f0 url(../images/contents/vote_stamp4.png) 0 center no-repeat; background-size:8.8rem 7.5rem}

/*공지사항*/
.ss_cs_cont_wrap{position:relative; top:0; left:0; width:100%; padding:0rem 0 10rem 0;}
.notice_list_wrap{padding-top:1rem; overflow:hidden}
.notice_list{border-top:1px solid #666; border-bottom:1px solid #e4e4e4;}
.notice_list>li{border-bottom:1px solid #e4e4e4;}
.notice_list>li:last-child{border-bottom:none}
.notice_list>li>a{display:block; width:100%; padding:2.8rem 3rem; box-sizing:border-box; font-size:1.8rem; line-height:2.2rem;}
.notice_list>li>a>div:nth-child(2){padding-top:1rem; color:#666; font-size:1.6rem; line-height:1.8rem}
.notice_addFile{font-size:1.8rem; line-height:2rem;}
.notice_addFile>img{width:2rem; height:2rem; margin-top:2px}
.notice_list + .btn_wrap07{padding-top:5rem}
.cs_detail_tit{width:100%; padding:5rem 2rem 8.6rem 3rem; border-bottom:1px solid #e4e4e4; box-sizing:border-box;}
.cs_detail_tit>div:nth-child(1){font-weight:bold; color:#333; font-size:2.4rem; line-height:2.6rem; letter-spacing:-1px;}
.cs_detail_tit>div:nth-child(2){padding-top:1.5rem; color:#666; font-size:1.6rem; line-height:1.8rem;}
.cs_detail_cont{width:100%; padding:5rem 2rem 5rem 3rem; border-bottom:1px solid #e4e4e4; box-sizing:border-box; font-size:1.8rem; line-height:2.4rem; letter-spacing:-0.6px;}
.cs_detail_addFile{width:100%; padding:2rem 2rem 2rem 3rem; border-bottom:1px solid #e4e4e4; box-sizing:border-box;}
.cs_addFileList>li{padding-top:1.5rem; font-size:0; line-height:0;}
.cs_addFileList>li:first-child{padding-top:0}
.cs_addFile{display:inline-block; padding-left:3rem; background:url(../images/common/ico_addfile.png) 0 0 no-repeat; background-size:2rem 2rem; color:#1428a0; font-size:1.6rem; line-height:2rem;}
.cs_addFile>span{border-bottom:1px solid #1428a0;}
/*공지사항 컨텐츠*/
.cs_detail_cont>ul{padding:2rem 0}
.cs_detail_cont>ul>li{margin-bottom:2rem;}
.cs_detail_cont>ul>li:last-child{margin-bottom:0;}
.cs_detail_cont>ul>li>div{color:#000;}
.cs_detail_cont>ul>li>ul{padding-top:1rem;}
.cs_detail_cont>ul>li>ul>li{padding-left:1.2rem; margin-bottom:0.8rem; background:url(../images/common/bul_dot.png) 0 10px no-repeat; background-size:0.4rem 0.4rem}
.notice_btn_wrap{width:100%; padding:3rem 0; text-align:center;}
.cs_detail_cont>ul+.notice_btn_wrap{padding:0 0 3rem 0;}
.notice_Source{padding-bottom:0.6rem; color:#292ea5; font-size:1.6rem; line-height:1.8rem;}
.cs_detail_tit.notice_issue>div:nth-child(1)>span{display:block; padding-bottom:1rem; color:#292ea5; font-size:1.6rem; line-height:1.8rem;}
.notice_issue_cont>p{margin-bottom:2rem;}
.notice_issue_cont>p:last-child{margin-bottom:0;}
/*자주하는 질문*/
.faq_list{border-top:1px solid #666; border-bottom:1px solid #e4e4e4;}
.faq_list>li{border-bottom:1px solid #e4e4e4; letter-spacing:-0.4px; text-align:left;}
.faq_list>li:last-child{border-bottom:none}
.faq_list>li>a{display:table; width:100%; padding:2rem 3rem; box-sizing:border-box; vertical-align:top; color:#333; font-size:1.8rem; line-height:2.4rem;}
.faq_list>li>a>div{display:table-cell; vertical-align:top}
.faq_list>li>a>div:nth-child(1){width:11rem; color:#666; font-size:1.6rem;}
.faq_list>li>a>div:nth-child(2){padding-right:1rem; box-sizing:border-box;}
.faq_list>li>a>div:nth-child(3){width:2.2rem; padding-top:2px; line-height:0; transition:all .3s ease-in-out;}
.faq_list>li>a.on>div:nth-child(3){transform: rotate(180deg); padding-top:4px}
.faq_list>li>a>div:nth-child(3)>img{width:100%}
.faq_list>li>div{display:none; padding:2.5rem 3rem; box-sizing:border-box; background:#f0f0f0; color:#333; font-size:1.8rem; line-height:2.4rem;}

/*이벤트*/
.tab_evTist_wrap{padding-top:3rem;}
.tabInner_wrap{width:100%; max-width:1152px; margin:0 auto; padding:5rem 2rem 0 8rem; box-sizing:border-box;}
.event_list{border-top:1px solid #666; border-bottom:1px solid #e4e4e4;}
.event_list>li{border-bottom:1px solid #e4e4e4; letter-spacing:-0.4px; text-align:left;}
.event_list>li>a{display:table; width:100%; padding:3rem; box-sizing:border-box; vertical-align:top; color:#333; font-size:1.8rem; line-height:2.4rem;}
.event_list>li>a>div{display:table-cell; vertical-align:top;}
.event_list>li>a>div:nth-child(1){width:15rem;}
.event_list>li>a>div:nth-child(1) img{width:100%; border-radius:0.6rem;}
.event_list>li>a>div:nth-child(2){padding-left:3rem; box-sizing:border-box;}
.evList_tit{color:#333; font-size:1.8rem; line-height:2rem;}
.evList_term{margin-top:1rem; color:#666; font-size:1.6rem; line-height:1.8rem;}

/*주주 서비스 안내*/
.ss_g_titTxt{width:100%; max-width:1152px; margin:0 auto; padding:6rem 2rem 6rem 8rem; box-sizing:border-box; color:#333; font-size:2.8rem; line-height:3.4rem; letter-spacing:-1.5px;}
.ss_g_wrap{position:relative; top:0; left:0; width:100%;}
.ss_g_conTit{width:100%; border-bottom:1px solid #e9e9e9;}
.ss_g_conTit>div{width:100%; max-width:1152px; margin:0 auto; padding:4rem 2rem 4rem 8rem; box-sizing:border-box; border-bottom:1px solid #e9e9e9; font-weight:bold; color:#333; font-size:2.4rem; line-height:3rem; letter-spacing:-1px;}
.ss_g_con{width:100%; max-width:1152px; margin:0 auto; padding:0 2rem 0 8rem; box-sizing:border-box;}
.ss_con_list{width:100%; padding:2.5rem 0; overflow:hidden}
/* 20230206 수정 (반응형 관련) */
.ss_con_list>li{ width:100%; margin-top: 2rem;}
.ss_con_list>li:first-child{ margin-top: 0;}
/* .ss_con_list>li:nth-child(2n+1){margin-left:0; clear:both;}
.ss_con_list>li:nth-child(2n){margin-right:0} */
.ss_con_dataList1{display:table; width:100%;}
.ss_con_dataList1>dt, .ss_con_dataList1>dd{display:table-cell; vertical-align:middle;}
.ss_con_dataList1>dt{width:14rem;}
.ss_con_dataList1>dt>img{width:100%;}
.ss_con_dataList1>dd{padding-left:3rem; box-sizing:border-box; font-size:1.8rem; line-height:3rem; color:#666; }
.s_con_dataList_tit{padding-bottom:1.5rem; color:#333; font-weight:bold; font-size:2.4rem; line-height:2.6rem;}
.ss_con_dataList2{display:table; width:100%;}
.ss_con_dataList2>dt, .ss_con_dataList2>dd{display:table-cell; vertical-align:middle;}
.ss_con_dataList2>dt{width:14rem; text-align:center; font-size:1.8rem; line-height:2.4rem;}
.ss_con_dataList2>dd{padding-left:3rem; box-sizing:border-box; font-size:1.8rem; line-height:3rem; color:#666;}
.useGuide_t1>div{width:14rem; height:14rem; box-sizing:border-box; padding-top:4.3rem; border:1px dashed #1428a0; border-radius:50%; color:#1428a0}
.useGuide_t2>div{width:14rem; height:14rem; box-sizing:border-box; padding-top:4.3rem; border:1px solid #1428a0; border-radius:50%; color:#1428a0}
.ss_g_con:last-child .ss_con_list{padding-bottom:0}
.ss_con_list .listGClear{float:none; width:100%; margin-left:0; margin-right:0}
.aglist_t1{width:100%; overflow:hidden}
.aglist_t1>ul{float:left; width:calc(46% - 40px); margin-left:40px;}
.aglist_t1>ul:nth-child(2n+1){width:54%; margin-left:0;}
.useGuide_txt{font-size:1.6rem; letter-spacing:-1px;}

/*width size*/
.b_width{display:block}
.s_width{display:none}

/*온라인 주총장인란*/
/*slide layout*/
.tutorial_slideWrap{position:relative; top:0; left:0; width:100%; max-width:115.2rem; padding:8rem 2rem 14rem 8rem; margin:0 auto; box-sizing:border-box;}
.tutorial_slideContWrap{position:relative; top:0; left:0; width:100%; height:78rem; text-align:center; box-sizing:border-box}
.tutorial_slideContWrap .slick-slider{position: relative; display: block; box-sizing: border-box; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; -webkit-touch-callout: none; -khtml-user-select: none; -ms-touch-action: pan-y; touch-action: pan-y; -webkit-tap-highlight-color: transparent;}
.tutorial_slideContWrap .slick-list{position:relative; display:block; width:100%; height:78rem; overflow: hidden; margin:0; padding:0; color:#333;}
.tutorial_slideContWrap .slick-slide{display:block; float: left; min-height:1px;}
.tutorial_slideContWrap .tutorial_slideCont{position:relative; top:0; left:0; height:78rem; text-align:center; overflow:hidden; box-sizing:border-box;}
.tutorial_slideContWrap .slick-slider .slick-track, .tutorial_slideContWrap .slick-slider .slick-list{-webkit-transform: translate3d(0, 0, 0); -moz-transform: translate3d(0, 0, 0);-ms-transform: translate3d(0, 0, 0);-o-transform: translate3d(0, 0, 0);transform: translate3d(0, 0, 0);}
/*slide dots
.tutorial_slideDots{position:absolute; top:0; left:0; z-index:3000; width:100%; text-align:center;}
.tutorial_slideDots>li{display:inline-block;}
.tutorial_slideDots>li>button{width:1rem; height:1rem; margin-right:1.8rem; background:#ddd; border-radius:50%; line-height:0; text-indent:-9999px; border:none}
.tutorial_slideDots>li.slick-active>button{background:#292ea5}*/
.tutorial_slideDots>li>button:focus{/* outline:none; */}
.tutorial_slideDots_d{position:absolute; top:8rem; left:0; z-index:3000; width:100%; margin-left:3rem; text-align:center; font-size:0; line-height:0}
.tutorial_slideDots_d>li{display:inline-block;}
.tutorial_slideDots_d>li>span{display:block; width:1rem; height:1rem; margin-right:1.8rem; background:#ddd; border-radius:50%; font-size:1px;  color:transparent; /* line-height:0; text-indent:-9999px; */ border:none;cursor:pointer}
.tutorial_slideDots_d>li.slick-active>span{background:#292ea5;}
/*이전 다음 버튼*/
.slide_t_PrevBtn{position:absolute; top:-1rem; left:50%; z-index:5000; width:3rem; height:3rem; margin-left:-14rem; background:url(../images/common/arrow09.png) 0 0 no-repeat; background-size:3rem 3rem; font-size:1px; text-indent:-9999px;}
.slide_t_NextBtn{position:absolute; top:-1rem; right:50%; z-index:5000; width:3rem; height:3rem; margin-right:-12rem;  background:url(../images/common/arrow10.png) 0 0 no-repeat; background-size:3rem 3rem; font-size:1px; text-indent:-9999px;}

/*slide contents*/
.tutorial_slide_img{position:absolute; bottom:0; left:0; width:100%; text-align:center;}
.tutorial_slide_img>img{width:500px}
.tutorial_slide_img>img.b_width{width:784px; position:relative; left:50%; margin-left:-392px}
.tutorial_slideTit{padding:4rem 0 4.5rem 0; font-weight:bold; font-size:3rem; line-height:3.2rem; letter-spacing:-1px;}
.tutorial_slideTxt{font-size:2rem; line-height:3rem; opacity:0; box-sizing:border-box;}
.tutorial_slideMove1{position:absolute; bottom:14px; left:50%; margin-left:-118px; opacity:0}
.tutorial_slideMove1>img{width:236px;}
.tutorial_slideMove2{position:absolute; bottom:254px; right:50%; margin-right:56px; opacity:0}
.tutorial_slideMove2>img{width:80px;}
.tutorial_slide_btn{position:absolute; bottom:3rem; left:0; width:100%; text-align:center; font-size:0; line-height:0; opacity:0}
.tutorial_slide_btn>a{display:inline-block; padding:2.5rem 8rem; border-radius:0.8rem; background:#1428a0; color:#FFF; font-weight:bold; font-size:2.2rem; line-height:2.4rem; letter-sspacing:-1px;}

/*발행회사 주총체험하기*/
.vote_experience{width:100%; height:100%; max-width:1152px; margin:0 auto; padding:8rem 2rem 0 8rem; box-sizing:border-box;}
.mvButtonbar{text-align:center; margin-top:2rem}
.mvButtonbar>button{font-size:1px; text-indent:-9999px;}
.mv_play{width:30px; height:30px; background:url(../images/contents/mv_play.png) 0 0 no-repeat; background-size:30px 30px;}
.mv_stop{width:30px; height:30px; background:url(../images/contents/mv_pause.png) 0 0 no-repeat; background-size:30px 30px;}
.vote_experience video.mv, #voteTest { width: 50%; margin:0 25%; height: 800px;} /* 2020-03-16 jamerl - 박주희가이드 적용 */
.vote_experience video.mv, #voteTest2 { width: 57%; min-width: 560px; margin:0 20%; height: 456px;} /* 2020-03-18 jamerl - 박주희가이드 적용 */


/*발행회사 메인*/
.pb_company_wrap{position:relative; top:0; left:0; width:100%;}
.pb_company_titWrap{position:relative; top:0; left:0; width:100%; max-width:115.2rem; padding:8rem 2rem 6rem 8rem; margin:0 auto; box-sizing:border-box;}
.pb_company_tit{position:relative; top:0; left:0; width:100%; text-align:center; font-weight:bold; font-size:3rem; line-height:3.2rem; letter-spacing:-1px;}
.pb_company_tit_gubun{display:inline-block; vertical-align:top; position:relative; top:-3.8rem; left:0; width:6rem; height:6.4rem; padding-top:2.2rem; box-sizing:border-box; background:url(../images/common/bg_ballon02.png) 0 0 no-repeat; background-size:6rem 6.4rem; color:#FFF; font-weight:bold; font-size:1.3rem; line-height:1.5rem;}
.pb_company_tit>span:nth-child(2){margin:0 1.6rem}
.pb_company_tit_cont{padding-top:10rem;}
.pb_company_list1{padding:0 8rem; overflow:hidden; font-size:0; line-height:0}
.pb_company_list1>li{display:inline-block; width:33.3333%; text-align:center; font-size:1.8rem; line-height:2rem; color:#333}
.pb_company_list1>li img{width:16rem; margin-bottom:2rem;}
.pb_company_list1>li p:last-child{margin-top:3rem; color:#1428a0; font-weight:bold;}
.pb_company_list1>li p:last-child>a>span{font-size:3rem;}
/* 20230203 */
.pb_company_list1>li a{display: block;}
.pb_company_list1>li p>span{font-size:3rem;}
/* 20230203 */
.pb_company_stockResult{width:100%; padding:2rem 0; background:#1428a0; text-align:center; color:#FFF; font-size:0}
.pb_company_stockResult>div{display:inline-block; padding:1.6rem 0 1.6rem 6rem; text-align:center; background:url(../images/common/ico_info_d2.png) 0 0 no-repeat; background-size:4rem 3.7rem; font-size:1.8rem; line-height:2rem;}
.pb_company_srTxt1{font-weight:bold; font-size:2.4rem; line-height:2.6rem;}
.pb_company_srTxt2{padding-bottom:4px; border-bottom:1px solid #ff5d5d; color:#ff5d5d; font-size:1.8rem; line-height:2rem;}
.pb_company_contWrap{position:relative; top:0; left:0; width:100%; max-width:115.2rem; padding:0 2rem 10rem 8rem; margin:0 auto; box-sizing:border-box;}
.pb_company_cont{position:relative; top:0; left:0; width:100%;}
.pb_company_conTit{width:100%; padding:6rem 0 4rem 0; text-align:center;}
.pb_company_conTit>div:first-child{font-weight:bold; font-size:3rem; line-height:3.2rem; letter-spacing:-1px;}
.pb_company_conTit>p{padding-top:2rem;}
.pb_company_conTit>p{font-size:1.6rem; line-height:1.8rem; color:#666;}
.pb_company_list2>li{width:100%; padding:5rem 6rem; margin-bottom:2rem; box-sizing:border-box; background:#FFF; border-radius:5rem; color:#333; font-size:1.8rem; line-height:2rem;}
.pb_company_list2>li:last-child{margin-bottom:0;}
.pb_company_listTit{padding-bottom:3rem; font-weight:bold; font-size:2.4rem; line-height:2.6rem; border-bottom:1px solid #f1f1f1;}
.pb_company_list3{overflow:hidden;}
.pb_company_list3>li{float:left; width:50%; font-size:1.8rem; line-height:2.2rem;}
.pb_company_list3>li>dl{padding-top:2.6rem; overflow:hidden;}
.pb_company_list3>li>dl>dt{float:left; width:40%;}
.pb_company_list3>li>dl>dd{float:left; width:60%;}
.pb_company_noticeList{width:100%; padding:5rem 6rem; margin-bottom:2rem; box-sizing:border-box; background:#FFF; border-radius:5rem;}
.pb_company_noticeList>li{padding:2rem 0; border-top:1px solid #f1f1f1; font-size:1.8rem; line-height:2.8rem;}
.pb_company_noticeList>li:first-child{padding-top:0; border-top:none;}
.pb_company_noticeList>li>a{display:table; width:100%;}
.pb_company_noticeList>li>a>span{display:table-cell; vertical-align:top}
.pb_company_noticeList>li>a>span:nth-child(2){width:12rem; text-align:right; color:#666;}
.pb_moreBtn{position:absolute; top:7rem; right:6rem; color:#666; font-size:1.8rem;}
/*미리보는 나의 총회*/
.pb_Stockholder_schedule{position:relative; top:0; left:0; width:100%; padding:5rem 6rem; box-sizing:border-box; background:#FFF; border-radius:5rem; }
.pb_Stockholder_schedule_titWrap{position:relative; top:0; left:0; width:100%; padding-bottom:6rem; border-bottom:1px solid #f1f1f1}
.pb_Stockholder_schedule_tit{padding-bottom:6rem; overflow:hidden;}
.pb_Stockholder_schedule_titTxt{float:left; width:50%; padding-bottom:2px;text-align:left; color:#333; font-weight:bold; font-size:2.4rem; line-height:2.6rem; letter-spacing:-1px;}
.pb_schedule_standard{float:left; width:50%; text-align:right;}
.pb_schedule_standard>ul{margin-top:0.6rem; overflow:hidden; font-size:0;}
.pb_schedule_standard>ul>li{display:inline-block; position:relative; top:0 ; left:0; padding:0 1.2rem; font-size:1.6rem; line-height:1.8rem; color:#666;}
.pb_schedule_standard>ul>li:after{content:''; position:absolute; top:2px; right:0; width:1px; height:1.4rem; background:#ddd}
.pb_schedule_standard>ul>li:last-child{padding-right:0}
.pb_schedule_standard>ul>li:last-child:after{width:0}
.pb_schedule_tit_cont{width:100%; overflow:hidden;}
.total_chart{float:left; width:40%; height:20rem; padding:0 4rem; box-sizing:border-box;}
.bar_chart1{width:100%; height:7rem}
.bar_chart2{width:100%; height:20rem}
.pb_Stockholder_totalVote{float:left; width:calc(100% - 40% )}
.pb_Stockholder_totalVote>ul{padding-top:5rem; overflow:hidden;}
.pb_Stockholder_totalVote>ul>li{float:left; width:50%; color:#333; font-size:1.4rem; line-height:1.6rem;}
.pb_Stockholder_totalVote>ul>li>img{width:4rem; margin-bottom:1rem;}
.pb_company_srTxt3{padding-bottom:2px; border-bottom:1px solid #333; font-weight:bold; font-size:2.4rem; line-height:4rem;}
.pb_StockholderShc_conTit{padding:5rem 0 4rem 0; color:#333; font-weight:bold; font-size:2.4rem; line-height:3rem;}
.shc_num{padding:0.6rem 1.2rem 0.7rem 1.2rem; margin-right:1.5rem; border:1px solid #ddd; border-radius:2rem; font-size:1.2rem; line-height:1.4rem;}
.pb_StockholderShc_conTit>span{vertical-align:middle;}
.pb_StockholderShc_Text{padding-top:0.4rem; font-size:1.6rem; line-height:1.8rem;}
.pb_StockholderShc_gbList>li{padding-top:4rem;}
.pb_StockholderShc_gbList>li:first-child{padding-top:0;}
.pb_StockholderShc_conTit2{padding-bottom:2rem; font-weight:bold; font-size:1.8rem; line-height:2rem;}

/*약관*/
.clause_inner{width:100%; color:#333; font-size:1.4rem; line-height:1.8rem;}
.clause_tit1{padding-bottom:2rem; text-align:center; font-weight:bold; font-size:1.8rem; line-height:2rem; letter-spacing:-1px;}
.clause_tit1>a{cursor:default;}
.clause_tit2{font-weight:bold; font-size:1.6rem; line-height:1.8rem;}
.clause_innerList1{padding:2rem 0;}
.clause_innerList1>li{margin-top:2rem;}
.clause_innerList1>li:first-child{margin-top:0;}
.clause_innerList1>li>dl>dt{font-weight:bold; padding-bottom:0.6rem;}
.clause_innerList1>li>dl>dd>p+ol, .clause_innerList1>li>dl>dd>p+ul{margin-top:0.8rem}
.clause_innerList1>li>dl>dd>p+p{margin-top:0.8rem;}
.clause_innerList1>li>dl>dd>ol+p{margin-top:0.8rem}
.clause_innerList1>li>dl>dd>ol>li, .clause_innerList1>li>dl>dd>ol>li>ol>li, .clause_innerList1>li>dl>dd>ol>li>ol>li>ol>li{margin-top:0.6rem;}
.clause_innerList1>li>dl>dd>ol>li:first-child, .clause_innerList1>li>dl>dd>ol>li>ol>li>ol>li:first-child{margin-top:0;}
.clause_innerList1>li>dl>dd>ol>li>ol{padding-left:1rem; margin-top:0.2rem;}
.clause_inner_txt>p{margin-top:1.5rem}
.clause_inner_txt>p:first-child, .clause_inner_txt>ol>li:first-child{margin-top:0;}
.clause_tit2 + .clause_inner_txt{margin:2rem 0 1rem 0;}
.clause_inner_txt + .clause_tit2{margin:3rem 0 0 0;}
.clause_inner_txt>ol{margin-top:1rem;}
.clause_inner_txt>ol>li{margin-top:0.6rem;}
.clause_innerList1>li>dl>dd>ol>li>strong + p{margin-top:0.6rem;}
.clause_innerList1>li>dl>dd>ol>li>ol>li>strong + p{margin:0.6rem 0;}
.clause_innerList1>li>dl>dd>ol>li>ol>li>ol>li>p{padding-left:1.6rem; margin-top:0.4rem;}
.clause_inner_txt + ol{margin-top:1rem;}
.clause_innerList1>li>dl>dd>ol>li>ul>li{margin-top:0.6rem;}
.clause_dotList{margin:0.6rem 0;}
.clause_dotList>li{padding-left:1.2rem; margin-top:0.4rem; background:url(../images/common/bul_dot.png) 0 0.8rem no-repeat; background-size:0.4rem 0.4rem}
.clause_dotList>li:first-child{margin-top:0;}
.clause_innerList1>li a{text-decoration:underLine; color:#292ea5;}
.clause_tb1{width:100%; border-collapse:collapse; margin-top:1rem; border-top:1px solid #000; color:#333; font-size:1.4rem; line-height:1.8rem;}
.clause_tb1 td{padding:1.4rem 1rem; border-left:1px solid #e0e0e0; border-bottom:1px solid #e0e0e0; color:#666;}
.clause_tb1 tbody tr>td:first-child{background:#f0f0f0; border-left:0; color:#333;}
.clause_tb1 thead tr>th{padding:1.4rem 1rem; background:#f0f0f0; border-left:1px solid #e0e0e0; border-bottom:1px solid #e0e0e0; text-align:center; color:#333;}
.clause_tb1 thead tr>th:first-child{border-left:0;}
.clause_space{display:inline-block; min-width:5rem; font-size:1.4rem; line-height:1.8rem}
.clause_date{padding:3rem 0 2rem 0; text-align:center;}
/*191115 추가*/
.mk_agree_area{margin-top:3rem;}
.mk_agree_area>p{margin-bottom:2rem; font-size:1.6rem; line-height:1.8rem;}
.clause_st01{color:#f00; border-bottom:1px solid #f00;}
.clause_st02{font-weight:bold; font-size:1.6rem; line-height:1.8rem}
.clause_floatWrap, .clause_floatWrap_d{overflow:hidden}
.clause_floatWrap>p{float:left;}
.clause_floatWrap>div{float:left; width:calc(100% - 196px); padding-left:4px; box-sizing:border-box}
.clause_floatWrap_d>p{float:left; letter-spacing:-0.6px;}
.clause_floatWrap_d>div{float:left; width:calc(100% - 214px); padding-left:4px; box-sizing:border-box}
.clause_box{padding:1rem; margin-top:1rem; border:1px solid #e1e1e1;}
.eventBnr { width: 100%; height: 160px; max-width: 1152px; margin: 0 auto; padding: 0 2rem 0 8rem; box-sizing: border-box; }

/* 기프티콘 배너 */
.bnrWrap { position: relative; height: 100%; box-sizing: border-box; padding: 0 20rem 0 5rem; box-shadow: -1px 4px 9px 1px rgb(222, 222, 222); background: #e4e6ef; color: #333; }
.bnrLogoLst { width: auto; height: auto; min-height: 25px; max-width: 275px; max-height: 36px; padding-top: 2rem; /*max-width: 60px; max-height:25px;*/ }
.bnrLogoLst > span { display: inline-block; vertical-align: middle; }
.bnrLogoLst .bnrLogo1 { position: relative; width: 118px; box-sizing: border-box; font-size: 12px; padding: 5px 6px 5px 6px; margin-right: 32px; border: 1px solid #1429a0; border-radius: 6px; color: #1429a0; line-height: 1; letter-spacing: -.5px; }
.bnrLogoLst .bnrLogo1:after { content:""; display: inline-block; position: absolute; top: 5px; right: -27px; width: 13px; height: 13px; background: url('../../images/common/by_blue.png'); background-size: 100% auto; }
.bnrLogoLst .bnrLogo2 { width: calc(100% - 159px); max-height: 36px; }
.bnrLogoLst .bnrLogo2 > img { display: block; width: auto; max-width: 100%; height: auto; max-height: 36px; }
.bnrDiscription { position: absolute; top: 72px; width:calc(100% - 250px); }
.bnrDiscription > span { display: block; }
.bnrDiscription .bnrTitle { font-size: 1.6rem; font-weight:400; margin-bottom: 1.4rem; }
.bnrDiscription .bnrContents { font-size: 2.7rem; font-weight:800; }
.bnrThumnail { position: absolute; top:0; right:0; width: 20rem; height: 100%; text-align: center; }
.bnrThumnail > img { height: auto; max-width: 100%; max-height: 80%;position: absolute;top: 50%;left: 50%;transform: translate(-50%,-50%);}
.eventBnr.blue .bnrWrap { padding: 0 20rem 0 5rem; background: #1428a0; color: #fff; }
.eventBnr.blue .bnrLogoLst .bnrLogo1:after {background: url('../../images/common/by_white.png'); background-size: 100% auto;}
.eventBnr.blue .bnrThumnail { top: 50%; transform: translateY(-50%); right: 5rem; width: 13.2rem; height: 13.2rem; border-radius: 50%; background: #fff; overflow: hidden; }
.eventBnr.blue .bnrThumnail > img { max-width: 108px; }
.eventBnr.blue .bnrLogoLst .bnrLogo1 { border-color: #fff; color: #fff; }

/*200306*/
.giftRsltWrap { width: 80%; margin: 0 auto; }
.giftRsltWrap .join_cont { padding-left: 4rem; }

.lable {font-size: 1.6rem; line-height: 1.2; }
.input_disc { display: inline-block; font-size: 1.6rem; line-height: 1.2; margin-right: 5rem; }
.gsm_sup_tit { display:table; margin: 0; color:#4353b3; font-size: 14px; line-height:1.4; width: 100%; padding:0 3rem 0.6rem 7rem; box-sizing: border-box; }
.gsm_sup_tit>div:nth-child(1){display:table-cell; vertical-align:middle;}
.gsm_sup_tit>div:nth-child(2){display:table-cell; vertical-align:middle; width:20rem;}

.join_select_type>div:nth-child(1){display:table; width:16rem; height:16rem; font-size:2.2rem; line-height:3rem;}
.join_select_type>div:nth-child(2){margin-top:3.6rem;}


/*20230111*/
.youtubeCaption{display:block;height:35rem;padding:2.4rem 2rem;border:1px solid #b7b7b7;box-sizing:border-box;overflow-y:scroll}
.youtubeCaption ol li{display:block;line-height:3.6rem;font-size:1.4rem;color:#333}




/* 20230130 주주총회 등록 추가 테이블 */
.list_data_table {display: flex;width: 100%; border-top: 1px solid #000;}
.list_data_table ul  {width: 50%;}
.list_data_table .list_data_row {width: 50%}
.list_data_table .list_data_row .data_listCon05{height: 100%;}
.list_data_table .list_data_row .data_listCon05>dd{border-right: none;}
.list_data_table .data_listCon05{border-bottom: 1px solid #e0e0e0;}
.data_listCon04_row dd{display: block;  border-bottom: 1px solid #e0e0e0;}
.data_listCon04_row dd:last-child{border-bottom: none; }
.data_listCon04_row dd{font-size: 1.2rem; line-height: 1.4rem; color:#292ea5;}
.data_listCon04_row dd.span{font-size: 1.8rem; line-height: 2rem;}
.data_listCon04_row + .data_listCon04 {height: 10rem;}
/* 20230130 css 수정 */


/* 20230130 매뉴얼 다운로드 */
.manual_cont_wrap{margin-top: 2rem;}
.manual_icon{display: table-cell;width: 18rem;vertical-align: top;box-sizing: border-box;}
.manual_icon img{width: 9.9rem;}
.manual_cont{padding: 6rem 0 3rem 8rem;}
.manual_cont .list_data03{ width: calc(100% - 18rem); margin-left: auto;}
.manual_list_wrap{ display: table;width: 100%;max-width: 1152px;margin: 0 auto;padding-left: 8rem;box-sizing: border-box;}
.manual_list_wrap ul{width: calc(100% - 18rem); margin-left: auto; margin-top: 6rem;padding-bottom: 10rem;border-collapse: collapse;border-top: 1px solid #000;color: #333;font-size: 1.6rem;line-height: 1.8rem;letter-spacing: -1px;}.manual_list_wrap ul li {border-bottom: 1px solid #e4e4e4;}
.manual_list_wrap ul li dl{width: 100%;display: flex;justify-content: space-between;align-items: center;box-sizing: border-box;vertical-align: middle;color: #333;letter-spacing: -1px;}
.manual_list_wrap ul li dl dt{padding: 1.5rem 2rem;}
.manual_list_wrap ul li dl dd{padding: 1rem 2rem; flex-shrink: 0;}
.manual_txt{font-size: 2.6rem;line-height: 4rem; margin-top: 1.6rem;}
.manual_txt br{display: none;}
.manual_txt span{color: #292ea5;}
.manual_mb_txt{display: none;font-size: 2.4rem;line-height: 3rem;padding-bottom: 4rem;}
.manual_file_arrow{display: none;position: relative;    width: 1.2rem;height: 0.9rem;}
.manual_file_arrow::after{ position: absolute;left: 0;top: 0;content: '';width: 0.6rem;height: 0.6rem;border-top: 1px solid #1428a0;border-right: 1px solid #1428a0;transform: rotate(45deg);}
.tutorial_manual_wrap{background-color: #292ea5; color: #fff; padding: 1rem 2rem; position: relative;}
.tutorial_manual_con{  display: flex;align-items: center; justify-content: center;width: 100%;margin: 0 auto;padding: 0.6rem 2rem 0.4rem 8rem;box-sizing: border-box;}
/* .tutorial_manual_con.mwEtc{max-width: 784px;} */
.tutorial_manual_wrap span{position: relative; font-weight: 600; }
.tutorial_manual_wrap .circle::after{content: ''; position: absolute; top: -2px; left: 50%; transform: translateX(-50%);  background-color: #ffd200; width: 2px; height:2px; border-radius: 100%; display: block;}    
/* 20230130 매뉴얼 다운로드 */
 

/* 전자투표 미리보기 */
/* 20230202 */
.popupdataVote{background-color: #f4f5f5 !important;}
.popupdataVote .popup_wrap{background-color: #f4f5f5;}
.vv_preview_wrap{background: #f4f5f5;}  
.vv_preview_wrap .vote_item_num{font-size: 1.2rem; line-height: 1.4rem;}
.vv_preview_wrap .vote_item_gb{}
.vv_preview_wrap .vote_btn_wrap{padding: 2rem;}
.vv_preview_wrap .vote_btn_s1{font-size: 1.6rem; line-height:1.8rem; padding: 1.6rem 0;}
.vv_preview_wrap .vote_item_t1_list>li .vote_item_t3{box-shadow: none;width: 100%;min-height: 34rem;height: 0;padding: 3rem 3rem 12rem 3rem;box-sizing: border-box;}
.vote_item_t3 .vote_item_tit{font-size: 1.8rem; line-height:  2.2rem;padding-top: 2.5rem;}
.vote_item_t3 .vote_item_titTxt{height: 3.5rem; margin-top: 1rem; font-size: 1.4rem; line-height: 1.8rem;}
.vote_item_t3 .vote_DataList>dt{font-size: 1.4rem; line-height: 1.8rem;}
.vote_item_t3 .vote_font_c1{font-size: 2rem; line-height: 2.4rem;}
.vote_item_t3 .vote_add_info1{font-size: 1.4rem;}
.vote_item_t3.vote_addFile{font-size: 1.4rem;line-height: 1.8rem;}
.popupdataVote{position: relative;}
.vote_pop{height: auto; padding: 0; width: 60rem; z-index: 99;}
.vote_pop {overflow: hidden;}
.vote_pop .vote_item_v1_tit{padding: 2rem 0;}
.vote_pop .vote_item_v1_tit>div:after{display: none;}
.vote_pop .vote_item_v1_tit>div{font-size: 2rem; line-height: 2.2rem;}
.vote_pop .vote_t_gubun{padding-top: 1rem;}
.vote_pop ul li{ padding: 0 6rem; position: relative;   }
.vote_pop ul li::after{content: '';   border-bottom: 1px solid #cdcdcd; display: block; margin:  2rem 0;}
.vote_pop ul li:last-child{margin-bottom: 0;}
.vote_pop .btn_wrap04{padding:  0rem 0 3rem 0;}
.vote_pop_close{position: absolute; top: 2rem; right: 2rem;}
.vote_item_header{padding: 0 2rem 2rem 2rem;}
.vote_item_header_tit{    padding: 2rem 0 2rem 0;border-bottom: 1px solid #333;font-weight: 600;color: #333;font-size: 2rem;line-height: 2.2rem;letter-spacing: -1px;}
.vote_completion_wrap{padding: 12rem 0 5rem 0;box-sizing: border-box;background: url(../images/common/ico_completion.png) center 3rem no-repeat;background-size: 8rem 7.6rem;text-align: center;color: #333;}
.vote_completion_tit{font-size: 1.6rem;    line-height: 2rem;}

/* 20230202 */

@media all and (min-width:901px) and (max-width:1152px) {  /*아이패드 PRO 세로, 아이패드 가로(1024)*/
/*주주총회 일정*/
.dateSearch_cont{padding:3rem 2rem 5rem 2rem;}
.dateSearch_cont_d{padding:3rem 10rem 5rem 10rem;}
.ss_cont02{padding:0 10rem; box-sizing:border-box;}
.tabconts.ss_cont02{padding: 0 10rem;}
/*주주총회 등록 검색*/
.dataSearch_cont{display:table; width:75%; margin-left:25%;}
.vote_item_v1, .vote_item_v2{padding:3rem 0rem 14rem 0rem;}
.vote_t_gubun>div{margin:0 0.4rem;}

/*오프라인 주주총회 결과 등록*/
.rg_data_conList3>li{padding-right:4rem; margin-top:3rem; box-sizing:border-box;}
.vote_pop .vote_t_gubun>div{   margin: 0 0.8rem;}
.vote_pop  {height: auto;min-height: auto; padding: 0; ;}

}

@media all and (min-width:736px) and (max-width:900px) {  /* 아이패드 세로(768)  모바일X 가로(812)*/

.tit_contents{padding:6rem 0;}
.tit_contents>div{padding:0 2rem; font-size:1.8rem; line-height:2.6rem;}
.tit_contents>div:nth-child(2){margin-top:2.6rem;}
.tit_contents h1{font-size:3rem; line-height:4.5rem;}
.tit_cont01 h2{font-size:2rem; line-height:2.6rem;}
.tit_con_txt01{padding:2rem 2rem 4rem 2rem; font-size:1.8rem; line-height:2.8rem;}
.tit_con_txt01>div:first-child{width:14rem;}

/*서비스 가입 선택*/
.join_select_tit, .tit_contents_d{padding:6rem 2rem 0 2rem;}
.join_select_tit>div:nth-child(1), .tit_contents_d h1{font-size:3rem; line-height:4.6rem;}
.join_select_tit>div:nth-child(2), .tit_contents_d>div:nth-child(2){margin-top:2.6rem; font-size:1.8rem; line-height:2.2rem;}
.join_select_cont{padding:5rem 2rem 8rem 4rem; width:60rem;}
.join_select_cont:after{top:13.4rem;}
.join_select_type{display:table-cell; position:relative; top:0; left:0; z-index:100; width:50%; padding:0 2rem; verticla-align:top; box-sizing:border-box;}
.join_select_type>div:nth-child(1){display:table; width:16rem; height:16rem; font-size:2.2rem; line-height:3rem;}
.join_select_type>div:nth-child(2){margin-top:3.6rem;}
.join_select_type>div:nth-child(3){padding-right:2.4rem; font-size:1.5rem; line-height:1.8rem;}
.joinSelct_t01>div:nth-child(1){box-shadow:8px 8px 24px 5px rgba(187, 189, 221, 0.7);}
.joinSelct_t02>div:nth-child(1){box-shadow:8px 8px 24px 5px rgba(176, 234, 245, 0.7);}
.join_cont .row_box{margin-left: 0;}
/*서비스 가입*/
.join_cont_wrap{padding:2rem 0 3rem 0;}
.join_cont_wrap_tab{padding:3rem 0 0 0;}
/* 20230130 */
.join_cont_wrap h2 br{display: none;}
/* 20230130 */
.btn_tabInner_wrap{margin-top:3rem;}
.btn_tabInner{padding:5rem 2rem 3rem 2rem;}
.join_cont{display:block; width:100%; padding:0 2rem; box-sizing:border-box;}
.join_cont>.tit_cont01{display:block; width:100%; padding:1.5rem 0;}
.join_list_wrap{display:block; padding:0;}
.join_list>li{padding:2rem 1rem}
.con_bg{background:none}
.join_cont_d .join_list_wrap{display:block;}
.join_cont_d{padding:0 2rem;}
/*가입완료*/
.join_cont_wrap_d{padding:0 2rem 0;}
.join_completion_tit{padding:14.6rem 0 3.6rem 0; background:url(../images/common/ico_completion.png) center 3.4rem no-repeat; background-size:10rem 9.7rem; font-size:2.2rem; line-height:2.6rem;}
.join_completion_tit>div:nth-child(2){margin-top:1.8rem;}
/*banner*/
.banner_s01>div:first-child{font-size:2.2rem;}
/*이용약과 list*/
.clause_list>li{padding:1.8rem 0; box-sizing:border-box}
.clause_list>li>div:first-child{padding-right:3rem}
.clause_cont_wrap{height:18rem; margin-top:2rem; padding:2.4rem 2rem; font-size:1.3rem; line-height:1.5rem;}
.view_off{top:0.4rem; right:0.6rem;}
.view_off>img{width:2rem; height:1.3rem;}
.clause_list.txt>li>div .view_off, .clause_list.txt>li>div .view_on { top:0; }

/*보안프로그램 설치 안내*/
.security_tit{padding:6rem 12rem 4rem 2rem; font-size:1.8rem; background-size:9rem 10rem;}
.security_tit>h2{font-size:3.2rem; line-height:5.5rem; letter-spacing:-2px;}
.security_cont_tit{padding:2rem 2rem 3rem 2rem; font-size:1.6rem;}
.security_cont_tit>h2{font-size:2rem;}
.security_conts_wrap{padding:4rem 0;}
.security_conts{padding:0 2rem;}

/*주주총회 일정*/
.ss_cont_wrap{padding:5rem 0 8rem;}
.dateSearch_cont{padding:3rem 2rem 5rem 2rem;}
.dateSearch_cont_d{padding:3rem 7rem 5rem 7rem;}
.dateSearch_cont>div:nth-child(1){padding-right:1.5rem}
.sort_result_wrap>div:nth-child(1){width:68%;}
.join_list_wrap fieldset legend + .result_txt{margin-top: 0.6rem;}
.result_txt{font-size:1.7rem; line-height:1.9rem;}
.sort_gunun>li{display:table-cell; width:50%; padding-left:1rem;}
.ss_cont02{padding:0 7rem;}
.tabconts.ss_cont02{padding: 0 7rem;}
.gsm_scedule_tit{display:table; width:100%; padding:0 3rem; color:#333; box-sizing:border-box;}
.gsm_scedule_tit>div, .gsm_scedule_tit>a{display:table-cell; vertical-align:middle;}
.gsm_scedule_cont{display:none; margin-top:3rem; padding:2rem 8rem 0 7rem; border-top:1px solid #f4f5f5;  box-sizing:border-box;}
.gsm_scedule_tit .view_off, .gsm_scedule_tit .view_on{position:relative; top:0; right:0; text-align:center}
.interest_off{display:block; width:2rem; height:2rem; background:url(../images/common/ico_interest_off.png) 0 0 no-repeat; background-size:2rem 2rem; text-indent:-9999px;}
.interest_on{background:url(../images/common/ico_interest_on.png) 0 0 no-repeat; background-size:2rem 2rem;}
.gsm_scedule_tit>div:nth-child(1){width:2rem}/*관심기업 선택*/
.gsm_scedule_tit>div:nth-child(2){padding:0 2rem; box-sizing:border-box; text-align:left; font-size:0; line-height:0}
.gsm_scedule_tit>div:nth-child(3){width:18.2rem; padding:0 2rem 0 0; box-sizing:border-box;text-align:right; font-size:2rem; line-height:2.2rem;}
.gsm_scedule_tit>a{width:3rem}
.gsm_company{display:inline-block; padding:0 1rem 0 0; vertical-align:top; font-size:2.2rem; line-height:3rem; letter-spacing:-1px}
.gubun_k01{display:inline-block; margin-top:0.6rem; padding:0.4rem 1rem 0.5rem 1rem; border:1px solid #1428a0; border-radius:2rem; vertical-align:top; color:#1428a0; font-size:1rem; line-height:1.1rem;}
.gubun_k02{display:inline-block; margin-top:1rem; font-size:1.4rem; line-height:1.6rem; color:#666;}
.gubun_k03{display:inline-block; width:3.5rem; height:3.5rem; padding-top:1.2rem; box-sizing:border-box; border-radius:50%; vertical-align:middle; font-weight:bold; text-align:Center; color:#1428a0; font-size:1rem; line-height:1.1rem;}
.k03_d1{background:#d7d7d7; color:#000}/*종료*/
.k03_d2{background:#4353b3; color:#FFF}/*진행*/
.k03_d3{background:#861797; color:#FFF}/*예정*/
.k03_d4{background:#c70000; color:#FFF}/*완료*/
.gsm_scedule_tit{padding:0 2.5rem;}
.gsm_scedule_cont{margin-top:2.5rem; padding:2rem 6rem 0 6rem;}
.interest_off, .interest_on{width:1.8rem; height:1.8rem; background-size:1.8rem 1.8rem;}
.gsm_scedule_tit>div:nth-child(3){font-size:1.8rem; line-height:2rem;}
.gsm_company{font-size:1.8rem; line-height:2.2em;}

/*주주총회 일정 상세*/
.ss_data_cont_tit{padding:5rem 2rem 3rem 2rem;}
.ss_dataWrap{padding:0rem 2rem 4.5rem 2rem;}
.ss_data_cont_tit>div:nth-child(1){font-size:2.2rem; line-height:2.4rem;}
.d_stateWrap{font-weight:bold; font-size:1.4rem; line-height:1.6rem;}
.dState{width:2.4rem; height:2.4rem; padding-top:0.4rem;}
.gm_matter_wrap{padding:0 2rem 5rem 2rem;}
.gm_matter_list>li{margin-top:4.5rem; padding:0 0.6rem;}
.gm_matter_cont{width:23rem; height:20rem; padding:4rem 1rem; box-sizing:border-box; background:#ececec}
.gm_num{top:-2rem; left:50%; margin-left:-2rem; width:4rem; height:4rem; padding-top:1.2rem; font-size:1.6rem; line-height:1.8rem;}
.gm_matter_tit{font-size:1.8rem; line-height:2rem;}
.gm_matter_txt{height:5.4rem; margin-top:5rem; font-size:1.6rem; line-height:1.8rem;}
.gm_matter_cont:after{top:8rem;}

/*주주총회 등록 검색*/
.data_rg_cont{padding:0 2rem 0 2rem;}
.dataSearch_wrap{position:relative; top:0; left:0; padding:5rem 0 2rem 0;}
.dataSearch_cont{width:100%; margin-left:0;}
.dataSearch_result_num{position:relative; top:0; left:0; margin-top:4rem; font-size:1.8rem; line-height:2rem; color:#000}
.dataSearch_cont>div:first-child{width:24rem;}
.dataSearch_cont>div:first-child .custom_selected{width:24rem;}
.dataSearch_wrap_d .dataSearch_result_num{padding-bottom:2rem; margin-top:2rem;}
/*select + select*/
.dataSearch_cont_d1>div:first-child{width:calc(100% - 500px);}
.dataSearch_cont_d1>div:first-child .custom_selected{width:100%;}
.dataSearch_cont_d1>div:nth-child(2){width:50rem; text-align:left}
.dataSearch_cont_d1>div:nth-child(2) .custom_selected{width:50rem}

/*주주총회 등록 완료*/
.dataInfo_tit{padding:4rem 0;}
.di_tit{font-size:2.2rem; line-height:2.4rem;}
.dataInfo_tit_list{margin-top:3rem; padding:1.5rem 2rem; border-radius:0.4rem;}
.dataInfo_tit_list>li{margin:0.6rem 0;}
.dataInfo_tit_data{font-size:1.6rem; line-height:1.8rem;}
.dataInfo_tit_data>dt{display:table-cell; width:12rem; padding:0 1rem;}
.dataInfo_tit_data>dd{color:#333}

/*나의 주주총회 투표하기*/
.ss_data_tit{padding:2rem 1.5rem; font-size:1.6rem; line-height:1.8rem;}
.ss_data_cont_tit>div.ss_data_contTit_time{top:5rem;}
.ss_data_cont_tit>div.ss_data_contTit_timeEnd{top:5rem;}
.etVote_cont_wrap{padding:3rem 2rem;}
.vote_item_t1_list>li{position:relative; top:0; left:0; float:none; width:100%; margin:0 0 3rem 0; box-sizing:border-box;}
.vote_item_t1_list>li:last-child{margin-bottom:0;}
.vote_item_tit{font-size:2rem; line-height:2.4rem;}
.vote_item_titTxt{height:100%; font-size:1.5rem; line-height:1.8rem;}
.vote_item_titIn{height:auto; font-size:2rem; line-height:2.4rem;}

/*주주총회 관리*/
.data_wrap{margin-top:0}
.rg_data_list>li{float:none; width:100%; margin:20px 0px; font-size:1.5rem; line-height:1.7rem;}
.rg_data_list>li:first-child{margin-top:0}
.rg_data_list>li>div{padding:2.4rem; border-radius:0.4rem;}
.rg_data_listTit{margin-bottom:1rem; font-size:2.2rem; line-height:2.4rem;}
.rg_data_conList1{padding:1rem 0;}
.rg_data_conList1>li{padding:1rem 0;}
.rg_data_conList2{padding:1rem 0;}
.rg_data_conList2>li{width:100%; padding:1rem 0;}

/*전자투표/위임 결과 조회*/
.data_rg_tit_wrap{padding:5rem 0 3rem 0;}
.data_rg_tit{font-size:2.2rem; line-height:2.4rem;}
.data_rg_tit>span{font-size:1.4rem; line-height:1.6rem;}
.data_rgTit_t1{padding-right:22rem;}
.data_rg_search1{position:static; top:4rem; right:0;}
.data_rg_tit_wrap+.data_wrap{margin-top:0;}
.data_wrap + .data_rg_tit_wrap{padding-top:3rem;}
.rg_data_listTit_d{padding-right:9rem;}
.rg_data_listTit_btn{position:absolute; top:0; right:0}
/*분리안건 추가*/
.rg_data_conList_wrap{padding:2rem 0;}
.rg_data_g_conListTit{font-size:1.7rem;}

/*의결권 불통일 행사 관리*/
.rg_data_list_d>li{width:calc(50% - 10px); margin:10px; font-size:1.5rem; line-height:1.7rem; box-shadow:4px 4px 10px 2px rgba(200, 200, 200, 0.2);}
.rg_data_list_d>li>div{padding:2.4rem; border-radius:0.6rem;}
.rg_data_listTit2_wrap{padding:0.6rem 3rem 2.5rem 0;}
.rg_data_listTit2_txt>span:nth-child(1){font-size:2.2rem; line-height:2.4rem;}
.rg_data_listTit2_txt>span:nth-child(2){font-size:1.4rem; line-height:1.6rem;}
.rg_data_listTit2_chk{position:absolute; top:1rem; right:0;}
.result_label { top: 4.4rem; }

/*오프라인 주주총회 결과 등록*/
.data_wrap_d{padding:3rem;border-radius:0.6rem;}
.rg_data_list_d1>li{padding-bottom:3rem; margin-top:2.5rem;}
.rg_data_listTit3{font-size:1.8rem; line-height:2rem;}
.rg_data_d1_con{display:block; width:100%;}
.rg_data_d1_con>div, .rg_data_d1_con>ul{display:block; vertical-align:top;}
.rg_data_d1_con>div{width:100%; text-align:right; padding-top:2rem}
.rg_data_conList3{width:100%; overflow:hidden;}
.rg_data_conList3>li{float:left; width:33.3333%; padding:0 1rem; margin-top:2.5rem;}
.rg_data_conList3>li:nth-child(3n+1){clear:both; padding-left:0}
.rg_data_conList3>li:nth-child(3n){padding-right:0}
.rg_data_conInput{position:relative; top:0; left:0; font-weight:bold; font-size:1.8rem; line-height:2rem;}
.rg_data_conInput>label{display:block; width:100%;}
.rg_data_conInput>input{width:calc(100% - 24px); text-align:right}
.rg_data_conInput>span{position:absolute; bottom:1.8rem; right:0}


/*위임 상세 내역*/
.rg_data_conList4{width:100%; margin-top:1.5rem;}
.rg_data_conList4>li{float:none; width:100%; margin:0; padding:0.5rem 0; font-size:1.5rem; line-height:1.7rem;}
.rg_data_conList4>li>div{padding:2rem 6rem 2rem 13rem;}
.rg_data_listTit3_txt{font-size:1.8rem; line-height:2rem;}
.rg_dataResult1{background:#f0f0f0 url(../images/contents/vote_stamp1.png) 20px center no-repeat; background-size:8.8rem 7.5rem}/*찬성*/
.rg_dataResult2{background:#f0f0f0 url(../images/contents/vote_stamp2.png) 20px center no-repeat; background-size:8.8rem 7.5rem}/*반대*/
.rg_dataResult3{background:#f0f0f0 url(../images/contents/vote_stamp4.png) 20px center no-repeat; background-size:8.8rem 7.5rem}/*기권*/
.rg_dataResult4{background:#f0f0f0 url(../images/contents/vote_stamp5.png) 20px center no-repeat; background-size:8.8rem 7.5rem}/*무효*/

/*공지사항*/
.ss_cs_cont_wrap{padding:0rem 0 9rem 0;}
.notice_list_wrap{padding-top:0;}
.notice_list>li>a{padding:2.4rem 2rem; font-size:1.7rem; line-height:2.2rem;}
.notice_list>li>a>div:nth-child(2){padding-top:1rem; color:#666; font-size:1.5rem; line-height:1.7rem}
.notice_list + .btn_wrap07{padding-top:4.5rem}
.cs_detail_tit{padding:4rem 2rem 7.6rem 2rem;}
.cs_detail_tit>div:nth-child(1){font-size:2.2rem; line-height:2.6rem;}
.cs_detail_tit>div:nth-child(2){padding-top:1.2rem; font-size:1.5rem; line-height:1.7rem;}
.cs_detail_cont{padding:4rem 2rem; font-size:1.6rem; line-height:2.4rem;}
.cs_detail_addFile{padding:2rem;}
.cs_addFileList>li{padding-top:1.2rem;}
.cs_addFile{padding-left:2.4rem; background-size:1.8rem 1.8rem; font-size:1.5rem; line-height:1.8rem;}
.notice_Source{font-size:1.5rem; line-height:1.7rem;}
.cs_detail_tit.notice_issue>div:nth-child(1)>span{font-size:1.5rem; line-height:1.7rem;}

/*공지사항 컨텐츠*/
.cs_detail_cont>ul>li>ul>li{margin-bottom:0.6rem;}
.notice_btn_wrap{padding:2.5rem 0;}

/*자주하는 질문*/
.faq_list>li>a{padding:2rem; font-size:1.7rem;}
.faq_list>li>a>div:nth-child(1){width:9rem; font-size:1.5rem;}
.faq_list>li>a>div:nth-child(3){width:2rem}
.faq_list>li>div{padding:2rem; font-size:1.5rem;}

/*이벤트*/
.tab_evTist_wrap{padding-top:2.5rem;}
.tabInner_wrap{padding:4rem 2rem 0 2rem;}
.event_list>li>a{font-size:1.7rem; line-height:2.2rem;}
.event_list>li>a>div:nth-child(1){width:12rem;}
.event_list>li>a>div:nth-child(1) img{border-radius:0.4rem;}
.event_list>li>a>div:nth-child(2){padding-left:2rem;}
.evList_tit{color:#333; font-size:1.7rem;}
.evList_term{font-size:1.5rem;}

/*주주 서비스 안내*/
.ss_g_titTxt{padding:5rem 2rem 5rem 2rem; font-size:2.4rem; line-height:3rem;}
.ss_g_conTit>div{padding:3rem 2rem 3rem 2rem; font-size:2.2rem; line-height:3rem; letter-spacing:-1px;}
.ss_g_con{padding:0 2rem 0 2rem;}
.ss_con_list{width:100%; padding:2rem 0;}
/* .ss_con_list>li{float:left; width:calc(50% - 20px); margin:20px;} */
.ss_con_dataList1>dt{width:12rem;}
.ss_con_dataList1>dd{padding-left:2.5rem; font-size:1.6rem; line-height:2.6rem;}
.s_con_dataList_tit{padding-bottom:1.2rem; font-size:2rem; line-height:2.4rem;}
.ss_con_dataList2>dt{width:12rem; font-size:1.6rem; line-height:2rem;}
.ss_con_dataList2>dd{padding-left:2.5rem; font-size:1.6rem; line-height:2.6rem;}
.useGuide_t1>div{width:12rem; height:12rem; padding-top:4rem}
.useGuide_t2>div{width:12rem; height:12rem; padding-top:4rem}
.ss_con_list .listGClear{float:none; width:100%; margin-left:0; margin-right:0}
.aglist_t1{width:100%; overflow:hidden}
.aglist_t1>ul{float:left; width:calc(50% - 30px); margin-left:30px;}
.aglist_t1>ul:nth-child(2n+1){width:50%;}
.useGuide_txt{font-size:1.4rem; letter-spacing:-1px;}

/*width size*/
.b_width{display:block}
.s_width{display:none}

/*온라인 주총장인란*/
/*slide layout*/
.tutorial_slideWrap{padding:6rem 2rem 10rem 2rem;}
/*slide contents*/
.tutorial_slideTit{padding:4rem 0; font-size:2.8rem; line-height:3rem;}
.tutorial_slideTxt{font-size:1.8rem; line-height:2.8rem; opacity:0}
.tutorial_slideMove1{position:absolute; bottom:14px; left:50%; margin-left:-118px; opacity:0}
.tutorial_slideMove1>img{width:236px;}
.tutorial_slide_btn>a{padding:2rem 7rem; border-radius:0.4rem; font-size:2rem; line-height:2.2rem;}
.tutorial_slideDots_d{top:6rem; left:0; width:100%; margin-left:0;}
.tutorial_slideDots_d>li>span{display:block; width:1rem; height:1rem; margin-right:1.8rem;}
/*이전 다음 버튼*/
.slide_t_PrevBtn{position:absolute; top:-0.8rem; left:50%; width:2.6rem; height:2.6rem; margin-left:-13rem; background-size:2.6rem 2.6rem;}
.slide_t_NextBtn{position:absolute; top:-0.8rem; right:50%; width:2.6rem; height:2.6rem; margin-right:-11.4rem; background-size:2.6rem 2.6rem;}

/*발행회사 주총체험하기*/
.vote_experience{padding:6rem 2rem 0 2rem;}

/*발행회사 메인*/
.pb_company_titWrap{padding:8rem 2rem 6rem 2rem;}
.pb_company_tit{font-size:2.6rem; line-height:3rem;}
.pb_company_tit>span:nth-child(2){margin:0 1.2rem}
.pb_company_tit_cont{padding-top:8rem;}
.pb_company_list1{padding:0 4rem;}
.pb_company_list1>li>img{width:14rem;}
.pb_company_contWrap{padding:0 2rem 9rem 2rem;}
.pb_company_conTit{width:100%; padding:6rem 0 4rem 0; text-align:center;}
.pb_company_conTit>div:first-child{font-size:2.6rem; line-height:2.8rem;}
.pb_company_conTit>p{padding-top:1.6rem;}
.pb_company_list2>li{width:100%; padding:4rem 5rem; margin-bottom:2rem; border-radius:4rem;}
.pb_company_listTit{padding-bottom:2.5rem; font-size:2.2rem; line-height:2.4rem;}
.pb_company_list3>li{float:left; width:50%; font-size:1.7rem; line-height:2.2rem;}
.pb_company_list3>li>dl{padding-top:2.6rem; overflow:hidden;}
.pb_company_list3>li>dl>dt{width:45%;}
.pb_company_list3>li>dl>dd{width:55%;}
.pb_company_noticeList{padding:4rem 5rem; margin-bottom:0; border-radius:4rem;}
.pb_moreBtn{right:0;}
/*미리보는 나의 총회*/
.pb_Stockholder_schedule{padding:4rem 5rem; border-radius:4rem; }
.pb_Stockholder_schedule_titWrap{padding-bottom:5rem;}
.pb_Stockholder_schedule_tit{padding-bottom:5rem;}
.pb_Stockholder_schedule_titTxt{font-weight:bold; font-size:2.2rem; line-height:2.4rem;}
.pb_schedule_standard>ul>li{padding:0 1rem; font-size:1.5rem;}
.pb_schedule_standard>ul>li:first-child{padding-left:0;}
.pb_schedule_standard>ul>li:last-child{padding-right:0}
.pb_schedule_standard>ul>li:last-child:after{width:0}
.total_chart{float:none; width:100%; height:20rem; padding:0 2rem; box-sizing:border-box;}
.pb_Stockholder_totalVote{float:none; width:100%;}
.pb_Stockholder_totalVote>ul{padding-top:5rem;}
.pb_company_srTxt3{font-size:2.2rem;}
.pb_StockholderShc_conTit{padding:5rem 0 4rem 0; font-size:2.2rem;}

/*191115 추가*/
.mk_agree_area{margin-top:2.5rem;}
.mk_agree_area>p{margin-bottom:1.8rem; font-size:1.5rem; line-height:1.6rem;}
.clause_st02{font-size:1.5rem; line-height:1.7rem}
.clause_floatWrap>div{width:calc(100% - 192px);}

/* 기프티콘 배너 */
.eventBnr {padding: 0 2rem;}


/* 20230130 주주총회 등록 추가 테이블 */

.list_data_table {display: block; }
.list_data_table ul  {width: 100%; }
.list_data_table .list_data_row {width: 100%}
.list_data_table ul li  .data_listCon05>dd{border-right: none;}
.list_data_table .data_listCon05{border-bottom: 1px solid #e0e0e0;}


/* 매뉴얼 다운로드 */
.manual_icon{width: 7rem; margin-right: 4rem;}
.manual_icon img{ display: block; margin-right: 2rem;}
.manual_mb_txt{display: block; font-size: 2rem; line-height: 2.6rem;}
.manual_txt p{display: none;}
.manual_txt{display: table-cell; font-size: 1.8rem; line-height: 2.2rem; vertical-align: middle;}
.manual_txt br{display: block;}
.manual_list_wrap{padding:0  20px;}
.manual_list_wrap ul{width: 100%; padding: 0 2rem 10rem 2rem; width: calc(100% - 4rem);}
.manual_txt span{font-weight: bold;}
.tutorial_manual_wrap{ padding: 1.6rem 1.8rem;}
.tutorial_manual_con{ padding: 0.6rem 2rem 0.4rem 0rem;}

/* 20230130 */


}




@media all  and  (max-width:735px){/*모바일 세로 */
.tit_contents{padding:3rem 0;}
.tit_contents>div{padding:0 2rem; font-size:1.4rem; line-height:2.4rem;}
.tit_contents>div:nth-child(2){margin-top:2rem;}
.tit_contents h1{font-size:2rem; line-height:2.4rem;}
.tit_contents p{margin-left: 0.75rem; font-size: 1.2rem;}
/* 20230130 */
.join_cont_wrap h2 br{display: none;}
.tit_contents .decision_con p{display: block; text-align: left; line-height: 4rem;}
.tit_contents .decision_con h1{float: none}
/* 20230130 */
.tit_cont01 h2{font-size:1.8rem; line-height:2.2rem;}
.tit_cont01>p{margin-top:0.8rem; font-size:1.2rem; line-height:1.4rem;}
.tit_con_txt01{padding:2rem 2rem 3rem 2rem; font-size:1.6rem; line-height:2rem;}
.tit_con_txt01>div:first-child{display:none}

/*서비스 가입 선택*/
.join_select_tit, .tit_contents_d{padding:3rem 2rem 0 2rem;}
.join_select_tit>div:nth-child(1), .tit_contents_d h1{font-size:2rem; line-height:3rem;}
.join_select_tit>div:nth-child(2), .tit_contents_d>div:nth-child(2){margin-top:2rem; font-size:1.4rem; line-height:2rem;}
.join_select_cont{padding:4rem 2rem 8rem 4rem;}
.join_select_cont:after{top:9.2rem;}
.join_select_type{display:table-cell; position:relative; top:0; left:0; z-index:100; width:50%; padding:0 2rem; vertical-align:top; box-sizing:border-box;}
.join_select_type>div:nth-child(1){display:table; width:10rem; height:10rem; font-size:1.8rem; line-height:2.4rem;}
.join_select_type>div:nth-child(2){margin-top:3rem;}
.join_select_type>div:nth-child(3){margin-top:1rem; padding-right:0rem; font-size:1.4rem; line-height:1.6rem;}
.joinSelct_t01>div:nth-child(1){box-shadow:5px 6px 16px 4px rgba(187, 189, 221, 0.6);}
.joinSelct_t02>div:nth-child(1){box-shadow:5px 6px 16px 4px rgba(176, 234, 245, 0.6);}

.joinList_info{display: table;}
.joinList_info .input_btn2Data{width: 100%; padding-right: 0;}
.joinList_info .info_txt01{width: 100%; padding-left: 0;}

/*서비스 가입*/
.join_cont_wrap{padding:2rem 0 3rem 0;}
.join_cont_wrap_tab{padding:2rem 0 0 0;}
.btn_tabInner_wrap{margin-top:3rem;}
.btn_tabInner{padding:4rem 2rem 3rem 2rem;}
.join_cont{display:block; width:100%; padding:0 2rem; box-sizing:border-box;}
.join_cont>.tit_cont01{display:block; width:100%; padding:1rem 0;}

.join_cont .row_box{margin-left: 0rem;}

.join_list_wrap{display:block; padding:0;}
.join_list>li{float:none; width:100%; padding:2rem 0; box-sizing: border-box;}
.input_data{font-size:1.4rem;}
.input_data>dd{margin-top:1.4rem;}
.con_bg{background:none}
.join_cont_d .join_list_wrap{display:block;}
.join_cont_d{padding:0 2rem;}
/*가입완료*/
.join_cont_wrap_d{padding:0 2rem 0;}
.join_completion_tit span{font-size :inherit; line-height: inherit;}
.join_completion_tit .join_decision_info{font-size: 1.4rem; line-height: 1.6rem;}

.join_completion_tit{padding:12rem 0 3rem 0; background:url(../images/common/ico_completion.png) center 3rem no-repeat; background-size:8rem 7.7rem; font-size:1.8rem; line-height:2rem;}
.join_completion_tit>div:nth-child(2){margin-top:1.5rem;}
/*banner*/
.banner_s01{padding:0 0 0 3rem; background:url(../images/common/ico_check.png) 0 0.6rem no-repeat; background-size:1.6rem 1.4rem}
.banner_s01>div{margin-top:1rem;}
.banner_s01>div:first-child{font-size:2rem;}

/*이용약과 list*/
.clause_list>li{padding:1.5rem 0; box-sizing:border-box;}
.clause_list>li>div:first-child{padding-right:2rem}
.clause_cont_wrap{height:15rem; margin-top:1.5rem; padding:2.4rem 2rem; font-size:1.2rem; line-height:1.4rem;}
.view_off{top:0.4rem; right:0rem;}
.view_off>img{width:1.4rem; height:0.9rem;}

.clause_list.txt>li>div:not(.clause_cont_wrap) { padding-right: 8rem }
.clause_list.txt>li>div .view_off, .clause_list.txt>li>div .view_on { top: 0; }

/*보안프로그램 설치 안내*/
.security_tit{padding:3rem 10rem 3rem 2rem; font-size:1.6rem; line-height:2.2rem; background-size:7rem 8.3rem;}
.security_tit>h2{font-size:2.2rem; line-height:3rem;}
.security_cont_tit{padding:1.5rem 2rem 2rem 2rem; font-size:1.4rem;}
.security_cont_tit>h2{font-size:1.8rem;}
.security_conts_wrap{padding:3rem 0; font-size:1.4rem;}
.security_conts{padding:0 2rem;}

/*주주총회 일정*/
.ss_cont_wrap{padding:3rem 0 8rem 0;}
.dateSearch_wrap{margin-bottom:3rem;}
.dateSearch_cont{display:block; padding:2.5rem 2rem 4rem 2rem;}
.dateSearch_cont_d{padding:2.5rem 2rem 4rem 2rem;}
.dateSearch_cont>div{display:block;}
.dateSearch_cont>div:nth-child(1){width:100%; padding-right:0; margin-bottom:1rem;}
.dateSearch_cont>div:nth-child(3){width:100%; margin-top:3rem; text-align:center}
.dateSearch_cont_d>div:nth-child(2){width:100%; margin-top:3rem; text-align:center}
.sort_result_wrap{display:block;}
.sort_result_wrap>div{display:block;}
.sort_result_wrap>div:nth-child(1){width:100%;}
.sort_result_wrap>div:nth-child(1) > span { display:block; font-size:1.2rem; }
.result_txt{text-align:center; font-size:1.4rem; line-height:1.5rem;}
.sort_gunun{display:table; width:20rem; margin:0 auto;}
.sort_gunun>li{display:table-cell; width:50%; padding-left:1rem; box-sizing:border-box}
.ss_cont02{padding:0 2rem;}
.tabconts.ss_cont02{padding: 0 2rem;}
.gsm_scedule_list{margin:3rem 0 2rem 0;}
.gsm_scedule_list>li{margin-bottom:1rem; padding:2rem 0; box-shadow:0px 0px 10px 3px rgb(236, 236, 236);}
.gsm_scedule_tit{padding:0 1.5rem;}
.gsm_scedule_cont{margin-top:1.5rem; padding:2rem 4rem 0 4rem;}
.interest_off, .interest_on{width:1.4rem; height:1.4rem; background-size:1.4rem 1.4rem;}
.gsm_scedule_tit>div:nth-child(1){width:2rem}/*관심기업 선택*/
.gsm_scedule_tit>div:nth-child(2){padding:0 1rem;}
.gsm_scedule_tit>div:nth-child(3){width:8.2rem; padding:0 1rem 0 0; text-align:right; font-size:1.4rem; line-height:1.6rem;}
.gsm_scedule_tit>div:nth-child(3)>.gubun_k03{margin-bottom:0.6rem;}
.gsm_scedule_tit>a{width:2rem; vertical-align:middle}
.gsm_company{font-size:1.4rem; line-height:1.5em;}
.gubun_k01{margin-top:0.2rem; padding:0.4rem 0.8rem 0.5rem 0.8rem; font-size:0.9rem; line-height:1rem;}
.gubun_k02{margin-top:0.6rem; font-size:1.1rem; line-height:1.2rem;}
.gubun_k03{width:3.2rem; height:3.2rem; padding-top:1rem;}
.k03_d1{background:#d7d7d7; color:#000}/*종료*/
.k03_d2{background:#4353b3; color:#FFF}/*진행*/
.k03_d3{background:#861797; color:#FFF}/*예정*/
.k03_d4{background:#c70000; color:#FFF}/*완료*/
.gubun_k03+span{margin-left:0rem;}
.haveNo_result{padding:3rem 0; font-size:1.6rem; line-height:1.8rem;}
/*주주총회 일정 상세*/
.ss_data_cont_tit{display:block; padding:3rem 2rem 2rem 2rem;}
.ss_dataWrap{padding:0rem 2rem 4rem 2rem;}
.ss_data_cont_tit>div{display:block;}
.ss_data_cont_tit>div:nth-child(1){padding-right:0; font-size:1.8rem; line-height:2rem;}
.ss_data_cont_tit>div:nth-child(2){position:absolute; bottom:2rem; right:2rem; width:100%;}
.d_stateWrap{display:block; margin-top:1rem; font-size:1.2rem; line-height:1.4rem;}
.dState{width:2rem; height:2rem; padding:0.3rem 0 0.2rem 0; line-height:1.5rem;}
.d_stateWrap>span:nth-child(2){margin:0 0.4rem;}
.gm_matter_wrap{padding:1rem 2rem 4rem 2rem;}
.gm_matter_list>li{display:block; margin-top:3rem; padding:0;}
.gm_matter_cont{width:100%; max-width:45rem; height:14rem; margin:0 auto; padding:3rem 2rem;}
.gm_num{top:-1.5rem; left:50%; margin-left:-1.5rem; width:3rem; height:3rem; padding-top:0.8rem; box-shadow:0 4px 10px 2px rgb(207, 207, 207); font-size:1.3rem; line-height:1.5rem;}
.gm_matter_tit{font-size:1.6rem; line-height:1.8rem;}
.gm_matter_txt{height:5rem; margin-top:3rem; font-size:1.3rem; line-height:1.6rem; letter-spacing:-1px;}
.gm_matter_cont:after{top:6rem; margin-left:-0.8rem; width:1.5rem;}

/*주총등록 합계*/
.data_total{width:100%; margin-top:2rem; padding:2rem 1rem;}
.data_total>ul{display:block; width:100%; text-align:center; overflow:hidden}
/* 20230131 width important 추가(모바일 깨짐) */
.data_total>ul>li{display:block; width:50% !important; float:left; padding:0 1rem;  margin-bottom:2rem; vertical-align:middle; border-left:1px solid #FFF; box-sizing:border-box}
.data_total>ul>li:nth-child(3){clear:both; border:none}
.data_total>ul>li:nth-child(5){clear:both; border:none}
.data_total>ul>li:nth-child(5), .data_total>ul>li:nth-child(6){margin:0}
/* 20230131 */
.data_total>ul>li:first-child{border:none}
.data_total_inner>div:nth-child(1){display:table; width:100%; height:3.2rem;font-weight:bold; font-size:1.4rem; line-height:1.6rem;}
.data_total_inner>div:nth-child(2){font-size:1.8rem; line-height:2rem;}
.data_total_inner>div:nth-child(1)>span{display:table-cell; width:100%; vertical-align:middle;}

/*주주총회 등록 검색*/
.data_rg_cont{padding:0 2rem 0 2rem;}
.dataSearch_wrap{position:relative; top:0; left:0; padding:2rem 0 2rem 0;}
.dataSearch_cont{display:block; width:100%; margin-left:0; position:relative; top:0; left:0}
.dataSearch_cont>div{display:block; vertical-align:middle;}
.dataSearch_cont>div:first-child{width:100%; padding-right:0}
.dataSearch_cont>div:nth-child(2){width:100%; margin-top:0.6rem;}
.dataSearch_cont>div:nth-child(2) input{padding-right:8rem}
.dataSearch_cont>div:last-child{width:9rem; text-align:right; border-bottom:none; position:absolute; top:6.4rem; right:0rem;}
.dataSearch_cont>div:first-child .custom_selected{width:100%}
.dataSearch_result_num{position:relative; top:0; left:0; margin-top:3rem; font-size:1.6rem; line-height:1.8rem;}
/*search 건수 + input*/
.dataSearch_wrap_d{position:relative; top:0; left:0; padding:0;}
.dataSearch_cont_d>div:first-child input{padding-right:8rem; box-sizing:border-box;}
.dataSearch_cont_d>div:last-child{position:absolute; top:0; right:0rem;}
.dataSearch_wrap_d .dataSearch_result_num{padding-bottom:3rem;  margin-top:1rem;}
/*select + select*/
.dataSearch_cont_d1>div:first-child{width:100%;}
.dataSearch_cont_d1>div:first-child .custom_selected{width:100%;}
.dataSearch_cont_d1>div:nth-child(2){position:relative; top:0; left:0; width:100%; text-align:left}
.dataSearch_cont_d1>div:nth-child(2) .custom_selected{width:100%}

/*주주총회 등록 완료*/
.dataInfo_tit{padding:3rem 0;}
.di_tit{font-size:2rem; line-height:2.2rem;}
.dataInfo_tit_list{margin-top:2rem; padding:2rem 2rem; border-radius:0.4rem; box-shadow:4px 4px 10px 4px rgb(238, 238, 238);}
.dataInfo_tit_list>li{float:none; width:100%; margin:0.8rem 0;}
.dataInfo_tit_data{font-size:1.4rem; line-height:1.6rem;}
.dataInfo_tit_data>dt{width:10rem;}

/*나의 주주총회 투표하기*/
.ss_data_tit{padding:2rem 1rem; font-size:1.4rem; line-height:1.6rem;}
.ss_data_tit_d1{margin-top:1.5rem;}
.ss_data_cont_tit>div.ss_data_contTit_time{position:absolute; top:3rem; right:2rem; width:auto; padding-left:2rem; font-weight:bold; font-size:1.2rem; line-height:2rem; letter-spacing:-1px;
background:url(../images/common/ico_time.png) 0 2px no-repeat; background-size:1.6rem 1.6rem;}
.ss_data_cont_tit.noIcon { padding-bottom: 3rem; }
.ss_data_cont_tit.noIcon>div.ss_data_contTit_time { right:auto; left: 2rem; }
.ss_data_cont_tit>div.ss_data_contTit_timeEnd{position:absolute; top:3rem; right:2rem; width:auto; vertical-align:top; color:#666; font-weight:bold; font-size:1.2rem; line-height:2rem; letter-spacing:-1px;}
.etVote_cont_wrap{padding:3.5rem 2rem 3.5rem 2rem; box-sizing:border-box;}
.vote_item_t1_list>li{float:none; width:100%; margin:0 0 3rem 0;}
.vote_item_t1_list>li:last-child{margin-bottom:0;}
.vote_item_t1{min-height:100%; height:100%; padding:2rem 2rem 10rem 2rem; border-radius:0.4rem;}
.vote_state{position:absolute; top:-0.2rem; right:0; width:2.4rem; height:2.4rem;}
.vote_item_num{padding:0.4rem 1rem 0.5rem 1rem; font-size:1.3rem; line-height:1.5rem; box-shadow:2px 2px 4px 1px rgb(240, 240, 240);}
.vote_item_gb{margin-left:0.6rem; color:#333; font-size:1.2rem; line-height:1.4rem;}
.vote_item_tit{padding-top:2rem; font-size:1.8rem; line-height:2.4rem;}
.vote_item_titTxt{height:100%; font-size:1.5rem; line-height:1.8rem;}
.vote_item_infoCont{margin-top:1.2rem;}
.vote_DataList>dt{font-size:1.4rem; line-height:1.6rem;}
.vote_DataList>dd{font-size:1.4rem; line-height:1.6rem;}
.vote_font_c1{font-size:1.8rem; line-height:2rem;}
.vote_add_info1{position:absolute; top:0.6rem; left:0;}
.vote_add_info2{position:absolute; top:0.6rem; right:0; font-size:1.4rem;}



.input_data.help>dt .vote_add_info1.txt10{left:140px !important }
.vote_addFile{padding-right:2rem; background-size:1.6rem 1.6rem; font-size:1.4rem; line-height:1.6rem;}
.vote_btn_wrap{bottom:0; left:0; padding:2rem;}
.vote_btn_s1{display:block; width:100%; padding:1.5rem 0; background:#f7f8ff; border-radius:0.4rem; color:#1428a0; font-weight:bold; font-size:1.6rem; line-height:1.8rem;}

/*투표 layer*/
.vote_item_v1{min-height:100%; height:100%; padding:2rem 2rem 10rem 2rem;}
.vote_item_v1_tit{padding:1.5rem 0 2rem 0;}
.vote_item_v1_tit>div{font-size:1.8rem; line-height:2.2rem;}
.vote_t_gubun{padding-top:0; font-size:0; line-height:0; text-align:center;}
.vote_t_gubun>div{display:inline-block; margin:0.6rem;}
.vote_t_gubun>div:first-child{margin-left:0.6rem}
.vote_t_gubun>div:last-child{margin-right:0.6rem}
.vote_exercise{display:table-cell; width:100%; width:7rem; height:7rem; box-sizing:border-box; font-size:1.6rem; line-height:1.8rem;}
.vote_close{position:absolute; top:1.5rem; right:2rem;}

/*type2*/
.vote_item_type2_titWrap{padding:3rem 2rem;}
.vote_item_t2{min-height:29rem; height:100%; padding:2rem 2rem 10rem 2rem; border-radius:0.4rem;}
.vote_item_titIn{height:auto; padding-right:2rem; font-size:1.8rem; line-height:2.2rem;}
.vote_item_v2{min-height:29rem; height:0; padding:2rem 2rem 10rem 2rem;}

/*vote layer popup*/
.popup_tp{top:0; left:0; padding:0 1rem 0 0; margin:0; font-size:1.4rem; line-height:1.6rem; background:url(../images/common/ico_tooltip.png) right center no-repeat; background-size:0.6rem 1rem;}
.popup_tp_view{font-size:1.3rem; width:100%;}
.popup_tp_viewWrap{padding:1.5rem 1.4rem 1.5rem 1rem;}

/* 20230130 */
.vv_view_btn_wrap .popup_tp_viewWrap:after{left:61%;}
/* 20230130 */
.popup_tp_close{padding:0.6rem 0.8rem}
/*vote result*/
.vote_result1, .vote_result2, .vote_result3, .vote_result4, .vote_result5{background-size:15rem 12.7rem;}

/*range slider*/
.voteRange_slider{width:100%; padding:0rem 0 4rem 0; box-sizing:border-box;}
.voteRange_slider .ui-widget.ui-widget-content{position:relative; top:0; left:0; width:calc(100% - 40px); padding:0; margin:0 20px; border-radius:0; background:#ddd; border:none; box-shadow:none; box-sizing:border-box;}
.voteRange_slider .ui-slider .ui-slider-range{background:#1428a0}
.voteRange_slider .ui-slider .ui-slider-handle{top:-0.8rem; margin-left:-1rem; width:2rem; height:2rem; box-sizing:border-box; background:#FFF; border-radius:50%; border:2px solid #1428a0;}
.voteRange_slider .ui-slider-horizontal{height:2px}
.voteRange_slider_input{width:100%; padding:0 2rem; box-sizing:border-box;}
.vr_input{width:100%; color:#333; overflow:hidden;}
.vr_input>label{float:left; width:30%; line-height:5rem; vertical-align:top; font-weight:bold; font-size:1.8rem} 
.vr_input>span{float:left; width:20px; line-height:5rem; vertical-align:top; text-align:right}
.vr_input>input{float:left; width:calc(70% - 20px); text-align:right; font-weight:bold; font-size:1.8rem}
.voteRange_slider_label{font-size:1.6rem; color:#000}
.voteRange_slider_label>div:nth-child(1){top:1.5rem;}
.voteRange_slider_label>div:nth-child(2){top:1.5rem;}
.caution_txt{width:calc(100% - 40px); margin:20px 20px; padding:1rem 0 1rem 2.4rem; font-size:1.4rem; line-height:1.6rem;}

/*집중 비분리 팝업*/
.popupVote_area{padding:0 2rem;}
.popupVote_tit{padding:2rem 0 0 0; font-size:1.8rem; line-height:2rem;}
.popupVote_area .vote_t_gubun{padding:2rem 0;}

/*주주총회 관리*/
.data_wrap{margin-top:0}
.rg_data_list>li{float:none; width:100%; margin:15px 0px; font-size:1.4rem; line-height:1.6rem;}
.rg_data_list>li:first-child{margin-top:0}
.rg_data_list>li>div{padding:2rem; border-radius:0.4rem;}
.rg_data_listTit{margin-bottom:0.8rem; font-size:1.8rem; line-height:2rem;}
.rg_data_conList1{padding:0.8rem 0;}
.rg_data_conList1>li{padding:0.6rem 0;}
.rg_data_conList2{padding:0.8rem 0;}
.rg_data_conList2>li{width:100%; padding:0.8rem 0;}
.rg_data1>dt{width:30%;}
.rg_data1>dd{width:70%;}
.rg_data_d>dt, .rg_data1_d>dt{width:45%}
.rg_data_d>dd, .rg_data1_d>dd{width:55%}



/* 주주총회 개최 현황 */
/* 20230209 */
.result_m_slctbox{position: static; transform: none; width: 100%; margin-top:1rem; padding: 0;}
/* 20230209 */

/*전자투표/위임 결과 조회*/
.data_rg_tit_wrap{padding:4rem 0 3rem 0;}
.data_rg_tit_wrap:first-child{padding:3rem 0;}
.data_rg_tit{font-size:1.8rem; line-height:2.2rem;}
.data_rg_tit>span{margin-left:0.6rem; font-size:1.3rem; line-height:1.5rem;}
.data_rgTit_t1{padding-right:0;}
.data_rg_search1{position:relative; top:0; right:0; width:100%; margin-top:1rem;}
.data_rg_search2{position:relative; top:0; right:0; width:100%; margin-top:1rem;}
.data_rg_tit>a{width:2.8rem; height:2.8rem; margin-left:0.6rem;}
.data_rg_tit_wrap+.data_wrap{margin-top:0;}
.data_wrap + .data_rg_tit_wrap{padding-top:2.5rem;}
.rg_data_listTit_d{padding-right:8rem;}
/*분리안건 추가*/
.rg_data_conList_wrap{padding:2rem 0;}
.rg_data_g_conListTit{font-size:1.5rem;}

/*의결권 불통일 행사 관리*/
.rg_data_list_d>li{float:none; width:100%; margin:15px 0px; font-size:1.4rem; line-height:1.6rem; box-shadow:2px 2px 8px 2px rgba(200, 200, 200, 0.2);}
.rg_data_list_d>li:first-child{margin-top:0}
.rg_data_list_d>li>div{padding:2rem; border-radius:0.4rem;}
.rg_data3>dt{width:120px;}
.rg_data3>dd{width:calc(100% - 120px);}
.rg_data_listTit2_wrap{padding:0.6rem 2rem 3rem 0;}
.rg_data_listTit2_txt>span:nth-child(1){padding-right:0.8rem; font-size:1.8rem; line-height:2rem;}
.rg_data_listTit2_txt>span:nth-child(2){padding-left:0.8rem; font-size:1.4rem; line-height:1.6rem;}
.rg_data_listTit2_chk{position:absolute; top:1rem; right:0;}
.result_label { top: 3.2rem; }

/*오프라인 주주총회 결과 등록*/
.data_wrap_d{padding:2.5rem 2rem; border-radius:0.4rem; box-shadow:4px 4px 10px 2px rgba(200, 200, 200, 0.4);}
.rg_data_list_d1>li{padding-bottom:2.5rem; margin-top:1.5rem;}
.rg_data_list_d1>li:first-child .rg_data_listTit3{padding-top:0}
.rg_data_listTit3{padding-top:1.5rem; font-size:1.6rem; line-height:1.8rem;}
.rg_data_d1_con{display:block; width:100%;}
.rg_data_d1_con>div, .rg_data_d1_con>ul{display:block;}
.rg_data_d1_con>div{width:100%; text-align:right; padding-top:2rem}
.rg_data_conList3{width:100%; overflow:hidden;}
.rg_data_conList3>li{float:none; width:100%; padding-right:0rem; margin-top:2rem; box-sizing:border-box;}
.rg_data_conInput{font-size:1.4rem; line-height:1.6rem;}
.rg_data_conInput>label{display:block; width:100%;}
.rg_data_conInput>input{width:calc(100% - 24px); text-align:right}
.rg_data_conInput>span{position:absolute; bottom:1.8rem; right:0}



/*주주총회 투표 결과 그래프 박스*/
.rg_data_list .rg_data_head{padding:0.2rem 1.5rem 1rem}
.rg_data_list .rg_data_desc{padding-bottom:0.5rem;font-size:1.2rem}
.rg_data_list .rg_data_head .htitle{font-size:2.0rem;line-height:2.4rem;}
.rg_data_list .rg_data_head .data{text-align:right;font-size:1.2rem}

.rg_data_list .rg_data_box .grid_box>li{float:inherit;;width:100%;}
.rg_data_list .rg_data_box .grid_box>li:last-child:after{width:100%;height:0.6rem;}
.rg_data_list .rg_data_box .grid_box>li+li{float:inherit;;width:100%;}
.rg_data_list .rg_data_box .grid_box>li .guide_chart{padding:2rem 0}

.graphBox .bgGraph{margin-top:8rem;margin-bottom:9rem}
.graphBox .bgGraph .bar .textView>strong{font-size:2rem;line-height:2rem;}
.graphBox .bgGraph .bar .textView>.text{font-size:1.2rem;}

.graphBox .bgGraph .inner .textView>strong{font-size:2rem;line-height:2rem;}
.graphBox .bgGraph .inner .textView>.text{font-size:1.2rem;}


/*위임 상세 내역*/
.rg_data_conList4{width:100%; margin-top:1.5rem;}
.rg_data_conList4>li{float:none; width:100%; margin:0; padding:0.5rem 0; font-size:1.4rem; line-height:1.6rem;}
.rg_data_conList4>li>div{padding:2rem 2rem 2rem 8.2rem;}
/* 20230130 주주총회 결과 모바일 수정 - 임시 */
/* .rg_data_listTit3.col{width: 100%;}
.rg_data_conList5{width: 100%;}
.rg_data_conList5>li{padding-right: 0; width: 100%;}    
.add_col_box{ font-size: 1.4rem; }
.rg_data_listTit3.col > span:first-child{width: 40%;}
.add_col_box > dl > *{width: 55%;} */
/* // 20230130 */

.rg_data_listTit3_txt{font-size:1.4rem; line-height:1.6rem;}
.rg_dataResult1{background:#f0f0f0 url(../images/contents/vote_stamp1.png) 0 center no-repeat; background-size:8.8rem 7.5rem}/*찬성*/
.rg_dataResult2{background:#f0f0f0 url(../images/contents/vote_stamp2.png) 0 center no-repeat; background-size:8.8rem 7.5rem}/*반대*/
.rg_dataResult3{background:#f0f0f0 url(../images/contents/vote_stamp4.png) 0 center no-repeat; background-size:8.8rem 7.5rem}/*기권*/
.rg_dataResult4{background:#f0f0f0 url(../images/contents/vote_stamp5.png) 0 center no-repeat; background-size:8.8rem 7.5rem}/*무효*/

/*공지사항*/
.ss_cs_cont_wrap{padding:0rem 0 8rem 0;}
.notice_list_wrap{padding-top:0rem;}
.notice_list>li>a{padding:2rem 1rem; font-size:1.6rem; line-height:2.2rem;}
.notice_list>li>a>div:nth-child(2){padding-top:1.2rem; font-size:1.4rem; line-height:1.6rem}
.notice_addFile{font-size:1.6rem; line-height:2.2rem;}
.notice_addFile>img{width:1.6rem; height:1.6rem;}
.notice_list + .btn_wrap07{padding-top:4rem}
.cs_detail_tit{padding:3rem 1rem 5.6rem 1rem;}
.cs_detail_tit>div:nth-child(1){font-size:1.8rem; line-height:2.2rem;}
.cs_detail_tit>div:nth-child(2){padding-top:1.2rem; font-size:1.4rem; line-height:1.6rem;}
.cs_detail_cont{padding:3rem 1rem; font-size:1.6rem; line-height:2.4rem;}
.cs_detail_addFile{width:100%; padding:2rem 1rem;}
.cs_addFileList>li{padding-top:1rem;}
.cs_addFile{padding-left:2.4rem; background-size:1.6rem 1.6rem; color:#1428a0; font-size:1.4rem; line-height:1.8rem;}
.notice_Source{font-size:1.4rem; line-height:1.6rem;}
.cs_detail_tit.notice_issue>div:nth-child(1)>span{font-size:1.4rem; line-height:1.6rem;}
.notice_issue_cont>p{margin-bottom:1.6rem;}

/*공지사항 컨텐츠*/
.cs_detail_cont>ul>li{margin-bottom:1.5rem;}
.cs_detail_cont>ul>li>ul{padding-top:0.8rem;}
.cs_detail_cont>ul>li>ul>li{padding-left:1rem; margin-bottom:0.6rem;}
.notice_btn_wrap{padding:2rem 0;}
/*자주하는 질문*/
.faq_list>li>a{padding:2rem 1rem; font-size:1.6rem; line-height:2rem;}
.faq_list>li>a>div:nth-child(1){width:7rem; color:#666; font-size:1.4rem;}
.faq_list>li>a>div:nth-child(3){width:1.6rem; padding-top:3px; line-height:0; transition:all .3s ease-in-out;}
.faq_list>li>div{padding:2rem 1rem; font-size:1.6rem; line-height:2rem;}

/*이벤트*/
.tab_evTist_wrap{padding-top:2rem;}
.tabInner_wrap{padding:3rem 2rem 0 2rem;}
.event_list>li>a{padding:2rem 1rem; vertical-align:middle; font-size:1.6rem; line-height:2rem;}
.event_list>li>a>div:nth-child(1){width:8rem;}
.event_list>li>a>div:nth-child(1) img{border-radius:0.2rem}
.event_list>li>a>div:nth-child(2){padding-left:1rem;}
.evList_tit{color:#333; font-size:1.6rem; line-height:2rem;}
.evList_term{font-size:1.4rem; line-height:1.6rem;}

/*주주 서비스 안내*/
.ss_g_titTxt{padding:2.5rem 2rem 2.5rem 2rem; font-size:2rem; line-height:2.8rem; letter-spacing:-1px;}
.ss_g_conTit>div{padding:2rem 2rem 2rem 2rem; font-size:1.8rem; line-height:2.6rem;}
.ss_g_con{padding:0 2rem 0 2rem;}
.ss_con_list{padding:1rem 0;}
.ss_con_list>li{float:none; width:100%; margin:20px 0;}
.ss_g_con:last-child .ss_con_list>li:last-child{margin-bottom:0}
.ss_con_dataList1>dt{width:8.5rem;}
.ss_con_dataList1>dd{padding-left:2rem; font-size:1.4rem; line-height:2.2rem;}
.s_con_dataList_tit{padding-bottom:1rem; font-weight:bold; font-size:1.6rem; line-height:1.8rem;}
.ss_con_dataList2>dt{width:8.5rem; font-size:1.4rem; line-height:2rem;}
.ss_con_dataList2>dd{padding-left:2rem; box-sizing:border-box; font-size:1.4rem; line-height:2.2rem;}
.useGuide_t1>div{width:8.5rem; height:8.5rem; padding-top:2.2rem;}
.useGuide_t2>div{width:8.5rem; height:8.5rem; padding-top:2.2rem;}
.ss_con_list .listGClear{float:none; width:100%; margin-left:0; margin-right:0}
.aglist_t1{width:100%; margin-top:2.5rem; color:#666; font-size:1.4rem; line-height:2.2rem; overflow:hidden;}
.aglist_t1>ul{float:none; width:100%; margin-left:0}
.aglist_t1>ul:nth-child(2n+1){width:100%; margin-left:0;}
.useGuide_txt{font-size:1rem; letter-spacing:-1px;}
.b_width{display:none}
.s_width{display:block}

/*온라인 주총장인란*/
/*slide layout*/
.tutorial_slideWrap{padding:3rem 0rem 0 0rem;}
.tutorial_slideContWrap{height:51.8rem;}
.tutorial_slideContWrap .slick-list{width:100%; height:51.8rem;}
.tutorial_slideContWrap .tutorial_slideCont{height:51.8rem;}

/*slide dots
.tutorial_slideDots>li>button{width:1rem; height:1rem; margin-right:1.2rem; background:#ddd; border-radius:50%; line-height:0; text-indent:-9999px; border:none}
.tutorial_slideDots>li.slick-active>button{background:#292ea5}
*/
.tutorial_slideDots_d{top:3rem; left:0; width:100%; margin-left:0;}
.tutorial_slideDots_d>li>span{display:block; width:1rem; height:1rem; margin-right:1.2rem;}
/*이전 다음 버튼*/
.slide_t_PrevBtn{position:absolute; top:-0.4rem; left:50%; width:2rem; height:2rem; margin-left:-10rem; background-size:2rem 2rem;}
.slide_t_NextBtn{position:absolute; top:-0.4rem; right:50%; width:2rem; height:2rem; margin-right:-9rem; background-size:2rem 2rem;}

/*slide contents*/
.tutorial_slide_img{position:absolute; bottom:0; left:0; width:100%; text-align:center;}
.tutorial_slide_img>img{width:320px}
.tutorial_slide_img>img.s_width{position:relative; width:320px; margin-left:calc(100% - 320px)}
.tutorial_slideTit{padding:3.5rem 0 2rem 0; width:100%; font-size:2rem; line-height:2.2rem;}
.tutorial_slideTxt{padding:0 2rem; font-size:1.6rem; line-height:2.4rem; letter-spacing:-1px; opacity:0}
.tutorial_slideMove1{position:absolute; bottom:12px; left:50%; margin-left:-76px; opacity:0}
.tutorial_slideMove1>img{width:152px;}
.tutorial_slideMove2{position:absolute; bottom:190px; right:0; margin-right:136px;}
.tutorial_slideMove2>img{width:60px;}
.tutorial_slide_btn{bottom:2.4rem;}
.tutorial_slide_btn>a{padding:1.5rem 6.5rem; border-radius:0.4rem; font-size:1.6rem; line-height:1.8rem;}

/*발행회사 주총체험하기*/
.vote_experience{padding:4rem 2rem 0 2rem;}
.vote_experience video.mv, #voteTest { width: 80%; margin:0 10%; height: 360px;} /* 2020-03-16 jamerl - 박주희가이드 적용 */
.vote_experience video.mv, #voteTest2 { width: 100%; min-width: 100%; margin:0; height: 315px;} /* 2020-03-18 jamerl - 박주희가이드 적용 */

/*발행회사 메인*/
.pb_company_titWrap{padding:8rem 2rem 6rem 2rem;}
.pb_company_tit{display:inline-block; font-size:1.8rem; line-height:2.4rem;}
.pb_company_tit_gubun{position:absolute; top:-4.6rem; left:50%; margin-left:-2.6rem;  width:4.6rem; height:5rem; padding-top:1.6rem; box-sizing:border-box; background:url(../images/common/bg_ballon02.png) 0 0 no-repeat; background-size:4.6rem 5rem;}
.pb_company_tit>span:nth-child(2){margin:0;}
.pb_company_tit>span:nth-child(3){display:block; margin-top:0.4rem;}
.pb_company_tit_cont{padding-top:6rem;}
.pb_company_list1{padding:0;}
.pb_company_list1>li{font-size:1.6rem; line-height:1.8rem;}
.pb_company_list1>li>img{width:9rem;}
.pb_company_list1>li>p:last-child{margin-top:2rem;}
.pb_company_list1>li>p:last-child>a>span{font-size:2rem;}
.pb_company_stockResult{padding:2rem 0;}
.pb_company_stockResult>div{display:inline-block; width:18rem; padding:0rem 2rem 0rem 2.6rem; background:url(../images/common/ico_info_d2.png) 0 0 no-repeat; background-size:2.4rem 2.2rem; font-size:1.6rem; line-height:2.4rem;}
.pb_company_srTxt1{font-size:2rem; line-height:2.2rem;}
.pb_company_srTxt2{font-size:1.6rem; line-height:1.8rem;}
.pb_company_contWrap{padding:0 2rem 8rem 2rem;}
.pb_company_conTit{padding:4rem 0 3rem 0;}
.pb_company_conTit>div:first-child{font-size:2rem; line-height:2.2rem;}
.pb_company_conTit>p{padding-top:1rem; font-size:1.4rem; line-height:1.8rem;}
.pb_company_list2>li{padding:3rem 2.5rem; margin-bottom:1.5rem; border-radius:3rem; font-size:1.6rem; line-height:1.8rem;}
.pb_company_list2>li:last-child{margin-bottom:0;}
.pb_company_listTit{padding-bottom:2rem; font-size:2rem; line-height:2.2rem;}
.pb_company_list3>li{float:none; width:100%; font-size:1.6rem; line-height:2rem;}
.pb_company_list3>li>dl{padding-top:1.6rem;}
.pb_company_list3>li>dl>dt{float:left; width:45%;}
.pb_company_list3>li>dl>dd{float:left; width:55%;}
.pb_company_noticeList{width:100%; padding:3rem 2.5rem; margin-bottom:0; border-radius:3rem;}
.pb_company_noticeList>li{padding:2rem 0; font-size:1.6rem; line-height:2.4rem;}
.pb_company_noticeList>li>a{display:block; width:100%;}
.pb_company_noticeList>li>a>span{display:block; width:100%; vertical-align:top}
.pb_company_noticeList>li>a>span:nth-child(2){width:100%; text-align:left; padding-top:0.6rem;}
.pb_moreBtn{top:4.2rem; right:0; color:#666; font-size:1.6rem; letter-spacing:-1px;}
/*미리보는 나의 총회*/
.pb_Stockholder_schedule{padding:3rem 2.5rem; border-radius:3rem; }
.pb_Stockholder_schedule_titWrap{padding-bottom:4rem;}
.pb_Stockholder_schedule_tit{padding-bottom:4rem;}
.pb_Stockholder_schedule_titTxt{float:none; width:100%; padding-bottom:0; text-align:left; font-size:1.8rem; line-height:2rem;}
.pb_schedule_standard{float:none; width:100%; text-align:left;}
.pb_schedule_standard>ul{margin-top:1.8rem; overflow:hidden; font-size:0;}
.pb_schedule_standard>ul>li{padding:0 1rem; font-size:1.2rem; line-height:1.6rem;}
.pb_schedule_standard>ul>li:first-child{padding-left:0;}
.pb_schedule_standard>ul>li:after{height:1.2rem;}
.total_chart{float:none; width:100%; height:18rem; padding:0;}
.bar_chart1{width:100%; height:10rem}
.pb_Stockholder_totalVote{float:none; width:100%;}
.pb_Stockholder_totalVote>ul{padding-top:3rem;}
/* 20230227 */
.pb_Stockholder_totalVote>ul>li{ width:50%; text-align: center; padding-top:0rem; font-size:1.6rem; line-height:1.8rem;}
/* .pb_Stockholder_totalVote>ul>li:first-child{padding-top:0;} */
/* 20230227 */
.pb_Stockholder_totalVote>ul>li>img{width:3.2rem; margin-bottom:1rem;}
.pb_company_srTxt3{padding-bottom:2px; font-size:2rem;}
.pb_StockholderShc_conTit{padding:3rem 0 2.5rem 0; font-size:1.8rem; line-height:2.8rem;}
.shc_num{padding:0.6rem 1.2rem 0.7rem 1.2rem; margin-right:1rem; border-radius:2rem; font-size:1.2rem; line-height:1.4rem;}
.pb_StockholderShc_gbList>li{padding-top:3rem;}

/*약관*/
.clause_inner{font-size:1.2rem; line-height:1.6rem;}
.clause_tit1{padding-bottom:1.6rem; font-size:1.6rem; line-height:2rem;}
.clause_tit2{font-size:1.4rem; line-height:1.6rem;}
.clause_innerList1{padding:1.6rem 0;}
.clause_innerList1>li{margin-top:1.6rem;}
.clause_inner_txt>p{margin-top:1rem}
.clause_tit2 + .clause_inner_txt{margin:1.6rem 0 0.8rem 0;}
.clause_inner_txt + .clause_tit2{margin:2rem 0 0 0;}
.clause_inner_txt>ol{margin-top:1rem;}
.clause_innerList1>li>dl>dd>ol>li>ol>li>ol>li>p{padding-left:1.2rem;}
.clause_tb1{font-size:1.2rem; line-height:1.6rem;}
.clause_tb1 td{padding:1rem 0.8rem;}
.clause_space{min-width:3rem; font-size:1.2rem; line-height:1.6rem}
.clause_date{padding:2.6rem 0 1.6rem 0;}
/*191115 추가*/
.mk_agree_area{margin-top:2rem;}
.mk_agree_area>p{margin-bottom:1.6rem; font-size:1.4rem; line-height:1.6rem;}
.clause_st02{font-size:1.4rem; line-height:1.6rem}
.clause_floatWrap>div{width:calc(100% - 164px);}
.clause_floatWrap_d>div{width:calc(100% - 190px);}
.clause_floatWrap_d.mobile > div { width: 100%; float: none; }

.btn_wrap04 > .data_discp { position: static; top:auto; margin-top: 1rem; }

/* 기프티콘 배너*/
.eventBnr, .eventBnr.blue { min-width: 320px; height: 100px; padding: 0; }
.bnrWrap, .eventBnr.blue .bnrWrap { padding: 0 8rem 0 1.5rem; }
.bnrLogoLst { padding-top: 1.3rem; font-size: 1.3rem; max-width: 100%; min-height: auto; max-height: 14px; }
.bnrLogoLst .bnrLogo1 { width: auto; max-width: 10.7rem; font-size: 11px; padding: 2px 5px; margin-right: 14px; border-radius: 4px; }
.bnrLogoLst .bnrLogo1:after {top: 5px; right: -14px; width: 6px; height: 6px; }
.bnrLogoLst .bnrLogo2 { width: auto; max-width: 80px; max-height: 14px; }
.bnrLogoLst .bnrLogo2 > img { display: block; height: auto; max-height: 14px; }
.bnrDiscription { display: block; width:calc(100% - 9.5rem); top: 4.5rem; letter-spacing: -1px; }
.bnrDiscription .bnrTitle { font-size: 1.2rem; margin-bottom: 3px; color: #666; }
.bnrDiscription .bnrContents { font-size: 1.4rem; }
.bnrThumnail { width: 80px; height: 100%; right: 0; }
.bnrThumnail > img { left: 0; transform: translate(0,-50%); }

.eventBnr.blue .bnrDiscription .bnrTitle { color:#fff; }
.eventBnr.blue .bnrThumnail { width: 7rem; height: 7rem; right: 1rem; }
.eventBnr.blue .bnrThumnail > img { left:50%; transform: translate( -50%, -50%); max-width: 4rem; }

.giftRsltWrap { width: 100%; }
.giftRsltWrap .join_cont { padding: 0 2rem; }

.input_disc { display: block; margin: 0 0 1rem; }
.gsm_sup_tit { display:table; font-size: 12px; padding:0 2rem .6rem 2rem; }
.gsm_sup_tit>div:nth-child(1){display:table-cell; vertical-align:middle;}
.gsm_sup_tit>div:nth-child(2){display:table-cell; vertical-align:middle; width:10rem;}



.list_data_table {display: block; }
.list_data_table ul  {width: 100%; }
.list_data_table .list_data_row {width: 100%}
.list_data_table ul li  .data_listCon05>dd{border-right: none;}
.list_data_table .data_listCon05{border-bottom: 1px solid #e0e0e0;}




/* 매뉴얼 다운로드*/
.manual_cont_wrap{margin-top: 0;}
.manual_icon{width: 7rem; margin-right: 4rem;}
.manual_icon img{width: 5.5rem; display: block;}
.manual_mb_txt{display: block; font-size: 2rem; line-height: 2.6rem;}
.manual_txt p{display: none;}
.manual_txt{display: table-cell; font-size: 1.8rem; line-height: 2.4rem; margin-top: 0; padding-top: 0.8rem;}
.manual_txt br{display: block;}
.manual_list_wrap{padding-left: 0;}
.manual_list_wrap ul{width: 100%; padding: 0 2rem 10rem 2rem; width: calc(100% - 4rem);border-top: none; margin-top: 4rem; border-top: none;}
.manual_list_wrap ul li{background-color: #fff; margin: 1rem 0; border-bottom: none;     box-shadow: 1px 1px 4px 0px rgb(191 191 191 / 60%);;}
.manual_list_wrap ul li dl dd{padding: 0 2rem 0 0; vertical-align: middle; display: inline-block;}
.manual_list_wrap ul li dl dt{padding: 2.5rem 2rem; line-height:2rem;font-size: 1.4rem;}
.manual_list_wrap .btn_s13{background:none; color:#1428a0; border: none; display: block; padding: 0;} 
.manual_list_wrap .btn_s13 span{display: none;} 
.manual_txt span{font-weight: bold;}
.manual_file_arrow{display: inline-block;}
.tutorial_manual_wrap{font-size: 1.4rem; line-height: 1.6rem; padding: 1.6rem 1.8rem;}
.tutorial_manual_con{ padding: 0.6rem 0.4rem 0.4rem 0rem; justify-content: space-between;}
/* popup_tp_view */
/* .vv_view_btn_wrap .popup_tp_view{top: -354px !important;} */



.vote_pop {min-height: auto; padding: 0; width: calc(100% - 4rem); height: auto; min-width: auto; }
.vote_pop ul li{padding: 0 1rem;}
.vote_pop .vote_t_gubun{padding: 0 5rem;}
.vote_item_t3 .vote_item_tit{font-size: 1.8rem ;line-height: 2.2rem; padding-top: 2rem;}
.vote_item_t3 .vote_item_titTxt{font-size: 1.3rem; line-height: 1.5rem;}
.vote_item_t3 .vote_DataList>dt{font-size: 1.3rem; line-height: 1.5rem;}
.vv_preview_wrap .vote_btn_s1{font-size: 1.5rem; line-height: 1.7rem;}
.vv_preview_wrap .vote_btn_wrap{padding: 1.8rem;}
.vv_view_btn_wrap .vote_add_info1{margin: 1rem 0 0 1rem;}

.btn_s03_reset{width: 16rem;}
.vote_completion_wrap {
    padding: 10rem 0 2rem 0;
    background-size: 6rem 5.6rem;
    text-align: center;
    color: #333;
}

.decision_con2.info_txt01 {
    position: relative;
    margin-left: 0;
padding-left: 1.4rem;
margin-top: 0.6rem;

}
.decision_con2.info_txt01 span {
    position: relative;

}
.decision_con2.info_txt01 span::before {
   position: absolute;
   content: '-';
    left: -1.4rem;
    top: 0;
    font-size: 1.5rem;


}


.result_slctbox{position: static;}
/* .rg_data_conInput .result_slctbox{position: absolute;} */

.vote_add_info3{min-width: auto;}
.vote_add_info3 .popup_tp_viewWrap{width: calc(100% - 27PX);}


/* 전자투표 수수료 안내 화면 추가 231127 */
.tab_wrap.content_tab.bgBlue{padding-top:2.6rem  !important}
.tab_wrap.content_tab.bgBlue .tab_list_wrap .tab_list li a{min-height:auto !important;line-height:16px !important;  font-size:1.5rem !important; padding:2rem 0;}

.simulation_cont_wrap{padding:5rem 2rem 8rem !important}
.simulation_box{padding:1.2rem 2rem !important}
.info_ex{width:48% !important;margin-left:0rem !important;}
.info_ex dt, .info_ex dd, .cont_ex .info dt, .cont_ex .info dd, .info_ex dd .won{font-size:1.3rem  !important}
.info_ex dd .price{font-size:1.6rem  !important}
.cont_ex{width:48% !important;margin-right:0rem !important;}

.tab_wrap.content_tab.bgBlue .tab_list_wrap .tab_list li a br{display: none;}
.chk_t03+label{font-size:1.3rem !important;width:4.8rem;}
.input_wrap .input_del{background-size:1.4rem !important;width:1.4rem !important;height:1.4rem !important}
.cont_ex .info, .cont_ex .info dd{min-height:32px !important;line-height: 32px  !important}
}

/* 전자투표 수수료 안내 화면 추가 231127 */
/* 배경있는 타입 */
.tab_wrap.content_tab.bgBlue{padding-top:5.6rem; border-bottom:none; background:#1428a0; }
.tab_wrap.content_tab.bgBlue .tab_list_wrap{}
.tab_wrap.content_tab.bgBlue .tab_list_wrap .tab_list{position:inherit;padding:0rem 0 0 8rem}
.tab_wrap.content_tab.bgBlue .tab_list_wrap .tab_list li{padding:0; width:25%; margin:0}
.tab_wrap.content_tab.bgBlue .tab_list_wrap .tab_list li.active{background-color:#f5f5f5;}
.tab_wrap.content_tab.bgBlue .tab_list_wrap .tab_list li a{display:block; color:#fff;min-height:77px;line-height:77px;text-align:center;}
.tab_wrap.content_tab.bgBlue .tab_list_wrap .tab_list>li>a:after, 
.tab_wrap.content_tab.bgBlue .tab_list_wrap .tab_list>li.active>a:after{display:none}
.tab_wrap.content_tab.bgBlue .tab_list_wrap .tab_list>li.active>a{color:#1428a0}
.tab_wrap.content_tab.bgBlue .tab_list_wrap .tab_list li a br{display:none}

.chk_t03_wrap{position:relative}
.chk_t03_wrap input[type=checkbox]{display:none}
.chk_t03+label{display:block; position:relative; top:0; left:0; width:6.6rem; height:3rem; font-size:1.4rem; line-height:2.8rem; letter-spacing:-0.8px; vertical-align:top; border:1px solid #1428a0; box-sizing:border-box; text-align:center; border-radius:2px}
.chk_t03+label>div{display:block;color:#1428a0}
.chk_t03:checked+label{border:1px solid #1428a0;}
.chk_t03:focus+label{box-shadow:inset 0 0 1px 1px #1428a0;} /*  접근성 원복*/
.chk_t03:focus:hover+label{box-shadow: none;}

.input_wrap{position:relative;display:inline-block}
.input_wrap.half{width:50%}
.input_wrap .input_t1{padding-right:2.5rem;text-align:right;-moz-appearance:textfield;}
.input_wrap .input_t1::-webkit-inner-spin-button,
.input_wrap .input_t1::-webkit-outer-spin-button {-webkit-appearance:none;}
.input_wrap .input_t1.valAct {padding-right:5.5rem;}
.input_wrap .input_del{display:none; position:absolute; top:50%; right:3rem; margin-top:-0.9rem; width:1.8rem; height:1.8rem; background:url(../images/contents/icon_input_del.png) 0 0 no-repeat; width:1.8rem; height:1.8rem; background-size:1.8rem 1.8rem;}
.input_wrap .input_text{display:block; position:absolute; top:1.5rem; right:0; color:#333;}

.join_cont.bt {margin-bottom:3rem}
.join_cont.bt .tit_cont01{border-bottom:1px solid #ccc;padding-bottom:3rem;}
.join_cont.bt .join_list_wrap{border-bottom:1px solid #ccc;padding-bottom:3rem;}

.cont_list:after { content:""; display:block; clear:both; height:0; }
.cont_list>li{padding:2rem 2rem 2rem 0;box-sizing: border-box;font-size:1.8rem;line-height:2.4rem}

.info_tb{width:100%; border-collapse:collapse; margin-top:1rem; border-top:1px solid #000;}
.info_tb td{padding:1.4rem 1rem; border-left:1px solid #e0e0e0; border-bottom:1px solid #e0e0e0; color:#666;}
.info_tb tbody tr>td{padding:1.2rem 1rem; color:#333;font-size:1.6rem; line-height:2.4rem; text-align:center; }
.info_tb thead tr>th{padding:1.4rem 1rem; background:#f0f0f0; border-left:1px solid #e0e0e0; border-bottom:1px solid #e0e0e0; text-align:center; color:#333; font-size:1.8rem; line-height:2.4rem;}
.info_tb thead tr>th:first-child, .info_tb tbody tr>td:first-child{border-left:0;}


.simulation_cont_wrap{max-width:1152px; margin:0 auto; padding:5rem 2rem 8rem 8rem; box-sizing:border-box;}
.simulation_box{display:block; overflow:hidden; padding:2.4rem 4rem; box-sizing:border-box; background:#FFF; border-radius:0.8rem; box-shadow: 0 6px 16px 0 rgba(0,0,0,0.08);}

.info_ex{float:left;display:table; width:40%; margin-left:4rem;border-bottom:1px solid #ccc; padding:1.4rem 0;margin-top:1.4rem}
.info_ex dt{display:table-cell;align-items:center;font-size:1.8rem;color:#333}
.info_ex dt br {display:none;}
.info_ex dd{display:table-cell;align-items:center; text-align:right}
.info_ex dd .price{color:#1428a0;font-size:2.4rem;}
.info_ex dd .won{font-size:1.8rem;color:#333}

.cont_ex{float:right;display:table; width:40%; margin-right:4rem;padding:0}
.cont_ex .info{display:table;width:100%;min-height:38px}
.cont_ex .info dt{display:table-cell;align-items:center;font-size:1.8rem;color:#333;position:relative}
.cont_ex .info dt>span{padding-left:1.4rem;}
.cont_ex .info dt>span::before {position:absolute; content: ''; left:0; top:50%; margin-top:-0.2rem; width:0.4rem; height:0.4rem;background:#3c3c3c; border-radius:100%}
.cont_ex .info dd{display:table-cell;align-items:center; text-align:right;font-size:1.8rem;color:#333;line-height:38px}

@media all and (max-width: 900px) {
    .tab_wrap.content_tab.bgBlue .tab_list_wrap .tab_list {padding:0 2rem;}   
}

@media all and (max-width:735px) {
    .cont_list>li {padding-right:0;}
    .input_wrap.half {width:calc(100% - 145px);}
    .input_wrap .input_t1.valAct {padding-right:4rem;}
    .input_wrap .input_del {right:2rem;}
    .chk_t03+label{font-size:1.2rem  !important;width:4rem !important;}
    .info_tb thead tr>th {font-size:1.5rem;}
    .info_tb tbody tr>td {font-size:1.4rem;}
    .tab_wrap.content_tab.bgBlue .tab_list_wrap .tab_list {padding:0 1.5rem;}
    .tab_wrap.content_tab.bgBlue .tab_list_wrap .tab_list li {height:56px;}
    .tab_wrap.content_tab.bgBlue .tab_list_wrap .tab_list li a{position:absolute;top:50%;width:100%;font-size:1.3rem !important; padding:1rem 0 !important;min-height:initial;-webkit-transform: translateY(-50%);transform: translateY(-50%);}
    .tab_wrap.content_tab.bgBlue .tab_list_wrap .tab_list li a br{display: block !important;}
}

@media all and (max-width:401px){
.info_ex {margin-top:0.5rem;padding:1rem 0;}
.info_ex dt, .info_ex dd, .cont_ex .info dt, .cont_ex .info dd, .info_ex dd .won{font-size:1.2rem  !important;}
.info_ex dt, .info_ex dd {vertical-align:middle;}
.info_ex dt {text-align:center;line-height:1.3;}
.info_ex dt br {display:block;}
}

