@charset "utf-8"; 

/*reset*/
html, body, 
div, h1, h2, h3, h4, h5, h6, 
p, ul, ol, li, dl, dt, dd, 
form, fieldset, input, select, label, textarea, button,
table, caption, thead, tfoot, tbody, tr, th, td{margin:0;padding:0;outline:none}
article, aside, dialog, footer, header, section, footer, nav, figure, hgroup{display:block;margin:0;padding:0}
html, body{height:100%} 
a{color:#333 ;text-decoration:none}
a:link, a:visited{text-decoration:none}
a:hover, a:active{text-decoration:none}
img{border:0}
ol, ul{list-style:none} 
table{border-collapse:collapse;border-spacing:0;width:100%}
table > caption{font-size:0;line-height:0;height:0}
input[type=button], button{border:none;background-color:transparent;cursor:pointer;}
fieldset{border:0}
address, em{font-style:normal}
input,select,textarea ,button{font-family:'noto','맑은 고딕','돋움','Dotum','굴림','Gulim';color:#666;line-height:32px;font-size:18px;} 
legend, caption{overflow:hidden;width:0;height:0;line-height:0;font-size:0;color:transparent}
input[type="radio"]{display:inline-block;width:18px;height:18px;margin:0 10px 0 0;position:absolute;top:0;left:0;z-index:6;filter:alpha(opacity=0);opacity:0;border:0;background:0;vertical-align:middle;cursor:pointer}
input[type='checkbox']{vertical-align:middle;cursor:pointer}
button:focus {outline:none;}
body{
    font: 14px/1 'Noto Sans KR', sans-serif;

-webkit-text-size-adjust:none;
font-family:'noto'}
iframe[name="google_conversion_frame"]{display:none}

/* font */
@font-face {
    font-family: 'noto';
    font-style: normal;
    font-weight: 100;
    src: url(/resources/font/NotoSans-Thin.woff2) format("woff2"), url(/resources/font/NotoSans-Thin.woff) format("woff"), url(/resources/font/NotoSans-Thin.otf) format("opentype")
}

@font-face {
    font-family: 'noto';
    font-style: normal;
    font-weight: 200;
    src: url(/resources/font/NotoSans-Light.woff2) format("woff2"), url(/resources/font/NotoSans-Light.woff) format("woff"), url(/resources/font/NotoSans-Light.otf) format("opentype")
}

@font-face {
    font-family: 'noto';
    font-style: normal;
    font-weight: 300;
    src: url(/resources/font/NotoSans-DemiLight.woff2) format("woff2"), url(/resources/font/NotoSans-DemiLight.woff) format("woff"), url(/resources/font/NotoSans-DemiLight.otf) format("opentype")
}

@font-face {
    font-family: 'noto';
    font-style: normal;
    font-weight: 400;
    src: url(/resources/font/NotoSans-Regular.woff2) format("woff2"), url(/resources/font/NotoSans-Regular.woff) format("woff"), url(/resources/font/NotoSans-Regular.otf) format("opentype")
}

@font-face {
    font-family: 'noto';
    font-style: normal;
    font-weight: 500;
    src: url(/resources/font/NotoSans-Medium.woff2) format("woff2"), url(/resources/font/NotoSans-Medium.woff) format("woff"), url(/resources/font/NotoSans-Medium.otf) format("opentype")
}

@font-face {
    font-family: 'noto';
    font-style: normal;
    font-weight: 700;
    src: url(/resources/font/NotoSans-Bold.woff2) format("woff2"), url(/resources/font/NotoSans-Bold.woff) format("woff"), url(/resources/font/NotoSans-Bold.otf) format("opentype")
}

@font-face {
    font-family: 'hans';
    font-style: normal;
    font-weight: 700;
    src: url(/resources/font/BlackHanSans.otf) format("opentype")
}



#livereSNSLoginIconContainer .livereSNSPostCheck {display:none !important;}

/*skipNavigation*/
#skip{position:absolute;top:0;left:0;z-index:9999;width:100%}
#skip a{display:block;overflow:hidden;width:1px;height:1px;margin-left:-1px;margin-bottom:-1px;text-align:center;font-size:0;color:#2A4B64}
#skip a:active,
#skip a:focus, 
#skip a:hover{width:100%;height:30px;line-height:27px;font-size:14px;letter-spacing:-1px;background:#2A4B64;color:#fff;z-index:9999;text-decoration:underline;}

/* common */
.tac{text-align:center}
.tar{text-align:right}
.fl{float:left}
.fr{float:right}
.blind,
.blind:before,
.blind:after {overflow:hidden !important;line-height:0 !important;position:absolute !important;top:0 !important;left:0 !important;text-indent:-9999px !important;}

.imgBtn{padding:0;border:0 none;background:transparent;cursor:pointer;overflow:visible;font-size:0;line-height:0}
.clear{*zoom:1}
.clear:after{content:'';display:block;clear:both;height:0;visibility:hidden}

/*라운드처리*/
input[type='text'], input[type='password']{height:54px;padding:0 5px 0 5px;border-radius:0;border:0;vertical-align:top;box-sizing:border-box;}
input:disabled{height:54px;padding:0 5px 0 5px;border-radius:0;border:1px solid #e5e5e5;vertical-align:top;background:#fbfbfb;}
select{height:34px;border-radius:0;border:1px solid #b9b9b9;vertical-align:top;color:#666;cursor:pointer;}
textarea{border-radius:3px;border:1px solid #b9b9b9;vertical-align:top;resize:none}

/* form */
.form {width:1200px;border-bottom:1px solid #888;background-size:contain;border-top:2px solid #888}
.form form{border:0}
.form table th{min-width:224px;padding:40px 0 40px 30px;box-sizing:border-box;border-top:1px solid #efefef;border-right:1px solid #efefef;font-size:20px;background:#f9f9f9;text-align:left;letter-spacing:-1px;}
.form table th span.bu_check{display:inline-block;overflow:hidden;width:11px;height:8px;margin:0 0 0 7px;background:url('/resources/images/common/bu/bu_check_v2.png') top right no-repeat;text-indent:-9999px}
.form table td{position:relative;padding:12px 0 12px 15px;border-top:1px solid #efefef}
.form table td>label{margin:0 35px 0 0}
.form table td>input[type="radio"]{margin:0 8px 0 0}
.form table td>input[type="text"]{height:54px;padding:0 5px 0 5px;border:1px solid #e5e5e5;line-height:54px;vertical-align:top;border-radius:0;box-sizing:border-box;}
.form table td>textarea{height:220px;padding:10px;border:1px solid #e5e5e5;box-sizing:border-box;}
.form table td>select{width:150px;height:54px;border:1px solid #e5e5e5;line-height:34px;color:#666;vertical-align:top;margin-right:15px;}
.form table td>select.center{margin:0 5px 0 5px}
.form table td>span{line-height:54px;vertical-align:middle;color:#999;font-size:18px;padding:0 5px;}
.form table td>span.txt_input_info{margin:0 0 0 10px;font-size:13px}
.form table td>span.txt_input_info img{vertical-align:top;margin:11px 5px 0 0}
.form table td.address{font-size:0}
.form table td.address input[type="text"]{width:238px;padding:0 5px 0 5px}
.form table td.address a{display:inline-block;width:78px;height:36px;border-radius:3px;background:#a8a8a8;color:#fff;text-align:center;line-height:34px;vertical-align:top}
.form table td.address p{margin:10px 0 0 0}

/*button*/
.button{display:inline-block;border-radius:3px;text-align:center;vertical-align:top}
.btn_kind1{height:37px;padding:0 20px 0 20px;line-height:37px;border:1px solid #cacaca;font-size:15px;font-weight:bold;color:#666}
.btn_kind2{display: inline-block;width:280px;height:60px;line-height:60px;border:1px solid var(--new-point-green);font-size:20px;font-weight:normal;color:var(--new-point-green);border-radius: 0;box-sizing:border-box;}
.btn_kind3{width:105px;height:36px;line-height:36px;border:1px solid #cacaca;color:#666;font-size:20px;font-weight:bold;text-align:center;border-radius:0;}
.btn_kind4{width:145px;height:40px;line-height:40px;border:2px solid #64727f;font-size:13px;color:#657380}
.btn_iconset1{height:30px;padding:0 20px 0 20px;line-height:30px;border:1px solid #cacaca;font-size:12px;color:#657380;background:#fff}
.btn_iconset2{height:30px;padding:0 30px 0 20px;line-height:30px;border:1px solid #cacaca;font-size:12px;color:#666;background:#fbfbfb url('/resources/images/common/bg/bg_button_icon.gif') 50px center no-repeat}
.btn_iconset3{height:30px;padding:0 20px 0 20px;line-height:30px;font-size:16px;background:var(--new-point-green);color:#fff}
.btn_iconset4{padding:8px 35px 7px 57px;font-size:14px;font-weight:bold;color:#fff;background-color:#888;background-image:url('/resources/images/common/bg/bg_search_icon.png');background-repeat:no-repeat;background-position:37px 9px}
.btn_green1{height:48px;padding:0 60px 0 60px;background:var(--new-point-green);font-size:18px;color:#fff;line-height:48px}
.btn_green1.v2{width:280px;height:60px;line-height:60px;font-size:20px;font-weight:normal;box-sizing:border-box;border-radius:0 0;}
.btn_green2{height:80px;background:#31b97f;font-size:15px;color:#fff;line-height:80px}
.btn_green3{height:80px;border:1px solid #31b97f;background:#31b97f;font-size:15px;color:#fff;line-height:80px}
.btn_green4{width:280px;height:60px;border:1px solid var(--new-point-green);background:#fff;font-size:20px;font-weight:normal;color:var(--new-point-green);line-height:60px;border-radius:0 0;box-sizing:border-box;}
.btn_darkgreen{display: inline-block;width:280px;height:60px;border: 1px solid var(--new-point-green);font-size:20px;font-weight:normal;line-height:58px;color:var(--new-point-green);border-radius:0 0;box-sizing:border-box;}
.btn_darkgreen span{font-size:20px;font-weight:normal;color:var(--new-point-green);}
.btn_gray{height:54px;padding:0 25px;line-height:54px;background:#666;color:#fff;font-size:20px;border-radius:0;}
#popup_post .btn_gray {height:35px;line-height:35px;border-radius:5px;font-size:18px;}
.btn_darkgray{height:36px;padding:0 15px;line-height:36px;background:#888;color:#fff}
.mypage_wrap .btn_darkgray {font-size:17px;}
.btn_blue{width:180px;height:50px;border:1px solid var(--new-point-green);color:#fff;line-height:50px;font-weight:normal;border-radius:0 0;}
.btn_blue.v2{width:280px;height:60px;line-height:60px;font-size:20px;font-weight:normal;box-sizing:border-box;}
.btn_allView{width:85px;height:35px;line-height:35px;background:#888;color:#fff}
.btn_table{height:35px;padding:0 10px 0 10px;border:1px solid var(--new-point-green);border-radius:3px;line-height:35px;font-size:15px}
.btn_yellowgreen{height:30px;line-height:30px;padding:0 10px 0 10px;font-size:14px;color:#fff;background:var(--new-point-green);}
.btn_issue{font-size:12px;color:#666;width:102px;height:21px;line-height:21px;border:1px solid #cacaca;background:#fbfbfb}
.btn_brown{width:92px;height:32px;color:#fff;font-size:16px;line-height:32px;background:#7c6643}
.btn{text-align:center}
.btn.btns_full{margin-top:50px;line-height:14px;}
.popup .content .btn.btns_full ul{width:100%;}

.tab_area2_cont{position:relative;margin-top:62px;}

.cont-bondingSpon [class^='btn-more-'] {position:relative;right:20px;display:inline-block;margin:0 0 0 15px;height:30px;line-height:27px;text-align:left;border-radius:3px;}

.cont-bondingSpon [class^='btn-more-']:before {content: "";position: absolute;top: 0;bottom: 0;margin: auto 0;width: 10px;height: 2px;right: -17px;background: var(--renew-point-color);}
.cont-bondingSpon [class^='btn-more-']:after {content: "";position: absolute;top: 0;bottom: 0;margin: auto 0;width: 10px;height: 2px;right: -17px;background: var(--renew-point-color);}
.cont-bondingSpon [class^='btn-more-']:before{transform: rotate(135deg);top: 7px;}
.cont-bondingSpon [class^='btn-more-']:after{transform: rotate(-135deg);top: -7px;}

.cont-bondingSpon [class^='btn-more-']:after {/*display:none;*/}
.cont-bondingSpon [class^='btn-more-'] span {font-size:17px;letter-spacing:-1px;font-weight:bold;colro:#292521}
.cont-bondingSpon .btn-more-green-border {/*border:1px solid #0e7553;*/}
.cont-bondingSpon .btn-more-green-border span {color:var(--renew-point-color);}
.cont-bondingSpon .btn-more-darkGreen-border {/*border:1px solid #0e7553;*/}
.cont-bondingSpon .btn-more-darkGreen-border span {/*color:#01341a;*/}
.cont-bondingSpon .btn-more-brown-border {/*border:1px solid #a57a44;*/}
.cont-bondingSpon .btn-more-brown-border span {/*color:#a57a44;*/}
.cont-bondingSpon .btn-more-border-black-fill {/*border:1px solid #292521;background-color:#292521;*/}
.cont-bondingSpon .btn-more-border-black-fill span {/*color:#e2c9af;*/}

input:focus {outline:0 !important;}
a:focus {outline:0 !important;}

/* 더보기 */
.btn_more{height:48px;text-align:center;line-height:48px}
.btn_more a{display:block;color:#666}
.btn_more span {position:relative;}
.btn-more-green-border {position:relative;display:inline-block;/*width:207px;*/height:33px;line-height:31px;color:var(--renew-point-color);font-size:13px;letter-spacing:-1px;text-align:center;border-radius:3px;}
/*.btn-more-green-border:after {content:'';display: inline-block;vertical-align:top;line-height:1;margin-top:13px;padding-left:15px;width:3px;height:5px;background: url('../images/common/ico_more_arrow_green.png') no-repeat top right;}*/
.btn-more-green-fill {display:inline-block;padding:0 57px;height:58px;line-height:58px;color:var(--renew-point-color);border:1px solid var(--renew-point-color);font-weight:bold;font-size:20px;text-align:center;}
.btn-more-gray-fill {position:relative;display:inline-block;padding:0 20px;height:33px;line-height:33px;background-color:#888888;color:#fff;font-size:13px;text-align:center;border-radius:3px;}


/* 모집중 */
.list_sort{float:left;vertical-align:top}
.list_sort li{float:left}
.list_sort li.first{padding:0 12px 0 0;background:url('/resources/images/common/bg/bg_vline.gif') no-repeat right 3px;margin:0 10px 0 0}
.list_sort li a{display:block;font-size:18px;color:#888;padding:0 8px 0 0;background:url('/resources/images/common/bg/bg_sort_off.gif') no-repeat right 6px}
.list_sort li a.on{color:var(--renew-point-color);font-weight:bold;background:url('/resources/images/common/bg/bg_sort.gif') no-repeat right 6px}

/*라디오버튼*/
.radioBg li{float:left;position:relative;margin:0 35px 0 0}
.radioBg li > span{display:inline-block;width:18px;height:18px;vertical-align:middle;background:url('/resources/images/common/radio1_n.png') no-repeat 0 0;position:absolute;top:1px;left:-1px;cursor:pointer}
.radioBg li > span button{display:block;width:18px;height:18px;text-indent:-9999px}
.radioBg li > span.on{background:url('/resources/images/common/radio1_p.png') no-repeat 0 0;background-size:contain;}
.radioBg li input[type="radio"]{display:inline-block;width:18px;height:18px;margin:0 10px 0 0;position:absolute;top:0;left:0;z-index:6;filter:alpha(opacity=0);opacity:0;border:0;background:0}
.radioBg li label{display:inline-block;margin:0 0 0 23px;line-height:18px;vertical-align: top;color:#666;cursor:pointer;}

/*체크박스버튼*/
.check_box li{float:left;position:relative;margin:0 35px 0 0}
.check_box span{position:relative;display:inline-block;width:19px;height:18px;vertical-align:middle;background:url('/resources/images/common/radio_n.png') no-repeat 0 0;position:absolute;top:1px;left:0px}
.check_box span button{position:absolute;top:0;left:0;width:19px;height:18px;text-indent:-9999px}
.check_box span.on{background:url('/resources/images/common/radio_p.png') no-repeat 0 0;background-size:contain;}
.check_box input[type="checkbox"]{width:18px;height:18px;margin:0 5px 0 0;background:0;position:absolute;top:0;left:0;z-index:6;filter:alpha(opacity=0);opacity:0}
.check_box label{display:inline-block;margin:0 0 0 23px;line-height:18px;vertical-align:top;font-size:16px;}

/*셀렉트버튼*/
span.select_box{position:absolute;top:22px;left:14px;z-index:1;display:block;text-align:left;width:150px;height:54px;padding:0 0 0 10px;margin:0 5px 0 0;border:1px solid #e5e5e5;vertical-align:top;background:#fff url('/resources/images/common/bg/bg_select.gif') 135px center no-repeat;line-height:33px;color:#666}
.content_sub select{opacity:0;filter:alpha(opacity=0);position:relative;z-index:2;height:34px}
.login select{opacity:0;filter:alpha(opacity=0);position:relative;z-index:2;width:162px;height:56px;}
.join select{opacity:0;filter:alpha(opacity=0);position:relative;z-index:2;height:33px}
select {outline:0;}
.boardView select {height:54px;}
.boardView .select_box {width:90px;height:60px;line-height:60px;background: #fff url(/resources/images/common/bg/bg_select.gif) calc(100% - 20px) center no-repeat;}

/* search */
.bbs_list {/*padding:30px 0 0 0;*/width:100%;text-align:right;position:relative}
.bbs_list .board_search {/*margin:0 0 20px 488px;*/margin:0 0 40px auto;/*width:310px;*/text-align:right}
.pub_con .bbs_list .board_search {position:relative;width:580px;margin:60px auto 40px auto;}
.pub_con .bbs_list .board_search input {padding-left:10px;}
.bbs_list .board_search .select_box{top:0;left:0;height:60px;text-align:left;border-top-left-radius:30px;border:0;border-bottom-left-radius:30px;border-right:1px solid #979797;box-sizing:border-box;padding: 0 0 0 20px;}
.board_search input { position:relative;width: 420px;height: 60px;padding:0 5px 0 5px;border-top-right-radius:30px;border-bottom-right-radius:30px;vertical-align:top;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-o-box-sizing:border-box;box-sizing:border-box;}

.sub-contents .bbs_list .board_search .select_box {width:160px;height:58px;border:1px solid #979797 !important;border-top-left-radius:30px;border:0;border-bottom-left-radius:30px;font-size:20px;line-height:60px}
.sub-contents .bbs_list .board_search select {width:140px;height:60px;transform: translateX(4px);}

.v2 #contents.sub-contents .content_sub input {height:60px;border: 1px solid #e5e5e5}
.v2 #contents.sub-contents .content_sub .bbs_list input {width:420px;border:1px solid #979797;padding-left:20px;}
.v2 #contents.sub-contents .content_sub .bbs_list input.noSel {width:580px;border-top-left-radius:30px;border-bottom-left-radius:30px;}
.v2 #contents.sub-contents .content_sub .bbs_list input.border_box {border:1px solid #979797!important} /* 20221124 연구소 자료실 검색 영역 빠진 보더 추가 */

.board_search label{display:block;width:0;height:0;overflow:hidden;text-indent:-9999px}
.board_search a { display:inline-block;vertical-align:top;position:absolute;top:50%;transform:translateY(-50%);right:26px;}
.bbs_list .board_area_type2{position:absolute;top:0;left:0}
.bbs_list .board_area_type2 label{display:inline-block;margin-right:10px;font-size:14px;font-weight:bold;color:#666;line-height:33px}

/*board*/
.board_list{width:100%;border-bottom:1px solid #b1b1b1;border-top:2px solid #323232;text-align:center}
.board_list th{padding:24px 0;border-bottom:1px solid #cecece;font-size:22px;background:#f9f9f9}
.board_list td{height:80px;border-bottom:1px solid #cecece;color:#222;line-height:80px;text-align:center;font-size:20px;}
/* .board_list td.icon_notice img{margin:17px 0 0 0;vertical-align:top} */
.board_list td a{color:#666}
.board_list td a:hover{color:var(--renew-point-color);border-bottom:1px solid var(--renew-point-color)}
.board_list td .new{display:inline-block;margin-left:5px;vertical-align:middle}
.board_list td.subject{position:relative;text-align:left}
.board_list td.subject .ico-new {display:inline-block;vertical-align:top;margin-top:5px;margin-left:2px;width:11px;height:11px;background: url('/resources/v2/images/common/ico_list_new.png') no-repeat top left;background-size: 100%;}
.board_list td.notice img{vertical-align:top;margin:17px 0 0 0}
.board_view{width:100%;padding:3px 0 0 0;border-top:2px solid #222;background-size: contain;margin-top:60px;}

.btn_paragraph_etc{position:relative;height:30px;padding:0 25px 0 16px;border:1px solid #cacaca;background:#fbfbfb;border-radius:4px;font-size:12px;line-height:27px;color:#666666;letter-spacing:-0.05em;box-sizing:border-box;}
.btn_paragraph_etc:after{display:block;clear:both;content:'';position:absolute;top:50%;right:0;width:18px;height:3px;margin-top:-2px;background:url(/resources/images/introduce/btn_paragraph_etc.png) 0 -5px no-repeat;}
.btn_paragraph_etc.is_select:after{background-position:0 0;}

/* tbl_up_down_sec */
.tbl_up_down_sec{margin-top:35px;}
.tbl_up_down_hei1{overflow:hidden;height:254px;}

/* table */
.tbl_top_line1{position:relative;padding-top:3px;}
.tbl_top_line1:after{display:block;clear:both;content:'';position:absolute;top:0;left:0;width:100%;height:3px;background:url(/resources/images/common/line/line_h_sub.gif) center top no-repeat;background-size: cover;}

.tbl_list1{width:100%;table-layout:fixed;border-bottom:1px solid #efefef;}
.tbl_list1 th,.tbl_list1 td{height:50px;padding:5px;border-bottom:1px solid #efefef;color:#666666;line-height:18px;text-align:center;vertical-align:middle;word-break:keep-all;word-wrap:break-word;box-sizing:border-box;}
.tbl_list1 td.td_left{text-align:left;}

.tbl_list1 td .btn_inline_sm1{vertical-align:middle;}
.tbl_list1 td .btn_inline_sm1:hover{border-bottom:none;}
.tbl_list1 td .txt_ellipsis{overflow:hidden;display:inline-block;max-width:100%;text-overflow:ellipsis;white-space:nowrap;vertical-align:middle;}

.tstyle1{border-top:1px solid #b1b1b1;border-bottom:1px solid #b1b1b1;}
.tstyle1 thead th{height:54px;line-height:54px;border-bottom:1px solid #cecece;background:#fff;font-size:22px;color:#333;text-align:center}
.tstyle1 tbody th{border-top:1px solid #cecece;font-size:20px}
.tstyle1 tbody td{padding:18px 0 16px 20px;border-top:1px solid #cecece;line-height:14px}
.tstyle1.orgTable {margin-top:30px}
.tstyle1.orgTable tbody td{padding:18px 20px 16px 20px;font-size:20px;line-height:1.6}
.tstyle1.orgTable tbody td > span.twoLetter-name {margin-left:18px}
.tstyle2{border-top:1px solid #b1b1b1;border-bottom:1px solid #b1b1b1;margin-bottom:60px}
.tstyle2 tbody th{padding:16px 0 18px 10px;font-size:16px;color:#666;text-align:left;border-bottom:1px solid #efefef;}
.tstyle2 tbody th.last{border-bottom:0}
.tstyle2 tbody th span{display:inline-block}
.tstyle2 tbody th span.writing{margin-left:5px;vertical-align:middle;line-height:24px}
.tstyle2 tbody td{padding:16px 0 15px;font-size:16px;color:#666;border-bottom:1px solid #efefef;/*font-family:'Malgun Gothic' !important*/}
.tstyle2 tbody td.last{border-bottom:0}
.tstyle3{border-top:2px solid #31b97f;border-bottom:1px solid #b1b1b1}
.tstyle3 tbody td{padding:18px 0 16px 20px;border-top:1px solid #efefef;font-size:14px;color:#666}
.tstyle3 tbody td span{display:inline-block;margin:5px 20px 0 0;vertical-align:top}
.tstyle3 tbody td > div{margin-bottom:15px}
.tstyle3 tbody td > div strong{display:inline-block;margin-right:7px;vertical-align:middle;font-size:16px;color:#333}
.tstyle3 tbody td > div a{display:inline-block;vertical-align:middle}
.tstyle3 tbody td > p{line-height:24px}

/* tab */
.tab-type1{width:1200px;overflow:hidden;position:relative;}
.tab-type1 > li{float:left;width:50%;height:80px;padding:19px 0 0 0;text-align:center; box-sizing: border-box;}
.tab-type1 > li a{display:block;font-size:14px;color:#888}
.tab-type2{position:relative;display:flex;width:1200px;height:70px;border-bottom:2px solid var(--renew-point-color);text-align:left;font-size:0;}
.tab-type2 > li{position:relative;display:inline-block;width:50%;height:70px;line-height:70px;box-sizing: border-box;}
.tab-type2 > li~li {margin-left:2px;}
.tab-type2 > li a{position:relative;display:block;height:68px;text-align:center;background:#f9f9f9;font-size:22px;color:#999;font-weight:500;}
.news_video .tab-type2 > li:last-child a{letter-spacing:-3px;}
.tab-type2 > li.on {border:2px solid var(--renew-point-color);border-bottom:0;background:#fff;}
.tab-type2 > li.on:before {content:'';position:absolute;bottom:-2px;left:0;width:100%;height:2px;background:#fff;z-index:1;}
.tab-type2 > li.on a{font-size:22px;color:var(--renew-point-color);background:#fff;}

.tab-type2 > li.active {border:2px solid var(--renew-point-color);border-bottom:0;background:#fff;}
.tab-type2 > li.active a{font-size:22px;color:var(--renew-point-color);background:#fff;}
.tab-type3{width:100%;overflow:hidden;padding-top:5px;position:relative;}
.tab-type3 > li{float:left;width: 197px;height:70px;line-height:70px;text-align:center;border: 1px solid var(--renew-point-color);border-right: 0;border-bottom:1px solid var(--renew-point-color); box-sizing: border-box;}
.tab-type3 > li:last-child {border-right: 1px solid var(--renew-point-color)}
.tab-type3 > li a{display:block;font-size:22px;color:#999;font-weight:500;}
.tab-type3 > li.on{height:70px;line-height:70px;margin-top:0;background:var(--renew-point-color);border-right:1px solid var(--renew-point-color);border-left:1px solid var(--renew-point-color);border-bottom:1px solid var(--renew-point-color);z-index:5}
.tab-type3 > li.on a{color:#fff}

/* title */
.stit{height:auto;margin-bottom:55px;/*padding-top:14px;background:url('/resources/images/common/bu/bu_text.gif') no-repeat 0 0;*/font-size:42px;color:#222}
.stit_mb0{margin-bottom:0 !important;}
.stit_mtype1{margin:76px 0 0 0 !important;}
.stit_mtype2{margin:60px 0 30px 0 !important;}
.stit_mtype3{margin:51px 0 0 0 !important;}
.stit_mtype4{margin:74px 0 0 0 !important;}
.stit_mtype5{margin:74px 0 0 0 !important;}
.stit2{margin-top:31px;font-size:18px;line-height:24px;color:#333333;letter-spacing:-0.100em;}
.stit3{font-size:18px;line-height:24px;color:var(--renew-point-color);letter-spacing:-0.100em;}
.stit3_mt1{margin-top:28px;}
.stit3_mt2{margin-top:40px;}
.stit3_mt3{margin-top:25px;}
.stit3_mt4{margin-top:32px;}

/* paging */
.paging{text-align:center;margin-top:60px}
.paging *{vertical-align:middle}
.paging a{display:inline-block;margin:0 10px;color:#666;font-size:16px;line-height:18px}
.paging a.page-direct {margin:0;}
.paging a.page-now{color:var(--renew-point-color);font-weight:bold;border-bottom:1px solid var(--renew-point-color)}
.paging a.page_direct{width:34px;margin:0;font-size:0}
.paging a.page_prev{width:33px;margin:0 10px 0 0;}
.paging a.page_next{margin:0 0 0 10px;}

/* popup */
.sub_popup_all > div {display:table; width:100%; height:100%; position:fixed; left:0px; top:0px; z-index:999;}
.sub_popup_all .bg {width:100%; height:100%; position:absolute; left:0px; top:0px;background:url(/resources/images/common/bg/bg_mask2.png) 0 0 repeat;}
.sub_popup_all .in_layer_box {position:absolute; left:50%; top:50%; z-index:10;background-color:#fff;}
.sub_popup_forum .sub_popup_title{position:relative;padding:15px 65px 20px 18px;min-height:63px;background-color:#555555;box-sizing:border-box;}
.sub_popup_forum .sub_popup_title .title{font-size:22px;line-height:26px;font-weight:bold;color:#ffffff;letter-spacing:-0.05em;}
.sub_popup_forum .sub_popup_title .btn_close{position:absolute;right:18px;top:16px;display:block;width:23px;height:23px;background:url(/resources/images/common/btn/btn_pop_close2.png) 0 0 no-repeat;}
.sub_popup_forum .in_layer_box {width:826px;height:640px;margin:-320px 0 0 -413px;border:5px solid #555555;box-sizing:border-box;overflow-y:auto;}
.sub_popup_forum .sub_popup_scroll{overflow-x:hidden;/*overflow-y:auto*/;max-height:667px;}
.sub_popup_forum .sub_popup_cont{/*padding:45px 18px 38px;*/padding:45px 18px;}	
.pop_notice1_lst{margin-top:20px;letter-spacing:-0.100em;}
.pop_notice1_item{overflow:hidden;position:relative;padding-left:10px;line-height:28px;}
.pop_notice1_item:after{display:block;clear:both;content:'';position:absolute;top:12px;left:0;width:4px;height:4px;background-color:#31b97f;border-radius:50%;}
.pop_notice1_item:first-child{margin-top:0;}
.pop_notice1_tit{display:block;float:left;width:130px;vertical-align:top;}
.pop_notice1_txt{display:block;float:left;width:623px;vertical-align:top;font-weight:bold;color:#666666;word-break:keep-all;word-wrap:break-word;}

/* 자주 묻는 질문 popup */
.qna_popup_body,.qna_popup_title{word-break:keep-all;word-wrap:break-word;}
.qna_popup_sec{position:absolute;top:40px;left:50%;z-index:100;width:702px;margin-left:-351px;background-color:#fff;box-shadow:2px 2px 8px 2px rgba(45, 45, 45, 0.74), 0 2px 8px 0 rgba(45, 45, 45, 0.74);font-size:0;}
.qna_popup_all .bg {position:absolute;top:0;left:0;right:0;bottom:0;background:url(/resources/images/common/bg/bg_mask2.png) 0 0 repeat;}
.qna_popup_inner{position:relative;color:#171717;text-align:left;box-sizing:border-box;}
.qna_popup_sec .btn_close{position:absolute;;top:17px;right:17px;display:block;width:32px;height:32px;background:url(/resources/images/common/btn/btn_close2.png) 0 0 no-repeat;}
.qna_popup_header{padding:36px 29px 47px;box-sizing:border-box;}
.qna_popup_title{overflow:hidden;height:auto !important;font-size:16px;line-height:24px;}
.qna_popup_title:after{display:block;clear:both;content:'';}
.qna_popup_num{position:relative;float:left;margin:-5px 13px 0 0;font-size:30px;line-height:38px;color:#5a4f36;vertical-align:top;}
.qna_popup_tit{float:left;max-width:545px;font-size:27px;line-height:30px;color:#000000;vertical-align:top;letter-spacing:-0.150em;}
.qna_popup_body{padding:0 29px;font-size:16px;line-height:25px;color:#1d1d1d;letter-spacing:-0.12em;}
.qna_popup_scroll{overflow-x:hidden;overflow-y:auto;height:519px;box-sizing:border-box;}
.qna_popup_cont{padding:0 0 10px;}
.qna_popup_item{margin-top:25px;}
.qna_popup_item:first-child{margin-top:0;}
.qna_popup_txt_mt1{margin-top:25px;}
.qna_popup_img{margin-top:36px;font-size:0;line-height:0;text-align:center;}
.qna_popup_img_mt1{margin-top:11px;}
.qna_popup_foot{padding:44px 0 45px;text-align:center;}

/* sub-slide */
.sub_slide_gallery{overflow:hidden;position:relative;width:1200px;height:666px;margin:30px 0 40px 0}
.sub_slide_gallery img{width:100%}
.sub_slide_gallery .sub_slide .slidesjs-navigation{position:absolute;z-index:10}
.sub_slide_gallery .sub_slide .slidesjs-previous{position:absolute;top:50%;transform:translateY(-50%);left:20px;width:49px;height:49px;background:url('/resources/images/common/btn/btn_sub_slide_prev.png') no-repeat;text-indent:-9999px;cursor:pointer}
.sub_slide_gallery .sub_slide .slidesjs-next{position:absolute;top:50%;transform:translateY(-50%);right:20px;width:49px;height:49px;background:url('/resources/images/common/btn/btn_sub_slide_next.png') no-repeat;text-indent:-9999px;cursor:pointer}
.sub_slide_gallery .sub_slide > div{position:relative}
.sub_slide_gallery .sub_slide > img{width:100%;height:433px}
.sub_slide_gallery .sub_slide .clear{position:absolute;bottom:0;left:0;width:1150px;height:78px;padding:0 20px 0 30px;background:url('/resources/images/common/bg/bg_gallery.png') repeat;color:#fff;line-height:78px}
.sub_slide_gallery .sub_slide .clear p{float:left}
.sub_slide_gallery .sub_slide .clear p.line2{line-height:24px;margin-top:15px}
.sub_slide_gallery .sub_slide .clear >span{float:right;font-family:'Montserrat';font-weight:bold;}
.sub_slide_gallery .sub_slide .clear span strong{font-size:20px;/*font-weight:normal;*/color:#bbd530}
.sub_slide_gallery .sub_slide a.btn_play{position:absolute;top:175px;left:365px;display:block;width:80px;height:80px;background:url('/resources/images/common/btn/btn_play.png') center center no-repeat;text-indent:-9999px;overflow:hidden}

/* point */
.point_brown{color:#5a4f36 !important;}
.point_grn1{color:#28b46f;}
.point_gray{color:#494949;}
.point_blk{color:#000000;}
.point_grn{color:#31b97f !important;}

/* title */
.content_title_type1{position:relative;margin-top:71px;padding-right:120px;letter-spacing:-0.10em;}
.content_title_type1 .title{font-size:28px;line-height:40px;color:#333;}
.content_title_type1 .pos_r{position:absolute;bottom:2px;right:0;}
.sub_info_title{margin-top:60px;font-size:0;line-height:0;}

/* aligner */
.sub_aligner{display:inline-block;height:100%;vertical-align:middle;}

/* notice */
.stit2,.sub_big_dsc,.sub_notice_dsc1,.sub_notice_item{word-break:keep-all;word-wrap:break-word;}
.sub_big_dsc,.sub_notice_dsc1,.institute_job_sec,.institute_work_lst,.sub_notice_item{letter-spacing:-0.100em;}
.sub_big_dsc{font-size:28px;line-height:35px;color:#333333;}
.sub_notice_lst_mt1{margin-top:14px;}
.sub_notice_item{position:relative;padding-left:8px;font-size:14px;line-height:27px;color:#666666;}
.sub_notice_item:after{display:block;clear:both;content:'';position:absolute;top:12px;left:0;width:5px;height:1px;background-color:#666666;}
.sub_notice2_lst{margin-top:10px;letter-spacing:-0.08em;}
.sub_notice2_item{position:relative;margin-top:1px;padding-left:10px;line-height:24px;word-break:keep-all;word-wrap:break-word;}
.sub_notice2_item:after{display:block;clear:both;content:'';position:absolute;top:11px;left:0;width:4px;height:4px;background-color:#31b97f;border-radius:50%;}
.sub_notice2_item:first-child{margin-top:0;}
.sub_notice3_lst{margin-top:21px;letter-spacing:-0.08em;}
.sub_notice3_item{overflow:hidden;position:relative;margin-top:6px;padding-left:10px;line-height:24px;}
.sub_notice3_item:after{display:block;clear:both;content:'';position:absolute;top:11px;left:0;width:4px;height:4px;background-color:#31b97f;border-radius:50%;}
.sub_notice3_item:first-child{margin-top:0;}
.sub_notice3_tit{display:block;float:left;width:130px;vertical-align:top;}
.sub_notice3_txt{display:block;float:left;width:640px;vertical-align:top;word-break:keep-all;word-wrap:break-word;}
.sub_notice_dsc1{font-size:14px;line-height:24px;color:#666666;}
.sub_notice_dsc1_mt1{margin-top:38px;}
.sub_notice_dsc1_mt2{margin-top:18px;}
.sub_notice_dsc1_mt3{margin-top:31px;}
.sub_notice_dsc1_mt4{margin-top:32px;}
.sub_notice_dsc1_mt5{margin-top:35px;}

/* space */
.sub_area_space1{clear:both;width:100%;height:1px;margin-top:50px;background-color:#e5e5e5;font-size:0;line-height:0;}

/* btn_area */
.sub_btn_area{position:relative;/*margin-top:15px;*/margin-top:50px;}
.sub_btn_area_mt1{margin-top:18px;}
.sub_etc_sec{position:relative;margin-top:70px;padding:20px 200px 0 0;border-top:1px solid #e4e4e4;}
.sub_etc_ico1{position:relative;min-height:59px;padding:4px 0 0 79px;font-size:13px;font-size:16px;line-height:24px;color:#e7a13e;box-sizing:border-box;}
.sub_etc_ico1 .in_txt_size{display:block;margin-top:2px;line-height:19px;color:#666666;}
.sub_etc_ico1:after{display:block;clear:both;content:'';position:absolute;top:0;left:2px;width:59px;height:59px;background:url(/resources/images/introduce/sub_etc_ico1.gif) left top no-repeat;}
.sub_etc_sec .pos_r{position:absolute;top:0;right:0;padding-top:29px;}
.sub_etc_sec .btn_reference_ico{display:inline-block;width:175px;height:45px;background:url(/resources/images/introduce/btn_reference.gif) left top no-repeat;font-size:0;line-height:0;}

/* sub_tab */
.sub_tab_lst{width:100%;height:43px;border:1px solid #e4e4e4;border-radius:4px 4px 0 0;box-sizing:border-box;}
.sub_tab_lst:after{display:block;}
.sub_tab_item{width:20%;float:left;border-right:1px solid #e4e4e4;background-color:#fbfbfb;box-sizing:border-box;text-align:center;}
.sub_tab_item.last{border-right:0 !important;}
.sub_tab_item .txt_selector{display:block;}
.sub_tab_link{position:relative;display:block;font-size:14px;line-height:41px;color:#666666;font-weight:bold;letter-spacing:-0.05em;}
.sub_tab_item.is_select{background-color:#31b97f;}
.sub_tab_item.is_select .sub_tab_link{font-size:16px;color:#ffffff;}
.sub_tab_item.is_select .txt_selector{display:block;position:absolute;top:-1px;left:-1px;right:-1px;bottom:-1px;border:1px solid #25a569;}
.sub_tab_item.first.is_select .txt_selector{border-radius:4px 0 0 0;}
.sub_tab_item.last.is_select .txt_selector{border-radius:0 4px 0 0;}
.tab_area_cont{margin-top:39px;}

/* popup : 공통버튼 */
.pop_btn_inline1{display:inline-block;min-width:247px;height:66px;padding:0 10px;background-color:#048c4c;font-size:18px;line-height:66px;color:#fff;font-weight:bold;box-sizing:border-box;}
.pop_btn_inline1_ml1{margin-left:32px;}

/*popup*/
.popup{display:none;position:absolute;top:50%;left:50%;z-index:999;height:auto;border-bottom:5px solid #555;background:#fff}
.popup .popup_top{height:45px;padding:22px 0 0 0;background:#555;font-size:22px;font-weight:bold;color:#fff}
.popup .popup_top strong{float:left;margin:0 0 0 23px;/*font-family:'Malgun Gothic' !important*/}
.popup .popup_top a{float:right;margin:0 23px 0 0;width:23px;height:23px;overflow:hidden}
.popup .popup_top a img{vertical-align:top}
.popup .content{padding:45px 50px 60px 50px;border-left:5px solid #555;border-right:5px solid #555;line-height:25px;color:#666}
.popup .content .txt_input_info{padding:15px 0 10px 0;font-size:16px;background:url('/resources/images/common/bu/bu_check_v2.png') 720px 25px no-repeat;color:var(--renew-point-color);text-align:right}
.popup .content > div > strong{display:block;margin:0 0 15px 0;font-size:16px;color:#333}
.popup .content .btn ul{width:234px;margin:0 auto}
.popup .content .btn ul li{float:left;text-align:center}
.popup .content .btn ul li~li {margin-left:20px;}
.popup .content .btn ul li a.btn_darkgreen{width:105px;height:36px;padding:0;line-height:36px}
.popup2{border-bottom:2px solid var(--renew-point-color)}
.popup2 .popup_top{height:42px;padding:25px 0 0 0;background:#fff;color:#31b97f;border-top:2px solid var(--renew-point-color);border-left:2px solid var(--renew-point-color);border-right:2px solid var(--renew-point-color)}
.popup2 .popup_top > strong{float:left;color:#333;font-size:18px;margin:0 10px 0 23px}
.popup2 .popup_top span{font-size:14px;color:#333;font-weight:normal}
.popup2 .popup_top a{float:right;margin:0 25px 0 0;width:17px;height:17px}
.popup2 .content{padding:0 25px 30px 25px;border-left:2px solid var(--renew-point-color);border-right:2px solid var(--renew-point-color)}
#mask { display:none;width:100%;height:100%;position:fixed;left:0;top:0;z-index:600;background:url('/resources/images/common/bg/bg_mask.png') repeat}

.popup.mypage {margin-top:-50px;}
.popup.mypage .content {/* height:600px;overflow-y:scroll; */height:555px;overflow:hidden;box-sizing:border-box;}
#popup_meet .popup.mypage .content{height:600px;overflow-y:scroll;}

#popup_print {}
#popup_print .popup.mypage {} 

.popup .btn{width:100%;}
.popup .btn ul{width:100%;margin:0 auto}
.popup .btn ul li{width:calc(50% - 12px);margin-right:0;}
.popup .btn ul li .btn_kind2{width:100%;font-size:20px;font-weight:normal;} 

/*팝업-실명확인 등록신청 안내*/
.popup .identify{width:418px;border:1px solid #e4e4e4;padding:0 0 20px 20px;margin:0 0 20px 0}
.popup .identify >strong{display:block;padding:15px 0 10px 0;font-weight:normal;color:#333;margin:0} 
.popup .identify p{margin:0 0 35px 0;color:#666}
.popup .identify ul{margin:20px 0 15px 0}
.popup .identify ul li{margin-bottom:5px;padding-left:75px;font-size:14px;color:#666;background:url('/resources/images/common/bu/bu_circle.gif') no-repeat 0 11px;text-indent:-65px}
.popup .identify ul li strong{margin:0 10px 0 0}
.popup .identify span {font-size:13px;letter-spacing:-1px}
.popup .identify a {vertical-align:top}

/*팝업-만 14세 미만 법정대리인 동의*/
#popup_minor .popup{width:519px}
#popup_minor .popup2 .popup_top{padding:20px 0 0 0}
#popup_minor .popup2 .popup_top > strong {width:440px;line-height:24px;padding:0 0 20px 0}
#popup_minor .popup2 .popup_top a{margin:5px 25px 0 0}
.popup .minor{width:443px;height:243px;border:1px solid #e4e4e4;margin:0 0 20px 0;padding:20px 0 20px 20px;overflow-x:hidden;overflow-y:auto}
.popup .minor p{letter-spacing:-1px}
.popup .minor ul li{margin:0 0 5px 5px;font-size:14px;color:#666}

/*팝업-회원정보 업데이트*/
.popup .update{width:550px;letter-spacing:-1px;margin:0}
.popup .update p.txt_info{margin:20px 0 10px 0;font-size:13px;color:#24b153}
.popup .update .form{width:550px}
.popup .update .form th {padding:15px 0 15px 20px;color:#333}
.popup .update .form td input{vertical-align:middle}
.popup .update .form td select{vertical-align:top;opacity:0;filter:alpha(opacity=0);position:relative;z-index:2;height:33px}
.popup .update .form td .select_box.month{left:123px}
.popup .update .form td .select_box.date{left:232px}
.popup .update .form td .txt_info{margin:0 0 0 5px;font-size:13px;color:#333}
.popup .update .form td .txt_input_info{color:#24b153;font-size:13px;line-height:24px;text-align:left;padding:0;margin:0}
.popup .update .form td.email .select_box{left:274px}
.popup .update .form td.protector ul li {width:255px;line-height:24px;margin:20px 0 0 0;padding:0 0 20px 115px;background:url('../../resources/images/join/ico_ipin.gif') top left no-repeat}
.popup .update .form td.protector ul li.first{margin:5px 0 0 0;border-bottom:1px solid #efefef;background:url('../../resources/images/join/ico_confirm.gif') top left no-repeat}
.popup .update .form td.protector ul li strong{display:block;margin:0 0 5px 0;font-size:14px;color:#333}
.popup .update .form td.protector ul li > p{width:280px;margin:0 0 15px 0;font-size:13px;color:#666;line-height:22px}
.popup .update .form td.protector ul li a.detail{display:inline-block;margin:4px 0 0 5px;vertical-align:top;line-height:14px;font-size:13px;border-bottom:1px solid #666;color:#666;font-weight:bold}
.popup .update .form td.protector ul li a.button{display:block;width:65px;height:36px;line-height:36px}
.popup .update .form td.protector label{font-size:13px;line-height:20px;color:#666;margin:0 0 10px 0}
.popup .update .form td.protector .txt_notice{padding:0}
.popup .update .form td.protector p.txt_notice{padding:0 0 0 23px;line-height: 18px;font-size:13px;background:url('/resources/images/common/ico/icon_exclamation.gif') top left no-repeat;color:#31b97f}
.popup .update .form td.protector .check_box{position:relative}
.popup .update .form td.protector .check_box span{top:7px;left:0}
.popup .update .form td.protector .check_box input{top:7px;left:0}
.popup .update .form td.protector .check_box label{margin:5px 0 0 25px}
.popup .update .form td.protector .check_box a.detail{display:inline-block;margin:8px 0 0 10px;vertical-align:top;line-height:14px;font-size:13px;border-bottom:1px solid #666;color:#666;font-weight:bold}
.popup .update .info_protector > strong{display:block;margin:0 0 20px 0;color:#333;font-size:18px}
.popup .update .info_protector .check_protector > strong{display:block;margin:0 0 20px 0;color:#333;font-size:18px;margin-top:50px}
.popup .update .info_protector .check_protector ul{width:550px;border-top:1px solid #efefef}
.popup .update .info_protector .check_protector ul li {float:left;width:250px;margin:15px 0 0 0;padding:100px 0 0 25px;line-height:24px;background:url('../../resources/images/join/ico_ipin.gif') center top no-repeat}
.popup .update .info_protector .check_protector ul li.first{width:274px;border-right:1px solid #efefef;padding-left:0;background:url('../../resources/images/join/ico_confirm.gif') center top  no-repeat}
.popup .update .info_protector .check_protector ul li strong{display:block;margin:0 0 5px 0;color:#333}
.popup .update .info_protector .check_protector ul li > p{margin:0 0 15px 0;font-size:13px;color:#666;line-height:22px}
.popup .update .info_protector .check_protector ul li a.detail{display:inline-block;margin:4px 0 0 5px;vertical-align:top;line-height:14px;font-size:13px;border-bottom:1px solid #666;color:#666;font-weight:bold}
.popup .update .info_protector .check_protector ul li a.button{display:block;width:65px;margin:0 auto;height:36px;line-height:36px}
.popup .update .info_protector .check_protector .txt_notice{margin:20px 0 0 0;padding:0}
.popup .update .info_protector .check_protector p.txt_notice{padding:0 0 0 23px;line-height:18px;font-size:13px;background:url('/resources/images/common/ico/icon_exclamation.gif') top left no-repeat;color:#31b97f}
.popup .update .info_protector .check_protector .check_box{position:relative;padding:0 0 15px 0;border-bottom:1px solid #efefef}
.popup .update .info_protector .check_protector .check_box span{top:7px;left:0}
.popup .update .info_protector .check_protector .check_box input{top:7px;left:0}
.popup .update .info_protector .check_protector .check_box label{margin:5px 0 0 25px}
.popup .update .info_protector .check_protector .check_box a.detail{display:inline-block;margin:8px 0 0 10px;vertical-align:top;line-height:14px;font-size:13px;border-bottom:1px solid #666;color:#666;font-weight:bold}
.popup .update .btn a{width:145px;margin:40px 0 0 0;padding:0}
.popup .update .agree{position:relative;margin:15px 0 0 0}
.popup .update .agree label{display:inline-block;width:350px;height:20px;line-height:20px;margin:2px 0 0 23px;font-size:13px;vertical-align:top;letter-spacing:-1px}
.popup .update .agree a.detail{display:inline-block;margin:2px 0 0 10px;vertical-align:top;line-height:14px;font-size:13px;border-bottom:1px solid #666;color:#666;font-weight:bold}
.popup .update .agree.check_box input{top:3px;left:0}
.popup .update .agree.check_box span{top:3px;left:0}

/*팝업-VMS*/
#popup_vms p{margin:0 0 20px 0;line-height:25px}

/*팝업-비밀번호,휴대폰번호 변경*/
#popup_password {/*position:fixed;top:0;left:0;width:100%;height:100%;*/outline:none}
form {outline:none;}
#popup_password .popup{width:660px;transform:translateY(-50%);}
#popup_mobile .popup{width:660px;transform:translateY(-50%)}
.popup .change{width:550px}
.popup .change table{width:550px;margin:0 0 10px 0}
.popup .change p{font-size:16px;color:#666;margin:0 0 5px 0}
.popup .change th{padding:0 0 0 10px}
.popup .change td{padding:7px 0 7px 15px;position:relative}
.popup .change td select{width:83px;margin:0 2px 0 0}
.popup .change td input{width:83px;border:1px solid #e5e5e5}
.popup .change td a{height:35px;line-height:35px;margin:10px 0 0 0;}
.popup .change td span{color:#31b97f;font-size:13px}
.popup .change td span.select_box{top:7px;width:70px;height:32px;background:#fff url('/resources/images/common/bg/bg_select.gif') 61px center no-repeat}
.popup .change td span.danger{line-height:32px;margin:0 0 0 5px;color:#ff7777;font-weight:bold}
.popup .change td span.txt_input_info img{margin:10px 0 0 5px}
.popup .change td span.txt_time{display:inline-block;height:15px;margin:9px 0 0 5px;padding:0 0 0 20px;font-size:13px;color:#31b97f;vertical-align:top;line-height:13px;background:url('../../resources/images/login/ico_time.gif') left bottom no-repeat}
.popup .change td p{color:#31b97f;margin:0;padding:0}
.popup .change td.mobile_change select{width:72px;position:relative}
.popup .change p.info{margin:0;padding:0 0 0 10px;color:#888;line-height:25px;background:url('/resources/images/common/bu/bu_circle.png') left 10px no-repeat;letter-spacing:-1.5px}
.popup .change .btn ul{margin:35px auto 0}

/*팝업-인쇄미리보기*/
.popup .print{width:815px}
.popup .print table{width:805px}
.popup .print #ajaxPrintData{height:340px;overflow-y:auto;overflow-x:hidden}
.popup .print #printA span{color:#31b97f;font-weight:bold}
.popup .print .btn ul{width:232px;margin:40px auto 0}
.popup .print .btn ul .btn_kind3 {border-radius: 5px;box-sizing: border-box;font-weight: 400;font-size: 17px;line-height:34px;}
.popup .print.receipt .img_receipt{width:502px;height:684px;margin:0 auto;border:2px solid #d6d6d6}
.popup .print #printA span.temporary{color:#fff;font-weight:normal}
.popup .print #printA span.regular{color:#fff;font-weight:normal}
.popup .print #printA span.progress{color:#00bff3}

/*팝업-원본 우편신청하기*/
.popup .post{width:550px}
.popup .post table{width:550px}

/*팝업-봉사활동상담하기*/
#popup_service_question .popup{width:660px}
.popup .service_counsel{width:550px}
.popup .service_counsel table{width:550px}
.popup .service_counsel table td{padding:12px 0 12px 20px;position:relative}
.popup .service_counsel table td select{width:240px;position:relative;z-index:2;height:33px}
.popup .service_counsel table td .select_box{width:230px;height:35px;top:11px;left:20px;background:#fff url('/resources/images/common/bg/bg_select.gif') 218px center no-repeat;font-size:16px;}
.popup .service_counsel table td input{width:370px}
.popup .service_counsel table td textarea{width:370px;height:190px;border:0;color:#666;padding:0 5px 0 5px}
.popup .service_counsel .btn{width:205px;margin:40px auto 0}
.popup .service_counsel .btn ul li{float:left;margin:0 10px 0 0}
.popup .service_counsel .btn ul li a.btn_darkgreen{width:105px;height:36px;line-height:36px;padding:0}
.popup .service_counsel.question textarea{border:1px solid #cacaca}
/* 2024_홈페이지전체개편_s */
.popup .service_counsel.question .btn{width:100%;}
.popup .service_counsel.question .btn ul{width:100%;margin:0 auto}
.popup .service_counsel.question .btn ul li{width:calc(50% - 12px);margin-right:0;}
.popup .service_counsel.question .btn ul li .btn_kind2{width:100%;font-size:20px;font-weight:normal;}
.popup .service_counsel .serv_con{height:190px;overflow-y:auto}
.popup .service_counsel.question .btn ul{/* width:252px;margin:0 auto */width:100%;}
.popup .service_counsel .serv_con{height:190px;overflow-y:auto}
/* 2024_홈페이지전체개편_e */

/*팝업-편지쓰기안내*/
#popup_letter_info .popup{width:774px}
.popup2 .letter_info{width:680px;padding:30px 0 30px 40px}
.popup2 .letter_info ul{width:280px;margin:25px 0 0 0}
.popup2 .letter_info ul li{margin:0 0 10px 0;padding:0 0 0 10px;background:url('/resources/images/common/bu/bu_circle.gif') left 10px no-repeat;vertical-align:top}
.popup2 .content_good{float:left;width:319px;border-right:1px dashed #f0f0f0}
.popup2 .content_good > strong{display:block;height:35px;padding:0 0 0 40px;font-size:18px;line-height:35px;color:#31b97f;background:url('/resources/images/mypage/icon_popup_letter1.gif') left center no-repeat}
.popup2 .content_avoid{float:left;margin:0 0 0 40px}
.popup2 .content_avoid > strong{display:block;height:35px;padding:0 0 0 40px;font-size:18px;line-height:35px;color:#f7941d;background:url('/resources/images/mypage/icon_popup_letter2.gif') left center no-repeat}

/*팝업-편지예문*/
#popup_letter_sample .popup{width:834px}
#popup_letter_sample .popup2 .popup_top{height:70px;padding:18px 0 0 0;line-height:24px;font-size:22px;font-weight:bold;color:#fff}
#popup_letter_sample .popup2 .popup_top > strong{display:block;margin:0 0 7px 25px}
#popup_letter_sample .popup2 .popup_top > p{display:block;padding:0 0 0 25px;clear:both;font-size:14px;line-height:24px;color:#333;font-weight:normal}
#popup_letter_sample .popup2 .content{line-height:24px}
.popup2 .content .letter_sample{width:750px;height:600px;overflow-y:auto;padding:15px 0 0 30px}
.popup2 .content .letter_sample strong{margin:0 0 8px 0;font-size:16px}
.popup2 .content .letter_sample ul li{line-height:25px}
.popup2 .content .letter_sample span{color:#31b97f;font-weight:bold}
.popup2 .content.letter .btn{margin:30px 0 0 0}

/*팝업-아동정보 보호정책*/
.popup .protect{width:550px}
.popup .protect strong{display:block;margin:0 0 20px 0;font-size:16px}
.popup .protect ol{margin:0 0 35px 0;padding:22px 30px 22px 50px;background:#f9f9f9}
.popup .protect ol li{margin:0 0 2px 0;text-indent:-20px}
.popup .protect ol li span{font-weight:bold;color:#333}
.popup .protect .law{width:550px;height:170px;margin:0 0 10px 0;background:#f9f9f9}
.popup .protect .law p{padding:22px 30px 22px 30px}
.popup .protect .btn{margin:35px 0 0 0}

/*팝업-만남요청하기*/
.popup .meet{width:550px;background:url('/resources/images/common/bg/bg_popup_meet.gif') 15px top no-repeat}
.popup .meet p{margin:0 0 0 185px;color:#666}
.popup .meet p.info{margin:5px 0 10px 185px;color:#333}
.popup .meet .info + .btn{text-align:left;}
.popup .meet a.btn_green{width:280px;height:60px;margin-left:186px;line-height:60px;background:var(--renew-point-color);color:#fff;font-weight:normal;font-size:20px;border-radius:0 0;box-sizing:border-box;}
.popup .meet p.notice{margin:35px 0 15px 0;font-size:16px;font-weight:bold;color:#333}
.popup .meet ul{margin:0 0 40px 0;padding:20px 20px 10px 30px;background:#f9f9f9}
.popup .meet ul li{padding:0 0 0 7px;background:url('/resources/images/common/bu/bu_circle.gif') left 10px no-repeat;vertical-align:top}
.popup .meet ul li strong{display:block;margin:0;color:#333}
.popup .meet ul li p{margin:0 0 20px 0;letter-spacing:-1.5px}

/*팝업-자원봉사자 등록*/
.popup .apply{width:880px;border-top:2px solid #222;}
.popup .apply > div{padding:0 0 25px 0;border-bottom:1px solid #e4e4e4}
.popup .apply > div > p{padding:20px 0 0 0;font-size:16px;font-weight:500;color:#333}
.popup .apply > div > textarea{width:878px;height:96px;margin:15px 0 0 0;border:1px solid #b9b9b9;border-radius:3px;background:#fbfbfb;resize:none;outline:none;}
#popup_apply .popup .txt_input_info{letter-spacing:-1px}
.popup .apply .question1 > div{margin:30px 0 0 0;color:#333;padding:0 0 15px 0}
.popup .apply .question1 label{display:inline-block;margin:0 40px 0 23px;font-size:16px;}
.popup .apply .question1 p{background:url('/resources/images/common/bu/bu_check.png') 410px 30px no-repeat} 
.popup .apply .question5{border-bottom:1px solid #b1b1b1}
.popup .apply .question5 span{display:block;font-size:13px;color:#888}
.popup .apply .question2 p{background:url('/resources/images/common/bu/bu_check.png') 440px 30px no-repeat} 
.popup .apply .question3 p{background:url('/resources/images/common/bu/bu_check.png') 485px 30px no-repeat}
.popup .apply .question5 p{margin:0 0 15px 0;background:url('/resources/images/common/bu/bu_check.png') 65px 30px no-repeat}
.popup .apply .question5 input{width:510px;height:34px;border:1px solid #b9b9b9;border-radius:3px;background:#fbfbfb;line-height:34px;font-size:14px}
.popup .apply .btn_area{margin:45px auto 0;width:580px;padding:0;border:0}
.popup .apply .btn_area a~a{margin-left:16px;}
.popup .apply .btn_area .btn_green1{width:280px;padding:0;height:60px;line-height:60px;border-radius:0;}

/*팝업-지도*/
.popup2 .map_area{width:581px;height:402px;margin:0 auto 10px;border:1px solid #e4e4e4}
.popup2 .map_info{width:560px;padding:15px 0 15px 20px;margin:0 auto;border:1px solid #e4e4e4;background:#f5f5f5}
.popup2 .map_info li{padding:0 0 0 13px;background:url('/resources/images/common/bu/bu_circle.gif') center left no-repeat;vertical-align:top;line-height:26px}
.popup2 .map_info li strong{display:inline-block;width:45px}

/*팝업-후원분야 안내 */
.popup .support_area{width:700px}
.popup .support_area ul li{height:133px;padding:0 0 0 270px;margin:0 0 30px 0}
.popup .support_area ul li strong{font-size:18px;color:#333}
.popup .support_area ul li p{width:420px;margin:10px 0 0 0;line-height:24px}
.popup .support_area ul li.support1{background:url('/resources/images/support/img_support1.jpg') no-repeat}
.popup .support_area ul li.support2{background:url('/resources/images/support/img_support2.jpg') no-repeat}
.popup .support_area ul li.support3{background:url('/resources/images/support/img_support3.jpg') no-repeat}
.popup .support_area ul li.support4{background:url('/resources/images/support/img_support4.jpg') no-repeat}
.popup .support_area ul li.support5{background:url('/resources/images/support/img_support5.jpg') no-repeat}

/*팝업-북한사업 사업수행현황*/
.popup .notrhkorea{width:700px}
.popup .notrhkorea .tab-type2{width:700px;border:0;margin:0}
.popup .notrhkorea .tab-type2 li{width:115px;border-top:1px solid #e4e4e4;border-bottom:1px solid #e4e4e4;border-right:1px solid #e4e4e4;border-left:0}
.popup .notrhkorea .tab-type2 li:first-child{border-left:1px solid #e4e4e4}
.popup .notrhkorea .tab-type2 li.on{border-top:1px solid #14a668;border-right:1px solid #14a668;border-bottom:1px solid #14a668}
.popup .notrhkorea .tab-type2 li.on a{background:#31b97f;font-size:16px;font-weight:bold;color:#fff} 
.popup .notrhkorea .notrhkorea_con > div{display:none}
.popup .notrhkorea .business1{height:595px;margin:32px 0 0 0;padding:150px 0 0 340px;background:url('/resources/images/business/northkorea/bg_northkorea_map.jpg') no-repeat}
.popup .notrhkorea .business1 table{width:360px;background:#fff}
.popup .notrhkorea .business1 table thead th{text-align:center;background:#fbfbfb}
.popup .notrhkorea .business1 table tbody th{color:#ffb508;padding:2px 0 2px 30px;text-align:left;border-right:1px solid #efefef}
.popup .notrhkorea .business1 table tbody th.green{color:#40ae71}
.popup .notrhkorea .business1 table tbody td{padding:2px 0 2px 30px;text-align:left;line-height:20px;color:#888}
.popup .notrhkorea .business2{margin:45px 0 0 0;height:745px;overflow-y:auto}
.popup .notrhkorea .business2 > div{float:left;width:315px;position:relative}
.popup .notrhkorea .business2 strong{display:block;font-size:18px;color:#333}
.popup .notrhkorea .business2 span{display:block;margin:5px 0 0px 0;color:#333;letter-spacing:0}
.popup .notrhkorea .business2 p.area{position:absolute;top:5px;left:210px;width:115px;height:167px;overflow:hidden;text-indent:-9999px}
.popup .notrhkorea .business2 p.txt{width:195px;margin:0 0 28px 0;color:#888}
.popup .notrhkorea .business2 .support_con{width:273px;height:91px;overflow:hidden;text-indent:-9999px}
.popup .notrhkorea .support1{margin:0 35px 50px 0}
.popup .notrhkorea .support1 p.area{background:url('/resources/images/business/northkorea/bg_northkorea_business2_map1.gif') no-repeat}
.popup .notrhkorea .support1 .support_con{background:url('/resources/images/business/northkorea/icon_northkorea_business2_con1.jpg') no-repeat}
.popup .notrhkorea .support2{margin:0 0 50px 0}
.popup .notrhkorea .support2 p.area{background:url('/resources/images/business/northkorea/bg_northkorea_business2_map2.gif') no-repeat}
.popup .notrhkorea .support2 .support_con{background:url('/resources/images/business/northkorea/icon_northkorea_business2_con2.jpg') no-repeat}
.popup .notrhkorea .support3{margin:0 35px 50px 0}
.popup .notrhkorea .support3 p.area{background:url('/resources/images/business/northkorea/bg_northkorea_business2_map3.gif') no-repeat}
.popup .notrhkorea .support3 .support_con{background:url('/resources/images/business/northkorea/icon_northkorea_business2_con3.jpg') no-repeat}
.popup .notrhkorea .support4{margin:0 0 50px 0}
.popup .notrhkorea .support4 p.area{background:url('/resources/images/business/northkorea/bg_northkorea_business2_map3.gif') no-repeat}
.popup .notrhkorea .support4 .support_con{background:url('/resources/images/business/northkorea/icon_northkorea_business2_con4.jpg') no-repeat}
.popup .notrhkorea .support5{margin:0 35px 50px 0}
.popup .notrhkorea .support5 p.area{background:url('/resources/images/business/northkorea/bg_northkorea_business2_map4.gif') no-repeat}
.popup .notrhkorea .support5 .support_con{background:url('/resources/images/business/northkorea/icon_northkorea_business2_con5.jpg') no-repeat}
.popup .notrhkorea .support6{margin:0 0 50px 0}
.popup .notrhkorea .support6 p.area{background:url('/resources/images/business/northkorea/bg_northkorea_business2_map5.gif') no-repeat}
.popup .notrhkorea .support6 .support_con{background:url('/resources/images/business/northkorea/icon_northkorea_business2_con6.jpg') no-repeat}
.popup .notrhkorea .support7 p.area{background:url('/resources/images/business/northkorea/bg_northkorea_business2_map6.gif') no-repeat}
.popup .notrhkorea .support7 .support_con{background:url('/resources/images/business/northkorea/icon_northkorea_business2_con7.jpg') no-repeat}
.popup .notrhkorea .business3{margin:50px 0 0 0;height:745px;overflow-y:auto}
.popup .notrhkorea .business3 strong{display:block;margin:0 0 30px 0;font-size:18px;color:#333}
.popup .notrhkorea .business3 p .hiddenTxt{display:block;width:0;height:0;overflow:hidden;font-size:0;text-indent:-9999px}
.popup .notrhkorea .business3 img{width:640px}
.popup .notrhkorea .business4{margin:50px 0 0 0;height:745px;overflow-y:auto}
.popup .notrhkorea .business4 strong{display:block;margin:0 0 30px 0;font-size:18px;color:#333}
.popup .notrhkorea .business4 p{margin:0 0 60px 0}
.popup .notrhkorea .business4 p .hiddenTxt{display:block;width:0;height:0;overflow:hidden;font-size:0;text-indent:-9999px}
.popup .notrhkorea .business4 > div{margin:-1px 0 0 0}
.popup .notrhkorea .business4 .business4_con img{width:680px}
.popup .notrhkorea .business5{margin:45px 0 0 0;color:#333;height:745px;overflow-y:auto}
.popup .notrhkorea .business5 strong{font-size:18px;margin:0 10px 0 0}
.popup .notrhkorea .business5 span{font-weight:bold}
.popup .notrhkorea .business5 p{margin:10px 0 25px 0}
.popup .notrhkorea .business5 ol{width:458px;height:113px;margin:0 0 40px 0;overflow:hidden;text-indent:-9999px}
.popup .notrhkorea .process1 ol{background:url('/resources/images/business/northkorea/img_northkorea_business5_process1.gif') no-repeat}
.popup .notrhkorea .process2 ol{background:url('/resources/images/business/northkorea/img_northkorea_business5_process2.gif') no-repeat}
.popup .notrhkorea .process3 ol{background:url('/resources/images/business/northkorea/img_northkorea_business5_process3.gif') no-repeat}
.popup .notrhkorea .process4 ol{background:url('/resources/images/business/northkorea/img_northkorea_business5_process4.gif') no-repeat}
.popup .notrhkorea .process5 ol{background:url('/resources/images/business/northkorea/img_northkorea_business5_process5.gif') no-repeat}
.popup .notrhkorea .business6{margin:50px 0 0 0;height:745px}
.popup .notrhkorea .business6 strong{display:block;margin:0 0 30px 0;font-size:18px;color:#333}
.popup .notrhkorea .business6 p{margin:0 0 60px 0}
.popup .notrhkorea .business6 p .hiddenTxt{display:block;width:0;height:0;overflow:hidden;font-size:0;text-indent:-9999px}
.popup .notrhkorea .business6 > div{height:240px;background:url('/resources/images/business/northkorea/img_northkorea_business6_graph2.jpg') no-repeat}

/*팝업-paytok*/
.popup .paytok{width:445px;padding:80px 0 0 0;letter-spacing:-2px;background:url('/resources/images/support/bg_paytok.jpg') center top no-repeat;color:#333}
.popup .paytok p{padding:0 0 20px 0;margin:0 0 20px 0;border-bottom:1px solid #efefef}
.popup .content .paytok > strong{font-size:14px}

/*팝업-개인정보처리방침*/
#popup_privacy .popup{width:519px}
.popup2 .tab-type3{width:462px;margin:0 0 20px 0}
.popup2 .tab-type3 li{width:228px;float:left;cursor:pointer}
.popup2 .privacy > div{display:none;width:425px;height:245px;margin:0 0 15px 0;padding:15px 10px 0 20px;border:1px solid #e4e4e4;overflow-y:auto;overflow-x:hidden}
.popup2 .privacy .privacy_list p{font-weight:bold}
.popup2 .privacy .privacy_list ul{margin:15px 0 15px 0}
.popup2 .privacy .box{margin:0 0 20px 0}
.popup2 .privacy .box > strong{font-size:16px}
.popup2 .privacy .box > p{margin:5px 0 10px 0}
.popup2 .privacy .box > ul{margin:0 0 0 10px}
.popup2 .privacy .box > ul > li{margin:0 0 10px 0}
.popup2 .privacy .box > ul > li p{margin:0 0 0 20px}
.popup2 .privacy .box > ul > li ul{margin:0 0 0 10px}
.popup2 .privacy .box > ul > li ul li {margin:0 0 5px 0}
.popup2 .privacy .box > ul > li ul li span{margin:0 0 0 20px;display:block}
.popup2 .privacy .box ol{margin:0 0 0 30px}
.popup2 .privacy .box .color{color:#31b97f}
.popup2 .privacy table{margin:10px 0 10px 0;text-align:center}
.popup2 .privacy table th{border:1px solid #e4e4e4;background:#fdfdfd}
.popup2 .privacy table td{border:1px solid #e4e4e4}
.popup2 .privacy .box.last{padding:20px 0 0 0;text-align:left}
.popup2 .privacy .box.last strong{font-size:14px}
.popup2 .privacy .box.last ul{margin:15px 0 0 0}
.popup2 .privacy .video ul{margin:0}
.popup2 .privacy .video ul li{margin:0}
.popup2 .privacy .video .last{text-align:right;margin:0 0 20px 0}

/*팝업-이용약관*/
#popup_policies .content{width:465px}
.popup2 .policies{width:420px;height:245px;margin:0 0 15px 0;padding:15px 20px 0 20px;border:1px solid #e4e4e4;overflow-y:auto}
.popup2 .policies > ol > li{margin:0 0 20px 0}
.popup2 .policies > ol > li > span{color:#333}
.popup2 .policies > ol > li > p{padding:0 0 0 10px}
.popup2 .policies > ol > li > ol{padding:0 0 0 10px}
.popup2 .policies > ol > li ul{padding:0 0 0 15px}

/*팝업-이메일무단수집거부*/
.popup2 .email{width:420px;height:95px;padding:15px 20px 0 20px;border:1px solid #e4e4e4}

/*팝업-자동이체 인증 실패 안내*/
#popup_fail .popup_top a{margin-top:23px}
.popup .fail{width:550px;margin:30px 0 0 0}
.popup .fail strong{display:block;text-align:center;font-size:18px;color:#444;line-height:30px}
.popup .fail div{margin:70px 0 0 0;border-top:1px solid #e5e5e5}
.popup .fail div span{display:block;padding:15px 0 0 20px;color:#444;font-weight:bold;background:url('/resources/images/support/ico_mark.gif') left 20px no-repeat}
.popup .fail div p{margin:0 0 35px 18px}
.popup .fail div ul{width:390px;margin:0 auto}
.popup .fail div ul li{float:left}
.popup .fail div ul li a{width:189px;padding:0;font-size:13px}
.popup .fail div ul li .btn_green1{width:191px;height:36px;line-height:36px;margin:0 0 0 5px}

/*팝업-고유식별정보*/
#popup_info{width:514px}
#popup_info .content{width:460px}
#popup_info .content ul li{margin:0 0 10px 0}
#popup_info .content span{display:block}

/*팝업-개인정보수집및이용*/
#popup_information{}
#popup_information .content{width:465px}
#popup_information .content > div{width:430px;height:245px;margin:0 auto 15px;padding:15px 15px 0 20px;border:1px solid #e4e4e4;overflow-y:auto}
#popup_information .content .box{margin:0 0 15px 0}
#popup_information .content .box > strong{font-size:16px}
#popup_information .content .box > p{margin:5px 0 10px 0}
#popup_information .content .box > ul{margin:0 0 0 10px}
#popup_information .content .box > ul > li{margin:0 0 10px 0;font-size:16px;}
#popup_information .content .box > ul > li span {display: block;}
#popup_information .content .box > ul > li p{margin:0 0 0 20px}
#popup_information .content .box > ul > li ul{margin:0 0 0 10px}
#popup_information .content .box > ul > li ul li {margin:0 0 5px 0}
#popup_information .content .box > ul > li ul li span{margin:0 0 0 20px;display:block}
#popup_information .content ol li {font-size:16px}
#popup_information .content ol li~li {margin-top:10px}
#popup_information .content ol li span {color: var(--renew-point-color);font-weight: 700;text-decoration:underline;font-size:18px;}
#popup_information .content .box .color{color:#31b97f}

#popup_information .popup {}

/*팝업-개인정보 제 3자 제공 동의*/
#popup_offer{width:519px}
#popup_offer .content{width:465px}
#popup_offer .content > div{width:420px;height:245px;margin:0 auto 15px;padding:15px 20px 0 20px;border:1px solid #e4e4e4;overflow-y:auto}
#popup_offer .content > div ul > li{margin:0 0 10px 0;font-size:16px;}
#popup_offer .content > div ul > li strong {font-weight:500;}
#popup_offer .content > div ul > li table{margin:5px 0 0 0;text-align:center;border-top:1px solid #e4e4e4;border-bottom:1px solid #e4e4e4;border-left:1px solid #e4e4e4}
#popup_offer .content > div ul > li table th{border-right:1px solid #e4e4e4;line-height:18px}
#popup_offer .content > div ul > li table td{border-right:1px solid #e4e4e4;border-top:1px solid #e4e4e4}

/*팝업-보안서약 동의*/
#popup_security{width:519px}
#popup_security .content{width:465px}
#popup_security .content > div{width:420px;height:245px;margin:0 auto 15px;padding:15px 20px 0 20px;border:1px solid #e4e4e4;overflow-y:auto}
#popup_security .content > div ul > li{margin:0 0 10px 0;font-size:16px;}
#popup_security .content > div ul > li strong {font-weight: 500;}

/*팝업- 아동 동의 */
#popup_right{width:519px}
#popup_right .content{width:465px}
#popup_right .content > div{width:420px;height:245px;margin:0 auto 15px;padding:15px 20px 0 20px;border:1px solid #e4e4e4;overflow-y:auto}
#popup_right .content > div ul > li{margin:0 0 10px 0;font-size:16px;}
#popup_right .content > div ul > li strong {font-weight: 500;}

/* 2024_홈페이지전체개편_팝업- 재단사업소개, 후원안내 */
#popup_fCk9 .popup2{width:660px;}
#popup_fCk9 .content strong{font-weight:700;color:var(--new-point-green);}

/*팝업-후원하기*/
.support_pop{border:5px solid #555;letter-spacing:-1px;width:inherit;-webkit-box-sizing:border-box;box-sizing:border-box;}
.support_pop .support_pop_top{position:relative;margin-top:-1px;margin-left:-1px;height:62px;line-height:52px;background:#555;font-size:22px;font-weight:bold;color:#fff}
.support_pop .support_pop_top strong{display:block;float:left;margin:1px 0 0 23px}
.support_pop .support_pop_top a{position:absolute;top:14px;right:20px;width:27px;height:27px;}
.support_pop .support_pop_top a > img {display:block;width:100%;height:100%;}
.support_pop .support_pop_con{overflow:hidden;margin:0 auto;padding:50px 0;width:700px;height:calc(100% - 72px);background-color:#fff;-webkit-box-sizing:border-box;box-sizing:border-box;}
.support_pop .support_pop_tl{height:160px;font-size:0}
.support_pop .support_pop_tl .support_thum{display:inline-block;width:330px;height:160px;margin:0 30px 0 0;vertical-align: middle;}
.support_pop .support_pop_tl .support_thum img{display:block;width:100%;height:100%;object-fit:cover;}
.support_pop .support_pop_tl .support_info{width:340px;display:inline-block;vertical-align:middle;}
.support_pop .support_pop_tl .support_info strong{display:block;font-size:18px;line-height:24px;margin:0 0 15px 0;}
.support_pop .support_pop_tl .support_info p{overflow:hidden;color:#666;font-size:14px;padding-right:20px;line-height:24px;max-height:96px;}
.support_pop .support_pop_form {width:700px;margin:0 auto;overflow:hidden}
.support_pop .support_pop_form > .row {margin-top:50px;}
.support_pop .support_pop_form strong {display:block;margin:0 0 20px 0;font-size:18px}
.support_pop .support_pop_form strong.tit {display:inline-block;}
.support_pop .support_pop_form p.txt_info{color:#666;margin:0 0 10px 0;vertical-align:top}
.support_pop .support_pop_form p.txt_info a{display:inline-block;vertical-align:top;margin:-8px 0 0 10px;background:#fbfbfb url('/resources/images/common/bg/bg_button_icon.gif') 105px center no-repeat}
.support_pop .input_box.supportType ul.radioBg{width:700px;padding:22px 0 22px 20px;border-bottom:1px solid #e4e4e4}
.support_pop .input_box.supportType ul.radioBg li{float:left;margin:0 35px 0 0;position:relative}
.support_pop .input_box.supportType ul.radioBg li span{display:inline-block;width:19px;height:18px;vertical-align:middle;background:url('/resources/images/common/radio1_n.png') no-repeat 0 0;position:absolute;top:1px;left:-1px;text-indent:-9999px;overflow:hidden}
.support_pop .input_box.supportType ul.radioBg li span.on{background:url('/resources/images/common/radio1_p.png') no-repeat 0 0}
.support_pop .input_box.supportType ul.radioBg li input{width:18px;height:18px;margin:0 5px 0 0;background:0;position:absolute;top:0;left:0;z-index:6;filter:alpha(opacity=0);opacity:0}
.support_pop .input_box.supportType ul.radioBg li label{display:inline-block;margin:0 35px 0 23px;line-height:16px;vertical-align:top;color:#666}
.support_pop .support_pop_form .input_box{width:700px;background:none;padding:0;border-top:2px solid #b1b1b1}
.support_pop .input_box table{width:700px}
.support_pop .input_box table th{width:136px;color:#333;padding:0 0 0 14px;border-bottom:1px solid #e4e4e4;background:#fbfbfb;font-size:15px;text-align:left;letter-spacing:-1px}
.support_pop .input_box table td{padding:12px 0 12px 15px;border-bottom:1px solid #e4e4e4;line-height:38px;position:relative}
.support_pop .input_box table td select{width:100px;height:34px;vertical-align:top;margin:2px 0 0 12px;position:relative;z-index:2;opacity:0;filter:alpha(opacity=0)}
.support_pop .input_box table td select.center{margin:2px 8px 0 8px}
.support_pop .input_box table td label{margin:1px 0 0 23px;line-height:15px}
.support_pop .input_box table td input[type="checkbox"]{margin:0 5px 0 0}
.support_pop .input_box table td input[type="radio"]{margin:0 5px 0 0}
.support_pop .input_box table td input[type="text"]{width:88px;height:33px;vertical-align:top;margin:2px 0 0 0;border:1px solid #e5e5e5}
.support_pop .input_box table td input[type="password"]{width:88px;height:33px;vertical-align:top;margin:2px 0 0 0}
.support_pop .input_box table td a img{vertical-align:top;margin:14px 0 0 7px}
.support_pop .input_box table td .select_box{top:14px}
.support_pop .input_box table td .radioBg {height:25px;}
.support_pop .input_box table td .radioBg li{height:25px;margin:8px 35px 0 0}
.support_pop .input_box table td.birth .select_box.type2{left:127px}
.support_pop .input_box table td.birth .select_box.type3{left:240px}
.support_pop .input_box table td.birth .txt_notice{height:18px;margin:20px 0 0 0;padding:2px 0 0 5px;font-size:13px;color:#28b46f;line-height:38px;vertical-align:top;letter-spacing:-2px}
.support_pop .input_box table td.birth .txt_notice opt1{color:#eb5121}
.support_pop .input_box table td.mobile select{margin:0 4px 0 0}
.support_pop .input_box table td.mobile input{width:89px}
.support_pop .input_box table td.mobile input.mobile_input2{margin:2px 3px 0 3px}
.support_pop .input_box table td.mobile input.mobile_input3{margin:2px 0 0 3px} 
.support_pop .input_box table td.email select{width:128px}
.support_pop .input_box table td.email .select_box{left:413px;width:118px;height:32px;background:#fff url('/resources/images/common/bg/bg_select.gif') 107px center no-repeat}
.support_pop .input_box table td.email .email_type1{width:202px}
.support_pop .input_box table td.email .email_type2{width:140px;margin:2px 3px 0 0}
.support_pop .input_box table td.address input{width:235px}
.support_pop .input_box table td.number input{margin:2px 0 0}
.support_pop .input_box table td.number button{margin:2px 0 0 0}
.support_pop .input_box table td.number span{display:inline-block;margin:0 -1px}
.support_pop .input_box table td.agree .notice{line-height:24px;color:#666;margin:0 0 10px 0}
.support_pop .input_box table td.agree .check_box li{height:22px;overflow:hidden}
.support_pop .input_box table td.agree .check_box li span{left:0}
.support_pop .input_box table td.receipt div{position:relative;color:#666}
.support_pop .input_box table td.receipt>div p{line-height:24px;margin:5px 0 10px 0}
.support_pop .input_box table td.receipt .check_box span{top:0px}
.support_pop .input_box table td.receipt .check_box input[type="checkbox"]{top:0px}
.support_pop .input_box table td.receipt .check_box label{margin:1px 0 0 23px;line-height:15px;color:#666}
.support_pop .input_box table td.receipt .check_box a.detail{display:inline-block;color:#666;border-bottom:1px solid #666;margin:0 0 0 10px;padding:0;line-height:16px;font-size:13px;font-weight:bold;vertical-align:top}
.support_pop .input_box table td.receipt>div label{margin:0;color:#333;line-height:37px}
.support_pop .input_box table td.payment .txt_info{margin:10px 0 0 0;letter-spacing:-1px;color:#28b46f;font-size:13px;line-height:24px;clear:both}
.support_pop .input_box table td.bank .select_box{width:158px;top:14px;background:#fff url('/resources/images/common/bg/bg_select.gif') 141px center no-repeat}
.support_pop .input_box table td.card .select_box{width:158px;top:14px;background:#fff url('/resources/images/common/bg/bg_select.gif') 141px center no-repeat}
.support_pop .input_box table td.protector ul li {float:left;width:250px;margin:15px 0 0 0;padding:100px 0 0 25px;line-height:24px;background:url('../../resources/images/support/ico_ipin.gif') center top  no-repeat}
.support_pop .input_box table td.protector ul li.first{border-right:1px solid #efefef;padding-left:0;background:url('../../resources/images/support/ico_confirm.gif') center top  no-repeat}
.support_pop .input_box table td.protector ul li strong{display:block;margin:0 0 5px 0;font-size:14px}
.support_pop .input_box table td.protector ul li>p{margin:0 0 15px 0;font-size:13px;color:#666;line-height:22px}
.support_pop .input_box table td.protector ul li a.detail{display:inline-block;color:#666;border-bottom:1px solid #666;margin:2px 0 0 10px;padding:0;line-height:16px;font-size:13px;font-weight:bold;vertical-align:top}
.support_pop .input_box table td.protector ul li a.button{display:block;width:65px;height:36px;line-height:36px;margin:0 auto}
.support_pop .input_box table td.protector label{font-size:13px;line-height:20px;color:#666;margin:0 0 10px 0}
.support_pop .input_box table td.protector .check_box a.detail{display:inline-block;color:#666;border-bottom:1px solid #666;margin:2px 0 0 10px;padding:0;line-height:16px;font-size:13px;font-weight:bold;vertical-align:top}
.support_pop .input_box table td.protector .check_box{position:relative;height:30px}
.support_pop .input_box table td.protector .txt_notice p{height:18px;font-size:13px;vertical-align:top;color:#28b46f;margin:30px 0 10px 0;padding:0 0 0 23px;line-height:18px;background:url('/resources/images/support/icon_exclamation.gif') top left no-repeat}
.support_pop .input_box table td.protector .txt_notice div label{margin:0 0 0 23px}
.support_pop .input_box table td.account span{top:21px;left:237px}
.support_pop .input_box table td.account label{margin:10px 0 0 27px}
.support_pop .input_box table td.account input[type="checkbox"]{top:22px;left:237px}
.support_pop .input_box table td.card_number span{display:inline-block;margin:0 3px}
.support_pop .input_box table td.agree_complete{color:var(--renew-point-color)}
.support_pop .input_box table td.payment {line-height:18px;}
.support_pop .input_box table td.payment .payco-cont {padding:10px 0 20px;}
.support_pop .input_box table .support-info {margin:15px 0 0 0;}
.support_pop .input_box table .support-info p {position:relative;padding-left:10px;font-size:14px;line-height:24px;letter-spacing:-1px;word-break: keep-all;}
.support_pop .input_box table .support-info p.bullet-exclamation {padding:0 0 2px 21px;font-size: 15px;font-weight: bold;color: #000;}
.support_pop .input_box table .support-info p.bullet-exclamation:before {content:'';display:inline-block;vertical-align:top;width:17px;height:18px;position:absolute;top:3px;left:0;background: url('/resources/images/common/ico/ico_question.gif') no-repeat center top;background-size:100%;}
.support_pop .input_box table .support-info p:before {content:'*';position:absolute;top:1px;left:0;z-index:400;}
.support_pop .input_box table .support-info p .color-point {color:var(--renew-point-color);font-weight:bold;}
.support_pop .check_box.account input[type="text"]{width:201px}
.support_pop .check_box.account div{position:absolute;top:23px;left:237px;display:inline-block;width:18px;height:18px;vertical-align:middle;background:url('/resources/images/common/radio_n.png') no-repeat 0 0}
.support_pop .check_box.account div.on{background:url('/resources/images/common/radio_p.png') no-repeat 0 0}
.support_pop .check_box.account div button{display:none}
.support_pop .agree_check{width:700px;margin:20px 0 0 0;color:#666}
.support_pop .agree_check ul li{float:none;margin:0 0 10px 0}
.support_pop .agree_check ul li label{display:inline-block;width:165px;margin:0 0 0 23px}
.support_pop .agree_check ul li span{left:0}
.support_pop .agree_check ul li a{display:inline-block;color:#666;border-bottom:1px solid #666;margin:2px 0 0 10px;padding:0;line-height:16px;font-size:13px;font-weight:bold;vertical-align:top}
.support_pop .btn_blue{font-size:18px;margin:40px 0 0 0;font-weight:900;color:var(--renew-point-color);}
.support_pop .notice{margin:65px 0 0 0}
.support_pop .notice ul li{margin:0 0 12px 0;padding:0 0 0 10px;background:url('/resources/images/common/bu/bu_circle.gif') left center no-repeat;font-size:14px;color:#666}
.support_pop .notice ul li a{width:62px;height:24px;border:1px solid #cacaca;border-radius:3px;display:inline-block;vertical-align:top;font-size:13px;margin:-6px 0 0 10px;padding:0 0 0 13px;line-height:24px;background:#fbfbfb url('/resources/images/common/bg/bg_button_icon.gif') 60px center no-repeat;color:#666}
.support_pop .info_dsc_sec{margin-top:5px;line-height:20px;word-break:keep-all;word-wrap:break-word;}
.support_pop .info_dsc_tit{font-weight:bold;text-decoration:underline;}
.support_pop .info_dsc_cont{margin-top:5px;}
.support_pop .support_pop_con .support_notice ul{margin: 10px 0 0 0;}
.support_pop .support_pop_con .support_notice ul li{padding-left:9px;margin-right:0;line-height:24px;color:#666;background:url('/resources/images/common/bu/bu_circle.gif') no-repeat 0 10px;word-break:keep-all;}
.support_pop .support_pop_con .support_notice ul li span{color:var(--renew-point-color);display:inline-block;vertical-align:top;top:unset;position:relative;background:none;width:auto;height:auto;}
.support_pop .support_pop_con .support_notice ul li span.email a{color:var(--renew-point-color)}
.support_pop .support_pop_con .support_notice ul li.bullet-star {background:none;padding-left:8px;}
.support_pop .support_pop_con .support_notice ul li.bullet-star:before {content:'*';display:inline-block;position:absolute;top:1px;left:0;font-size:14px;color:#666;}

/*팝업-후원자 혜택*/
.support_pop_con.benefit_area {width:678px;}
.support_pop_con.benefit_area .row {margin-top:45px;}
.support_pop_con.benefit_area .row + .row {margin-top:50px;}
.support_pop_con.benefit_area .benefit_tit.addType {background:url(/resources/images/support/benefit_line_color.gif) no-repeat bottom}
.support_pop_con.benefit_area .benefit_tit .h2_subtex {padding-bottom:30px}
.support_pop_con.benefit_area .benefit_tit {padding:0 50px}
.support_pop_con.benefit_area .benefit_tit h2 {font-size:20px;color:#000;text-align:center;line-height:28px;}
.support_pop_con.benefit_area .benefit_tit h3 {font-size:14px;color:#666;padding:0 0 15px;background:url(/resources/images/support/benefit_line_color.gif) repeat-x bottom}
.support_pop_con.benefit_area .benefit_tit.type01 h3 {font-size:14px;color:#666;padding:27px 0 40px 0px;border-bottom:none;background:none}
.support_pop_con.benefit_area .benefit_list {margin:30px 50px 0px 50px;padding-bottom:30px;border-bottom:1px solid #b1b1b1}
.support_pop_con.benefit_area .benefit_list > li {display:table;table-layout:fixed;margin-top:25px;padding-top:25px;border-top:1px solid #efefef;}
.support_pop_con.benefit_area .benefit_list > li:first-child {padding-top:0px;border-top:none;}
.support_pop_con.benefit_area .benefit_list > li .list_images,
.support_pop_con.benefit_area .benefit_list > li .list_conts {display:table-cell;vertical-align:middle;}
.support_pop_con.benefit_area .benefit_list .list_images {width:190px}
.support_pop_con.benefit_area .benefit_list .list_conts {width:350px;padding-left:25px}
.support_pop_con.benefit_area .benefit_list .list_conts h3 {padding-bottom:10px;font-size:16px}
.support_pop_con.benefit_area .benefit_list .list_conts dd {font-size:14px;line-height:23px;color:#666}
.support_pop_con.benefit_area .comfirm_btn {padding: 40px 0 0;text-align: center}

/* 유산기부 브로셔 신청하기 */
.support_pop_con.legacy_more_area {padding:50px 0 0;/*width:570px;*/width:600px;height: calc(100vh - 71px);}
.support_pop_con.legacy_more_area * {-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-o-box-sizing:border-box;box-sizing:border-box;}
.support_pop_con.legacy_more_area .support_pop_form {width:100%;}
.support_pop_con.legacy_more_area .support_pop_form .input_box {width:100%;border-top:none;}

.support_pop_con.legacy_more_area .support_pop_form .input_box table {width:100%;border-top:2px solid #222}
.support_pop_con.legacy_more_area .support_pop_form .input_box table th {width:120px;background-color:#fff;}
.support_pop_con.legacy_more_area .support_pop_form .input_box table td {position:relative;}
.support_pop_con.legacy_more_area .support_pop_form .input_box table td.mobile select {margin:0;}
.support_pop_con.legacy_more_area .support_pop_form .input_box table td.mobile input {width:100px;margin:2px 3px 0 5px;border:1px solid #e5e5e5}
.support_pop_con.legacy_more_area .support_pop_form .input_box span.select_box {width:100px;height:35px;margin:0;background: #fff url('/resources/images/common/bg/bg_select.gif') 75px center no-repeat;}
.support_pop_con.legacy_more_area .support_pop_form table td.email .select-filed-email {position:absolute;right:24px;top:14px;width:120px;}
.support_pop_con.legacy_more_area .support_pop_form table td.email select {position:relative;width:120px;margin:0;}
.support_pop_con.legacy_more_area .support_pop_form table td.email .select_box.email_domain {left:auto;right:0;top:0;margin:0;width:120px;height:34px;background: #fff url('/resources/images/common/bg/bg_select.gif') 94px center no-repeat;}
.support_pop_con.legacy_more_area .support_pop_form table td.email input {width:130px;border:1px solid #e5e5e5}
.support_pop_con.legacy_more_area .agree_check {width:100%;}
.support_pop_con.legacy_more_area .agree_check ul li label {display:inline-block;vertical-align:top;margin-top:-4px;width:100%;cursor:pointer;font-size:14px;line-height:24px;letter-spacing:-.8px;color:#666666;}
.support_pop_con.legacy_more_area .pos-btn {margin-top:30px;text-align:center;}
.support_pop_con.legacy_more_area .pos-btn [class^='btn-'] {display:inline-block;border-radius:3px;padding:0 25px;height:40px;line-height:38px;border:1px solid var(--renew-point-color);}
.support_pop_con.legacy_more_area .pos-btn [class^='btn-'] span {font-size:15px;font-weight:bold;letter-spacing:-.5px;}
.support_pop_con.legacy_more_area .pos-btn .btn-cancel span {color:var(--renew-point-color)}
.support_pop_con.legacy_more_area .pos-btn .btn-confirm {margin-left:5px;background-color:var(--renew-point-color)}
.support_pop_con.legacy_more_area .pos-btn .btn-confirm span {color:#fff;}

/* 그린노블 브로셔 신청하기  */
.support_pop_con.legacy_more_area .agree_check ul li.personalInfo label {width:165px;margin-top:-3px}
.popup2.popup_greennobel .popup_top {height:62px}
.popup2.popup_greennobel>.content>.box {width:410px!important;height:165px!important}
.popup2.popup_greennobel>.content>.box span {color:#2b43c7;font-weight:bold;font-size:16px}

/*자동이체 서명*/
.regular_autoBank_sign th{line-height:20px}
.regular_autoBank_sign td > p{line-height:20px;color:#666;margin:0 0 10px 0}
.regular_autoBank_sign .step{margin:10px 0 20px 0;width:538px;height:50px;border:1px solid #e4e4e4;background:url('/resources/images/support/bg_tab_line.gif') center center no-repeat;border-radius:3px}
.regular_autoBank_sign .step li{float:left;width:269px;text-align:center;color:#888;font-size:14px;line-height:50px;font-weight:normal}
.regular_autoBank_sign .step li.on{color:#444;font-weight:bold}
.regular_autoBank_sign .auto_bank_certify{width:530px;overflow:hidden}
.regular_autoBank_sign .auto_bank_certify > ul > li{float:left;width:263px;height:44px;line-height:44px;background:#fbfbfb;border-top:1px solid #e4e4e4;border-bottom:1px solid #e4e4e4;text-align:center}
.regular_autoBank_sign .auto_bank_certify > ul > li:first-child{border-radius:3px 0 0 0;border-left:1px solid #e4e4e4;background:#fbfbfb url('/resources/images/support/bg_tab.gif') center right repeat-y}
.regular_autoBank_sign .auto_bank_certify > ul > li:first-child.on{border-left:1px solid #b1b1b1}
.regular_autoBank_sign .auto_bank_certify > ul > li.last{border-radius:0 3px 0 0;border-right:1px solid #e4e4e4}
.regular_autoBank_sign .auto_bank_certify > ul > li.last.on{border-right:1px solid #b1b1b1}
.regular_autoBank_sign .auto_bank_certify > ul > li.on{background:#b1b1b1;color:#fff;border-top:1px solid #b1b1b1;border-bottom:1px solid #b1b1b1}
.regular_autoBank_sign .auto_bank_certify > ul > li a{display:block;color:#666}
.regular_autoBank_sign .auto_bank_certify > ul > li.on a{color:#fff}
.regular_autoBank_sign .auto_bank_certify ul.tab3 li{width:176px}
.regular_autoBank_sign .auto_bank_certify ul.tab3 li.center{width:174px;border-right:1px solid #e4e4e4}
.regular_autoBank_sign .auto_bank_type{width:527px;border-right:1px solid #e4e4e4;border-left:1px solid #e4e4e4;border-bottom:1px solid #e4e4e4}
.regular_autoBank_sign .auto_bank_type > div{display:none;width:527px}
.regular_autoBank_sign .auto_bank_type > div > strong{display:block;width:0;height:0;margin:0;overflow:hidden}
.regular_autoBank_sign .auto_bank_type > div .btn{margin:30px auto 30px;width:auto;text-align:center}
.regular_autoBank_sign .auto_bank_type > div .btn a{display:inline-block;width:185px;padding:0;height:35px;line-height:35px;background:#717171;color:#fff}
.regular_autoBank_sign .auto_bank_type > div .btn span{display:inline-block;border-radius:3px;text-align:center;vertical-align:top;background:#717171;padding:0;margin:0;width:185px;height:35px;line-height:35px;color:#fff;cursor:pointer}
.regular_autoBank_sign .auto_bank_type > div .btn span.btn_gray{background:#a8a8a8;cursor:default}
.regular_autoBank_sign .auto_bank_type > div .btn_darkgray{background:#717171;padding:0 30px 0 30px;margin:0 3px 0 0}
.regular_autoBank_sign .auto_bank_type > div dl{padding:0 0 10px 20px;line-height:22px}
.regular_autoBank_sign .auto_bank_type > div dl dt{color:#333}
.regular_autoBank_sign .auto_bank_type > div dl dd{color:#888;margin:3px 0 15px 10px}
.regular_autoBank_sign .auto_bank_type > div .sign{position:relative}
.regular_autoBank_sign .auto_bank_type > div .sign_area{width:460px;height:225px;margin:20px 0 10px 18px;padding:0 15px 0 15px;background-color:#fbfbfb}
.regular_autoBank_sign .auto_bank_type > div .sign_area p{color:#afafaf;margin:0 0 5px 0;padding:5px 0 0 0}
.regular_autoBank_sign .auto_bank_type > div .sign_area canvas{cursor:pointer;background:none}
.regular_autoBank_sign .auto_bank_type > div .sign_area #signature{border:2px dotted #b7b7b7;background:none;height:157px}
.regular_autoBank_sign .auto_bank_type > div .sign_btn{text-align:right;margin:0 23px 10px 0}
.regular_autoBank_sign .auto_bank_type > div a.btn_kind3{width:110px;letter-spacing:-1px}
.regular_autoBank_sign .auto_bank_type > div .sign_btn2{text-align:right;margin:0 23px 10px 0}
.regular_autoBank_sign .auto_bank_type > div .sign_btn2 span{display:inline-block;border-radius:3px;text-align:center;vertical-align:top;height:36px;margin:0 3px 0 0;padding:0 16px;line-height:35px;background:#a8a8a8;color:#fff}
.regular_autoBank_sign .auto_bank_type > div > ul{margin:0 0 20px 20px}
.regular_autoBank_sign .auto_bank_type > div > ul > li{color:#888;line-height:22px}
.regular_autoBank_sign .auto_bank_type > div > ul > li strong{color:#333;font-size:14px;margin:0}
.regular_autoBank_sign .auto_bank_type > div > ul > li p{margin:8px 0 20px 0}

/*팝업-후원하기(완료)*/
.support_pop_complete .txt_complete{width:620px;height:110px;margin:5px 0 60px 80px;overflow:hidden}
.support_pop_complete .txt_complete >span{display:inline-block;float:left;width:113px;margin:0 30px 0 0}
.support_pop_complete .txt_complete p{float:left;width:475px;font-size:26px;letter-spacing:-2px;padding:20px 0 10px 0}
.support_pop_complete .txt_complete p img{vertical-align:top}
.support_pop_complete .txt_complete p strong{color:#31b97f}
.support_pop_complete .txt_complete p span{color:#666;font-size:22px;display:inline-block;margin:13px 0 0 0}
.support_pop_complete .support_info table{width:700px;border-top:2px solid #b1b1b1}
.support_pop_complete .support_info table th{color:#333;padding:0 0 0 20px;border-bottom:1px solid #e4e4e4;background:#fbfbfb;font-size:15px;text-align:left;letter-spacing:-1px}
.support_pop_complete .support_info table td{padding:12px 0 12px 15px;border-bottom:1px solid #e4e4e4;line-height:38px;position:relative}
.support_pop_complete .btn .btn_print{width:38px;height:37px;margin:30px 0 30px 0;padding:0 0 0 37px;text-align:left;border:1px solid #b9b9b9;color:#666;line-height:37px;background:url('../../resources/images/common/bg/bg_print.gif') 15px center no-repeat}
.support_pop_etc{border-top:1px solid #e4e4e4;width:700px;padding:45px 0 0 0}
.support_pop_etc > div{display:inline-block;padding:0 0 0 35px;background:url('../../resources/images/support/icon_popup.gif') left top no-repeat;letter-spacing:-1px}
.support_pop_etc > div > strong{display:block;color:#666;margin:10px 0 15px 0}
.support_pop_etc > div > p{line-height:25px;color:#666;margin:0 0 20px 0}
.support_pop_etc > div span{margin:0 15px 0 0;color:#31b97f;font-size:16px;font-weight:bold}
.support_pop_etc > div label{display:inline-block;margin:0 15px 0 5px}
.support_pop_etc > div .btn_darkgray{padding:0 20px 0 20px}
.support_pop_etc .question1{float:left;width:314px;border-right:1px dashed #e4e4e4;height:auto;position:relative}
.support_pop_etc .question1 label{margin:0 0 0 23px}
.support_pop_etc .question1 .btn{margin:20px 0 0 0}
.support_pop_etc .question1 .radioBg{display:inline-block;padding:1px 0 0 0;vertical-align:top}
.support_pop_etc .question1 .protector{margin:25px 0 0 0;height:268px;clear:both}
.support_pop_etc .question1 .protector label{font-size:13px;line-height:20px;color:#666;margin:0 0 10px 0}
.support_pop_etc .question1 .protector ul li {float:left;width:120px;margin:15px 0 0 0;padding:100px 0 0 25px;line-height:24px;background:url('../../resources/images/support/ico_ipin.gif') center top  no-repeat}
.support_pop_etc .question1 .protector ul li.first{border-right:1px solid #efefef;padding:100px 25px 0 0;background:url('../../resources/images/support/ico_confirm.gif') center top  no-repeat}
.support_pop_etc .question1 .protector ul li strong{display:block;margin:0 0 5px 0;font-weight:normal;font-size:14px}
.support_pop_etc .question1 .protector ul li > p{margin:0 0 15px 0;font-size:13px;color:#666;line-height:22px}
.support_pop_etc .question1 .protector a.detail{display:inline-block;color:#666;border-bottom:1px solid #666;margin:2px 0 0 10px;padding:0;line-height:16px;font-size:13px;font-weight:bold;vertical-align:top}
.support_pop_etc .question1 .protector a.button{display:block;width:65px;height:36px;line-height:36px;margin:0 auto}
.support_pop_etc .question1 .join{margin:25px 0 0 0}
.support_pop_etc .question1 .join label{display:inline-block;width:100px;line-height:32px;margin:0;color:#333;font-weight:bold}
.support_pop_etc .question1 .join p{margin:5px 0 15px 102px;font-size:13px;color:#31b97f;text-align:left}
.support_pop_etc .question1 .join span img{margin:10px 0 0 100px;display:inline-block}
.support_pop_etc .question1 .join input[type="text"]{width:160px}
.support_pop_etc .question1 .join input[type="password"]{width:160px}
.support_pop_etc .question1 .join .txt_input_info{width:170px;line-height:16px}
.support_pop_etc .question2{float:left;vertical-align:top;width:280px;margin:0 0 0 35px}
.support_pop_etc .question2 label{margin:0 0 0 23px}
.support_pop_etc .question2 .radioBg li:nth-child(4){width:115px}
.support_pop_etc .question2 .span{float:left;width:70px;margin:0 10px 0 0;}
.support_pop_etc .question2 ul{float:left;width:200px;margin:0 0 5px 0}
.support_pop_etc .question2 ul li{float:left;width:80px;margin:0 0 10px 0;color:#888;font-size:13px}
.support_pop_etc .question2 .btn{width:245px;clear:both}
.support_pop_etc .question2 .btn button{margin:20px 0 0 0}
.support_pop_etc .qus_type2{width:665px;margin:0;*zoom:1}
.support_pop_etc .qus_type2:after{content:'';display:block;clear:both}
.support_pop_etc .qus_type2 strong{margin:10px 0 20px 0}
.support_pop_etc .qus_type2 span{display:inline-block;float:left;width:90px}
.support_pop_etc .qus_type2 ul{float:left;width:485px}
.support_pop_etc .qus_type2 ul li{width:auto;margin:0 20px 0 0}
.support_pop_etc .qus_type2 ul li:last-child{width:50px;height:20px;overflow:hidden}
.support_pop_etc .qus_type2 .btn{float:left;margin:-10px 0 0 0;width:80px;clear:none}

/*팝업-증액하기*/
 .support_pop_increase .support_pop_form > .row:first-child {margin-top:0;}
.support_pop_increase .mypage_table1{width:700px;background:none;padding:0;border-top:2px solid #b1b1b1;border-bottom:1px solid #efefef}
.support_pop_increase .mypage_table1 table{width:700px;font-size:14px;}
.support_pop_increase .mypage_table1 table th{padding:9px 0 9px 0;border-bottom:1px solid #efefef}
.support_pop_increase .mypage_table1 table td{padding:15px 0 15px 0}
.support_pop_increase .mypage_table1 table .last{border-right:0}
.support_pop_increase .mypage_table1 table .money{color:#31b97f;font-weight:bold}
.support_pop_increase .mypage_table1 table span.icon_increase_now{display:block;height:20px;line-height:18px;background:url('/resources/images/support/icon_one.png') 187px 1px no-repeat;vertical-align:top}
.support_pop_increase .input_box{width:700px;background:none;padding:0;border-top:2px solid #b1b1b1}
.support_pop_increase .input_box table{width:700px;font-size:14px;}
.support_pop_increase .input_box table th{width:130px;color:#333;padding:0 0 0 20px;border-bottom:1px solid #e4e4e4;background:#fbfbfb;font-size:15px;text-align:left;letter-spacing:-1px}
.support_pop_increase .input_box table th span.icon_increase{display:block;height:20px;line-height:18px;background:url('/resources/images/support/icon_two.png') 60px 1px no-repeat;vertical-align:top}
.support_pop_increase .input_box table td{padding:12px 0 12px 15px;border-bottom:1px solid #e4e4e4;line-height:38px;position:relative}
.support_pop_increase .input_box table td select{width:100px;height:34px;vertical-align:top;margin:2px 7px 0 0;position:relative;z-index:2;opacity:0;filter:alpha(opacity=0)}
.support_pop_increase .input_box table td label{margin:1px 0 0 16px;line-height:15px}
.support_pop_increase .input_box table td input[type="radio"]{margin:0 5px 0 0}
.support_pop_increase .input_box table td input[type="text"]{width:88px;height:33px;vertical-align:top;margin:2px 0 0 0}
.support_pop_increase .input_box table td input[type="password"]{width:88px;height:33px;vertical-align:top;margin:2px 0 0 0}
.support_pop_increase .input_box table td a img{vertical-align:top;margin:14px 0 0 7px}
.support_pop_increase .input_box table td .select_box{top:14px}
.support_pop_increase .input_box table td .radioBg li{height:25px;margin:8px 35px 0 0}
.support_pop_increase .input_box table td .radioBg label{margin:2px 0 0 23px}
.support_pop_increase .input_box table td.select_money p {margin:0;padding:0;color:#666;display:inline-block;padding-top:10px;}
.support_pop_increase .input_box table td.select_money strong{display:inline-block;color:#31b97f;font-size:14px;margin:0;}
.support_pop_increase .input_box table td.card .select_box{width:157px;background:#fff url('/resources/images/common/bg/bg_select.gif') 145px center no-repeat}
.support_pop_increase .input_box table td.bank .select_box{width:157px;background:#fff url('/resources/images/common/bg/bg_select.gif') 145px center no-repeat}
.support_pop_increase .input_box table td.birth .select_box.type2{left:127px}
.support_pop_increase .input_box table td.birth .select_box.type3{left:240px}
.support_pop_increase .input_box table td.birth .txt_notice{height:18px;margin:20px 0 0 0;padding:2px 0 0 5px;font-size:13px;color:#28b46f;line-height:38px;vertical-align:top;letter-spacing:-2px}
.support_pop_increase .input_box table td.mobile select{margin:0 5px 0 0}
.support_pop_increase .input_box table td.mobile input{width:88px}
.support_pop_increase .input_box table td.mobile input.mobile_input2{margin:2px 3px 0 4px}
.support_pop_increase .input_box table td.mobile input.mobile_input3{margin:2px 0 0 4px} 
.support_pop_increase .input_box table td.email select{width:128px}
.support_pop_increase .input_box table td.email .select_box{left:413px;width:118px;height:32px;background:#fff url('/resources/images/common/bg/bg_select.gif') 107px center no-repeat}
.support_pop_increase .input_box table td.address input{width:235px}
.support_pop_increase .input_box table td.number input{margin:2px 3px 0}
.support_pop_increase .input_box table td.number input.number_input2{margin:2px 3px 0 4px}
.support_pop_increase .input_box table td.number input.number_input3{margin:2px 0 0 4px} 
.support_pop_increase .input_box table td.number button{margin:2px 0 0 0}
.support_pop_increase .input_box table td.payment .txt_info{margin:0;letter-spacing:-1px;color:#28b46f;font-size:13px;line-height:24px;clear:both}
.support_pop_increase .input_box table td.check_box span{top:23px;left:237px}
.support_pop_increase .input_box table td.check_box input{top:23px;left:237px}
.support_pop_increase .input_box table td.check_box label{line-height:36px}
.support_pop_increase .support_pop_con .info{height:25px;margin:5px 0 0 0;line-height:25px;color:#666}
.support_pop_increase .support_pop_con .info strong{color:#31b97f}
.support_pop_increase .support_pop_con .info .icon_increase_now{display:inline-block;width:20px;height:20px;margin:4px 0 0 0;padding:0;overflow:hidden;text-indent:-9999px;background:url('/resources/images/support/icon_one.png') right top no-repeat;vertical-align:top}
.support_pop_increase .support_pop_con .info .icon_increase{display:inline-block;width:20px;height:20px;margin:4px 0 0 0;padding:0;overflow:hidden;text-indent:-9999px;background:url('/resources/images/support/icon_two.png') right top no-repeat;vertical-align:top}
.support_pop_increase .agree_check{width:700px;margin:20px 0 0 0;color:#666}
.support_pop_increase .agree_check ul li a{display:inline-block;color:#666;border-bottom:1px solid #666;margin:1px 0 0 10px;padding:0;line-height:16px;font-size:13px;font-weight:bold;vertical-align:top}
.support_pop_increase .btn{width:700px;text-align:left}
.support_pop_increase .btn_blue{font-size:18px;margin:45px auto 0;font-weight:normal}
.support_pop_increase .check_box div{position:absolute;top:23px;left:237px;display:inline-block;width:18px;height:18px;vertical-align:middle;background:url('/resources/images/common/radio_n.png') no-repeat 0 0}
.support_pop_increase .check_box div.on{background:url('/resources/images/common/radio_p.png') no-repeat 0 0}
.support_pop_increase .check_box div button{display:none}

/*에러페이지*/
.error_noPage{width:600px;height:auto;margin:190px auto 0;text-align:center;background:url('/resources/images/common/bg/bg_error.png') center top no-repeat}
.error_noPage strong{display:block;padding:150px 0 0 0;font-size:28px;line-height:40px;font-weight:normal}
.error_noPage p{font-size:16px;line-height:24px;color:#666;margin:20px 0 35px 0}
.error_noPage p span{color:#31b97f}
.error_noPage ul{width:580px;margin:0 auto}
.error_noPage ul li{float:left;width:280px}
.error_noPage ul li~li {margin-left:20px;}
.error_noPage ul li a{color:#222;width:280px;height:60px;line-height:60px;font-size:20px;border:1px solid #222;border-radius:0;box-sizing:border-box;}
.error_noPage ul li.btn_home a{color:var(--renew-point-color);background:#fff;border:1px solid var(--renew-point-color);width:280px;height:60px;line-height:60px;}

/*통합검색*/
.total_search{background:url('/resources/images/search/bg_total_search.gif') 456px top no-repeat}
.total_search h2{padding:50px 0 115px 0}
.total_search input[name="search"]{line-height:20px !important}

/* 로딩 */
.wrap_loading {width:100%;height:100%;top:0px;left:0px;position:fixed;opacity:0.6;background:#fffff0;z-index:950;text-align:center;display:none}
.loading_image{position:fixed;top:50%;left:50%;margin:-100px 0 0 -75px;z-index:1000}

/* 자동이체 서명 인증 캔버스 영역 */
.creditSign-area #pre_canvasDiv img {width:100%;border:2px dashed #bfbfbf;webkit-border-radius:10px;-moz-border-radius:10px;border-radius:10px}
.creditSign-area .canvasDiv {width:100%;text-align:right}
.creditSign-area .canvasDiv .wrap_canvas canvas {width:100%;height:155px;margin-top:-2px;color:#222;border:0 none;-webkit-border-radius:10px;-moz-border-radius:10px;border-radius:10px;border:2px dashed #bfbfbf}
.creditSign-area .btn_gray{height:35px;padding:0 15px !important;line-height:35px;background:var(--renew-point-color);color:#fff;width:65px;font-size:16px;border-radius:3px;}
.creditSign-area .btn_darkgray{height:35px;padding:0 15px !important;line-height:35px;background:#888;color:#fff;margin-right:0px !important;width:65px}
.creditSign-area .btn_white{height:35px;padding:0 15px !important;line-height:33px;background:#fff;color:#666;border:1px solid #bfbfbf;}
.supportStep1 .support_step_con {background-color:#fff}
.supportStep2 .support_step_con {background-color:#fff}
.supportStep3 .support_step_con {background-color:#fff}
.capture_area {background-color:#fff}

.ny_comm_byte_info{color:#eb5121;font-style:normal;padding-left:10px;padding-top:0px;display:inline-block}
.ny_comm_byte_info.opt1{font-size:13px;letter-spacing:-2px}

/* 기부금 영수증 ie11 대응 */
.receipt>.txt_info01{height:100%;/*for ie11 */line-height:24px;font-size:14px;color:#666}

/* 공통 */
.board_search_wid1 input{width:calc(100% - 37px) !important;}
.paging_mt1{margin-top:88px;}

/* align */
.sub_aligner{display:inline-block;height:100%;vertical-align:middle;}

/* button */
.btn_inline_ico1{display:inline-block;height:36px;padding:0 14px;border:1px solid #cacaca;border-radius:5px;box-sizing:border-box;cursor:pointer;}
.btn_inline_ico1_ml1{margin-left:15px;}
.btn_inline_ico1 em{position:relative;display:block;padding-left:25px;font-size:13px;line-height:32px;color:#666666;font-weight:700;}
.btn_inline_ico1 em:after{display:block;clear:both;content:'';position:absolute;top:50%;left:0;}
.btn_inline_ico1 .ico_ebook:after{width:18px;height:21px;margin-top:-10px;background:url(/resources/images/common/ico/btn_ico_ebook.gif) left top no-repeat;}
.btn_inline_ico1 .ico_pdf:after{width:20px;height:16px;margin-top:-8px;background:url(/resources/images/common/ico/btn_ico_pdf.gif) left top no-repeat;}

/* story 서브 */
.search_top_area{position:relative;height:35px;}
.search_top_lst{width: calc(100% - 194px);line-height:35px;font-size:0;}
.search_top_lst:after{display:block;clear:both;content:'';}
.search_top_item{position:relative;display:inline-block;vertical-align:middle;margin:2px 0;padding:0 10px;font-size:14px;line-height:18px;}
.search_top_item .search_top_link{color:#888888;}
.search_top_item:after{display:block;clear:both;content:'';position:absolute;top:5px;left:0;width:1px;height:10px;background-color:#d5d5d5;}
.search_top_item:first-child{padding-left:0 !important;}
.search_top_item:first-child:after{display:none;}
.search_top_item.is_select .search_top_link{color:#31b97f;font-weight:bold;}
.search_top_pos_r{position:absolute;top:0;right:0;z-index:200;}
.search_top_pos_r .board_search{font-size:0;line-height:0;}

/* 스토리 리스트 */
.search_tmb_sec{position:relative;margin-top:60px;}
.search_tmb_sec_mt0{margin-top:0;}
/*.search_tmb_lst:after{display:block;clear:both;content:'';}*/
.search_tmb_lst {overflow:hidden;}
.search_tmb_item {width:380px;float:left;margin:0 0 40px 0;box-sizing:border-box;transition: transform 0.5s ease;margin-right:30px;}
.search_tmb_item:nth-of-type(3n) {margin-right:0;} 
.search_tmb_item .bg-thumb {transition: all 0.5s ease;}
.search_tmb_item:hover .bg-thumb {transform: scale(1.05);transition: all 0.5s ease;}
/* .search_tmb_item:hover .search_tmb_pic  {box-shadow: rgb(0 0 0 / 8%) 24px 14px 40px 0px;}  */
.search_tmb_item:hover .search_tmb_pic  {box-shadow: rgb(0 0 0 / 8%) 5px 5px 20px 0px;} 
.search_tmb_link,.search_tmb_pic,.search_tmb_category,.search_tmb_category2,.search_tmb_tit{display:block;}
.search_tmb_link{color:#333;font-size:14px;line-height:16px;}
.search_tmb_pic {position:relative;overflow:hidden;width:100%;height:340px;font-size:0;line-height:0;}
.search_tmb_pic .bg-thumb {position:absolute;top:0;left:0;right:0;bottom:0;background-size: cover;background-repeat: no-repeat;background-position: 50% 50%;}
.search_tmb_item:hover .search_tmb_pic {transition: all 0.5s ease;box-sizing:border-box;}
/*
.search_tmb_pic .bg-thumb:before {content:'';position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,0.3);opacity:0;}
.search_tmb_item:hover .bg-thumb:before {opacity:1;}
*/
.search_tmb_category{overflow:hidden;padding:10px 0;vertical-align:top;}
.search_tmb_category2{overflow:hidden;margin-top:10px;padding:0 5px;vertical-align:top;}
.search_tmb_tit{width:100%;margin-top:3px;font-weight:500;font-size:20px;line-height:24px;}
.search_tmb_category .search_tmb_tit{overflow:hidden;height:46px;}
.search_tmb_category2 .search_tmb_tit{overflow:hidden;height:44px;margin-top:0;}
.search_total_sec{margin-top:30px;line-height:18px;word-break:keep-all;word-wrap:break-word;}
.search_total_sec_mar1{margin:50px 0 -5px;}
.search_total_sec .in_txt_bold{font-weight:700;color:#31b97f;}

.v2 #contents.sub-contents .sub-pos-wrap {/*overflow:hidden;*/position:relative;}
.v2 #contents.sub-contents .sub-pos-wrap > .pos-lft {float:left;width:170px;}
.v2 #contents.sub-contents .sub-pos-wrap > .pos-rgt {float:right;width:100%;}
.v2 #contents.sub-contents .sub-pos-wrap > .pos-rgt section {margin-bottom:0;}
.v2 #contents.sub-contents .inner-cont {display:block;position:relative;}
.v2 #contents.sub-contents h3 {font-family:'Noto Sans KR', sans-serif;font-weight:bold;font-size:43px;letter-spacing:-1px;color:#333;}
.v2 #contents.sub-contents .title-dsc {display:block;font-family:'Noto Sans KR', sans-serif;font-weight:500;margin:10px 0 0 0 !important;font-size:20px;letter-spacing:-.5px;color:#999;line-height:normal;word-break:keep-all;}
.v2 #contents.sub-contents .title-dsc.type02 {margin:40px 0 0 60px;}
.v2 #contents.sub-contents .content_sub > .title-cont {margin:0 0 40px 0;}
.v2 #contents.sub-contents .content_sub > .title-cont .title-dsc {margin:15px 0 0 0;}
.v2 #contents.sub-contents h4 {position:relative;font-weight:bold;letter-spacing:-2px;font-size:22px;color:#333;line-height:1;}
.v2 #contents.sub-contents h5 {font-size:18px;font-weight:bold;color:#333333;letter-spacing:-1px;}
.v2 #contents.sub-contents .row-line {position:relative;padding:55px 0;}
.v2 #contents.sub-contents .row-line:before {content:'';display: block;width:100%;height:1px;border-top:1px solid #ebebeb;}
.v2 #contents.sub-contents .row-line-umbrella {position:relative;padding:80px 0;}
.v2 #contents.sub-contents .row-line-umbrella:before {content:'';display: block;width:100%;height:30px;background: url('/resources/images/common/ico_row_line_umbrella.png') no-repeat;/*background: url('../v2/images/common/ico_row_line_umbrella.png') no-repeat top left;*/margin:0 auto;}
.v2 #contents.sub-contents .img-cont img {display:block;width: 100%;max-height:100%;}
.v2 #contents.sub-contents .color-point {color:#31b97f;font-weight:bold;}

/* ----- slider-basic ----- */
.slider-basic {position:relative;width:980px;height:auto;margin:0 auto;}
.slider-basic .slider-cont .item {position:relative;}
.slider-basic .slider-cont .item .item-img {width:980px;height:auto;}
.slider-basic .slider-cont .item .item-img img {display:block;width:100%;height:auto;}
.slider-basic .slider-btn button {position:absolute;top:50%;width:48px;height:48px;z-index:100;-webkit-ttransform: translate(0%,-50%);}
.slider-basic .slider-btn button.prev {left:20px;}
.slider-basic .slider-btn button.next {right:20px;}
.slider-basic .slider-btn button .ico-slider {width:48px;height:48px;} 
.slider-basic .slider-btn button .ico-slider.prev {background-position:0 -87px;}
.slider-basic .slider-btn button .ico-slider.next {background-position:-51px -87px;}
.slider-basic .slider-counter {position:absolute;bottom:28px;right:20px;z-index:200;}
.slider-basic .slider-counter .counter-box {font-family:'Montserrat', sans-serif; font-weight: bold;}
.slider-basic .slider-counter .counter-box .current {margin-right:2px;font-size:16px;color:#bbd530;letter-spacing:.3px;}
.slider-basic .slider-counter .counter-box .bar,
.slider-basic .slider-counter .counter-box .total {font-size:12px;color:#fff;letter-spacing:.1px;}
.slider-basic .bg-bottom {position:absolute;bottom:0;left:0;z-index:100;width:100%;height:78px;background-color:#000;opacity:.6;z-index:100;}
.slider-basic .slick-dots {position:relative;bottom:0;left:0;width:100}
.slider-basic .slick-dots li {width:100%;height:78px;margin:0;text-align:left;cursor:default;display:none;}
.slider-basic .slick-dots li.slick-active {display:none;}
.slider-basic .slick-dots li .table-wrap {position:absolute;top:0;left:30px;width:660px;height:78px;z-index:200;display:table;table-layout: fixed;}
.slider-basic .slick-dots li .table-wrap .cell {display:table-cell;vertical-align:middle;}
.slider-basic .slick-dots li .table-wrap .cell > p {font-size:14px;line-height:20px;color:#fff;letter-spacing:-1px;}
.v2 #contents.sub-contents .content_sub > .title-cont {margin:0 0 60px 0;}
.v2 #contents.sub-contents .content_sub > .title-cont .title-dsc {margin:15px 0 0 0;}
.v2 #contents.sub-contents h3, 
.v2 #contents.content-sub h3 {font-family:'Noto Sans KR', sans-serif;font-weight:bold;font-size:45px;letter-spacing:-1px;color:#222;margin-left:-3px;}
.v2 #contents.sub-contents h4 {position:relative;font-weight:bold;letter-spacing:-2px;font-size:22px;color:#333;line-height:1;}
.v2 #contents.sub-contents h5 {font-size:18px;font-weight:bold;color:#333333;letter-spacing:-1px;}

.mt20 {margin-top:20px}
.mb30 {margin-bottom:30px}
.mb50 {margin-bottom:50px}
.mt40{margin-top:40px;}
.ml0{margin-left: 0!important;}

.txt-green {color:var(--renew-point-color) !important}

.tac {text-align:center}
.tal {text-align:left}
.tar {text-align:right}

.txt-box {font-size:14px;line-height:24px;color:#666}

.v2 .tabs-fill-box {position:relative;border-bottom:2px solid var(--renew-point-color);height:72px}
.sub-institute .tabs-fill-box {height:70px;}
.v2 .tabs-fill-box li {position:relative;float:left;width:20%;height:70px;text-align:center;box-sizing: border-box;}
.v2 .tabs-fill-box li + li {border-left:none;margin-left:2px;}
.v2 .tabs-fill-box li a {display:inline-block;width:296px;height:68px;background:#f9f9f9;font-size:22px;line-height:68px;color:#999;font-weight:500;margin-right:2px;}
.v2 .tabs-fill-box li a {margin-right:2px;width:100%;}
.v2 .tabs-fill-box li:last-child a {margin-right:0;}
.v2 .tabs-fill-box li.active {background-color:#fff;border:2px solid var(--renew-point-color);}
.v2 .tabs-fill-box li.active:before {content:'';position:absolute;bottom:-4px;left:0;width:100%;height:2px;background:#fff;z-index:1}
.v2 .tabs-fill-box li.active a {background:#fff;color:var(--renew-point-color);}

.v2 .tab-cont *,
.v2 .tab-cont *:before,
.v2 .tab-cont *:after {-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-o-box-sizing:border-box;box-sizing:border-box;}

.v2 .tab-cont {position:relative;}
.v2 .tab-group {position:relative;}
.v2 .tab-group > .tab-box {display:none;}
.v2 .tab-group > .tab-box.active {display:block;}

.cont-welfare .visual-info-box .col-wrap {width:100%;}
.cont-welfare .visual-info-box .col-wrap > [class^='col-'] {display:inline-block;vertical-align:top;margin-top:35px;}
.cont-welfare .visual-info-box .col-wrap > [class^='col-'] + [class^='col-'] {border-left:1px solid #e4e4e4;}
.cont-welfare .visual-info-box .col-wrap > [class^='col-'] .text-cont {padding:0 20px;}

.cont-welfare .center-list {overflow:hidden;margin-top:60px;}
.cont-welfare .center-list h5 {font-size:18px;line-height:1;letter-spacing:-1px;}
.cont-welfare .center-list [class^='col-'] {margin-top:20px;float:left;width:585px;}
.cont-welfare .center-list [class^='col-']:last-child {float:right;}
.cont-welfare .center-list ul {border-top:1px solid #e4e4e4;border-bottom:1px solid #e4e4e4;}
.cont-welfare .center-list ul > li {padding:15px;border-top:1px solid #e4e4e4;min-height:130px;}
.cont-welfare .center-list ul > li:first-child {border-top:none;}
.cont-welfare .center-list .table-wrap {display:table;width:100%;height:100px;table-layout:fixed;}
.cont-welfare .center-list .table-wrap > [class^='cell-'] {display:table-cell;vertical-align:middle;}
.cont-welfare .center-list .table-wrap .cell-text {padding-right:5%;word-break:keep-all;}
.cont-welfare .center-list .table-wrap .cell-text .row {font-size:14px;line-height:23px;color:#666666;}
.cont-welfare .center-list .table-wrap .cell-text .row + .row {margin-top:3px;}
.cont-welfare .center-list .table-wrap .cell-text .row span {margin-right:7px;}
.cont-welfare .center-list .table-wrap .cell-text .row b {margin-right:3px;}
.cont-welfare .center-list .table-wrap .cell-text strong {font-size:16px;color:#333;letter-spacing:-.8px;}

.cont-welfare .center-list .table-wrap .cell-home {width:23px;}
.cont-welfare .center-list .table-wrap .cell-home .ico-home {display: inline-block;vertical-align:top;width:23px;height:19px;background: url('../v2/images/sub/welfare/ico_center_home.png') no-repeat top right;}

/* Accordion */
.acc-cont {margin-top:30px;border-top:1px solid #b1b1b1;border-bottom:1px solid #b1b1b1;}
.acc-cont .acc-list {position:relative;text-align:left;}
.acc-cont .acc-list > li {border-bottom:1px solid #e4e4e4;}
.acc-cont .acc-list li .acc-header {position:relative;}
.acc-cont .acc-list li .acc-header a {position:relative;display:inline-block;padding:25px 0 26px;width:100%;height:100%;}
.acc-cont .acc-list li .acc-header a:focus {outline:none;}
.acc-cont .acc-list li .acc-header a:before {display:inline-block;content:'';position:absolute;top:50%;right:2px;margin-top:-7px;border:solid #28b46f;border-width:0 2px 2px 0;padding:4px;z-index:999;
	-webkit-transform: rotate(45deg);transform: rotate(45deg);-webkit-transition:all 0.2s ease-out;-moz-transition:all 0.2s ease-out;-o-transition:all 0.2s ease-out;transition:all 0.2s ease-out;}
.acc-cont .acc-list li.active a:before {margin-top:-3px;-webkit-transform:rotate(225deg);transform:rotate(225deg);}

.acc-cont .acc-list li.no-body-data .acc-header a {pointer-events:none;}
.acc-cont .acc-list li.no-body-data .acc-header a:before {display:none;}
.acc-cont .acc-list li .acc-header .table-wrap {display:table;table-layout:fixed;width:100%;}
.acc-cont .acc-list li .acc-header .table-wrap [class^='cell-'] {display:table-cell;vertical-align:middle;}
.acc-cont .acc-list li .acc-header .table-wrap .cell-year {width:80px;}
.acc-cont .acc-list li .acc-header .table-wrap .cell-year b {font-size:18px;line-height:28px;color:#333333;}
.acc-cont .acc-list li .acc-header .table-wrap .cell-title {font-size:14px;line-height:24px;letter-spacing:-1px;color:#333333;font-weight:bold;}
.acc-cont .acc-list li .acc-body {border-top:1px solid #e4e4e4;background-color:#f8f8f8;padding:30px 70px 30px 80px;}
.acc-cont .acc-list li .acc-body .list-cont {margin:0;}

.v2 .list-cont li span {display:block;}
.v2 .list-cont li span.bullet-circle {position:relative;padding-left:15px;font-size:20px;color:#666;line-height:36px;font-weight:normal;word-break:keep-all;}
.v2 .list-cont li span.bullet-circle:before {content:'';display:inline-block;border-radius:50%;width:6px;height:6px;background-color:var(--renew-point-color);position:absolute;top:7px;left:0;margin-top:7px;}


/* body *:focus {outline:1px dotted #000;} */

.v2 header *,
.v2 footer *,
.v2 .main-contents,
.v2 .main-contents *,
.v2 header *:before,
.v2 footer *:before,
.v2 .main-contents *:before,
.v2 header *:after,
.v2 footer *:after,
.v2 .main-contents *:after {-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-o-box-sizing:border-box;box-sizing:border-box;}
.v2 a {text-decoration:none;}
.v2 i {font-style:normal;}
.v2 button,
.v2 select,
.v2 input[type="text"],
.v2 input[type="password"],
.v2 input[type="tel"],
.v2 input[type="email"],
.v2 input[type="button"],
.v2 input[type="submit"],
.v2 input[type="reset"],
.v2 input[type="file"],
.v2 input[type="radio"],
.v2 input[type="checkbox"],
.v2 input[type="search"] {/* outline:0; */-webkit-appearance:none;-moz-appearance:none;appearance:none;}
.v2 input[type="number"]::-webkit-inner-spin-button,
.v2 input[type="number"]::-webkit-outer-spin-button {-webkit-appearance:none;-moz-appearance:none;appearance:none;}
.v2 textarea {resize:none;border-radius:0;}

.v2 input::-ms-clear {display:none;}

.v2 select {color:#606060;}
.v2 select::-moz-focus-inner {border:0;}
.v2 select::-ms-expand {display:none;}
.v2 select::-ms-value {color:#606060;background-color:#fff;} /* IE select諛곌꼍 �뚮옑寃뚮릺�붽굅 諛⑹� */

/* slider */
.v2 .slider-cont .item a {outline:none;}
.slider-cont div {outline:none;}
.slider-cont .slick-dots li:before,
.slider-cont .slick-dots li:after {-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}

/* ----- slider-hallfame ----- */
.slider-hallfame {margin:45px 0 0 0;}
.slider-hallfame--type02 {overflow:hidden;height:0;}

/* v2 common */
.v2 .div-table {display:table;table-layout:fixed;width:100%;height:100%;}
.v2 .div-table-cell {display:table-cell;vertical-align:middle;}
.v2 .pos-center {position:absolute;top:0;right:0;left:0;margin-left:auto;margin-right:auto;z-index:100;}
.v2 .js-overflow-hidden {overflow:hidden;height:100%;}

.v2 .table-field {border-top:1px solid #bdbdbd;table-layout:fixed;border-collapse:collapse;border-collapse:inherit;border-spacing:0;word-wrap:break-word;width:100%;}
.v2 .table-field th,
.v2 .table-field td {position:relative;border:1px solid #bdbdbd;border-top:0;border-left:0;text-align:center;vertical-align:middle;font-size:14px;line-height:21px;letter-spacing:-1px;color:#1b1a1a;}
.v2 .table-field th:first-child,
/* .v2 .table-field td:first-child {border-left:1px solid #bdbdbd;} */
.v2 .table-field th {padding:2px 0;background-color:#fdfdfd;}
.v2 .table-field td {padding:5px 10px;word-break:keep-all;}

.v2 [class^='col-'] {position:relative;padding:0;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-o-box-sizing:border-box;box-sizing:border-box;}
.v2 .col-1 {width:100%;}
.v2 .col-2 {width:50%;}
.v2 .col-3 {width:32%;}
.v2 .col-3~.col-3{margin-left:2%}

.v2 .text-lft {text-align:left;}
.v2 .text-center {text-align:center !important;}
.v2 .text-rgt {text-align:right !important;}

.v2 body .flex {display: -webkit-box;display: -ms-flexbox;display: flex;}
.v2 body .flex-wrap {-ms-flex-wrap: wrap;flex-wrap: wrap;}
.v2 body .flex-vertical-center {-ms-flex-pack: justify;align-items: center;}
.v2 body .flex-align-center {-ms-flex-pack: justify;justify-content: center;}
.v2 body .flex-space-between {-ms-flex-pack: justify;justify-content: space-between;}
.v2 body .flex-end {-ms-flex-pack: justify;justify-content: flex-end;}

/* ico */
i.ico-common {
	width:0;height:0;display:inline-block;vertical-align:top;color:transparent;overflow:hidden;line-height:999px;background:url('/resources/v2/images/common/sp/sp_common.png') no-repeat;-webkit-background-size:500px 500px;background-size:500px 500px;}

i.ico-slider {
	width:0;height:0;display:inline-block;vertical-align:top;color:transparent;overflow:hidden;line-height:999px;background:url('../v2/images/sub/sp/sp_slider.png') no-repeat;-webkit-background-size:500px auto;background-size:500px auto;}

/* text-color */
.v2 [class^='color-point-'] {font-weight:500;}
.v2 .color-point-brown,
.v2 .color-point-brown p {color:var(--renew-point-color) !important;}
.v2 .color-point-brown2,
.v2 .color-point-brown2 p {color:#9f8a75 !important;}
.v2 .color-point-green,
.v2 .color-point-green p {color:var(--renew-point-color) !important;}
.v2 .color-point-green2,
.v2 .color-point-green2 p {color:#034f2a !important;}
.v2 .color-point-lightgreen,
.v2 .color-point-lightgreen p {color:var(--renew-point-color) !important;}
.v2 .color-point-gray,
.v2 .color-point-gray p {color:#9e9e9e !important;}
.v2 .color-point-black,
.v2 .color-point-black p {}
.v2 .color-point-black2,
.v2 .color-point-black2 p {color:#000 !important;}

/* ----- btn-fill-box ----- */
.v2 .btn-fill-box {position:relative;display:inline-block;width:121px;height:40px;line-height:38px;border:1px solid #b1b1b1;letter-spacing:-1px;text-align:center;-webkit-transition:background-color 0.2s ease-out;-moz-transition:background-color 0.2s ease-out;-o-transition:background-color 0.2s ease-out;transition:background-color 0.2s ease-out;font-size:15px;}
.v2 .btn-fill-box span {color:#666666;font-size:18px;font-weight:bold;}
.v2 .btn-fill-box [class^='ico-'] {display: inline-block;vertical-align:top;}
.v2 .btn-fill-box:HOVER {background-color:var(--renew-point-color);border:1px solid var(--renew-point-color);}
.v2 .btn-fill-box:HOVER span {color:#fff;}

/* tab */
.v2 .tab-cont {position:relative;}
.v2 .tab-group {position:relative;}
.v2 .tab-group > .tab-box {display:none;}
.v2 .tab-group > .tab-box.active {display:block;}

.v2 .tabs-topline {position:relative;display: -webkit-box;display: -ms-flexbox;display: flex;}
.v2 .tabs-topline:before {content:'';display:block;border-bottom:1px solid #31b97f;width:100%;height:100%;position:absolute;bottom:1px;right:0;z-index:0;}
.v2 .tabs-topline li {position:relative;width:50%;height:43px;border-bottom:1px solid transparent;}
.v2 .tabs-topline li a {position:absolute;bottom:0;width:100%;height:100%;display:block;text-align:center;font-size:14px;line-height:42px;color:#888;box-shadow:inset 0 1px 0 #d5d5d5;}
.v2 .tabs-topline li a:before,
.v2 .tabs-topline li a:after {content:'';position:absolute;top:0;width:1px;height:100%;z-index:0;}
.v2 .tabs-topline li a:before {left:0;border-left:1px solid #d5d5d5;}
.v2 .tabs-topline li a:after {right:0;}
.v2 .tabs-topline li:first-child a:before {border-left:1px solid #d5d5d5; }
.v2 .tabs-topline li:last-child a:after {border-right:1px solid #d5d5d5;}
.v2 .tabs-topline li.active {border-top-color:#31b97f;/*border:1px solid #31b97f;*/background-color:#fff;}
.v2 .tabs-topline li.active:before {opacity:1;}
.v2 .tabs-topline li.active a {bottom:0;line-height:43px;color:#31b97f;font-weight:bold;box-shadow:inset 0 3px 0 #31b97f;background-color:#fff;}
.v2 .tabs-topline li.active a:before {border-left:1px solid #31b97f;left:0;}
.v2 .tabs-topline li.active a:after {border-right:1px solid #31b97f;right:-1px;z-index:1;}
.v2 .tabs-topline li.active:last-child a:after {right:0;}

/* table */
.v2 .table-field {border-top:1px solid #bdbdbd;table-layout:fixed;border-collapse:collapse;border-collapse:inherit;border-spacing:0;word-wrap:break-word;width:100%;}
.v2 .table-field th,
.v2 .table-field td {position:relative;border:1px solid #bdbdbd;border-top:0;text-align:center;vertical-align:middle;font-size:16px;line-height:21px;letter-spacing:-1px;color:#1b1a1a;}
.v2 .table-field th:first-child,
/* .v2 .table-field td:first-child {border-left:1px solid #bdbdbd;} */
.v2 .table-field th {padding:2px 0;background-color:#fdfdfd;}
.v2 .table-field td {padding:5px 10px;word-break:keep-all;}
.v2 .depth02 .table-field th,
.v2 .depth02 .table-field td {border-left:0;}
.v2 .depth02 .table-field th.borderL,
.v2 .depth02 .table-field td.borderL {border-left:1px solid #bdbdbd;}

/* popup */
.v2 .popup-layer {position:fixed;top:0;left:0;width:100%;height:100%;z-index:9999;display:none;}
.v2 .popup-layer .dim {position:fixed;top:0;left:0;width:100%;height:100%;background:#000;opacity:.2;z-index:900;}
.v2 .popup-layer .popup-wrap {position:absolute;top:50%;z-index:901;left:0;right:0; margin-left:auto;margin-right:auto;margin-top:-2%;-ms-transform: translateY(-50%);-webkit-transform: translateY(-50%);transform: translateY(-50%);}
.v2 .popup-layer .popup-cont {overflow:hidden;position:relative;display:block;margin:0 auto;height:auto;text-align:left;background-color:#ffffff;}
.v2 .popup-helpReceiptList .popup-wrap {height:600px !important;overflow-y:auto;}
.v2 .popup-layer .popup-cont .popup-header,
.v2 .popup-layer .popup-cont .popup-body,
.v2 .popup-layer .popup-cont .popup-footer {position:relative;/*font-family:'Malgun Gothic', sans-serif;*/}
.v2 .popup-layer.popup-primary .popup-cont {/*padding:25px;*/}
.v2 .popup-layer.popup-primary .popup-cont .popup-header {padding:20px;background:#f5f5f5;border-bottom:1px solid #4e4e4e;word-break: keep-all;}
.v2 .popup-layer.popup-primary .popup-cont .popup-header > strong {font-size:23px;letter-spacing:-.5px;line-height:initial;line-height:23px;}
.v2 .popup-layer.popup-primary .popup-cont .btn-close {position:absolute;top:18px;right:25px;z-index:300;}
.v2 .popup-layer.popup-primary .popup-cont .btn-close .ico-close {width:23px;height:23px;background-position:-34px 0;}
.v2 .popup-layer.popup-primary .popup-cont .popup-body {/*margin-top:25px;*/}
.v2 .popup-layer.popup-primary .popup-cont .popup-body .body-cont {overflow:hidden;overflow-y:auto;padding:15px 20px;max-height:340px;}
.v2 .popup-layer.popup-primary .popup-cont .popup-body .body-cont {font-size:16px;color:#222;line-height:32px;letter-spacing:-1px;word-break:break-all;}
.v2 .popup-layer.popup-primary .popup-cont .popup-body .body-cont .row-info {margin-bottom:10px;}
.v2 .popup-layer.popup-primary .popup-cont .popup-body .body-cont .row-info strong {color:#333;font-weight:normal;}
.v2 .popup-layer.popup-primary .popup-cont .popup-body .body-cont .row .color-point {font-size:14px;color:var(--renew-point-color);font-weight:bold;}
.v2 .popup-layer.popup-primary .popup-cont .popup-body .body-cont .row + .row {margin-top:19px;}
.v2 .popup-layer.popup-primary .popup-cont .popup-body .body-cont .row .btn_a1 {display:block;background:var(--renew-point-color);color:#fff;padding:5px 10px;text-align:center;}
.v2 .popup-layer.popup-primary .popup-cont .popup-body .body-cont .row strong {display:inline-block;margin-right:20px;color:#333;}
.v2 .popup-layer.popup-primary .popup-cont .popup-body .body-cont .row .btn-ipin {display:inline-block;margin-top:2px;}
.v2 .popup-layer.popup-primary .popup-cont .popup-body .body-cont .row .btnG {display:inline-block;border:1px solid #222;border-radius:4px;font-weight:500;padding:0 40px;}

.v2 .popup-layer.popup-primary .popup-cont .popup-body .body-cont .row ul {margin-top:10px;}
.v2 .popup-layer.popup-primary .popup-cont .popup-body .body-cont .row ul > li p.bullet-bar {position:relative;padding:0 0 0 10px;}
.v2 .popup-layer.popup-primary .popup-cont .popup-body .body-cont .row ul > li p.bullet-bar:before {content:'-';display:inline-block;vertical-align:top;position:absolute;top:2px;left:0;line-height:1;}
.v2 .popup-layer.popup-primary .popup-cont .popup-body .body-cont .row ol > li + li {margin-top:10px;}
.v2 .popup-layer.popup-primary .popup-cont .popup-body .body-cont .row ol > li > ol {margin-top:8px;padding:0 0 0 10px;}
.v2 .popup-layer.popup-primary .popup-cont .popup-body .body-cont .row ol > li > p {margin-top:5px;padding:0 0 0 10px;}

.v2 .popup-layer.popup-primary.popup-identify .popup-cont .popup-body .body-cont .row ul li {display:flex}
.v2 .popup-layer.popup-primary.popup-identify .popup-cont .popup-body .body-cont .row ul li~li {margin-top:20px;}
.v2 .popup-layer.popup-primary.popup-identify .popup-cont .popup-body .body-cont .row ul li span {display:inline-block}
.v2 .popup-layer.popup-primary.popup-identify .popup-cont .popup-body .body-cont .row ul li span~span {margin-left:30px;}

.v2 .popup-layer.popup-primary .popup-cont .pos-btn {margin:40px 0;text-align:center;padding:0 20px}
.v2 .popup-layer.popup-primary .popup-cont .pos-btn .btn-confirm {display:inline-block;padding:0 25px;width:100%;height:45px;line-height:45px;background:var(--renew-point-color);-webkit-box-sizing: border-box;box-sizing: border-box;}
.v2 .popup-layer.popup-primary .popup-cont .pos-btn .btn-confirm span {font-size:16px;font-weight:bold;letter-spacing:-.5px;color:#fff;}

.v2 .popup-primary.popup-information .row > strong {font-size:16px;}
.v2 .popup-primary.popup-information .row > p {margin-top:8px;}
.v2 .popup-primary.popup-information .row > p.point {font-size:20px;font-weight:bold;}
.v2 .popup-primary.popup-information .row > ul {padding:0 0 0 10px;}
.v2 .popup-primary.popup-information .row > ul > li {padding:0 0 0 10px;}
.v2 .popup-primary.popup-information .row > ul > li > p {margin-top:5px;}
.v2 .popup-primary.popup-information .row > ul > li > ul > li > span {display:block;}

.v2 .popup-primary.popup-helpReceiptList .popup-cont .popup-body .body-cont {padding:0;border:0;max-height:none;overflow-y:hidden;}
/* .v2 .popup-primary.popup-helpReceiptList .row {padding:0 20px;border:1px solid #e4e4e4;}
.v2 .popup-primary.popup-helpReceiptList .row + .row {margin-top:20px;} */

.v2 .popup-primary.popup-helpReceiptList .row .row-header {position:relative;height:83px;}
.v2 .popup-primary.popup-helpReceiptList .row:nth-child(2) {padding-bottom:0;}
.v2 .popup-primary.popup-helpReceiptList .row:nth-child(2) .row-header {height:102px;}
.v2 .popup-primary.popup-helpReceiptList .row .row-header > strong {position:relative;padding-left:110px;padding-top:10px;font-size:18px;color:#222;}
.v2 .popup-primary.popup-helpReceiptList .row:nth-child(2) .row-header > strong {line-height:40px;}
.v2 .popup-primary.popup-helpReceiptList .row .row-header > strong:before {content:'';display:inline-block;vertical-align:top;width:72px;height:55px;background-color:#ddd;position:absolute;top:5px;left:28px;}

.v2 .popup-primary.popup-helpReceiptList .row:first-child .row-header > strong:before{width:72px;height:55px;background:url('/resources/images/ic_reciptpop1_v2.png');background-size:cover;}
.v2 .popup-primary.popup-helpReceiptList .row:nth-child(2) .row-header > strong:before{width:54px;height:55px;background:url('/resources/images/ic_reciptpop2_v2.png');background-size:cover;}

.v2 .popup-primary.popup-helpReceiptList .row .row-header .btn-shortcut {position:absolute;top:0;right:0;display:inline-block;width:280px;height:60px;line-height:58px;text-align:center;border:1px solid var(--renew-point-color);box-sizing:border-box;}
.v2 .popup-primary.popup-helpReceiptList .row .row-header .btn-shortcut span {font-size:20px;font-weight:normal;letter-spacing:-1px;color:var(--renew-point-color);}

.v2 .popup-primary.popup-helpReceiptList .row .row-body {position:relative;padding-top:15px;display:inline-block;width:100%;height:auto;border-top:1px solid #e4e4e4;}
.v2 .popup-primary.popup-helpReceiptList .row .row-body p {font-size:18px;color:#222;padding-left:27px}
.v2 .popup-primary.popup-helpReceiptList .row .row-body .btn-info-underline {position:relative;display:block;vertical-align:top;}
.v2 .popup-primary.popup-helpReceiptList .row .row-body .btn-info-underline span {display:inline-block;margin-top:6px;font-size:18px;font-weight:normal;color:var(--renew-point-color);letter-spacing:-1px;}

.v2 .popup-primary.popup-helpReceiptList .pos-btm-btn {text-align:center;margin:20px 0 40px;}
.v2 .popup-primary.popup-helpReceiptList .pos-btm-btn .btn-more {display:inline-block;width:214px;height:60px;line-height:60px;text-align:center;background:var(--renew-point-color);}
.v2 .popup-primary.popup-helpReceiptList .pos-btm-btn .btn-more span {color:#fff;font-size:20px;font-weight:normal;}

.v2 .popup-primary.popup-helpReceiptList .inner-info {position:relative;padding-left:20px;font-size:16px;}
.v2 .popup-primary.popup-helpReceiptList .inner-info:before {content:'※';position:absolute;top:0;left:0;color:var(--renew-point-color)}

.v2 .popup-layer.popup-video .popup-cont {overflow:visible;height:100%;}
.v2 .popup-layer.popup-video .popup-cont .btn-close {position:absolute;top:0;right:-56px;z-index:300;width:56px;height:56px;background-color:rgba(0,0,0,.3);}
.v2 .popup-layer.popup-video .popup-cont .btn-close .ico-close {width:27px;height:27px;background-position:0 -32px;position: absolute;top:13px;left: 0;right: 0;margin-left: auto;margin-right: auto;}
.v2 .popup-layer.popup-video .popup-cont .video-cont {width:100%;height:100%;}
.v2 .popup-layer.popup-video .popup-cont .video-cont iframe {display:block;width:100%;height:100%;}

.v2 .popup-layer__type2 {position:fixed;top:0;left:0;width:100%;height:100%;z-index:999;display:none;}
.v2 .popup-layer__type2 *,
.v2 .popup-layer__type2 *:before,
.v2 .popup-layer__type2 *:after {-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-o-box-sizing:border-box;box-sizing:border-box;}

.v2 .popup-layer__type2 .dim {position:fixed;top:0;left:0;width:100%;height:100%;background:#000;opacity:.4;z-index:900;}
.v2 .popup-layer__type2 .popup-wrap {position:absolute;top:50%;z-index:901;left:0;right:0;margin-left:auto;margin-right:auto;margin-top:-1%;-ms-transform: translateY(-50%);-webkit-transform: translateY(-50%);transform: translateY(-50%);}
.v2 .popup-layer__type2 .popup-cont {overflow:hidden;position:relative;display:block;margin:0 auto;height:auto;text-align:left;background-color:#ffffff;}
.v2 .popup-layer__type2 .popup-cont .popup-header,
.v2 .popup-layer__type2 .popup-cont .popup-body,
.v2 .popup-layer__type2 .popup-cont .popup-footer {position:relative;font-family:'Noto Sans KR', sans-serif;}

.v2 .popup-layer__type2.popup-primary .popup-cont {padding:35px 30px 40px;border:14px solid #eaeaea;-webkit-box-shadow: 0px 0px 13px 0px rgba(93, 88, 89, 0.54);box-shadow: 0px 0px 13px 0px rgba(93, 88, 89, 0.54);}
.v2 .popup-layer__type2.popup-primary .popup-cont .popup-header > strong {display:block;padding-right:9%;font-size:30px;line-height:40px;letter-spacing:-.5px;color:#343434;font-weight:bold;}
.v2 .popup-layer__type2.popup-primary .popup-cont .btn-close {position:absolute;top:9px;right:0;z-index:300;}
.v2 .popup-layer__type2.popup-primary .popup-cont .btn-close .ico-close {width:24px;height:24px;background-position:0 -165px;}
.v2 .popup-layer__type2.popup-primary .popup-cont .popup-body {margin-top:19px;padding-top:25px;padding-right:20px;border-top:2px solid #000000;max-height:360px;overflow-y:auto;}
.v2 .popup-layer__type2.popup-primary .popup-cont .popup-body::-webkit-scrollbar {-webkit-appearance:none;}
.v2 .popup-layer__type2.popup-primary .popup-cont .popup-body::-webkit-scrollbar:vertical {width:9px;}
.v2 .popup-layer__type2.popup-primary .popup-cont .popup-body::-webkit-scrollbar:horizontal {height:0;}
.v2 .popup-layer__type2.popup-primary .popup-cont .popup-body::-webkit-scrollbar-thumb {background-color:#9e9e9e;}
.v2 .popup-layer__type2.popup-primary .popup-cont .popup-body::-webkit-scrollbar-track {background-color:#e5e5e5;}
.pop_block_con {height: 620px;overflow: auto;}

/* body-cont */
.v2 .popup-layer__type2.popup-primary .body-cont {display:block;padding-bottom:35px;/*border-bottom:1px solid #e5e5e5;*/font-size:16px;color:#7b7b7b;line-height:23px;word-break:break-all;}
.v2 .popup-layer__type2.popup-primary .body-cont .row-info {padding-bottom:18px;}
.v2 .popup-layer__type2.popup-primary .body-cont .row-info > p {font-weight:500;}
.v2 .popup-layer__type2.popup-primary .body-cont .row-info strong {color:#343434;font-size:18px;font-weight:500;}
.v2 .popup-layer__type2.popup-primary .body-cont .row {margin-bottom:20px;}
.v2 .popup-layer__type2.popup-primary .body-cont .row:last-child {margin-bottom:0;}
.v2 .popup-layer__type2.popup-primary .body-cont .row-one > * {display:inline-block !important;vertical-align:middle;}
.v2 .popup-layer__type2.popup-primary .body-cont .row-one > strong {margin-bottom:0 !important;}
.v2 .popup-layer__type2.popup-primary .body-cont .row > strong {display:block;margin-bottom:20px;font-size:16px;color:#343434;line-height:24px;font-weight:500;}
.v2 .popup-layer__type2.popup-primary .body-cont .row ul {}
.v2 .popup-layer__type2.popup-primary .body-cont .row ul > li {margin-bottom:15px;}
.v2 .popup-layer__type2.popup-primary .body-cont .row ul > li strong {font-size:16px;color:#343434;line-height:24px;font-weight:bold;}
.v2 .popup-layer__type2.popup-primary .body-cont .row ul > li em {display:block;margin-bottom:10px;}
.v2 .popup-layer__type2.popup-primary .body-cont .row ul > li p {font-weight:500;line-height:1.5;}
.v2 .popup-layer__type2.popup-primary .body-cont .row ul > li p.bullet-bar {position:relative;padding:0 0 0 9px;}
.v2 .popup-layer__type2.popup-primary .body-cont .row ul > li .point {font-size:20px;color:var(--renew-point-color)}
.v2 .popup-layer__type2.popup-primary .body-cont .row ul > li p.bullet-bar:before {content:'-';display:inline-block;vertical-align:top;position:absolute;top:2px;left:0;line-height:1;}
.v2 .popup-layer__type2.popup-primary .body-cont .row > ol > li + li {margin:15px 0 0 0;}
.v2 .popup-layer__type2.popup-primary .body-cont .row > ol > li > strong {font-size:18px;color:#343434;font-weight:500;}
.v2 .popup-layer__type2.popup-primary .body-cont .row > ol > li > ol {margin:5px 0 0 0;padding:0 0 0 10px;}
.v2 .popup-layer__type2.popup-primary .body-cont .row > ol > li > ol > li + li {margin:5px 0 0 0;}
.v2 .popup-layer__type2.popup-primary .body-cont .row > ol > li > ol > li > ol {margin:5px 0 0 0;padding:0 0 0 10px;}
.v2 .popup-layer__type2.popup-primary .body-cont .row > ol > li > ol > li > ol > li + li {margin:5px 0 0 0;}
.v2 .popup-layer__type2.popup-primary .body-cont .row > ol > li > p {margin:5px 0 0 0;padding:0 0 0 10px;}

.v2 .popup-layer__type2.popup-primary .pos-popup-btn {padding-top:30px;text-align:center;border-top:1px solid #e5e5e5;}
.v2 .popup-layer__type2.popup-primary .pos-popup-btn [class^='btn-popup-'] {position:relative;display:inline-block;font-family:'Noto Sans KR', sans-serif;text-align:center;}
.v2 .popup-layer__type2.popup-primary .pos-popup-btn .btn-popup-confirm {width:146px;height:48px;line-height:45px;font-size:20px;/*margin-left:10px;*/background-color:#9e9e9e;}
.v2 .popup-layer__type2.popup-primary .pos-popup-btn .btn-popup-confirm span {color:#fff !important;}
/* 2024_홈페이지IA전체개편 */
.v2 .popup-layer__type2.popup-primary .pos-popup-btn .btn-popup-confirm.v2{width:280px;height:60px;line-height:60px;background-color:var(--new-point-green);}
.v2 .popup-layer__type2.popup-primary .pos-popup-btn .btn-popup-confirm.v2 span{font-size:20px;font-weight:normal;}

.v2 .popup-layer__type2.popup-primary .btn-popup-more {margin-left:15px;width:146px;height:36px;line-height:36px;background-color:#f8f8f6;border:1px solid #d8d8d8;}
.v2 .popup-layer__type2.popup-primary .btn-popup-more span {font-size:16px;color: #9e9e9e;padding-left:12px;margin-top: -2px;display: inline-block;vertical-align: top;width:calc(100% - 26px);} 
.v2 .popup-layer__type2.popup-primary .btn-popup-more .css-arrow {display:inline-block;vertical-align:top;margin-top:12px;margin-left:5px;border:solid #9e9e9e;border-width:0 1px 1px 0;padding:4px;z-index:200;-webkit-transform: rotate(-45deg);transform: rotate(-45deg);}

/* .popup-primary.popup-regular-support */
.v2 .popup-layer__type2.popup-primary.popup-regular-support .popup-body {padding-right:0;overflow-y:hidden;max-height:405px;}
.v2 .popup-layer__type2.popup-primary.popup-regular-support .body-cont {overflow:hidden;margin-bottom:20px;border-bottom:1px solid #e5e5e5;}
.v2 .popup-layer__type2.popup-primary.popup-regular-support .body-cont > dl {float:left;width:240px;height:310px;}
.v2 .popup-layer__type2.popup-primary.popup-regular-support .body-cont > dl + dl {margin-left:20px;}
.v2 .popup-layer__type2.popup-primary.popup-regular-support .body-cont > dl > dt .img-cont {width:240px;height:134px;}
.v2 .popup-layer__type2.popup-primary.popup-regular-support .body-cont > dl > dt .img-cont img {width:100%;height:100%;object-fit:cover;object-position:center;}
.v2 .popup-layer__type2.popup-primary.popup-regular-support .body-cont > dl > dd {margin-top:28px;}
.v2 .popup-layer__type2.popup-primary.popup-regular-support .body-cont > dl > dd strong {font-weight:500;font-size:20px;color:#343434;}
.v2 .popup-layer__type2.popup-primary.popup-regular-support .body-cont > dl > dd p {margin-top:13px;font-size:16px;color:#9e9e9e;line-height:24px;word-break:keep-all;}

/* .popup-primary.popup-identify */
.v2 .popup-layer__type2.popup-primary.popup-identify .body-cont .row:first-child {margin-bottom:12px;}
.v2 .popup-layer__type2.popup-primary.popup-identify .body-cont .row:first-child > strong {font-size:18px;margin-bottom:0;}
.v2 .popup-layer__type2.popup-primary.popup-identify .body-cont .identify-list {overflow:hidden;}
.v2 .popup-layer__type2.popup-primary.popup-identify .body-cont .identify-list > dl {float:left;width:196px;height:76px;background-color:#f8f8f6;border:1px solid #d8d8d8;padding:13px 0 15px 20px;}
.v2 .popup-layer__type2.popup-primary.popup-identify .body-cont .identify-list > dl + dl {margin-left:15px;}
.v2 .popup-layer__type2.popup-primary.popup-identify .body-cont .identify-list > dl > * {display:inline-block;vertical-align:top;}
.v2 .popup-layer__type2.popup-primary.popup-identify .body-cont .identify-list > dl > dt .ico-cont > img {width:100%;height:auto;}
.v2 .popup-layer__type2.popup-primary.popup-identify .body-cont .identify-list > dl:nth-child(1) > dt .ico-cont {width:40px;height:43px;}
.v2 .popup-layer__type2.popup-primary.popup-identify .body-cont .identify-list > dl:nth-child(2) > dt .ico-cont {margin-top:2px;width:42px;height:42px;}
.v2 .popup-layer__type2.popup-primary.popup-identify .body-cont .identify-list > dl:nth-child(3) > dt .ico-cont {margin-top:2px;width:42px;height:42px;}
.v2 .popup-layer__type2.popup-primary.popup-identify .body-cont .identify-list > dl > dd {margin-left:13px;font-size:16px;line-height:22px;color:#343434;font-weight:500;}

/* .popup-primary.popup-information */
.v2 .popup-layer__type2.popup-primary.popup-information .body-cont .row-info strong {color:#7b7b7b;}
.v2 .popup-layer__type2.popup-primary.popup-information .body-cont .row {margin-bottom:20px;}
.v2 .popup-layer__type2.popup-primary.popup-information .body-cont .row > strong {font-size:18px;margin-bottom:15px;}
.v2 .popup-layer__type2.popup-primary.popup-information .row > ul {padding:0 0 0 10px;margin:5px 0 0 0;}
.v2 .popup-layer__type2.popup-primary.popup-information .row > ul > li {padding:0;}
.v2 .popup-layer__type2.popup-primary.popup-information .row > ul > li > ul {margin:0;}
.v2 .popup-layer__type2.popup-primary.popup-information .row > ul > li > ul > li > ul {margin:18px 0 0 0;}
.v2 .popup-layer__type2.popup-primary.popup-information .row > ul > li > ul > li > ul > li + li {margin:18px 0 0 0;}

/* .popup-primary.popup-cardNews */
.v2 .popup-layer__type2.popup-primary.popup-cardNews .popup-cont {border:14px solid #ebdcc5;padding:30px 35px 35px;}
.v2 .popup-layer__type2.popup-primary.popup-cardNews .popup-cont .popup-header > strong {font-size:24px;}
.v2 .popup-layer__type2.popup-primary.popup-cardNews .popup-cont .popup-body {max-height:600px;margin-top:15px;padding-top:0;padding-right:10px;border-top:none;}
.v2 .popup-layer__type2.popup-primary.popup-cardNews .popup-cont .popup-body .body-cont .editor-area img {display:inline-block;width:100%;height:auto;}

@media screen and (max-height: 840px) {
	.v2 .popup-layer__type2.popup-primary.popup-cardNews .popup-wrap {margin-top:0;}
	.v2 .popup-layer__type2.popup-primary.popup-cardNews .popup-cont .popup-body {max-height:480px;}
}

/* popup-window */
.v2 body.popup-window {position:relative;}
.v2 body.popup-window *,
.v2 body.popup-window *:before,
.v2 body.popup-window *:after {-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-o-box-sizing:border-box;box-sizing:border-box;}

.v2 body.popup-window #contents {padding:0;margin:0;width:100%;min-height:auto;}

.v2 body.popup-window .popup-layer__type2.popup-primary .popup-cont {margin:0 55px;}
.v2 body.popup-window .popup-wrap {position:relative;}
.v2 body.popup-window .popup-cont {overflow:hidden;position:relative;display:block;margin:0 auto;height:auto;text-align:left;background-color:#ffffff;}
.v2 body.popup-window .popup-cont .popup-header,
.v2 body.popup-window .popup-cont .popup-body,
.v2 body.popup-window .popup-cont .popup-footer {position:relative;font-family:'Noto Sans KR', sans-serif;}

.v2 body.popup-window .popup-layer__type2.popup-primary.popup-identify .body-cont .identify-list > dl {width:180px;}
.v2 body.popup-window .popup-layer__type2.popup-primary.popup-identify .btn-popup-more {margin-left:0;margin-top:10px;}

/* ----- popup-support ----- */
.v2 .popup-window.popup-support .popup-wrap .popup-cont {position:relative;border:14px solid #eaddc6;width:calc(100vw - 17px);height:100%;}

.v2 body.js-overflow-hidden .popup-window.popup-support .popup-wrap .popup-cont {width:100vw;}

.v2 .popup-window.popup-support .popup-cont .popup-header {position:relative;}
.v2 .popup-window.popup-support .popup-cont .popup-header .img-cont {display:block;/*width:832px;*/width:100%;height:326px;}
.v2 .popup-window.popup-support .popup-cont .popup-header .img-cont img {display:block;width:100%;height:100%;object-fit:cover;}
.v2 .popup-window.popup-support .popup-cont .btn-close {position:absolute;top:25px;right:25px;z-index:300;}
.v2 .popup-window.popup-support .popup-cont .btn-close .ico-close {width:26px;height:26px;background-position:0 -165px;}
.v2 .popup-window.popup-support .popup-cont .popup-body {margin:0 35px;}
.v2 .popup-window.popup-support .popup-cont .popup-body::-webkit-scrollbar {-webkit-appearance:none;}
.v2 .popup-window.popup-support .popup-cont .popup-body::-webkit-scrollbar:vertical {width:9px;}
.v2 .popup-window.popup-support .popup-cont .popup-body::-webkit-scrollbar:horizontal {height:0;}
.v2 .popup-window.popup-support .popup-cont .popup-body::-webkit-scrollbar-thumb {background-color:#9e9e9e;}
.v2 .popup-window.popup-support .popup-cont .popup-body::-webkit-scrollbar-track {background-color:#e5e5e5;}

.v2 .popup-window.popup-support .popup-cont .popup-body .section-step-process {padding:95px 0 80px;}
.v2 .popup-window.popup-support .popup-cont .popup-body .support-step-cont .support-field:last-of-type {margin-bottom:0;}
.v2 .popup-window.popup-support .popup-cont .popup-body .support-step-cont .support-field.support-allAgreeeYn {margin-top:60px;margin-bottom:0;}

.v2 .popup-window.popup-support .popup-cont .popup-body .support-step-cont .table-field td .row {min-width:528px;}

.v2 .popup-window.popup-support .popup-cont .popup-body .support-step-cont .row-companyAddr .row:nth-child(2) {margin-right:10px;}

.v2 .popup-window.popup-support .popup-cont .popup-body .support-step-cont .row-email .input-field {width:157px;}
.v2 .popup-window.popup-support .popup-cont .popup-body .support-step-cont .row-email .select-field {width:157px;}
.v2 .popup-window.popup-support .popup-cont .popup-body .support-step-cont .row-email .input-field + .input-field:before {left:-19px;}

.v2 .popup-window.popup-support .popup-cont .popup-body .support-step-cont .row-dmReceiptY td {padding:20px 40px 20px 0;}
.v2 .popup-window.popup-support .popup-cont .popup-body .support-step-cont .row-dmReceiptY td dl > dd .input-field {width:120px;}
.v2 .popup-window.popup-support .popup-cont .popup-body .support-step-cont .row-dmReceiptY td dl > dd .btn-gray-fill {padding:0;width:130px;}

.v2 .popup-window.popup-support .popup-cont .popup-body .support-step-cont .row-paymentMethod .row {margin:12px 0 4px;}
.v2 .popup-window.popup-support .popup-cont .popup-body .support-step-cont .row-paymentMethod .row:first-of-type > * {padding:0;}
.v2 .popup-window.popup-support .popup-cont .popup-body .support-step-cont .row-paymentMethod .input-field {margin:0 35px 10px 0;}
.v2 .popup-window.popup-support .popup-cont .popup-body .support-step-cont .row-paymentMethod .input-field + .input-field {margin-left:0;}
.v2 .popup-window.popup-support .popup-cont .popup-body .support-step-cont .row-paymentMethod .input-field:last-child {margin:0 0 10px 0;}
.v2 .popup-window.popup-support .popup-cont .popup-body .support-step-cont .row-paymentMethod .payment-info {margin:0 0 12px 0;}

.v2 .popup-window.popup-support .popup-cont .popup-body .support-step-cont .pos-btm-btn {padding:70px 0 0;}
.v2 .popup-window.popup-support .popup-cont .popup-body .support-step-cont .row-parentAgree td{padding:0;}
.v2 .popup-window.popup-support .popup-cont .popup-body .support-step-cont .row-parentAgree td .certify-before {padding:0 0 30px 0;}

.v2 .popup-window.popup-support .popup-cont .popup-body .support-step-cont .row-parentAgree .before-certify-cont > .col-2 {float:unset;display:table;table-layout:fixed;width:100%;height:200px;margin:0;/*padding:30px 0;*/text-align:left;}
.v2 .popup-window.popup-support .popup-cont .popup-body .support-step-cont .row-parentAgree .before-certify-cont > .col-2 .ico-cont {padding-top:0;display:table-cell;vertical-align:middle;width:195px;height:200px;}
.v2 .popup-window.popup-support .popup-cont .popup-body .support-step-cont .row-parentAgree .before-certify-cont > .col-2 .ico-cont > strong {display:block;margin-top:25px;font-weight:500;font-size:18px;color:#343434;}
.v2 .popup-window.popup-support .popup-cont .popup-body .support-step-cont .row-parentAgree .before-certify-cont > .col-2.phone .ico-cont > img {display:block;margin-left:50px;width:62px;height:auto;}
.v2 .popup-window.popup-support .popup-cont .popup-body .support-step-cont .row-parentAgree .before-certify-cont > .col-2.phone .ico-cont > strong {padding:0 0 0 32px;}
.v2 .popup-window.popup-support .popup-cont .popup-body .support-step-cont .row-parentAgree .before-certify-cont > .col-2.ipin .ico-cont > img {display:block;width:142px;height:auto;}
.v2 .popup-window.popup-support .popup-cont .popup-body .support-step-cont .row-parentAgree .before-certify-cont > .col-2.ipin .ico-cont > strong {padding:0 0 0 35px;}
.v2 .popup-window.popup-support .popup-cont .popup-body .support-step-cont .row-parentAgree .before-certify-cont > .col-2 .text-cont {margin-top:0;display:table-cell;vertical-align:middle;width:calc(100% - 195px);height:200px;}
.v2 .popup-window.popup-support .popup-cont .popup-body .support-step-cont .row-parentAgree .before-certify-cont > .col-2 .text-cont > p {margin-top:0;}
.v2 .popup-window.popup-support .popup-cont .popup-body .support-step-cont .row-parentAgree .before-certify-cont > .col-2.ipin {border-left:none;border-top:1px solid #e5e5e5;}
.v2 .popup-window.popup-support .popup-cont .popup-body .support-step-cont .row-parentAgree .before-certify-cont .btn-black-fill-lg {margin-top:25px;}

.v2 .popup-window.popup-support .popup-cont .popup-body .support-step-cont .row-parentAgree  .input-field .chk-cont input[type="checkbox"] + label:before {vertical-align:top;}
.v2 .popup-window.popup-support .popup-cont .popup-body .support-step-cont .row-parentAgree  .input-field .chk-cont input[type="checkbox"] + label span {line-height:1.25;}

.v2 .popup-window.popup-support .popup-cont .popup-body .support-step-cont .row-memName .input-field {width:246px;}

.v2 .popup-window.popup-support .popup-cont .popup-body .support-step-cont .row-addCertify-sign td > dl {height:auto;}
.v2 .popup-window.popup-support .popup-cont .popup-body .support-step-cont .row-addCertify-sign td > dl > dd {margin-left:0;}
.v2 .popup-window.popup-support .popup-cont .popup-body .support-step-cont .row-addCertify-sign td > dl > dd .row-wrap {margin-top:10px;padding-top:0;}
.v2 .popup-window.popup-support .popup-cont .popup-body .support-step-cont .row-ocrCertify [class^='btn-'] {width:146px;padding:0;}

.v2 .popup-window.popup-support .popup-cont .popup-body .support-step-cont .row-birth .inner-info {margin-left:0;} 
.v2 .popup-window.popup-support .popup-cont .popup-body .support-step-cont .row-birth  [class^='inner-info'],
.v2 .popup-window.popup-support .popup-cont .popup-body .support-step-cont .row-mobile  [class^='inner-info'] {padding:10px 0 0 0;}

.v2 .popup-window.popup-support .popup-cont .popup-body .support-step-cont .row-eventY th,
.v2 .popup-window.popup-support .popup-cont .popup-body .support-step-cont .row-eventY td {background-color:#f8f8f6;padding:18px 0 15px;}
.v2 .popup-window.popup-support .popup-cont .popup-body .support-step-cont .row-eventY td [class^='inner-info'] {padding:0 0 10px;}

.v2 .popup-window.popup-support .popup-cont .section-step-process.complete {padding: 90px 0 80px;}
.v2 .popup-window.popup-support .popup-cont .section-step-process.complete .title-cont > p {display:block;margin-top:0;color:#7b7b7b;font-size:30px;letter-spacing:-.4px;font-weight:400;line-height:1.4em;}
.v2 .popup-window.popup-support .popup-cont .section-step-process.complete .title-cont > p > b {font-weight:500;}
.v2 .popup-window.popup-support .popup-cont .section-step-process.complete .table-field {margin-top:20px;}

.v2 .popup-window.popup-support .popup-cont .section-step-process.complete .support-field {margin-bottom:0;}

.v2 .popup-window.popup-support .popup-cont .section-step-process.complete .info-cont {position:relative;margin-top:100px;}
/* .v2 .popup-window.popup-support .popup-cont .section-step-process.complete .info-cont:nth-child(2n+1) {margin-top:70px;} */
.v2 .popup-window.popup-support .popup-cont .section-step-process.complete .info-cont > dt h5 {position:relative;}
.v2 .popup-window.popup-support .popup-cont .section-step-process.complete .info-cont > dt h5.bullet-circle {padding-left:20px;}
.v2 .popup-window.popup-support .popup-cont .section-step-process.complete .info-cont > dt h5.bullet-circle:before {content:'';display:inline-block;border-radius:50%;width:6px;height:6px;background-color:#0b871e;position:absolute;top:50%;left:0;margin-top:-3px;}
.v2 .popup-window.popup-support .popup-cont .section-step-process.complete .info-cont > dd {padding:25px 0 25px 20px;border-top:none;border-bottom:1px solid #e5e5e5;}
.v2 .popup-window.popup-support .popup-cont .section-step-process.complete .info-cont > dd:nth-of-type(1) {margin:20px 0 0 0;border-top:1px solid #e5e5e5;}
.v2 .popup-window.popup-support .popup-cont .section-step-process.complete .info-cont > dd .inner-info {display:block;}
.v2 .popup-window.popup-support .popup-cont .section-step-process.complete .info-cont > dd .row > .inner-info {padding:0 0 20px 0;}
.v2 .popup-window.popup-support .popup-cont .section-step-process.complete .info-cont > dd .inner-info > span {position:relative;margin-right:10px;font-size:18px;letter-spacing:-.5px;color:#7b7b7b;}
.v2 .popup-window.popup-support .popup-cont .section-step-process.complete .info-cont > dd .row-memName .input-field,
.v2 .popup-window.popup-support .popup-cont .section-step-process.complete .info-cont > dd .row-memPw .input-field {width:286px;}
.v2 .popup-window.popup-support .popup-cont .section-step-process.complete .info-cont > dd .input-field + .input-field {margin-left:40px;}
.v2 .popup-window.popup-support .popup-cont .section-step-process.complete .info-cont > dd .table-wrap {display:table;table-layout:fixed;width:100%;}
.v2 .popup-window.popup-support .popup-cont .section-step-process.complete .info-cont > dd .table-wrap [class^='cell-'] {display:table-cell;vertical-align:middle;}
.v2 .popup-window.popup-support .popup-cont .section-step-process.complete .info-cont > dd .table-wrap .cell-title {width:190px;font-size: 20px;color: #343434;font-weight: 500;}
.v2 .popup-window.popup-support .popup-cont .section-step-process.complete .info-cont > dd .table-wrap .cell-title .bullet-star {background:transparent;display:inline-block;vertical-align:top;font-size:20px;color:#978068;font-weight:500;margin-left:3px;}
.v2 .popup-window.popup-support .popup-cont .section-step-process.complete .info-cont > dd .input-field {margin:0 35px 0 0;}
.v2 .popup-window.popup-support .popup-cont .section-step-process.complete .info-cont > dd .input-field + .input-field {margin-left:0;}

.v2 .popup-window.popup-support .popup-cont .section-step-process.complete .info-cont.how > dd {padding:25px 0 15px 20px;}
.v2 .popup-window.popup-support .popup-cont .section-step-process.complete .info-cont.how > dd .input-field {margin:0 35px 10px 0;}


/* 기부금 영수증 팝업 */
.popup-helpReceiptList .popup-wrap {width:800px!important}
.popup-layer.popup-helpReceiptList .popup-wrap .popup-cont {border:1px solid #7b7b7b;padding-left:80px;padding:0}
.popup-layer.popup-helpReceiptList .popup-wrap .popup-cont .popup-header {padding:17px 35px;background:#f9f9fa;margin-right:0;}
.popup-layer.popup-helpReceiptList .popup-wrap .popup-cont .popup-header > strong {font-size:20px}
.popup-layer.popup-helpReceiptList .popup-wrap .popup-cont .popup-body {margin-top:0;padding:30px 35px 0;}
.popup-layer.popup-helpReceiptList .row {padding:30px 20px 30px;border:1px solid #cecece}


































/*---------------------------------
 form
----------------------------------*/

/* ----- select ----- */
.v2 .select-field {position:relative;border:0;padding:0;width:100%;height:42px;}
.v2 .select-field:before {display:inline-block;content:'';position:absolute;top:50%;right:15px;margin-top:-7px;border:solid #4c4c4c;border-width:0 1px 1px 0;padding:4px;z-index:0;-webkit-transform: rotate(45deg);transform: rotate(45deg);-webkit-transition:all 0.2s ease-out;-moz-transition:all 0.2s ease-out;-o-transition:all 0.2s ease-out;transition:all 0.2s ease-out;}
.v2 .select-field.active:before {margin-top:-3px;border-color:#0b871e;-webkit-transform:rotate(225deg);transform:rotate(225deg);}

.v2 .select-field select {border-radius:0;position:relative;display:block;padding:0 20px;width:100%;height:42px;border:1px solid #606060;background-color:transparent;cursor:pointer;font-family:'Noto Sans KR', sans-serif;font-weight:400;color:#606060;font-size:15px;letter-spacing:-.5px;-webkit-transition:border-color 0.2s ease-out;-moz-transition:border-color 0.2s ease-out;-o-transition:border-color 0.2s ease-out;transition:border-color 0.2s ease-out; }
.v-2 .select-field.active select {border-color:#0b871e;}
.v-2 .select-field select option.css-disabled {color:#808080;background-color:#c8c8c8;}

/* ----- input-filed ----- */
.v2 .input-field {position:relative;}
.v2 .input-field input[type='text'],
.v2 .input-field input[type='tel'],
.v2 .input-field input[type='password'] {width:100%;height:48px;border-radius:0;font-size:18px;color:#7b7b7b;padding:0 13px;border:1px solid #d8d8d8;-webkit-transition:all 0.2s ease-out;-moz-transition:all 0.2s ease-out;-o-transition:all 0.2s ease-out;transition:all 0.2s ease-out; }
.v2 .input-field input[type='text']:FOCUS,
.v2 .input-field input[type='tel']:FOCUS,
.v2 .input-field input[type='password']:FOCUS {border:1px solid #c1a472;}
.v2 .input-field input[type='radio'],
.v2 .input-field input[type='checkbox'] {position:absolute;left:0;top:0;width:0;height:0;opacity:0;}
.v2 .input-field input[type='radio'] + label,
.v2 .input-field input[type='checkbox'] + label {position:relative;display:inline-block;cursor:pointer;-ms-user-select: none;-moz-user-select: -moz-none;-webkit-user-select: none;-khtml-user-select: none;user-select:none;}
.v2 .input-field input[type='radio'] + label:after,
.v2 .input-field input[type='checkbox'] + label:after {opacity:0;}
.v2 .input-field input[type='radio']:checked + label:after,
.v2 .input-field input[type='checkbox']:checked + label:after {opacity:1;}
.v2 .input-field input[type="radio"]:focus + label:before,
.v2 .input-field input[type="checkbox"]:focus + label:before {outline:1px dotted #000;}

/* radio */
.v2 .input-field .radio-cont {position:relative;font-size:0;}
.v2 .input-field .radio-cont input[type="radio"] + label:before {content:'';display:inline-block;width:21px;height:21px;border-radius:50%;vertical-align:middle;background-color:#fff;border:1px solid #d8d8d8;}
.v2 .input-field .radio-cont input[type="radio"] + label:after {content:'';display:inline-block;width:9px;height:9px;position:absolute;left:6px;top:6px;background:url('../v2/images/common/ico_radio_checked@2x.png') no-repeat center center;background-size:100%;}
.v2 .input-field .radio-cont input[type="radio"] + label span {display:inline-block;vertical-align:top;margin-top:-1px;min-height:20px;margin-left:8px;font-size:18px;color:#7b7b7b;}
/*  비활성화된 버튼의 배경 색상을 설정합니다. step1 페이지에서만 작동  20230323 (s)*/
.v2 .support-step1 .input-field .radio-cont  input:disabled[type="radio"] + label:before {background-color: #e5e5e5; }
/*  비활성화된 버튼의 배경 색상을 설정합니다. step1 페이지에서만 작동  20230323 (e)*/
/* checkbox */
.v2 .input-field .chk-cont {position:relative;font-size:0;}
.v2 .input-field .chk-cont input[type="checkbox"] + label:before {content:'';display:inline-block;width:21px;height:21px;vertical-align:middle;background-color:#fff;border:1px solid #d8d8d8;}
.v2 .input-field .chk-cont input[type="checkbox"] + label:after {content:'';display:inline-block;width:13px;height:10px;position:absolute;left:4px;top:5px;}
.v2 .input-field .chk-cont input[type="checkbox"]:checked + label:before {border:2px solid #c1a472;}
.v2 .input-field .chk-cont input[type="checkbox"]:checked + label:after {background:url('../v2/images/common/ico_chkbox_checked@2x.png') no-repeat center center;background-size:100%;}
.v2 .input-field .chk-cont input[type="checkbox"] + label span {display:inline-block;vertical-align:top;margin-top:0;margin-left:8px;font-size:18px;color:#7b7b7b;}
.v2 .input-field.all .chk-cont input[type="checkbox"] + label span {color:#222;font-weight:700}
.v2 .input-field.all .chk-cont strong {color: #93806b}
/* 비활성화된 체크박스의 배경 색상을 설정합니다. step1 페이지에서만 작동 (s) 20230323 */
.v2 .support-step1 .input-field .chk-cont input:disabled[type="checkbox"] + label:before{background-color: #e5e5e5;}
/* 비활성화된 체크박스의 배경 색상을 설정합니다. step1 페이지에서만 작동 (e) 20230323 */
/*---------------------------------
    Board
----------------------------------*/
/* ----- board_list__type2 ----- */
.board_list.board_list__type2 *,
.board_list.board_list__type2 *:before,
.board_list.board_list__type2 *:after {-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-o-box-sizing:border-box;box-sizing:border-box;}
.board_list.board_list__type2 {padding:0;background:transparent;border-top:2px solid #222;border-bottom:none;}
.board_list.board_list__type2 th {padding:20px 0;font-size:20px;letter-spacing:-1px;color:#333333;font-weight:bold;border-bottom:1px solid #efefef;}
.board_list.board_list__type2 td {padding:30px 0;border-bottom:1px solid #e4e4e4;font-size:20px;color:#666666;letter-spacing:-.5px;height:auto;line-height:1.5;word-break:keep-all;font-weight:500;}
.board_list.board_list__type2 td.subject {padding:30px 20px;}
.board_list.board_list__type2 td [class^='btn-'] .ico-download {margin: 13px 0 0 12px;width:12px;height:13px;background: url('../v2/images/common/ico_download_arrow_off.png') no-repeat top right;background-size:100%;}
.board_list.board_list__type2 td [class^='btn-']:HOVER .ico-download {background: url('../v2/images/common/ico_download_arrow_on.png') no-repeat top right;background-size:100%;}
.board_list.board_list__type2 td [class^='btn-'] .ico-more {margin: 13px 0 0 7px;width:14px;height:13px;background: url('../v2/images/common/ico_more_arrow_off.png') no-repeat top right;background-size:100%;}
.board_list.board_list__type2 td [class^='btn-']:HOVER .ico-more {background: url('../v2/images/common/ico_more_arrow_on.png') no-repeat top right;background-size:100%;}

.v2 section h2 {font-size:32px;font-weight:700;line-height:1;letter-spacing:-1px;}
.v2 section.section-visual {height:100%;}
.v2 section.section-clarity {height:545px;}
.v2 section.section-banner {height:162px;}
.v2 section.section-story {height:855px;}
.v2 section.section-campaign {height:542px}
.v2 section.section-about {height:727px;}
.v2 section.section-news {height:380px;}
.v2 section.section-channel {height:90px;}

/*레이아웃에 해당하는 css로 추후 삭제 처리 시작*/
.search_box {position:absolute;top:60px;left:140px;width:250px;}
.search_box input.intx_sch {width:100%;border:2px solid #00652e;border-radius: 28px;padding:5px 10px 8px;height:37px;}
.search_box a {position:absolute;top:4px;right:10px;}
.search_box a img {width:30px;height:auto;} 
/* 0406
.v2 #header {position: relative;width: 100%;min-width: auto; height: 110px; background: none;background-color: #fff; border-bottom: 1px solid #055f34; z-index: 800;}
.v2 #header .inner-cont {display: block;position: relative;margin: 0 auto;width: 1200px;height: 100%;padding: 0 20px;}
.v2 header .logo {position:absolute;top:57px;left:20px;z-index:200;}
.v2 header .logo > a {display:inline-block;width:119px;height:36px;background:url('../v2/images/common/logo@2x.png') 0 0 no-repeat;background-size:100%;}

.v2 header .gnb-bg {position:absolute;top:111px;left:0;width:100%;background-color:#fff;border-bottom:1px solid #e5e4e3;}
.v2 header .gnb-bg:after {content:'';position:absolute;bottom:0;left:0;width:100%;height:50px;opacity:.64;
}

.v2 header .gnb-cont {position:relative;display:block;width:100%;height:100%;}
.v2 header .gnb-cont .gnb-menu {margin-left:430px;position:absolute;bottom:0;left:0;width:auto;height:56px;font-family:'NanumSquare', sans-serif;font-weight:700;z-index:400;}
.v2 header .gnb-cont .gnb-menu .menu-depth01 {position:relative;display:inline-block;padding:0 20px;margin:0 -2px;width:auto;height:100%;font-size:22px;line-height:1;color:#000;letter-spacing:-1px;text-align:center;}

.v2 header .gnb-cont .gnb-menu .menu-depth01 .menu-depth02 {display:block;position:absolute;width:100%;height:auto;top:56px;left:0;}
.v2 header .gnb-cont .gnb-menu .menu-depth01 .menu-depth02 li {padding-top:18px;}
.v2 header .gnb-cont .gnb-menu .menu-depth01 .menu-depth02 li:first-child {padding-top:20px;}
.v2 header .gnb-cont .gnb-menu .menu-depth01 .menu-depth02 li > a {font-size:16px;color:#515151;line-height:1;font-family:'Noto Sans KR', sans-serif;font-weight:400;}
.v2 header .gnb-cont .gnb-menu .menu-depth01 .menu-depth02 li > a:HOVER {color:#0b871e;
	-webkit-transition:all 0.2s ease-out;
	-moz-transition:all 0.2s ease-out;
	-o-transition:all 0.2s ease-out;
	transition:all 0.2s ease-out; 
}

.v2 header .gnb-cont  .gnb-menu .menu-depth01 > a {position:relative;display:inline-block;padding-top:13px;height:100%;color:#000;}
.v2 header .gnb-cont  .gnb-menu .menu-depth01 > a:before {content:'';display:inline-block;width:100%;height:3px;border-bottom:3px solid #0b871e;
    position:absolute;bottom:0;left:0;opacity:0;
	-webkit-transition:all 0.2s ease-out;
	-moz-transition:all 0.2s ease-out;
	-o-transition:all 0.2s ease-out;
	transition:all 0.2s ease-out; 
}
.v2 header .gnb-cont  .gnb-menu .menu-depth01 > a:HOVER:before,
.v2 header .gnb-cont  .gnb-menu .menu-depth01.active > a:before {opacity:1;}

.js-gnb-wrap .gnb-bg {opacity:0;height:0;}
.js-gnb-wrap .menu-depth02 {visibility:hidden;opacity:0;height:0;}
.js-gnb-wrap.active .gnb-bg {opacity:1;z-index:400;
	-webkit-transition: -webkit-transform 0.6s cubic-bezier(0.0, 0.0, 0.2, 1) 0s, opacity 0.6s cubic-bezier(0.0, 0.0, 0.2, 1) 0s;
	-webkit-transition: transform 0.6s cubic-bezier(0.0, 0.0, 0.2, 1) 0s, opacity 0.6s cubic-bezier(0.0, 0.0, 0.2, 1) 0s;
    -moz-transition:transform 0.6s cubic-bezier(0.0, 0.0, 0.2, 1) 0s, opacity 0.6s cubic-bezier(0.0, 0.0, 0.2, 1) 0s;
    -ms-transition:transform 0.6s cubic-bezier(0.0, 0.0, 0.2, 1) 0s, opacity 0.6s cubic-bezier(0.0, 0.0, 0.2, 1) 0s;
    -o-transition:transform 0.6s cubic-bezier(0.0, 0.0, 0.2, 1) 0s, opacity 0.6s cubic-bezier(0.0, 0.0, 0.2, 1) 0s;
    transition: transform 0.6s cubic-bezier(0.0, 0.0, 0.2, 1) 0s, opacity 0.6s cubic-bezier(0.0, 0.0, 0.2, 1) 0s;
}

.js-gnb-wrap.active .gnb-bg {height:345px;}
.js-gnb-wrap.active .menu-depth02 {visibility:inherit;opacity:1;height:500px;}
.js-gnb-wrap.active .gnb-menu .menu-depth01 > a:HOVER {}

.v2 header .gnb-cont .pos-btn {position:absolute;bottom:11px;right:0;z-index:200;}
.v2 header .gnb-cont .pos-btn .btn-support {display:block;width:120px;height:45px;text-align:center;background-color:#0b871e;}
.v2 header .gnb-cont .pos-btn .btn-support span {display:inline-block;width:100%;height:auto;font-size:20px;line-height:43px;color:#fff;/*font-weight:bold;}*/


.v2 header .user-cont {position:absolute;top:18px;right:22px;z-index:200;font-size:0;}

.v2 header .user-cont .pos-user-btn {position: absolute;top:-10px;left:-123px;}
.v2 header .user-cont .pos-user-btn .btn-helpReceiptList {display:inline-block;border-radius:5px; width:135px;height:35px;line-height:34px;text-align:center;background-color:#5979c2;}
.v2 header .user-cont .pos-user-btn .btn-helpReceiptList span {font-family:'Malgun Gothic','留묒� 怨좊뵓';font-size:15px;letter-spacing:-1px;color:#ffffff;font-weight:bold;}

.v2 header .user-cont .pos-user-menu a {position:relative;display:inline-block;margin:0 0 0 28px;}
.v2 header .user-cont .pos-user-menu a:before {content:'';display:inline-block;border-left:1px solid #dfdfdf;width:1px;height:13px;position:absolute;top:2px;left:-15px;z-index:200;}
.v2 header .user-cont .pos-user-menu a:first-child:before {display:none;}
.v2 header .user-cont .pos-user-menu a > span {font-size:14px;line-height:1;color:#373737;}
.v2 header .user-cont .pos-user-menu a.user-name {cursor: default;}
*/

/* .sub-title__type2 */
.v2 #subTitle.sub-title__type2 {position:relative;width:100%;height:197px;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
}
.v2 #subTitle.sub-title__type2 > .inner-cont {float:none;overflow:hidden;display:block;margin:0 auto;padding:0 20px;width:1200px;height:100%;}
.v2 #subTitle.sub-title__type2 .title-cont {padding-top:70px;float:left;font-family:'Noto Sans KR', sans-serif;}
.v2 #subTitle.sub-title__type2 .title-cont h2 {font-size:40px;color:#343434;font-weight:500;margin:0;}
.v2 #subTitle.sub-title__type2 .title-cont h2 em {font-weight:500;}
.v2 #subTitle.sub-title__type2 .title-cont p {margin-top:10px;font-size:15px;letter-spacing:-.5px;color:#666666;font-weight:400;}

.v2 #subTitle.sub-title__type2 .location {margin-top:25px;}
.v2 #subTitle.sub-title__type2 .location li,
.v2 #subTitle.sub-title__type2 .location li a {font-size:14px;color:#888888;}
.v2 #subTitle.sub-title__type2 .location li:before {content:'>';background:none;line-height:1;top:-1px;left:0;}


/* footer */
.v2 #footer {background-color:#fff;}
.v2 .page-.main-contents footer {border-top:none;}
.v2 footer {border-top:1px solid #e4e4e4;}

.v2 footer .inner-cont {overflow:hidden;position:relative;margin:0 auto;width:1040px;padding:50px 20px;}
.v2 .wrap-camp footer .inner-cont {width:1160px;padding:50px 20px;}

.v2 #footer .select-field {position:relative;border:0;padding:0;width:100%;height:42px;}
.v2 #footer .select-field:before {display:inline-block;content:'';position:absolute;top:50%;right:15px;margin-top:-7px;border:solid #4c4c4c;border-width:0 1px 1px 0;padding:4px;z-index:0;
	-webkit-transform: rotate(45deg);
	transform: rotate(45deg);
	-webkit-transition:all 0.2s ease-out;
	-moz-transition:all 0.2s ease-out;
	-o-transition:all 0.2s ease-out;
	transition:all 0.2s ease-out; 	
}
.v2 #footer .select-field.active:before {margin-top:-3px;border-color:#0b871e;
	-webkit-transform:rotate(225deg);
	transform:rotate(225deg);
}

.v2 #footer .select-field select {border-radius:0;position:relative;display:block;padding:0 25px 0 20px;width:100%;height:42px;font-family:'Noto Sans KR', sans-serif;font-weight:400;color:#606060;font-size:15px;letter-spacing:-.5px;background-color:transparent;
	-webkit-transition:border-color 0.2s ease-out;
	-moz-transition:border-color 0.2s ease-out;
	-o-transition:border-color 0.2s ease-out;
	transition:border-color 0.2s ease-out; 
}
.v2 #footer .select-field.active select {border-color:#0b871e;}
.v2 #footer .select-field select option.css-disabled {color:#808080;background-color:#c8c8c8;}


.v2 footer .pos-left {text-align:left;float:left;margin-left:2px;}
.v2 footer .pos-left .sns-list {}
.v2 footer .pos-left .sns-list li {display:inline-block;margin:0 -2px;}
.v2 footer .pos-left .sns-list li + li {margin-left:10px;}
.v2 footer .pos-left .sns-list i.ico-common {width:45px;height:45px;}
.v2 footer .pos-left .sns-list .ico-yt {background-position:0 -455px;}
.v2 footer .pos-left .sns-list .ico-fb {background-position:-57px -455px;}
.v2 footer .pos-left .sns-list .ico-tw {background-position:-114px -455px;}
.v2 footer .pos-left .sns-list .ico-instar {background-position:-171px -455px;}
.v2 footer .pos-left .sns-list .ico-blog {background-position:-227px -455px;}

.v2 footer .pos-left .link-list {margin-top:35px;}
.v2 footer .pos-left .link-list li {position:relative;display:inline-block;padding:0 15px;margin:0 -2px;}
.v2 footer .pos-left .link-list li:before {content:'';display:inline-block;border-left:1px solid #363333;width:1px;height:15px;position:absolute;top:0;left:0;z-index:100;}
.v2 footer .pos-left .link-list li:first-child {padding:0 15px 0 0;}
.v2 footer .pos-left .link-list li:first-child:before {border-left:none;}
.v2 footer .pos-left .link-list li:last-child {padding: 0 0 0 15px;}
.v2 footer .pos-left .link-list li span {font-size:15px;line-height:1;color:#363333;}
.v2 footer .pos-left .link-list li span b {font-weight:500;}



.v2 footer .pos-left .address {margin-top:30px;}
.v2 footer .pos-left .address .row + .row {margin-top:10px;}
.v2 footer .pos-left .address .row span {position:relative;display:inline-block;padding:0 13px;margin:0 -2px;font-size:14px;font-weight:400;color:#606060;font-style:normal;}
.v2 footer .pos-left .address .row span:first-child {padding:0 13px 0 0;}
.v2 footer .pos-left .address .row span:before {content:'';display:inline-block;border-left:1px solid #606060;width:1px;height:14px;position:absolute;top:1px;left:0;z-index:100;}
.v2 footer .pos-left .address .row span:first-child:before {border-left:none;}

.v2 footer .pos-left .copyright {margin-top:30px;}
.v2 footer .pos-left .copyright p {font-size:14px;font-weight:400;color:#9a9a9a;}

.v2 footer .pos-rgt {float:right;width:218px;height:220px;text-align:right;}
.v2 footer .pos-rgt .footer-logo {display:inline-block;width:154px;height:39px;background:url('../images/common/logo-footer.png') 0 0 no-repeat;background-size:100%;}

.v2 footer .pos-rgt .select-field {margin-top:40px;}
.v2 footer .pos-rgt .select-field + .select-field {margin-top:7px;}

/**********************************
레이아웃에 해당하는 css로 추후 삭제 처리 끝
***********************************/

.modal {display: none; /* Hidden by default */position: fixed; /* Stay in place */z-index: 999; /* Sit on top */left: 0;top: 0;width: 100%; /* Full width */height: 100%; /* Full height */overflow: auto; /* Enable scroll if needed */background-color: rgb(0,0,0); /* Fallback color */background-color: rgba(0,0,0,0.4); /* Black w/ opacity */}
.modal-content {background-color: #fefefe; margin: 15% auto;padding: 10px 20px 20px 20px;border: 1px solid #888;width: 700px;}
.close {color: #aaa;float: right;font-size: 28px; font-weight: bold;}
.close:hover,
.close:focus {color: black; text-decoration: none;cursor: pointer;}

.viewBtn2-area{margin-top: 30px; display:inline-block;}
.viewBtn2-area a{display: inline-block;  background: #0b871e; border-radius: 3px; text-align: center; color:#fff; font-size: 14px; padding:10px 18px; box-sizing: border-box;}
.viewBtn2-area-1{margin-top: 30px; display:inline-block;}
.viewBtn2-area-1 a{display: inline-block;  background: #888; border-radius: 3px; text-align: center; color:#fff; font-size: 14px; padding:10px 18px; box-sizing: border-box;}

.slider-history {position:relative;margin:130px auto 0 auto;padding:0 20px;width:980px;height:auto;}
.slider-history .slider-cont {padding-top:40px;}
.slider-history .slider-cont .item {position:relative;}
.slider-history .slider-cont .item * {font-family:'Noto Sans KR', sans-serif;}
.slider-history .slider-cont .item .item-box-01 {}
.slider-history .slider-cont .item .item-box-01 .title-cont {text-align:center;}
.slider-history .slider-cont .item .item-box-01 .title-cont em, 
.slider-history .slider-cont .item .item-box-01 .title-cont strong {display:block;}
.slider-history .slider-cont .item .item-box-01 .title-cont em {font-weight:bold;font-size:26px;color:#34b36b;letter-spacing:-1px;line-height:1;}
.slider-history .slider-cont .item .item-box-01 .title-cont strong {margin-top:5px;font-size:20px;color:#202020;letter-spacing:-1px;line-height:34px;font-weight:500;}
.slider-history .slider-cont .item .item-box-01 .dsc-cont {text-align:center;margin-top:7px;}
.slider-history .slider-cont .item .item-box-01 .dsc-cont p {font-size:16px;line-height:26px;color:#7e7e7e;}
.slider-history .slider-cont .item .item-box-01 .dsc-cont p > b {font-weight:bold;color:#202020;}

.slider-history .slider-cont .item .item-box-02 {overflow:hidden;margin-top:40px;}
.slider-history .slider-cont .item .item-box-02 .pos-lft {float:left;width:510px;}
.slider-history .slider-cont .item .item-box-02 .pos-lft .img-cont {width:370px;height:auto;}
.slider-history .slider-cont .item .item-box-02 .pos-rgt {float:right;width:400px;}
.slider-history .slider-cont .item .item-box-02 .pos-rgt .text-cont {padding:25px 0 0 40px;}
.slider-history .slider-cont .item .item-box-02 .pos-rgt .text-cont p {font-size:16px;line-height:26px;color:#7e7e7e;letter-spacing:-1px;}
.slider-history .slider-cont .item .item-box-02 .pos-rgt .text-cont p + p {margin-top:35px;}
.slider-history .slider-cont .item .item-box-02 .pos-rgt [class^='ico-'] {display:inline-block;width:80px;height:80px;opacity:.8}
.slider-history .slider-cont .item .item-box-02 .pos-rgt .school-list {overflow:hidden;padding:0 0 0 40px;}
.slider-history .slider-cont .item .item-box-02 .pos-rgt .school-list li {float:left;text-align:center;}
.slider-history .slider-cont .item .item-box-02 .pos-rgt .school-list li + li {margin-left:30px;}
.slider-history .slider-cont .item .item-box-02 .pos-rgt .school-list li strong {display:block;margin-top:8px;font-weight:500;font-size:16px;line-height:24px;}
.slider-history .slider-cont .item .item-box-02 .pos-rgt .img-cont {padding:35px 0 0 15px;width:352px;height:auto;}
.slider-history .slider-cont .item .item-box-02 .pos-rgt .ico-01 {background: url('../images/sub/welfare/ico_thankYouLetterContest_history_school_01.png') no-repeat;}
.slider-history .slider-cont .item .item-box-02 .pos-rgt .ico-02 {background: url('../images/sub/welfare/ico_thankYouLetterContest_history_school_02.png') no-repeat;}
.slider-history .slider-cont .item .item-box-02 .pos-rgt .ico-03 {background: url('../images/sub/welfare/ico_thankYouLetterContest_history_school_03.png') no-repeat;}

.slider-history .slider-cont.slick-dotted {margin-bottom:0;}
.slider-history .slider-cont .slick-dots {top:-60px;height:30px;width:460px;left:240px;}
.slider-history .slider-cont .slick-dots:before {content:'';display:inline-block;border-top: 2px solid #eeeeee;width: 95%;position: absolute;top: -2px;left: 0;left: 24px;}
.slider-history .slider-cont .slick-dots li {position:relative;width:30px;height:30px;margin:0;bottom: auto;top:-52%;}
.slider-history .slider-cont .slick-dots li:before {content:'';position:absolute;top:50%;left:50%;display:inline-block;width:16px;height:16px;border-radius:50%;border:2px solid #eeeeee;background-color:#fff;-webkit-transform: translate(-50%,-50%);transform: translate(-50%,-50%);-webkit-transition: all 0.2s ease-out;-moz-transition: all 0.2s ease-out;-o-transition: all 0.2s ease-out;transition: all 0.2s ease-out;}
.slider-history .slider-cont .slick-dots li:last-child:before {left:100%;}
.slider-history .slider-cont .slick-dots li:last-child:after {left:100%;}
.slider-history .slider-cont .slick-dots li:after {content:'';position:absolute;top:50%;left:50%;display:inline-block;width:0;height:0;border-radius:50%;background-color:#31b97f;-webkit-transform: translate(-50%,-50%);transform: translate(-50%,-50%);-webkit-transition: all 0.2s ease-out;-moz-transition: all 0.2s ease-out;-o-transition: all 0.2s ease-out;transition: all 0.2s ease-out;}
.slider-history .slider-cont .slick-dots li .dots-year {position:absolute;left:0;bottom:-32px;text-align:center;}
.slider-history .slider-cont .slick-dots li .dots-year span {position:relative;font-size:16px;font-weight:normal;color:#999999;}
.slider-history .slider-cont .slick-dots li .dots-year span:before {content:'';display:inline-block;margin-bottom:2px;margin-left:-1px;width:6px;height:4px;background: url('../images/common/ico_slider_history_dots_arrow.png') no-repeat;opacity:0;-webkit-transition: all 0.3s ease-out;-moz-transition: all 0.3s ease-out;-o-transition: all 0.3s ease-out;transition: all 0.3s ease-out;	}
.slider-history .slider-cont .slick-dots li.slick-active span {font-weight:bold;color:#28b46f;}
.slider-history .slider-cont .slick-dots li.slick-active:before {width:30px;height:30px;}
.slider-history .slider-cont .slick-dots li.slick-active:after {width:20px;height:20px;}
.slider-history .slider-cont .slick-dots li.slick-active .dots-year span:before {opacity:1;}
.slider-history .slider-cont .slick-dots li + li {margin-left: calc((100% / 4) + -38px);}

.v2 .tab-cont {position:relative;}
.v2 .tab-group {position:relative;}
.v2 .tab-group > .tab-box {display:none;}
.v2 .tab-group > .tab-box.active {display:block;}

/* v3 */
.v3 #popup-allmenu *,
.v3 #container.cont-main *,
.v3 #container.cont-sponsorGuide *,
.v3 #popup-allmenu *:before,
.v3 #container.cont-main *:before,
.v3 #container.cont-sponsorGuide *:before,
.v3 #popup-allmenu *:after,
.v3 #container.cont-main *:after,
.v3 #container.cont-sponsorGuide *:after {
	font-family:'Noto Sans KR', sans-serif;
	-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-o-box-sizing:border-box;box-sizing:border-box;}
.v3 #container.cont-main a,
.v3 #container.cont-sponsorGuide a {display: block;}
.v3 #contents .container {position: relative;margin: 0 auto;max-width: 1200px;overflow: hidden;letter-spacing: -1px;text-align: left;}

.v3 #contents.sub-sponsorGuide {position: relative;margin: 0;padding: 0;width: 100%;max-width:100%;min-height: auto;}

@media screen and (max-width: 1569px) {
    .v3 #container .v3-btn-floating-support {
    right: 5px;
    margin-right: 0;
    }
}



.v3 #contents .slick-dotted.slick-slider {margin-bottom: 0;}
  
.v3 #contents h2 {font-size: 40px;font-weight: 500;}
.v3 #contents h2 strong {font-weight: 500;}
.v3 #contents h2 strong.color1 {color: #75ab30;}
.v3 #contents h2 strong.color2 {color: #0b871e;}
.v3 #contents h2 small {display: block;margin-top: 20px;font-size: 20px;font-weight: normal;color: #7b7b7b;}
.v3 #contents h2.smain {font-size: 48px;text-align: center;}

.v3 #contents .moreview {position: absolute;top: 21px;right: 0;padding-right: 38px;font-size: 20px;font-weight: 500;color: #000;}
.v3 #contents .moreview:after {content: " ";display: block;position: absolute;top: 50%;right: 0;margin-top: -8px;width: 23px;height: 17px;background-position: -100px 0;background-image: url(../images/main/ico-sprite-main.png);}
.v3 #contents .moreview:hover {color: #7c6c5e;}
.v3 #contents .moreview:hover:after {background-position: -150px 0;}

.v3-smain-visual .item a {height: 550px;}
.v3-smain-visual .slick-dots {bottom: 42px;}
.v3-smain-visual .slick-dots li {width: 54px;height: 5px;}
.v3-smain-visual .slick-dots li button {width: 100%;height: 5px;padding: 0;background: #000;opacity: 0.3;}
.v3-smain-visual .slick-dots li button:before {display: none;}
.v3-smain-visual .slick-dots li.slick-active button {background: #fff;opacity: 1;}

.v3-smain-visual .slick-prev, .v3-smain-visual .slick-next {z-index: 3;width: 33px;height: 64px;background-image: url(../v3/images/main/ico-sprite-main.png);opacity: 0.4;transition: all 0.3s ease;}
.v3-smain-visual .slick-prev:before, .v3-smain-visual .slick-next:before {display: none;}
.v3-smain-visual .slick-prev:hover, .v3-smain-visual .slick-next:hover {opacity: 1;}
.v3-smain-visual .slick-prev {left: 60px;}
.v3-smain-visual .slick-next {right: 60px;background-position: -50px 0;}

.v3-smain-donate {position: relative;z-index: 3;padding-top: 91px;height: 565px;}
.v3-smain-donate h2 {color: #786f65;}
.v3-smain-donate ul {margin-top: 60px;overflow: hidden;}
.v3-smain-donate ul li {float: left;width: 50%;padding-top: 49px;height: 436px;color: #fff;text-align: center;}
.v3-smain-donate ul li dl {line-height: 1.36;}
.v3-smain-donate ul li dl dt {display: inline-block;vertical-align: top;font-weight: 500;font-size: 34px;}
.v3-smain-donate ul li dl dt:after {content: " ";display: block;margin-top: 8px;height: 2px;overflow: hidden;background: #fff;opacity: 0.2;}
.v3-smain-donate ul li dl dd {margin-top: 20px;font-size: 22px;opacity: 0.8;}
.v3-smain-donate ul li dl:before {content: " ";display: block;margin: 0 auto 15px auto;height: 99px;background-image: url(../v3/images/main/ico-sprite-smain.png);}
.v3-smain-donate ul li .button {display: inline-block;margin-top: 23px;overflow: hidden;vertical-align: top;}
.v3-smain-donate ul li .button a {float: left;margin: 0 5px;width: 196px;height: 58px;border-radius: 8px;line-height: 58px;font-size: 20px;font-weight: 700;color: #fff;}
.v3-smain-donate ul li .button a:first-child {background: #fff !important;color: #775939;}
.v3-smain-donate ul li.type1 {background: #978068;}
.v3-smain-donate ul li.type1 dl:before {width: 96px;background-position: -300px 0;}
.v3-smain-donate ul li.type1 .button a {background: #d8bfa5;}
.v3-smain-donate ul li.type2 {background: #bd9e68;}
.v3-smain-donate ul li.type2 dl:before {width: 95px;background-position: -400px 0;}
.v3-smain-donate ul li.type2 .button a {background: #e6c385;}

.v3-smain-campaign {position: relative;z-index: 2;padding: 271px 0 174px 0;background: #f0f0f0;}
.v3-smain-campaign .container {padding-bottom: 36px;border-bottom: 1px solid #d8d8d8;}
.v3-smain-campaign .container ul {overflow: hidden;}
.v3-smain-campaign .container ul li {float: left;}
.v3-smain-campaign .container ul li a {position: relative;}
.v3-smain-campaign .container ul.spon {margin-top: 60px;border: 1px solid #d8d8d8;}
.v3-smain-campaign .container ul.spon li {padding: 12px;width: 33.333333333333%;border-right: 1px solid #d8d8d8;}
.v3-smain-campaign .container ul.spon li a {padding: 75px 50px 64px 176px;background: #fff;font-size: 26px;font-weight: 500;color: #7f6e5b;}
.v3-smain-campaign .container ul.spon li a:before, .v3-smain-campaign .container ul.spon li a:after {content: " ";position: absolute;background-image: url(../v3/images/main/ico-sprite-smain.png);}
.v3-smain-campaign .container ul.spon li a:before {top: 38px;left: 36px;height: 100px;}
.v3-smain-campaign .container ul.spon li a:after {top: 73px;right:31px;width: 17px;height: 31px;background-position: -200px 0;}
.v3-smain-campaign .container ul.spon li.type1 a:before {width: 108px;background-position: 0 -100px;}
.v3-smain-campaign .container ul.spon li.type2 a:before {width: 83px;background-position: -200px -100px;}
.v3-smain-campaign .container ul.spon li.type3 {border-right: 0;}
.v3-smain-campaign .container ul.spon li.type3 a:before {width: 102px;background-position: -300px -100px;}
.v3-smain-campaign .container ul.camp {margin-top: 17px;text-align: center;font-size: 22px;line-height: 1.36;}
.v3-smain-campaign .container ul.camp li {margin-left: 20px;width: 386px;}
.v3-smain-campaign .container ul.camp li a span {display: block;position: relative;overflow: hidden;}
.v3-smain-campaign .container ul.camp li a span.thumb img { display: block;width: 100%;height: 460px;}
.v3-smain-campaign .container ul.camp li a span.thumb:after {content: " ";position: absolute;top: 0;left: 0;width: 100%;height: 100%;-webkit-box-shadow: inset 0px 0px 0px 1px rgba(0, 0, 0, 0.2);-moz-box-shadow: inset 0px 0px 0px 1px rgba(0, 0, 0, 0.2);box-shadow: inset 0px 0px 0px 1px rgba(0, 0, 0, 0.2);}
.v3-smain-campaign .container ul.camp li a span.label {margin: 30px auto 0 auto;width: 138px;height: 33px;border-radius: 33px;line-height: 32px;color: #fff;}
.v3-smain-campaign .container ul.camp li a span.label.color1 {background: #a49c8f;}
.v3-smain-campaign .container ul.camp li a span.label.color2 {background: #c1a472;}
.v3-smain-campaign .container ul.camp li a span.label.color3 {background: #78673a;}
.v3-smain-campaign .container ul.camp li a span.title {margin-top: 13px;color: #666;white-space: nowrap;text-overflow: ellipsis;}
.v3-smain-campaign .container ul.camp li:first-child {margin-left: 0;}
.v3-smain-campaign .allview {position: absolute;bottom: -37px;left: 50%;margin: 0 0 0 -154px;width: 308px;height: 68px;line-height: 66px;border-radius: 10px;background: #75ab30;font-size: 30px;font-weight: 500;text-align: center;color: #fff;}

.v3-smain-guide {position: relative;z-index: 1;padding: 202px 0 151px 0;}
.v3-smain-guide .detail {margin: 52px -10px 0 -10px;overflow: hidden;}
.v3-smain-guide .detail li {float: left;margin-top: 30px;width: 50%;padding: 0 10px;}
.v3-smain-guide .detail li a {padding: 79px 0 0 41px;height: 300px;-webkit-box-shadow: inset 0px 0px 0px 1px rgba(0, 0, 0, 0.2);-moz-box-shadow: inset 0px 0px 0px 1px rgba(0, 0, 0, 0.2);box-shadow: inset 0px 0px 0px 1px rgba(0, 0, 0, 0.2);background-size: cover;background-repeat: no-repeat;}
.v3-smain-guide .detail li a strong {display: block;line-height: 1.18;font-size: 34px;font-weight: 500;color: #000;}
.v3-smain-guide .detail li a small {display: block;margin-top: 25px;line-height: 1.36;font-size: 22px;color: #7b7b7b;}
.v3-smain-guide .detail li.item1 a {background-image: url(../v3/images/main/img-smain-guide1.png);}
.v3-smain-guide .detail li.item2 a {background-image: url(../v3/images/main/img-smain-guide2.png);}
.v3-smain-guide .detail li.item3 a {background-image: url(../v3/images/main/img-smain-guide3.png);}
.v3-smain-guide .detail li.item4 a {background-image: url(../v3/images/main/img-smain-guide4.png);}
.v3-smain-guide .detail li.item5 a {background-image: url(../v3/images/main/img-smain-guide5.png);}
.v3-smain-guide .detail li.item6 a {background-image: url(../v3/images/main/img-smain-guide6.png);}

.v3-smain-guide .simple {margin-top: 32px;overflow: hidden;border: 5px solid #eaeaea;}
.v3-smain-guide .simple dt, .v3-smain-guide .simple dd {float: left;}
.v3-smain-guide .simple dt {padding: 38px 36px 40px 36px; width: 555px;font-size: 30px;font-weight: 500;color: #0b871e;}
.v3-smain-guide .simple dt small {vertical-align: middle;padding-left: 15px;font-size: 18px;font-weight: normal;color: #7b7b7b;}
.v3-smain-guide .simple dd {padding: 27px 0;}
.v3-smain-guide .simple dd p {display: inline-block;position: relative;padding-left: 82px;}
.v3-smain-guide .simple dd p span {display: block;}
.v3-smain-guide .simple dd p span em {display: inline-block;position: relative;padding-right: 14px;vertical-align: baseline; font-family: 'Montserrat', sans-serif;font-weight: 500;}
.v3-smain-guide .simple dd p span em:after {content: " ";position: absolute;top: 50%;right: 4px;margin-top: -8px;width: 1px;height: 17px;overflow: hidden;background: #ccc;}
.v3-smain-guide .simple dd p span.tel {font-family: 'Montserrat', sans-serif;font-size: 28px;font-weight: 700;}
.v3-smain-guide .simple dd p span.desc {margin-top: 10px;font-size: 18px;color: #7b7b7b;}
.v3-smain-guide .simple dd p:before {content: " ";position: absolute;top: 50%;left: 0;margin-top: -33px;width: 67px;height: 67px;overflow: hidden;background-image: url(../images/main/ico-sprite-smain.png);}
.v3-smain-guide .simple dd p.call1 {margin-right: 45px;}
.v3-smain-guide .simple dd p.call1 span.tel {color: #0b871e;}
.v3-smain-guide .simple dd p.call2 span.tel {color: #75ab30;}
.v3-smain-guide .simple dd p.call2:before {background-position: -100px 0;}

.v3 #button-allmenu {display: block;position: absolute;top: 64px;right: -30px;width: 22px;height: 22px;overflow: hidden;background: url(../v3/images/common/btn-allmenu.png) no-repeat;text-indent: -9999em;}
.v3 #popup-allmenu {overflow: auto;background-image: url(../images/common/bg-layer.png); z-index: 4000;position:absolute;}
.v3 #popup-allmenu .dim {display: none;}

.v3 #popup-allmenu .popup-wrap {position: relative;top: 0;left: auto;right: auto;margin: 140px auto;width: 1180px;transform: none;}

.v3 #popup-allmenu .popup-cont {padding: 0 75px;border: 14px solid #eaeaea;}
.v3 #popup-allmenu .popup-cont .btn-close {top: 75px;right: 75px;}

.v3 #popup-allmenu .allmenu-cont {padding: 61px 0 54px 0;letter-spacing: -1px;}
.v3 #popup-allmenu .allmenu-cont h2 {padding: 0 0 33px 0;border-bottom: 2px solid #9dcfa5;font-size: 30px;font-weight: 500;color: #000;}
.v3 #popup-allmenu .allmenu-cont h2::before {content: " ";display: inline-block;margin-right: 20px;width: 119px;height: 36px;background: url(../v2/images/common/logo@2x.png) 0 0 no-repeat;background-size: 100%;}
.v3 #popup-allmenu .allmenu-cont .menu {padding: 40px 0 25px 0;overflow: hidden;border-bottom: 1px solid #e5e5e5;}
.v3 #popup-allmenu .allmenu-cont .menu a {display: block;position: relative;word-break: keep-all;color: inherit;display:inline-block;}
.v3 #popup-allmenu .allmenu-cont .menu p {float: left;padding-bottom: 15px;width: 170px;}
.v3 #popup-allmenu .allmenu-cont .menu p a {font-size: 28px;font-weight: 500;color: #006129;}
.v3 #popup-allmenu .allmenu-cont .menu .dep1 {float: left;margin-top: 7px;width: 830px;line-height: 1.2;}
.v3 #popup-allmenu .allmenu-cont .menu .dep1 > li {float: left; margin-bottom: 15px;width: 20%;}
.v3 #popup-allmenu .allmenu-cont .menu .dep1 > li > a {font-size: 20px;font-weight: 500;color: #000;}
.v3 #popup-allmenu .allmenu-cont .menu .dep2 > li, .v3 #popup-allmenu .allmenu-cont .menu .dep3 > li {position: relative;margin-top: 12px;font-size: 16px;}
.v3 #popup-allmenu .allmenu-cont .menu .dep2 > li:before, .v3 #popup-allmenu .allmenu-cont .menu .dep3 > li:before {position: absolute;left: 0;overflow: hidden;}
.v3 #popup-allmenu .allmenu-cont .menu .dep2 {margin-top: 20px;}
.v3 #popup-allmenu .allmenu-cont .menu .dep2 > li {padding-left: 12px;color: #7b7b7b;}
.v3 #popup-allmenu .allmenu-cont .menu .dep2 > li:before {content: " ";top: 7px;width: 4px;height: 4px;border-radius: 4px;background: #ccc;}
.v3 #popup-allmenu .allmenu-cont .menu .dep3 > li {padding-left: 10px;color: #75ab30;}
.v3 #popup-allmenu .allmenu-cont .menu .dep3 > li:before {content: "-";top: -2px;} 



/* =============================================================================================================================*/
/*
/* Pub Renew */
/*
/* =============================================================================================================================*/
.mt10 {margin-top:10px;}
.mt20 {margin-top:20px;}
.v2 #contents.sub-contents .title-dsc.mb60 {margin-bottom:60px !important;}
#contents.sub-contents h3.f42 {font-size:42px;}
p.title_h4 {color:#222;font-size:42px;font-weight:600;padding-bottom:59px;}
p.title_h4.pb0 {padding-bottom:0;}
p.title_h4 span {color:var(--renew-point-color);}
p.desc_s {font-size:20px;line-height:36px;color:#666;}
p.desc_s01 {font-size:24px;color:#222;padding:40px 0 20px 110px;}
p.desc_s.pl37 {padding-left:37px;}
#wrap .content_sub .desc_txt01 {font-size:20px;font-weight:500;color:#999;margin-top:10px;line-height:normal;}

/* top_visual */
.support {background:url('/resources/images/sub/bg_support01.jpg') center top no-repeat;min-width:1000px;}
.business{background:#dad4c5 url('/resources/images/business/bg_business_advocacy.png') center top no-repeat;min-width:1000px;}

/* movie_area */
div.renew_movie {width:1000px;height:570px;margin:60px auto 0;}
div.renew_movie.mt40 {margin:40px auto 0;}
div.renew_movie iframe {width:100%;height:100%;}

/* img_area */
.renew_imgbox {text-align:center;}

/* list a1 */
.dl_a1 {width:980px;margin:0 auto;}
.dl_a1 dt {font-size:24px;color:#222;padding-bottom:15px;}
.dl_a1 dd {font-size:20px;color:#666;line-height:36px;padding-bottom:30px;}
.list_q1 {background:#f6f6f6;border-radius:15px;padding:25px 25px 10px;}
.list_q1 li {font-size:15px;color:#666;line-height:23px;position:relative;padding:0 0 15px 9px;}
.list_q1 li:before {content:'';display:block;width:4px;height:4px;position:absolute;top:9px;left:0;background:#666;border-radius:15px;}
.list_a5 {display:flex;flex-wrap:wrap;}
.list_a5 li {width:240px;text-align:center;font-size:17px;font-weight:600;}
.list_a5 li strong {display:block;font-size:20px;color:#222;line-height:36px;margin:15px 0 10px;}
.renew_tab {width:1200px;overflow:hidden;}
.renew_tab li {float:left;margin-right:20px;}
.renew_tab li a {font-size:22px;color:#222;padding-bottom:20px;padding:0 5px 15px;}
.renew_tab li.on a {color:var(--renew-point-color);border-bottom: 2px solid var(--renew-point-color);display:block;font-weight:500;}

/* base_slide */
.slide_area {width:980px;margin:0 auto;position:relative;padding-bottom:80px;overflow:hidden;}
.slide_area .base_slide {margin-bottom:50px;width:100%;height:100%;}
.slide_area .base_slide .swiper-slide {position:relative;}
.slide_area .base_slide .swiper-slide .desc_box {position:absolute;top:338px;left:0;width:100%;color:#fff;font-size:17px;line-height:33px;background:url(/resources/images/business/domestic/bg_slide.png) repeat;height:207px;padding-bottom:30px;}
.slide_area .base_slide .swiper-slide .desc_box strong {display:block;font-size:20px;font-weight:600;margin:80px 0 10px 40px;}
.slide_area .base_slide .swiper-slide .desc_box span {padding-left:40px;display:block;line-height:30px;}
.slide_area .base_slide .slick-arrow {display:block;}
.slide_area .base_slide .slick-arrow:before {display:none;}
.slide_area .swiper-button-prev {background:url(/resources/images/sub/slide_arrow_l.png) no-repeat;left:908px;width:19px;height:32px;position:absolute;top:655px;}
.slide_area .swiper-button-next {background:url(/resources/images/sub/slide_arrow_r.png) no-repeat;right:0;width:19px;height:32px;position:absolute;top:655px;}
.slide_area .swiper-button-next:after, .slide_area .swiper-button-prev:after {display:none;}
.slide_area .progress {display:block;width:100%;height:6px;overflow: hidden;background:#ddd;background-image: linear-gradient(to right, var(--renew-point-color), var(--renew-point-color));background-repeat:no-repeat;background-size:0 100%;transition:background-size .4s ease-in-out;}
.slide_area .swiper-pagination.swiper-pagination-progressbar {top:auto;height:6px;}

/* acc_area */
.acc_area {border-top:3px solid #222;}
.acc_area a.tit {font-size:24px;color:#666;display:block;padding:37px 40px;position:relative;border-bottom:1px solid #ddd;}
.acc_area a.tit:after {content:'';display:block;width:31px;height:19px;background:url(/resources/images/sub/acc_arrow_t.png) no-repeat;position:absolute;top:38px;right:40px;transition:all 0.2s ease-out;}
.acc_area a.tit.active:after {background:url(/resources/images/sub/acc_arrow_b.png) no-repeat;}
.acc_area .acc_box {border-bottom:1px solid #ddd;padding:40px 0;display:none;}

/* btn_area */
.btn_a1_area {padding-top:60px;text-align:center;}
.btn_a1_area a {display:inline-block;margin:0 10px;font-size:20px;color:var(--renew-point-color);padding:13px 0;border:1px solid var(--renew-point-color);min-width:278px;line-height:30px;}
.btn_a1_area a.one {min-width:auto;padding:13px 15px;}

/* table */
table.register01 {border-top:1px solid #b1b1b1;border-right:1px solid #b1b1b1;}
table.register01 thead th {border-bottom:1px solid #b1b1b1;border-left:1px solid #b1b1b1;font-size:24px;color:#222;padding:17px 0 18px;font-weight:500;}
table.register01 tbody td {border-bottom:1px solid #b1b1b1;border-left:1px solid #b1b1b1;font-size:20px;line-height:36px;color:#666;padding:15px 20px;vertical-align:top;}
table.register01 tbody td.ac {text-align:center;}

/* support step */
.inner-cont article:after {content:'';clear:both;display:block;}
.inner-cont article .support-step-cont {float:left;width:770px;}
.inner-cont article .support_infobox {float:right;width:370px;}
.inner-cont article .support_infobox .info_box {position:relative;padding-bottom:60px;}
.inner-cont article .support_infobox p.tit_info {font-size:20px;color:#222;padding:0 0 20px 13px;position:relative;}
.inner-cont article .support_infobox p.tit_info:before {content:'';display:block;width:5px;height:5px;background:var(--renew-point-color);position:absolute;top:7px;left:0;}
.support_infobox .box_c1 {background:#f6f6f6;border-radius:15px;padding:25px 25px 20px;position:relative;color:#222;margin-bottom:60px;}
.support_infobox .box_c1 strong {font-size:20px;}
.support_infobox .box_c1 dl {display:flex;flex-wrap:wrap;width:100%;margin:20px 0 10px;font-size:17px;}
.support_infobox .box_c1 dl dt {background:#e8e8e8;width:90px;text-align:center;margin-bottom:10px;padding:6px 0 7px;border-radius:15px;}
.support_infobox .box_c1 dl dd {width:230px;padding:6px 15px 7px;}
.support_infobox .box_c1 .btn_edit {position:absolute;top:27px;right:20px;font-size:15px;color:#666;border-bottom:1px solid #666;padding-bottom:2px;}
.support_infobox .info_box .slide_info {width:100%;overflow:hidden;}
.support_infobox .info_box .slide_info .txt_box {background:#f6f6f6;padding:25px;border-radius:0 0 15px 15px;height:155px;}
.support_infobox .info_box .slide_info.info_slide02 {height:296px}
.support_infobox .info_box .slide_info.info_slide02 .swiper-slide {padding:0;background:none;}
.support_infobox .info_box .slide_info .swiper-slide {padding:25px;}
.support_infobox .info_box .slide_info .swiper-slide.item01 {background:#f6f6f6 url(/resources/images/support/bg_slide_support01.png) no-repeat right 120px;border-radius:15px;}
.support_infobox .info_box .slide_info .swiper-slide.item02 {background:#f6f6f6 url(/resources/images/support/bg_slide_support02.png) no-repeat right 40px;border-radius:15px;}
.support_infobox .info_box .slide_info .swiper-slide strong {display:block;font-size:20px;color:#222;margin-bottom:10px;}
.support_infobox .info_box .slide_info .swiper-slide p {font-size:17px;color:#666;line-height:27px;margin-top:5px;}
.support_infobox .info_box .slide_info .swiper-slide p strong {display:block;color:#222;font-weight:400;font-size:17px;}
.support_infobox .info_box .slide_info .swiper-slide p span {display:block;color:var(--renew-point-color);font-size:17px;font-weight:600;margin-bottom:10px;}
.support_infobox .info_box .slide_info .info_slide_next {background:url(/resources/images/support/slide_info_arrow_l.png) no-repeat;width:9px;height:16px;position:absolute;top:4px;right:36px;cursor:pointer;}
.support_infobox .info_box .slide_info .info_slide_prev {background:url(/resources/images/support/slide_info_arrow_r.png) no-repeat;width:9px;height:16px;position:absolute;top:4px;right:0;cursor:pointer;}
.cont-support .table-field td.agree_box {padding-bottom:0;border-bottom:0;}
.agree_box .input-field.type01 {padding:0 0 20px 20px;}
.agree_box .input-field .chk-cont input[type="checkbox"] + label span.stit_f20 {font-size:20px;color:#222;}
.agree_box .agree_inner {background:#f8f8f6;padding:20px 50px;border-top:1px solid #e4e4e4;border-bottom:1px solid #e4e4e4;}
.agree_box .agree_inner table {border-top:2px solid #888;}
.agree_box .agree_inner table thead th {font-size:15px;color:#333;background:#fff;line-height:40px;text-align:center;}
.agree_box .agree_inner table tbody td {font-size:15px;color:#222;text-align:center;padding:12px 0 13px;}
.agree_box .agree_inner table tbody td span.point {font-size:18px;color:var(--renew-point-color);}
.agree_box .agree_inner table tbody td .input-field .chk-cont label span {font-size:15px;color:#222;min-width:131px;}
.agree_box .agree_inner table tbody td .input-field .chk-cont label span.point {font-size:18px;color:var(--renew-point-color);}
.agree_box .agree_inner table tbody td .input-field .chk-cont label span.point.type02 {min-width:117px;margin-right:14px;}
.agree_box .agree_inner table tfoot td {font-size:15px;color:#999;line-height:23px;border-bottom:0;}
.agree_box .agree_inner table tbody td.ar {text-align:right;padding-right:20px;}

.chatbot {position:fixed;bottom:70px;right:20px;display:none;width:80px;z-index:60;transition-delay:0.2s;}
.chatbot img {width:100%;}
.chatbot_close {position:fixed;bottom:639px;right:12px;z-index:1501;width:42px;height:42px;font-size:0;text-indent:-9999em;display:none;}

/* basic */
.basic01_area {width:980px;margin:35px auto 0;}
.basic01_area ul {border:1px solid #ddd;overflow:hidden;}
.basic01_area ul li {float:left;padding:54px 0 35px 260px;position:relative;width:488px;}
.basic01_area ul li.type02 {padding-left:200px;}
.basic01_area ul li.type02:before {content:'';display:block;position:absolute;top:63px;left:0;width:1px;height:79px;background:#ddd;}
.basic01_area ul li.type02 .img_box {position:absolute;top:37px;left:44px;}
.basic01_area ul li .img_box {position:absolute;top:37px;left:106px;}
.basic01_area ul li strong {display:inline-block;font-size:24px;padding-bottom:10px;border-bottom:2px solid #656565;}
.basic01_area ul li span.desc {display:block;padding:15px 0;font-size:34px;color:var(--renew-point-color);}
.basic01_area ul li span.desc span {font-size:18px;color:#909090;padding-left:5px;}
.basic01_area ul li span.desc span.text_bold {color:#333;}
.basic01_area p {background:#c9c9c9;text-align:center;color:#fff;font-size:18px;padding:10px 0;}
.basic_a01 {overflow:hidden;display:flex;flex-wrap:wrap;}
.basic_a01.type02 li {width:580px;}
.basic_a01.type03 li {width:380px;}
.basic_a01 li:first-child {margin-left:0;}
.basic_a01 li {border:1px solid #e4e4e4;border-radius:5px;width:279px;text-align:center;margin-left:18px;padding-bottom:37px;}
.basic_a01 li span.img_box {display:inline-block;padding-top:30px;height:120px;}
.basic_a01 li span.img_box.type02 {padding-top:15px;}
.basic_a01 li span.img_box.type03 {padding-top:22px;}
.basic_a01 li span.img_box.type04 {padding-top:30px;}
.basic_a01 li strong {display:block;font-size:20px;color:#222;}

.prt_list {display:flex;flex-wrap:wrap;}
.prt_list li {width:580px;border:1px solid #e4e4e4;border-radius:4px;padding:26px 30px;position:relative;font-size:19px;margin:0 0 20px 20px;}
.prt_list li:nth-child(odd) {margin-left:0;}
.prt_list li .tit {display:inline-block;font-size:24px;color:#222;padding-bottom:10px;border-bottom:1px solid #222;margin-bottom:20px;}
.prt_list li .code {display:block;color:#333;margin-bottom:10px;}
.prt_list li .address {display:block;color:#666;margin-bottom:10px;}
.prt_list li .tel {padding-right:30px;position:relative;color:#666;}
.prt_list li .tel span {color:#333;font-weight:500;padding-left:5px;}
.prt_list li .tel .line:after {content:'';display:block;width:1px;height:14px;background:#b0b0b0;position:absolute;top:8px;right:11px;}
.prt_list li a.btn_more {font-size:0;position:absolute;top:26px;right:30px;width:40px;height:40px;border:2px solid #333;}
.prt_list li a.btn_more:before {content:'';display:block;width:23px;height:22px;background:url('/resources/images/business/domestic/btn_more.png') no-repeat center;margin:7px 0 0 6px;transition:all 0.3s;}
.prt_list li a.btn_more:hover:before {transform: rotate(90deg);} 

.talent_list {display:flex;flex-wrap:wrap;justify-content:space-between;margin-top:55px;}
.talent_list li {width:580px;}

/* mypage select */
.support_pop_increase .input_box table td select.select_a01 {width:162px;height:52px;}
.support_pop_increase .input_box table td .select_box.select_a1 {height:52px;line-height:52px;}

/* popup */
.pop_wrap {display:none;}
.pop_wrap .pop_content {border:14px solid #ddd;padding:40px 40px 0;position:fixed;top:50%;left:50%;margin:-350px 0 0 -450px;width:792px;height:592px;z-index:2001;background:#fff;}
.pop_wrap .pop_content .pop_tit {font-size:24px;color:#222;padding-bottom:40px;border-bottom:3px solid #222;font-weight:500;}
.pop_wrap .pop_content .pop_slide {position:relative;overflow:hidden;padding-bottom:50px;}
.pop_wrap .pop_content .pop_slide .swiper-wrapper p {background:url(/resources/images/business/domestic/bg_dimm.png) repeat;font-size:17px;color:#fff;padding:17px 16px;position:absolute;bottom:0;width:100%;}
.pop_wrap .pop_content .pop_slide .swiper-button-prev, .pop_wrap .pop_content .pop_slide .swiper-button-next {color:#fff;}
.pop_wrap .pop_content .pop_slide .swiper-pagination-fraction {bottom:10px;left:50%;width:200px;margin-left:-100px;color:#222;font-size:20px;letter-spacing:1px !important;}
.pop_wrap .pop_content .pop_slide .swiper-pagination-fraction .swiper-pagination-current {color:var(--renew-point-color);}
.pop_wrap .pop_content .pop_close {position:absolute;top:37px;right:40px;} 
.pop_wrap .dimm {position:fixed;top:0;left:0;width:100%;height:100%;background:#000;z-index:2000;opacity:0.5;}

/* 회원가입 */
.new_contents {width:652px;margin:180px auto 80px;}
.new_contents h2 {font-size:52px;color:#222;text-align:center;margin-bottom:30px;}
.new_contents h3 {margin-bottom:60px;}
.new_contents h3.tit {text-align:center;margin-bottom:15px;}
.new_contents h3 a {font-size:22px;color:#fff;display:block;background:var(--renew-point-color);border-radius:10px;padding:29px 32px;position:relative;}
.new_contents h3 a:after {content:'';display:block;width:24px;height:21px;background:url(/resources/images/btn/btn_signup_allow_l.png) no-repeat;position:absolute;top:29px;right:32px;}
.new_contents .my_stit {font-size:20px;color:#999;text-align:center;margin-bottom:50px;}
.new_contents p.stit {font-size:30px;color:var(--renew-point-color);text-align:center;font-weight:200;}
.new_contents p.stit.type02 {margin-bottom:10px;font-size:24px;}
.new_contents .member_check {display:flex;flex-wrap:wrap;justify-content:space-between;margin-bottom:60px;}
.new_contents .member_check li {border:1px solid #dbdbdb;border-radius:10px;width:316px;margin-bottom:20px;position:relative;}
.new_contents .member_check li input[type="radio"] {position:absolute;top:1px;left:0;opacity:0;vertical-align:middle;}
.new_contents .member_check li strong.tname {font-size:24px;color:#313131;font-weight:500;display:inline-block;margin-right:20px;vertical-align:top;}
.new_contents .member_check li span.desc {display:inline-block;font-size:18px;color:#888;font-weight:400;}
.new_contents .member_check li span.desc span {color:var(--renew-point-color);display:block;margin-bottom:5px;font-weight:500;}
.new_contents .member_check li input+label .ic {display:block;width:30px;height:30px;background:url(/resources/images/sub/radio1.png);background-size:cover;position:absolute;top:23px;right:20px;transition: all ease 0.5s 0s;}
.new_contents .member_check li input+label {padding:26px 30px 27px;box-sizing:border-box;display:block;}
.new_contents .member_check li input:checked+label .ic {background:url(/resources/images/sub/radio1_on.png);}
.new_contents .member_check li.type02 input+label {padding:18px 30px 19px;}
.new_contents .btn p.desc {font-size:22px;color:#666;margin-bottom:60px;font-weight:200;}
.new_contents .id_link .tit {font-size:26px;color:#02652f;text-align:center;background:url(/resources/images/ico_point.png) no-repeat center 30px;padding:140px 0 50px;}
.new_contents .id_link .id_box {margin-bottom:30px;display:flex;justify-content:space-around;}
.new_contents .id_link .id_box li.base {width:auto;height:auto;font-size:30px;padding:15px 100px;}
.new_contents .id_link .id_box li {width:315px;height:185px;display:inline-block;border:1px solid #e9e9e9;background:#fafafa;position:relative;text-align:center;border-radius:10px;}
.new_contents .id_link .id_box li input+label .ic {display:block;width:30px;height:30px;background:url(/resources/images/sub/radio1.png);background-size:cover;position:absolute;top:120px;left:calc(50% - 10px);;transition: all ease 0.5s 0s;}
.new_contents .id_link .id_box li input+label {font-size:30px;color:#222;font-weight:bold;margin-left:10px;padding:50px 10px 15px;box-sizing:border-box;display:inline-block;border-bottom:2px solid #575757;}
.new_contents .id_link .id_box li input:checked+label .ic {background:url(/resources/images/sub/radio1_on.png);}
.new_contents .my_step {border:1px solid #d9d9d9;border-radius:5px;display:flex;margin-bottom:55px;}
.new_contents .my_step li {width:270px;text-align:center;padding:30px 0 30px 40px;position:relative;}
.new_contents .my_step li:before {content:'';display:inline-block;width:60px;height:60px;background:url(/resources/images/login/mypage_step01.png);position:absolute;top:43px;left:30px;}
.new_contents .my_step li strong {font-size:24px;color:#333;display:block;border-right:1px solid #d9d9d9;height:85px;line-height:85px;}
.new_contents .my_step li.step02 strong {padding-left:40px;}
.new_contents .my_step li.step03 strong {border:none;padding-left:40px;}
.new_contents .my_step li.step03:after {display:none;}
.new_contents .my_step li.step02:before {left:70px;background:url(/resources/images/login/mypage_step02.png);}
.new_contents .my_step li.step03:before {left:70px;background:url(/resources/images/login/mypage_step03.png);}
.new_contents .my_step li:after {content:'';display:block;background:url(/resources/images/login/bg_arrow_r.png);width:28px;height:28px;position:absolute;top:59px;right:-27px;}
.new_contents strong.f30 {font-size:30px;}
.new_contents .mypage_register table {border-top:1px solid #333;}
.new_contents .mypage_register th {font-size:18px;color:#222;text-align:left;padding:30px 2px;border-bottom:1px solid #dbdbdb;font-weight:500;}
.new_contents .mypage_register td {border-bottom:1px solid #dbdbdb;font-size:18px;color:#222;}
.new_contents .mypage_register.type02 th {padding:20px 2px;}
.new_contents .mypage_register.type02 td {padding:20px 2px;}
.new_contents .mypage_register.type02 td input[type="text"], .new_contents .mypage_register.type02 td input[type="password"] {height:40px;line-height:40px;background:#f2f2f2;border:1px solid #f2f2f2;font-size:16px;color:#101010;}
.new_contents .mypage_register.type02 td input[type="text"]:focus, .new_contents .mypage_register.type02 td input[type="password"]:focus {border:1px solid var(--renew-point-color);background:#fff;}
.new_contents .mypage_register.type02 td.email .select_box {top:21px;height:38px;width:120px;background-position:104px center;}
.new_contents .mypage_register.type02 td input::placeholder {color:#888;}
.new_contents .mypage_register.type02 img {vertical-align:middle;margin:0;}
.new_contents .mypage_register.type02 td .zipcode {background:var(--renew-point-color);color:#fff;width:120px;height:40px;line-height:40px;text-align:center;font-size:17px;display:inline-block;}
.new_contents .tab_a1 {overflow:hidden;padding:20px 0 40px;}
.new_contents .tab_a1 li {float:left;width:50%;border-bottom:4px solid #c1c1c1;text-align:center;}
.new_contents .tab_a1 li.active {border-color:var(--renew-point-color);}
.new_contents .tab_a1 li.active a {color:var(--renew-point-color);}
.new_contents .tab_a1 li a {display:block;font-size:30px;color:#999;padding-bottom:30px;font-weight:600;}
.new_contents .tab_area .tab_box {display:none;}
.new_contents .tab_area .tab_box a.sns_btn {display:block;width:480px;margin:0 auto;border-radius:7px;background:#00bf18 url(/resources/images/login/btn_n.jpg) no-repeat 154px 23px;margin-bottom:20px;height:70px;line-height:70px;font-size:24px;font-weight:500;color:#fff;text-align:center;background-size:25px;padding-left:20px;}
.new_contents .tab_area .tab_box a.sns_btn.kakao {background:#ffe617 url(/resources/images/login/btn_k.jpg) no-repeat 154px 22px;color:#47292b;margin-bottom:40px;background-size:28px;}
.new_contents .tab_area .tab_box p.desc {font-size:22px;color:#333;line-height:30px;text-align:center;}
.new_contents .login_a1 {margin-bottom:40px;}
.new_contents .login_a1 li {margin-bottom:10px;}
.new_contents .login_a1 li.second {display:flex;justify-content:space-around;}
.new_contents .login_a1 li.second p {width:318px;border:1px solid #dbdbdb;background:#fbfbfb;border-radius:5px;height:76px;line-height:76px;}
.new_contents .login_a1 li.second p span {display:inline-block;background:#999;width:20px;height:20px;border-radius:25px;vertical-align:middle;margin-left:15px;}
.new_contents .login_a1 li.second p input {width:20px;height:20px;border-radius:25px;margin-left:10px;border:1px solid #9b9b9b;background:#fff;vertical-align:middle;}
.new_contents .login_a1 li.second p input:first-child{margin-left:30px;}
.new_contents .login_a1 li.second p input:disabled {background:#999;}
.new_contents .login_a1 li.second p input.active {border:0;}
.new_contents .login_a1 li .n_intx {width:100%;border:1px solid #dbdbdb;background:#fbfbfb;color:#888;font-size:20px;padding:0 25px;border-radius:5px;height:76px;}
.new_contents .login_a1 li .n_intx::placeholder {color:#888;font-size:20px;}
.new_contents .login_a1 li .n_intx:focus {border:1px solid var(--renew-point-color);background:#fff;}
.new_contents .agree_list {border-top:1px solid #333;margin-bottom:60px;}
.new_contents .agree_list li {border-bottom:1px solid #dbdbdb;position:relative;}
.new_contents .agree_list li.tit label {font-size:22px;color:#222;font-weight:500;}
.new_contents .agree_list li label {font-size:19px;color:#333;height:79px;line-height:79px;padding-left:40px;font-weight:400;letter-spacing:-2px;}
.new_contents .agree_list li label:before {content:'';display:block;width:25px;height:25px;background:url(/resources/images/sub/agree_check_off.png) no-repeat;position:absolute;top:27px;left:0px;transition: all ease 0.5s 0s;}
.new_contents .agree_list li input:checked+label:before {background:url(/resources/images/sub/agree_check_v2_on.png) no-repeat;}
.new_contents .agree_list li input[type="checkbox"]{position:absolute;top:1px;left:0;opacity:0;vertical-align:middle;}
.new_contents .agree_list li label .point {color:#ff0000;}
.new_contents .agree_list li .ic {position:absolute;top:27px;right:10px;font-size:16px;color:#666;}
.new_contents .agree_list li .ic.active, .new_contents .agree_list li .ic:hover {color:var(--renew-point-color);}
.new_contents .agree_list li .view {padding:15px;overflow:auto;display:none;}
.new_contents .agree_list li .view.h350 {height:450px;}
.new_contents .agree_list li .view .num {font-size:18px;font-weight:400;color:#2a2b2e;line-height:22px;}
.new_contents .agree_list li .view .top_memo {font-size:18px;margin-bottom:10px;line-height:28px;}
.new_contents .agree_list li .view .memo {font-size:18px;color: #2a2b2e;font-weight:400;line-height: 30px;margin-top:5px;}
.new_contents .agree_list li .view .memo.point {color:var(--renew-point-color);font-size:22px;font-weight:500;}
.new_contents .agree_list li .view .memo .comment_tit,
.new_contents .agree_list li .view .memo .comment {color: red;}
.new_contents .agree_list li .view::-webkit-scrollbar {width:8px;background:#fff;}
.new_contents .agree_list li .view::-webkit-scrollbar-thumb {width:8px;border-radius:4.5px;background:#ccc;background-clip:padding-box;border:10px solid #ddd;}
.new_contents .agree_list li .view::-webkit-track {width:8px;}
.new_contents .agree_list li .view table th {font-size:16px;height:40px;text-align: center;border: 1px solid #999;}
.new_contents .agree_list li .view table td {padding:10px;border: 1px solid #999;font-size:16px;line-height:24px;}
.new_contents .agree_list li .view table td.point {color:var(--renew-point-color);font-size:20px;}
.new_contents .agree_list li .view table td.has_chk label {height:auto;line-height:26px;}
.new_contents .agree_list li .view table td.has_chk {text-align: center;}
.new_contents .agree_list li .view table td .chk_box.type2 label:before {width:25px;height:25px;border-radius: 6px;left:10px;top:0;box-sizing: border-box;}
.new_contents .agree_list li .view table td .chk_box.type2 input:checked+label:before {background: url(/resources/images/sub/agree_check_v2_on.png);background-size: cover;border: none;}
.new_contents .agree_list li .view .noti {font-size: 17px;color: #d95e32;margin-top: 20px;line-height:24px;}
.new_contents .flex_box dl dd label {font-size:20px;color:#333;height:58px;line-height:58px;padding-left:40px;font-weight:300;letter-spacing:-2px;margin:0 40px 0 0;}
.new_contents .flex_box dl dd label:before {content:'';display:block;width:25px;height:25px;background:url(/resources/images/sub/agree_check_off.png) no-repeat;position:absolute;top:13px;left:0px;transition: all ease 0.5s 0s;}
.new_contents .flex_box dl dd input:checked+label:before {background:url(/resources/images/sub/agree_check_on.png) no-repeat;}
.new_contents .flex_box dl dd input[type="checkbox"]{position:absolute;top:1px;left:0;opacity:0;vertical-align:middle;}
.new_contents .user_input dt {font-size:20px;color:#222;margin-bottom:20px;font-weight:500;}
.new_contents .user_input dt .point {color:#ff0000;}
.new_contents .user_input dd {margin-bottom:40px;position:relative;}
.new_contents .user_input dd input.intx {padding:0 0 0 20px;width:100%;background:#f2f2f2;font-size:20px;color:#101010;font-weight:500;height:58px;line-height:58px;transition: all ease 0.5s 0s;}
.new_contents .user_input dd input.intx.active {border:1px solid var(--renew-point-color);background:#fff;}
.new_contents .user_input dd input.intx::placeholder {color:#888;font-size:18px;font-weight:300;}
.new_contents .user_input dd .txt_input_info {font-size:16px;color:var(--renew-point-color);margin:10px 0 20px;display:block;}
.new_contents .user_input dd .select_a1 {height:58px;line-height:58px;min-width:150px;background:#f2f2f2 url(/resources/images/common/bg_select_arrow.png) no-repeat 88% center;padding:0 25px 0 20px;margin-right:5px;border:0;font-size:20px;color:#101010;font-weight:500;}
.new_contents .user_input dd .select_a1.login_select {opacity:1}
.new_contents .user_input dd .line {padding:0 5px;vertical-align:middle;display:inline-block;line-height:58px;}
.new_contents .user_input dd .btnC1 {background:var(--renew-point-color);color:#fff;min-width:150px;height:58px;line-height:58px;font-size:19px;font-weight:500;display:inline-block;text-align:center;}
.new_contents .user_input dd .mb10 {margin-bottom:10px;}
.new_contents .user_input dd .btnC2 {display:inline-block;padding-bottom:3px;border-bottom:1px solid #ddd;font-size:16px;margin-top:10px;font-weight:400;}
.new_contents .user_input dd .desc {font-size:16px;color:var(--renew-point-color);margin-top:10px;line-height:20px;}
.new_contents .user_input dd a.btn_darkgray {background:var(--renew-point-color);color:#fff;margin:10px 0;}
.new_contents .user_input dd .type2.foreignCheckType2 {text-align:center;color:var(--renew-point-color);font-size:18px;margin:10px 0;border-bottom:1px solid var(--renew-point-color);padding-bottom:10px;}
.new_contents .flex_box {display:flex;flex-wrap:wrap;justify-content:space-between;}
.new_contents .flex_box dl.formname {width:315px;}
.new_contents .flex_box dl.formmf {width:270px;}
.new_contents .btn_aera {text-align:center;}
.new_contents .btn_aera a {font-size:20px;color:var(--renew-point-color);font-weight:400;border:1px solid var(--renew-point-color);padding:13px 100px 14px;margin-top:50px;display:inline-block;}

/* 통합회원가입 */
.new_contents .total_agree_list{margin-bottom:20px;}
.new_contents .total_agree_list .view{border-top:1px solid #dbdbdb;}
.new_contents .total_agree_list .view .memo{margin-bottom:30px;}
.new_contents .total_agree_list > li{}
.new_contents .total_agree_list > li .num{}
.new_contents .total_agree_list > li .view_inner ol{padding-left:15px;list-style-type:decimal;}
.new_contents .total_agree_list > li .view_inner ol li{position:relative;color:#2a2b2e;font-size:18px;font-weight:400;line-height:30px;border-bottom:0;}
.new_contents .total_agree_list > li .view_inner ol li > ol{list-style:none;}
.new_contents .total_agree_list + .txt-agree-info{}
.new_contents .total_agree_list + .txt-agree-info li{font-size:15px;color:#555;line-height:22px;}


/* 비밀번호 찾기 */
.btnType2{height:50px;line-height:50px;border:0;background-color:#a9a9a9;text-align:center;font-size:18px;color:#fff;padding: 0 10px;}

.pop_chatbot {position:fixed;bottom:0;right:-485px;width:460px;height:700px;z-index:1500;}
.pop_chatbot iframe {width:100%;height:100%;}
.open_pop {display:inline-block;color:#222;font-size:17px;vertical-align:middle;margin-left:10px;border-bottom:1px solid #222;}

/* window.print() A4 배율로 지정 */
@media print {
    html, body { -webkit-print-color-adjust:exact; width: 210mm; height: 297mm; }
}
/*회원가입 툴팁*/
.tool_tip>span{background: url(../images/sub/tool_tip.png) no-repeat 100%/cover;cursor: pointer;position: absolute;width: 20px;height: 20px;top: 50%;transform: translateY(-50%);margin-left: -1px;}
[data-tooltip-text]:hover {
	position: absolute;
    z-index: 9999999;
}
[data-tooltip-text]:hover:after {
	content: attr(data-tooltip-text);
    position: absolute;
    width: 120px;
    height: auto;
	bottom: -16px;
	left: 23px;
    background-color: #fff;
	color: #888;
    border: 1px solid #dbdbdb;
    border-radius: 5px;
	font-size: 14px;
	z-index: 9999;
    font-weight: 300;
    padding: 7px;
    line-height: 18px;
}
[data-tooltip-text]:hover .triangle{
    position: absolute;
    width: 10px;
    height: 10px;
    margin-top: 5px;
    border-left: 1px solid #dbdbdb;
    border-bottom: 1px solid #dbdbdb;
    transform: rotate(45deg);
    background-color: #fff;
    z-index: 99999;
    left: 18px;
}

/* 카드뉴스 썸네일 목록 20220803 */
.thumbnail_list {text-align:left;margin-right:-15px;margin-left:-15px}
.thumbnail_list ul {display:flex;flex-wrap:wrap}
.thumbnail_list ul>li {width:33.3333%}
.thumbnail_list ul>li>a {display:block;margin:15px;border:1px solid #ddd}
.thumbnail_list ul>li:nth-child(1)>a,
.thumbnail_list ul>li:nth-child(2)>a,
.thumbnail_list ul>li:nth-child(3)>a {margin-top:0}
.thumbnail_list ul>li>a .cardNews_thumb {overflow:hidden;height:378px;display:flex;align-items:center;justify-content:center}
.thumbnail_list ul>li>a .cardNews_thumb>img {width:100%;height:auto;-webkit-transition:0.5s ease;transition:0.5s ease}
.thumbnail_list ul>li>a .cardNews_thumb>img:hover {-webkit-transform:scale(1.05);transform:scale(1.05)}
.thumbnail_list ul>li>a>.cardNews_title {padding:25px 30px;height:70px;margin-top:3px;font-weight:500;font-size:20px;line-height:24px;overflow:hidden;word-break:keep-all}
.thumbnail_list ul>li>a>.cardNews_info {background-color:#f9f9f9;padding:25px 30px;font-size:17px;color:#666;border-top:1px solid #cecece;display:flex}
.thumbnail_list ul>li>a>.cardNews_info>span {width:50%}
.thumbnail_list ul>li>a>.cardNews_info .hit>em {margin-right:5px}

.research_data .bbs_list.new_bbs_list {padding-top:60px}
.research_data .bbs_list.new_bbs_list>form>div {display:flex}
.research_data .bbs_list.new_bbs_list .board_search {margin-bottom:60px}

/* 후원금 증액하기 20220825 */
.support_pop .support_pop_form.supportAddFundNew {width:500px;height:calc(100% - 97px);margin:auto;font-size:18px;margin-top:25px}
.support_pop .support_pop_form.supportAddFundNew ul.supportAddList li {padding-top:25px;padding-bottom:26px;border-bottom:1px solid #e4e4e4}
.support_pop .support_pop_form.supportAddFundNew ul.supportAddList li:nth-child(4) {padding-top:20px;padding-bottom:20px;border-bottom:1px solid #e4e4e4}
.support_pop .support_pop_form.supportAddFundNew ul.supportAddList li>div {display:inline-block}
.support_pop .support_pop_form.supportAddFundNew ul.supportAddList li>.list-header {padding-left:20px}
.support_pop .support_pop_form.supportAddFundNew ul.supportAddList li>.list-header::after {display:inline-block;content:"";width:1px;height:13px;background-color:#ccc;margin:0 35px}
.support_pop .support_pop_form.supportAddFundNew ul.supportAddList li>.list-cell {color:#222}
.support_pop .support_pop_form.supportAddFundNew ul.supportAddList li>.list-cell>span {color:var(--renew-point-color);font-weight:600}
.support_pop .support_pop_form.supportAddFundNew ul.supportAddList li>.select_money.list-cell select {border:0;height:initial;vertical-align:initial;width:320px;color:#222;font-weight:500;margin-left:-5px}
.support_pop .support_pop_form.supportAddFundNew ul.supportAddList li:last-child {color:#222;font-size:22px;font-weight:600}
.support_pop .support_pop_form.supportAddFundNew ul.supportAddList li:last-child>.list-header::after {display:none}
.support_pop .support_pop_form.supportAddFundNew ul.supportAddList li:last-child>.list-cell {float:right;text-align:right;margin-right:20px}
.support_pop .support_pop_form.supportAddFundNew ul.supportAddList li:last-child>.list-cell .result>strong {color:#ff9c00;font-weight:600;display:inline;margin:0;margin-right:5px;font-size:22px}
.support_pop .support_pop_form.supportAddFundNew .btn-area {text-align:center;margin:40px 0}
.support_pop .support_pop_form.supportAddFundNew ul.info-txt {font-size:16px;font-weight:300;color:#666;padding:5px 0}
.support_pop .support_pop_form.supportAddFundNew ul.info-txt>li {padding:7px 0;position:relative;padding-left:15px}
.support_pop .support_pop_form.supportAddFundNew ul.info-txt>li::before {content:"";display:block;width:3px;height:3px;background-color:var(--renew-point-color);position:absolute;top:50%;transform:translateY(-50%);left:0}
.support_pop .support_pop_form.supportAddFundNew ul.info-txt>li>a {color:var(--renew-point-color);font-weight:600}

/* 회원가입 상세보기 커스텀 20220826 */
.mem_custom{background-color:#888888;padding:1px 7px 1px 6px;font-size:15px;margin-left:5px;color:#fff;border-radius:2px;vertical-align:bottom}

/* 나의 후원 > 후원관리 > 결제방식 조회/변경 20220919 */
.input-field.ckbox-helpCash {display:inline-block}
.input-field.ckbox-helpCash label {line-height:21px!important;margin-left:20px!important}
.input-field.ckbox-helpCash .chk-cont input[type="checkbox"] + label:before {box-sizing:border-box}
.input-field.ckbox-helpCash .chk-cont input[type="checkbox"] + label span {font-size:16px}

/* 뉴스레터 신청 팝업 20230119*/
.new_popup .bullet-star {background:transparent;display:inline-block;vertical-align:top;font-size:20px;color:#978068;font-weight:500;margin-left:3px}
.new_popup input[type='text'] {font-size:15px}
.new_popup .input-field input[type='radio'] + label {position:relative;display:inline-block;cursor:pointer;-ms-user-select:none;-moz-user-select:-moz-none;-webkit-user-select:none;-khtml-user-select:none;user-select:none;margin:0;line-height:21px}
.new_popup .input-field {display:inline-block;vertical-align:middle;font-size:18px;letter-spacing:-.4px;color:#343434;}
.new_popup .input-field + .input-field {margin-left:20px;}
.new_popup .input-field .radio-cont {position:relative;font-size:0;}
.new_popup .input-field .radio-cont input[type="radio"] + label:before {content:'';display:inline-block;width:21px;height:21px;border-radius:50%;vertical-align:middle;background-color:#fff;border:1px solid #d8d8d8;}
.new_popup .input-field .radio-cont input[type="radio"] + label:after {content:'';display:inline-block;width:9px;height:9px;position:absolute;left:7px;top:7px;background:url('../v2/images/common/ico_radio_checked@2x.png') no-repeat center center;background-size:100%;}
.new_popup .input-field .radio-cont input[type="radio"] + label span {display:inline-block;vertical-align:top;margin-top:-1px;min-height:20px;margin-left:8px;font-size:18px;color:#7b7b7b;line-height:25px}
.new_popup .input-field input[type='radio'] {position:absolute;left:0;top:0;width:0;height:0;opacity:0}
.new_popup .input-field input[type='radio'] + label:after,
.new_popup .input-field input[type='checkbox'] + label:after {opacity:0;}
.new_popup .input-field input[type='radio']:checked + label:after,
.new_popup .input-field input[type='checkbox']:checked + label:after {opacity:1}
.support_pop.new_popup .input_box table td select {width:auto;font-size:15px!important;opacity:1;border:1px solid #e5e5e5;-webkit-appearance:none;-moz-appearance:none;appearance:none;padding:0 10px;position:relative;margin-left:0}
.support_pop.new_popup .input_box table td .neswLetter-selectBox {position:relative;display:inline-block;width:auto;height:100%}
.support_pop.new_popup .input_box table td .neswLetter-selectBox::before {content:'';display:block;width:12px;height:7px;background-image:url(/resources/images/common/bg/bg_select.gif);background-repeat:no-repeat;position:absolute;top:50%;transform:translateY(-50%);right:10px;z-index:9}

/* 뉴스레터 신청 팝업 추가 수정 20230206*/
.support_pop.new_popup {border:2px solid #003111;height:100%}
.support_pop.new_popup .support_pop_con.newsLetter_con {width:790px;overflow:inherit}
.support_pop.new_popup .support_pop_con.newsLetter_con .support_pop_form {width:100%}
.support_pop.new_popup .support_pop_con.newsLetter_con .support_pop_form .form_header {display:flex;margin-bottom:23px}
.support_pop.new_popup .support_pop_con.newsLetter_con .support_pop_form .form_header h3 {width:50%;font-weight:600;font-size:28px}
.support_pop.new_popup .support_pop_con.newsLetter_con .support_pop_form .form_header p {width:50%;font-weight:400;text-align:right;font-size:20px;display:inline-block;vertical-align:text-bottom;line-height:initial}
.support_pop.new_popup .support_pop_con.newsLetter_con .support_pop_form .form_header p > em {font-weight:500}
.support_pop.new_popup .support_pop_con.newsLetter_con .support_pop_form .input_box {border-top:3px solid #222;width:100%}
.support_pop.new_popup .support_pop_con.newsLetter_con .support_pop_form .input_box table {width:100%}
.support_pop.new_popup .support_pop_con.newsLetter_con .support_pop_form .input_box table th {background-color:#f8f8f6;font-weight:500;font-size:20px}
.support_pop.new_popup .support_pop_con.newsLetter_con .support_pop_form .input_box table th {line-height:initial;padding:19px 10px} 
.support_pop.new_popup .support_pop_con.newsLetter_con .support_pop_form .input_box table td {line-height:initial;padding:13px 16px}
.support_pop.new_popup .support_pop_con.newsLetter_con .support_pop_form .input_box table td .at {margin:0 10px}
.support_pop.new_popup .support_pop_con.newsLetter_con .support_pop_form .input_box table td input[type="text"] {height:46px}
.support_pop.new_popup .support_pop_con.newsLetter_con .support_pop_form .input_box table td select {height:46px;font-size:18px!important;padding-right:35px}

.input_inner_flex {display:flex;flex-direction:row;flex-wrap:nowrap;align-items:center}

/* 표 스타일 추가 20230508 */
.table-field.new-type {border-left:1px solid #dbdbdb}
.table-field.new-type th,
.table-field.new-type .bg1 {background-color:#f9f9f9!important}
.table-field.new-type th,
.table-field.new-type td {border-left:0;padding:10px 5px!important}
.tal {text-align:left!important}

 
/* 회원탈퇴 노출 페이지 20230905 */
.mypage .withdrawal-chkbox *,
.mypage .withdrawal-chkbox *:before,
.mypage .withdrawal-chkbox *:after {-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-o-box-sizing:border-box;box-sizing:border-box}
.content_sub.withdrawalComplete h3 {color:var(--renew-point-color)!important;line-height:52px}
.content_sub.withdrawalComplete .mypage {font-size:20px;line-height:30px;margin-top:30px}
.content_sub.withdrawalComplete .mypage .mypage_table2 {margin-top:30px}

/* 회원가입 개선 20230717 */
.new_contents.new_memberAgree .step_info_box {background-color:var(--renew-point-color);color:#fff;font-weight:500;font-size:24px;padding:20px 30px}
.new_contents.new_memberAgree .memberAgree_wrap .member {text-align:center;margin-top:50px}
.new_contents.new_memberAgree .memberAgree_wrap .member h3 {color:var(--renew-point-color);font-size:30px;margin-bottom:15px}
.new_contents.new_memberAgree .memberAgree_wrap .member .title-txt {font-size:19px;margin-bottom:30px}

.new_contents.new_memberAgree .memberAgree_wrap .member .new_memberCheck {margin-bottom:0;justify-content:initial;margin-left:-8px;margin-right:-8px}
.new_contents.new_memberAgree .memberAgree_wrap .member .new_memberCheck li {border-radius:0;border:0}
.new_contents.new_memberAgree .memberAgree_wrap .member .new_memberCheck li:nth-child(-n+2) {width:50%}
.new_contents.new_memberAgree .memberAgree_wrap .member .new_memberCheck li:nth-child(n+3):nth-child(-n+5) {width:33.33%}
/* .new_contents.new_memberAgree .memberAgree_wrap .member .new_memberCheck li:nth-child(4) {width:36%!important} */
.new_contents.new_memberAgree .memberAgree_wrap .member .new_memberCheck li:nth-child(4) input+label > .desc {line-height:22px}
.new_contents.new_memberAgree .memberAgree_wrap .member .new_memberCheck li input+label {height:92px;text-align:left;border:1px solid #dbdbdb;border-radius:10px;display:flex;flex-direction:row;align-items:center;margin-left:8px;margin-right:8px}
.new_contents.new_memberAgree .memberAgree_wrap .member .new_memberCheck li input+label .tname {margin-right:30px}
.new_contents.new_memberAgree .memberAgree_wrap .member .new_memberCheck li input+label .desc > em {color:var(--renew-point-color);display:block;margin-bottom:5px}
.new_contents.new_memberAgree .memberAgree_wrap .member .new_memberCheck li input:checked+label {background-color:var(--renew-point-color)}
.new_contents.new_memberAgree .memberAgree_wrap .member .new_memberCheck li input:checked+label strong.tname {color:#fff}
.new_contents.new_memberAgree .memberAgree_wrap .member .new_memberCheck li input:checked+label .desc {color:rgba(255,255,255,0.8)}
.new_contents.new_memberAgree .memberAgree_wrap .member .new_memberCheck li input:checked+label .desc > em {color:#fff}
.new_agree_box {display:none}

.new_contents.new_memberAgree .memberAgree_wrap .member.simple_member {margin-top:100px}
.new_contents.new_memberAgree .memberAgree_wrap .member.simple_member .simple_box {margin-left:-8px;margin-right:-8px}
.new_contents.new_memberAgree .memberAgree_wrap .member.simple_member .simple_box > ul {display:flex;flex-direction:row;align-items:center}
.new_contents.new_memberAgree .memberAgree_wrap .member.simple_member .simple_box > ul > li {width:50%}
.new_contents.new_memberAgree .memberAgree_wrap .member.simple_member .simple_box > ul > li > a {display:block;margin-left:8px;margin-right:8px}
.new_contents.new_memberAgree .memberAgree_wrap .member.simple_member .simple_box > ul > li > a > span {width:100%;height:100%;border-radius:10px;padding:20px 0;font-size:18px;display:flex;flex-direction:row;justify-content:center;align-items:center}
.new_contents.new_memberAgree .memberAgree_wrap .member.simple_member .simple_box > ul > li > a > span::before {content:'';display:inline-block;width:30px;height:28px;margin-right:15px;background-size:contain;background-repeat:no-repeat}
.new_contents.new_memberAgree .memberAgree_wrap .member.simple_member .simple_box > ul > li > a.btn_simple_naver > span {background-color:#00bf18;color:#fff}
.new_contents.new_memberAgree .memberAgree_wrap .member.simple_member .simple_box > ul > li > a.btn_simple_naver > span::before {background-image:url(/resources/images/login/btn_n.jpg)}
.new_contents.new_memberAgree .memberAgree_wrap .member.simple_member .simple_box > ul > li > a.btn_simple_kakao > span {background-color:#ffe617;color:#47292b}
.new_contents.new_memberAgree .memberAgree_wrap .member.simple_member .simple_box > ul > li > a.btn_simple_kakao > span::before {background-image:url(/resources/images/login/btn_k.jpg)}

.new_contents.new_memberAgree .new_agree_box .agree_list {margin-bottom:20px}
.new_contents.new_memberAgree .new_agree_box .agree_list li .view {border-top:1px solid #dbdbdb}
.new_contents.new_memberAgree .new_agree_box .agree_list li .view .memo {margin-bottom:30px}
.new_contents.new_memberAgree .new_agree_box .agree_list li .view .view_inner > ol {list-style-type:decimal;padding-left:15px}
.new_contents.new_memberAgree .new_agree_box .agree_list li .view .view_inner > ol > li {font-size:18px;color:#2a2b2e;font-weight:400;line-height:30px;border-bottom:0}
.new_contents.new_memberAgree .new_agree_box .agree_list li .view .view_inner > ol > li > ol > li {border-bottom:0}
.new_contents.new_memberAgree .new_agree_box .agree_list li label {display:flex;flex-direction:row;align-items:center}
.new_contents.new_memberAgree .new_agree_box .agree_list li .required_txt {line-height:initial;padding-left:10px;font-size:14px;color:#e91e3a;letter-spacing:-1px}
.new_contents.new_memberAgree .new_agree_box .agree_list li .ic {top:24px}
.new_contents.new_memberAgree .new_agree_box .txt-agree-info {font-size:15px;line-height:22px;color:#555}
.new_contents.new_memberAgree .new_agree_box .btn_aera {margin-top:50px}
.new_contents.new_memberAgree .new_agree_box .btn_aera > a {margin-top:0;padding:19px 60px}

.new_contents.new_memberAgree .user_identification {text-align:center;margin:50px 0}
.new_contents.new_memberAgree .user_identification p {font-size:19px;line-height:initial}
.new_contents.new_memberAgree .user_identification .txt_big {font-size:25px;font-weight:700;margin-bottom:20px}
.new_contents.new_memberAgree .user_identification .btn_box {margin-top:30px}
.new_contents.new_memberAgree .user_identification .btn_box a {display:inline-block;background-color:var(--renew-point-color);color:#fff;font-size:19px;font-weight:500;padding:20px 40px}

.new_contents.new_memberAgree .user_input dd input.intx {background-color:#fff;border:1px solid #b0b0b0;border-radius:5px}
.new_contents.new_memberAgree .user_input dd input.intx[readonly] {background-color:#f1f1f1;color:#555}
.new_contents.new_memberAgree .user_input dd.chk_wrap input[onclick]+label::before {filter:grayscale(1)}
.new_contents.new_memberAgree .user_input dd .select_a1 {background-color:#fff;border:1px solid #b0b0b0;border-radius:5px}

.mb0 {margin-bottom:0!important}

/* 후원하기 UI 개선 20230913 */
.section-step-process.new-step-process .inner-cont article .support-step-cont {float:none;margin:auto}
.support-info-area > h5 {font-size:18px;font-weight:400!important;padding-left:15px;position:relative}
.support-info-area > h5::before {content:'';display:block!important;width:6px;height:6px;border-radius:50%;background-color:var(--renew-point-color);position:absolute;top:6px;left:0}
.support-info-area .info-txt-list {padding:15px 20px;background-color:#f6f6f6;margin-top:10px}

/* 캠페인 후원하기 해외결제수단 추가 20231026 */
.form-flex-box {display:flex!important;flex-direction:row;justify-content:flex-start;align-items:center}
.form-flex-box label > span {margin-right:8px}
.cont-support .pos-support-tooltip .tooltip-box.ovearseasTooltip {top:-25px;left:139px;min-width:220px}
.cont-support .pos-support-tooltip .tooltip-box.ovearseasTooltip > p {font-size:15px}
#ovearseasEngNameDiv > .input-field.form-flex-box {margin-left:20px}
#ovearseasAddrDiv.input-overseasAddr .select-field,
#ovearseasAddrDiv.input-overseasAddr .input-field {width:100%}
#overseasPhoneNation2 {width:246px}
.v2 .popup-window.popup-support .popup-cont .popup-body .support-step-cont .row-companyAddr .input-overseasAddr .row:nth-child(2) {margin-right:0}

/* 마이페이지 개선 20231127 */
.privacy-detail {border-bottom:2px solid #666;margin-left:5px;font-weight:700}
.childPrivacy-list > li {font-size:16px!important;line-height:26px!important;margin-bottom:15px!important}
.childPrivacy-list > li::before {display:none}
.childPrivacy-list > li:nth-child(2) {display:block!important}
.childPrivacy-list > li > p {color:inherit!important}
.childPrivacy-list > li > p > strong {color:var(--renew-point-color)}
.my_service.newMy_service .mypage_table1 td {padding: 11px 20px;text-align:center;word-break:keep-all}

/* 회원가입 화면 개선 20231214 */
.new_contents.new_memberAgree .new_agree_box .agree_list > li > ul {border-top:1px solid #333}

/* 사업IA개편 */
.basic01_area.count_area.v2{}
.basic01_area.count_area.v2 ul li.type02{padding-left:197px;padding-right:60px;}
.basic01_area.count_area.v2 ul li.type02 .img_box{left:63px;}
.basic01_area.count_area.v2 ul li.type02 .desc strong{letter-spacing:-1px;}

/*카운트박스*/
.abroad_container .abroad_countBox{}
.basic01_area.abroad_countBox ul li{padding-right:138px;padding-left:0;}
.basic01_area.abroad_countBox ul li .img_box{left:137px;}
.basic01_area.abroad_countBox ul li.type02{padding-right:185px;padding-left:0;}
.basic01_area.abroad_countBox ul li.type02 .img_box{left:186px;}

.basic01_area.count_area{width:100%;}
.basic01_area.count_area ul li{width:50%;padding:57px 113px 55px 256px;text-align:right;box-sizing:border-box;}
.basic01_area.count_area ul li .img_box{top:40px;left:113px}
.basic01_area.count_area ul li strong{padding-bottom:0;border-bottom:0;font-size:22px;}
.basic01_area.count_area ul li .desc{margin-top:14px;padding:0 0;letter-spacing:-1px;}
.basic01_area.count_area ul li .desc strong{font-size:45px;font-weight:700;} 
.basic01_area.count_area ul li.type02{padding-right:110px;}
.basic01_area.count_area ul li.type02 .img_box{top:40px;left:117px}

/* 카운팅위아래박스 */
.basic01_area.double_count_area{border:1px solid #ddd;}
.basic01_area.double_count_area ul{border:0;}
.basic01_area.double_count_area ul.top_line{width:1118px;margin:0 auto;border-top:1px solid #ddd;}
.basic01_area.double_count_area ul li{padding:57px 83px 55px 0px;}
.basic01_area.double_count_area ul li.type02{padding-left:0;padding-right:83px;}
.basic01_area.double_count_area ul li.type02 .desc strong{letter-spacing:-0.11vw;}
.basic01_area.double_count_area ul li.type03{padding-left:276px;padding-right:74px;}
.basic01_area.double_count_area ul li.type04{padding-left:317px;padding-right:32px;}
.basic01_area.double_count_area ul li.type04:before {content:'';display:block;position:absolute;top:63px;left:0;width:1px;height:79px;background:#ddd;}
.basic01_area.count_area.double_count_area ul li .img_box{left:82px;}
.basic01_area.count_area.double_count_area ul li.type02 .img_box{left:82px;}
.basic01_area.double_count_area ul li.type03 .img_box{left:41px;}
.basic01_area.double_count_area ul li.type04 .img_box{left:82px;}
.basic_table table{margin-top:50px;border:1px solid #b1b1b1;}
.basic_table table th{padding-top:23px;padding-bottom:23px;font-size:24px;color:#222;font-weight:500;text-align:center;line-height:36px;border-bottom:1px solid #b1b1b1;}
.basic_table table td{padding-left:31px;font-size:20px;color:#666;font-weight:400;text-align:left;border-bottom:1px solid #b1b1b1;border-left:1px solid #b1b1b1;}

.mt116{margin-top:116px;}
.mt117{margin-top:117px;}

/* 국내_공모사업_년도슬라이드 */
.pfmce_year_slide{position:relative;margin-top:25px;}
.pfmce_year_slide .content-slider{padding-top:132px;}
.pfmce_year_slide .content-slider .slick-slide{width:340px;height:auto;box-sizing:border-box;}
.pfmce_year_slide .content-slider .slick-slide .inner{margin-top:40px;padding:0 10px;}
.pfmce_year_slide .content-slider .slick-slide .inner .slide_item{}
.pfmce_year_slide .content-slider .slick-slide .inner .slide_item .thumbnailBox{position:relative;}
.pfmce_year_slide .content-slider .slick-slide .inner .slide_item .thumbnailBox:before{content:'';position:absolute;top:0;left:0;right:0;bottom:0;display:block;width:100%;height:100%;background-color:rgba(0, 0, 0, 0.3);}
.pfmce_year_slide .content-slider .slick-slide .inner .slide_item .thumbnailBox img{width:100%;}
.pfmce_year_slide .content-slider .slick-slide .inner .slide_item .boxInfo{height:235px;margin-top:18px;margin-left:20px;}
.pfmce_year_slide .content-slider .slick-slide .inner .slide_item .boxInfo .infoTitle{font-size:22px;color:#999;}
.pfmce_year_slide .content-slider .slick-slide .inner .slide_item .boxInfo .infoCont{display:none;}

.pfmce_year_slide .content-slider .slick-slide.slick-current{width:540px;}/* 활성화된슬라이드 */
.pfmce_year_slide .content-slider .slick-slide.slick-current .inner{margin-top:-40px;}
.pfmce_year_slide .content-slider .slick-slide.slick-current .inner .slide_item .thumbnailBox:before{display:none;}
.pfmce_year_slide .content-slider .slick-slide.slick-current .inner .slide_item .boxInfo{margin-top:30px;margin-left:20px;}
.pfmce_year_slide .content-slider .slick-slide.slick-current .inner .slide_item .boxInfo .infoTitle{font-size:30px;color:var(--renew-point-color);font-weight:600;}
.pfmce_year_slide .content-slider .slick-slide.slick-current .inner .slide_item .boxInfo .infoCont{display:block;margin-top:16px;}
.pfmce_year_slide .content-slider .slick-slide.slick-current .inner .slide_item .boxInfo .infoCont strong{display:block;font-size:24px;font-weight:600;color:#222;}
.pfmce_year_slide .content-slider .slick-slide.slick-current .inner .slide_item .boxInfo .infoCont span{display:block;margin-top:14px;font-size:22px;color:#666;line-height:36px;letter-spacing:-1px;word-break:keep-all;} 

/* IA개편 */
.basic01_area.count_area.v2{}
.basic01_area.count_area.v2 ul li.type02{padding-left:197px;padding-right:60px;}
.basic01_area.count_area.v2 ul li.type02 .img_box{left:63px;}
.basic01_area.count_area.v2 ul li.type02 .desc strong{letter-spacing:-1px;}

/*카운트박스*/
.abroad_container .abroad_countBox{}
.basic01_area.abroad_countBox ul li{padding-right:138px;padding-left:0;}
.basic01_area.abroad_countBox ul li .img_box{left:137px;}
.basic01_area.abroad_countBox ul li.type02{padding-right:185px;padding-left:0;}
.basic01_area.abroad_countBox ul li.type02 .img_box{left:186px;}

.basic01_area.count_area{width:100%;}
.basic01_area.count_area ul li{width:50%;padding:57px 113px 55px 256px;text-align:right;box-sizing:border-box;}
.basic01_area.count_area ul li .img_box{top:40px;left:113px}
.basic01_area.count_area ul li strong{padding-bottom:0;border-bottom:0;font-size:22px;}
.basic01_area.count_area ul li .desc{margin-top:14px;padding:0 0;letter-spacing:-1px;}
.basic01_area.count_area ul li .desc strong{font-size:45px;font-weight:700;} 
.basic01_area.count_area ul li.type02{padding-right:110px;}
.basic01_area.count_area ul li.type02 .img_box{top:40px;left:117px}

/* 카운팅위아래박스 */
.basic01_area.double_count_area{border:1px solid #ddd;}
.basic01_area.double_count_area ul{border:0;}
.basic01_area.double_count_area ul.top_line{width:1118px;margin:0 auto;border-top:1px solid #ddd;}
.basic01_area.double_count_area ul li{padding:57px 83px 55px 0px;}
.basic01_area.double_count_area ul li.type02{padding-left:0;padding-right:83px;}
.basic01_area.double_count_area ul li.type02 .desc strong{letter-spacing:-0.11vw;}
.basic01_area.double_count_area ul li.type03{padding-left:276px;padding-right:74px;}
.basic01_area.double_count_area ul li.type04{padding-left:317px;padding-right:32px;}
.basic01_area.double_count_area ul li.type04:before {content:'';display:block;position:absolute;top:63px;left:0;width:1px;height:79px;background:#ddd;}
.basic01_area.count_area.double_count_area ul li .img_box{left:82px;}
.basic01_area.count_area.double_count_area ul li.type02 .img_box{left:82px;}
.basic01_area.double_count_area ul li.type03 .img_box{left:41px;}
.basic01_area.double_count_area ul li.type04 .img_box{left:82px;}
.basic_table table{margin-top:50px;border:1px solid #b1b1b1;}
.basic_table table th{padding-top:23px;padding-bottom:23px;font-size:24px;color:#222;font-weight:500;text-align:center;line-height:36px;border-bottom:1px solid #b1b1b1;}
.basic_table table td{padding-left:31px;font-size:20px;color:#666;font-weight:400;text-align:left;border-bottom:1px solid #b1b1b1;border-left:1px solid #b1b1b1;}

.mt116{margin-top:116px;}
.mt117{margin-top:117px;}

/* 국내_공모사업_년도슬라이드 */
.pfmce_year_slide{position:relative;margin-top:25px;}
.pfmce_year_slide .content-slider{padding-top:132px;}
.pfmce_year_slide .content-slider .slick-slide{width:340px;height:auto;box-sizing:border-box;}
.pfmce_year_slide .content-slider .slick-slide .inner{margin-top:40px;padding:0 10px;}
.pfmce_year_slide .content-slider .slick-slide .inner .slide_item{}
.pfmce_year_slide .content-slider .slick-slide .inner .slide_item .thumbnailBox{position:relative;}
.pfmce_year_slide .content-slider .slick-slide .inner .slide_item .thumbnailBox:before{content:'';position:absolute;top:0;left:0;right:0;bottom:0;display:block;width:100%;height:100%;background-color:rgba(0, 0, 0, 0.3);}
.pfmce_year_slide .content-slider .slick-slide .inner .slide_item .thumbnailBox img{width:100%;}
.pfmce_year_slide .content-slider .slick-slide .inner .slide_item .boxInfo{height:192px;margin-top:18px;margin-left:20px;}
.pfmce_year_slide .content-slider .slick-slide .inner .slide_item .boxInfo .infoTitle{font-size:22px;color:#999;}
.pfmce_year_slide .content-slider .slick-slide .inner .slide_item .boxInfo .infoCont{display:none;}

.pfmce_year_slide .content-slider .slick-slide.slick-current{width:540px;}/* 활성화된슬라이드 */
.pfmce_year_slide .content-slider .slick-slide.slick-current .inner{margin-top:-40px;}
.pfmce_year_slide .content-slider .slick-slide.slick-current .inner .slide_item .thumbnailBox:before{display:none;}
.pfmce_year_slide .content-slider .slick-slide.slick-current .inner .slide_item .boxInfo{margin-top:30px;margin-left:20px;}
.pfmce_year_slide .content-slider .slick-slide.slick-current .inner .slide_item .boxInfo .infoTitle{font-size:30px;color:var(--renew-point-color);font-weight:600;}
.pfmce_year_slide .content-slider .slick-slide.slick-current .inner .slide_item .boxInfo .infoCont{display:block;margin-top:16px;}
.pfmce_year_slide .content-slider .slick-slide.slick-current .inner .slide_item .boxInfo .infoCont strong{display:block;font-size:24px;font-weight:600;color:#222;}
.pfmce_year_slide .content-slider .slick-slide.slick-current .inner .slide_item .boxInfo .infoCont span{display:block;margin-top:14px;font-size:22px;color:#666;line-height:36px;letter-spacing:-1px;}

/* 페이징 */
.pfmce_year_slide .slick-dots{position:absolute;top:0;left:0;width:100%;height:75px;text-align:left;}
.pfmce_year_slide .slick-dots:after{content:'';display:block;width:100%;border-bottom:1px solid #e4e4e4;}
.pfmce_year_slide .slick-dots .slick-active {}
.pfmce_year_slide .toggle-content {display:none;}
.pfmce_year_slide .slick-dots li{display:inline-block;vertical-align:top;width:14%;margin:0 0;padding:18px 0 24px;text-align:center;}
.pfmce_year_slide .slick-dots li span{color:#999;font-size:24px;}
.pfmce_year_slide .slick-dots li:nth-child(4){width:16%;}
.pfmce_year_slide .slick-dots li.slick-active{}
.pfmce_year_slide .slick-dots li.slick-active span{display:inline-block;width:auto;color:var(--renew-point-color);font-weight: 600;line-height:0.9589;}
.pfmce_year_slide .slick-dots li.slick-active span:after{content:'';display:inline-block;width:100%;border-bottom:8px solid var(--renew-point-color);border-radius:25px 25px;}

.content-slider .slick-track,
.content-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);
	transition-delay: 10ms;
}

/* 해외 */
.abroad_container{}
.list_fce_area{margin-top:46px;}
.list_fce_area > ul{position:relative;width:850px;margin:0 auto;}
.list_fce_area > ul:after{content:'';display:block;clear:both;}
.list_fce_area > ul li{float:left;margin-left:-40px;}
.list_fce_area > ul li:first-child{margin-left:0;}

/* 애니메이션 */
.abroad_container .ani_wrap{}
.abroad_container .ani_wrap .ani_item{margin-top:50px;display:flex;-webkit-box-align:center;align-items:center;-webkit-box-pack:justify;justify-content:space-between;}
.abroad_container .ani_wrap .ani_item:first-child{margin-top:0;}
.abroad_container .ani_wrap .ani_item > div{width:calc(100% / 2);}
.abroad_container .ani_wrap .ani_item .img_box{overflow:hidden;}
.abroad_container .ani_wrap .ani_item .txt_box{padding-left:40px;}
.abroad_container .ani_wrap .ani_item:nth-child(2) .txt_box{padding-left:0;}
.abroad_container .ani_wrap .ani_item .txt_box .ani_txtBox_tit{font-size:28px;font-weight:600;color:var(--renew-point-color);}
.abroad_container .ani_wrap .ani_item .txt_box .ani_txtBox{margin-top:28px;font-size:22px;font-weight:300;color:#666;line-height:32px;}

/* 미래세대교육 */
div[class*='futureCitizenEdu-']{}
div[class*='futureCitizenEdu-'] .tit_box{margin-top:58px;text-align:center;}
div[class*='futureCitizenEdu-'] .tit_box .main_tit{color:var(--renew-point-color);font-size:28px;line-height:32px;font-weight:700;}
div[class*='futureCitizenEdu-'] .tit_box .title-dsc{color:#666;font-size:22px;line-height:32px;font-weight:400;}
.v2 #contents.sub-contents [class*='futureCitizenEdu-'] .row-line-umbrella{padding:60px 0;}
div[class*='futureCitizenEdu-'] .doing_greens.slide_area .base_slide .swiper-slide .swiper-content_box .top_tit_box{margin-top:0;}
/* div[class*='futureCitizenEdu-'] .btn_kind2{font-weight:400;} */
div[class*='futureCitizenEdu-'] .doing_greens.slide_area .swiper-button-next{top:108px;}
div[class*='futureCitizenEdu-'] .doing_greens.slide_area .swiper-button-prev{top:108px;}

/* 부모교육 */
.parents_edu .section-futureCitizenEdu .futureCitizenEdu-box-list{margin-top:0;}
.parents_edu .section-futureCitizenEdu .futureCitizenEdu-box-list.type02{border-top:0;padding:0 0;}
.parents_edu .slide_img > img{border:1px solid #eee;}
/* 동영상 */
.parents_edu .movie{padding:54px 0 29px;}
.parents_edu .movie:after{display:none;}
.parents_edu .movie .cons{width:1200px;}
.parents_edu .movieSlider1{width:895px;height:505px;}
.parents_edu .movieSlider1 .slide{height:505px}
.parents_edu .movieSlider1 .slide a{top:43%;}
.parents_edu .movieSlider2 .slick-list{height:505px !important;}
.parents_edu .movieSlider2 .item{height:159px;border:0;}
.parents_edu .movieSlider2 .slick-slide~.slick-slide{margin-top:14px;}
.parents_edu .movie_guide_txt{text-align:left;font-size:20px;color:#666;line-height:1;}
.mv_tit{position:absolute;bottom:0;left:0;display:block;width:100%;height:64px;text-align:left;background-color:rgba(0, 0, 0, 0.5);}
.mv_tit > em{display:inline-block;vertical-align:middle;padding-left:40px;font-size:20px;color:#fff;font-weight:600;line-height:64px;}

.fce_btn_box{margin-top:50px;}
.fce_btn_box > a:first-child{margin-left:0;}
.fce_btn_box > a{margin-left:20px;}
.shotcut_contac{color:var(--renew-point-color);}

.doing_greens.slide_area{width:100% !important;}
.doing_greens.slide_area .base_slide .swiper-slide{}
.doing_greens.slide_area .base_slide .swiper-slide .swiper-content_box{text-align:center;}
.doing_greens.slide_area .base_slide .swiper-slide .swiper-content_box .top_tit_box{margin-top:59px;}
.doing_greens.slide_area .base_slide .swiper-slide .swiper-content_box .top_tit_box .slide_tit{font-size:28px;font-weight:700;color:var(--renew-point-color);line-height:1;}
.doing_greens.slide_area .base_slide .swiper-slide .swiper-content_box .top_tit_box .slide_txt{margin-top:14px;font-size:22px;font-weight:400;color:#666;line-height:32px;}
.doing_greens.slide_area .base_slide .swiper-slide .swiper-content_box .slide_img{margin-top:49px;}
.doing_greens.slide_area .base_slide .swiper-slide .swiper-content_box .slide_body{margin-top:59px;}
.doing_greens.slide_area .base_slide .swiper-slide .swiper-content_box .slide_body table{margin-bottom:10px;border-top:1px solid #b1b1b1;}
.doing_greens.slide_area .base_slide .swiper-slide .swiper-content_box .slide_body table th,
.doing_greens.slide_area .base_slide .swiper-slide .swiper-content_box .slide_body table td{border:1px solid #b1b1b1;text-align:left;}
.doing_greens.slide_area .base_slide .swiper-slide .swiper-content_box .slide_body table tr:frist-child th,
.doing_greens.slide_area .base_slide .swiper-slide .swiper-content_box .slide_body table tr:frist-child td{border-top:0;}
.doing_greens.slide_area .base_slide .swiper-slide .swiper-content_box .slide_body table th{height:187px;text-align:center;color:#222;font-size:24px;line-height:1;}
.doing_greens.slide_area .base_slide .swiper-slide .swiper-content_box .slide_body table td{padding-left:30px;vertical-align:middle;}
.doing_greens.slide_area .base_slide .swiper-slide .swiper-content_box .slide_body table td ul{}
.doing_greens.slide_area .base_slide .swiper-slide .swiper-content_box .slide_body table td ul li{position:relative;margin-top:7px;padding-left:11px;color:#666;font-size:20px;line-height:28px;}
.doing_greens.slide_area .base_slide .swiper-slide .swiper-content_box .slide_body table td ul li:before{content:'-';position:absolute;top:-2px;left:0;display:block;color:#666;}
.doing_greens.slide_area .base_slide .swiper-slide .swiper-content_box .slide_body table.slide_table_type1 th,
.doing_greens.slide_area .base_slide .swiper-slide .swiper-content_box .slide_body table.slide_table_type1 td{height:auto;padding-top:25px;padding-bottom:27px;}
.doing_greens.slide_area .swiper-button-next{top:116px;right:121px;}
.doing_greens.slide_area .swiper-button-prev{top:116px;left:121px;}

/* .pboff_ctts .tac.fce_btn_box .btn_kind2{font-weight:400;} */

/* 버튼스타일
.sub-advocacyBiz .tac .btn_kind2{font-weight:400;} */

/* 주소입력 기능 개선 20240613 */
::-ms-input-placeholder {color:#999}
::placeholder {color:#999}

/* 후원하기 마케팅 활용 미동의 레이어 팝업 추가 20240822 */
.popup-marketing-info .popup-wrap .popup-cont .popup-body {padding:60px 40px 40px 40px;border:1px solid #7b7b7b}
.popup-marketing-info .popup-wrap .popup-cont .popup-body .body-cont {padding:0!important;max-height:360px!important}
.popup-marketing-info .popup-wrap .popup-cont .popup-body .body-cont .top-info-txt {font-size:17px;line-height:24px;word-break:keep-all}
.popup-marketing-info .popup-wrap .popup-cont .popup-body .body-cont .top-info-txt > strong {font-weight:600;color:var(--renew-point-color)}

.popup-marketing-info .popup-wrap .popup-cont .popup-body .body-cont .popup_agree_list {margin-top:25px;border-top:2px solid #222}
.popup-marketing-info .popup-wrap .popup-cont .popup-body .body-cont .popup_agree_list li {border-bottom:1px solid #dbdbdb;position:relative}
.popup-marketing-info .popup-wrap .popup-cont .popup-body .body-cont .popup_agree_list li.tit label {font-size:17px;font-weight:500;display:block}
.popup-marketing-info .popup-wrap .popup-cont .popup-body .body-cont .popup_agree_list li label {font-size:17px;color:#333;line-height:26px;font-weight:400;letter-spacing:-2px;padding:10px 35px;word-break:keep-all}
.popup-marketing-info .popup-wrap .popup-cont .popup-body .body-cont .popup_agree_list li label:before {content:'';display:block;width:25px;height:25px;background:url(/resources/images/sub/agree_check_off.png) no-repeat;position:absolute;top:50%;transform:translateY(-50%);left:0px;transition:all ease 0.5s 0s}
.popup-marketing-info .popup-wrap .popup-cont .popup-body .body-cont .popup_agree_list li input:checked+label:before {background:url(/resources/images/sub/agree_check_on.png) no-repeat}
.popup-marketing-info .popup-wrap .popup-cont .popup-body .body-cont .popup_agree_list li input[type="checkbox"]{position:absolute;top:1px;left:0;opacity:0;vertical-align:middle}
.popup-marketing-info .popup-wrap .popup-cont .popup-body .body-cont .popup_agree_list li .ic {position:absolute;top:25px;right:10px;font-size:16px;color:#666}
.popup-marketing-info .popup-wrap .popup-cont .popup-body .body-cont .popup_agree_list li .view {display:none;border-top:1px solid #dbdbdb;padding:10px 0;font-size:17px}
.popup-marketing-info .popup-wrap .popup-cont .popup-body .body-cont .popup_agree_list li .view .memo {margin-bottom:20px;line-height:26px;word-break:keep-all}
.popup-marketing-info .popup-wrap .popup-cont .popup-body .body-cont .popup_agree_list li .view .memo.point {font-size:19px;font-weight:500;color:var(--renew-point-color)}
.popup-marketing-info .popup-wrap .popup-cont .popup-body .body-cont .popup_agree_list li .ic {top:24px}
.popup-marketing-info .popup-wrap .popup-cont .popup-body .body-cont .btn_box {display:flex;flex-direction:row;justify-content:center;margin-top:20px}
.popup-marketing-info .popup-wrap .popup-cont .popup-body .body-cont .btn_box > button {text-align:center;font-size:17px;width:50%;padding:6px 0;border:1px solid var(--renew-point-color);color:var(--renew-point-color)}

.v2 .popup-layer__type2.popup-marketing-info .popup-cont {border:0;padding:60px 25px 40px 25px;margin:0!important}
.v2 .popup-layer__type2.popup-marketing-info .popup-cont .popup-body {border:0;padding:0;margin-top:0;padding:0 15px}
.v2 .popup-layer__type2.popup-marketing-info .popup-cont .btn-close {top:15px;right:15px}

/* 후원완료 페이지 마케팅 활용 동의 안내 박스 추가 20240822 */
.complete-marketingInfo-box {background-color:#f6f6f6;width:100%;height:216px;display:flex;align-items:center;justify-content:center;text-align:center;margin-top:70px}
.complete-marketingInfo-box > .inner > h5 {font-size:22px!important;font-weight:700!important;margin-bottom:20px}
.complete-marketingInfo-box > .inner > p {font-size:20px;line-height:31px}
.complete-marketingInfo-box > .inner > p.txt-small {font-size:17px;color:#999}

/* 2024_홈페이지IA전체개편 */
:root{--renew-point-color:#005b48;}
.support_pop.new_popup .btn .button.btn_blue{width:280px;height:60px;line-height:58px;font-size:20px;border:1px solid var(--new-point-green);color:var(--new-point-green);font-weight:normal;box-sizing:border-box;}
.new_contents.new_memberAgree .new_agree_box .btn_aera > a{width:280px;height:60px;margin-top:0;padding:0 0;line-height:58px;font-size:20px;font-weight:normal;box-sizing:border-box;}
.new_contents.new_memberAgree .user_identification .btn_box a{width:280px;height:60px;background-color:var(--new-point-green);font-size:20px;font-weight:normal;box-sizing:border-box;}
#popup-helpReceiptList .bullet-star{color:#978068;font-size:20px;}
.v2 #popup-helpReceiptList .pos-btm-btn .btn-more{width:280px !important;font-size:20px;font-weight:normal;box-sizing:border-box;}
.swiper-pagination-progressbar .swiper-pagination-progressbar-fill{background:var(--new-point-green) !important;}
.addTxt{font-size: 20px;font-weight: 500; color: #999; margin-top: 10px;line-height: normal;}

/* 후원자등록팝업 */
.v2 .popup-layer__type2.popup-primary.popup-OTP .popup-cont .popup-header{text-align:center;}
.v2 .popup-layer__type2.popup-primary.popup-OTP .popup-cont .popup-header > strong{padding-right:0;font-size:20px;line-height:1.5}
.v2 .popup-layer__type2.popup-primary.popup-OTP .popup-cont{padding-top:45px;padding-bottom:15px;border:2px solid var(--renew-point-color) !important;}
.v2 .popup-layer__type2.popup-primary.popup-OTP .popup-cont .popup-body{border:0;margin-top:0;padding-top:0;}
.popup-OTP .popup-cont .popup-header .timer{display:block;padding-top:20px;color:var(--renew-point-color);font-size:15px;font-weight:600;}
.popup-OTP .popup-cont .editor-area{width:448px;height:58px;margin:16px auto 0;border:1px solid var(--renew-point-color);}
.popup-OTP .popup-cont input::placeholder{color:#878787;}
.popup-OTP .popup-cont input[type="text"]{display:inline-block;vertical-align:middle;padding-left:10px;}
.popup-OTP .popup-cont button{display:inline-block;vertical-align:middle;width:150px;height:40px;text-align:center;line-height:40px;font-size:18px;font-weight:300;color:#fff;letter-spacing:-1px;background-color:var(--renew-point-color);}
.popup-OTP .popup-cont .btn{padding-bottom:0;text-align:center;}
.popup-OTP .popup-cont .btn_darkgreen{display:inline-block;width:280px;height:60px;margin-top:40px;text-align:center;line-height:60px;font-size:20px;font-weight:300;color:#fff;}
.popup-OTP .popup-cont #wrongOtpDiv{padding-top:17px;padding-left:34px;color:#fc1e2d;font-size:15px;font-weight:400;line-height:1.5;}
.v2 .popup-layer__type2.popup-primary.popup-OTP .popup-cont .btn-close .ico-close {background-position:0 -202px;}
.v2 .popup-layer__type2.popup-primary.popup-OTP .popup-cont .btn-close{top:-17px;right:-14px;}

/* 나눔가게신청
.campany-support-pop.sshop-pop .zipCode-etc{display:flex;}
.campany-support-pop.sshop-pop .multilayer_radio{width:100%;margin-bottom:10px;}
.campany-support-pop.sshop-pop .multilayer_radio ul{}
.campany-support-pop.sshop-pop .multilayer_radio li{}
.campany-support-pop.sshop-pop .multilayer_radio li:nth-child(n+4){margin-top:0;}
.campany-support-pop.sshop-pop .multilayer_radio li:nth-child(7){margin-left:0;}
.campany-support-pop.sshop-pop .multilayer_radio li:nth-child(n+7){margin-top:15px;}
.campany-support-pop.sshop-pop .multilayer_radio + .txt_notice{margin-bottom:15px;}
.campany-support-pop.sshop-pop .txt_notice{position:relative;padding-left:20px;line-height:1.3;}
.campany-support-pop.sshop-pop .txt_notice:before{content:'※';position:absolute;top:0;left:0;display:block;}
.campany-support-pop.sshop-pop .btn_inquire_box{bottom:15px;} */

/* 회원가입 페이지 네이버 회원가입 히든 처리 관련 css 20250624 */
.new_contents.new_memberAgree .memberAgree_wrap .member.simple_member .simple_box > ul {justify-content:center}