@charset "euc-kr";
@import url("component.css");

input::-webkit-outer-spin-button, 
input::-webkit-inner-spin-button{
    -webkit-appearance: none;
    margin: 0;
}
/* font */
.member * {font-size:1.5rem;}

/* header */
.member header.nm_header .headerCon {border-bottom:none;}
.member header.nm_header h1 {border-bottom:1px solid #e9e9e9;}
.member header.nm_header h1 a {z-index: 2; height: 48px; font-weight:normal; line-height:48px;}
.member header.nm_header .btn-back {font-size:0;}
.member header .headerCon .btn-back:after {width: 49px; height: 49px; background-position: 0 1px;left: 0;}
.header.nm_header.sub .tp_sch_btn {left:0;} 

/* member header */
.mem_header .headerCon {overflow:visible;}
.mem_header .headerCon,
.mem_header .sub_tit {position:relative; width:100%; height:48px; border-bottom:1px solid #24282b; background-color:#fff;}
.mem_header .headerCon h1 {display:inline-block;}
.mem_header .headerCon h1 a {display:block;}
.mem_header .headerCon .util_btn {position:absolute; right:15px; top:0; z-index:20; height:40px;}
.mem_header .headerCon .util_btn .btn_login {display:inline-block; line-height:48px; letter-spacing:-1px; color:#24282b; vertical-align:top;}
.mem_header .headerCon .util_btn .familysite_wrap {display:inline-block; position:relative; padding-left:10px; vertical-align:top;}
.mem_header .headerCon .util_btn .familysite_wrap:before {content:""; display:inline-block; width:1px; height:11px; line-height:40px; background-color:#efefef;}
.mem_header .headerCon .util_btn .familysite_wrap button {height:48px; line-height:48px; border:none; background:none; cursor:pointer;}
.mem_header .headerCon .util_btn .familysite_wrap button strong {display:inline-block; padding:0 10px; font-weight:normal; color:#24282b;}
.mem_header .headerCon .util_btn .familysite_wrap button strong:before {position:absolute; right:-2px; top:50%; width:7px; height:7px; margin-top:-1px; background-position:-53.5px -19px}
.mem_header .headerCon .util_btn .familysite_wrap ul {position:absolute; right:-30px; top:40px; z-index:10;}
.mem_header .headerCon .util_btn .familysite_wrap ul li {width:100%; height:30px; margin-top:-1px; padding:0 10px; border:1px solid #d8d8d9; background-color:#fff;}
.mem_header .headerCon .util_btn .familysite_wrap ul li a {font-size:1.2rem; line-height:30px; color:#959697;}
.mem_header .sub_tit {line-height:48px; text-align:center;}

/* button */
.member .btnImg {position:static;}
.member .btnImg:after {content: "";display: inline-block;background: url(../images/icon/member_icon.png) no-repeat;-webkit-background-size: 460px 460px;background-size: 460px 460px;}
.member .ico {position:relative;}
.member .ico:before {content: "";display: inline-block;background: url(../images/icon/member_icon.png) no-repeat;background-color:transparent !important;-webkit-background-size: 460px 460px;background-size: 460px 460px;}
.member .btn_wrap {width:100%; margin:15px 0 10px; overflow:hidden;}
.member .btn_wrap2 {margin:10px 15px 0; overflow:hidden;}
.member .btn_wrap.col_2 button,
.member .btn_wrap.col_2 a {float:left; width:50%;}
.member .btn_wrap.col_2 button:first-child,
.member .btn_wrap.col_2 a:first-child {margin-left:-5px;}
.member .btn_wrap.col_2 button:nth-child(2),
.member .btn_wrap.col_2 a:nth-child(2) {margin-left:5px;}
.member .btn {width:100%; height:40px; color:#fff; line-height:40px; text-align:center;}
.member button.btn {cursor:pointer;}
.member a.btn {display:block;}
.member .btn_type1 {background-color:#898989;}
.member .btn_type2 {background-color:#e60012;}

/* grid */
.member .grid-nm {padding: 0;}
.member .grid-bg {background-color:#f5f5f5;}

/* common */
.clear {}
.clear:after {content:""; display:block; height:0; clear:both; visibility:hidden;}
.fl {float:left !important;}
.fr {float:right !important;}
.dsp-ib {display:inline-block;}
.dsp-i {display:inline;}
.dsp-b {display:block;}
.dsp-n {display:none;}
.bd-b-noline {border-bottom:none !important;}
.txt_blue {color:#198aea;}
.txt-red {color:#e60012;}
.info_txt {padding:15px 0; font-size:1.4rem;}
.info_txt p strong { margin-bottom:10px; display:block;} 

/* input */
.member input[type="text"],
.member input[type="password"],
.member input[type="search"],
.member input[type="email"],
.member input[type="number"],
.member input[type="tel"] {-webkit-appearance: none; -moz-appearance: none; appearance: none; position:relative; z-index:2; width:100%; min-height:40px; font-size:1.2rem; border-radius:0; border:none; background:none; color:#7c7e80; text-align:left;}
.member input[type="email"],
.member input[type="tel"] {padding:0 10px;}
.member input.no-wide {width:auto; cursor: pointer;}
.member select {-webkit-appearance: none; -moz-appearance: none; appearance: none; width:100%; height:40px; padding-right:30px; border-radius:0; border:1px solid #d8d8d9; background-color:#fff; font-size:1.3rem; color:#7c7e80;}
.member select option {font-size:1.3rem;}
.member input[readonly]+label {color:#ccc;}

/* container */
.member section.container_wrap {background-color:#f5f5f5;}

/* fieldset */
.member fieldset {width:100%;}
.member fieldset legend {height:0; visibility:hidden;}

/* tab */
.tab_con_basic {margin-top:15px; border-top:1px solid #d7d7d8; border-color:#d8d8d9; background-color:#f5f5f5;}

/* login_wrap */
.login_wrap h3, .join_wrap h3, .join_complete h3 {padding:30px 0; text-align:center;}
.login_wrap h3 img, .join_wrap h3 img, .join_complete h3 img {width:106px; height:auto;}
.login_wrap fieldset button {width:100%; height:40px; margin-top:10px; border:none; background-color:#e60012; color:#fff; cursor:pointer;}
.login_wrap fieldset .id_chk input[type="checkbox"].checkbox {width:17px; height:17px; margin-top:7px;}
.login_wrap fieldset .id_chk input[type="checkbox"].checkbox+.label {min-height:17px; margin:7px 0; padding-left:20px; line-height:17px; cursor:pointer;}
.login_wrap fieldset .id_chk input[type="checkbox"].checkbox+.label:before {content:""; position:absolute; left:0; top:0; min-width:17px; width:17px; height:17px; margin-right:7px; padding-top:0; background-position:-10px -48px; border:none;}
.login_wrap fieldset .id_chk input[type="checkbox"].checkbox:checked+.label:before{background-position:-47px -48px;}

/* social_login_wrap */
.social_login_wrap {margin-top:25px; padding-bottom:0;}
.social_login_wrap.join {padding-bottom:30px;}
.social_login_wrap .tit {position:relative; height:20px; border-top:1px solid #d7d7d8;} 
.social_login_wrap .tit h2 {position:absolute; left:50%; top:-10px; margin-left:-70px; padding:0 7px; background-color:#f5f5f5; font-weight:normal; text-align:center;}
.social_login_wrap .social_login_btn {margin:0 33px;}
.social_login_wrap .social_login_btn > a {display:block; height:40px; margin:10px 0 0; border-radius:25px; color:#fff; text-align:center;}
.social_login_wrap .social_login_btn > a span {display:inline-block; font-size:1.5rem; line-height:40px; vertical-align:top;}
.social_login_wrap .social_login_btn > a:before {height:40px; margin-right:6px; background-size:552px 552px; -webkit-background-size:552px 552px;}
.social_login_wrap .social_login_btn > a.btn_kakao {background-color:#ffe900; color:#222;}
.social_login_wrap .social_login_btn > a.btn_kakao:before {width:14.4px; background-position:0 -73px;}
.social_login_wrap .social_login_btn > a.btn_naver {background-color:#34ac36;}
.social_login_wrap .social_login_btn > a.btn_naver:before {width:12.4px; background-position:-44px -73px;}
.social_login_wrap .social_login_btn > a.btn_facebook {background-color:#3b5998;}
.social_login_wrap .social_login_btn > a.btn_facebook:before {width:8.4px; background-position:-88px -74px;}
.social_login_wrap .social_login_btn > a.btn_twitter {background-color:#58aee7;}
.social_login_wrap .social_login_btn > a.btn_twitter:before {width:13.4px; background-position:-42px -105px;}
.social_login_wrap .social_login_btn > a.btn_gplus {background-color:#e3411f;}
.social_login_wrap .social_login_btn > a.btn_gplus:before {width:13.9px; background-position:0 -106px;}

/* member_common_btn */
.member_common_btn .btn_wrap {margin:15px 0; border-top:1px solid #d7d7d8; border-bottom:1px solid #d7d7d8;}
.member_common_btn .btn_wrap a {display:inline-block; position:relative; width:32%; height:39px; line-height:39px; color:#24282b; text-align:center;}
.member_common_btn .btn_wrap a:first-child:before {width:0;}
.member_common_btn .btn_wrap a:before {display:block; content:''; position:absolute; left:0; top:12px; width:1px; height:14px; background-color:#d7d7d8;}

/* login_fail_wrap */
.login_fail_wrap {margin-top:30px;}
.login_fail_wrap fieldset p {margin-bottom:10px; line-height:20px; color:#e60012; text-align:center;}
.login_fail_wrap fieldset .captcha_wrap {width:100%; margin-bottom:5px; overflow:hidden;}
.login_fail_wrap fieldset .captcha_wrap:after {content""; height:0; clear:both; visibility:hidden;}
.login_fail_wrap fieldset .captcha_wrap .captcha_img {float:left; width:60%; height:80px; border:1px solid #d7d7d8; background-color:#fff; text-align:center;}
.login_fail_wrap fieldset .captcha_wrap .captcha_img img {display:inline-block; width:123px; height:auto; margin-top:20px;}
.login_fail_wrap fieldset .captcha_wrap .captcha_ctrl {float:left; width:40%; height:80px;}
.login_fail_wrap fieldset .captcha_wrap .captcha_ctrl > div {height:80px; margin-left:5px; border:1px solid #d7d7d8; background-color:#fff; }
.login_fail_wrap fieldset .captcha_wrap .captcha_ctrl button {display:block; width:100%; height:40px; padding-left:32px; border:none; background:transparent; line-height:40px; color:#7c7e80; cursor:pointer; text-align:left;}
.login_fail_wrap fieldset .captcha_wrap .captcha_ctrl button:before {position:absolute; left:10px; top:11px;}
.login_fail_wrap fieldset .captcha_wrap .captcha_ctrl button.btn_voice:before {width:12px; height:17px; background-position:-86px -10px;}
.login_fail_wrap fieldset .captcha_wrap .captcha_ctrl button.btn_voice:after {content:""; display:block; position:absolute; left:0; bottom:0; width:100%; height:1px; background-color:#d7d7d8;}
.login_fail_wrap fieldset .captcha_wrap .captcha_ctrl button.btn_reload:before {width:12px; height:15px; background-position:-86px -48px;}
.login_fail_wrap fieldset .captcha_wrap .captcha_ctrl button:first-child {border-bottom:none;}

/* join_wrap */
.join_wrap p {text-align:center; color:#24282b;}
.join_wrap .info_txt {margin-bottom:12px; font-size:2.0rem; font-weight:bold;}
.join_wrap .link_list {margin-top:30px;}
.join_wrap .link_list ul li {border-left:1px solid #d8d8d9; border-right:1px solid #d8d8d9;}
/*
.join_wrap fieldset {margin:30px 0 0;}
.join_wrap fieldset .input_wrap {position:relative;}
.join_wrap fieldset .input_wrap input[type="radio"] {position:absolute; right:13px; top:13px; z-index:10; cursor:pointer; opacity:0.5;}
.join_wrap fieldset div label {display:block; padding-left:9px; font-size:1.4rem; line-height:39px; color:#24282b; cursor:pointer; text-align:left;}
.join_wrap fieldset div label:before {position:absolute; right:10px; top:10px; width:17px; height:17px; background-position:-120px -11px;}
*/

/* join_step_head */
.fl_containner .join_step_head {padding:0 15px;}
.join_step_head {height:45px; border-bottom:1px solid #d8d8d9;}
.join_step_head:after {content:""; clear:both; height:0; visibility:hidden;}
.join_step_head h2 {float:left; font-size:1.8rem; line-height:45px; color:#24282b;}
.join_step_head h2 em {display:inline-block; padding-right:5px; font-size:1.8rem; font-style:normal; font-weight:normal;}
.join_step_head h2 span {font-size:1.6rem; font-weight:normal;}
.join_step_head .step_info {float:right;}
.join_step_head .step_info span {display:inline-block; position:relative; margin:13px 0 15px 7px;padding:0 0 0 7px; font-size:1.2rem; border-left:1px solid #d7d7d8; line-height:1.3rem;}
.join_step_head .step_info span:first-child {border-left:none;}
.join_step_head .step_info span.on:before {display:block; content:""; position:absolute; top:18px; width:13px; height:1px; background-color:#e70e1f;}

/* join_step tab_con_basic */
.join_step .tab_con_basic {margin-top:-1px;}

/* join_step_cont */
.join_step_cont {padding-top:10px;}
.join_step_cont h3 {margin:0; color:#e60012;}

/* input_wrap */
.form_group .input_wrap {}
.input_wrap {position:relative; width:100%; min-height:40px; margin-top:-1px; border:1px solid #d8d8d9; background-color:#fff;  overflow:hidden;}
.input_wrap:first-child {margin-top:0;}
.input_wrap.mt10 {margin-top:10px !important;}
.input_wrap.mt30 {margin-top:30px !important;}
.input_wrap.radio_type.check_style,
.input_wrap.select_type {border:none; background:none; }
.input_wrap .label_txt {position:absolute; left:10px; top:10px; z-index:1; font-size:1.2rem;color:#7c7e80;white-space:nowrap;}
.input_wrap .label_txt.size_dw {font-size:1.0rem;}
.input_wrap .label_txt * {font-size:1.2rem;}
/* .input_wrap input[type="text"]:focus+.guide_txt,
.input_wrap input[type="password"]:focus+.guide_txt,
.input_wrap input[type="tel"]:focus+.guide_txt,
.input_wrap input[type="email"]:focus+.guide_txt  {position:static; visibility:visible;z-index:0;}*/
.input_wrap .guide_txt {display:block; position:absolute; visibility:hidden; z-index:-1; padding:0 10px 12px; font-size:1.2rem; color:#e60012;}
.input_wrap .suc_guide_txt {display:block; position:absolute; visibility:hidden; z-index:-1; padding:0 10px 12px; font-size:1.2rem; color:#16bd05;}
.input_wrap .guide_txt.show,
.input_wrap .suc_guide_txt.show {position:relative; visibility:visible; z-index:0;}
.input_wrap .guide_txt.txt_blue {color:#198aea;}
.radio_type {width:100%; text-align:center;}
.input_wrap.radio_type:after {content: ""; display:block; clear: both; visibility: hidden;}
.input_wrap.radio_type span {float:left; display:inline-block; position:relative; width:50%; height:40px; line-height:38px; border:1px solid #d7d7d8; background-color:#fff;}
.input_wrap.radio_type.col_3 span {width:33.3333%;}
.input_wrap.radio_type span:nth-child(2) {border-left:none;}
.input_wrap.radio_type span input[type="radio"] {position:absolute; left:50%; top:14px; margin-left:-29px; opacity:0;}
.input_wrap.radio_type span label {display:inline-block; width:100%; padding-left:10px; color:#7c7e80; cursor:pointer;}
.input_wrap.radio_type span label:before {position:absolute; left:50%; top:12px; width:17px; height: 17px; margin-left:-31px; background-position: -120px -48px;}

.input_wrap.radio_type span.individual label:before,
.input_wrap.radio_type span.corporate label:before {margin-left:-51px;}
.input_wrap.radio_type span input:checked+label:after {content:""; position:absolute; left:0; bottom:0; width:100%; height:1px; background-color:#e70e1f;}

.input_wrap.radio_type.check_style span label:before {content:"";  width:17px; height:17px; background-position:-120px -48px;}
.input_wrap.radio_type.check_style span input:checked+label:before {background-position:-156px -48px;}
.input_wrap.radio_type.check_style span input:checked+label:after {left:-1px; top:-1px; z-index:15; height:38px; border:1px solid #898989; background:none;}
.input_wrap.radio_type.check_style .guide_txt {position:absolute; float:none; width:100%; height:auto; margin-top:5px; padding-bottom:0; line-height:1.3rem; background:none; border:none; text-align:left;}
.input_wrap.radio_type.check_style .guide_txt.show {position:relative;}
.input_wrap.select_type {overflow:hidden; }
.input_wrap.select_type input {float:left; width:33.3333333% !important; border:1px solid #d8d8d9; background-color:#fff;}
.input_wrap.select_type select {position:relative; z-index:2; float:left; width:33.3333333%; border-left:none; font-size:1.2rem; color:#7c7e80;}
.input_wrap.select_type select {background:#fff url(../images/icon/select_arrow.png) no-repeat 95% 15px;-webkit-background-size: 10px 6px;background-size: 10px 6px;transition:All .2s ease-in-out;}

.input_wrap.select_type .guide_txt {display:inline-block; margin-top:5px; padding-bottom:0;}
.input_wrap.address_type .zipcode {float:left; width:80%; border-right:none;}
.input_wrap.address_type .zipcode_search {float:left; width:20%;}
.input_wrap.address_type .full_address {border-top:none;}
.input_wrap.search_type {overflow:hidden;}
.input_wrap.search_type input {float:left; width:80%; border-right:none;}
.input_wrap.search_type input.type-text {padding:0 10px !important;}
.input_wrap.search_type .btn {float:right; width:20%;}

.input_wrap.btn_type {margin-top:20px; background:none; border:none;}
.input_wrap.btn_type span {float:left; position:relative; display:inline-block; width:50%; height:40px; text-align:center;}

.input_wrap.btn_type span label {position:relative; display: inline-block; width:100%; color: #fff; background-color:#898989; font-size: inherit; line-height: 40px; vertical-align: middle;cursor: pointer;} 
.input_wrap.btn_type span:nth-child(2) label {margin-left:10px;}
.input_wrap.btn_type span label:before {content:""; display:inline-block; position:absolute; top:50%; width:20px; height:20px; margin:-10px 5px 0 -25px; background: url(../images/icon/default_icon.png) no-repeat;background-color:transparent !important;-webkit-background-size: 460px 460px;background-size: 460px 460px;}
.input_wrap.btn_type span:first-child label:before {background-position:-311px -9.5px;}
.input_wrap.btn_type span:nth-child(2) label:before {background-position:-287px -9.5px;}
.input_wrap.btn_type span input[type="file"] {position: absolute; width: 1px; height: 1px; padding: 0; margin: -1px; overflow: hidden; clip:rect(0,0,0,0); border: 0; }

/* 신문구독 현금영수증 발행*/
#only_number{
    padding: 0 10px;
    border-top: 0;
    border-left: 1px solid #ccc;
    border-right: 1px solid #ccc;
    border-bottom: 1px solid #ccc;
    background: #fff;
    height: 30px;
    padding: 0 10px;
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    appearance: none;
    -webkit-appearance: none;
    border-radius: 0;
    -webkit-border-radius: 0;
    line-height: 30px\9;
    font-family: inherit;
    font-size: 14px;
    font-size: 1.4rem;
}


/* list */
.list_cont ul li {position:relative; width:100%; height:60px; overflow:hidden; border-bottom:1px solid #d8d8d9; background-color:#fff; line-height:60px;}
.list_cont ul li.nodata { text-align:center; padding:20px 0; height:auto; line-height:inherit;}
.file_type .list_cont ul li {line-height:0; height:42px;}
.file_type .list_cont ul li .txt_area {line-height:40px;}

.list_cont ul li:after {content:""; display:block; clear:both; visibility:hidden;}
.list_cont ul li:first-child {border-top:1px solid #d8d8d9;}
.list_cont ul li .img_area {width:100%; border-bottom:1px solid #d8d8d9;}
.list_cont ul li .img_area img {width:100%; height:auto;}
.list_cont ul li .txt_area,
.list_cont ul li .btn_area,
.list_cont ul li .btn {display:inline-block; vertical-align:middle;}
.list_cont ul li .txt_area {float:left; margin-left:15px;}
.list_cont ul li .btn_area {float:right; position:relative; width:54px; height:40px; margin-right:15px; margin-top:10px; border:none; background:transparent; font-size:0; color:#24282b; cursor:pointer;}
.list_cont ul li .btn:before {
    content: "";
    display: inline-block;
    position:absolute;
    right:0;
    top:10px; 
    background: url(../images/icon/member_icon.png) no-repeat;
    background-color:transparent !important;
    -webkit-background-size: 460px 460px;   
    background-size: 460px 460px;
    background-position:-120px -10px;
}
.list_cont ul li .txt_area small {display:inline-block; margin-left:5px; font-style:normal; font-size:1.2rem; color:#7c7e80;}
.file_type {border:none; background:none; margin-top:10px;}
.file_type ul li {border-left:1px solid #d8d8d9; border-right:1px solid #d8d8d9;}
.file_type .txt_area {position:absolute; left:0; top:0; z-index:1; padding:0 15px 0 0;}
.file_type .input_file {position:absolute; left:0; right:0; top:0; padding:0 57px; border:none;}
.file_type li.in .input_file {color:#24282b; height:38px;}
.file_type .list_cont li .btn_area {display:block; position:absolute; right:0; top:0; z-index:10; width:40px; height:40px; margin-right:0; background-color:#ed1c24; margin-top:0}
.file_type .list_cont .btn_area:before {position:absolute; left:14px; top:13px; width:13px; height:13px; background-position:-236px -13px;}
.file_type .label_txt {position:relative; left:0; top:3px;}

.link_list ul li {width:100%; height:60px; padding-left:15px; border-bottom:1px solid #d8d8d9; background-color:#fff;}
.link_list ul li a {display:block; font-size:1.4rem; line-height:60px;}
.link_list ul li a.ico:before {position:absolute; right:15px; top:50%; margin-top:-10px; width:17px; height:17px; background-position:-120px -10px;}
.link_list ul li:first-child {border-top:1px solid #d8d8d9;}

/* accordion_list */
.accordion_list {width:100%;}
.accordion_list.arrow_type {margin-bottom:10px;}
.accordion_list.arrow_type ul li {width:100%; margin-top:-1px; border:1px solid #d8d8d9; background-color:#fff;}
.accordion_list ul li * {font-size:1.2rem;}
.accordion_list ul li:first-child {margin-top:0;}
.accordion_list ul li .ctrl_btn {display:block; width:100%; height:40px; padding:0 15px; border:none; background:transparent; text-align:left; cursor:pointer;}
.accordion_list ul li .ctrl_btn:before {position:absolute; right:15px; top:50%; width:10px; height:6px; margin-top:-3px; background-position:-104px -73px;}
.accordion_list ul li .ctrl_btn.close:before {background-position:-124px -73px;}
.accordion_list ul li .inner_cont {padding:15px; border-top:1px solid #d8d8d9;} 

/* service_request_wrap */
.service_request_wrap h4 {margin:0 0 12px;}
.service_request_wrap .radio_type {}
.service_request_wrap .radio_type span {left:0; top:0; width:40%; padding:0 0 0 10px; border:none; text-align:left; color:#24282b; line-height:38px;}
.service_request_wrap .radio_type div {height:40px; background-color:#fff; line-height:40px; text-align:right;}
.service_request_wrap .radio_type input {opacity:0;}
.service_request_wrap .radio_type label {margin:0 10px 0 20px; color:#7c7e80; cursor:pointer; font-size:1.2rem;}
.service_request_wrap .radio_type label:before {position:absolute; left:-20px; top:0; width:17px; height:17px; background-position:-120px -48px;}
.service_request_wrap .radio_type input:checked+label {color:#24282b;}
.service_request_wrap .radio_type input:checked+label:before {background-position:-156px -48px;}

/* agree_chk */
.agree_chk.outer_type {margin-top:10px;}
.agree_chk .join_step_cont {padding-top:0;}
.agree_chk fieldset {background-color:transparent;}
.agree_chk fieldset .input_wrap {position:relative; min-height:40px; margin:-1px 0 0; line-height:40px; border:1px solid #d8d8d9;}
.agree_chk fieldset .input_wrap input[type="checkbox"].checkbox,
.input_wrap.check_type input[type="checkbox"].checkbox {width:17px; height:17px; margin-top:7px;}
.agree_chk fieldset .input_wrap input[type="checkbox"].checkbox .label small {font-size:1.2rem;}
.agree_chk fieldset .input_wrap input[type="checkbox"].checkbox+.label,
.input_wrap.check_type input[type="checkbox"].checkbox+.label {min-height:17px; margin:7px 65px 7px 15px; padding:0 0 0 20px; font-size:1.5rem; line-height:17px; cursor:pointer;}
.input_wrap.check_type input[type="checkbox"].checkbox+.label {margin:10px 65px 11px 10px;}
.input_wrap > label[for="agree_chk_all"].ico.label{font-weight:bold !important;color:#e60012;}
.agree_chk fieldset .input_wrap input[type="checkbox"].checkbox+.label:before,
.input_wrap.check_type input[type="checkbox"].checkbox+.label:before {content:""; position:absolute; left:0; top:0; min-width:17px; width:17px; height:17px; margin-right:7px; padding-top:0; background-position:-120px -48px; border:none;}
.agree_chk fieldset .input_wrap input[type="checkbox"].checkbox:checked+.label:before,
.input_wrap.check_type input[type="checkbox"].checkbox:checked+.label:before {background-position:-156px -48px;}
.agree_chk fieldset .input_wrap a {position:absolute; right:10px; top:20px; margin-top:-20px; font-size:1.2rem; color:#898989;}
.agree_chk fieldset .input_wrap .inner_cont {padding:10px 15px; border-top:1px solid #d8d8d9;}
.agree_chk fieldset .input_wrap .inner_cont * {font-size:1.3rem; line-height:2rem;}
.agree_chk fieldset .input_wrap small {font-size:1.3rem; display:block;}

.agree_chk.outer-type fieldset {background:none;}
.agree_chk.outer-type fieldset .input_wrap {border:none;}
.agree_chk.outer-type fieldset .input_wrap input[type="checkbox"].checkbox+.label {margin-left:0;}
.agree_chk .outer_cont {margin-top:-1px; padding:15px; border:1px solid #d8d8d9; background-color:#fff;}
.agree_chk .outer_cont ul.txt_area li {margin-top:15px;}
.agree_chk .outer_cont ul.txt_area li:first-child {margin-top:0;}
.agree_chk .outer_cont .tit {display:block; font-weight:normal;}
.agree_chk .outer_cont .sub_tit {display:block;}

/* join_complete */
.join_complete p {text-align:center;}
.join_complete .info_txt {padding:0 0 15px; font-size:1.8rem; line-height:2.5rem; font-weight:bold; color:#24282b;}

/* member-pop */
.mem_pop {position:fixed; left:0; top:0; z-index:30; width:100%; height:100%;}
.mem_pop .head {position:relative; width:100%; height:40px; background-color:#ed1c24;}
.mem_pop .head .pop_tit {display:block; line-height:40px; color:#fff; font-weight:normal; text-align:center;}
.mem_pop .head .btn_close {position:absolute; right:0; top:0; width:40px; height:40px; border:none; background:none; font-size:0; cursor:pointer;}
.mem_pop .head .btn_close i {display:inline-block; width:12px; height: 13px;}
.mem_pop .head .btn_close i:before {
	position:absolute; left:0; top:0; width:12px; height:13px; background:url(../images/icon/member_icon.png) no-repeat;background-position:-236px -13px; background-size:460px 460px;
/* position:absolute; left:0; top:0; width:12px; height:13px; background-position:-287px -87px */}

.mem_pop .head .btn_back {position:absolute; left:0; top:0; width:40px; height:40px; border:none; background:none; font-size:0; cursor:pointer;}
.mem_pop .head .btn_back i {display:inline-block; width:12px; height: 13px;}
.mem_pop .head .btn_back i:before {position:absolute; left:0; top:0; width:12px; height:12.5px; background-position:-373px -53px}

.mem_pop .foot .btn_close {width:100%; height:40px; border:none; background-color:#898989; text-align:center; line-height:40px;color:#fff; cursor:pointer;}

.layerInner .head {position:relative; width:100%; height:40px; background-color:#ed1c24;}
.layerInner .head .pop_tit {display:block; line-height:40px; color:#fff; font-weight:normal; text-align:center;}
.layerInner .head.ziphead { background-color:#3293fe;}
.layerInner .head.ziphead .pop_tit {text-align:left; padding-left: 20px;}

.layerInner .head .btn_close {position:absolute; right:0; top:0; width:40px; height:40px; border:none; background:none; font-size:0; cursor:pointer;}
.layerInner .head .btn_close i {display:inline-block; width:12px; height: 13px;}
.member .layerInner .head .btn_close i:before {position:absolute; left:0; top:0; width:13px; height:13px; 
	background-position: -236px -13px;}
.layerInner .foot .btn_close {width:100%; height:40px; border:none; background-color:#898989; text-align:center; line-height:40px;color:#fff; cursor:pointer;}

.mem_pop h3 {margin-bottom: 10px; font-size: 1.6rem;}
.mem_pop h4 {margin-top: 10px;}

/* agreement-wrap */
.agree_txt {height:100%; overflow:scroll; padding-bottom:80px;}
.agree_txt+.foot {position:absolute; bottom:0; left:0; right:0; width:100%;}
.mem_pop .agree_txt p {margin:15px 0;}

/* id_find, pw-find */
.id_find .fl_containner {background-color:#f5f5f5 !important;}
/*.id_find .btn_wrap {margin-top:0;}*/
.id_find .btn_wrap a {position:relative; display:block; width:100%; height:40px; overflow:hidden; padding-left:42px; border-top:1px solid #d8d8d9; background-color:#fff; line-height:40px; text-align:left; color:#24282b;}
.id_find .btn_wrap a:before {position:absolute; left:15px; top:10px; width:17px; height:24px; background-position:-196px -6px;}
.id_find .btn_wrap a:last-child {border-bottom:1px solid #d8d8d9;}
.id_find .btn_wrap a:last-child:before {position:absolute; left:15px; top:10px; width:17px; height:20px; background-position:-196px -46px;}
.id_find .btn_wrap a i {display:inline-block; float:right; width:17px; height:17px;}
.id_find .btn_wrap a i:before {position:absolute; right:15px; top:50%; width:17px; height:17px; background-position:-120px -10px;}
.id_find_general, .pw_find_general {margin-top:15px;}
.id_find_general .input_wrap.radio_type span,
.pw_find_general .input_wrap.radio_type span,
.id_integrate .input_wrap.radio_type span,
.report_apply .input_wrap.radio_type span {border:none;}
.id_find_general .input_wrap.radio_type span:nth-child(2),
.pw_find_general .input_wrap.radio_type span:nth-child(2),
.id_integrate .input_wrap.radio_type span:nth-child(2),
.id_integrate .input_wrap.radio_type.col_3 span:nth-child(3),
.report_apply .input_wrap.radio_type span:nth-child(2) {border-left:1px solid #d8d8d9;}
.id_find_general .input_wrap input:nth-child(2),
.pw_find_general .input_wrap input:nth-child(2) {margin-top:-1px;}
.pw_reset {padding-top:15px !important;}
.id_find *,
.id_find_result *,
.pw_reset_complete * {text-align:center;}
.id_find .guide_txt {text-align:left;}
.id_find_result .info_txt,
.pw_reset_complete .info_txt,
.complete_wrap .info_txt {padding:15px 0; font-size:1.8rem; line-height:2.5rem; text-align:center;}
.id_find_result .id_name {margin-bottom:30px; color:#ed1c24;}
.pw_reset_complete a {display:block; width:100%; height:40px; margin-bottom:5px; color:#fff; line-height:40px; }
.id_find .btn_pw_find {background-color:#898989;}
.pw_reset_alarm .info_txt {padding:15px 0;}
.pw_modify {padding-top:15px;}

/* member_modify */
.member_modify h2, .member_modify .info_txt {text-align:center;}
.member_modify h2 {padding:30px 0 12px; font-size:1.8rem;}
.member_modify h3 {margin-bottom:10px; font-weight:normal; color:#222;}
.member_modify .value_txt {color:#222 !important;}
.member_modify .info_txt {margin-bottom:30px; line-height:2rem;}
.info_txt_wrap {margin-bottom:10px;}
.info_txt_wrap ul li a {display:block;}
.info_txt_wrap dl {width:100%; height:40px; margin-top:-1px; overflow:hidden; border:1px solid #d7d7d8; background-color:#fff; line-height:40px;}
.info_txt_wrap dl:first-child {margin-top:0;}
.info_txt_wrap dl dt {float:left; padding-left:10px; color:#24282b; font-size:1.2rem;}
.info_txt_wrap dl dt input[type="radio"].checkbox {display:inline-block; width:17px; height:17px;}
.info_txt_wrap dl dt input[type="radio"].checkbox+.label {min-height:17px; padding:0 0 0 22px; font-size:1.3rem; line-height:17px; cursor:pointer;}
.info_txt_wrap dl dt input[type="radio"].checkbox+.label:before {content:""; position:absolute; left:0; top:0; min-width:17px; width:17px; height:17px; margin-right:7px; padding-top:0; background-position:-120px -48px; border:none;}
.info_txt_wrap dl dt input[type="radio"].checkbox:checked+.label:before {background-position:-156px -48px;}
.info_txt_wrap dl dd {float:right; padding-right:10px; color:#e60012; font-size:1.2rem;}

.info_txt_wrap li dl {border-top:none;}
.info_txt_wrap li:first-child dl {border-top:1px solid #d8d8d9;}
.info_txt_wrap li.actv dl {border-bottom-color:#e60012;}
.info_txt_wrap li a dl dt {color:#e60012;}
.info_txt_wrap li a dl dd {color:#24282b;}
.info_txt_wrap li.dactv dl dd {color:#24282b;}
.info_txt_wrap li a dl dd.txt_blue {color:#198aea;}

/* id_integrate */
.id_integrate .info_txt {text-align:center;}
.id_integrate .info_txt.size_up {font-size:1.8rem;}
.id_integrate .info_txt.pt0 {padding-top:0;}
.line_txtbox {padding:15px; border:1px solid #d8d8d9; font-size:1.3rem;}

.agree_wp > h3 {margin-bottom:20px; font-size:1.5rem; color:#e60012;}
.agree_wp > ol {margin-bottom:30px;}
.agree_wp * {font-size:1.4rem; line-height:28px;}
.agree_wp > ol > li > h4 {}
.agree_wp .circle_ordered_list,
.agree_wp dl {margin-left:15px;}
.agree_wp h5 {font-weight:normal;}
.agree_wp dl dt {font-weight:600;}
.agree_wp .tbl_tit {margin-bottom:15px;}


.cont_tbl {table-layout:fixed; border-top:2px solid #e60012; border-bottom:2px solid #e5e5e5;}
.cont_tbl thead tr th,
.cont_tbl tbody tr th,
.cont_tbl tbody tr td {position:relative; padding:10px 0; font-size:1.4rem;}
.cont_tbl thead tr th {text-align:center; color:#e60012;}
.cont_tbl tbody tr th {padding-left:34px; color:#e60012; font-weight:400; text-align:left;}
.cont_tbl tbody tr th,
.cont_tbl tbody tr td {border-top:1px solid #ebebeb; font-size:16px;}
.cont_tbl tbody tr:first-child th,
.cont_tbl tbody tr:first-child td {border-top:none;}
.cont_tbl.col_type tbody tr:first-child th,
.cont_tbl.col_type tbody tr:first-child td {border-top:1px solid #ebebeb;}
.cont_tbl.col_type tbody tr td:first-child {font-weight:500;}
.cont_tbl tbody tr th:after,
.cont_tbl tbody tr td.brline:after,
.cont_tbl.col_type thead tr th:after,
.cont_tbl.col_type tbody tr td:after {content:""; display:block; position:absolute; top:22px; right:0; width:1px; height:15px; background-color:#ebebeb}
.cont_tbl.col_type thead tr th:last-child:after,
.cont_tbl.col_type tbody tr td:last-child:after {display:none;}
.cont_tbl.col_type tbody tr td.brline:last-child:after {display:block;}
.cont_tbl.col_type tbody tr td.vmiddle {vertical-align:middle;}
.cont_tbl.col_type.align_c tbody tr td,
.cont_tbl.col_type tbody tr td.align_c {text-align:center;}
.cont_tbl tbody tr td {padding-left:40px; text-align:left;}
.cont_tbl.col_type tbody tr td {padding:10px; font-size:1.4rem;}
.cont_tbl.col_type+h3.tit {margin-top:60px;}



.tab_phone .input_wrap {margin-top:-1px}

/* mypage */
.mypage .my_info {padding:10px 0; background:transparent; text-align:center;}
.mypage .my_info .profile .photo {width:40px; height:40px; overflow:hidden; margin:0 auto;}
.mypage .my_info .profile .photo img {width:auto; height:39px;}
.mypage .my_info .profile .desc {margin:10px 0;}
.mypage .my_info .service_tab {border-top:1px solid #d5d5d5; border-bottom:1px solid #d5d5d5;}
.mypage .my_info .service_tab ul:after {content:""; display:block; clear:both; visibility:hidden;}
.mypage .my_info .service_tab ul li {float:left; width:33.33333%; height:70px;}
.mypage .my_info .service_tab ul li:before {position:absolute; left:50%; top:37px; margin-left:-10px;}
.mypage .my_info .service_tab ul li.clipping:before {width:21px; height:21px; background-position:-304px -100px;}
.mypage .my_info .service_tab ul li.interest:before {width:21px; height:21px; background-position:-329px -100px;}
.mypage .my_info .service_tab ul li.alarm:before {width:21px; height:21px; background-position:-404px -100px;}
.mypage .my_info .service_tab ul li:after {content:""; display:block; position:absolute; left:0; top:0; width:1px; height:100%; background-color:#d5d5d5;}
.mypage .my_info .service_tab ul li.clipping:after {width:0;}
.mypage .my_info .service_tab ul li strong {display:block; margin-top:10px; font-weight:normal; font-size:1.3rem; }
.mypage .my_info .service_tab ul li em {display:inline-block; position:absolute; left:50%; top:40px; margin-left:2px; padding:0 5px; border-radius:14px; background-color:#e60012;  font-style:normal; font-size:1.0rem;  line-height:1.6rem; color:#fff;}
.mypage .my_info .btn {margin:0 15px; width: auto;}

/* info_box */
.info_box {margin-top:-1px;}
.info_box dl,
.info_box p {width:100%; min-height:40px; overflow:hidden; margin-top:-1px; border:1px solid #d8d8d9; background-color:#fff; text-align:left;}
.info_box dl {display:table;}
.info_box dl:first-child {margin-top:0;}
.info_box dl dt {display:table-cell; min-width:84px; min-width:84px; padding:0 15px; font-size:1.3rem; line-height:38px;}
.info_box dl dt.txt_red {color:#e60012;}
.info_box dl dd {display:table-cell; padding:0 15px; font-size:1.3rem; width:100%; padding-bottom:10px;}
.info_box p {min-height:40px; height:auto; padding:15px; font-size:1.3rem; line-height:1.8rem;}
.info_box p span {display:inline-block; margin-left:15px; font-size:1.3rem; line-height:1.8rem;}
.info_box .note {min-height:125px; color:#7c7e80;}
.info_box .note .textarea {width:100%; min-height:100px; border:none; font-size:1.3rem;} 

/* map */
#map {}
#map .mapimg_sample {width:100%; height:auto;}

/* recommend */
.recommender .input_wrap.search_type {margin:7px 0 10px}
.recommender .list_cont ul li .txt_area em {display:inline-block; margin-left:5px; font-style:normal; font-size:1.2rem; color:#7c7e80;}
.recommender .list_cont ul li .btn_area,
.interestevent_add .list_cont ul li .btn_area {padding-left:24px; font-size:1.5rem;}
.recommender .list_cont ul li input[type="checkbox"],
.interestevent_add .list_cont ul li input[type="checkbox"] {position:absolute; right:50px; top:12px; z-index:20; opacity:0;}
.recommender .list_cont ul li .btn:before,
.interestevent_add .list_cont ul li .btn:before {right:34px; width:17px; height:17px; background-position:-156px -88px;}
.recommender .list_cont ul li input[type="checkbox"]:checked+.btn:before,
.interestevent_add .list_cont ul li input[type="checkbox"]:checked+.btn:before {background-position:-156px -126px;}

/* interestevent */
.interestevent {padding:0;}
.interestevent .arti_lt_con .arti_tit_wp_mg {position:relative; height:40px; padding:13px 15px 11px 0;}
.interestevent .arti_lt_con .arti_tit_wp_mg .infodata {top:10px;}
.interestevent .arti_data {padding:0 15px;}
.interestevent .arti_data .stock_box {margin-bottom:10px; background-color:#fff; border:1px solid #d7d7d8;}
.interestevent .arti_data .stock_box:last-child {margin-bottom:15px;}
.interestevent .arti_data .stock_box > dl {display:table; width:100%; padding:10px;}
.interestevent .arti_data .stock_box > dl dt {display:table-cell;}
.interestevent .arti_data .stock_box > dl dd {display:table-cell; text-align:right;}
.interestevent .arti_data .stock_box > dl dd div {}
.interestevent .arti_data .stock_rate {font-size:1.2rem;}
.interestevent .arti_data .stock_up.stock_price,
.interestevent .arti_data .stock_up.stock_rate,
.interestevent .arti_data .stock_box .event_list dl dd em {font-style:normal; color:#e60012;}
.interestevent .arti_data .stock_dw.stock_price,
.interestevent .arti_data .stock_dw.stock_rate {color:#198aea;}
.interestevent .arti_data .stock_up.stock_rate .ico,
.interestevent .arti_data .stock_dw.stock_rate .ico {display: inline-block; width:8px; height:7px; margin-top:6px;background:url(../images/icon/default_icon.png) no-repeat; -webkit-background-size: 460px 460px; background-size: 460px 460px; vertical-align: top;overflow: hidden;}
.interestevent .arti_data .stock_up.stock_rate .ico {background-position:-8px -50px;}
.interestevent .arti_data .stock_dw.stock_rate .ico {background-position:-22px -50.5px;}
.interestevent .arti_data .stock_box .event_list {display:table; width:100%; border-top:1px solid #e9e9e9;}
.interestevent .arti_data .stock_box .event_list dl {display:table-cell; width:33.3333%; overflow:hidden; padding:10px; border-left:1px solid #e9e9e9;}
.interestevent .arti_data .stock_box .event_list dl:first-child {border-left:none;}
.interestevent .arti_data .stock_box .event_list dl dt {float:left;}
.interestevent .arti_data .stock_box .event_list dl dd {float:right;}
.interestevent .arti_data .stock_box .event_list .txt_cnt {text-align:center;}
.interestevent_modify {padding-top:15px !important;}
.interestevent_modify .tab_con_basic {margin-bottom:5px; border-top:1px solid #d7d7d8;}
.interestevent_modify .list_cont ul li .txt_area {padding-left:20px; font-size:1.3rem;}
.interestevent_modify .list_cont ul li .btn_area {text-align:right;}
.interestevent_modify .list_cont ul li .btn_area .btn {width:20px; height:20px; font-size:0; cursor:pointer;}
.interestevent_modify .list_cont ul li .btn_area .btn_up:before {right:18px; width:21px; height:20px; background-position:-231px -46px;}
.interestevent_modify .list_cont ul li .btn_area .btn_dw:before {right:0; width:20px; height:20px; background-position:-250px -46px;}
.interestevent_modify .list_cont ul li .btn_del {position:absolute; left:15px; top:21px; width:18px; height:19px; font-size:0;}
.interestevent_modify .list_cont ul li .btn_del:before {left:0; top:0; width:19px; height:17px; background-position:-197px -88px;}

.interestevent_add .input_wrap.search_type {margin:15px 0 10px;}
.interestevent_add .id_boxmenu_list {margin-bottom:10px;}
.interestevent_add .id_boxmenu_list ul li {background-color:#fff;}
.interestevent_add .id_boxmenu_list ul li.on a {background-color:#e70e1f; color:#fff;}

/* board */
.board_list .input_wrap.search_type {margin:5px 0 10px;}
.board_list .list_cont ul li {min-height:40px; height:auto;}
.board_list .list_cont ul li a {display:block; cursor:pointer;}
.board_list .list_cont ul li .txt_area {padding:15px 45px 13px 0;}
.board_list .list_cont ul li .txt_area .tit {display:block;font-size:1.3rem;line-height:2rem;font-weight:normal;}
.board_list .list_cont ul li .txt_area .date,
.board_view .tit_wrap .date {display:block; font-style:normal; font-size:1.2rem; line-height:2rem; color:#7c7e80;}
.board_list .list_cont ul li .txt_area .date:before,
.board_view .tit_wrap .date:before {content:"";display:inline-block;width:12px;height:12px;margin-right:5px;background: url(../images/icon/default_icon.png) no-repeat;    background-color:transparent !important;-webkit-background-size: 460px 460px;background-size: 460px 460px;background-position:-125px -16px;}
.board_list .list_cont ul li .btn_area {position:absolute; right:0; top:50%; width:20px; margin-top:-19px;}
.board_list .list_cont ul li .btn:before {top:50%; width:17px; height:17px; margin-top:-9px; background-position:-120px -10px;}
.board_view .tit_wrap {border-bottom:1px solid #e9e9e9;}
.board_view .tit_wrap .tit {padding:15px 0 20px; font-size:2.2rem; font-weight:normal;}
.board_view .tit_wrap .date {margin-bottom:12px;}
.board_view .cont_wrap {padding:15px 0;}
.board_view .cont_wrap .img_area img {width:100%; height:auto;}

/* event */
.event .input_wrap.search_type {margin-top:7px;}
.event .list_cont ul li {margin-top:15px; border-top:1px solid #d8d8d9;}
.event .list_cont ul li:first-child {margin-top:0;}
.event .list_cont ul li a {display:block; cursor:pointer;}
.event .list_cont ul li .btn_area {bottom:0; top:auto; min-height:69px; margin-top:0;}

/* artical_read */
.article_type .info_txt {padding:15px;background-color:#efefef;}
.board_list.article_type .arti_tit_wp {overflow:hidden; border-top:1px solid #e9e9e9;}
.board_list.article_type .arti_tit_wp h2 {float:left; margin-left:15px; padding-right:10px; font-size:1.3rem; font-weight:normal;}
.board_list.article_type .arti_tit_wp .paging {clear:none; float:left; margin-top:0; font-size:1.3rem; line-height:40px;}
.board_list.article_type .arti_tit_wp .paging em {font-style:normal; font-size:1.3rem; color:#e60012;}
.board_list.article_type .arti_tit_wp .btn {float:right; width:auto; height:30px; margin:5px 15px 0 0; padding:0 15px; line-height:30px;}
.board_list.article_type .list_cont ul li .btn_area {float:none; left:15px;}
.board_list.article_type .list_cont ul li .txt_area {margin-left:45px;}
.board_list.article_type .list_cont ul li .btn:before {background-position:-120px -48px;}
.board_list.article_type .list_cont ul li .checkbox:checked+.btn:before {background-position:-156px -48px;}

/* edailytv_list */
.id_thum_stock_news.edailytv_list .arti_data > ul > li .databox {position:relative;}

/* newsletter */
.newsletter .view_area {margin:10px 0; border:1px solid #d8d8d9;}
.newsletter .view_area img {width:100%; height:auto;}

/* report_apply */
.report_apply .input_wrap.select_type select,
.input_wrap.select_type.wide select {width:100%; border-left:1px solid #d8d8d9;}

/* datepicker - jquery ui custom */
.newsletter .ui-datepicker {width:100%;}
.newsletter .ui-widget.ui-widget-content {padding:0; border:none; border-radius:0;}
.newsletter .ui-datepicker .ui-datepicker-header {padding:20px; border:none; background:none; font-weight:normal;}
.newsletter .ui-datepicker .ui-datepicker-header .ui-icon {width:20px; height:20px; background-image:url("../images/icon/member_icon.png");-webkit-background-size: 460px 460px; background-size: 460px 460px;}
.newsletter .ui-datepicker .ui-datepicker-title {margin:0; line-height:1.4em; text-align:left;}
.newsletter .ui-datepicker .ui-datepicker-header .ui-datepicker-month {font-size:1.8rem;}
.newsletter .ui-datepicker .ui-datepicker-header .ui-datepicker-year {font-size:1.2rem; color:#7c7e80;}
.newsletter .ui-datepicker .ui-datepicker-header .ui-datepicker-year:before {content:"/"; display:inline-block; margin-right:3px;}
.newsletter .ui-datepicker .ui-datepicker-prev, 
.newsletter .ui-datepicker .ui-datepicker-next {width:20px; height:20px; cursor:pointer;}
.newsletter .ui-datepicker .ui-datepicker-prev {left:auto; right:39px; top:20px;}
.newsletter .ui-datepicker .ui-datepicker-next {right:20px; top:20px;}
.newsletter .ui-datepicker .ui-datepicker-prev span {background-position:-286px -46px;}
.newsletter .ui-datepicker .ui-datepicker-next span {background-position:-305px -46px;}
.newsletter .ui-datepicker table {margin:0;}
.newsletter .ui-datepicker thead th {padding:7px 10px;}
.newsletter .ui-datepicker thead th span {font-size:1.2rem; font-weight:normal; color:#a7a9aa;}
.newsletter .ui-datepicker tbody td {padding:7px 0; border-bottom:1px solid #e9e9e9;}
.newsletter .ui-datepicker tbody tr:last-child td {border-bottom:none;}
.newsletter .ui-datepicker tbody td a {text-align:center;}
.newsletter .ui-datepicker tbody td:nth-child(1) a,
.newsletter .ui-datepicker tbody td:nth-child(6) a {color:#e60012;}
.newsletter .ui-datepicker tbody td:nth-child(7) a {color:#198aea;}
.newsletter .ui-state-hover,
.newsletter .ui-widget-content .ui-state-hover,
.newsletter .ui-widget-header .ui-state-hover,
.newsletter .ui-state-default, 
.newsletter .ui-widget-content .ui-state-default {border: none;background: transparent;}
.newsletter .ui-datepicker-days-cell-over.ui-datepicker-current-day.ui-datepicker-today .ui-state-default, .newsletter .ui-widget-content .ui-state-default a,
.newsletter .ui-datepicker-current-day .ui-state-active, .ui-widget-content .ui-state-active a {width:22px; height:22px; margin:0 auto; padding:2px 4px 3px; background-color:#e60012; border-radius:20px; font-size:1.2rem; color:#fff;}
.newsletter .ui-widget-content .ui-datepicker-current-day a {background-color:#198aea;}
.newsletter .ui-datepicker tbody td:nth-child(1) .ui-datepicker-days-cell-over.ui-datepicker-current-day.ui-datepicker-today .ui-state-default, .newsletter .ui-widget-content .ui-state-default a,
.newsletter .ui-datepicker tbody td:nth-child(1) .ui-state-active, .ui-widget-content .ui-state-active a,
.newsletter .ui-datepicker tbody td:nth-child(6) .ui-datepicker-days-cell-over.ui-datepicker-current-day.ui-datepicker-today .ui-state-default, .newsletter .ui-widget-content .ui-state-default a,
.newsletter .ui-datepicker tbody td:nth-child(6) .ui-state-active, .ui-widget-content .ui-state-active a,
.newsletter .ui-datepicker tbody td:nth-child(7) .ui-datepicker-days-cell-over.ui-datepicker-current-day.ui-datepicker-today .ui-state-default, .newsletter .ui-widget-content .ui-state-default a,
.newsletter .ui-datepicker tbody td:nth-child(7) .ui-state-active, .ui-widget-content .ui-state-active a {color:#fff;}

 /* appdown */
.appdown {background-color:#fff;}
.appdown .appimg {width:63px; height:63px; overflow:hidden; border-radius:63px; border:1px solid #e9e9e9;}
.appdown .appimg img {width:63px; height:auto; margin:-1px 0 0 -1px;}
.appdown .apptit {font-size:1.4rem;vertical-align:middle;}
.appdown .appbtn a {display:inline-block; width:60px; height:30px; font-size:1.2rem;line-height:30px; text-align:center;}
.appdown .appbtn .down {border:1px solid #009af9; color:#009af9;}
.appdown .appbtn .start {background-color:#e60012; color:#fff;}
.appdown ul li {display:table; width:100%; padding:12px 0; border-bottom:1px solid #d8d8d9;}
.appdown ul li div {display:table-row;}
.appdown ul li .appimg {display:table-cell; }
.appdown ul li .apptit {display:table-cell; padding-left:10px; }
.appdown ul li .appbtn {display:table-cell; text-align:right; vertical-align:middle;}
.appdown.info {text-align:center;}
.appdown.info .appimg {margin:5px auto 0;}
.appdown.info .apptit {margin:5px 0 14px;}
.appdown.info .appbtn a {width:100%;}
.appdown.info h2,
.appdown.info .appinfotxt {text-align:left;}
.appdown.info h2 {margin:20px 0 10px;}
.appdown.info .appinfotxt p {margin-bottom:10px; font-size:1.3rem;}
.appdown.info .appinfotxt ul li {display:block; padding:0; border:none; font-size:1.3rem;}
.key_visual .swiper-container {width: 100%; padding:24px 0; border-top:1px solid #d8d8d9; border-bottom:1px solid #d8d8d9;}
.key_visual .swiper-slide {text-align: center; font-size: 18px; background: transparent;
      display: -webkit-box;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        -webkit-justify-content: center;
        justify-content: center;
        -webkit-box-align: center;
        -ms-flex-align: center;
        -webkit-align-items: center;
        align-items: center;
}
.key_visual .swiper-slide img {width:132.5px; height:auto; border:1px solid #d7d7d8;}
.key_visual .swiper-pagination-bullet-active {width:19px; border-radius:4px; background-color:#e60012;}

.key_visual .swiper-pagination {bottom:4px !important;}



/* 2018_�߰� */
.service_request_wrap.member_2018 > .input_wrap.radio_type {
    padding: 0 20px !important
}

.member_2018 {
    margin-top: 10px;
    padding: 0 20px
}

    .member_2018 p {
        font-size: 12px;
        line-height: 15px;
        display: inline-block;
        float: right;
        padding-top: 10px;
    }

.agree_chk fieldset .input_wrap {
    padding: 10px 0;
}



/***** 20230405 통합배너 영역 추가 *****/
.banner_subscript {
	max-width: 640px;
    display: inline-block;
    margin: 20px 0 0 0;
    padding: 0 15px
	
}
.banner_subscript > img {
	width: 100%
	
}


/*-----------------------------------------------------------------------------------------------------------------
														mediaquary
-------------------------------------------------------------------------------------------------------------------*/

@media screen and (max-width:400px){
    /* �̸��� �������� ���ŵ��� */
    .service_request_wrap.member_2018 > .input_wrap.radio_type {
        padding: 0 10px !important
    }
    .service_request_wrap .radio_type span{
        width:100%;padding-left:0;font-size:15px;letter-spacing:-1px;
    }
    .service_request_wrap .radio_type label{float:left;margin:-10px 5px 0 10px;}
    .service_request_wrap .radio_type div{height:unset}
    .service_request_wrap .radio_type input{float:left}
    .service_request_wrap .radio_type label:before{top:13px}
}