@charset "euc-kr";
@import url('/bts_css/xeicon.css');
@import url('https://fonts.googleapis.com/css2?family=Nanum+Gothic:wght@400;700;800&display=swap');
@import url(http://fonts.googleapis.com/earlyaccess/nanummyeongjo.css);
@import url('https://fonts.googleapis.com/css2?family=Noto+Sans+KR:wght@100;300;400;500;700;900&display=swap');
@import url('https://fonts.googleapis.com/css?family=Noto+Serif+KR:200,300,400,500,600,700,900&display=swap&subset=korean');

* {margin:0; padding:0; box-sizing: border-box; -webkit-box-sizing: border-box; -ms-box-sizing: border-box; -moz-box-sizing: border-box; -o-box-sizing: border-box;}
html, body {font-size: 100%; height:100%;  -webkit-text-size-adjust:100%; -moz-text-size-adjust:100%; -ms-text-size-adjust:100%; line-height:1; letter-spacing: -0.03em; word-break:keep-all;   font-family:'Noto Sans KR','Nanum Gothic','Malgun gothic',Dotum,arial,sans-serif;}
a{text-decoration:none; color:#212121; font-family:'Noto Sans KR','Nanum Gothic','Malgun gothic',Dotum,arial,sans-serif; font-weight:400; }
body,input,textarea,select,button,table {font-family:'Noto Sans KR','Nanum Gothic','Malgun gothic',Dotum,arial,sans-serif;font-weight:400;}
img,fieldset{border:0;vertical-align:top}
ul,ol,li{list-style:none}
a{text-decoration:none;color:#555;}
a:hover,a:active,a:focus{text-decoration:none}
caption, legend{overflow:hidden;position:static;left:-1px;top:-1px;width:1px;height:1px;font-size:0;line-height:0}
.hide{overflow:hidden;position:absolute;left:-1px;top:-1px;width:1px;height:1px;font-size:0;line-height:0}/* 접근성으로 인한 display:none 작성 금지 */
.bold{font-weight:bold}
.normal{font-weight:normal}
.serif{font-family: 'Noto Serif KR', serif;}

input[type='text'], input[type='password'], input[type='search'] { outline: 0; border: 1px solid #ddd; padding: 5px 10px; }
select {padding: 4px 10px; border: 1px solid #ddd;}
button {border:0 none;background:transparent;cursor:pointer;font-family: inherit;color: inherit; }
textarea, button{vertical-align:middle;}

input, textarea, select {-webkit-appearance:none;-webkit-border-radius:0;  font-size:.75rem; letter-spacing:0; box-sizing: border-box; font-family: inherit;color: inherit; letter-spacing: 0em;}
input[type="checkbox"] {-webkit-appearance:checkbox;vertical-align:middle}


/* 제목 정의 */
h5{padding:8px 0 13px 0px;font-weight:500;font-size:16px;line-height:16px;color:#333333}
h6{padding:5px 0 5px 23px;background:url(../images/bul_h6.gif) 11px 10px no-repeat;font-size:14px;line-height:14px;font-weight:600;color:#555}
h5 span{font-weight:400!important; color:#555!important; padding-left:10px; font-size:14px!important}
.sound_only{display:none;}
/* 정렬 정의 */
.left{text-align:left !important}
.center{text-align:center !important}
.right{text-align:right !important}
.top{vertical-align:top !important}
.middle{vertical-align:middle !important}
.bottom{vertical-align:bottom !important}
.imgb{border:1px solid #e9e9e9;}
/* float 정의 */
.fl{float:left}
.fr{float:right}
.clear:after{clear:both;display:block;content:""}/* float 값 클리어 */

/* 기본글꼴 색상 정의 */
.red{color:#ff0000}
.blue{color:#00aeef}
.orange{color:#dd6300}
.fc.cnews{color:#154d92}
.dblue{color:#018ec3}
.white {color:#fff}
.black {color:#000}
b{font-weight:500}

/* 폰트사이즈 */
.f24{font-size:24px}
.f20{font-size:20px}
.f18{font-size:18px}
.f17{font-size:17px}
.f16{font-size:16px}
.f15{font-size:15px}
.f14{font-size:14px}
.f13{font-size:13px}
.f12{font-size:12px}

/* 마진 */
.m0{margin:0 !important}
.mt_5{margin-top:5px}
.mt_10{margin-top:10px}
.mt_15{margin-top:15px}
.mt_20{margin-top:20px}
.mt_25{margin-top:25px}
.mt_30{margin-top:30px}
.mt_35{margin-top:35px}
.mt_40{margin-top:40px}
.mt_45{margin-top:45px}
.mt_50{margin-top:50px}

.mb_5{margin-bottom:5px}
.mb_10{margin-bottom:10px}
.mb_15{margin-bottom:15px}
.mb_20{margin-bottom:20px}
.mb_25{margin-bottom:25px}
.mb_30{margin-bottom:30px}
.mb_35{margin-bottom:35px}
.mb_40{margin-bottom:40px}
.mb_45{margin-bottom:45px}
.mb_50{margin-bottom:50px}

.ml_5{margin-left:5px}
.ml_10{margin-left:10px}
.ml_15{margin-left:15px}
.ml_20{margin-left:20px}
.ml_25{margin-left:25px}
.ml_30{margin-left:30px}
.ml_35{margin-left:35px}
.ml_40{margin-left:40px}
.ml_45{margin-left:45px}
.ml_50{margin-left:50px}

.mr_5{margin-right:5px}
.mr_10{margin-right:10px}
.mr_15{margin-right:15px}
.mr_20{margin-right:20px}
.mr_25{margin-right:25px}
.mr_30{margin-right:30px}
.mr_35{margin-right:35px}
.mr_40{margin-right:40px}
.mr_45{margin-right:45px}
.mr_50{margin-right:50px}

/* 패딩 */
.p0{padding:0 !important}
.pt_5{padding-top:5px}
.pt_10{padding-top:10px}
.pt_15{padding-top:15px}
.pt_20{padding-top:20px}
.pt_25{padding-top:25px}
.pt_30{padding-top:30px}
.pt_35{padding-top:35px}
.pt_40{padding-top:40px}
.pt_45{padding-top:45px}
.pt_50{padding-top:50px}

.pb_5{padding-bottom:5px}
.pb_10{padding-bottom:10px}
.pb_15{padding-bottom:15px}
.pb_20{padding-bottom:20px}
.pb_25{padding-bottom:25px}
.pb_30{padding-bottom:30px}
.pb_35{padding-bottom:35px}
.pb_40{padding-bottom:40px}
.pb_45{padding-bottom:45px}
.pb_50{padding-bottom:50px}

.pl_5{padding-left:5px}
.pl_10{padding-left:10px}
.pl_15{padding-left:15px}
.pl_20{padding-left:20px}
.pl_25{padding-left:25px}
.pl_30{padding-left:30px}
.pl_35{padding-left:35px}
.pl_40{padding-left:40px}
.pl_45{padding-left:45px}
.pl_50{padding-left:50px}

.pr_5{padding-right:5px}
.pr_10{padding-right:10px}
.pr_15{padding-right:15px}
.pr_20{padding-right:20px}
.pr_25{padding-right:25px}
.pr_30{padding-right:30px}
.pr_35{padding-right:35px}
.pr_40{padding-right:40px}
.pr_45{padding-right:45px}
.pr_50{padding-right:50px}

.clearfix:after { display: block; content: " "; clear:both; }
.clearfix* { zoom:1; } /* ie */
.hidden-lg {display: none;}

.hh{clear:both; padding-top:30px}
.hh1{clear:both;}
.hh2{clear:both; padding-top:50px}

.img-responsive{display: block; width: 100% \9; max-width: 100%; height: auto; margin:0 auto;}
.img-responsive2{display: block; width: 100% \9; max-width: 100%; height: auto; }


.btn1_go {display: inline-block;color: #00aeef;font-size: 14px;font-weight:500;text-align: center;border: 1px solid #00aeef;padding:0 20px 0; height:34px; line-height:34px; }
.btn1_go:after {content: '';display: inline-block;width: 36px;height: 36px;background:#00aeef url(/bts_img/sub/btn_go.png) center center no-repeat;
position: absolute;top: -1px;right: 0;}
.btn1_go {position: relative;padding-right: 58px;}


.sub_point1 {border: 4px solid #e9e9e9;color: #000;padding: 20px;font-weight: 400;font-size: 16px;z-index: 1;position: relative; min-height:35px}
.sub_point1 span{color:#014b92; font-weight:500}

.gray_dot{font-size:15px; background: url(../bts_img/sub/gray_dot.png) no-repeat left 10px; padding-left: 10px;}
.blue_dot{font-size:15px; background: url(../bts_img/sub/blue_dot.png) no-repeat left 10px; padding-left: 10px; }


.app_down {overflow: hidden;text-decoration: none; background:#ffee49 url(/bts_img/btn_down_b.png) no-repeat right 10px ; border-radius: 20px;  
padding: 5px 28px 5px 10px;   font-size:16px; font-weight: 500; color: #000 !important;  text-align:left;     line-height: 20px;}



.btn1 {display: inline-block;color: #36c051;font-size: 14px;font-weight:500;text-align: center;border: 1px solid #36c051;padding: 9px 10px; line-height:24px;}
.btn1_down:before {content: '';display: inline-block;width: 42px;height: 45px;background: #36c051 url(/bts_img/sub/btn_down2.png) center center no-repeat;
position: absolute;top: -1px;left: 0;}
.btn1_down {position: relative;padding-left: 50px;}

.btn2 {display: inline-block;color: #f37e26;font-size: 14px;font-weight:500;text-align: center;border: 1px solid #f37e26;padding: 9px 10px; line-height:24px;}
.btn2_down:before {content: '';display: inline-block;width: 42px;height: 45px;background: #f37e26 url(/bts_img/sub/btn_down2.png) center center no-repeat;
position: absolute;top: -1px;left: 0;}
.btn2_down {position: relative;padding-left: 50px;}

.btn3 {display: inline-block;color: #46abeb;font-size: 14px;font-weight:500;text-align: center;border: 1px solid #46abeb;padding: 9px 10px; line-height:24px;}
.btn3_down:before {content: '';display: inline-block;width: 42px;height: 45px;background: #46abeb url(/bts_img/sub/btn_down2.png) center center no-repeat;
position: absolute;top: -1px;left: 0;}
.btn3_down {position: relative;padding-left: 50px;}


.surely{display: inline-block;background: #4f9ad6; color:#fff; padding:0 5px; margin:2px 0}
.recom{display: inline-block;background: #e65678; color:#fff; padding:0 5px;  margin:2px 0}