@charset "UTF-8";

/**
* Magic Class
*------------------------------------
* https://docs.emmet.io/cheat-sheet/ 
*/

.bg-cw{background:#fff !important;}

.clearfix{*zoom: 1;}
.clearfix:before, .clearfix:after{display: table; clear: both; content: "";}
.blind{position: absolute !important; display: inline-block; font-size: 1px; width: 1px; height: 1px; padding: 0; margin: -1px;  overflow: hidden; border: 0; clip: rect(0, 0, 0, 0);} /* 2024웹접근성 p134 visibility: hidden; 삭제 */
/* 2024웹접근성 p151 추가 */
.txt_hide{position: absolute !important; display: inline-block; font-size: 1px; width: 1px; height: 1px; padding: 0; margin: -1px;  overflow: hidden; border: 0; clip: rect(0, 0, 0, 0);} 

/* Visual Formatting */
.pos_r{position: relative !important;}
.pos_a{position: absolute !important;}
.pos_f{position: fixed !important;}
.pos_s{position: static !important;}

.fl_l, .fl{float: left !important;}
.fl_r, .fr{float: right !important;}
.fl_n, .fn{float: none !important;}

.cl{clear: both !important;}
.cl_n{clear: none !important;}
.cl_l{clear: left !important;}
.cl_r{clear: right !important;}
.cl_b{clear: both !important;}

.d_b, .db{display: block !important;}
.d_n{display: none !important;}
.d_f{display: -webkit-box !important; display: -ms-flexbox !important; display: flex !important;}
.d_if{display: -webkit-inline-box !important; display: -ms-inline-flexbox !important; display: inline-flex !important;}
.d_i{display: inline !important;}
.d_ib{display: inline-block !important;}
.d_li{display: list-item !important;}
.d_tb{display: table !important;}
.d_itb{display: inline-table !important;}
.d_tbcl{display: table-column !important;}
.d_tbr{display: table-row !important;}
.d_tbc{display: table-cell !important;}

.v_v{visibility: visible !important;}
.v_h{visibility: hidden !important;}
.v_c{visibility: collapse !important;}

.ov_v{overflow: visible !important;}
.ov_h{overflow: hidden !important;}
.ov_s{overflow: scroll !important;}
.ov_a{overflow: auto !important;}
.ov_i{overflow: inherit !important;}
.ovx_s{overflow-x: scroll !important;}
.ovx_a{overflow-x: auto !important;}
.ovy_s{overflow-y: scroll !important;}
.ovy_a{overflow-y: auto !important;}

.cur_a{cursor: auto !important;}
.cur_d{cursor: default !important;}
.cur_ha{cursor: hand !important;}
.cur_hl{cursor: help !important;}
.cur_m{cursor: move !important;}
.cur_p{cursor: pointer !important;}

/* Box Sizing */
.bx, .bx_b{-webkit-box-sizing: border-box !important; box-sizing: border-box !important;}
.bx_c{-webkit-box-sizing: content-box !important; box-sizing: content-box !important;}

.bxs_n{-webkit-box-shadow: none !important; box-shadow: none !important;}

.w_a{width: auto !important;}
.h_a{height: auto !important;}

/* Font */
.fw_l{font-weight: 400 !important;}
.fw_n{font-weight: 500 !important;}
.fw_b{font-weight: 700 !important;}

.fs_n{font-style: normal !important;}
.fs_i{font-style: italic !important;}

.fv_n{font-variant: normal !important;}
.fv_sc{font-variant: small-caps !important;}

.ff_s{font-family: serif;}
.ff_ss{font-family: sans-serif;}
.ff_m{font-family: monospace;}
.ff_a{font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;}

/* Text */
.va_t{vertical-align:top !important;}
.va_sup{vertical-align:super !important;}
.va_tt{vertical-align:text-top !important;}
.va_m{vertical-align:middle !important;}
.va_bl{vertical-align:baseline !important;}
.va_b{vertical-align:bottom !important;}
.va_tb{vertical-align:text-bottom !important;}
.va_sub{vertical-align:sub !important;}

.ta_l{text-align: left !important;}
.ta_c{text-align: center !important;}
.ta_r{text-align: right !important;}
.ta_j{text-align: justify !important;}

.tov, .tov_e{text-overflow:ellipsis !important;}

.td_n{text-decoration:none !important;}
.td_u{text-decoration:underline !important;}
.td_o{text-decoration:overline !important;}
.td_l{text-decoration:line-through !important;}

/* .ti{text-indent:-9999px !important;} AS-IS에서 다른용도로 사용 */

.whs_n{white-space:normal !important;}
.whs_nw{white-space:nowrap !important;}
.whs_p{white-space:pre !important;}

.wob_n{word-break:normal !important;}
.wob_k{word-break:keep-all !important;}
.wob_b{word-break:break-all !important;}

.wow_nm{word-wrap:normal !important;}
.wow_n{word-wrap:none !important;}
.wow_b{word-wrap:break-word !important;}

/* Letter-spacing */
.ls1{letter-spacing:1px}
.ls2{letter-spacing:2px}
.ls-1{letter-spacing:-1px}
.ls-2{letter-spacing:-2px}

/* line-height */
.lh38{line-height:38px!important}
.lh40{line-height:40px!important}

/* Background */
.bg-n{background:none !important;}
.bz_a{background-size:auto !important;}
.bz_ct{background-size:contain !important;}
.bz_co{background-size:cover !important;}

/* Color */

/* Table */
.tbl_a{table-layout:auto !important;}
.btn_f{table-layout:fixed !important;}

/* Border */
.bd_n{border:none !important;}
.bdt_n{border-top:none !important;}
.bdb_n{border-bottom:none !important;}
.bdl_n{border-left:none !important;}
.bdr_n{border-right:none !important;}

/* Others */
.fxd_c{flex-direction:column !important;}
.fxd_cr{flex-direction:column-reverse !important;}
.fxd_r{flex-direction:row !important;}
.fxd_rr{flex-direction:row-reverse !important;}

.fxw_n{flex-wrap:nowrap !important;}
.fxw_w{flex-wrap:wrap !important;}
.fxw_wr{flex-wrap:wrap-reverse !important;}

.jc_c{justify-content:center !important;}
.jc_fe{justify-content:flex-end !important;}
.jc_fs{justify-content:flex-start !important;}
.jc_sa{justify-content:space-around !important;}
.jc_sb{justify-content:space-between !important;}

.op_0{opacity:0 !important;}
.op_30{opacity:.3 !important;}
.op_50{opacity:.5 !important;}
.op_80{opacity:.8 !important;}
.op_100{opacity:1 !important;}

.op_ie{filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=100);}
.op_ms{-ms-filter: 'progid:DXImageTransform.Microsoft.Alpha(Opacity=100)';}


/**
*------------------------------------
* Flex
*------------------------------------
* Bootstarp ~
*/
.flex_row{flex-direction:row !important}
.flex_column{flex-direction:column !important}
.flex_row-reverse{flex-direction:row-reverse !important}
.flex_column-reverse{flex-direction:column-reverse !important}
.flex_wrap{flex-wrap:wrap !important}
.flex_nowrap{flex-wrap:nowrap !important}
.flex_wrap_reverse{flex-wrap:wrap-reverse !important}
.justify_content_start{justify-content:flex-start !important}
.justify_content_end{justify-content:flex-end !important}
.justify_content_center{justify-content:center !important}
.justify_content_between{justify-content:space-between !important}
.justify_content_around{justify-content:space-around !important}
.align_items_start{align-items:flex-start !important}
.align_items_end{align-items:flex-end !important}
.align_items_center{align-items:center !important}
.align_items_baseline{align-items:baseline !important}
.align_items_stretch{align-items:stretch !important}
.align_content_start{align-content:flex-start !important}
.align_content_end{align-content:flex-end !important}
.align_content_center{align-content:center !important}
.align_content_between{align-content:space-between !important}
.align_content_around{align-content:space-around !important}
.align_content_stretch{align-content:stretch !important}
.align_self_auto{align-self:auto !important}
.align_self_start{align-self:flex-start !important}
.align_self_end{align-self:flex-end !important}
.align_self_center{align-self:center !important}
.align_self_baseline{align-self:baseline !important}
.align_self_stretch{align-self:stretch !important}


/**
* Etc
*------------------------------------ 
*/
/* validation 체크 */
.valid_text{display:inline-block;color:#3399ff}

/* 말줄임 */
.ellipsis{overflow:hidden;display:block;text-overflow:ellipsis;white-space:nowrap}
.ellipsis_init{overflow:initial;display:block;text-overflow:initial;white-space:initial}

/* 구분 막대 */
.txt_bar{position:absolute;content:"";zoom:1;top:7px;left:0;width:1px;height:11px;background-color:#666}

/* 링크 */
.link_txt{position:relative}
.link_txt:before{position:absolute;content:"";zoom:1;left:-3px;right:-3px;bottom:2px;height:1px;background-color:#666}

/* 링크 밑줄 */
.link_underline{position:relative}
.link_underline::after{content:'';height:1px;position:absolute;bottom:-2px;left:-3px;right:-3px;background:#333}
/**
* Box Sizing
*------------------------------------
* https://docs.emmet.io/cheat-sheet/ 
*/
/*font*/
.fz10{font-size:10px !important}
.fz12{font-size:12px !important}
.fz13{font-size:13px !important}
.fz14{font-size:14px !important}
.fz15{font-size:15px !important}
.fz16{font-size:16px !important}
.fz18{font-size:18px !important}
.fz20{font-size:20px !important}
.fz22{font-size:22px !important}
.fz24{font-size:24px !important}
.fz26{font-size:26px !important}
.fz28{font-size:28px !important}
.fz30{font-size:30px !important}
.fz32{font-size:32px !important}
.fz34{font-size:34px !important}
.fz36{font-size:36px !important}
.fz38{font-size:38px !important}
.fz40{font-size:40px !important}
.fz12.all *{font-size:12px;display:inline-block;margin-top:-3px}

/*width*/
.w0{width:0px !important}
.w5{width:5px !important}
.w10{width:10px !important}
.w15{width:15px !important}
.w20{width:20px !important}
.w25{width:25px !important}
.w30{width:30px !important}
.w35{width:35px !important}
.w40{width:40px !important}
.w45{width:45px !important}
.w50{width:50px !important}
.w55{width:55px !important}
.w60{width:60px !important}
.w65{width:65px !important}
.w70{width:70px !important}
.w75{width:75px !important}
.w80{width:80px !important}
.w85{width:85px !important}
.w90{width:90px !important}
.w95{width:95px !important}
/* .w100{width:100px !important} | as-is 이미지사이즈 w100 = width:100% 적용으로 주석 */
.w200{width:200px !important}
.w300{width:300px !important}
.w400{width:400px !important}
.w500{width:500px !important}
.w600{width:600px !important}
.w700{width:700px !important}
.w800{width:800px !important}
.w900{width:900px !important}
.w1000{width:1000px !important}
.w10p{width:10% !important}
.w20p{width:20% !important}
.w30p{width:30% !important}
.w40p{width:40% !important}
.w50p{width:50% !important}
.w60p{width:60% !important}
.w70p{width:70% !important}
.w80p{width:80% !important}
.w90p{width:90% !important}
.w100p{width:100% !important}

/*margin*/
.mauto {margin:auto !important;}
.m0{margin:0px !important}
.m5{margin:5px !important}
.m10{margin:10px !important}
.m15{margin:15px !important}
.m20{margin:20px !important}
.m25{margin:25px !important}
.m30{margin:30px !important}
.m35{margin:35px !important}
.m40{margin:40px !important}
.m45{margin:45px !important}
.m50{margin:50px !important}
.ml-50{margin-left:-50px !important}
.ml-45{margin-left:-45px !important}
.ml-40{margin-left:-40px !important}
.ml-35{margin-left:-35px !important}
.ml-30{margin-left:-30px !important}
.ml-25{margin-left:-25px !important}
.ml-20{margin-left:-20px !important}
.ml-15{margin-left:-15px !important}
.ml-10{margin-left:-10px !important}
.ml-5{margin-left:-5px !important}
.ml0{margin-left:0px !important}
.ml5{margin-left:5px !important}
.ml10{margin-left:10px !important}
.ml15{margin-left:15px !important}
.ml20{margin-left:20px !important}
.ml25{margin-left:25px !important}
.ml30{margin-left:30px !important}
.ml35{margin-left:35px !important}
.ml40{margin-left:40px !important}
.ml45{margin-left:45px !important}
.ml50{margin-left:50px !important}
.ml55{margin-left:55px !important}
.ml60{margin-left:60px !important}
.ml65{margin-left:65px !important}
.ml70{margin-left:70px !important}
.ml75{margin-left:75px !important}
.ml80{margin-left:80px !important}
.ml85{margin-left:85px !important}
.ml90{margin-left:90px !important}
.ml95{margin-left:95px !important}
.ml100{margin-left:100px !important}
.mt-50{margin-top:-50px !important}
.mt-45{margin-top:-45px !important}
.mt-40{margin-top:-40px !important}
.mt-35{margin-top:-35px !important}
.mt-30{margin-top:-30px !important}
.mt-25{margin-top:-25px !important}
.mt-20{margin-top:-20px !important}
.mt-15{margin-top:-15px !important}
.mt-10{margin-top:-10px !important}
.mt-5{margin-top:-5px !important}
.mt0{margin-top:0px !important}
.mt5{margin-top:5px !important}
.mt10{margin-top:10px !important}
.mt12{margin-top:12px !important} /* 사용 */
.mt15{margin-top:15px !important}
.mt16{margin-top:16px !important} /* 사용 */
.mt20{margin-top:20px !important}
.mt24{margin-top:24px !important} /* 사용 */
.mt25{margin-top:25px !important}
.mt30{margin-top:30px !important}
.mt32{margin-top:32px !important} /* 사용 */
.mt35{margin-top:35px !important}
.mt40{margin-top:40px !important}
.mt45{margin-top:45px !important}
.mt50{margin-top:50px !important}
.mt55{margin-top:55px !important}
.mt60{margin-top:60px !important}
.mt64{margin-top:64px !important}
.mt65{margin-top:65px !important}
.mt70{margin-top:70px !important}
.mt75{margin-top:75px !important}
.mt80{margin-top:80px !important}
.mt85{margin-top:85px !important}
.mt90{margin-top:90px !important}
.mt95{margin-top:95px !important}
.mt100{margin-top:100px !important}
.mt104{margin-top:104px !important} /* 사용 */
.mt105{margin-top:105px !important}
.mr-50{margin-right:-50px !important}
.mr-45{margin-right:-45px !important}
.mr-40{margin-right:-40px !important}
.mr-35{margin-right:-35px !important}
.mr-30{margin-right:-30px !important}
.mr-25{margin-right:-25px !important}
.mr-20{margin-right:-20px !important}
.mr-15{margin-right:-15px !important}
.mr-10{margin-right:-10px !important}
.mr-5{margin-right:-5px !important}
.mr0{margin-right:0px !important}
.mr5{margin-right:5px !important}
.mr10{margin-right:10px !important}
.mr15{margin-right:15px !important}
.mr20{margin-right:20px !important}
.mr25{margin-right:25px !important}
.mr30{margin-right:30px !important}
.mr35{margin-right:35px !important}
.mr40{margin-right:40px !important}
.mr45{margin-right:45px !important}
.mr50{margin-right:50px !important}
.mr55{margin-right:55px !important}
.mr60{margin-right:60px !important}
.mr65{margin-right:65px !important}
.mr70{margin-right:70px !important}
.mr75{margin-right:75px !important}
.mr80{margin-right:80px !important}
.mr85{margin-right:85px !important}
.mr90{margin-right:90px !important}
.mr95{margin-right:95px !important}
.mr100{margin-right:100px !important}
.mb-50{margin-bottom:-50px !important}
.mb-45{margin-bottom:-45px !important}
.mb-40{margin-bottom:-40px !important}
.mb-35{margin-bottom:-35px !important}
.mb-30{margin-bottom:-30px !important}
.mb-25{margin-bottom:-25px !important}
.mb-20{margin-bottom:-20px !important}
.mb-15{margin-bottom:-15px !important}
.mb-10{margin-bottom:-10px !important}
.mb-5{margin-bottom:-5px !important}
.mb0{margin-bottom:0px !important}
.mb5{margin-bottom:5px !important}
.mb10{margin-bottom:10px !important}
.mb15{margin-bottom:15px !important}
.mb20{margin-bottom:20px !important}
.mb25{margin-bottom:25px !important}
.mb30{margin-bottom:30px !important}
.mb35{margin-bottom:35px !important}
.mb40{margin-bottom:40px !important}
.mb45{margin-bottom:45px !important}
.mb50{margin-bottom:50px !important}
.mb55{margin-bottom:55px !important}
.mb60{margin-bottom:60px !important}
.mb65{margin-bottom:65px !important}
.mb70{margin-bottom:70px !important}
.mb75{margin-bottom:75px !important}
.mb80{margin-bottom:80px !important}
.mb85{margin-bottom:85px !important}
.mb90{margin-bottom:90px !important}
.mb95{margin-bottom:95px !important}
.mb100{margin-bottom:100px !important}

.mt_x1 {margin-top: calc(8px*1) !important;}
.mt_x2 {margin-top: calc(8px*2) !important;}
.mt_x3 {margin-top: calc(8px*3) !important;}
.mt_x4 {margin-top: calc(8px*4) !important;}
.mt_x5 {margin-top: calc(8px*5) !important;}
.mt_x6 {margin-top: calc(8px*6) !important;}
.mt_x7 {margin-top: calc(8px*7) !important;}
.mt_x8 {margin-top: calc(8px*8) !important;}
.mt_x9 {margin-top: calc(8px*9) !important;}
.mt_x10 {margin-top: calc(8px*10) !important;}

.mb_x1 {margin-bottom: calc(8px*1) !important;}
.mb_x2 {margin-bottom: calc(8px*2) !important;}
.mb_x3 {margin-bottom: calc(8px*3) !important;}
.mb_x4 {margin-bottom: calc(8px*4) !important;}
.mb_x5 {margin-bottom: calc(8px*5) !important;}
.mb_x6 {margin-bottom: calc(8px*6) !important;}
.mb_x7 {margin-bottom: calc(8px*7) !important;}
.mb_x8 {margin-bottom: calc(8px*8) !important;}
.mb_x9 {margin-bottom: calc(8px*9) !important;}
.mb_x10 {margin-bottom: calc(8px*10) !important;}

/*padding*/
.p0{padding:0px !important}
.p5{padding:5px !important}
.p10{padding:10px !important}
.p15{padding:15px !important}
.p20{padding:20px !important}
.p25{padding:25px !important}
.p30{padding:30px !important}
.p35{padding:35px !important}
.p40{padding:40px !important}
.p45{padding:45px !important}
.p50{padding:50px !important}
.pl0{padding-left:0px !important}
.pl5{padding-left:5px !important}
.pl10{padding-left:10px !important}
.pl15{padding-left:15px !important}
.pl20{padding-left:20px !important}
.pl25{padding-left:25px !important}
.pl30{padding-left:30px !important}
.pl35{padding-left:35px !important}
.pl40{padding-left:40px !important}
.pl45{padding-left:45px !important}
.pl50{padding-left:50px !important}
.pl55{padding-left:55px !important}
.pl60{padding-left:60px !important}
.pl65{padding-left:65px !important}
.pl70{padding-left:70px !important}
.pl75{padding-left:75px !important}
.pl80{padding-left:80px !important}
.pl85{padding-left:85px !important}
.pl90{padding-left:90px !important}
.pl95{padding-left:95px !important}
.pl100{padding-left:100px !important}
.pt0{padding-top:0px !important}
.pt5{padding-top:5px !important}
.pt10{padding-top:10px !important}
.pt15{padding-top:15px !important}
.pt20{padding-top:20px !important}
.pt25{padding-top:25px !important}
.pt30{padding-top:30px !important}
.pt35{padding-top:35px !important}
.pt40{padding-top:40px !important}
.pt45{padding-top:45px !important}
.pt50{padding-top:50px !important}
.pt55{padding-top:55px !important}
.pt60{padding-top:60px !important}
.pt65{padding-top:65px !important}
.pt70{padding-top:70px !important}
.pt75{padding-top:75px !important}
.pt80{padding-top:80px !important}
.pt85{padding-top:85px !important}
.pt90{padding-top:90px !important}
.pt95{padding-top:95px !important}
.pt100{padding-top:100px !important}
.pr0{padding-right:0px !important}
.pr5{padding-right:5px !important}
.pr10{padding-right:10px !important}
.pr15{padding-right:15px !important}
.pr20{padding-right:20px !important}
.pr25{padding-right:25px !important}
.pr30{padding-right:30px !important}
.pr35{padding-right:35px !important}
.pr40{padding-right:40px !important}
.pr45{padding-right:45px !important}
.pr50{padding-right:50px !important}
.pr55{padding-right:55px !important}
.pr60{padding-right:60px !important}
.pr65{padding-right:65px !important}
.pr70{padding-right:70px !important}
.pr75{padding-right:75px !important}
.pr80{padding-right:80px !important}
.pr85{padding-right:85px !important}
.pr90{padding-right:90px !important}
.pr95{padding-right:95px !important}
.pr100{padding-right:100px !important}
.pb0{padding-bottom:0px !important}
.pb5{padding-bottom:5px !important}
.pb10{padding-bottom:10px !important}
.pb15{padding-bottom:15px !important}
.pb20{padding-bottom:20px !important}
.pb25{padding-bottom:25px !important}
.pb30{padding-bottom:30px !important}
.pb35{padding-bottom:35px !important}
.pb40{padding-bottom:40px !important}
.pb45{padding-bottom:45px !important}
.pb50{padding-bottom:50px !important}
.pb55{padding-bottom:55px !important}
.pb60{padding-bottom:60px !important}
.pb65{padding-bottom:65px !important}
.pb70{padding-bottom:70px !important}
.pb75{padding-bottom:75px !important}
.pb80{padding-bottom:80px !important}
.pb85{padding-bottom:85px !important}
.pb90{padding-bottom:90px !important}
.pb95{padding-bottom:95px !important}
.pb100{padding-bottom:100px !important}

.post10{top:10px !important;}
.post15{top:15px !important;}
.post20{top:20px !important;}
.post25{top:25px !important;}
.post30{top:30px !important;}
.post35{top:35px !important;}
.post40{top:40px !important;}
.post45{top:45px !important;}
.post50{top:50px !important;}
.post55{top:55px !important;}
.post60{top:60px !important;}
.post65{top:65px !important;}
.post70{top:70px !important;}
.post75{top:75px !important;}
.post80{top:80px !important;}
.post85{top:85px !important;}
.post90{top:90px !important;}
.post95{top:95px !important;}
.post100{top:100px !important;}

.posb10{bottom:10px !important;}
.posb15{bottom:15px !important;}
.posb20{bottom:20px !important;}
.posb25{bottom:25px !important;}
.posb30{bottom:30px !important;}
.posb35{bottom:35px !important;}
.posb40{bottom:40px !important;}
.posb45{bottom:45px !important;}
.posb50{bottom:50px !important;}
.posb55{bottom:55px !important;}
.posb60{bottom:60px !important;}
.posb65{bottom:65px !important;}
.posb70{bottom:70px !important;}
.posb75{bottom:75px !important;}
.posb80{bottom:80px !important;}
.posb85{bottom:85px !important;}
.posb90{bottom:90px !important;}
.posb95{bottom:95px !important;}
.posb100{bottom:100px !important;}

.pt_x1 {padding-top: calc(8px*1) !important;}
.pt_x2 {padding-top: calc(8px*2) !important;}
.pt_x3 {padding-top: calc(8px*3) !important;}
.pt_x4 {padding-top: calc(8px*4) !important;}
.pt_x5 {padding-top: calc(8px*5) !important;}
.pt_x6 {padding-top: calc(8px*6) !important;}
.pt_x7 {padding-top: calc(8px*7) !important;}
.pt_x8 {padding-top: calc(8px*8) !important;}
.pt_x9 {padding-top: calc(8px*9) !important;}
.pt_x10 {padding-top: calc(8px*10) !important;}

.pb_x1 {padding-bottom: calc(8px*1) !important;}
.pb_x2 {padding-bottom: calc(8px*2) !important;}
.pb_x3 {padding-bottom: calc(8px*3) !important;}
.pb_x4 {padding-bottom: calc(8px*4) !important;}
.pb_x5 {padding-bottom: calc(8px*5) !important;}
.pb_x6 {padding-bottom: calc(8px*6) !important;}
.pb_x7 {padding-bottom: calc(8px*7) !important;}
.pb_x8 {padding-bottom: calc(8px*8) !important;}
.pb_x9 {padding-bottom: calc(8px*9) !important;}
.pb_x10 {padding-bottom: calc(8px*10) !important;}


.fz15{font-size: 15px !important; }
strong.fz15{font-size: 15px !important; font-weight: 700 !important;}
.fz17{font-size: 17px !important; }
strong.fz17{font-size: 17px !important; font-weight: 700 !important;}

.ellipsis{display: inline-block; max-width: 100%; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; word-wrap: normal;}

/*font*/
.fontBase{ color:#222222 !important;}
.fontLevel1{ color:#555555 !important;}
.fontLevel2{ color:#777777 !important;}
.fontLevel3{ color:#999999 !important;}
.fontPoint1{ color:#047db5 !important;}
.fontPoint2{ color:#ee5a00 !important;} /* 웹접근성3차202210 */
.fontPoint3{ color:#f0db2b !important;}
.fontPoint4{ color:#e71a35 !important;}
.fontPoint5{ color:#d75100 !important;} /* 202209 접근성22번 */
.fontPoint6{ color:#da5200 !important;} /* 202209 접근성26번 */
.fontPoint7{ color:#ee5a00 !important;} /* 스타일추가220915 */

/*font*/
.fz13{ font-size:13px !important;}
.fz14{ font-size:14px !important;}
.fz15{ font-size:15px !important;}
.fz15 *{ font-size:15px !important;}
.fz16{ font-size:16px !important;}
.fz17{ font-size:17px !important;}
.fz19{ font-size:19px !important;}
.fz20{ font-size:20px !important;}
.fz21{ font-size:21px !important;}
.fz24{ font-size:24px !important;}
.un{ display:inline-block; position:relative;}
.un:after{ content:''; display:block; position:absolute; left:0; bottom:0; width:100%; height:1px; background:#555;}
.un.fontPoint1:after{ background:#047db5;}
.un.fontLevel2:after{ background:#999999;}

.let{letter-spacing:-0.06em}
.let1{letter-spacing:-1px;}
/*bg*/
.bg1{ background:#cccccc;}
.bg2{ background:#dddddd;}
.bg3{ background:#f5f5f5;}
/*aline*/
.tac{ text-align:center !important;;}
.tal{ text-align:left !important;;}
.tar{ text-align:right !important;}

/* highlight */
.highlight{width:fit-content; padding:0 5px !important; background-color:#ffa167a3;} /* 청약내용확인-상품설명서에서 사용 */

.lineSolB{border-bottom:1px solid #ddd !important}
.lineDashB{border-bottom:1px dashed #ddd !important}

/*float*/
.fl{ float:left;}
.fr{ float:right;}
.fn{ float:none;}
.clear{ clear:both}
.clearW{ float:left; width:100%;}
.oh{ overflow:hidden;}




/*btnArea*/
.btnAreaWrap{ position:relative; overflow:hidden; font-size:0; width:100%; display:table;}
.btnAreaWrap.right{ overflow:inherit; text-align:right;} /* 웹접근성3차202210 */
.btnAreaWrap.right .btnArea{ float:right;width:50%;}
.btnAreaWrap.txtBtn .txtArea{ float:left; font-size:14px;}
.btnAreaWrap.txtBtn .txtArea .btn.small{margin:0 5px;vertical-align:middle;}
.btnAreaWrap.txtBtn .btnArea{ float:right;}
.btnArea{ position:relative;}
.btnArea:after{content:""; display:block;clear:both}
.btnArea li{ float:left; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box;}
.btnArea.full li{ width:100%;}
.btnArea.item3 li{ width:33%;}
.btnArea.item3 li:first-child{ width:34%;}
.btnArea.item4 li{width:25%;} /* 추가 /2207 */
.btnArea.item37 li:first-child{ width:50%;}
.btnArea.item37 li:last-child{ width:50%;}
.btnArea.item46 li:first-child{ width:40%;}
.btnArea.item46 li:last-child{ width:60%;}
.btnArea.item55 li:first-child{ width:50%;}
.btnArea.item55 li:last-child{ width:50%;}
.btnArea.item55 li:only-child{ width:100%;}
.btnArea.item56 li{display:inline-block;width:28%;} /* IA1812 */

.btnArea.gap{display:flex;justify-content:space-between} /* 웹접근성 수정 /2004 */
.btnArea.gap li{float:none;padding-left:10px} /* 웹접근성 수정 /2004 */
.btnArea.gap li:first-child{padding-left:0} /* 웹접근성 수정 /2004 */
.btn.pass{background:#ee5a00 !important;}
.btn.join{background:#047db5 !important}
.btn.join.h35{height:35px !important;line-height:35px !important;}/* 슬림형 */
.btn.join2{background:#003170 !important} /* 추가 /2112 */
.btnArea.gap.item56{justify-content:flex-start;-webkit-justify-content:flex-start;} /* IA1812 */
/* 자동차보험 상품설명서 /2206 */
.btnArea.gap.item4e{justify-content:flex-start;}
.btnArea.gap.item4e li{width:21%}
.btnArea.gap.item4e li > a.btn.line{height:49px;line-height:48px}
.btnArea.gap.item4e li > a.btn.line > .mtLine{padding:6px 0 5px;height:37px;line-height:1.3em;font-size:14px}
.btnArea.gap.item4e + .pdfAttay{width:15%;text-align:center}

/* 하단버튼 말풍선/2507 */
.btnArea .btn_noti{position:absolute; top:-38px; left:50%; z-index:1; display:flex; justify-content:space-between; align-items:center; gap:5px; width:-webkit-max-content; width:-moz-max-content; width:max-content; padding: 5px 22px 5px 12px; transform: translateX(-50%); -webkit-transform: translateX(-50%); color: #fff; font-size:14px; font-weight:500; line-height:1.5em; letter-spacing:-0.04em; background-color: #3F3F41; border-radius:6px;}
.btnArea .btn_noti:after{content: ""; position:absolute; bottom:-6px; left: 50%; width: 10px; height:6px; transform: scaleY(-1) translateX(-50%); -webkit-transform: scaleY(-1) translateX(-50%); background: url("data:image/svg+xml,%3Csvg width='10' height='6' viewBox='0 0 10 6' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0 6L10 6L5.76822 0.921865C5.36843 0.442111 4.63157 0.442111 4.23178 0.921865L0 6Z' fill='%233F3F41'/%3E%3C/svg%3E%0A") 50% 50% no-repeat;}
.btnArea .btn_noti .btn_close{position:absolute;top:6px;right:6px;width:9px;height:8px;box-sizing:border-box;border:none; background:url('/images/common/btn_popup_close.png') no-repeat; background-size: cover; cursor:pointer;}

/* kakao sign /2101 */
.btnArea li a.btnKakao{background:#fae102;text-align:center;color:#000}
.btn.rightArr.btnKakao span{background:url('/images/common/btn_arr_rightGray.png') no-repeat right center; padding-right:23px}

.btn{ display:block;height:55px; line-height:55px; font-size:19px; color:#ffffff; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box;letter-spacing:-1px; overflow:hidden; vertical-align:top;}
.btn.inlineBlock{ display:inline-block;margin:0 5px; vertical-align:top;}
.btn span{margin-top:-1px;}
.btn:focus-visible{outline:2px dotted #000}  /* s: 2024웹접근성 추가 p74 */ /* 202209 접근성 */

.btn.prev{ text-align:left; padding-left:30px; background:#86807b;font-family:'NotoRegular'} /* 접근성25번 */
.btn.prev span{ display:block; background:url("/images/common/btn_arr_left.png") no-repeat left center; padding-left:23px;}
.btn.prev.noArr span{ background:none; padding-left:0;}

.btn.next{ text-align:right; padding-right:30px; background:#ee5a00;font-family:"NotoRegular"}
.btn.next span{ display:block; background:url("/images/common/btn_arr_right.png") no-repeat right center; padding-right:23px;}
.btn.next.noArr span{ background:none; padding-right:0;}
.btn.next.gray{background-color:#767676 !important} /* 웹접근성 수정 /2004 */

.btn.rightArr{font-family:"NotoRegular"}
.btn.rightArr span{ display:inline-block; background:url("/images/common/btn_arr_right.png") no-repeat right center; padding-right:23px;}

.btn.blue{ text-align:center;background:#009ab1;}
.btn.orange{ text-align:center; background:#ee5a00;}
.btn.orange.h55{ line-height:55px; height:55px;}
.btn.orange.h55 span{ line-height:55px; font-size:19px !important;}
.btn.gray{text-align:center;background:#767676;} /* 웹 접근성 /2004 */ 
.btn.red{background:#d42630;} /* 추가 /1812 */
.btn.blueDark{ text-align:center;background:#009ab1;} /* 접근성24번 */
.btn.bglightOrg{background-color:#e67401 !important;} /* 230718 */
.btn.bluedarkBtn{ text-align:center;background:#2d51a5;} /* 컬러추가230912 */
.btn.middle.blue_solid{ text-align:center; font-color:#047db5; border: 1px solid #047db5;}
.btn.middle.blue_solid span {color:#047db5;} /* 버튼추가 250730 */

/* border 제거 230718 */
.bdn{border:none !important;}

.btn.home{ text-align:center; background:#ee5a00;font-family:"NotoRegular"}
.btn.home span{ display:inline-block; background:url("/images/common/icon_home.png") no-repeat left center; padding-left:33px; font-size:19px;}

.btn.plus_minus{ text-align:center; background:#ee5a00;font-family:"NotoRegular"}
.btn.plus_minus span{ display:inline-block; background:url("/images/common/icon_plus_minus.png") no-repeat left center; padding-left:23px;}
.btn.plus_minus.gray{background-color:#a39d98 !important} /* 추가 /1907 */

.btn.small{ display:inline-block;border:1px solid #dddddd;padding:0 9px; line-height:28px; height:30px; background:#ffffff; vertical-align:top;}
.btn.small span{ display:inline-block; color:#777777; font-size:13px; vertical-align:top;}
.btn.small.mail span{ background:url("/images/common/icon_mail.png") no-repeat left center; padding-left:22px;}
.btn.small.arr span{ background:url("/images/common/btn_arr_right_small.png") no-repeat right center; padding-right:16px;}

.btn.small.check{ width:120px; text-align:center;}
.btn.small.check span{ background:url("/images/common/btn_check_off.png") no-repeat left center; padding-left:20px; font-size:15px;}
.btn.small.check.on{border:1px solid #ee5a00}
.btn.small.check.on span{ background:url("/images/common/btn_check_on.png") no-repeat left center; color:#ee5a00;}
.btn.small.orange{border:1px solid #ee5a00}
/* button small color blue Arrow /2201 */
.btn.small.cBlueArw{position:relative;padding:0 38px 0 15px;border:1px solid #bcdfef;background-color:#eaf7fd;line-height:27px;}
.btn.small.cBlueArw:before{content:'';display:block;position:absolute;top:50%;right:13px;margin-top:-6.5px;width:9px;height:13px;background:url('/images/common/bt_arw_blue.png') no-repeat 0 0;background-size:9px 13px}
.btn.small.cBlueArw span{display:block;margin-top:0;color:#047db5}

/* 우측 화살표 있는 버튼 */
.btn.arrowThin.h36{display:inline-block;height:36px;line-height:36px;padding:0 12px;font-size:17px;}
.btn.arrowThin.h36 span{ display:block;background:url('/images/common/lnb_dep2_arr.png') no-repeat right 12px;padding-right:20px;}

/* 플랜선택 /202006 */
.btn.big.h36{height:36px;line-height:35px;}
.btn.big.h36.arr span{background:url("/images/common/btn_arr_right_small.png") no-repeat right center; padding-right:16px;}

/* 접근성 /2005 */
.btn.small.check2{height:26px;line-height:26px;border:1px solid #ffffff;text-align:center}
.btn.small.check2:focus{border:1px dotted #ee5a00}
.btn.small.check2 span{position:relative;padding-left:32px;font-size:15px;}
.btn.small.check2 span:after{content:'';display:block;position:absolute;top:50%;left:0;margin-top:-12px;width:24px;height:24px;background:url('/images/common/btn_check2_off.gif') no-repeat left center;}
.btn.small.check2.on span{color:#ee5a00;}
.btn.small.check2.on span:after{background:url('/images/common/btn_check2_on.gif') no-repeat left center;}

.btn.small2{ display:inline-block;border:1px solid #dddddd;padding:0 10px; line-height:22px; height:24px; background:#ffffff; vertical-align:top;}
.btn.small2 span{ display:inline-block; color:#777777; font-size:13px; vertical-align:top;}
.btn.small2.time span{background:url("/images/common/icon_time2.png") no-repeat left center; padding-left:20px;}
.btn.small2.math{border:1px solid #ee5a00;}
.btn.small2.math span{background:url("/images/common/icon_math2.png") no-repeat left center; padding-left:20px; color:#ee5a00; margin-top:0;}

/* 상담신청 자세히보기 버튼 추가 202106 */
.btn.callme{ display:inline-block;border:1px solid #dddddd;padding:0 10px; line-height:22px; height:24px; background:#ffffff; vertical-align:top;}
.btn.callme span{ display:inline-block; color:#777777; font-size:13px; vertical-align:top;}

/* 암보장예시팝업(주황색배경)200608 */
.btn_bgOrange {display:inline-block;border:1px solid #ee5a00;padding:8px 12px 3px; height:30px; background:#ee5a00; vertical-align:top;}
.btn_bgOrange span {display:inline-block; color:#fff; font-size:16px; vertical-align:top; background:url("../images/common/icon_whitego.png") no-repeat right; height:29px; padding-right:33px;}

/* 카카오인증버튼200113 */ /* 접근성27번 */
.btn.small4{ display:inline-block;border:1px solid #008ca1;padding:0 5px; line-height:24px; height:26px; background:#ffffff; vertical-align:top; margin-left:5px;}
.btn.small4.kakao span{display:inline-block; color:#008ca1; font-size:13px; vertical-align:top;} /* top추가200130 */

.btn.mini{ display:inline-block;border:1px solid #cccccc;padding:0 6px; line-height:20px; height:22px; background:#f5f5f5; vertical-align:middle; margin-top:-2px;}
.btn.mini span{ display:inline-block; color:#777777; font-size:13px; vertical-align:top;}
.btn.mini2{ display:inline-block;border:1px solid #ee5a00;padding:0 6px; line-height:20px; height:22px; background:#f5f5f5; vertical-align:middle; margin-top:-2px;}
.btn.mini2 span{ display:inline-block; color:#ee5a00; font-size:13px; vertical-align:top;}

.btn.line{ text-align:center;border:1px solid #dddddd;padding:0 9px; line-height:43px; height:45px; position:relative;}
.btn.line span{ display:inline-block; color:#777777; font-size:15px; vertical-align:top;}
.btn.line.pdf{padding:0 19px;border:1px solid #cccccc;}
.btn.line.pdf span{ background:url("/images/common/icon_pdf.png") no-repeat left center; padding-left:28px; color:#555555;}

/* .btn.line.arr:after{ content:''; display:block; position:absolute; left:14px; top:9px; background:url("/images/common/icon_item_select_off.png") no-repeat; width:18px; height:14px; -webkit-background-size:100% 100%; background-size:100% 100%;} */
.btn.line.arr.on{border:1px solid #ee5a00; position:relative;}
.btn.line.arr.on:after{ content:''; display:block; position:absolute; left:14px; top:9px; background:url("/images/common/icon_item_select.png") no-repeat; width:18px; height:14px; -webkit-background-size:100% 100%; background-size:100% 100%;}
.btn.line.arr.on span{color:#ee5a00}

.btn.line.inlineBlock { border:0; line-height:45px;padding:0 15px;min-width:90px;}
.btn.line.inlineBlock span{ color:#ffffff;font-size:17px;}

/* s:상품설명개정/2503-1 */
.btn.line.inlineBlock.disabled {
  background: #efeff1 !important;
  color: #b7b7b9 !important;
}
/* e:상품설명개정/2503-1 */

/* 전화상담신청버튼추가230525 */
.btn.line.inlineBlock.tell { border:0; line-height:45px;padding:0 15px;min-width:90px;}
.btn.line.inlineBlock.tell span{ color:#ffffff;font-size:17px; background:url('/images/telephone_product/topimg_phoneicon.png') no-repeat left 15px; padding-left: 20px;}

.btn.line2{ text-align:center;border:1px solid #dddddd;padding:0 9px; line-height:43px; height:45px; background:#ffffff;}
.btn.line2 span{ display:inline-block; color:#777777; font-size:15px; vertical-align:top;}


.btn.line2.arr.on{border:1px solid #ee5a00; position:relative;}
.btn.line2.arr.on:after{ content:''; display:block; position:absolute; left:14px; top:9px; background:url("/images/common/icon_item_select.png") no-repeat; width:18px; height:14px;}
.btn.line2.arr.on span{color:#ee5a00}

.btn.radius { text-align:center;border:1px solid #ee5a00; padding:0 15px; line-height:24px; height:26px;border-radius:26px;}
.btn.radius span{ color:#ee5a00;font-size:14px; display:inline-block; vertical-align:top;}

.btn.middle{ text-align:center; display:inline-block;border:1px solid #cccccc;padding:0 9px; line-height:33px; height:35px;min-width:82px; background:#ffffff;}
.btn.middle.h40{ height:40px; line-height:38px; min-width:65px;}
.btn.middle.lineOrange{border:1px solid #ee5a00;}
.btn.middle span{ display:inline-block; color:#555555; font-size:15px; vertical-align:top;}
.btn.middle.plus span{ background:url("/images/common/icon_plus.png") no-repeat left center; padding-left:16px;}
.btn.middle.btnDel span{ background:url("/images/common/btn_del.png") no-repeat left center; padding-left:20px;}

.btn.middle.math_big{border:1px solid #ee5a00; width:126px;}
.btn.middle.math_big span{background:url("/images/common/icon_math_big.png") no-repeat left center; padding-left:17px; color:/*#ee5a00*/ #d75100; margin-top:0; width:82px; text-align:center;} /* 2024웹접근성_78 */

.btn.middle.time{border:1px solid #009ab1; width:126px;}
.btn.middle.time span{background:url("/images/common/icon_time_big.png") no-repeat left center; padding-left:23px; color:/*#009ab1*/ #00889c;; margin-top:0; font-size:14px;} /* 2024웹접근성_78 */

.btn.middle02{ text-align:center; display:inline-block;border:1px solid #cccccc;padding:0 9px; line-height:32px; height:34px;min-width:82px; background:#ffffff;}
.btn.middle02 span{ display:inline-block; color:#555555; font-size:14px; vertical-align:top;}
.btn.middle02.mail span{ background:url("/images/common/icon_mail02.png") no-repeat left center; padding-left:22px;}
.btn.middle02.tel span{ background:url("/images/common/icon_phone.png") no-repeat left 10px; padding-left:20px;}
.btn.middle02.width {padding:0 5px;}
.btn.middle02.or {border:1px solid #ee5a00;} /* 추가220915 */

/* 가입확인서발급버튼추가200714 */
.btn.middle03{text-align:center;display:inline-block;border:1px solid #dbdbdb;padding:0 9px;line-height:32px;height:34px;min-width:82px;background:#f2f2f2;}
.btn.middle03 span{display:inline-block;color:#858585;font-size:14px;vertical-align:top;}

.btn.big{ text-align:center;border:1px solid #ee5a00;padding:0 9px; line-height:54px; height:56px; background:#ffffff;}
.btn.big.h45{  height:45px; line-height:45px; min-width:65px;}
.btn.big span{ display:inline-block; color:#555555; font-size:15px; vertical-align:top;}
.btn.big.math{ width:346px;}
.btn.big.math span{ background:url("/images/common/icon_math.png") no-repeat left center; padding-left:29px; color:#222222; font-size:17px;}
.btn.big.bdBlue{border:1px solid #047db5} /* 추가 /2003 */

.btn.emptyOrange{display:inline-block;height:43px;line-height:41px;text-align:center;border:1px solid #ee5a00;color:#ee5a00;background-color:#fff;font-size:17px;}/* 추가 200812 */

 /* 법인자동차보험 버튼 /2005 */
.btn.big.btCarMore{position:relative;padding-left:72px;line-height:60px;height:62px;background:url('/images/common/bu_car_corp.gif') no-repeat 20px center;text-align:left}
.btn.big.btCarMore:after{content:'';display:block;position:absolute;top:22px;right:16px;width:10px;height:16px;background:url('/images/common/bt_arw_org.png') no-repeat 0 0}
.btn.big.btCarMore span{font-size:16px}

/* .btn.big 클래스가 충돌나는 곳이 있어서(자동차보험 계약자 휴대폰인증) 복사하여 .btn.big2를 만들어 구분을 함. */
.btn.big2{ text-align:center;border:1px solid #ee5a00;padding:0 9px; line-height:54px; height:56px; background:#ffffff;}
.btn.big2.h45{  height:45px; line-height:45px; min-width:65px;}
.btn.big2 span{ display:inline-block; color:#555555; font-size:15px; vertical-align:top;}
.btn.big2.math{ width:346px;}
.btn.big2.math span{ background:url('/images/common/icon_math.png') no-repeat left center; padding-left:29px; color:#222222; font-size:17px;}

.btn.big3{ border:1px solid #ee5a00;padding:0 9px; line-height:28px; height:60px; background:#ffffff;}
.btn.big3{position:relative;line-height:28px;height:62px;}
.btn.big3.btHiBiz:after{content:'';display:block;position:absolute;top:22px;right:16px;width:10px;height:16px;background:url('/images/common/bt_arw_org.png') no-repeat 0 0}
.btn.big3 span{display:inline-block;color:#555555; font-size:16px}
.btn.big3 span.p10{padding-left:10px;}
.btn.big3 span.p20{padding-left:20px;}




.view_wrap .view_cont b, .view_wrap .view_cont strong {
    font-weight: 700;
}

.view_wrap .view_cont small {
    font-size: 80%;
}

.view_wrap .view_cont sub, .view_wrap .view_cont sup {
    font-size: 75%;
    line-height: 0;
    position: relative;
    vertical-align: baseline;
}

.view_wrap .view_cont sub {
    bottom: -0.25em;
}

.view_wrap .view_cont sup {
    top: -0.5em;
}

.view_wrap .view_cont img {
    border-style: none;
}



/**
* Module.Button
* ------------------
*/
/* as-is 초기화 */
.view_wrap .view_cont .btn span {
    float: none;
    display: inline-block;
    width: initial;
}

.view_wrap .view_cont .btn {
    overflow: initial;
    float: initial;
    display: inline-block;
    width: initial;
    height: auto;
    font-weight: 700;
    text-align: center;
    white-space: nowrap;
    vertical-align: middle;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    border: 1px solid transparent;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    letter-spacing: -0.02em;
    /* background: none 0; */
    -webkit-transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
    transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
    transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
    transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
    padding: 12px 12px;
    font-size: 15px;
    line-height: 22px;
    border-radius: 12px;
}

.view_wrap .view_cont .btn:hover, .view_wrap .view_cont .btn:focus, .view_wrap .view_cont .btn.focus {
    text-decoration: none;
    outline: 0;
}

.view_wrap .view_cont .btn:disabled, .view_wrap .view_cont .btn.disabled {
    cursor: default;
    -webkit-box-shadow: none;
    box-shadow: none;
    pointer-events: none;
}

.view_wrap .view_cont .btn.disabled, .view_wrap .view_cont .btn:disabled {
    color: #B7B7B9;
}

.view_wrap .view_cont .btn.lg {
    padding: 17px 24px;
    font-size: 16px;
    line-height: 22px;
    border-radius: 16px;
}

.view_wrap .view_cont .btn.lg.disabled, .view_wrap .view_cont .btn.lg:disabled {
    color: #B7B7B9;
}

.view_wrap .view_cont .btn.md, .view_wrap .view_cont .btn.line02.md {
    padding: 12px 12px;
    font-size: 15px;
    line-height: 22px;
    border-radius: 12px;
}

.view_wrap .view_cont .btn.md.disabled, .view_wrap .view_cont .btn.md:disabled {
    color: #B7B7B9;
}

.view_wrap .view_cont .btn.sm, .view_wrap .view_cont .btn.line02.sm {
    font-weight: 500;
    padding: 10px 14px;
    font-size: 13px;
    line-height: 18px;
    border-radius: 8px;
}

.view_wrap .view_cont .btn.xs, .view_wrap .view_cont .btn.line02.xs {
    font-weight: 500;
    padding: 3px 10px;
    font-size: 13px;
    line-height: 18px;
    border-radius: 4px;
}

.view_wrap .view_cont .btn.line01.md {
    font-weight: 400;
    padding: 13px 12px;
    font-size: 15px;
    line-height: 22px;
    border-radius: 12px;
}

.view_wrap .view_cont .btn.line01.sm {
    font-weight: 500;
    padding: 12px 19px;
    font-size: 13px;
    line-height: 18px;
    border-radius: 4px;
}

.view_wrap .view_cont .btn.line01.h40 {
    font-weight: 500;
    padding: 10px 19px;
    font-size: 13px;
    line-height: 18px;
    border-radius: 8px;
}

.view_wrap .view_cont .btn.line01.xs {
    font-weight: 400;
    padding: 6px 6px;
    font-size: 13px;
    line-height: 18px;
    border-radius: 4px;
}

.view_wrap .view_cont .btn.line03.sm {
    font-weight: 500;
    padding: 10px 14px;
    font-size: 13px;
    line-height: 18px;
    border-radius: 8px;
}

.view_wrap .view_cont .btn.line03.xs {
    font-weight: 500;
    padding: 3px 10px;
    font-size: 13px;
    line-height: 18px;
    border-radius: 4px;
}

.view_wrap .view_cont .btn.line04.xs {
    font-weight: 400;
    padding: 6px 6px;
    font-size: 13px;
    line-height: 18px;
    border-radius: 4px;
}

.view_wrap .view_cont .btn.line03_gray.xs {
    font-weight: 500;
    padding: 3px 10px;
    font-size: 13px;
    line-height: 18px;
    border-radius: 4px;
}

.view_wrap .view_cont .btn.fill01 {
    color: #fff;
    background-color: #F8670D;
}

.view_wrap .view_cont .btn.fill01.hover, .view_wrap .view_cont .btn.fill01:hover {
    background-color: #F95F00;
}

.view_wrap .view_cont .btn.fill01:focus, .view_wrap .view_cont .btn.fill01.focus {
    background: #E25A05;
}

.view_wrap .view_cont .btn.fill01.disabled, .view_wrap .view_cont .btn.fill01:disabled {
    background: #EFEFF1 !important;
    color: #767678;
}

.view_wrap .view_cont .btn.fill01:not(:disabled):not(.disabled):active, .view_wrap .view_cont .btn.fill01:not(:disabled):not(.disabled).active {
    color: #fff;
    border: 1px solid transparent;
    background-color: #E25A05;
}

.view_wrap .view_cont .btn.fill02 {
    color: #fff;
    background-color: #909090;
}

.view_wrap .view_cont .btn.fill02.hover, .view_wrap .view_cont .btn.fill02:hover {
    background-color: #767678;
}

.view_wrap .view_cont .btn.fill02:focus, .view_wrap .view_cont .btn.fill02.focus {
    background: #3F3F41;
}

.view_wrap .view_cont .btn.fill02.disabled, .view_wrap .view_cont .btn.fill02:disabled {
    background: #EFEFF1 !important;
    color: #767678;
}

.view_wrap .view_cont .btn.fill02:not(:disabled):not(.disabled):active, .view_wrap .view_cont .btn.fill02:not(:disabled):not(.disabled).active {
    background-color: #3F3F41;
}

.view_wrap .view_cont .btn.fill03 {
    color: /*#028CED*/ #007cd3;
    background-color: #F5F5F7;
}

/* 2024웹접근성_69 */
.view_wrap .view_cont .btn.fill03.hover, .view_wrap .view_cont .btn.fill03:hover {
    background-color: #F1F1F3;
}

.view_wrap .view_cont .btn.fill03:focus, .view_wrap .view_cont .btn.fill03.focus {
    background: #E8E8EA;
    border: 1px solid #F18D00;
}

.view_wrap .view_cont .btn.fill03.disabled, .view_wrap .view_cont .btn.fill03:disabled {
    background: #EFEFF1 !important;
    color: #B7B7B9;
}

.view_wrap .view_cont .btn.fill03:not(:disabled):not(.disabled):active, .view_wrap .view_cont .btn.fill03:not(:disabled):not(.disabled).active {
    background-color: #E8E8EA;
    color: #028CED;
}

.view_wrap .view_cont .btn.fill03.arrow {
    position: relative;
    padding-right: 32px;
}

.view_wrap .view_cont .btn.fill03.arrow:after {
    content: "";
    z-index: 1;
    position: absolute;
    top: 50%;
    right: 14px;
    width: 16px;
    height: 16px;
    margin-top: -8px;
    background: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M6 4L10 8L6 12' stroke='%23767678' stroke-width='1.2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A") 0 0 no-repeat;
}

.view_wrap .view_cont .btn.fill03.arrow:after {
    background-image: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M6 4L10 8L6 12' stroke='%23028ced' stroke-width='1.2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
}

.view_wrap .view_cont .btn.fill03.arrow.hover:after, .view_wrap .view_cont .btn.fill03.arrow:hover:after {
    background-image: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M6 4L10 8L6 12' stroke='%23008cd3' stroke-width='1.2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
}

.view_wrap .view_cont .btn.fill03.arrow:focus:after, .view_wrap .view_cont .btn.fill03.arrow.focus:after {
    background-image: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M6 4L10 8L6 12' stroke='%23003070' stroke-width='1.2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
}

.view_wrap .view_cont .btn.fill03.arrow.disabled:after, .view_wrap .view_cont .btn.fill03.arrow:disabled:after {
    background-image: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M6 4L10 8L6 12' stroke='%23B7B7B9' stroke-width='1.2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
}

.view_wrap .view_cont .btn.fill03.arrow:not(:disabled):not(.disabled):active:after, .view_wrap .view_cont .btn.fill03.arrow:not(:disabled):not(.disabled).active:after {
    background-image: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M6 4L10 8L6 12' stroke='%23003070' stroke-width='1.2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
}

.view_wrap .view_cont .btn.line01 {
    font-weight: 400;
    color: #1F1F21;
    border: 1px solid #DFDFE1;
    background-color: #fff;
    -width: 200px;
    font-weight: 400;
    padding: 13px 12px;
    font-size: 15px;
    line-height: 22px;
    border-radius: 12px;
}

.view_wrap .view_cont .btn.line01.hover, .view_wrap .view_cont .btn.line01:hover {
    background-color: #F1F1F3;
}

.view_wrap .view_cont .btn.line01:focus, .view_wrap .view_cont .btn.line01.focus {
    border: 1px solid #F18D00;
    background: #F1F1F3;
}

.view_wrap .view_cont .btn.line01.disabled, .view_wrap .view_cont .btn.line01:disabled {
    background: #EFEFF1 !important;
    color: #B7B7B9;
}

.view_wrap .view_cont .btn.line01:not(:disabled):not(.disabled):active, .view_wrap .view_cont .btn.line01:not(:disabled):not(.disabled).active {
    color: #1F1F21;
    border: 1px solid #B7B7B9;
    background-color: #F1F1F3;
}

.view_wrap .view_cont .btn.line02 {
    font-weight: 700;
    color: #F8670D;
    border: 1px solid #F8670D;
    background-color: #fff;
    min-width: 200px;
    padding: 12px 12px;
    font-size: 15px;
    line-height: 22px;
    border-radius: 12px;
}

.view_wrap .view_cont .btn.line02.hover, .view_wrap .view_cont .btn.line02:hover {
    background-color: #F9F9FB;
}

.view_wrap .view_cont .btn.line02:focus, .view_wrap .view_cont .btn.line02.focus {
    border: 1px solid #F8670D;
    background: #F1F1F3;
}

.view_wrap .view_cont .btn.line02.disabled, .view_wrap .view_cont .btn.line02:disabled {
    background: #EFEFF1 !important;
    color: #B7B7B9;
}

.view_wrap .view_cont .btn.line02:not(:disabled):not(.disabled):active, .view_wrap .view_cont .btn.line02:not(:disabled):not(.disabled).active {
    color: #F8670D;
    border: 1px solid #F8670D;
    background-color: #F5F5F7;
}

.view_wrap .view_cont .btn.line02.disabled, .view_wrap .view_cont .btn.line02:disabled {
    color: #B7B7B9;
}

.view_wrap .view_cont .btn.line03 {
    font-weight: 500;
    color: #028CED;
    border: 1.4px solid #DFDFE1;
    background-color: #fff;
    padding: 12px 12px;
    font-size: 15px;
    line-height: 22px;
    border-radius: 12px;
}

.view_wrap .view_cont .btn.line03.hover, .view_wrap .view_cont .btn.line03:hover {
    background-color: #F9F9FB;
}

.view_wrap .view_cont .btn.line03:focus, .view_wrap .view_cont .btn.line03.focus {
    border: 1.4px solid #F18D00;
    background: #F1F1F3;
}

.view_wrap .view_cont .btn.line03.disabled, .view_wrap .view_cont .btn.line03:disabled {
    background: #EFEFF1 !important;
    border: 1.4px solid #DFDFE1;
    color: #B7B7B9;
}

.view_wrap .view_cont .btn.line03:not(:disabled):not(.disabled):active, .view_wrap .view_cont .btn.line03:not(:disabled):not(.disabled).active {
    color: #028CED;
    border: 1.4px solid #B7B7B9;
    background-color: #F1F1F3;
}

.view_wrap .view_cont .btn.line03.disabled, .view_wrap .view_cont .btn.line03:disabled {
    color: #B7B7B9;
}

.view_wrap .view_cont .btn.line03_gray {
    font-weight: 500;
    color: #028CED;
    border: 1.4px solid #DFDFE1;
    background-color: #fff;
    font-weight: 500;
    padding: 10px 14px;
    font-size: 13px;
    line-height: 18px;
    border-radius: 8px;
    color: #555557;
}

.view_wrap .view_cont .btn.line03_gray.hover, .view_wrap .view_cont .btn.line03_gray:hover {
    background-color: #F9F9FB;
}

.view_wrap .view_cont .btn.line03_gray:focus, .view_wrap .view_cont .btn.line03_gray.focus {
    border: 1.4px solid #F18D00;
    background: #F1F1F3;
}

.view_wrap .view_cont .btn.line03_gray:visited, .view_wrap .view_cont .btn.line03_gray.visited {
    border: 1.4px solid #DFDFE1;
    background: #F9F9FB;
}

.view_wrap .view_cont .btn.line03_gray.disabled, .view_wrap .view_cont .btn.line03_gray:disabled {
    background: #EFEFF1 !important;
    border: 1.4px solid #DFDFE1;
    color: #B7B7B9;
}

.view_wrap .view_cont .btn.line03_gray:not(:disabled):not(.disabled):active, .view_wrap .view_cont .btn.line03_gray:not(:disabled):not(.disabled).active {
    color: #028CED;
    border: 1.4px solid #B7B7B9;
    background-color: #F1F1F3;
}

.view_wrap .view_cont .btn.line03_gray.hover, .view_wrap .view_cont .btn.line03_gray:hover {
    color: #555557;
}

.view_wrap .view_cont .btn.line03_gray:focus, .view_wrap .view_cont .btn.line03_gray.focus {
    color: #1F1F21;
}

.view_wrap .view_cont .btn.line03_gray.disabled, .view_wrap .view_cont .btn.line03_gray:disabled {
    color: #B7B7B9;
}

.view_wrap .view_cont .btn.line03_gray:not(:disabled):not(.disabled):active, .view_wrap .view_cont .btn.line03_gray:not(:disabled):not(.disabled).active {
    color: #555557;
}

.view_wrap .view_cont .btn.line04 {
    font-weight: 500;
    color: #1F1F21;
    border: 1.4px solid #000;
    background-color: #fff;
    min-width: 200px;
    font-weight: 400;
    padding: 13px 12px;
    font-size: 15px;
    line-height: 22px;
    border-radius: 12px;
}

.view_wrap .view_cont .btn.line04.hover, .view_wrap .view_cont .btn.line04:hover {
    background-color: #F9F9FB;
}

.view_wrap .view_cont .btn.line04:focus, .view_wrap .view_cont .btn.line04.focus {
    border: 1.4px solid #F18D00;
    background: #F1F1F3;
}

.view_wrap .view_cont .btn.line04.disabled, .view_wrap .view_cont .btn.line04:disabled {
    background: #EFEFF1 !important;
    border: 1.4px solid #DFDFE1;
    color: #B7B7B9;
}

.view_wrap .view_cont .btn.line04:not(:disabled):not(.disabled):active, .view_wrap .view_cont .btn.line04:not(:disabled):not(.disabled).active {
    color: #1F1F21;
    border: 1.4px solid #000000;
    background-color: #F1F1F3;
}

.view_wrap .view_cont .btn.text {
    padding: 0px 0px;
    font-size: 13px;
    line-height: 18px;
    border-radius: 0;
    font-weight: 500;
    color: #767678;
    background-color: #fff;
    text-decoration: underline;
    text-decoration-color: #767678;
    vertical-align: top;
}

.view_wrap .view_cont .btn.text.hover, .view_wrap .view_cont .btn.text:hover {
    color: #555557;
    text-decoration: underline;
    text-decoration-color: #555557;
}

.view_wrap .view_cont .btn.text:focus, .view_wrap .view_cont .btn.text.focus {
    color: #3F3F41;
    text-decoration: underline;
    text-decoration-color: #F18D00;
}

.view_wrap .view_cont .btn.text.disabled, .view_wrap .view_cont .btn.text:disabled {
    color: #B7B7B9;
    text-decoration: underline;
    text-decoration-color: #B7B7B9;
}

.view_wrap .view_cont .btn.text:not(:disabled):not(.disabled):active, .view_wrap .view_cont .btn.text:not(:disabled):not(.disabled).active {
    color: #3F3F41;
    text-decoration: underline;
    text-decoration-color: #3F3F41;
}

.view_wrap .view_cont .btn.text.arrow {
    position: relative;
    padding-right: 18px;
}

.view_wrap .view_cont .btn.text.arrow:after {
    content: "";
    z-index: 1;
    position: absolute;
    top: 1px;
    right: 0px;
    width: 16px;
    height: 16px;
    background: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M6 4L10 8L6 12' stroke='%23767678' stroke-width='1.2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A") 0 0 no-repeat;
}

.view_wrap .view_cont .btn.text.arrow.hover:after, .view_wrap .view_cont .btn.text.arrow:hover:after {
    background-image: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M6 4L10 8L6 12' stroke='%23555557' stroke-width='1.2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
}

.view_wrap .view_cont .btn.text.arrow:focus:after, .view_wrap .view_cont .btn.text.arrow.focus:after {
    background-image: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M6 4L10 8L6 12' stroke='%233F3F41' stroke-width='1.2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
}

.view_wrap .view_cont .btn.text.arrow.disabled:after, .view_wrap .view_cont .btn.text.arrow:disabled:after {
    background-image: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M6 4L10 8L6 12' stroke='%23B7B7B9' stroke-width='1.2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
}

.view_wrap .view_cont .btn.text.arrow:not(:disabled):not(.disabled):active:after, .view_wrap .view_cont .btn.text.arrow:not(:disabled):not(.disabled).active:after {
    background-image: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M6 4L10 8L6 12' stroke='%233F3F41' stroke-width='1.2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
}

.view_wrap .view_cont .btn.text.blue {
    color: #028CED;
    background-color: #fff;
    text-decoration: underline;
    text-decoration-color: #028CED;
}

.view_wrap .view_cont .btn.text.blue.hover, .view_wrap .view_cont .btn.text.blue:hover {
    color: #008CD3;
    text-decoration: underline;
    text-decoration-color: #008CD3;
}

.view_wrap .view_cont .btn.text.blue:focus, .view_wrap .view_cont .btn.text.blue.focus {
    color: #003070;
    text-decoration: underline;
    text-decoration-color: #003070;
}

.view_wrap .view_cont .btn.text.blue.disabled, .view_wrap .view_cont .btn.text.blue:disabled {
    color: #B7B7B9;
    text-decoration: underline;
    text-decoration-color: #B7B7B9;
}

.view_wrap .view_cont .btn.text.blue:not(:disabled):not(.disabled):active, .view_wrap .view_cont .btn.text.blue:not(:disabled):not(.disabled).active {
    color: #003070;
    text-decoration: underline;
    text-decoration-color: #003070;
}

.view_wrap .view_cont .btn.text.blue.arrow:after {
    background-image: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M6 4L10 8L6 12' stroke='%23028ced' stroke-width='1.2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
}

.view_wrap .view_cont .btn.text.blue.arrow.hover:after, .view_wrap .view_cont .btn.text.blue.arrow:hover:after {
    background-image: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M6 4L10 8L6 12' stroke='%23008cd3' stroke-width='1.2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
}

.view_wrap .view_cont .btn.text.blue.arrow:focus:after, .view_wrap .view_cont .btn.text.blue.arrow.focus:after {
    background-image: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M6 4L10 8L6 12' stroke='%23003070' stroke-width='1.2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
}

.view_wrap .view_cont .btn.text.blue.arrow.disabled:after, .view_wrap .view_cont .btn.text.blue.arrow:disabled:after {
    background-image: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M6 4L10 8L6 12' stroke='%23B7B7B9' stroke-width='1.2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
}

.view_wrap .view_cont .btn.text.blue.arrow:not(:disabled):not(.disabled):active:after, .view_wrap .view_cont .btn.text.blue.arrow:not(:disabled):not(.disabled).active:after {
    background-image: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M6 4L10 8L6 12' stroke='%23003070' stroke-width='1.2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
}

.view_wrap .view_cont .btn.more {
    padding: 2px 10px;
    font-size: 13px;
    line-height: 18px;
    border-radius: 0;
    font-weight: 500;
    color: #767678;
    background-color: #fff;
    text-decoration: underline;
    text-decoration-color: #767678;
    width: 100%;
    font-weight: 400;
    text-decoration: none;
}

.view_wrap .view_cont .btn.more.hover, .view_wrap .view_cont .btn.more:hover {
    color: #555557;
    text-decoration: underline;
    text-decoration-color: #555557;
}

.view_wrap .view_cont .btn.more:focus, .view_wrap .view_cont .btn.more.focus {
    color: #3F3F41;
    text-decoration: underline;
    text-decoration-color: #F18D00;
}

.view_wrap .view_cont .btn.more.disabled, .view_wrap .view_cont .btn.more:disabled {
    color: #B7B7B9;
    text-decoration: underline;
    text-decoration-color: #B7B7B9;
}

.view_wrap .view_cont .btn.more:not(:disabled):not(.disabled):active, .view_wrap .view_cont .btn.more:not(:disabled):not(.disabled).active {
    color: #3F3F41;
    text-decoration: underline;
    text-decoration-color: #3F3F41;
}

.view_wrap .view_cont .btn.more.hover, .view_wrap .view_cont .btn.more:hover {
    background: #F9F9FB;
}

.view_wrap .view_cont .btn.more:focus, .view_wrap .view_cont .btn.more.focus {
    color: #3F3F41;
}

.view_wrap .view_cont .btn.more:focus span, .view_wrap .view_cont .btn.more.focus span {
    text-decoration: underline;
    text-decoration-color: #f18d00;
}

.view_wrap .view_cont .btn.more:not(:disabled):not(.disabled):active, .view_wrap .view_cont .btn.more:not(:disabled):not(.disabled).active {
    background: #F9F9FB;
}

.view_wrap .view_cont .btn.more span {
    float: initial;
    position: relative;
    display: inline-block;
    width: auto;
    margin-left: -10px;
}

.view_wrap .view_cont .btn.more span:after {
    content: "";
    position: absolute;
    top: 1px;
    right: -20px;
    width: 16px;
    height: 16px;
    background: url("data:image/svg+xml,%3Csvg width='17' height='16' viewBox='0 0 17 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12.5 7L8.5 11L4.5 7' stroke='%23909090' stroke-width='1.2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A") 0 0 no-repeat;
}

.view_wrap .view_cont .btn.plus {
    position: relative;
    color: #555557;
    font-size: 13px;
    font-weight: 500;
    line-height: 18px;
    background: #EFEFF5;
    border-radius: 8px;
    padding: 12px 36px 12px 18px;
}

.view_wrap .view_cont .btn.plus:after {
    top: 50%;
    right: 18px;
    content: "";
    position: absolute;
    width: 12px;
    height: 12px;
    background-position: 50% 50%;
    background-size: 100% 100%;
    background-repeat: no-repeat;
    background-image: url("data:image/svg+xml,%3Csvg width='12' height='12' viewBox='0 0 12 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M5.9997 0C5.44741 0 4.9997 0.536028 4.9997 1.19725V4.85412L0.912317 4.85412C0.408391 4.85412 -0.00012207 5.30184 -0.00012207 5.85412C-0.00012207 6.40641 0.408391 6.85412 0.912318 6.85412L4.9997 6.85412L4.9997 10.8027C4.9997 11.464 5.44741 12 5.9997 12C6.55198 12 6.9997 11.464 6.9997 10.8027L6.9997 6.85412L11.0874 6.85412C11.5914 6.85412 11.9999 6.40641 11.9999 5.85412C11.9999 5.30184 11.5914 4.85412 11.0874 4.85412L6.9997 4.85412V1.19725C6.9997 0.536028 6.55198 0 5.9997 0Z' fill='%23777779'/%3E%3C/svg%3E%0A");
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
}

.view_wrap .view_cont .btn.round {
    border-radius: 99px;
}

.view_wrap .view_cont .btn.option {
    font-weight: 500;
    color: #767678;
    border: 1px solid #DFDFE1;
    background-color: #fff;
    font-weight: 400;
    padding: 6px 6px;
    font-size: 13px;
    line-height: 18px;
    border-radius: 4px;
}

.view_wrap .view_cont .btn.option.hover, .view_wrap .view_cont .btn.option:hover {
    color: #767678;
    border: 1px solid #DFDFE1;
    background-color: #F1F1F3;
}

.view_wrap .view_cont .btn.option:focus, .view_wrap .view_cont .btn.option.focus {
    color: #555557;
    background: #F1F1F3;
    border: 1px solid #F18D00;
}

.view_wrap .view_cont .btn.option.disabled, .view_wrap .view_cont .btn.option:disabled {
    color: #B7B7B9;
    border: 1px solid #DFDFE1;
    background: #EFEFF1 !important;
}

.view_wrap .view_cont .btn.option:not(:disabled):not(.disabled):active, .view_wrap .view_cont .btn.option:not(:disabled):not(.disabled).active {
    color: #767678;
    border: 1px solid #B7B7B9;
    background-color: #F1F1F3;
}

.view_wrap .view_cont .btn.call {
    padding: 12px 19px;
    font-size: 13px;
    line-height: 18px;
    border-radius: 4px;
    font-weight: 500;
    color: #555557;
    border: 1px solid #DFDFE1;
    background-color: #fff;
    font-weight: 500;
    padding: 12px 19px;
    font-size: 13px;
    line-height: 18px;
    border-radius: 4px;
    border-radius: 99px;
    padding-left: 45px;
    position: relative;
}

.view_wrap .view_cont .btn.call.hover, .view_wrap .view_cont .btn.call:hover {
    color: #555557;
    border: 1px solid #DFDFE1;
    background-color: #F1F1F3;
}

.view_wrap .view_cont .btn.call:focus, .view_wrap .view_cont .btn.call.focus {
    color: #1F1F21;
    background: #F1F1F3;
    border: 1px solid #F18D00;
}

.view_wrap .view_cont .btn.call.disabled, .view_wrap .view_cont .btn.call:disabled {
    color: #B7B7B9;
    border: 1px solid #DFDFE1;
    background: #EFEFF1 !important;
}

.view_wrap .view_cont .btn.call:not(:disabled):not(.disabled):active, .view_wrap .view_cont .btn.call:not(:disabled):not(.disabled).active {
    color: #1F1F21;
    border: 1px solid #B7B7B9;
    background-color: #F1F1F3;
}

.view_wrap .view_cont .btn.call:after {
    content: "";
    z-index: 1;
    position: absolute;
    top: 13px;
    left: 19px;
    width: 18px;
    height: 18px;
    background: url("data:image/svg+xml,%3Csvg width='18' height='18' viewBox='0 0 18 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='9' cy='9' r='9' fill='%23B7B7B9'/%3E%3Cpath d='M7.89021 5.55876C7.75522 5.22129 7.42836 5 7.06489 5H5.84211C5.37702 5 5 5.37704 5 5.84212C5 9.79533 8.2048 13 12.158 13C12.6231 13 13 12.623 13 12.1579L13 10.9351C13 10.5717 12.7786 10.2448 12.4412 10.1098L11.2699 9.64129C10.9667 9.52003 10.6216 9.57468 10.3708 9.7837L10.068 10.0359C9.71487 10.3302 9.19556 10.3067 8.87047 9.98159L8.01839 9.12957C7.69331 8.80448 7.66988 8.28513 7.9642 7.93195L8.21637 7.62933C8.42539 7.37851 8.48002 7.03331 8.35876 6.73017L7.89021 5.55876Z' fill='white'/%3E%3C/svg%3E%0A") 0 0 no-repeat;
}

.view_wrap .view_cont .btn.download {
    font-weight: 500;
    color: #767678;
    border: 1px solid #DFDFE1;
    background-color: #fff;
    font-weight: 500;
    padding: 10px 14px;
    font-size: 13px;
    line-height: 18px;
    border-radius: 8px;
    padding-right: 36px;
    position: relative;
}

.view_wrap .view_cont .btn.download.hover, .view_wrap .view_cont .btn.download:hover {
    color: #767678;
    border: 1px solid #DFDFE1;
    background-color: #F1F1F3;
}

.view_wrap .view_cont .btn.download:focus, .view_wrap .view_cont .btn.download.focus {
    color: #555557;
    background: #F1F1F3;
    border: 1px solid #F18D00;
}

.view_wrap .view_cont .btn.download.disabled, .view_wrap .view_cont .btn.download:disabled {
    color: #B7B7B9;
    border: 1px solid #DFDFE1;
    background: #EFEFF1 !important;
}

.view_wrap .view_cont .btn.download:not(:disabled):not(.disabled):active, .view_wrap .view_cont .btn.download:not(:disabled):not(.disabled).active {
    color: #767678;
    border: 1px solid #B7B7B9;
    background-color: #F1F1F3;
}

.view_wrap .view_cont .btn.download:after {
    content: "";
    z-index: 1;
    position: absolute;
    top: 12px;
    right: 12px;
    width: 16px;
    height: 16px;
    background: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M8 10V3.00002' stroke='%23909090' stroke-width='1.4' stroke-miterlimit='10' stroke-linecap='round'/%3E%3Cpath d='M2 10.3358V12.5343C2 12.923 2.14865 13.2958 2.41325 13.5707C2.67784 13.8456 3.03671 14 3.41091 14H12.5891C12.9633 14 13.3222 13.8456 13.5868 13.5707C13.8514 13.2958 14 12.923 14 12.5343V10.3358' stroke='%23909090' stroke-width='1.4' stroke-miterlimit='10' stroke-linecap='round'/%3E%3Cpath d='M5.09131 7.76711L8.0004 10.7892L10.9095 7.76711' stroke='%23909090' stroke-width='1.4' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A") 0 0 no-repeat;
}

.view_wrap .view_cont .btn.text_download {
    font-weight: 500;
    color: #767678;
    background-color: #fff;
    text-decoration: underline;
    text-decoration-color: #767678;
    font-weight: 500;
    padding: 10px 14px;
    font-size: 13px;
    line-height: 18px;
    border-radius: 8px;
    padding: 0 24px 0 0;
    text-decoration: none;
    position: relative;
}

.view_wrap .view_cont .btn.text_download.hover, .view_wrap .view_cont .btn.text_download:hover {
    color: #555557;
    text-decoration: underline;
    text-decoration-color: #555557;
}

.view_wrap .view_cont .btn.text_download:focus, .view_wrap .view_cont .btn.text_download.focus {
    color: #3F3F41;
    text-decoration: underline;
    text-decoration-color: #F18D00;
}

.view_wrap .view_cont .btn.text_download.disabled, .view_wrap .view_cont .btn.text_download:disabled {
    color: #B7B7B9;
    text-decoration: underline;
    text-decoration-color: #B7B7B9;
}

.view_wrap .view_cont .btn.text_download:not(:disabled):not(.disabled):active, .view_wrap .view_cont .btn.text_download:not(:disabled):not(.disabled).active {
    color: #3F3F41;
    text-decoration: underline;
    text-decoration-color: #3F3F41;
}

.view_wrap .view_cont .btn.text_download:after {
    content: "";
    z-index: 1;
    position: absolute;
    top: 0;
    right: 0;
    width: 20px;
    height: 20px;
    background: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M8 10V3.00002' stroke='%23909090' stroke-width='1.4' stroke-miterlimit='10' stroke-linecap='round'/%3E%3Cpath d='M2 10.3358V12.5343C2 12.923 2.14865 13.2958 2.41325 13.5707C2.67784 13.8456 3.03671 14 3.41091 14H12.5891C12.9633 14 13.3222 13.8456 13.5868 13.5707C13.8514 13.2958 14 12.923 14 12.5343V10.3358' stroke='%23909090' stroke-width='1.4' stroke-miterlimit='10' stroke-linecap='round'/%3E%3Cpath d='M5.09131 7.76711L8.0004 10.7892L10.9095 7.76711' stroke='%23909090' stroke-width='1.4' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A") 0 0 no-repeat;
}

.view_wrap .view_cont .btn.toggle {
    color: #028CED;
    background-color: #F5F5F7;
    font-weight: 500;
    padding: 3px 10px;
    font-size: 13px;
    line-height: 18px;
    border-radius: 4px;
    border-radius: 99px;
    position: relative;
    padding-right: 28px;
}

.view_wrap .view_cont .btn.toggle.hover, .view_wrap .view_cont .btn.toggle:hover {
    background-color: #F1F1F3;
}

.view_wrap .view_cont .btn.toggle:focus, .view_wrap .view_cont .btn.toggle.focus {
    background: #E8E8EA;
    border: 1px solid #F18D00;
}

.view_wrap .view_cont .btn.toggle.disabled, .view_wrap .view_cont .btn.toggle:disabled {
    background: #EFEFF1 !important;
    color: #B7B7B9;
}

.view_wrap .view_cont .btn.toggle:not(:disabled):not(.disabled):active, .view_wrap .view_cont .btn.toggle:not(:disabled):not(.disabled).active {
    background-color: #E8E8EA;
    color: #028CED;
}

.view_wrap .view_cont .btn.toggle:after {
    content: "";
    z-index: 1;
    position: absolute;
    top: 50%;
    right: 10px;
    width: 16px;
    height: 16px;
    margin-top: -8px;
    background: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12 7L8 11L4 7' stroke='%23028CED' stroke-width='1.2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A") 0 0 no-repeat;
}

.view_wrap .view_cont .btn.toggle.disabled, .view_wrap .view_cont .btn.toggle:disabled {
    color: #B7B7B9;
}

.view_wrap .view_cont .btn.toggle.disabled:after, .view_wrap .view_cont .btn.toggle:disabled:after {
    background-image: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12 7L8 11L4 7' stroke='%23B7B7B9' stroke-width='1.2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
}

.view_wrap .view_cont .btn.toggle.on:after {
    content: "";
    z-index: 1;
    position: absolute;
    top: 50%;
    right: 10px;
    width: 16px;
    height: 16px;
    margin-top: -8px;
    background: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12 7L8 11L4 7' stroke='%23028CED' stroke-width='1.2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A") 0 0 no-repeat;
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg);
}

.view_wrap .view_cont .btn.toggle.on.disabled:after, .view_wrap .view_cont .btn.toggle.on:disabled:after {
    background-image: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12 7L8 11L4 7' stroke='%23B7B7B9' stroke-width='1.2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
}

.view_wrap .view_cont .btn.round_line {
    padding: 12px 19px;
    font-size: 13px;
    line-height: 18px;
    border-radius: 4px;
    font-weight: 500;
    color: #555557;
    border: 1px solid #DFDFE1;
    background-color: #fff;
    font-weight: 500;
    padding: 12px 19px;
    font-size: 13px;
    line-height: 18px;
    border-radius: 4px;
    border-radius: 99px;
}

.view_wrap .view_cont .btn.round_line.hover, .view_wrap .view_cont .btn.round_line:hover {
    color: #555557;
    border: 1px solid #DFDFE1;
    background-color: #F1F1F3;
}

.view_wrap .view_cont .btn.round_line:focus, .view_wrap .view_cont .btn.round_line.focus {
    color: #1F1F21;
    background: #F1F1F3;
    border: 1px solid #F18D00;
}

.view_wrap .view_cont .btn.round_line.disabled, .view_wrap .view_cont .btn.round_line:disabled {
    color: #B7B7B9;
    border: 1px solid #DFDFE1;
    background: #EFEFF1 !important;
}

.view_wrap .view_cont .btn.round_line:not(:disabled):not(.disabled):active, .view_wrap .view_cont .btn.round_line:not(:disabled):not(.disabled).active {
    color: #1F1F21;
    border: 1px solid #B7B7B9;
    background-color: #F1F1F3;
}

.view_wrap .view_cont .btn_input {
    overflow: initial;
    float: initial;
    display: inline-block;
    width: initial;
    height: auto;
    font-weight: 700;
    text-align: center;
    white-space: nowrap;
    vertical-align: middle;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    border: 1px solid transparent;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    letter-spacing: -0.02em;
    background: none 0;
    -webkit-transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
    transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
    transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
    transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
    color: #028CED;
    background-color: #F5F5F7;
    font-weight: 500;
    padding: 3px 10px;
    font-size: 13px;
    line-height: 18px;
    border-radius: 4px;
    width: auto;
}

.view_wrap .view_cont .btn_input:hover, .view_wrap .view_cont .btn_input:focus, .view_wrap .view_cont .btn_input.focus {
    text-decoration: none;
    outline: 0;
}

.view_wrap .view_cont .btn_input:disabled, .view_wrap .view_cont .btn_input.disabled {
    cursor: default;
    -webkit-box-shadow: none;
    box-shadow: none;
    pointer-events: none;
}

.view_wrap .view_cont .btn_input.hover, .view_wrap .view_cont .btn_input:hover {
    background-color: #F1F1F3;
}

.view_wrap .view_cont .btn_input:focus, .view_wrap .view_cont .btn_input.focus {
    background: #E8E8EA;
    border: 1px solid #F18D00;
}

.view_wrap .view_cont .btn_input.disabled, .view_wrap .view_cont .btn_input:disabled {
    background: #EFEFF1 !important;
    color: #B7B7B9;
}

.view_wrap .view_cont .btn_input:not(:disabled):not(.disabled):active, .view_wrap .view_cont .btn_input:not(:disabled):not(.disabled).active {
    background-color: #E8E8EA;
    color: #028CED;
}

.view_wrap .view_cont .btn_form {
    overflow: initial;
    float: initial;
    display: inline-block;
    width: initial;
    height: auto;
    font-weight: 700;
    text-align: center;
    white-space: nowrap;
    vertical-align: middle;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    border: 1px solid transparent;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    letter-spacing: -0.02em;
    background: none 0;
    -webkit-transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
    transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
    transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
    transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
    font-weight: 500;
    padding: 3px 10px;
    font-size: 13px;
    line-height: 18px;
    border-radius: 4px;
    color: #028CED;
    background-color: #F5F5F7;
    border-radius: 99px;
    height: 26px;
}

.view_wrap .view_cont .btn_form:hover, .view_wrap .view_cont .btn_form:focus, .view_wrap .view_cont .btn_form.focus {
    text-decoration: none;
    outline: 0;
}

.view_wrap .view_cont .btn_form:disabled, .view_wrap .view_cont .btn_form.disabled {
    cursor: default;
    -webkit-box-shadow: none;
    box-shadow: none;
    pointer-events: none;
}

.view_wrap .view_cont .btn_form.hover, .view_wrap .view_cont .btn_form:hover {
    background-color: #F1F1F3;
}

.view_wrap .view_cont .btn_form:focus, .view_wrap .view_cont .btn_form.focus {
    background: #E8E8EA;
    border: 1px solid #F18D00;
}

.view_wrap .view_cont .btn_form.disabled, .view_wrap .view_cont .btn_form:disabled {
    background: #EFEFF1 !important;
    color: #B7B7B9;
}

.view_wrap .view_cont .btn_form:not(:disabled):not(.disabled):active, .view_wrap .view_cont .btn_form:not(:disabled):not(.disabled).active {
    background-color: #E8E8EA;
    color: #028CED;
}

.view_wrap .view_cont .btn_clear {
    position: relative;
    width: 24px;
    height: 24px;
    background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_415_92)'%3E%3Cpath opacity='0.77' d='M12 2C14.6522 2 17.1957 3.05357 19.0711 4.92893C20.9464 6.8043 22 9.34784 22 12C22 14.6522 20.9464 17.1957 19.0711 19.0711C17.1957 20.9464 14.6522 22 12 22V22C9.34784 22 6.8043 20.9464 4.92893 19.0711C3.05357 17.1957 2 14.6522 2 12V12C2 9.34784 3.05357 6.8043 4.92893 4.92893C6.8043 3.05357 9.34784 2 12 2V2Z' fill='%234c4c4c'/%3E%3Cpath d='M9 9L15 15' stroke='white' stroke-miterlimit='10' stroke-linecap='square'/%3E%3Cpath d='M15 9L9 15' stroke='white' stroke-miterlimit='10' stroke-linecap='square'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_415_92'%3E%3Crect width='24' height='24' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    background-size: 100% 100%;
}

/* 2024웹접근성_74 */
.view_wrap .view_cont .btn_clear:after {
    content: "";
    position: absolute;
    top: 50%;
    left: 50%;
    width: 36px;
    height: 36px;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
}

.view_wrap .view_cont .btn_search {
    position: relative;
    width: 24px;
    height: 24px;
    margin-left: 8px;
    background: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M11.2223 17.4446C14.6588 17.4446 17.4446 14.6588 17.4446 11.2223C17.4446 7.78582 14.6588 5 11.2223 5C7.78582 5 5 7.78582 5 11.2223C5 14.6588 7.78582 17.4446 11.2223 17.4446Z' stroke='%233F3F41' stroke-width='1.4' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M19.0001 19.0001L15.6167 15.6167' stroke='%233F3F41' stroke-width='1.4' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A") 50% 50% no-repeat;
    background-size: 100% 100%;
}

.view_wrap .view_cont .btn_search:after {
    content: "";
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    width: 36px;
    height: 36px;
    margin-left: 5px;
}

.view_wrap .view_cont .btn.share {
    -webkit-box-flex: 0 !important;
    -ms-flex: 0 !important;
    flex: 0 !important;
    position: relative;
    min-width: 40px;
    height: 40px;
}

.view_wrap .view_cont .btn.share:after {
    content: "";
    position: absolute;
    top: 50%;
    left: 50%;
    width: 16px;
    height: 16px;
    margin: -8px 0 0 -8px;
    background: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12 14.6666C13.1046 14.6666 14 13.7712 14 12.6666C14 11.5621 13.1046 10.6666 12 10.6666C10.8954 10.6666 9.99999 11.5621 9.99999 12.6666C9.99999 13.7712 10.8954 14.6666 12 14.6666Z' stroke='%23909090' stroke-width='1.4' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M3.99999 10C5.10456 10 5.99999 9.10457 5.99999 8C5.99999 6.89543 5.10456 6 3.99999 6C2.89542 6 1.99999 6.89543 1.99999 8C1.99999 9.10457 2.89542 10 3.99999 10Z' stroke='%23909090' stroke-width='1.4' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M5.72666 9.00671L10.28 11.66' stroke='%23909090' stroke-width='1.4' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M12 5.33337C13.1046 5.33337 14 4.43794 14 3.33337C14 2.2288 13.1046 1.33337 12 1.33337C10.8954 1.33337 9.99999 2.2288 9.99999 3.33337C9.99999 4.43794 10.8954 5.33337 12 5.33337Z' stroke='%23909090' stroke-width='1.4' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M10.2733 4.33997L5.72666 6.9933' stroke='%23909090' stroke-width='1.4' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A") no-repeat 50% 50%;
    background-size: 100% 100%;
}

.view_wrap .view_cont .btn.block {
    display: block;
    width: 100%;
}

.view_wrap .view_cont .btn.block + .btn.block {
    margin-top: 8px;
    margin-left: 0;
}

.view_wrap .view_cont input[type=submit].block, .view_wrap .view_cont input[type=reset].block, .view_wrap .view_cont input[type=button].block {
    width: 100%;
}

.view_wrap .view_cont .btn_area.d_f {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    gap: 8px;
}

.view_wrap .view_cont .btn_area.d_f .btn {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    margin: 0;
    text-overflow: ellipsis;
    overflow: hidden;
}


.view_wrap .view_cont .uol_list table{margin-top: 24px;}
.view_wrap .view_cont .uol_list table + table,
.view_wrap .view_cont .uol_list table + p{margin-top: 16px;}
.view_wrap .view_cont .uol_list table + .bul_imp{margin-top: 12px;}
.view_wrap .view_cont .uol_list table + p{color: #555557; font-size: 15px; font-weight: 400; line-height: 1.5em; letter-spacing: -0.04em; color: #767678;}
.view_wrap .view_cont .uol_list p{color: #1F1F21; font-size: 17px; font-weight: 400; line-height: 1.4em; letter-spacing: -0.02em; color: #555557; margin-bottom: 4px;}
.view_wrap .view_cont .uol_list p + p{margin-top: 16px;}
.view_wrap .view_cont .uol_list .bul_imp{margin-top: 16px; color: #767678;}

.view_wrap .view_cont .uol_list p,
.view_wrap .view_cont .uol_list div{text-indent: 0;}

.view_wrap .view_cont .uol_list ul + p,
.view_wrap .view_cont .uol_list ol + p,
.view_wrap .view_cont .uol_list p + ul,
.view_wrap .view_cont .uol_list p + ol{margin-top: 12px;}

.view_wrap .view_cont .uol_list ul + ul,
.view_wrap .view_cont .uol_list ol + ol,
.view_wrap .view_cont .uol_list ul + ol,
.view_wrap .view_cont .uol_list ol + ul{margin-top: 12px;}

.view_wrap .view_cont .uol_list strong{color: #1F1F21; font-weight: 500;}

.view_wrap .view_cont .uol_list h4 + ul,
.view_wrap .view_cont .uol_list h4 + ol,
.view_wrap .view_cont .uol_list h4 + div,
.view_wrap .view_cont .uol_list h4 + P,
.view_wrap .view_cont .uol_list .h4 + ul,
.view_wrap .view_cont .uol_list .h4 + ol,
.view_wrap .view_cont .uol_list .h4 + div,
.view_wrap .view_cont .uol_list .h4 + P,
.view_wrap .view_cont .uol_list h5 + ul,
.view_wrap .view_cont .uol_list h5 + ol,
.view_wrap .view_cont .uol_list h5 + div,
.view_wrap .view_cont .uol_list h5 + P,
.view_wrap .view_cont .uol_list .h5 + ul,
.view_wrap .view_cont .uol_list .h5 + ol,
.view_wrap .view_cont .uol_list .h5 + div,
.view_wrap .view_cont .uol_list .h5 + P{margin-top: 8px;}

.view_wrap .view_cont .uol_list h3 + ul,
.view_wrap .view_cont .uol_list h3 + ol,
.view_wrap .view_cont .uol_list .h3 + ul,
.view_wrap .view_cont .uol_list .h3 + ol{margin-top: 24px;}

.view_wrap .view_cont .uol_list ul + h4,
.view_wrap .view_cont .uol_list ul + .h4 ol + h4,
.view_wrap .view_cont .uol_list ol + .h4{margin-top: 24px;}

.view_wrap .view_cont .uol_list ul + h3,
.view_wrap .view_cont .uol_list ul + .h3 ol + h3,
.view_wrap .view_cont .uol_list ol + .h3{margin-top: 40px;}

.view_wrap .view_cont .uol_list ul li,
.view_wrap .view_cont .uol_list ol li,
.view_wrap .view_cont .uol_list.fz_sm ul li,
.view_wrap .view_cont .uol_list.fz_sm ol li{position: relative; margin-top: 8px; color: #555557; font-size: 16px; font-weight: 400; line-height: 1.5em; letter-spacing: -0.04em; color: #555557; word-break: break-all;}

.view_wrap .view_cont .uol_list ul li p,
.view_wrap .view_cont .uol_list ol li p,
.view_wrap .view_cont .uol_list.fz_sm ul li p,
.view_wrap .view_cont .uol_list.fz_sm ol li p{margin-top: 6px; margin-bottom: 0; color: #555557; font-size: 16px; font-weight: 400; line-height: 1.5em; letter-spacing: -0.04em; color: #767678;}

.view_wrap .view_cont .uol_list ul li ul,
.view_wrap .view_cont .uol_list ul li ol,
.view_wrap .view_cont .uol_list ol li ul,
.view_wrap .view_cont .uol_list ol li ol,
.view_wrap .view_cont .uol_list.fz_sm ul li ul,
.view_wrap .view_cont .uol_list.fz_sm ul li ol,
.view_wrap .view_cont .uol_list.fz_sm ol li ul,
.view_wrap .view_cont .uol_list.fz_sm ol li ol{margin-top: 8px;}

.view_wrap .view_cont .uol_list ul li ul li,
.view_wrap .view_cont .uol_list ul li ol li,
.view_wrap .view_cont .uol_list ol li ul li,
.view_wrap .view_cont .uol_list ol li ol li,
.view_wrap .view_cont .uol_list.fz_sm ul li ul li,
.view_wrap .view_cont .uol_list.fz_sm ul li ol li,
.view_wrap .view_cont .uol_list.fz_sm ol li ul li,
.view_wrap .view_cont .uol_list.fz_sm ol li ol li{margin-top: 8px; color: #555557; font-size: 15px; font-weight: 400; line-height: 1.5em; letter-spacing: -0.04em; color: #767678;}

.view_wrap .view_cont .uol_list ul li ul li p,
.view_wrap .view_cont .uol_list ul li ol li p,
.view_wrap .view_cont .uol_list ol li ul li p,
.view_wrap .view_cont .uol_list ol li ol li p,
.view_wrap .view_cont .uol_list.fz_sm ul li ul li p,
.view_wrap .view_cont .uol_list.fz_sm ul li ol li p,
.view_wrap .view_cont .uol_list.fz_sm ol li ul li p,
.view_wrap .view_cont .uol_list.fz_sm ol li ol li p{margin-top: 6px; color: #555557; font-size: 16px; font-weight: 400; line-height: 1.5em; letter-spacing: -0.04em; color: #767678;}

.view_wrap .view_cont .uol_list ul li.nobul,
.view_wrap .view_cont .uol_list ol li.nobul,
.view_wrap .view_cont .uol_list.fz_sm ul li.nobul,
.view_wrap .view_cont .uol_list.fz_sm ol li.nobul{padding-left: 0;}

.view_wrap .view_cont .uol_list ul li.nobul:before,
.view_wrap .view_cont .uol_list ol li.nobul:before,
.view_wrap .view_cont .uol_list.fz_sm ul li.nobul:before,
.view_wrap .view_cont .uol_list.fz_sm ol li.nobul:before{display: none;}

.view_wrap .view_cont .uol_list ul li.nobul > ul,
.view_wrap .view_cont .uol_list ol li.nobul > ul,
.view_wrap .view_cont .uol_list.fz_sm ul li.nobul > ul,
.view_wrap .view_cont .uol_list.fz_sm ol li.nobul > ul{margin-top: 16px;}

.view_wrap .view_cont .uol_list ul li.nobul li,
.view_wrap .view_cont .uol_list ol li.nobul li,
.view_wrap .view_cont .uol_list.fz_sm ul li.nobul li,
.view_wrap .view_cont .uol_list.fz_sm ol li.nobul li{position: relative; padding-left: 10px;}

.view_wrap .view_cont .uol_list ul li.nobul li:before,
.view_wrap .view_cont .uol_list ol li.nobul li:before,
.view_wrap .view_cont .uol_list.fz_sm ul li.nobul li:before,
.view_wrap .view_cont .uol_list.fz_sm ol li.nobul li:before{content: ""; position: absolute; left: 3px; top: 11px; width: 2px; height: 2px; background-color: #555557; border-radius: 50%;}

.view_wrap .view_cont .uol_list ul li:first-child,
.view_wrap .view_cont .uol_list ol li:first-child,
.view_wrap .view_cont .uol_list.fz_sm ul li:first-child,
.view_wrap .view_cont .uol_list.fz_sm ol li:first-child{margin-top: 0;}

.view_wrap .view_cont .uol_list ol li{margin-top: 8px; padding-left: 19px; text-indent: -19px; color: #555557; font-size: 16px; font-weight: 400; line-height: 1.5em; letter-spacing: -0.04em; color: #555557;}
.view_wrap .view_cont .uol_list ol li:first-letter{letter-spacing: 3px;}
.view_wrap .view_cont .uol_list ol li li{padding-left: 15px; text-indent: -15px;}
.view_wrap .view_cont .uol_list ol li ul li{position: relative; padding-left: 10px; padding-left: 16px; text-indent: 0px;}
.view_wrap .view_cont .uol_list ol li ul li:before{position: absolute; content: ""; top: 11px; left: 0; width: 4px; height: 1px; background: #555557;}
.view_wrap .view_cont .uol_list ol li ol li{padding-left: 12px; text-indent: -12px; color: #555557; font-size: 16px; font-weight: 400; line-height: 1.5em; letter-spacing: -0.04em;}
.view_wrap .view_cont .uol_list ol li ol li:first-letter{letter-spacing: 0px;}
.view_wrap .view_cont .uol_list ol li ol li ul li{text-indent: 0;}
.view_wrap .view_cont .uol_list ul > li{position: relative; padding-left: 10px;}
.view_wrap .view_cont .uol_list ul > li:before{content: ""; position: absolute; left: 3px; top: 11px; width: 2px; height: 2px; background-color: #555557; border-radius: 50%;}
.view_wrap .view_cont .uol_list ul > li > ul > li{position: relative; padding-left: 10px; font-size: 15px;}
.view_wrap .view_cont .uol_list ul > li > ul > li:before{position: absolute; content: ""; top: 11px; left: 0; width: 4px; height: 1px; background: #555557;}
.view_wrap .view_cont .uol_list ul.bul_bar > li{position: relative; padding-left: 10px;}
.view_wrap .view_cont .uol_list ul.bul_bar > li:before{position: absolute; content: ""; top: 11px; left: 0; width: 4px; height: 1px; background: #555557;}
.view_wrap .view_cont .uol_list .bul_bar{padding-left: 0;}
.view_wrap .view_cont .uol_list .bul_bar:before{content: ""; width: 0; height: 0;}
.view_wrap .view_cont .uol_list .bul_dot{padding-left: 0;}
.view_wrap .view_cont .uol_list .bul_dot:before{content: ""; width: 0; height: 0;}

.view_wrap .view_cont .uol_list ul .bul_imp,
.view_wrap .view_cont .uol_list ol > li .bul_imp{color: #555557; font-size: 15px; font-weight: 400; line-height: 1.5em; letter-spacing: -0.04em; margin-left: -10px; margin-top: 4px;}

.view_wrap .view_cont .uol_list ul > ul .bul_imp,
.view_wrap .view_cont .uol_list ul ol > li .bul_imp,
.view_wrap .view_cont .uol_list ol > li > ul .bul_imp,
.view_wrap .view_cont .uol_list ol > li ol > li .bul_imp{color: #555557; font-size: 14px; font-weight: 400; line-height: 1.5em; letter-spacing: -0.04em;}

.view_wrap .view_cont .uol_list ol > li .bul_imp{margin-left: -19px;}

.view_wrap .view_cont .uol_list ul li .btn_area,
.view_wrap .view_cont .uol_list ol li .btn_area{margin-top: 6px; text-align: left;}

.view_wrap .view_cont .uol_list ul li [class*=btn_],
.view_wrap .view_cont .uol_list ol li [class*=btn_]{text-indent: 0;}

.view_wrap .view_cont .uol_list p + [class*=btn_]{margin-top: 8px;}

.view_wrap .view_cont .uol_list ul + [class*=btn_],
.view_wrap .view_cont .uol_list ol + [class*=btn_]{margin-top: 8px;}

.view_wrap .view_cont .uol_list li br + [class*=btn_]{margin-top: 8px;}
.view_wrap .view_cont .uol_list .img_area.ta_c{margin: 32px 0;}
.view_wrap .view_cont .uol_list.fz_sm{color: #555557; font-size: 15px; font-weight: 400; line-height: 1.5em; letter-spacing: -0.04em; color: #767678;}

.view_wrap .view_cont .uol_list.fz_sm ul,
.view_wrap .view_cont .uol_list.fz_sm ol{margin-top: 4px;}

.view_wrap .view_cont .uol_list.fz_sm ul li,
.view_wrap .view_cont .uol_list.fz_sm ol li{margin-top: 4px; color: #555557; font-size: 15px; font-weight: 400; line-height: 1.5em; letter-spacing: -0.04em; color: #767678;}

.view_wrap .view_cont .uol_list.fz_sm ul li p,
.view_wrap .view_cont .uol_list.fz_sm ol li p{margin-top: 4px; color: #555557; font-size: 15px; font-weight: 400; line-height: 1.5em; letter-spacing: -0.04em; color: #767678;}

.view_wrap .view_cont .uol_list.fz_sm ul li:first-child,
.view_wrap .view_cont .uol_list.fz_sm ol li:first-child{margin-top: 0;}

.view_wrap .view_cont .uol_list.light{color: #555557; font-size: 15px; font-weight: 400; line-height: 1.5em; letter-spacing: -0.04em;}

.view_wrap .view_cont .uol_list.light ul li,
.view_wrap .view_cont .uol_list.light ol li{margin-top: 6px;}

.view_wrap .view_cont .uol_list.light ul li:first-child,
.view_wrap .view_cont .uol_list.light ol li:first-child{margin-top: 0;}

.view_wrap .view_cont .uol_list.light ul li ul li,
.view_wrap .view_cont .uol_list.light ol li ul li{color: #555557; font-size: 15px; font-weight: 400; line-height: 1.5em; letter-spacing: -0.04em; margin-top: 6px;}

.view_wrap .view_cont .uol_list.use_info ul + p,
.view_wrap .view_cont .uol_list.use_info ol + p{margin-top: 20px;}

.view_wrap .view_cont .uol_list.use_info p + ul,
.view_wrap .view_cont .uol_list.use_info p + ol{margin-top: 10px;}

.view_wrap .view_cont .uol_list.color_557 ul li,
.view_wrap .view_cont .uol_list.color_557 ol li{color: #555557;}

.view_wrap .view_cont .uol_list.color_557 ul li li,
.view_wrap .view_cont .uol_list.color_557 ol li li{color: #767678;}
.view_wrap .view_cont .uol_list.ta_c li{display: inline-block;}

.view_wrap .view_cont .bottom_text{position: relative; padding-left: 10px; color: #555557; font-size: 15px; font-weight: 400; line-height: 1.5em; letter-spacing: -0.04em; margin-top: 0;}
.view_wrap .view_cont .bottom_text:before{content: ""; position: absolute; left: 3px; top: 11px; width: 2px; height: 2px; background-color: #555557; border-radius: 50%;}
.view_wrap .view_cont .base_list table{margin-top: 24px;}

.view_wrap .view_cont .base_list table + table,
.view_wrap .view_cont .base_list table + p{margin-top: 16px;}
.view_wrap .view_cont .base_list table + .bul_imp{margin-top: 12px;}
.view_wrap .view_cont .base_list table + p{color: #555557; font-size: 15px; font-weight: 400; line-height: 1.5em; letter-spacing: -0.04em; color: #767678;}
.view_wrap .view_cont .base_list p{color: #1F1F21; font-size: 17px; font-weight: 400; line-height: 1.4em; letter-spacing: -0.02em; color: #555557; margin-bottom: 4px;}
.view_wrap .view_cont .base_list p + p{margin-top: 16px;}
.view_wrap .view_cont .base_list .bul_imp{margin-top: 16px; color: #767678;}

.view_wrap .view_cont .base_list p,
.view_wrap .view_cont .base_list div{text-indent: 0;}

.view_wrap .view_cont .base_list ul + p,
.view_wrap .view_cont .base_list ol + p,
.view_wrap .view_cont .base_list p + ul,
.view_wrap .view_cont .base_list p + ol{margin-top: 12px;}

.view_wrap .view_cont .base_list ul + ul,
.view_wrap .view_cont .base_list ol + ol,
.view_wrap .view_cont .base_list ul + ol,
.view_wrap .view_cont .base_list ol + ul{margin-top: 12px;}

.view_wrap .view_cont .base_list strong{color: #1F1F21; font-weight: 500;}
.view_wrap .view_cont .base_list h4 + ul,
.view_wrap .view_cont .base_list h4 + ol,
.view_wrap .view_cont .base_list h4 + div,
.view_wrap .view_cont .base_list h4 + P,
.view_wrap .view_cont .base_list .h4 + ul,
.view_wrap .view_cont .base_list .h4 + ol,
.view_wrap .view_cont .base_list .h4 + div,
.view_wrap .view_cont .base_list .h4 + P,
.view_wrap .view_cont .base_list h5 + ul,
.view_wrap .view_cont .base_list h5 + ol,
.view_wrap .view_cont .base_list h5 + div,
.view_wrap .view_cont .base_list h5 + P,
.view_wrap .view_cont .base_list .h5 + ul,
.view_wrap .view_cont .base_list .h5 + ol,
.view_wrap .view_cont .base_list .h5 + div,
.view_wrap .view_cont .base_list .h5 + P{margin-top: 8px;}

.view_wrap .view_cont .base_list h3 + ul,
.view_wrap .view_cont .base_list h3 + ol,
.view_wrap .view_cont .base_list .h3 + ul,
.view_wrap .view_cont .base_list .h3 + ol{margin-top: 24px;}

.view_wrap .view_cont .base_list ul + h4,
.view_wrap .view_cont .base_list ul + .h4 ol + h4,
.view_wrap .view_cont .base_list ol + .h4{margin-top: 24px;}

.view_wrap .view_cont .base_list ul + h3,
.view_wrap .view_cont .base_list ul + .h3 ol + h3,
.view_wrap .view_cont .base_list ol + .h3{margin-top: 40px;}

.view_wrap .view_cont .base_list ul li,
.view_wrap .view_cont .base_list ol li,
.view_wrap .view_cont .base_list.fz_sm ul li,
.view_wrap .view_cont .base_list.fz_sm ol li{position: relative; margin-top: 8px; color: #555557; font-size: 16px; font-weight: 400; line-height: 1.5em; letter-spacing: -0.04em; color: #555557; word-break: break-all;}

.view_wrap .view_cont .base_list ul li p,
.view_wrap .view_cont .base_list ol li p,
.view_wrap .view_cont .base_list.fz_sm ul li p,
.view_wrap .view_cont .base_list.fz_sm ol li p{margin-top: 6px; margin-bottom: 0; color: #555557; font-size: 16px; font-weight: 400; line-height: 1.5em; letter-spacing: -0.04em; color: #767678;}

.view_wrap .view_cont .base_list ul li ul,
.view_wrap .view_cont .base_list ul li ol,
.view_wrap .view_cont .base_list ol li ul,
.view_wrap .view_cont .base_list ol li ol,
.view_wrap .view_cont .base_list.fz_sm ul li ul,
.view_wrap .view_cont .base_list.fz_sm ul li ol,
.view_wrap .view_cont .base_list.fz_sm ol li ul,
.view_wrap .view_cont .base_list.fz_sm ol li ol{margin-top: 8px;}

.view_wrap .view_cont .base_list ul li ul li,
.view_wrap .view_cont .base_list ul li ol li,
.view_wrap .view_cont .base_list ol li ul li,
.view_wrap .view_cont .base_list ol li ol li,
.view_wrap .view_cont .base_list.fz_sm ul li ul li,
.view_wrap .view_cont .base_list.fz_sm ul li ol li,
.view_wrap .view_cont .base_list.fz_sm ol li ul li,
.view_wrap .view_cont .base_list.fz_sm ol li ol li{margin-top: 8px; color: #555557; font-size: 15px; font-weight: 400; line-height: 1.5em; letter-spacing: -0.04em; color: #767678;}

.view_wrap .view_cont .base_list ul li ul li p,
.view_wrap .view_cont .base_list ul li ol li p,
.view_wrap .view_cont .base_list ol li ul li p,
.view_wrap .view_cont .base_list ol li ol li p,
.view_wrap .view_cont .base_list.fz_sm ul li ul li p,
.view_wrap .view_cont .base_list.fz_sm ul li ol li p,
.view_wrap .view_cont .base_list.fz_sm ol li ul li p,
.view_wrap .view_cont .base_list.fz_sm ol li ol li p{margin-top: 6px; color: #555557; font-size: 16px; font-weight: 400; line-height: 1.5em; letter-spacing: -0.04em; color: #767678;}

.view_wrap .view_cont .base_list ul li.nobul,
.view_wrap .view_cont .base_list ol li.nobul,
.view_wrap .view_cont .base_list.fz_sm ul li.nobul,
.view_wrap .view_cont .base_list.fz_sm ol li.nobul{padding-left: 0;}

.view_wrap .view_cont .base_list ul li.nobul:before,
.view_wrap .view_cont .base_list ol li.nobul:before,
.view_wrap .view_cont .base_list.fz_sm ul li.nobul:before,
.view_wrap .view_cont .base_list.fz_sm ol li.nobul:before{display: none;}

.view_wrap .view_cont .base_list ul li.nobul > ul,
.view_wrap .view_cont .base_list ol li.nobul > ul,
.view_wrap .view_cont .base_list.fz_sm ul li.nobul > ul,
.view_wrap .view_cont .base_list.fz_sm ol li.nobul > ul{margin-top: 16px;}

.view_wrap .view_cont .base_list ul li.nobul li,
.view_wrap .view_cont .base_list ol li.nobul li,
.view_wrap .view_cont .base_list.fz_sm ul li.nobul li,
.view_wrap .view_cont .base_list.fz_sm ol li.nobul li{position: relative; padding-left: 10px;}

.view_wrap .view_cont .base_list ul li.nobul li:before,
.view_wrap .view_cont .base_list ol li.nobul li:before{content: ""; position: absolute; left: 3px; top: 11px; width: 2px; height: 2px; background-color: #555557; border-radius: 50%;}

.view_wrap .view_cont .base_list ul li:first-child,
.view_wrap .view_cont .base_list ol li:first-child,
.view_wrap .view_cont .base_list.fz_sm ul li:first-child,
.view_wrap .view_cont .base_list.fz_sm ol li:first-child{margin-top: 0;}

.view_wrap .view_cont .base_list ol li{margin-top: 8px; padding-left: 19px; text-indent: -19px; color: #555557; font-size: 16px; font-weight: 400; line-height: 1.5em; letter-spacing: -0.04em; color: #555557;}
.view_wrap .view_cont .base_list ol li:first-letter{letter-spacing: 3px;}
.view_wrap .view_cont .base_list ol li li{padding-left: 15px; text-indent: -15px;}
.view_wrap .view_cont .base_list ol li ul li{position: relative; padding-left: 10px; padding-left: 16px; text-indent: 0px;}
.view_wrap .view_cont .base_list ol li ul li:before{position: absolute; content: ""; top: 11px; left: 0; width: 4px; height: 1px; background: #555557;}
.view_wrap .view_cont .base_list ol li ol li{padding-left: 12px; text-indent: -12px; color: #555557; font-size: 16px; font-weight: 400; line-height: 1.5em; letter-spacing: -0.04em;}
.view_wrap .view_cont .base_list ol li ol li:first-letter{letter-spacing: 0px;}
.view_wrap .view_cont .base_list ol li ol li ul li{text-indent: 0;}

.view_wrap .view_cont .base_list ul > li{position: relative; padding-left: 10px;}
.view_wrap .view_cont .base_list ul > li:before{content: ""; position: absolute; left: 3px; top: 11px; width: 2px; height: 2px; background-color: #555557; border-radius: 50%;}
.view_wrap .view_cont .base_list ul > li > ul > li{position: relative; padding-left: 10px; font-size: 15px;}
.view_wrap .view_cont .base_list ul > li > ul > li:before{position: absolute; content: ""; top: 11px; left: 0; width: 4px; height: 1px; background: #555557;}
.view_wrap .view_cont .base_list ul.bul_bar > li{position: relative; padding-left: 10px;}
.view_wrap .view_cont .base_list ul.bul_bar > li:before{position: absolute; content: ""; top: 11px; left: 0; width: 4px; height: 1px; background: #555557;}

.view_wrap .view_cont .base_list .bul_bar{padding-left: 0;}
.view_wrap .view_cont .base_list .bul_bar:before{content: ""; width: 0; height: 0;}
.view_wrap .view_cont .base_list .bul_dot{padding-left: 0;}
.view_wrap .view_cont .base_list .bul_dot:before{content: ""; width: 0; height: 0;}

.view_wrap .view_cont .base_list ul .bul_imp,
.view_wrap .view_cont .base_list ol > li .bul_imp{color: #555557; font-size: 15px; font-weight: 400; line-height: 1.5em; letter-spacing: -0.04em; margin-left: -10px; margin-top: 4px;}

.view_wrap .view_cont .base_list ul > ul .bul_imp,
.view_wrap .view_cont .base_list ul ol > li .bul_imp,
.view_wrap .view_cont .base_list ol > li > ul .bul_imp,
.view_wrap .view_cont .base_list ol > li ol > li .bul_imp{color: #555557; font-size: 14px; font-weight: 400; line-height: 1.5em; letter-spacing: -0.04em;}

.view_wrap .view_cont .base_list ol > li .bul_imp{margin-left: -19px;}

.view_wrap .view_cont .base_list ul li .btn_area,
.view_wrap .view_cont .base_list ol li .btn_area{margin-top: 6px; text-align: left;}

.view_wrap .view_cont .base_list ul li [class*=btn_],
.view_wrap .view_cont .base_list ol li [class*=btn_]{text-indent: 0;}

.view_wrap .view_cont .base_list p + [class*=btn_]{margin-top: 8px;}

.view_wrap .view_cont .base_list ul + [class*=btn_],
.view_wrap .view_cont .base_list ol + [class*=btn_]{margin-top: 8px;}

.view_wrap .view_cont .base_list li br + [class*=btn_]{margin-top: 8px;}

.view_wrap .view_cont .base_list .img_area.ta_c{margin: 32px 0;}
.view_wrap .view_cont .base_list h2{color: #1F1F21; font-size: 27px; font-weight: 500; line-height: 1.4em; letter-spacing: -0.04em;}
.view_wrap .view_cont .base_list h3{color: #1F1F21; font-size: 19px; font-weight: 700; line-height: 1.4em; letter-spacing: -0.02em; color: #3F3F41;}
.view_wrap .view_cont .base_list h4{color: #1F1F21; font-size: 17px; font-weight: 500; line-height: 1.4em; letter-spacing: -0.02em; color: #3F3F41;}

.view_wrap .view_cont .base_list h1,
.view_wrap .view_cont .base_list h2,
.view_wrap .view_cont .base_list h3,
.view_wrap .view_cont .base_list h4,
.view_wrap .view_cont .base_list h5,
.view_wrap .view_cont .base_list h6{margin-top: 40px;}

.view_wrap .view_cont .base_list h1:first-child,
.view_wrap .view_cont .base_list h2:first-child,
.view_wrap .view_cont .base_list h3:first-child,
.view_wrap .view_cont .base_list h4:first-child,
.view_wrap .view_cont .base_list h5:first-child,
.view_wrap .view_cont .base_list h6:first-child{margin-top: 32px;}

.view_wrap .view_cont .base_list h1 + ul,
.view_wrap .view_cont .base_list h1 + ol,
.view_wrap .view_cont .base_list h1 + div,
.view_wrap .view_cont .base_list h1 + P,
.view_wrap .view_cont .base_list h2 + ul,
.view_wrap .view_cont .base_list h2 + ol,
.view_wrap .view_cont .base_list h2 + div,
.view_wrap .view_cont .base_list h2 + P,
.view_wrap .view_cont .base_list h3 + ul,
.view_wrap .view_cont .base_list h3 + ol,
.view_wrap .view_cont .base_list h3 + div,
.view_wrap .view_cont .base_list h3 + P,
.view_wrap .view_cont .base_list h4 + ul,
.view_wrap .view_cont .base_list h4 + ol,
.view_wrap .view_cont .base_list h4 + div,
.view_wrap .view_cont .base_list h4 + P,
.view_wrap .view_cont .base_list h5 + ul,
.view_wrap .view_cont .base_list h5 + ol,
.view_wrap .view_cont .base_list h5 + div,
.view_wrap .view_cont .base_list h5 + P,
.view_wrap .view_cont .base_list h6 + ul,
.view_wrap .view_cont .base_list h6 + ol,
.view_wrap .view_cont .base_list h6 + div,
.view_wrap .view_cont .base_list h6 + P{margin-top: 24px;}

.view_wrap .view_cont .base_list h4{margin-top: 24px;}

.view_wrap .view_cont .base_list h4 + ul,
.view_wrap .view_cont .base_list h4 + ol,
.view_wrap .view_cont .base_list h4 + div,
.view_wrap .view_cont .base_list h4 + P{margin-top: 16px;}

.view_wrap .view_cont .base_list h3 + h3{margin-top: 24px;}

.view_wrap .view_cont .base_list ul li ul li,
.view_wrap .view_cont .base_list ul li ol li,
.view_wrap .view_cont .base_list ol li ul li,
.view_wrap .view_cont .base_list ol li ol li{font-size: 16px;}

.view_wrap .view_cont .base_list h3.subtit + .table{margin-top: 16px;}
.view_wrap .view_cont .base_list.base_info h3{margin-top: 32px;}


/**
* Module.Table
* ------------------
*/
.view_wrap .view_cont table {width: 100%;}
.view_wrap .view_cont .table_area .table_top, 
diV[class^=direct_hi] .table_area .table_top {
    margin-bottom: 16px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
}

.view_wrap .view_cont .table_area .table_bottom, 
diV[class^=direct_hi] .table_area .table_bottom {
    margin-top: 12px;
}

.view_wrap .view_cont .table_area .table_bottom::after, 
diV[class^=direct_hi] .table_area .table_bottom::after {
    display: block;
    content: "";
    clear: both;
}

.view_wrap .view_cont .table_area .table_bottom .btn_area, 
diV[class^=direct_hi] .table_area .table_bottom .btn_area {
    margin-top: 0;
}

.view_wrap .view_cont .table_area .table_bottom .btn_area .btn + .btn, 
diV[class^=direct_hi] .table_area .table_bottom .btn_area .btn + .btn {
    margin-left: 5px;
}

.view_wrap .view_cont .table_area + .table_area, 
diV[class^=direct_hi] .table_area + .table_area {
    margin-top: 24px;
}

.view_wrap .view_cont .table.col2 colgroup col:nth-of-type(1), 
diV[class^=direct_hi] .table.col2 colgroup col:nth-of-type(1) {
    width: 160px;
}

.view_wrap .view_cont .table.col2 colgroup col:nth-of-type(2), 
diV[class^=direct_hi] .table.col2 colgroup col:nth-of-type(2) {
    width: auto;
}

.view_wrap .view_cont .table.col3 colgroup col:nth-of-type(1), 
diV[class^=direct_hi] .table.col3 colgroup col:nth-of-type(1) {
    width: 112px;
}

.view_wrap .view_cont .table.col3 colgroup col:nth-of-type(2), 
diV[class^=direct_hi] .table.col3 colgroup col:nth-of-type(2) {
    width: auto;
}

.view_wrap .view_cont .table.col3 colgroup col:nth-of-type(3), 
diV[class^=direct_hi] .table.col3 colgroup col:nth-of-type(3) {
    width: auto;
}

.view_wrap .view_cont .table.col4 colgroup col:nth-of-type(1), 
diV[class^=direct_hi] .table.col4 colgroup col:nth-of-type(1) {
    width: 112px;
}

.view_wrap .view_cont .table.col4 colgroup col:nth-of-type(2), 
diV[class^=direct_hi] .table.col4 colgroup col:nth-of-type(2) {
    width: calc(50% - 112px);
}

.view_wrap .view_cont .table.col4 colgroup col:nth-of-type(3), 
diV[class^=direct_hi] .table.col4 colgroup col:nth-of-type(3) {
    width: 112px;
}

.view_wrap .view_cont .table.col4 colgroup col:nth-of-type(4), 
diV[class^=direct_hi] .table.col4 colgroup col:nth-of-type(4) {
    width: auto;
}

.view_wrap .view_cont .table.col2_same colgroup col, 
diV[class^=direct_hi] .table.col2_same colgroup col {
    width: 50%;
}

.view_wrap .view_cont .table.col3_same colgroup col, 
diV[class^=direct_hi] .table.col3_same colgroup col {
    width: 33.333%;
}

.view_wrap .view_cont .table.col3_same colgroup col:nth-of-type(3), 
diV[class^=direct_hi] .table.col3_same colgroup col:nth-of-type(3) {
    width: auto;
}

.view_wrap .view_cont .table.col3_same tbody th:not([rowspan]), 
.view_wrap .view_cont .table.col3_same tbody td, 
diV[class^=direct_hi] .table.col3_same tbody th:not([rowspan]), 
diV[class^=direct_hi] .table.col3_same tbody td {
    width: 33.3333333333%;
}

.view_wrap .view_cont .table.col4_same colgroup col, 
diV[class^=direct_hi] .table.col4_same colgroup col {
    width: 25%;
}

.view_wrap .view_cont .table, 
diV[class^=direct_hi] .table {
    position: relative;
    border-collapse: collapse;
    border-bottom: 1px solid #EFEFF1;
    border-left: none;
    border-right: none;
}

.view_wrap .view_cont .table th, 
diV[class^=direct_hi] .table th {
    border-left: 1px solid #EFEFF1;
    border-bottom: 1px solid #EFEFF1;
}

.view_wrap .view_cont .table td, 
diV[class^=direct_hi] .table td {
    border-left: 1px solid #EFEFF1;
    border-bottom: 1px solid #EFEFF1;
}

.view_wrap .view_cont .table tr > *:first-child, 
diV[class^=direct_hi] .table tr > *:first-child {
    border-left: none;
}

.view_wrap .view_cont .table tr:last-child td, 
.view_wrap .view_cont .table tr:last-child th, 
diV[class^=direct_hi] .table tr:last-child td, 
diV[class^=direct_hi] .table tr:last-child th {
    border-bottom: none;
}

.view_wrap .view_cont .table thead th, 
diV[class^=direct_hi] .table thead th {
    border-left: 1px solid #EFEFF1;
    border-bottom: 1px solid #EFEFF1;
    background: #F9F9FB;
}

.view_wrap .view_cont .table thead tr:last-child th, 
diV[class^=direct_hi] .table thead tr:last-child th {
    border-bottom: 1px solid #EFEFF1;
}

.view_wrap .view_cont .table thead th[rowspan], 
diV[class^=direct_hi] .table thead th[rowspan] {
    border-bottom: 1px solid #EFEFF1;
}

.view_wrap .view_cont .table tbody > tr > th, 
.view_wrap .view_cont .table tbody > tr > th + td, 
diV[class^=direct_hi] .table tbody > tr > th, 
diV[class^=direct_hi] .table tbody > tr > th + td {
    border-top: 1px solid #EFEFF1;
}

.view_wrap .view_cont .table tbody th, 
diV[class^=direct_hi] .table tbody th {
    border-left: 1px solid #F9F9FB;
    border-bottom: 1px solid #EFEFF1;
    background: #F9F9FB;
}

.view_wrap .view_cont .table tbody td, 
diV[class^=direct_hi] .table tbody td {
    border-left: 1px solid #F9F9FB;
    border-bottom: 1px solid #EFEFF1;
    background: #ffffff;
}

.view_wrap .view_cont .table tbody th + td, 
diV[class^=direct_hi] .table tbody th + td {
    border-left: 1px solid #F9F9FB;
}

.view_wrap .view_cont .table tfoot th, 
diV[class^=direct_hi] .table tfoot th {
    background: #f9f9f9;
}

.view_wrap .view_cont .table tfoot td, 
diV[class^=direct_hi] .table tfoot td {
    border-left: none;
    background: #f9f9f9;
}

.view_wrap .view_cont .table tfoot tr:first-child th, 
.view_wrap .view_cont .table tfoot tr:first-child td, 
diV[class^=direct_hi] .table tfoot tr:first-child th, 
diV[class^=direct_hi] .table tfoot tr:first-child td {
    border-top: 1px solid #EFEFF1;
}

.view_wrap .view_cont .table tr th.bd_l, 
diV[class^=direct_hi] .table tr th.bd_l {
    border-left: 1px solid #F9F9FB;
}

.view_wrap .view_cont .table tr td.bd_l, 
diV[class^=direct_hi] .table tr td.bd_l {
    border-left: 1px solid #EFEFF1;
}

.view_wrap .view_cont .table tr th.bd_r, 
diV[class^=direct_hi] .table tr th.bd_r {
    border-right: 1px solid #F9F9FB;
}

.view_wrap .view_cont .table tr.bd_strong th, 
.view_wrap .view_cont .table tr.bd_strong td, 
diV[class^=direct_hi] .table tr.bd_strong th, 
diV[class^=direct_hi] .table tr.bd_strong td {
    border-top: 2px solid #EFEFF1;
}

.view_wrap .view_cont .table, 
diV[class^=direct_hi] .table {
    color: #555557;
    font-size: 16px;
    font-weight: 400;
    line-height: 1.5em;
    letter-spacing: -0.04em;
    color: #555557;
}

.view_wrap .view_cont .table strong, 
diV[class^=direct_hi] .table strong {
    font-weight: 500;
    color: #1F1F21;
}

.view_wrap .view_cont .table th, 
.view_wrap .view_cont .table td, 
diV[class^=direct_hi] .table th, 
diV[class^=direct_hi] .table td {
    height: 56px;
    padding: 16px;
    text-align: left;
    vertical-align: middle;
}

.view_wrap .view_cont .table th, 
diV[class^=direct_hi] .table th {
    color: #3F3F41;
}

.view_wrap .view_cont .table td, 
diV[class^=direct_hi] .table td {
    color: #555557;
}

.view_wrap .view_cont .table thead th, 
diV[class^=direct_hi] .table thead th {
    text-align: center;
}

.view_wrap .view_cont .table tfoot th, 
.view_wrap .view_cont .table tfoot td, 
diV[class^=direct_hi] .table tfoot th, 
diV[class^=direct_hi] .table tfoot td {
    font-weight: 500;
}

.view_wrap .view_cont .table tfoot th, 
diV[class^=direct_hi] .table tfoot th {
    color: #3F3F41;
    text-align: left;
}

.view_wrap .view_cont .table tfoot td, 
diV[class^=direct_hi] .table tfoot td {
    color: #F8670D;
    text-align: right;
}

.view_wrap .view_cont .table.ta_c th, 
.view_wrap .view_cont .table.ta_c td, 
diV[class^=direct_hi] .table.ta_c th, 
diV[class^=direct_hi] .table.ta_c td {
    text-align: center;
}

.view_wrap .view_cont .table.ta_thc th, 
.view_wrap .view_cont .table.ta_thc td, 
diV[class^=direct_hi] .table.ta_thc th, 
diV[class^=direct_hi] .table.ta_thc td {
    text-align: center;
}

.view_wrap .view_cont .table .table_horizon table th, 
.view_wrap .view_cont .table .table_horizon table td, 
.view_wrap .view_cont .table .table.compact th, 
.view_wrap .view_cont .table .table.compact td, 
.view_wrap .view_cont .table .dialog .table th, 
.view_wrap .view_cont .table .dialog .table td, 
diV[class^=direct_hi] .table .table_horizon table th, 
diV[class^=direct_hi] .table .table_horizon table td, 
diV[class^=direct_hi] .table .table.compact th, 
diV[class^=direct_hi] .table .table.compact td, 
diV[class^=direct_hi] .table .dialog .table th, 
diV[class^=direct_hi] .table .dialog .table td {
    padding: 7px 9px;
}

.view_wrap .view_cont .table .list_dot, 
.view_wrap .view_cont .table .imp_txt, 
diV[class^=direct_hi] .table .list_dot, 
diV[class^=direct_hi] .table .imp_txt {
    margin-top: 5px;
}

.view_wrap .view_cont .table .list_dot .list_bar > li, 
diV[class^=direct_hi] .table .list_dot .list_bar > li {
    font-weight: 300;
}

.view_wrap .view_cont .table td > .list_dot:first-child, 
.view_wrap .view_cont .table td > .imp_txt:first-child, 
diV[class^=direct_hi] .table td > .list_dot:first-child, 
diV[class^=direct_hi] .table td > .imp_txt:first-child {
    margin-top: 0px;
}

.view_wrap .view_cont table + table, 
.view_wrap .view_cont table + p, 
diV[class^=direct_hi] table + table, 
diV[class^=direct_hi] table + p {
    margin-top: 32px;
}

.view_wrap .view_cont table .link, 
diV[class^=direct_hi] table .link {
    color: #000;
    text-decoration: underline;
}

.view_wrap .view_cont table .link:hover, 
diV[class^=direct_hi] table .link:hover {
    color: #F8670D;
}

.view_wrap .view_cont .table_horizon, 
diV[class^=direct_hi] .table_horizon {
    position: relative;
}

.view_wrap .view_cont .table_horizon .tbl_scroll_guide, 
diV[class^=direct_hi] .table_horizon .tbl_scroll_guide {
    display: none;
}

.view_wrap .view_cont .table_horizon .table_clone,
diV[class^=direct_hi] .table_horizon .table_clone {
    position: relative;
    height: 50px;
    overflow: hidden;
    border-top: 1px solid #aaa;
    border-bottom: 1px solid #ccc;
}

.view_wrap .view_cont .table_horizon .table_clone .table_clone_wrapper, 
diV[class^=direct_hi] .table_horizon .table_clone .table_clone_wrapper {
    position: absolute;
    left: 0;
    right: 0;
    overflow: hidden;
}

.view_wrap .view_cont .table_horizon .table_clone .table_clone_wrapper table.clone thead, 
diV[class^=direct_hi] .table_horizon .table_clone .table_clone_wrapper table.clone thead {
    visibility: visible;
}

.view_wrap .view_cont .horizon_scrollbar,
diV[class^=direct_hi] .horizon_scrollbar {
    position: relative;
    overflow-y: auto;
    max-height: calc(100vh - 350px);
    min-height: 50px;
    padding-bottom: 8px;
}

.view_wrap .view_cont .horizon_scrollbar table, 
diV[class^=direct_hi] .horizon_scrollbar table {
    position: relative;
    margin-top: 1px;
    margin-top: -50px;
}

.view_wrap .view_cont .horizon_scrollbar + .list_dot, 
diV[class^=direct_hi] .horizon_scrollbar + .list_dot {
    margin-top: 20px;
}

.view_wrap .view_cont .horizon_scrollbar.empty, 
diV[class^=direct_hi] .horizon_scrollbar.empty {
    height: 13px;
    min-height: 0;
    overflow-y: hidden !important;
}

.view_wrap .view_cont .dialog .horizon_scrollbar, 
diV[class^=direct_hi] .dialog .horizon_scrollbar {
    max-height: calc(100vh - 650px);
}

.tbl02 {font-size:11px; color:#636363;}
.tbl02 thead th {padding:5px; font-weight:bold; text-align:center; vertical-align:middle; background:#e0e0e0; word-break:keep-all;}
.tbl02 tbody tr {border-bottom:1px solid #e0e0e0;}
.tbl02 tbody td {padding:5px 2px; text-align:center;}

/* 개선1809 */
.tbl03{border-top:1px solid #555;font-size:12px;color:#636363;border-collapse:collapse}
.tbl03 thead th{overflow:hidden;padding:9px 5px 10px;border:1px solid #d0d0d0;background:#e0e0e0;font-weight:bold;text-align:center;vertical-align:middle}
.tbl03 tbody tr{overflow:hidden;border-bottom:1px solid #e0e0e0;}
.tbl03 tbody tr:last-child{border-bottom:1px solid #d0d0d0;}
.tbl03 tfoot tr{overflow:hidden;border-bottom:1px solid #d0d0d0;}
.tbl03 tbody th,
.tbl03 tfoot th{background:#e0e0e0;} /* 추가 /2105 */
.tbl03 tbody td,
.tbl03 tfoot td{padding:7px 2px 8px;text-align:center;border:1px solid #e0e0e0;word-break:break-all;background-color:#fff}
.tbl03 thead th:first-child,
.tbl03 tbody td:first-child,
.tbl03 tfoot td:first-child{border-left:0 !important}
.tbl03 thead th:last-child,
.tbl03 tbody td:last-child,
.tbl03 tfoot td:last-child{border-right:0 !important}
.tbl03 tbody td.talAutoDelete{text-align:left}
.tbl03 .tal{padding-left:5px;text-align:left}
.tbl03 .tar{padding-right:5px;text-align:right}
.tbl03 tbody td.pay, /* 추가 /2110*/
.tbl03 tfoot td.pay{padding-right:0.5rem;text-align:right} /* 추가 /2110*/
.tbl03 .checkBox{position:relative;margin:0 auto;padding:0;width:24px;height:24px;vertical-align:top}
.tbl03 .checkBox:after{display:none}
.tbl03 .checkBox label{position:absolute;top:0;left:0;float:none;margin:0;}

/* contentTable */
.contentTable {border-top: 2px solid #555555;}
.contentTable tr th {background: #f5f5f5 url("/images/common/th_line.png") no-repeat right center; border-bottom: 1px solid #dddddd; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; padding: 8px 10px 9px 10px; color: #555555; height: 41px; font-size: 14px;}
.contentTable tr th.thLine {background: #f5f5f5 url('/images/common/th_line.png') no-repeat right center !important;}

/* 추가2304 */
.contentTable.h50 tr th {padding: 6px 10px 5px 10px !important; color: #222222; font-size: 15px; height: 50px !important;}
.contentTable.h50 tr td {padding: 13px 10px 12px 10px !important; ; font-size: 15px; height: 50px !important;}
.contentTable.moreTd tr td {padding: 13px 10px 12px 10px;}
.contentTable tr th:last-child {background: #f5f5f5 ;}
.contentTable tr td {border-bottom: 1px solid #eeeeee; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; padding: 8px 10px 9px 10px; font-size: 14px; height: 41px; text-align: center;}
.contentTable tr:last-child td {border-bottom: 1px solid #dddddd !important;}
.contentTable tr td.tal {padding-left: 10px; text-align: left;}

/* 수정 /2108 */
.contentTable tr td.talAutoDelete {padding-left: 10px; text-align: left;}

/* 수정 /2108 */
.contentTable tr td.tal20 {padding-left: 20px !important; text-align: left;}
.contentTable tr td.tar {padding-right: 11px;}
.contentTable tr th.tar20, .contentTable tr td.tar20 {text-align: right; padding-right: 20px !important;}
.contentTable tr td.bline2 {border-top: 2px solid #555555;}
.contentTable tr td.lastLine {border-bottom: 1px solid #dddddd;}
.contentTable.scrollHead tr th {border-left: 1px solid #dddddd; border-bottom: 1px solid #dddddd; text-align: center; padding: 0; background: #eeeeee; height: 32px; line-height: 18px;}
.contentTable.scrollHead tr:first-child th:first-child {border-left: 0;}
.contentTable.scrollHead tr th.bg {background: #f5f5f5; font-size: 13px; color: #777777;}
.contentTable.scrollHead tr th.tar {text-align: right; padding-right: 14px;}
.contentTable.scrollHead tr th.bg.tar {padding-right: 10px;}
.contentTable.scrollHead tr th.tar.last {padding-right: 24px;}
.contentTable.lineTh tr th {border-left: 1px solid #e5e5e5; border-bottom: 1px solid #dddddd; text-align: center; padding: 0; background: #f5f5f5; height: 40px; line-height: 18px; color: #222222;}
.contentTable.lineTh.h32 tr th {height: 32px;}
.contentTable.lineTh tr:first-child th:first-child {border-left: 0;}
.contentTable.lineTd tr td {border-right: 1px solid #eeeeee;}
.contentTable.lineTd tr td.noRight {border-right: 0;}
.contentTable.lineTd tr td.lastLine {border-bottom: 1px solid #dddddd;}
.contentTable.lineTd.noRowspan tr td:last-child {border-right: 0;}
.contentTable.lineTd.noRowspan tr td.arLine {border-right: 1px solid #eeeeee}
.contentTable.lineTd tr td.lineR {border-right: 1px solid #eeeeee !important;}
.contentTable tr td.tdbg {background: #f5f5f5; border-right: 1px solid #e5e5e5; border-bottom: 1px solid #e5e5e5; color: #222222;}
.contentTable.lineTh.h32 tr td {padding: 13px 10px 13px 10px;}
.contentTable.sumtable tfoot td {border-bottom: 0; height: 28px; padding: 0 15px 0 0; line-height: 28px; background: #f5f5f5;}
.contentTable.sumtable tfoot tr:first-child td {padding-top: 15px; border-top: 2px solid #e67401;}
.contentTable.sumtable tfoot tr:last-child td {padding-bottom: 13px;}
.contentTable.sumtable tfoot td.bg {background: #eeeeee; padding-left: 20px; text-align: left;}
.contentTable.sumtable tfoot td.total {color: #222; font-size: 17px;}
.contentTable.sumtable tr td {padding: 13px 10px 13px 10px;}
.contentTable.sumtable tr td.nobottom {border-bottom: 0 !important;}
.contentTable.sumtable thead tr th {border-right: 1px solid #e5e5e5; border-bottom: 1px solid #dddddd; text-align: center; padding: 0; background: #f5f5f5; height: 32px; line-height: 18px; color: #222222;}
.contentTable.sumtable thead tr th:last-child {border-right: 0;}
.contentTable.sumtable tr:last-child th:last-child {border-right: 0;}
.contentTable.sumtable tr td.aleLine {border-left: 1px solid #eeeeee;}
.contentTable.sumtable tr td.lastLine {border-bottom: 1px solid #dddddd !important;}
.contentTable.sumtable tr td.tdbg01 {background: #eeeeee; border-bottom: 1px solid #e5e5e5; border-left: 1px solid #e5e5e5;}
.contentTable.sumtable tr td.tdbg02 {background: #f5f5f5; border-bottom: 1px solid #e5e5e5;}
.contentTable.sumtable tr.bgcolor td:first-child {border-left: 0;}
.contentTable.sumtable td.tdbg02.line {border-left: 1px solid #e5e5e5;}
.contentTable.sumtable td.lineOrange {border-bottom: 1px solid #e67401;}
.contentTable.btnNoRight tr td {border-right: 0;}
.contentTable.btnNoRight tr td.tdbg {border-right: 1px solid #e5e5e5;}
.contentTableScrollY {height: 163px; border-bottom: 1px solid #dddddd; overflow-y: scroll}
.contentTableScrollY thead {display: none;}
.contentTableScrollY .contentTable {border-top: 0;}
.contentTableScrollY .contentTable tr:last-child td {border-bottom: 0 !important;}

/* Table Checkbox area /1911 */
.contentTable.typeChk tr th {padding: 10px 10px 11px 10px; border-bottom: 2px solid #555555; background: #ffffff; font-size: 15px; color: #222222}
.contentTable.typeChk tr td .btnInfo {display: inline-block; margin-top: 5px; width: 14px; height: 14px; background: url('/images/common/icon_alert.png') no-repeat 0 0; font-size: 0; text-indent: -99999em; vertical-align: top}
.contentTable.typeChk .checkbox label, 
.contentTable.typeChk .radio label {padding-left: 24px;}
.contentTable.typeChk.fz12 tr th, 
.contentTable.typeChk.fz12 tr td {padding: 4px 5px 5px; font-size: 12px; letter-spacing: -1px;}
.contentTable.typeChk tr td.price {text-align: right}
.contentTable.typeChk.fz12 tr td.price strong {font-size: 14px; color: #e67401}
.contentTable.typeChk.fz12 .btn.mini {margin-top: 0; padding: 0 2px; line-height: 21px;}
.contentTable.typeChk.fz12 .btn.mini span {font-size: 11px;}
.contentTable.typeChk.fz12 .btn.mini2 {margin-top: 0; padding: 0 2px; line-height: 21px;}
.contentTable.typeChk.fz12 .btn.mini2 span {font-size: 11px;}
.contentTable.typeChk tr th {padding: 10px 10px 11px 10px; border-bottom: 2px solid #555555; background-color: #ffffff; font-size: 15px; color: #222222}
.contentTable.typeChk tr td .btnInfo {display: inline-block; margin-top: 5px; width: 14px; height: 14px; background: url('/images/common/icon_alert.png') no-repeat 0 0; font-size: 0; text-indent: -99999em; vertical-align: top}
.contentTable.typeChk .checkbox label {padding-left: 24px;}
.contentTable.typeChk.fz12 tr th, 
.contentTable.typeChk.fz12 tr td {padding: 4px 5px 5px; font-size: 12px; letter-spacing: -1px;}
.contentTable.typeChk tr td.price {text-align: right}
.contentTable.typeChk.fz12 tr td.price strong {font-size: 14px; color: #e67401}
.contentTable.typeChk.fz12 .btn.mini {margin-top: 0; padding: 0 2px; line-height: 21px;}
.contentTable.typeChk.fz12 .btn.mini span {font-size: 11px;}
.contentTable.typeChk.bgG tr th {background-color: #f5f5f5;}

/* thead - line /2204 */
.contentTable.typeChk.lineTh tr th {border-right: 1px solid #e5e5e5; border-left: 0;}
.contentTable.typeChk.lineTh tr th:last-child {border-right: 0;}