@charset "euc-kr";
/*CSS Document*/
@import url(https://fonts.googleapis.com/css?family=Roboto);
@import url(http://fonts.googleapis.com/earlyaccess/nanumgothic.css);

@font-face {
  font-family: 'NanumGothic';
  font-weight: 400;
  src: url(./fonts/NanumGothic.eot);
  src: local('NanumGothic'), 
  url(./fonts/NanumGothic.eot?#iefix) format('embedded-opentype'), 
  url(./fonts/NanumGothic.woff) format('woff'), 
  url(./fonts/NanumGothic.woff2) format('woff2'), 
  url(./fonts/NanumGothic.ttf) format('truetype');
}

@font-face {
  font-family: 'NanumGothic';
  font-weight: 600;
  src: url(./fonts/NanumGothicBold.eot);
  src: local('NanumGothic'), 
  url(./fonts/NanumGothicBold.eot?#iefix) format('embedded-opentype'), 
  url(./fonts/NanumGothicBold.woff) format('woff'), 
  url(./fonts/NanumGothicBold.woff2) format('woff2'), 
  url(./fonts/NanumGothicBold.ttf) format('truetype');
}


/* reset css
body{margin:0; padding:0; }
html{overflow-y:scroll;}
body, table, th, td, input, select, textarea, div, button{font-family:'Roboto',"³ª´®°íµñ",'NanumGothic','Nanum Gothic', 'µ¸¿ò', 'Dotum', Helvetica; font-size:13px; color:#333; line-height:1.6;}
h1, h2, h3, h4, h5, h6, ol, ul, li, form, fieldset, input, textarea, hr, p, button{margin:0; padding:0;}
img, fieldset{border:0 none;}
img{vertical-align:middle;}
input{vertical-align:middle;}
ol, ul, li{list-style:none;}
h1,h2,h3,h4,h5,h6{font-size:100%;}
button{border:0 none; padding:0; margin:0; background:none; cursor:pointer;}
button::-moz-focus-inner{border:0; padding:0;}
label{cursor:pointer;}
a:link{color:#333; text-decoration:none;}
a:visited{color:#333; text-decoration:none;}
a:hover{color:#ff0000; text-decoration:none;}
a:active{color:#333; text-decoration:none;}
 */


body{position: relative;}

/************************************************************* Çì´õ *************************************************************/
#Header .inner{position:relative; width:1100px; height:80px; margin:0 auto;}
/* ·Î°í ------------------------------------------------*/
#Header .logo{float:left; height:100%; line-height:80px;}
#Header .logo > a{display:inline-block; width:180px; height:100%;}
#Header .logo > a img{width:100%; height:auto;}
#Header .logo span{margin-left:10px; font-size:12px;}

/* ³×ºñ°ÔÀÌ¼Ç ------------------------------------------------*/
/*#Header .navigation{float:left; margin-left:75px; padding-top:28px;}*/
#Header .navigation{float:left; margin-left:65px; padding-top:28px;}
/*#Header .navigation li{float:left; padding-left:67px; background:url(../img/common/navi_l.gif) 35px 5px no-repeat;}*/
#Header .navigation li{float:left; padding-left:30px; background:url(../img/common/navi_l.gif) 15px 5px no-repeat;}
#Header .navigation li:first-child{padding-left:0; background:none;}
#Header .navigation li a{display:block; font-size:20px; font-weight:600; color:#444; line-height:1.3; letter-spacing:-0.07em; padding:0 0 23px;}
#Header .navigation li a:hover{text-decoration:none; color:#0d6cbe;}
#Header .navigation li.on a{border-bottom:3px solid #0d6cbe; color:#0d6cbe;}

/* Å¾¸Þ´º ------------------------------------------------*/
#Header .topmenu{float:right;}
#Header .topmenu li{float:left; padding-left:21px; background:url(../img/common/navi_l.gif) 10px 50% no-repeat; background-size:1px 10px; line-height:80px;}
#Header .topmenu li:first-child{padding-left:0; background:none;}
#Header .topmenu li a{display:block; font-size:12px; color:#777; letter-spacing:-0.05em;}
#Header .topmenu li a:hover{text-decoration:none; color:#000;}




/************************************************************* ÇªÅÍ *************************************************************/
#Footer{background:#44454a;}
#Footer .inner{width:1100px; margin:0 auto;}

/* ¸Þ´º -------------------------------------------------*/
#Footer .f_util{border-bottom:1px solid #54555a;}
#Footer .f_menu{float:left; line-height:39px; font-size:13px; letter-spacing:-0.05em;}
#Footer .f_menu a{display:inline-block; color:#ccc; font-weight:600;}
#Footer .f_menu a:hover{text-decoration:none; color:#fff;}
#Footer .f_menu span{display:inline-block; color:#666; margin:0 7px;}
#Footer .f_lnk{float:right; text-align:right; font-size:0; text-indent:-9999px;}
#Footer .f_lnk a{ display:inline-block; width:25px; height:25px; margin:7px 4px 0; border-radius:50%;-webkit-border-radius:50%; -moz-border-radius:50%; -ms-border-radius:50%; -o-border-radius:50%;}
#Footer .f_lnk .lnk-blog{background:#36ac37 url(../img/common/ico_naver.png) no-repeat 50% 50%; background-size:17px auto;}
#Footer .f_lnk .lnk-kakao{background:#ffe800 url(../img/common/ico_kakao.png) no-repeat 50% 60%; background-size:15px auto;} 

/* Á¤º¸ -------------------------------------------------*/
#Footer .f_info{font-size:13px; letter-spacing:-0.05em; line-height:1.7; color:#999; padding:20px 250px 50px 0; background:url(../img/common/foot_logo.png) right 20px no-repeat; background-size:190px auto; box-sizing:border-box;}
#Footer .f_info p{text-align:justify}
#Footer .f_info span{display:inline-block; margin:0 7px; color:#666;}
#Footer .f_info small{display:block; font-size:13px; color:#aaa; padding:5px 0 0; letter-spacing:0;}






/************************************************************* ¸ÞÀÎ *************************************************************/
/* ¸ÞÀÎ ºñÁÖ¾ó ------------------------------------------------*/
#Main_slide{}
#Main_slide .main_banner {position:relative; width:100%; /* max-width:1000px; */ height:450px;margin:0 auto;}
#Main_slide .main_banner .slide {width:100%;height:450px;}
#Main_slide .main_banner .slide a {display:block;height:100%;}
#Main_slide .main_banner .slide a:hover {text-decoration:none;}
/* dot */
#Main_slide .cycle-pager {position:absolute; bottom:140px; width:100%; text-align:center; z-index:800; font-size:0;}
#Main_slide .cycle-pager a {display:inline-block; width:32px; height:4px; margin:0 4px; background:#fff; filter:alpha(opacity=50); opacity:0.5; -moz-opacity:0.5;}
#Main_slide .cycle-pager a.cycle-pager-active {background:#0bace7; filter:alpha(opacity=100); opacity:1; -moz-opacity:1;}

/*
#Main_slide #prev_main {left:3%;margin-top:-24px;z-index:800;}
#Main_slide #next_main {right:3%;margin-top:-24px;z-index:800;}

#Main_slide .btn_cycleLB {display:inline-block;position:absolute;top:50%;left:0;width:26px;height:48px;margin-top:-24px;background:url(../img/comm/btn_arrow.png) no-repeat 0 0;z-index:101;}
#Main_slide .btn_cycleLB:hover {background-position:0 -50px;}
#Main_slide .btn_cycleRB {display:inline-block;position:absolute;top:50%;right:0;width:26px;height:48px;margin-top:-24px;background:url(../img/comm/btn_arrow.png) no-repeat -50px 0;z-index:101;}
#Main_slide .btn_cycleRB:hover {background-position:-50px -50px;}

#Main_slide .main_banner .cycle_wrap {position:relative;height:450px;}
#Main_slide .cycle_slideshow {position:relative}
#Main_slide .cycle_slideshow > div.slide {position:absolute;top:0;left:0;width:100%;padding:0}

#Main_slide li{width:100%; height:450px; overflow:hidden; position:relative;}
#Main_slide li div.tit_box{background:url(../img/main/visual_tit_bg.png) repeat; width:500px; height:200px; margin:0 auto 0; padding:50px 0; text-align:center; overflow:hidden; margin-top:70px;
								border-radius: 10%;}
#Main_slide li div.tit_box .inner{ vertical-align:middle; display:table-cell; text-align:center; width:500px; height:200px; }
#Main_slide li div.tit_box .inner h3{font-size:43px; margin-bottom:20px; color:#fff; }
#Main_slide li div.tit_box .inner p{font-size:18px; line-height:1.4em; color:#fff; }
*/

/* ¸ÞÀÎ Æ÷Åä °øÁö»çÇ× Ãß°¡ 210512 */
.M_pic-notice{padding: 45px 0 10px;}
.M_pic-notice h2{margin-bottom: 45px; color: #444; font-size: 34px; font-weight: 600; text-align: center;}
.M_pic-notice h2 img{height: 42px; margin-right: 10px; vertical-align: middle;}
.M_pic-notice h2 span{vertical-align: middle;}
.M_pic-notice__inner{font-size: 0;}
.M_pic-notice__item{display: inline-block; width: 330px; height: 356px; margin-right: 55px; padding: 4px;  background: #fff; box-sizing: border-box;}
.M_pic-notice__item > a{ display: block; width: 100%; height: 100%; }
.M_pic-notice__item > a:hover{position: relative;}
.M_pic-notice__item > a:hover::after{content: ''; display: block; position: absolute; left: 0; top: 0; width: 100%; height: 100%; border: 3px solid rgba(0, 136, 255, 0.45); box-sizing: border-box;}
.M_pic-notice__item .img-area{position: relative; height: 0; padding-top: 86.36%; border: 1px solid #dedcdd; box-sizing: border-box;  overflow:hidden;}
.M_pic-notice__item .img-area img{ position: absolute; left: 0; top: 0; width: 100%; height: 100%; transition: all ease-out .3s; -webkit-transition: all ease-out .3s; -moz-transition: all ease-out .3s; -ms-transition: all ease-out .3s; -o-transition: all ease-out .3s; }
.M_pic-notice__item > a:hover img{ transform: scale(1.05) ; -webkit-transform: scale(1.05) ; -moz-transform: scale(1.05) ; -ms-transform: scale(1.05) ; -o-transform: scale(1.05) ; }
.M_pic-notice__item .txt-area{padding: 18px 12px 0; text-align: center; box-sizing: border-box;}
.M_pic-notice__item .txt-area strong{display: block; max-width: 100%; margin-bottom: 10px; font-size: 15px;  overflow: hidden; white-space: nowrap; text-overflow: ellipsis}
.M_pic-notice__item .txt-area span{color: #666; font-size: 14px;}


/* ³»Â÷ÆÇ¸Å ¹«·á»ó´ã ------------------------------------------------*/
.M_sangdam{position:relative; top:-40px; width:1100px; height:140px; margin:0 auto; background:#0d6cbe; z-index:999;}
.M_sangdam div.tit{position:absolute; left:0; top:0; width:140px; height:140px; background:#043e97;}
.M_sangdam div.tit .table{display:table; width:100%; height:97%;}
.M_sangdam div.tit .table .table-cell{display:table-cell; text-align:center; vertical-align:middle; font-size:27px; font-weight:600; color:#fff; line-height:1.3; text-shadow:2px 2px 5px #032c6a; letter-spacing:-0.05em;}
.M_sangdam ul.form{position:absolute; left:172px; top:25px; overflow:hidden;}
.M_sangdam ul.form li{position:relative; float:left; width:170px; height:40px; padding-left:80px; background:#fff; margin:0 10px 10px 0;}
/*.M_sangdam ul.form li span{position:absolute; left:0; top:0; display:block; width:60px; height:40px; line-height:40px; padding-left:10px; font-size:14px; font-weight:600; color:#444; letter-spacing:-0.07em; background:#ededed;}*/
.M_sangdam ul.form li span{position:absolute; left:0; top:0; display:block; width:70px; height:40px; line-height:40px; font-size:14px; font-weight:600; color:#444; letter-spacing:-0.07em; background:#ededed; text-align:center;}
.M_sangdam ul.form li .input{width:170px; height:40px; line-height:40px; font-size:13px; color:#666; font-weight:600; border:0 none; background:none;}
.M_sangdam ul.form li.agree{background:none; padding:0; width:250px;}
.M_sangdam ul.form li.agree, .M_sangdam ul.form li.agree *{font-size:14px; color:#fff; line-height:40px;}
.M_sangdam ul.form li.agree input{vertical-align:middle;}
.M_sangdam ul.form li.agree label{vertical-align:middle;}
.M_sangdam ul.form li.agree a{position:absolute; right:0; top:0; color:#fff; text-decoration:underline;}
.M_sangdam div.btn{position:absolute; right:38px; top:25px;}


/* ÄÁÅ×ÀÌ³Ê ------------------------------------------------*/
.M_container{width:1100px; margin:0 auto 40px; overflow:hidden;}
.M_bg_gray{background:#e7e7e7;}


/* ÆÇ¸Å»ó´ã ¸®½ºÆ® ------------------------------------------------*/
.M_list{float:left; position:relative; width:290px; height:328px; padding:0 24px 0; background:#fff; border:1px solid #ddd;}
.M_list .tit{height:55px; padding:30px 0 0; font-size:19px; font-weight:600; color:#444; line-height:1.3; letter-spacing:-0.05em;}
.M_list a.more{position:absolute; right:24px; top:29px;}
.M_list ul.cont{}
.M_list ul.cont li{position:relative; height:20px; line-height:20px; margin:0 0 12px;}
.M_list ul.cont li i{}
.M_list ul.cont li b{display:inline-block; margin-left:10px; font-weight:normal;}
.M_list ul.cont li span{position:absolute; right:0; top:0; color:#999;}



/* ÆÇ¸Å»ó´ã ÇöÈ² ------------------------------------------------*/
.M_total{float:left; width:340px; height:320px; margin-left:40px; background:#313548;}
.M_total .tit{height:160px; line-height:160px; text-align:center; font-weight:600; color:#fff; font-size:25px; background:url(../img/main/total_bg.jpg) 0 0 no-repeat;}
.M_total ul.cont{overflow:hidden; margin:40px 0 0;}
.M_total ul.cont li{float:left; width:50%; height:80px;}
.M_total ul.cont li .table{display:table; width:100%; height:100%;border-left:1px solid #5a5d6d;}
.M_total ul.cont li:first-child .table{border-left:0 none;}
.M_total ul.cont li .table .table-cell{display:table-cell; text-align:center; vertical-align:middle; color:#fff; font-size:28px; font-weight:400; line-height:1.7;}
.M_total ul.cont li .table .table-cell span{display:block; font-size:15px; font-weight:normal;}
.M_total ul.cont li .table .table-cell small{position:relative; top:-3px; display:inline-block; font-size:18px; margin-left:5px;}


/* °í°´¼¾ÅÍ -----------------------------------------------*/
.M_cs{float:right; width:340px; height:151px; overflow:hidden;}


/* °øÁö»çÇ× ----------------------------------------------*/
.M_notice{float:right; position:relative; width:290px; height:168px; padding:0 24px 0; background:#f5f5f5; border-width:0 1px 1px; border-style:solid; border-color:#ddd;}
.M_notice .tit{height:38px; padding:25px 0 0; font-size:19px; font-weight:600; color:#444; line-height:1.3; letter-spacing:-0.05em;}
.M_notice a.more{position:absolute; right:24px; top:27px;}
.M_notice .cont{}
.M_notice .cont table{}
.M_notice .cont table th{text-align:left; font-weight:normal;}
.M_notice .cont table td{color:#999;}


/* ³»Â÷ÆÈ±â ÁøÇàÀýÂ÷ ------------------------------------------------*/
.M_process{width:1100px; margin:0 auto; padding:20px 0 70px;}
.M_process div.tit{height:85px; text-align:center; font-size:34px; font-weight:600; color:#444; line-height:1.3; letter-spacing:-0.07em;}
.M_process div.tit span{color:#0d6cbe;}
.M_process ul.cont{overflow:hidden; margin-left:-55px; margin-top:-40px;}
.M_process ul.cont li{float:left; position:relative; width:328px; height:128px; border:1px solid #f6f6f6; background:#f6f6f6; border-radius:5px; margin-left:55px; margin-top:40px;}
.M_process ul.cont li:hover{border-color:#0089ff; background:#fff;}
.M_process ul.cont li i{position:absolute; right:-40px; top:50%; margin-top:-13px; display:block; width:26px; height:26px; background:url(../img/main/process_arrow.png) 0 0 no-repeat;}





/* ¸ÞÀÎ µû¶ó´Ù´Ï´Â ¹è³Ê ------------------------------------------------*/
#divMenu div{margin-bottom: 10px;}
#divMenu div.f_banner a{display:block; width:120px; height:120px; padding:15px 0 0 15px; font-size:17px; color:#444; line-height:1.3; letter-spacing:-0.05em; background:url(../img/sub/lnb_off.png) 80px 80px no-repeat #eef2f6; border:2px solid #ddd; border-radius:10px; box-sizing:border-box;}
#divMenu div:hover a{color:#0d6cbe; font-weight:500; border-color:#0d6cbe; background-color:#dfe8f1; background-image:url(../img/sub/lnb_on.png);}








/************************************************************* ¼­ºê ·¹ÀÌ¾Æ¿ô *************************************************************/
/* ¼­ºê ºñÁÖ¾ó --------------------------------------------*/
.s_visual{height:250px; background:url(../img/sub/vis_bg.jpg) 50% no-repeat;}
.s_visual .inner{position:relative; width:1100px; margin:0 auto;}
.s_visual .s_total{position:absolute; right:0; top:50%; margin-top:-65px; width:370px; height:105px; padding:25px 0 0; background:rgba(27,31,49,0.7);}
.s_visual .s_total li{float:left; width:50%; height:80px;}
.s_visual .s_total li .table{display:table; width:100%; height:100%;border-left:1px solid #5a5d6d;}
.s_visual .s_total li:first-child .table{border-left:0 none;}
.s_visual .s_total li .table .table-cell{display:table-cell; text-align:center; vertical-align:middle; color:#fff; font-size:28px; font-weight:400; line-height:1.5;}
.s_visual .s_total li .table .table-cell span{display:block; font-size:15px; font-weight:normal;}
.s_visual .s_total li .table .table-cell strong{font-weight:600; color:#65d6ff;}
.s_visual .s_total li .table .table-cell small{position:relative; top:-3px; display:inline-block; font-size:18px; margin-left:5px;}

/* ·¹ÀÌ¾Æ¿ô ----------------------------------------------*/
#S_container{width:1100px; margin:40px auto; overflow:hidden;}
#S_cont_line{border-top:1px solid #ddd;}

/* ÁÂÃø¸Þ´º ----------------------------------------------*/
#S_container #lnb{float:left;}
#S_container #lnb li{margin:0 0 10px;}
#S_container #lnb li a{display:block; width:116px; height:116px; padding:20px 0 0 20px; font-size:19px; color:#444; line-height:1.3; letter-spacing:-0.05em; background:url(../img/sub/lnb_off.png) 100px 97px no-repeat #eef2f6; border:2px solid #eef2f6; border-radius:10px;}
#S_container #lnb li.on a{color:#0d6cbe; font-weight:500; border-color:#0d6cbe; background-color:#dfe8f1; background-image:url(../img/sub/lnb_on.png);}


/* ÄÁÅÙÃ÷wrap -----------------------------------------------*/
#S_container #Content_area{float:right; width:850px; padding:39px 39px 39px; border:1px solid #bbb; border-radius:10px;}
	/* ÆäÀÌÁö Å¸ÀÌÆ² */
#S_container #Content_area #Pagetit{position:relative; height:100px; overflow:hidden;}
#S_container #Content_area #Pagetit h2{font-size:32px; line-height:1.3; letter-spacing:-0.05em; padding:0 0 10px;}
#S_container #Content_area #Pagetit span{font-size:15px; color:#777; letter-spacing:-0.05em; line-height:1.3;}
#S_container #Content_area #Pagetit ul{position:absolute; right:0; top:0; overflow:hidden;}
#S_container #Content_area #Pagetit ul li{float:left; font-size:13px; color:#666; letter-spacing:-0.05em; padding-left:21px; background:url(../img/sub/arrow.gif) 9px 50% no-repeat; line-height:1.3;}
#S_container #Content_area #Pagetit ul li:first-child{paddnig-left:0; background:none;}
	/* ÄÁÅÙÃ÷ */
#S_container #Content_area #Contents{}







/************************************************************* ¼­ºê ÄÁÅÙÃ÷ *************************************************************/

/* ³»Â÷ÆÈ±â »ó´ã½ÅÃ» Æû ----------------------------------------------*/
.advice_formbox{background:#eef2f6; padding:25px 30px; border-radius:8px; overflow:hidden;}
.advice_formbox ul{overflow:hidden; margin:-10px 0 0 -10px;}
.advice_formbox ul li{float:left; position:relative; width:184px; height:38px; line-height:38px; padding-left:70px; margin:10px 0 0 10px; border:1px solid #bbb; background:#fff; border-radius:5px;}
.advice_formbox ul li.car_info{width:450px;}
.advice_formbox ul li span{position:absolute; left:0; top:0; width:55px; padding-left:15px; font-size:14px; color:#111; font-weight:600;}
.advice_formbox ul li input{width:85%; height:38px; line-height:38px; padding-left:10px; font-size:14px; color:#666; border:0 none; background:none; letter-spacing:-0.05em;}
.advice_formbox .agree{margin:15px 0 0;}
.advice_formbox .agree label{vertical-align:middle;}
.advice_formbox .agree input{vertical-align:middle;}
.advice_formbox .agree a{text-decoration:underline;}
.advice_formbox .button{margin:20px 0 0; text-align:center;}
.advice_formbox .button button{width:250px; height:50px; line-height:50px; font-size:21px; color:#fff; font-weight:600; letter-spacing:-0.05em; background:#1e82c6; border-radius:5px; box-shadow:2px 2px 5px #aaa;}


























/* ¼­ºê
------------------------------------------------------------------------------------------------------------*/
.Con_box{background:url(../img/common/gnb_shadow.png) repeat-x; padding-top:50px; }
.S_Wrap{width:1100px; margin:0 auto; margin-bottom:40px; overflow:hidden;}
.page_tit{overflow:hidden; margin-bottom:40px;}
.page_tit h2{font-size:38px; float:left; margin-right:20px;}
.page_tit p{font-size:15px; float:left; padding-top:3px; padding-left:20px; background:url(../img/sub/tit_l.jpg) left 5px no-repeat; letter-spacing:-0.05em; line-height:1.3em;}

/*left menu(navi)*/
#Navi{overflow:hidden; margin-right:30px; float:left;}
#Navi li{overflow:hidden;}
#Navi li a{display:block; padding:30px 25px; font-size:19px; width:90px; height:80px; margin-bottom:20px; background:url(../img/sub/lnb_off.jpg) no-repeat; }
#Navi li.on a{color:#1e4f88; background:url(../img/sub/lnb_on.jpg) no-repeat; overflow:hidden; }

#S_contanier{ width:848px; overflow:hidden; min-height:180px; margin:0 auto; padding:55px 40px; position:relative; border:1px solid #bdbdbd; border-radius:10px; 
/*background:url(../img/sub/s_cont_top.jpg), url(../img/sub/s_cont_bottom.jpg), url(../img/sub/s_cont_middle.jpg); 
background-repeat:no-repeat, no-repeat, repeat; background-position: left top, 0 bottom, 0 15px; *border:1px solid #ddd; *width:848px;*/} 

#S_contanier h3{font-size:32px; margin-bottom:20px; letter-spacing:-0.08em;}
#S_contanier .sub_titinfo{font-size:16px; color:#5d5d5d; line-height:1.4em; margin-bottom:30px;}

#B_contaner{width:1008px; overflow:hidden; min-height:180px; float:left; padding:55px 40px; position:relative; border:1px solid #bdbdbd; border-radius:10px;  float:right;}
#B_contaner h3{font-size:32px; margin-bottom:20px; letter-spacing:-0.08em;}
#B_contaner .sub_titinfo{font-size:16px; color:#5d5d5d; line-height:1.4em; margin-bottom:30px;}















/************************************************************* °øÅë *************************************************************/
h4{background:url(../img/sub/h3.jpg) left 5px no-repeat; padding-left:18px; font-size:20px; margin-bottom:10px;}

.dash_border{border-bottom:1px dashed #ddd; margin-bottom:40px;}

.s_infotxt{text-align:center; font-size:14px; color:#333; line-height:1.6; padding:25px 30px; border-radius:8px; border:1px dashed #ddd; background:#f9f9f9;}
.s_infotxt.v2 p{display:inline-block; text-align:left;}
.s_infotxt.v2 .notice-msg{font-style:normal}


/* Å×ÀÌºí -----------------------------------------*/
.table_basic{border-top:1px solid #555;}
.table_basic th, .table_basic td{border-width:0 0 1px 1px; border-style:solid; border-color:#ddd; line-height:1.4; font-size:13px;}
.table_basic tr th:first-child, .table_basic tr td:first-child{border-left:0 none;}
.table_basic th{background:#f7f7f7; font-weight:600; color:#333;}
.table_basic td{padding:15px;}
.table_basic thead{}
.table_basic thead th, .table_basic thead td{}
.table_basic thead th{}
.table_basic thead td{}
.table_basic tbody{}
.table_basic tbody th, .table_basic tbody td{}
.table_basic tbody th{}
.table_basic tbody td{}

.table_basic.info-tb td p{ line-height:1.7;}
.table_basic.info-tb td p span{font-weight:500; padding-right:12px;}

.top5{margin-top:5px;}
.top10{margin-top:10px;}
.top15{margin-top:15px;}
.top20{margin-top:20px;}
.top20 input{cursor:pointer;}
.top25{margin-top:25px;}
.top30{margin-top:30px;}
.top35{margin-top:35px;}
.top40{margin-top:40px;}
.top50{margin-top:50px;}
.top60{margin-top:60px;}
.top70{margin-top:70px;}
.top80{margin-top:80px;}
.top90{margin-top:90px;}

.bottom5{margin-bottom:5px;}
.bottom10{margin-bottom:10px;}
.bottom15{margin-bottom:15px;}
.bottom20{margin-bottom:20px;}
.bottom25{margin-bottom:25px;}
.bottom30{margin-bottom:30px;}
.bottom35{margin-bottom:35px;}
.bottom40{margin-bottom:40px;}
.bottom50{margin-bottom:50px;}
.bottom60{margin-bottom:60px;}
.bottom70{margin-bottom:70px;}
.bottom80{margin-bottom:80px;}
.bottom90{margin-bottom:90px;}

.left5{margin-left:5px;}
.left10{margin-left:10px;}
.left15{margin-left:15px;}
.left20{margin-left:20px;}
.left25{margin-left:25px;}
.left30{margin-left:30px;}
.left35{margin-left:35px;}
.left40{margin-left:40px;}
.left50{margin-left:50px;}
.left60{margin-left:60px;}
.left70{margin-left:70px;}
.left80{margin-left:80px;}
.left90{margin-left:90px;}

.center{text-align:center;}
.right{text-align:right;}
.left{text-align:left;}
.red{color:#c7383c;}
.blue{color:#005fc1;}



