@charset "utf-8";  

@import url("content.css");
@import url("direct_car.css"); 
@import url("content_sm.css");
@import url("popup.css");
@import url("jqtransform.css");
@import url("jquery-ui.css");
 


/* font */
@font-face{
    font-family:'MalgunGothicWeb';
    src:url('../fonts/MalgunGothic.eot');
    src:url('../fonts/MalgunGothic.eot?#iefix') format('embedded-opentype'),
        url('../fonts/MalgunGothic.woff') format('woff'),
        url('../fonts/MalgunGothic.ttf') format('truetype');
    font-weight:normal;
    font-style:normal;
}
@font-face{
    font-family:'MalgunGothicBoldWeb';
    src:url('../fonts/MalgunGothicBold.eot');
    src:url('../fonts/MalgunGothicBold.eot?#iefix') format('embedded-opentype'),
        url('../fonts/MalgunGothicBold.woff') format('woff'),
        url('../fonts/MalgunGothicBold.ttf') format('truetype');
    font-weight:700;
    font-style:normal;
}
@font-face{
    font-family:'mpsb';
    src:url('../fonts/MyriadProSemibold.eot');
    src:url('../fonts/MyriadProSemibold.eot?#iefix') format('embedded-opentype'),
        url('../fonts/MyriadProSemibold.woff') format('woff'),
        url('../fonts/MyriadProSemibold.ttf') format('truetype');
    font-weight:700;
    font-style:normal;
}


 
/* 개발 임시 */
.devMode {display:none;}
 
/* HTML 리셋 */
html, body {height:100%;}
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,a,button,form,fieldset,p,blockquote {margin:0; padding:0; font-family:'맑은고딕','Malgun Gothic', 'MalgunGothicWeb', sans-serif; font-size:13px; color:#505050;}
html, body, div, span, applet, object, iframe,h1, h2, h3, h4, h5, h6, p, blockquote, pre,a, abbr, acronym, address, big, cite, code,del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,b, u, i, center,dl, dt, dd, ol, ul, li,form, label, legend,table, caption, tbody, tfoot, thead, tr, th, td,article, aside, canvas, details, embed, 
figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary,time, mark, textarea, audio, video {margin:0; padding:0; font-family:'맑은고딕','Malgun Gothic', 'MalgunGothicWeb', sans-serif; font-size:13px; letter-spacing: -1px; /*line-height:24px;*/ color:#505050;}
h1, h2, h3, h4, h5 {font-weight:normal; font-size:100%;}
img, fieldset {border:0;}
body, dl, dt, dd, th, td, div, p, a, button, table,li {color:#505050; font-size:13px; } 
form, fieldset,legend, button, textarea, input, select {*zoom:1; display:inline-block; vertical-align:middle; color:#24292c; font-size:13px;} 
form, fieldset, legend {width: 100%; display: block;}
ul, ol {list-style:none;}
table {border-collapse:collapse; border-spacing:0; width:100%; }
input, textarea {font-size:13px; vertical-align:middle;}
/* input:focus {outline:none;}   FIXME: 접근성 갱신 */
textarea {resize:none; width:auto; color:#505050; padding:5px; border:1px solid #b8b8b8; margin:0; border-radius: 3px; box-sizing: border-box}
textarea:focus {border:1px solid #fdb913;}
address, em {font-style:normal;}
th, td {padding:0; vertical-align:middle; text-align:left; font-weight:normal;}
a {color:#505050; text-decoration:none; font-size:13px;}
/* FIXME: 접근성 개선 */
/*
a:focus {outline:none;} 
button,a,label:focus{outline:none}
*/
*[tabindex]{outline:none !important }

caption,hr,legend { /*display:inline-block; overflow:hidden; position:absolute; width:1px; height:1px; font-size:1px; line-height:0; clip:rect(1px 1px 1px 1px)*/overflow:hidden; width:1px; height:1px;}
blockquote, p {margin:0;}
legend, caption {/* display:inline-block; overflow:hidden; position:absolute; width:1px; height:1px; font-size:1px; line-height:0; clip:rect(1px 1px 1px 1px)*/overflow:hidden; width:1px; height:1px; }
				
/* placeholder */
input::placeholder {color:#888 !important;}
input:-ms-input-placeholder {color:#888;} /* ie */
input::-webkit-input-placeholder {color :#888;}
.ie9_placeholder{position: absolute; left: 0; top: 4px; color:#888; height: 1px}

/* inline 리셋 */
img {display:inline-block; border:0 none; vertical-align:top;}
a, cite, code, dfn, del,  ins, label, q, select {display:inline-block; vertical-align:middle;}
cite, em, dfn {font-style:normal;}
hr {display:none;}
sub {vertical-align:bottom; font-family:Arial;}
sup {vertical-align:top; font-family:Arial;}
div, li, p {line-height:18px; color:#505050;}
caption { /*display:inline-block; position:absolute; width:1px; height:1px; font-size:1px; line-height:0; clip:rect(1px 1px 1px 1px)*/ overflow:hidden; width:0px; height:0px;  }



/* 스킵 네비 */
.skipnavigation {position:absolute; top:0; left:0; width:100%; height:0; line-height:0; z-index:9999;}
.skipnavigation a {display:block; overflow:hidden; height:1px; width:1px; margin:0 -1px -1px 0; padding:0; font-size:0; line-height:0}
.skipnavigation a:hover,
.skipnavigation a:active,
.skipnavigation a:focus{position:absolute; top:0; left:0; width:100%; height:25px; line-height:100%; margin:0; padding:5px 0 0 0; background:#fdb913; font-weight:bold; font-size:14px; color:#444; text-align:center;} 


.hide_txt {display:inline-block; overflow:hidden; position:absolute; width:1px; height:1px; font-size:1px; line-height:0; clip:rect(1px 1px 1px 1px)}
.dsn {display: none!important;}
.d_ib{display: inline-block!important }
.hide_txt.hide_tab{display:none;}
.focus-trap{outline:none}
.type_link_tab ul li.on .hide_txt.hide_tab {display:inline;}


/* font */
.fwb {font-weight:bold;}
.fwn {font-weight:normal;}
.fwn_in {font-weight:normal; font-size:inherit; color:inherit;}
.fwn_in2 {font-weight:inherit; font-size:inherit; color:inherit; line-height:inherit; margin-top:0px !important;}

/* 정렬 */
.pos_r{position:relative}

.fl {float:left!important}
.fr {float:right!important}
.tal {text-align:left!important;}
.tar {text-align:right!important;}
.tac {text-align:center!important;}
.clfix {*zoom:1}
.clfix:before,.clfix:after {display:table; line-height:0; content:""}
.clfix:after {clear:both;}
.pr{position:relative !important;;}
.pa{position:absolute !important}
.pa_r {position:absolute !important; right:0;}
.tbl_btn {position:absolute; right:0; top:0; display:block;}

.va_t{vertical-align:top}
.va_m{vertical-align:middle}
.va_b{vertical-align:bottom}

.va_ti{vertical-align:top !important}
.va_mi{vertical-align:middle !important}
.va_bi{vertical-align:bottom !important}

/* 간격 */
.mgt0 {margin-top:0!important;}
.mgt-1 {margin-top:-1px!important;}
.mgt-2 {margin-top:-2px!important;}
.mgt-3 {margin-top:-3px!important;}
.mgt-4 {margin-top:-4px!important;}
.mgt-5 {margin-top:-5px!important;}
.mgt-6 {margin-top:-6px!important;}
.mgt-7 {margin-top:-7px!important;}
.mgt-8 {margin-top:-8px!important;}
.mgt-9 {margin-top:-9px!important;}
.mgt-10 {margin-top:-10px!important;}
.mgt-11 {margin-top:-11px!important;}
.mgt-12 {margin-top:-12px!important;}
.mgt-13 {margin-top:-13px!important;}
.mgt-14 {margin-top:-14px!important;}
.mgt-15 {margin-top:-15px!important;}
.mgt-16 {margin-top:-16px!important;}
.mgt-17 {margin-top:-17px!important;}
.mgt-18 {margin-top:-18px!important;}
.mgt-19 {margin-top:-19px!important;}
.mgt-20 {margin-top:-20px!important;}
.mgt-25 {margin-top:-25px!important;}
.mgt-27 {margin-top:-27px!important;}
.mgt1 {margin-top:1!important;}
.mgt2 {margin-top:2px!important;}
.mgt3 {margin-top:3px!important;}
.mgt4 {margin-top:4px!important;}
.mgt5 {margin-top:5px!important;}
.mgt6 {margin-top:6px!important;}
.mgt7 {margin-top:7px!important;}
.mgt8 {margin-top:8px!important;}
.mgt10 {margin-top:10px!important;}
.mgt12 {margin-top:12px!important;}
.mgt13 {margin-top:13px!important;}
.mgt15 {margin-top:15px!important;}
.mgt17 {margin-top:17px!important;}
.mgt18 {margin-top:18px!important;}
.mgt19 {margin-top:19px!important;}
.mgt20 {margin-top:20px!important;}
.mgt25 {margin-top:25px!important;}
.mgt28 {margin-top:28px!important;}
.mgt30 {margin-top:30px!important;}
.mgt35 {margin-top:35px!important;}
.mgt40 {margin-top:40px!important;}
.mgt45 {margin-top:45px!important;}
.mgt50 {margin-top:50px!important;}
.mgt60 {margin-top:60px!important;}
.mgt70 {margin-top:70px!important;}
.mgt81 {margin-top:81px!important;}
.mgt90 {margin-top:90px!important;}
.mgt160 {margin-top:160px!important;}
.mgt190 {margin-top:190px!important;}

.mgl0 {margin-left:0!important;}
.mgl1 {margin-left:1px!important;}
.mgl2 {margin-left:2px!important;}
.mgl3 {margin-left:3px!important;}
.mgl4 {margin-left:4px!important;}
.mgl5 {margin-left:5px!important;}
.mgl6 {margin-left:6px!important;}
.mgl7 {margin-left:7px!important;}
.mgl8 {margin-left:8px!important;}
.mgl9 {margin-left:9px!important;}
.mgl-7 {margin-left:-7px!important;}
.mgl-13 {margin-left:-13px!important;}
.mgl-30 {margin-left:-30px!important;}
.mgl-55 {margin-left:-55px!important;}
.mgl3 {margin-left:3px!important;}
.mgl5 {margin-left:5px!important;}
.mgl6 {margin-left:6px!important;}
.mgl10 {margin-left:10px!important;}
.mgl15 {margin-left:15px!important;}
.mgl16 {margin-left:16px!important;}
.mgl20 {margin-left:20px!important;}
.mgl25 {margin-left:25px!important;}
.mgl28 {margin-left:28px!important;}
.mgl29 {margin-left:29px!important;}
.mgl30 {margin-left:30px!important;}
.mgl35 {margin-left:35px!important;}
.mgl40 {margin-left:40px!important;}
.mgl45 {margin-left:45px!important;}
.mgl50 {margin-left:50px!important;}
.mgl51 {margin-left:51px!important;}
.mgl55 {margin-left:55px!important;}
.mgl60 {margin-left:60px!important;}
.mgl65 {margin-left:65px!important;}
.mgl70 {margin-left:65px!important;}

.mgr0 {margin-right:0!important;}
.mgr1 {margin-right:1px!important;}
.mgr2 {margin-right:2px!important;}
.mgr3 {margin-right:3px!important;}
.mgr4 {margin-right:4px!important;}
.mgr5 {margin-right:5px!important;}
.mgr7 {margin-right:7px!important;}
.mgr10 {margin-right:10px!important;}
.mgr11 {margin-right:11px!important;}
.mgr15 {margin-right:15px!important;}
.mgr20 {margin-right:20px!important;}
.mgr22 {margin-right:22px!important;}
.mgr23 {margin-right:23px!important;}
.mgr25 {margin-right:25px!important;}
.mgr30 {margin-right:30px!important;}
.mgr35 {margin-right:35px!important;}
.mgr38 {margin-right:38px!important;}
.mgr40 {margin-right:40px!important;}
.mgr41 {margin-right:40px!important;}
.mgr43 {margin-right:43px!important;}
.mgr45 {margin-right:45px!important;}
.mgr50 {margin-right:50px!important;}
.mgr51 {margin-right:51px!important;}
.mgr55 {margin-right:55px!important;}
.mgr60 {margin-right:60px!important;}
.mgr65 {margin-right:65px!important;}
.mgr70 {margin-right:70px!important;}
.mgr78 {margin-right:78px!important;}
.mgr89 {margin-right:89px!important;}

.mgb0 {margin-bottom:0!important;}
.mgb-5 {margin-bottom:-5px!important;}
.mgb-10 {margin-bottom:-10px!important;}
.mgb5 {margin-bottom:5px!important;}
.mgb7 {margin-bottom:7px!important;}
.mgb8 {margin-bottom:8px!important;}
.mgb9 {margin-bottom:9px!important;}
.mgb10 {margin-bottom:10px!important;}
.mgb13 {margin-bottom:13px!important;}
.mgb15 {margin-bottom:15px!important;}
.mgb16 {margin-bottom:16px!important;}
.mgb20 {margin-bottom:20px!important;}
.mgb23 {margin-bottom:23px!important;}
.mgb25 {margin-bottom:25px!important;}
.mgb30 {margin-bottom:30px!important;}
.mgb34 {margin-bottom:34px!important;}
.mgb35 {margin-bottom:35px!important;}
.mgb40 {margin-bottom:40px!important;}
.mgb45 {margin-bottom:45px!important;}
.mgb75 {margin-bottom:75px!important;}

.pd25{padding:25px !important}

.pd0{padding:0 !important}
.pdt0 {padding-top:0!important;}
.pdt2 {padding-top:2px!important;}
.pdt5 {padding-top:5px!important;}
.pdt10 {padding-top:10px!important;}
.pdt13 {padding-top:13px!important;}
.pdt15 {padding-top:15px!important;}
.pdt20 {padding-top:20px!important;}
.pdt25 {padding-top:25px!important;}
.pdt30 {padding-top:30px!important;}
.pdt35 {padding-top:35px!important;}
.pdt40 {padding-top:40px!important;}
.pdt45 {padding-top:45px!important;}
.pdt47 {padding-top:47px!important;}
.pdt50 {padding-top:50px!important;}
.pdt55 {padding-top:55px!important;}
.pdt60 {padding-top:60px!important;}
.pdt65 {padding-top:65px!important;}
.pdt70 {padding-top:70px!important;}
.pdt75 {padding-top:75px!important;}

.pdl0 {padding-left:0!important;}
.pdl5 {padding-left:5px!important;}
.pdl10 {padding-left:10px!important;}
.pdl11 {padding-left:11px!important;}
.pdl12 {padding-left:12px!important;}
.pdl15 {padding-left:15px!important;}
.pdl17 {padding-left:17px!important;}
.pdl20 {padding-left:20px!important;}
.pdl25 {padding-left:25px!important;}
.pdl26 {padding-left:26px!important;}
.pdl30 {padding-left:30px!important;}
.pdl35 {padding-left:35px!important;}
.pdl40 {padding-left:40px!important;}
.pdl45 {padding-left:45px!important;}
.pdl90 {padding-left:90px!important;}
.pdl95 {padding-left:95px!important;}
.pdl125 {padding-left:125px!important;}

.pdr0 {padding-right:0!important;}
.pdr5 {padding-right:5px!important;}
.pdr10 {padding-right:10px!important;}
.pdr15 {padding-right:15px!important;}
.pdr20 {padding-right:20px!important;}
.pdr25 {padding-right:25px!important;}
.pdr30 {padding-right:30px!important;}
.pdr35 {padding-right:35px!important;}
.pdr40 {padding-right:40px!important;}
.pdr45 {padding-right:45px!important;}
.pdr110 {padding-right:110px!important;}

.pdb0 {padding-bottom:0!important;}
.pdb2 {padding-bottom:2px!important;}
.pdb5 {padding-bottom:5px!important;}
.pdb10 {padding-bottom:10px!important;}
.pdb15 {padding-bottom:15px!important;}
.pdb20 {padding-bottom:20px!important;}
.pdb25 {padding-bottom:25px!important;}
.pdb30 {padding-bottom:30px!important;}
.pdb35 {padding-bottom:35px!important;}
.pdb40 {padding-bottom:40px!important;}
.pdb45 {padding-bottom:45px!important;}
.pdb50 {padding-bottom:50px!important;}


/*border*/
.bdr0 {border-right:0 !important}
.bdl0 {border-left:0 !important}
.bdt0 {border-top:0 !important}
.bdb0 {border-bottom:0 !important}

/*z-index*/
.z_index10{z-index:10 !important;}
.z_index20{z-index:20 !important;}
.z_index30{z-index:30 !important;}
.z_index40{z-index:40 !important;}
.z_index50{z-index:50 !important;}
.z_index999{z-index:999 !important;}
.z_index2000{z-index:2000 !important;}

/*들여쓰기*/
.til65{text-indent:-65px; padding-left:65px}
.til144{text-indent:-144px; padding-left:144px}
.til109{text-indent:-109px; padding-left:109px}

/*기타*/
.txt_gray{color:#888 !important; font-size:inherit}
.txt_red{color:#ec4e00 !important; font-size:inherit}
.txt_red2{color:#d83d00 !important; font-size:inherit}
.txt_red3{color:#ff0000 !important; font-size:inherit; line-height:inherit; vertical-align:inherit;}
.txt_red_big{color:#ec4e00 !important; font-size:inherit; font-size:20px !important}
.txt_brown{color:#bb5d27 !important; font-size:inherit}
.txt_red_40{color:#ec4e00 !important; font-size:40px !important; font-size:inherit}
.txt_blue{color:#128faa !important; font-size:inherit}
.txt_darkblue{color:#008db5 !important; font-size:inherit} /* 2018-04-09 짙은 블루 텍스트 컬러 추가*/
.txt_gold{color:#fdb913 !important; font-size:inherit; line-height:inherit;}
.link_blue{color:#128faa !important; font-size:inherit; text-decoration:underline; display:inline !important;}
.txt_patina{color:#128faa !important; font-size:inherit; font-weight:inherit;}/* 일괄적용 후 삭제 */
.a_blue{color:#129cb3; text-decoration:underline; font-size:inherit; line-height:inherit; vertical-align:inherit; display:inline;}
.txt_orange{color:#fed24d !important; font-size:inherit}
.txt_orange2{color:#ffd800 !important; font-size:inherit}
.tc_orange{color:#ec4e00 !important; font-size:inherit; font-weight:inherit;}
.txt_green{color:#00ac33 !important; font-size:inherit}
.txt_basic{color:#757575 !important;}
.txt_violet{color:#a455f6 !important;}
.fs12{font-size:12px !important}
.fs13{font-size:13px !important}
.fs14{font-size:14px !important}
.fs15{font-size:15px !important}
.fs15.c333{color:#333 !important}
.fs16{font-size:16px !important}
.fs17{font-size:17px !important}
.fs18{font-size:18px !important}
.fs20{font-size:20px !important}
.fs22{font-size:22px !important}
.fs24{font-size:24px !important}
.lh12{line-height:12px !important}
.lh18{line-height:18px}
.lh23{line-height:23px}
.lh24{line-height:24px}
.lh27{line-height:27px !important}/* 2018-05-18 해외여행자보험 공동친권자 정보입력 추가 */
.under_line{text-decoration:underline}
.break_all{word-break:break-all}

.w60{width:60px !important}
.w104{width:104px !important}
.w510{width:510px !important}
.fl50{float:left; width:50%}
.vat{vertical-align:top}

/* 너비 */
.w50 {width:50px !important;}
.w55 {width:55px !important;}
.w60 {width:60px !important;}
.w65 {width:65px !important;}
.w70 {width:70px !important;}
.w78 {width:78px !important;}
.w80 {width:80px !important;}
.w90 {width:90px !important;}
.w100 {width:100px !important;}
.w110 {width:110px !important;}
.w120 {width:120px !important;}
.w130 {width:130px !important;}
.w140 {width:140px !important;}
.w150 {width:150px !important;}
.w170 {width:170px !important;}
.w200 {width:200px !important;}
.w200 {width:200px !important;}
.w218 {width:218px !important;}
.w291 {width:291px !important;}
.w320 {width:320px !important;}
.w730 {width:730px !important;}
.w410 {width:410px !important;}
.w600 {width:600px !important;}
/*2018.03.16 카카오페이 결제순서 추가*/
.w680 {width:680px !important;}
.w800 {width:800px !important;}
.w790 {width:790px !important;}
.w808 {width:808px !important;}
.w100p, .resize_w100p {width:100% !important;}


/* 높이 */
.h25 {height:25px !important;}
.h30 {height:30px !important;}
.h38 {height:38px !important;}
.h39 {height:39px !important;}
.h40 {height:40px !important;}
.h50 {height:50px !important;}
.h60 {height:60px !important;}
.h70 {height:70px !important;}
.h80 {height:80px !important;}
.h90 {height:90px !important;}
.h100 {height:100px !important;}
.h110 {height:110px !important;}
.h120 {height:120px !important;}
.h183 {height:183px !important;}
.h500 {height:500px !important;}
.h735 {height:735px !important;}

/* 사진등록 팝업에서 사용 2017.03.28 lnijhs5*/
.h460 {height:460px !important;}
.h480 {height:480px !important;}
.h510 {height:510px !important;}
.h590 {height:590px !important;}
.h610 {height:610px !important;}
.h630 {height:630px !important;}
.h720 {height:720px !important;}
.bg_gray{background-color:#717376;}


/* 스크롤 생기게 하는 css */
.hauto{height:auto !important}


/* 자간 간격*/
.lsm3{letter-spacing:-3px;}
.lsm4{letter-spacing:-4px;}
.lsm5{letter-spacing:-5px;}


/* 텍스트만 타입설정 */
.txts_14y{font-size:14px !important; color:#fdb913 !important;}
.text_type1{font-size:13px; line-height:22px; color:#505050;}
.text_type2{font-size:15px; line-height:18px; color:#555;}
.text_type3{font-size:13px; color:#333;}

.txt_through{text-decoration:line-through;}


/* 선 */
.bor_top_none{border-top:none !important;}
.bor_top_none tr:first-child td{border-top:none; border-bottom:none;}

/* td 선택 색 */
.td_select{background-color:#ecfbfe !important;}
.c_megaphone{background-image:url(../images/content/icon_c_megaphone.png); background-repeat: no-repeat;}


/*버튼 랩핑 */
.btn_wrap {font-size:0;letter-spacing:0px; word-spacing:0px; text-align:center; margin-top:30px;}
.btn_wrap > a{display:inline-block; box-sizing:border-box; margin-right:5px}
.btn_wrap > a:last-of-type{margin-right:0px}

/* 버튼 기본 리셋 */
.btn,.btn_tb_gray2,.btn_tb_gray4,.btn_small_round,table th .btn,table td .btn,table th .btn_s_round,table td .btn_s_round {display:inline-block; text-indent:0}
.btn,.btn_s_round,.btn_tb_gray2,.btn_small_round {text-align:center; box-sizing:border-box;} 

/* 높이 버튼 */
.btn.h40 {height:40px; line-height:37px;}
.btn.h30 {height:30px; line-height:27px;}
.btn.h35 {height:35px; line-height:32px;}
.btn_s_round.h40 {height:40px; line-height:37px;}
.btn_s_round.h30 {height:30px; line-height:27px;}

/* 기본 버튼 */
.btn {border:1px solid #cbcbcb; background:#fff; min-width:100px; height:33px; line-height:31px; font-size:14px; font-weight:bold; color:#444; padding:0 15px 0;}
.btn.yellow {border:1px solid #fdb913; background:#fdb913;}
.btn.gray {border:1px solid #717376; background:#717376; color:#fff;}
.btn.big {border-color:#fdb913; background-color: #fdb913; color: #444; min-width:100px; height:50px; line-height:46px; font-size: 20px; font-weight: normal; padding: 0 54px 0;} /* 빅사이즈 버튼 */
.btn.round{border-radius:17px;}
.btn.round.none{border:0px solid #fff;}
.btn.brown {background:#645b4c; border:1px solid #645b4c; color:#fff;}
.btn.brown:hover {background: #40382b; border:1px solid #40382b;}
.btn.disable {background:#fff; cursor:default;}
.btn.disable:hover {background:#fff; cursor:default;}

/* 기본 버튼 : hvoer 2016.06.28 임시 추가  */
.btn:hover {background:#cdcdcd;}
.btn:hover.none_active{background:none}
.btn.big:hover {background:#ffdf01; border:1px solid #ffdf01}
.btn.yellow:hover {background:#ffdf01; border:1px solid #ffdf01}
.btn.gray:hover {background:#545558}

/* 버튼 Height : 25px */
.btn_tb_gray2{padding:0 10px; height:24px; line-height:23px; color:#fff; background:#948f8f; vertical-align:middle; box-sizing: border-box;}
.btn_tb_gray2.outline {background:#fff; color:#444; border-left: 1px solid #acacac; border-top: 1px solid #d8d8d8; border-right: 1px solid #bdbdbd; border-bottom: 1px solid #9d9d9d; line-height:21px;}
.btn_tb_gray2.Reader{background:#fff; color:#444; border-left: 1px solid #acacac; border-top: 1px solid #d8d8d8; border-right: 1px solid #bdbdbd; border-bottom: 1px solid #9d9d9d; line-height:21px;}
.btn_tb_gray2.gray {background:#717376; color:#fff;}
.btn_tb_gray2.yellow {background:#fdb913; color:#444;}
.btn_tb_gray2.orange {background:#ec4e00; color:#fff;}/* 2018-05-16 버튼 추가 */

.btn_tb_gray2.deep{height:24px; line-height:23px; padding:0 10px;   color:#fad218; background:#777777;} /*강조노란글자버튼추가 20161213 */
.btn_tb_gray2.deep:hover {background:#9e9898}

.btn_tb_gray4{padding:0 10px; height:24px; line-height:23px; color:#fff; background:#9e9898; vertical-align:middle; box-sizing: border-box;}
.btn_tb_gray4.outline {background:#fff; color:#444; border-left: 1px solid #acacac; border-top: 1px solid #d8d8d8; border-right: 1px solid #bdbdbd; border-bottom: 1px solid #9d9d9d; line-height:21px;}
.btn_tb_gray4.yellow {background:#fdb913; color:#444;}

/*블링크 추가 19.05.20*/
.blink001{animation:blink 1s step-end infinite; -webkt-animation:blink 1s step-end infinite;}

@keyframes blink{
   0% {background-color:#9e9898;}
   50% {background-color:#545558;}
}

@-webkit-keyframes blink{
   0% {background-color:#9e9898;}
   50% {background-color:#545558;}
}


/* 버튼 active*/
.btn_tb_gray2.on {background:#fdb913; border:1px solid #fdb913;}
.btn_tb_gray2.on.outline:hover {background:#fdb913; border:1px solid #fdb913;}
.btn_tb_gray2.on .arrow{background-image:url(../images/common/arrow_btn03.png);}

/* 버튼 Height : 25px : hvoer 2016.06.28 임시 추가  */
.btn_tb_gray2.outline:hover {background:#e5e5e5;}
.btn_tb_gray2:hover {background:#545558; }
.btn_tb_gray2.yellow:hover {background:#ffdf01;}
.btn_tb_gray2.orange:hover {background:#f3810f;}/* 2018-05-16 버튼 추가 */
.btn_tb_gray2.Reader:hover {background:#fdb913; border:1px solid #dca111; border-top:1px solid #edad12; border-left:1px solid #edad12;}

/* 라운드 버튼 */
.btn_s_round {background:#717376; min-width:100px; border-radius:2px; color:#fff; height:35px; line-height:34px; padding:0 15px 0;}
.btn_s_round.type02:hover {background:#717376;}
.btn_s_round.pdd8{padding:0 8px 0;}

/* 라운드 버튼 : hvoer 2016.06.28 임시 추가  */
.btn_s_round:hover{background:#464748}

/* 빼기 버튼 : 2018-04-18 추가 */
.btn_s_round2 {background:#fdb913; min-width:15px; border-radius:25px; color:#fff; height:25px; line-height:25px; padding:0 5px 0;}
.btn_s_round2:hover{background:#ffdf01}

 /* 검색 버튼 */
.btn_s_round.fwb {padding: 0 12px 0 9px; display: inline-block; background: #645b4c; color: #fff; min-width:65px; height:30px; line-height:27px;}
.btn_s_round > i {display: inline-block; vertical-align: middle; width: 15px; height: 16px; background: url(../images/common/icon_search.png) no-repeat; margin: -2px 6px 0 0;}

/* 검색 버튼 : hvoer 2016.06.28 임시 추가  */
.btn_s_round.fwb:hover{background:#40382b}


/* 기타 버튼 */
.btn_small_round {background:#fff; height:21px; line-height:18px; padding:0 10px; border-radius:11px; font-size:12px; color:#fff; background:#948f8f;}
.btn_small_round.w140{width:140px;}
.btn_small_round.outline{border:1px solid #cfcfcf; color:#757575; background:#fff}
.btn_small_round:hover {background:#717376}
.btn_small_round.outline:hover {background:#eee}
.btn_small_round.deep{height:21px; line-height:18px; padding:0 10px; border-radius:11px; font-size:12px; color:#fad218; background:#777777;} /*강조노란글자버튼추가 20161213 */
.btn_small_round.deep:hover {background:#9e9898}

/* 특약 라운드 버튼*/
.btn_round{display:inline-block; padding:0 20px; height:36px; line-height:34px; text-align:center; font-size:14px; font-weight:bold; color:#ffffff; background-color:#717376; border:1px solid #717376; border-radius:18px} 
.btn_round.outline{border-color:#cbcbcb; background-color:#fff; color:#444}
.btn_round.yellow{border-color:#e2b427; background-color:#fdb913; color:#444}
.btn_round.small{height:28px; line-height:26px;padding:0 14px;}
.btn_round.yellow .icon_check{background-position:left -20px}
.btn_rd_yellow {display:inline-block; padding:0 20px; height:33px; line-height:33px; font-size:16px; font-weight:bold; color:#333; background-color:#fed24d; border:1px solid #e2b327; border-radius:50px}
.btn_rd_yellow2 {display:inline-block; padding:0 14px 0 18px; height:41px; line-height:40px; font-size:15px; color:#444444; background-color:#fed24d; border-radius:50px}
.btn_rd_yellow2:hover{background:#ffdf01;}

/* 버튼 span 아이콘 */
.icon_graph,.icon_pen,.icon_check2 {margin-right:3px;}
.icon_graph,.icon_pen,.icon_check2,.icon_graph,.icon_pen,.icon_arrow_right1,.icon_arrow_wright1,.icon_arrow_oright1,.icon_arrow_right2,.icon_arrow_left1,.icon_cal,.icon_down,.icon_plus,.icon_minus,.icon_white_plus,.icon_white_minus,.icon_bbox,.icon_bbox_yell,.icon_money,
.icon_return,.ico_btn_multi,.ico_btn_car,.ico_btn_re,.ico_arrow_ud_right,.ico_arrow_down_right,.ico_adobe,.loading,.icon_money1,.btn_tb_gray2 .arrow,.icon_arrow_open,.icon_arrow_close,.ico_counsel,
.btn_white_arrow,.img_check,.ico_calender,.btn_tb_gray2 .arrow.up,.icon_check,.icon_save {display:inline-block; vertical-align:middle;}/* 2018-04-18 추가 */

 
.icon_graph { width:14px; height:14px; background: url(../images/common/ico_graph.png) no-repeat 0 center; margin-top:-1px}
.icon_baby { width:14px; height:14px; background: url(../images/common/ic_terms.png) no-repeat 0 center; margin-top:-1px}
.icon_pen {width:16px; height:16px; background: url(../images/common/ico_pen.png) no-repeat 0 center; margin-top:-1px}
.icon_check2 {width:16px; height:16px; background: url(../images/common/ico_check1.png) no-repeat 0 center; margin-top:-1px}

.icon_arrow_right1{ width:4px; height:7px; background: url(../images/common/arrow_btn_01.png); margin:-1px 0 0 7px; }
.icon_arrow_wright1{ width:4px; height:7px; background: url(../images/common/bu_arr_w1.png); margin:-1px 0 0 7px; }
.icon_arrow_oright1{ width:4px; height:7px; background: url(../images/common/bu_arr_org.png); margin:-1px 0 0 7px; }
.icon_arrow_right2{width:6px; height:9px; background: url(../images/common/arrow_btn.png); margin:-2px 0 0 7px; }
.icon_arrow_left1{ width:8px; height:13px; background: url(../images/common/arrow_back.png); margin:-1px 7px 0 0;}
.icon_arrow_left4{display:inline-block; width:6px; height:10px; background: url(../images/common/arrow_btn04.png); margin:-1px 0 0 14px;}
.icon_cal{ width:16px; height:15px; background: url(../images/common/ic_cal.png); margin:-2px 7px 0 0; }
.icon_down{ width:17px; height:14px; background: url(../images/common/ic_down.png); margin:-1px 7px 0 0; }
.icon_plus{width:8px; height:8px; background: url(../images/common/ico_btn_plus.png); margin:-2px 6px 0 0; }
.icon_minus{ width:8px; height:8px; background: url(../images/common/ic_btn_minus.png); margin:-1px 7px 0 0; }
/* 2018-04-18 추가 */
.icon_white_plus{width:12px; height:12px; background: url(../images/common/ico_btn_wplus.png); margin:-4px 0 0 1px; }/* 2018-04-23 수정 */
.icon_white_minus{ width:12px; height:12px; background: url(../images/common/ico_btn_wminus.png); margin:-4px 0 0 1px; }
.icon_bbox{width:16px; height:13px; background: url(../images/common/ic_bbox.png); margin:-1px 7px 0 0; vertical-align: middle !important;}
.icon_bbox_yell{width:16px; height:13px; background: url(../images/common/ic_bbox_yell.png); margin:-1px 7px 0 0; vertical-align: middle !important;}
.icon_money{width:21px; height:15px; background: url(../images/common/ic_money.png); margin:-2px 7px 0 0; vertical-align: middle !important;}
.icon_save{width:14px; height:13px; background: url(../images/common/ic_save.jpg); margin:-2px 7px 0 0; vertical-align: middle !important;}
  
/*버튼 아이콘 추가*/
.icon_contract, .icon_print, .icon_contract2{height:15px; display:inline-block; vertical-align:middle; margin:-2px 7px 0 0;}
.icon_contract{background-image:url(../images/common/ic_terms.png); width:20px;}
.icon_print{background-image:url(../images/common/ic_manual.jpg); width:18px;}
.icon_contract2{background-image:url(../images/common/ic_terms2.jpg); width:16px;}

.icon_money1{width:17px; height:17px; background: url(../images/common/ic_money1.png); margin:-2px 7px 0 0;}
.icon_check{width:20px; height:20px; background: url(../images/common/ico_check.png) no-repeat top; vertical-align:top; margin:4px 7px 0 -10px}
.icon_check1{width:10px; height:7px; background: url(../images/common/arrow_depth3_off.png) no-repeat top;}
.on .icon_check1{width:10px; height:7px; background: url(../images/common/arrow_depth3_on.png) no-repeat top;}
.icon_return{ width:17px; height:20px; background: url(../images/common/ico_return.png); margin:-3px 7px 0 0; }
.ico_btn_multi { width:18px; height:14px; background: url(../images/common/icon_multi.png) no-repeat; }
.ico_btn_car { width: 25px; height: 20px; background: url(../images/common/ico_car.png) no-repeat; margin-right:5px;}
.ico_btn_re { width: 22px; height: 17px; background: url(../images/common/ico_btn_re.png) no-repeat; margin:-1px 5px 0 0;}
.ico_arrow_ud_right {  width: 10px; height: 6px; background: url(../images/common/btn_agree_01.png); margin: -2px 0 0 4px; }
.ico_arrow_down_right {  width: 10px; height: 6px; background: url(../images/common/btn_agree_01_on.png); margin: -2px 0 0 4px;}
.ico_adobe {width: 16px; height: 16px; background: url(../images/content/ico_adobe.png) no-repeat; margin: -1px 3px 0 0;}
.loading { width:20px; height:20px; margin:-2px 0px 0 5px; background: url(../images/common/loading.gif) no-repeat 0 0; } /* GIF 로딩 */
.btn_tb_gray2 .arrow {background: url(../images/common/arrow_btn02.png) no-repeat -9px 0; width: 9px; height: 5px; padding-top: 2px; margin-left: 5px;}
.btn_tb_gray2 .arrow.up {  background-position: 0px 0; width: 9px; height: 5px;}
.icon_arrow_open{width:11px; height:6px; background: url(../images/common/arrow_open.png) no-repeat left top; margin:-2px 0 0 5px; }
.icon_arrow_close{width:11px; height:6px; background: url(../images/common/arrow_open.png) no-repeat left bottom; margin:-2px 0 0 5px; }
.ico_counsel{width:16px; height:15px; background: url(../images/common/ico_counsel.png) no-repeat; margin:-2px 5px 0 0; }
.btn_white_arrow{background: url(../images/common/arrow_btn.png) no-repeat 0 0; width:6px; height:9px; margin:-2px 0px 0 5px;}
.ico_calender{background: url(../images/common/ico_calender.png) no-repeat 0 0; width:16px; height:16px; margin:-3px 0px 0 11px;}


/* div 랩핑*/
.div_wrap_w100 {width:100%}

/*버튼 랩핑*/
.btn_wrap {position:relative}
.btn_wrap > a{margin-right:5px}
.btn_wrap > a:last-of-type{margin-right:0px}

.btn_wrap.bs10 > a{margin-right:10px}
.btn_wrap.bs10 > a:last-of-type{margin-right:0px}

/*가입설계 타이틀*/
h3.plan_pop_tit{font-size: 24px !important; color: #333; position:relative}
h3.plan_pop_tit.under_box{padding-bottom: 17px}
h3.plan_pop_tit.under_txt{padding-bottom: 27px}
h3.plan_pop_tit .input_wrap{float:right}/*우측에 input이 나올경우 처리*/
h3.plan_pop_tit .sub{display:block; font-size:20px; letter-spacing:-1.5px}
.txt_table_up .input_wrap{float:right; margin-top:0}

/*마일리지환급금 바로사용 서비스 동의 화면 추가 */
h3.plan_pop_tit_type02{font-size: 22px !important; color: #333; position:relative}
h3.plan_pop_tit_type02.under_box{padding-bottom: 17px}

/* 서브 타이트 */
.subtit_d1 {color:#444; font-size:30px; height:26px; line-height:29px; font-weight:bold; padding-bottom: 15px; }
.subtit_d1_des {font-size: 16px; color: #575757; margin-bottom:30px;}

/* 컨텐츠 h2 테그 */
.tit_posi {position:relative; line-height:23px;}
.tit_posi .btn_area label b{font-size:16px; font-weight:bold; margin-right:15px;}
.tit_posi .btn_area {position:absolute; right:0; top:0;}
.subtit_d2 {color:#333; font-size:20px; background: url('../images/common/bu_dep2.png') no-repeat 0 4px; padding-left:25px; margin-bottom:13px; line-height:23px; height:25px;}
.subtit_d3 {color:#333; font-size:17px; background: url('../images/common/bu_dep3.png') no-repeat 3px 5px; line-height:22px; padding-left:25px; margin-bottom:20px;}
.stxt_right{position: absolute !important;top: 0px;right: 0px;}

.subtit_d4 > li {background: url('../images/common/bu_dep4.png') no-repeat 14px 8px; margin-bottom: 5px; padding-left:25px; }
.subtit_d4 > li p {font-size:inherit; color:inherit; margin-top:3px}
.subtit_d4.type_1 > li{margin-bottom: 20px;}
.subtit_d4 li:last-child {margin-bottom:0;}
.subtit_d4 li.bgnone {background:none;}
.subtit_d4 li.indent{padding-left:36px; text-indent:-11px}

.subtit_d4 li .let1 {letter-spacing:1px; font-weight:bold; color:#777}

.subtit_d5 li {margin-bottom: 5px; padding-left:35px; text-indent:-10px; background:none;}
.subtit_d5.ext_01 li{padding-left:15px}
.subtit_d5.type1 li {padding-left:26px;}
.subtit_d5 li:last-child {margin-bottom:0;}
.subtit_d6 {background: url('../images/common/bu_dep6.png') no-repeat 6px 6px; margin-bottom: 10px; padding-left:27px; font-size:17px; line-height:17px;}

/* subtit_d4 리스트 마진값 0 */
ul.dot_list{position:relative}

ul.dot_list > li{margin-bottom:4px; line-height:18px; padding-left:8px; background: url(../images/common/img_bullet.png) no-repeat left 5px}
ul.dot_list > li:last-of-type{margin-bottom:0}
.check_box ul.dot_list > li{float:left; margin-left:15px}
.check_box ul.dot_list > li:first-child{margin-left:0px}

.text_dlh {line-height: 18px; padding-left:27px;}/*컨텐츠 line-height*/

/*기본테이블*/
.table_basic_wrap{position:relative; /*border-bottom:1px solid #cfcfcf; td 에 옮김*/}
.table_basic_wrap table{border-top:2px solid #575757;}
.table_basic_wrap table th.tac{text-align:center; padding-left:0; padding-right:0}
.table_basic_wrap table th.tal{text-align:left; padding-left:20px; padding-right:0}
.table_basic_wrap table th.tar{padding-right:10px}
.table_basic_wrap th,
.table_basic_wrap td {text-align:center; letter-spacing:-1px; line-height:18px; height:30px; padding:6px 10px 7px;}
.table_basic_wrap table tfoot tr:first-child th,
.table_basic_wrap table tfoot tr:first-child td {border-top:1px solid #cfcfcf;}
.table_basic_wrap table tr:first-child td,
.table_basic_wrap table tr:first-child th {border-top:1px solid #575757;}
.table_basic_wrap table tr:first-child td.bdt_n {border-top:1px solid #cfcfcf;}
.table_basic_wrap table tr td:first-child,
.table_basic_wrap table tr th:first-child {border-left:0;}
.table_basic_wrap table tr td:last-child,
.table_basic_wrap table tr th:last-child {border-right:0;}
.table_basic_wrap table th {border-left:1px solid #cfcfcf; border-top:1px solid #cfcfcf; border-right:1px solid #cfcfcf; border-bottom:1px solid #cfcfcf; background:#f3f3f3; font-weight:bold; color:#333;}
.table_basic_wrap table td {border-left:1px solid #cfcfcf; border-top:1px solid #cfcfcf; border-right:1px solid #cfcfcf; border-bottom:1px solid #cfcfcf;}
.table_basic_wrap table thead th > span{vertical-align:middle}
.table_basic_wrap table tfoot th{background:#f3f3f3; text-align:left; padding-left:10px}
.table_basic_wrap table tfoot td:first-child {border-left:0;}

.table_basic_wrap table tbody td > p{line-height:18px;}
.table_basic_wrap table tbody td > p.txt_refer{line-height:18px;}
.table_basic_wrap table tbody td > p > span{color:#129cb3;}
.table_basic_wrap table tbody td .btn_gray{margin-top:3px}
.table_basic_wrap table tbody tr.disabled td {background:#f3f3f3;} /* 디세이블 개발요청에 의한 추가 2016-09-13*/
.table_basic_wrap table tbody tr.disabled td,
.table_basic_wrap table tbody tr.disabled td > p{color:#999}
.table_basic_wrap table tbody tr .txt_sub{margin-top:3px; display:block}
.table_basic_wrap table th .tooltip_wrap{margin-top:-2px}
.table_basic_wrap table tbody tr.select{/*border:2px solid #fa9f00*/ background:#ecfbfd}
.table_basic_wrap table tbody tr.select > td .img_balloon1{display:block;position:absolute; left:22px; top:50%; text-align:center; font-size:12px; color:#fff; font-weight:bold; box-sizing:border-box; padding-left:0px; margin-top:-16px; }
.table_basic_wrap table tr.bg_blue th{background:#e1eff1}
.table_basic_wrap table tr.bg_blue td{background:#ecfbfd}
table tr.bg_gold th{background:#fdb913 !important;}
table tr.bg_gold td{background:#fdb913}
.table_basic_wrap table tr th.bg_blue{background:#e1eff1 !important}
.table_basic_wrap table tr td.bg_blue{background:#ecfbfd}
.table_basic_wrap table tr.tar td{padding-right:10px}
.table_basic_wrap table tr.txt_big_red td{color:#ec4e00; font-weight:bold; font-size:18px}
.table_basic_wrap table .input_wrap{display:inline-block; vertical-align:middle; margin:-2px 0 0 10px}
.table_basic_wrap table tbody th {text-align:left; padding-left:15px}


.table_basic_wrap table td .pr {text-align:left; width:100%;}
.table_basic_wrap table td .pr .tooltip_wrap { position:absolute; right:0;}

/* 기본 테이블 리스트 선택형 :hover  */
/* 확인 후 삭제 바람 08.30
.table_basic_wrap.type02 tr:hover td{background:#faf4e9}
.table_basic_wrap .dadd_input_box:hover {background:#fff;}
.table_basic_wrap .dadd_input_box:hover table td{background:#fff;}
.table_basic_wrap .dadd_input_box:hover table tr:hover td{background:#fff;}  
*/

/* 미니 테이블 */
.table_basic_wrap.mini table th,
.table_basic_wrap.mini table td{height:7px !important; padding:5px 10px 6px 10px; font-size:12px !important}

/* 이너테이블 */
table tr.bg_yellow th{background:#fed24d; border-color:#fdb913; margin-top:-1px	}
table th.bg_yellow_up{border-bottom-color:#fdb913}
.content_wrap.wide1 .table_basic_wrap table td{padding:5px 10px 6px;}

.table_basic_wrap.inner table{border-top:1px solid #cfcfcf; }
.table_basic_wrap.inner table th{border-bottom-color:#cfcfcf}
.table_basic_wrap.inner table thead th {border-bottom:0px; }
.table_basic_wrap table tbody td > .txt_input_right_sub {line-height:24px !important; vertical-align:middle;}
.table_input_wrap table tbody td > .txt_input_right_sub {line-height:24px ; vertical-align:middle; margin-left: 10px}
.table_input_wrap table tbody td > .txt_input_right_sub1 {line-height:12px ; vertical-align:middle; margin-left: 30px; display:inline-block}
.table_basic_wrap table tbody td > .txt_input_right_sub_line2 {line-height:13px !important; vertical-align:middle; display:inline-block; font-size:12px}
.table_input_wrap table tbody td > .txt_input_right_sub_line2 {line-height:13px !important; vertical-align:middle; display:inline-block; font-size:12px}
/* inner table 제목부분 선 색 변경 */ 
.table_input_wrap.inner table thead tr:first-child th {border-top:0px;}
.table_input_wrap.inner table tbody tr:first-child td, .table_input_wrap.inner table tbody tr:first-child th {border-top-color:#cfcfcf;}
.table_basic_wrap.inner table thead tr:first-child th {border-top:0px;}
.table_basic_wrap.inner table tbody tr:first-child td, .table_basic_wrap.inner table tbody tr:first-child th {border-top-color:#cfcfcf;}


.table_input_wrap{position:relative}
.table_input_wrap table{width:100%; border-collapse:collapse; border-top:2px solid #575757; }
.table_input_wrap.inner table{border-top:1px solid #cfcfcf;}
.table_input_wrap.inner table th{border-bottom-color:#cfcfcf}
.table_input_wrap table th.tac{text-align:center; padding-left:0; padding-right:0}
.table_input_wrap table th.tal{text-align:left; padding-left:10px; padding-right:0}
.table_input_wrap table th, 
.table_input_wrap table td{border:1px solid #cfcfcf; border-right:0; height:30px; padding:6px 10px 7px; letter-spacing:-1px; line-height:14px; position:inherit}
.table_input_wrap table th{border-right:1px solid #cfcfcf; font-weight:bold; color:#333}
.table_input_wrap table thead th:last-of-type{border-right:0}
.table_input_wrap table th:first-of-type, 
.table_input_wrap table td:first-of-type{border-left:0; border-right:1px solid #cfcfcf}
.table_input_wrap table td:last-of-type{border-right:0}
.table_input_wrap table thead th{background:#f3f3f3; line-height:14px; text-align:center; font-weight:bold; border-bottom:1px solid #757575 }
.table_input_wrap table thead th > span{vertical-align:middle}
.table_input_wrap table thead tr {text-align:center; font-weight:bold}
.table_input_wrap table tbody th {background:#f3f3f3; text-align:left; padding-left:15px}
.table_input_wrap table tfoot th {background:#f3f3f3; text-align:left; padding-left:15px}
.table_input_wrap table tbody td {text-align:left}
.table_input_wrap table tbody td > p{line-height:14px;}
.table_input_wrap table tbody td > p.txt_refer, .table_input_wrap table tbody td > div > p.txt_refer{line-height:18px; height:16px; }
.table_input_wrap table tbody td > p > span{color:#128faa;}
.table_input_wrap table tbody td .btn_gray{margin-top:3px}
.table_input_wrap table tbody tr.disabled td,
.table_input_wrap table tbody tr.disabled td > p{color:#999}
.table_input_wrap table tbody tr .txt_sub{margin-top:3px; display:block}
.table_input_wrap table th .tooltip_wrap{margin-top:-2px}
.table_input_wrap table tbody tr.select{/*border:2px solid #fa9f00*/ background:#ecfbfd}
.table_input_wrap table tbody tr.select > td .img_balloon{display:block;}
.table_input_wrap table tr.bg_blue th{background:#e1eff1; position:inherit}
.table_input_wrap table tr.bg_blue td{background:#ecfbfd; position:inherit}
.table_input_wrap table tr th.bg_blue{background:#e1eff1 !important}
.table_input_wrap table tr td.bg_blue{background:#ecfbfd}
.table_input_wrap table tr.tar td{padding-right:10px}
.table_input_wrap table tr.txt_big_red td{color:#ec4e00; font-weight:bold; font-size:18px}
.table_input_wrap table tr td.last{border-bottom:0}
.table_input_wrap table tr td:first-of-type.last{border-right:1px solid #cfcfcf}
.table_input_wrap table .input_wrap{display:inline-block; vertical-align:middle; margin:-2px 0 0 10px}
.table_input_wrap table td .photo {width:108px; height:123px; margin:0 auto 10px; border:1px solid #cfcfcf; background: url(../images/content/img_non_picture.jpg) no-repeat 0 0;}
.table_input_wrap.trh18 td, .table_input_wrap.trh18 th {height:18px !important; line-height:18px !important;}
.table_input_wrap table tbody td.td_select {position:static!important}

/*필수입력표기*/
.table_input_wrap table th.essen {position:inherit; background:#f3f3f3 url(../images/common/ico_essen.png) no-repeat top right;}


/* 인쇄하기 총 보험료*/
table tr.total th,
table tr.total td{background:#ecfbfd; position:inherit; border-left:0 !important; border-right:0 !important; line-height:20px}
table tr.total strong{display:inline-block; vertical-align:middle}
table tr.total .cost{font-size:18px; color:#ec4e00; margin-top:-3px; margin-left:10px}

/* 보안 키보드 관련 */
.icon_keyboard {display:inline-block; width:22px; height:17px; background: url(../images/common/icon_keyboard.png) no-repeat 0 0; margin:5px 0 0 5px;}

/* 미니 테이블 2016-06-29 추가*/
.table_input_wrap.mini table th,
.table_input_wrap.mini table td{height:7px !important; padding:5px 10px 6px 10px; font-size:12px !important}


/*이너 테이블*/
.table_inner_wrap table{width:100%; border-collapse:collapse;}
.table_inner_wrap table th, 
.table_inner_wrap table td{border:1px solid #cfcfcf; border-right:0; height:27px; padding:8px 0 8px; letter-spacing:-1px; text-align:left}
.table_inner_wrap table th{border-right:1px solid #cfcfcf; padding-left:17px; background:#f3f3f3}
.table_inner_wrap table td{padding-left:10px}
.table_inner_wrap table th:first-of-type, 
.table_inner_wrap table td:first-of-type{border-left:0}
.table_inner_wrap table thead th{padding-left:0; text-align:center}
.table_inner_wrap table thead th:last-of-type{border-right:0}
.table_inner_wrap table td .jqTransformCheckboxWrapper{margin-top:1px; margin-right:8px}

/* 상품추가 보험료계산 */
.table_basic_wrap.retd td{position:relative;}
.table_basic_wrap.retd tr:hover{background:#f7f7f7; cursor:pointer;}/* 2018-01-02 추가 */
.table_basic_wrap.retd td .table_tooltip_txt{display:block; width:90%; line-height:15px; padding-bottom:6px;}
.table_basic_wrap.retd td .tooltip_wrap{position:absolute; right:10px; top:50%; margin-top:-10px;}

/* 팝업 관련 테이블 height : 40 px 2016-06-21 추가  */
.pop_wrap table th,
.pop_wrap table td, 
.content_inner table th,
.content_inner table td {height:28px !important; padding:5px 10px 6px 10px; line-height:14px !important;}
/*.content_inner table tr:hover {background:#f7f7f7; cursor:pointer} 2018-01-02 추가 일반장기 자녀보험 보험료 테이블 수정 보류 삭제 2018-04-11 */
table.type02 th,
table.type02 td {height:28px !important; padding:5px 10px 6px 10px !important; line-height:14px;} 
.pop_wrap table th p,
.pop_wrap table td p, 
.content_inner table th p,
.content_inner table td p {line-height:14px !important;}
.pop_wrap .type_print table th,
.pop_wrap .type_print table td {height:14px !important; padding:5px 10px 6px 10px; line-height:14px;}

/* 테이블 포지션 우측 */
.pop_wrap table td .pa_r,
.content_inner table td .pa_r {position:absolute; top:6px !important; right:10px}

/* 테이블  버튼 small 2016-06-21 추가 */
.pop_wrap table td .btn_s_round,
.plan_pop_wrap table td .btn_s_round,
.subpage_content table td .btn_s_round {height:30px !important; line-height:28px !important; min-width:65px; box-sizing:border-box; text-align:center; font-size:12px; padding:0 10px 0;}

/* 테이블 label margin 2016-06-21 추가 */
.table_basic_wrap th label,
.table_basic_wrap td label { margin-top:4px !important;}


/*서브컨텐츠 테이블*/
.table_sub_wrap table{width:100%; border-collapse:collapse;}
.table_sub_wrap table td{border:1px solid #cfcfcf; height:38px !important; padding:5px 0 !important; letter-spacing:-1px; text-align:center; box-sizing:border-box}
.table_sub_wrap table th{background:#f5f5f5; border:1px solid #cfcfcf; height:36px !important; padding:0; text-align:center; font-weight:bold}
.table_sub_wrap table td.h43{height:44px; padding:0}
.table_sub_wrap table td .jqTransformCheckboxWrapper{margin-top:3px; margin-right:8px}

/* fixed headtable */
/*.table_basic_wrap .fixed_head th{border-bottom:1px solid #575757;}*/
.table_basic_wrap .fixed_head{border-bottom:1px solid #575757;}
.fixed_head{overflow:hidden}
.inner > .fixed_head table tr th{border-bottom:1px solid #cfcfcf !important}
.fixed_body{overflow-y:hidden; position:relative}
.fixed_body table{border-top:0}
.fixed_body table tbody tr:first-of-type td,
.fixed_body table tbody tr:first-of-type th{border-top:0}
.fixed_body table tr:last-of-type td,
.fixed_body table tr:last-of-type th{border-bottom:0}
.fixed_footer{overflow-y:hidden;position:relative; border-top:1px solid #cfcfcf;}
.fixed_footer table{position:absolute;bottom:0; border-top:0;margin-top:-1px}

.fixed_head tbody tr{visibility:hidden}

/* faq */
.pop_stit {font-size:20px; padding-bottom:14px; color: #333; font-weight:bold; border-bottom:1px solid #575757}
.faq_list {width:100%}
.faq_list li {float:left; width:100%; border-bottom:1px solid #dfdfdf;}
.faq_list li .fl_liq {width:100%; display:table;}
.faq_list li .fl_liq a {display:inline-block; margin-left:20px; height: 40px; line-height: 40px; font-size:13px; color: #333; }
.faq_list li .fl_liq a .ic_q {color: #ec4e00; font-size:15px; padding-right: 10px; font-weight:bold;}
.faq_list li .fl_liq .bu_ar {margin:16px 20px 0 0; display:block; float:right; background: url(../images/common/arrow_depth3_off.png) no-repeat 0 0; width:10px; height:7px; text-indent:-9999px; }
.faq_list li .fl_lia {border-top:1px solid #dfdfdf; background:#f4f4f4; display:none;}
.faq_list li .fl_lia .aw_txt {padding: 15px 30px 15px 62px; text-indent: -20px; }
.faq_list li .fl_lia .aw_txt .ic_a {color: #333; font-size:14px; padding-right:10px; font-weight:bold;}
.faq_list li.aw_open .fl_liq a {font-weight:bold;}
.faq_list li.aw_open .fl_liq .bu_ar {margin:16px 20px 0 0; display:block; float:right; background: url(../images/common/arrow_up.png) no-repeat 0 0; width:10px; height:7px; text-indent:-9999px; }
.faq_list li.aw_open .fl_lia {border-top:1px solid #dfdfdf; background:#f4f4f4; display:block;}


/* 텝 타입 01 */
.tab_wrap .tab_type01 {width:100%; display: table; table-layout: fixed; border-collapse:collapse;}
.tab_wrap .tab_type01 li {display: table-cell;}
.tab_wrap .tab_type01 li:hover a{background:#d9d9d9;}
.tab_wrap .tab_type01 li:first-child {border-left:1px solid #d9d9d9;}
.tab_wrap .tab_type01 li.on:first-child {border-left:none;}
.tab_wrap .tab_type01 li a {display:block; text-align:center; background: #f0f1f1; border-top:1px solid #d9d9d9; border-right:1px solid #d9d9d9; border-bottom:1px solid #575757; font-size:14px; height:45px; line-height:45px;}
.tab_wrap .tab_type01 li.on a {background:#fff; font-size:16px;height:47px; font-weight:bold; border-left:1px solid #575757; border-right:1px solid #575757; border-top:none; border-bottom:none; box-shadow:inset 0px 2px 0px rgba(0,0,0,0.7); margin-left:-1px;}
.tab_wrap .tab_type01 li a .in_txt{color:inherit; vertical-align:middle; font-size:inherit;} /*추가 08.19 */
.tab_wrap .tab_type01 li a > .icon_check1{display:inline-block; width:10px; height:7px; margin-left:11px;} /*추가 08.19 */


/* 텝타입 02 */
.tab_wrap1{position:relative}
.tab_wrap1 .tab_area {height:30px; line-height:30px; border-bottom:1px solid #717376; margin-bottom:3px}
.tab_wrap1 .tab_area > li{min-width:138px; }
.tab_wrap1 .tab_area > li{float:left; overflow:hidden;}
.tab_wrap1 .tab_area > li:first-of-type  a{border-left:1px solid #717376}
.tab_wrap1 .tab_area > li > a{display:block; box-sizing:border-box; line-height:28px; padding:0 15px; height:30px; text-align:center; font-size:14px; border-right:1px solid #717376; border-top:1px solid #717376; color:#757575}
.tab_wrap1 .tab_area > li:hover > a {background:#f0f1f1;}
.tab_wrap1 .tab_area > li.on > a{border-color:#717376; background-color:#717376; margin-left:-1px;font-weight:bold; color:#fff}
.tab_wrap1 .tab_area > li.on > a .hide_txt.hide_tab {display:block;}
.tab_wrap1 .tab_area > li:first-of-type.on > a{margin-left:0px}
.tab_wrap1 .content_area{clear:both; /*height:239px*/}
.tab_wrap1 .content_area .tab_unit{display:none; position:relative}
.tab_wrap1 .content_area .tab_unit.on{display:block}
.tab_wrap1 .content_area.type_graph .tab_unit{padding:13px 0 0 10px}

/* 텝타입 02 100% 텝 */
.tab_wrap1 .tab_area.type02 li {float:left;}
.tab_wrap1 .tab_area.type02 li a {padding:0; margin:0; box-sizing:border-box;}

/* 텝타입 03 */
.tab_wrap2 .tab_area{border:1px solid #dadada; border-top:0; margin-bottom:3px; }
.tab_wrap2 .tab_area > li{min-width:138px; margin:0 0px -1px 0}
.tab_wrap2.deca .tab_area > li{min-width:20%;width:20%; }
.tab_wrap2.deca .tab_area{border-right:1px solid #dadada;}
.tab_wrap2 .tab_area > li{float:left;min-width: 127px}
.tab_wrap2 .tab_area > li:hover a {background:#f0f1f1;}
.tab_wrap2 .tab_area > li > a{display:block; line-height:17px; height:53px; border:1px solid #dadada; border-left:0; color:#444; padding-right:35px; position:relative; }
.tab_wrap2.deca .tab_area > li:nth-child(5n) > a{border-right:0}
.tab_wrap2 .tab_area > li > a > .icon_check1{position:absolute; right:0; top:50%; margin:-3px 10px 0 0}
.tab_wrap2 .tab_area > li > a > .in_txt{color:inherit; height:53px; display:table-cell; vertical-align:middle;font-size:15px; padding-left:10px}
.tab_wrap2 .tab_area > li.on > a{border-color:#dadada; background-color:#ffc025; font-weight:bold;}
.tab_wrap2 .content_area{clear:both; height:239px}
.type_link_tab .content_area .tab_unit{display:none; position:relative}
.type_link_tab .content_area .tab_unit.on{display:block}
.type_link_tab.none .tab_area li a{background-image: none !important; height:30px !important; }



/* 텝타입 03 100% 텝 */
.tab_wrap2 .tab_area.type02 {width:100%; display: table; table-layout: fixed; border-collapse:collapse;}
.tab_wrap2 .tab_area.type02 li {display: table-cell; float:none; box-sizing: border-box; white-space:nowrap; text-overflow:hidden;}



/* 텝타입 04 */
.tab_wrap3{position:relative}
.tab_wrap3 .tab_area {height:40px; line-height: 38px; border-bottom: solid 1px #ddd; margin-top: 5px; }
.tab_wrap3 .tab_area > li{min-width:138px; }
.tab_wrap3 .tab_area > li{float:left; overflow:hidden;}
.tab_wrap3 .tab_area > li:first-of-type  a{}
.tab_wrap3 .tab_area > li > a{display:block; box-sizing:border-box; line-height:38px; height:41px; text-align:center; font-size:14px;}
.tab_wrap3 .tab_area > li:hover > a {}
.tab_wrap3 .tab_area > li.on > a{border-bottom: solid 2px #555; font-weight:bold; background:#fff;}
.tab_wrap3 .tab_area > li:first-of-type.on > a{ margin-left: 0;}
.tab_wrap3 .content_area{clear:both; /*height:239px*/}
.tab_wrap3 .content_area .tab_unit{display:none; position:relative}
.tab_wrap3 .content_area .tab_unit.on{display:block}
.tab_wrap3 .content_area.type_graph .tab_unit{padding:13px 0 0 10px}

/* 텝타입 04 100% 텝 */
.tab_wrap3 .tab_area.type02 li {float:left;}
.tab_wrap3 .tab_area.type02 li a {padding:0; margin:0; box-sizing:border-box;}



/* 텝타입 04 결제수단 선택 100% 텝 */
.select_settle_type_wrap > ul{width:100%; display: table; table-layout: fixed; border-collapse:collapse;}
.select_settle_type_wrap > ul > li {display: table-cell; text-align:center; margin-left:10px}
.select_settle_type_wrap > ul > li:first-child a {margin-left:0;}
.select_settle_type_wrap > ul > li > a:hover {background:#e2e2e2;}
.select_settle_type_wrap > ul > li > a {display:block; box-sizing:border-box; height:45px; margin-left:5px; background:#f3f3f3; border:1px solid #e2e2e2; color:#757575}
.select_settle_type_wrap > ul > li > a > i{display:inline-block; width:40px; height:25px; background: url(../images/content/icon_settle_01.png) no-repeat left top; margin-right:5px; vertical-align:middle;}
.select_settle_type_wrap > ul > li > a:hover > i{background: url(../images/content/icon_settle_01.png) no-repeat left bottom; }
.select_settle_type_wrap > ul > li > a > i.icon_card{background-image:url(../images/content/icon_settle_01.png)}
.select_settle_type_wrap > ul > li > a > i.icon_transfer{background-image:url(../images/content/icon_settle_02.png)}
.select_settle_type_wrap > ul > li > a > i.icon_bankbook{background-image:url(../images/content/icon_settle_03.png)}
.select_settle_type_wrap > ul > li > a > i.icon_naverpay{background-image:url(../images/content/icon_settle_04.png)}
/* 2018.03.16 카카오페이 텝 추가 */
.select_settle_type_wrap > ul > li > a > i.icon_kakaopay{background-image:url(../images/content/icon_settle_05.png)}
.select_settle_type_wrap > ul > li > a > i.icon_tosspay{background-image:url(../images/content/icon_settle_07.png); backgroud-position: 0 0}
.select_settle_type_wrap > ul > li > a > i.icon_set01{background: url(../images/content/icon_settles.png) 40px 0px; width:33px; height:28px; margin-right:19px;}
.select_settle_type_wrap > ul > li > a > i.icon_set02{background: url(../images/content/icon_settles.png) 40px -30px; width:33px; height:28px; margin-right:19px;}
.select_settle_type_wrap > ul > li > a > i.icon_set03{background: url(../images/content/icon_settles.png) 40px -60px; width:33px; height:28px; margin-right:19px;}
.select_settle_type_wrap > ul > li > a > span {color:#757575; display:inline-block; line-height:42px;}
.select_settle_type_wrap > ul > li > a:hover > span{ color:#333}
.select_settle_type_wrap > ul > li > a.on > span{ color:#333}
.select_settle_type_wrap > ul > li > a.on{background:#fed24d url(../images/common/arrow_box_bottom.png) no-repeat center bottom; border:1px solid #fed24d; border-bottom:0;}
.select_settle_type_wrap > ul > li > a.on > i{background-position:0 -25px; top:10px; left:16px}
.select_settle_type_wrap > ul > li > a.on > i.icon_set01{background-position:0 0;}
.select_settle_type_wrap > ul > li > a.on > i.icon_set02{background-position:0 -30px;}
.select_settle_type_wrap > ul > li > a.on > i.icon_set03{background-position:0 -60px;}

/* 텝타입 04 결제수단 선택 100% 텝 2019.10.01 스마일페이 추가 */
.select_settle_type_wrap.type02 > ul{width:100%; display: table; table-layout: fixed; border-collapse:collapse;}
.select_settle_type_wrap.type02 > ul > li {display: table-cell; text-align:center; margin-left:10px}
.select_settle_type_wrap.type02 > ul > li:first-child a {margin-left:0;}
.select_settle_type_wrap.type02 > ul > li > a:hover {background:#e2e2e2;}
.select_settle_type_wrap.type02 > ul > li > a {display:block; box-sizing:border-box; height:75px; margin-left:5px; background:#f3f3f3; border:1px solid #e2e2e2; color:#757575}
.select_settle_type_wrap.type02 > ul > li > a > i{display:inline-block; width:85px; height:25px; background: url(../images/content/icon_settle_01.png) no-repeat center top; margin-top:10px; vertical-align:middle;}
.select_settle_type_wrap.type02 > ul > li > a:hover > i{background: url(../images/content/icon_settle_01.png) no-repeat center bottom; width:85px;}
.select_settle_type_wrap.type02 > ul > li > a > i.icon_card{background-image:url(../images/content/icon_settle_01.png)}
.select_settle_type_wrap.type02 > ul > li > a > i.icon_transfer{background-image:url(../images/content/icon_settle_02.png)}
.select_settle_type_wrap.type02 > ul > li > a > i.icon_bankbook{background-image:url(../images/content/icon_settle_03.png)}
.select_settle_type_wrap.type02 > ul > li > a > i.icon_naverpay{background-image:url(../images/content/icon_settle_04.png)}
.select_settle_type_wrap.type02 > ul > li > a > i.icon_kakaopay{background-image:url(../images/content/icon_settle_05.png)}
.select_settle_type_wrap.type02 > ul > li > a > i.icon_smilepay{background-image:url(../images/content/icon_settle_06.png)}
.select_settle_type_wrap.type02 > ul > li > a > i.icon_tosspay{background-image:url(../images/content/icon_settle_07.png)}
.select_settle_type_wrap.type02 > ul > li > a > i.icon_set01{background: url(../images/content/icon_settles.png) 40px 0px; width:33px; height:28px; margin-right:19px;}
.select_settle_type_wrap.type02 > ul > li > a > i.icon_set02{background: url(../images/content/icon_settles.png) 40px -30px; width:33px; height:28px; margin-right:19px;}
.select_settle_type_wrap.type02 > ul > li > a > i.icon_set03{background: url(../images/content/icon_settles.png) 40px -60px; width:33px; height:28px; margin-right:19px;}
.select_settle_type_wrap.type02 > ul > li > a > span {color:#757575; display:inline-block; line-height:42px; margin-top:-5px;}
.select_settle_type_wrap.type02 > ul > li > a:hover > span{ color:#333}
.select_settle_type_wrap.type02 > ul > li > a.on > span{ color:#333}
.select_settle_type_wrap.type02 > ul > li > a.on{background:#fed24d url(../images/common/arrow_box_bottom.png) no-repeat center bottom; border:1px solid #fed24d; border-bottom:0;}
.select_settle_type_wrap.type02 > ul > li > a.on > i{background-position:23px -25px; top:10px; left:20px;}
.select_settle_type_wrap.type02 > ul > li > a.on > i.icon_smilepay{background-position:8px -25px; top:10px; left:20px;}
.select_settle_type_wrap.type02 > ul > li > a.on > i.icon_tosspay{background-position:0px -25px; top:10px; left:20px;}

/*보험상품 서브메인텝*/
.select_settle_type_wrap.type_1 > ul > li{margin-left:0;}
.select_settle_type_wrap.type_1 > ul > li > a{margin-left:0; border-left:0 !important; height:50px}
.select_settle_type_wrap.type_1 > ul > li > a > span{font-size:14px !important; line-height:47px}
.select_settle_type_wrap.type_1 > ul > li:first-child > a{margin-left:0; border-left:1px solid #e2e2e2 !important}
.select_settle_type_wrap.type_1 > ul > li > a.on > span{font-size:15px !important; font-weight:bold}
.select_settle_type_wrap.type_1 > ul > li:nth-child(1) > a.on{background-color:#75cbda; border-color:#75cbda !important}
.select_settle_type_wrap.type_1 > ul > li:nth-child(2) > a.on{background-color:#fed24d; border-color:#fed24d !important}
.select_settle_type_wrap.type_1 > ul > li:nth-child(3) > a.on{background-color:#dfc6a6; border-color:#dfc6a6 !important}

.premuim_value_box{background:#524e4c; height:50px; line-height:50px; overflow:hidden}
.premuim_value_box .in_txt{float:left; color:#fff; font-size:15px; margin-left:20px}
.premuim_value_box .in_txt > strong{color:#128faa;}
.premuim_value_box .txt_value{float:right; color:#fdb913; line-height:53px; margin-right:20px}
.premuim_value_box .txt_value >strong{font-size:26px; vertical-align:middle; margin-top:-10px; line-height:50px; display:inline-block;}

/* 2020 ui-tab */
.ui-tab-type01.tab_wrap{margin-top:25px;padding:0 16px}
.ui-tab-type01.tab_wrap .tab_type01 li{position:relative;padding:0 4px;border:0}
.ui-tab-type01.tab_wrap .tab_type01 li.on::before{display:inline-block;position:absolute;bottom:-9px;left:50%;width:15px;height:9px;margin-left:-7px;content:"";background:url("../images/common/ico_tab_arrow.png")}
.ui-tab-type01.tab_wrap .tab_type01 li a{height:45px;line-height:45px;font-size:15px;color:#666;border:1px solid #e2e2e2;box-sizing:border-box}
.ui-tab-type01.tab_wrap .tab_type01 li.on a{color:#333;font-weight:700;border:1px solid #fed24d;background-color:#fed24d;box-shadow:none}
.add_input_inner .ui-tab-type01.tab_wrap{margin:25px -4px 0;padding:0}
.add_input_inner .ui-tab-type01.tab_wrap.reset{margin-top:0}
.add_input_inner .ui-tab-cont .table_basic_wrap.inner{padding-top:0px}
.add_input_inner .ui-tab-cont .fs15.fwb{margin:20px 0 10px}
.ui-tab-cont .txt-field{height:30px;line-height:30px;font-size:13px}
.popup_wrap .jqtransformdone .ui-tab-cont table label{margin-top:12px !important}

/* 게시판 리스트 상품 없을 경우 */
.not_list {background: url(../images/common/not_list_icon.png) no-repeat 148px 78px; border-bottom:1px solid #cfcfcf; font-size:16px; color:#505050; line-height:24px; box-sizing: border-box; padding:105px 0 105px 285px;}
.not_list.line1{padding:55px 0 66px 285px; background-position:148px 20px;}

/* 가이드 박스  */ 
.txt_outline_box1{border:1px solid #ececec; font-size:15px; line-height:20px; padding:18px 16px;}
.txt_outline_box1.kbrec1{background-image:url(../images/content/ico_kb_rec1.png) !important; background-position:25px center !important;}
.txt_outline_box1.left_icon{padding-left:114px; background: url(../images/content/icon_user1.png) no-repeat 20px center}
.txt_outline_box1.right_txt{padding-left:114px;}
.txt_outline_box1.left_icon.icon_prev{background-image:url(../images/content/icon_user2.png)}
.txt_outline_box1.left_icon.icon_kb{background: url(../images/content/ico_kb_monitor1.png) no-repeat 0 0; background-position:30px center;}
.txt_outline_box1.left_icon.icon_megaphon{background: url(../images/content/icon_megaphone.png) no-repeat 0 0; background-position:30px center;}
.txt_outline_box1.left_icon.icon_note01{background: url(../images/content/icon_note01.png) no-repeat 0 0; background-position:30px center; padding-left:106px;}
.txt_outline_box1.left_icon.icon_note02{background: url(../images/content/img_pop_note03.png) no-repeat 27px center;}
.txt_outline_box1.left_icon.icon_email{background-image:url(../images/content/icon_email.png)}
.txt_outline_box1.left_icon.icon_doc{background-image:url(../images/content/img_pop_doc.png); background-position: 30px center;}

.txt_outline_box1 > strong{font-size:15px; line-height:20px; display:inline-block}
.txt_outline_box1.fs14{font-size:14px !important;}
.txt_outline_box1.bor2{border-width:2px; border-color:#cfcfcf;}
.txt_outline_box1.left_icon.headphone{background-image:url(../images/content/img_pop_headphone.png)}
.txt_outline_box1.txt_1line{background: url(../images/content/img_note04.png) no-repeat 30px center; min-height:88px; line-height:88px; padding:0 0 0 114px;}
.txt_outline_box1.txt_1line > strong{font-size:18px}
.txt_outline_box2{border:1px solid #ececec; font-size:18px; line-height:20px; padding:22px 16px 27px; line-height:22px}
.txt_outline_box2 > strong{font-size:18px}
.txt_outline_box2.left_icon{padding-left:114px; background: url(../images/content/img_pop_headphone.png) no-repeat 28px 16px}
.txt_outline_box2.left_icon.headphone{background-image:url(../images/content/img_pop_headphone.png)}

/* 가이드 적용 완료 후 삭제 예정*/
.txt_outline_box2,
.txt_outline_box1 {border:10px solid pink}


/*코딩확인용*/
.datepicker{float:left} 




/* E- 지원 */
.e_zione {position:relative; top:0; left:0; right:0; width:100%; padding:10px; text-align:center; z-index:9999; background:#fdb913; font-size:14px; font-weight:bold;}

/* 하위 브라우저 업데이트 안내 */
.product_wrap{min-width:1200px;}
.explorer_area {position:absolute; width:100%; height:100%; background:rgba(0, 0, 0 , 0.2); padding-top:96px; box-sizing:border-box; z-index:100; min-width:1200px;}
.ie_info_wrap{width:100%; height:100%; min-height:762px; background: url(../images/content/ie8_bg01.png) no-repeat center top;}
.ie_info {width:1040px; height:762px; margin:0 auto; background: url(../images/content/ie8_bg02.png) no-repeat; position:relative; text-align:center;}
.ie_info .car_img {position:absolute; right:-57px; top:563px; width:403px; height:199px; display:inline-block;  background: url(../images/content/ie8_car.png) no-repeat 0 0;}
.ie_info .btn_wrap{font-size:0px; margin-top:40px;}
.ie_info .btn_wrap a{width:225px; height:43px; line-height:39px; font-size:16px; font-weight:bold; vertical-align:middle;}
.ie_info .btn_wrap a span{display:inline-block; width:24px; height:24px; vertical-align:middle; margin-top:-3px; margin-right:10px;}
.ie_info .btn_wrap a .ie{background: url(../images/content/logo_ie.png) no-repeat center center;}
.ie_info .btn_wrap a .cr{background: url(../images/content/logo_crome.png) no-repeat;}
.ie_info_tit{margin-top:61px;}
.ie_info_txt1, .ie_info_txt2{width:893px; height:204px; padding-left:10px; margin:61px auto 0 auto; text-align:left; }
.ie_info_txt1 .top_big_txt{font-size:22px; line-height:90px;}
.ie_info_txt1 .bottom_small_txt{font-size:14px; line-height:24px;}
.ie_info_txt2{text-align:left; margin-top:38px; padding-left:30px; padding-top:22px;}
.ie_info_txt2 .top_big_txt{font-size:18px; }
.ie_info_txt2 .bottom_small_txt{font-size:14px; margin-top:10px;}
.box_gif {width:100%;background:#cacaca url(../images/content/ie8_bg01.png) no-repeat 0 98px;}

@media all and (min-width:1919px){
	.ie_info_wrap{background-size:100% auto;}
}

/* 이너스크롤 height값 */
.scroll_inner{height:44px;}/* 2줄 */
.scroll_inner.type2{height:60px;}/* 3줄 */
.scroll_inner.type3{height:76px;}/* 4줄 */
.scroll_inner.type4{height:92px;}/* 5줄 */



/* 약관 이너스크롤 */
.agree_box.box02 {height:120px !important;;}
.agree_box.box02 .slimScrollDiv {height:63px !important;;}
.agree_box.box02 .agree_detail {height:63px}
.agree_box.box02 .custom_scroll {height:63px !important;}

/* 2017-12-04 동영상 상품안내 버튼 수정 */
.btn_playmovie06{text-indent:-999px;width:28px;height:28px;line-height:28px;background:url(../images/common/btn_playmovie02.png) no-repeat;z-index:2;margin-left:10px}
.btn_playmovie06:hover{background:url(../images/common/btn_playmovie02_on.png) no-repeat;}
/* 2017-12-05 자녀보험 상품안내 버튼 수정 */
.btn_playmovie16{position:absolute;top:40px;left:345px;text-indent:-999px;width:28px;height:28px;line-height:28px;background:url(../images/common/btn_playmovie02.png) no-repeat;z-index:2;}
.btn_playmovie16:hover{background:url(../images/common/btn_playmovie02_on.png) no-repeat;}
/* 2017-12-05 자녀보험 15세 이하 상품안내 버튼 수정 */
.btn_playmovie17{position:absolute;top:40px;left:235px;text-indent:-999px;width:28px;height:28px;line-height:28px;background:url(../images/common/btn_playmovie02.png) no-repeat;z-index:2}
.btn_playmovie17:hover{background:url(../images/common/btn_playmovie02_on.png) no-repeat;}

/* 블링크 버튼 추가 cdwBtnBlink */
.blink_border{position:relative}
.blink_border .bg{position:relative}
.blink_border .blink{display:block;position:absolute;left:-1px;top:-1px;right:-1px;bottom:-1px;padding:0!important;margin:0!important;background-color:#f06f30!important;border:3px solid #f06f30;box-sizing:border-box;opacity:0 }
.blink_border.line_blink .blink{ background:transparent!important }
	

.ui-evt-slide .evt_slide_img{z-index:2}
.ui-evt-slide .evt_thumnail_close{z-index:3}

/* 제휴카드 혜택 심의필 */

.wrap_dlbtn{background: #888888;color:#fff;padding: 15px 10px 20px 10px;margin-top:25px }
.wrap_dlbtn *{font-size: 15px;color:#fff;margin-top:6px}
.wrap_dlbtn p{margin-left:10px}
.wrap_dlbtn .subtit_d5 .subtit_d5 li{padding-left:26px}
.wrap_dlbtn > .subtit_d5 li:first-child{margin-top: 0;}

/* 동영상 안내 관련 컨탠츠 */
.btn_spcc_movie,
.mov_contents,
.btn_playmovie,
.btn_playmovie02,
.btn_playmovie03,
.btn_playmovie04,
.btn_playmovie05,
.btn_playmovie07,
.btn_playmovie07_1,
.btn_playmovie08,
.btn_playmovie09,
.btn_playmovie10,
.btn_playmovie11,
.btn_playmovie12,
.btn_playmovie13,
.btn_playmovie14,
.btn_playmovie15,
.btn_playmovie18,
.btn_playmovie19{ display:none!important }

/*  구글 리캡챠 관련 테그 숨김처리 */
.grecaptcha-badge{display:inline-block;overflow:hidden;position:absolute;width:1px;height:1px;font-size:1px;line-height:0;clip:rect(1px 1px 1px 1px)}

/* 신규로딩 */
#loadingSeq{ display:none }
#loadingSeq.available{ display:block }
#loadingSeq{ position: fixed; left:50%;top:50%; margin-left:-56px;margin-top:-56px}
#bibi_head{ position: relative;width:112px;height:160px; background: url(/home/app/assets/images/common/loadingSeqPC.png) no-repeat 0 0 }
#bibi_hand{ position: absolute;top:96px;left:0;width:112px; height: 24px; background: url(/home/app/assets/images/common/bibi_handPC.png)  no-repeat 0 0}
#egg_bg{ position: absolute;width:112px;height:112px; left:0;top:0; overflow: hidden; border-radius: 56px; background: #ffd238 }

.available #legacy_loading{ display:none!important }
.available #loadingSeq{ display:block }