@import "reset.css";
@charset "euc-kr";

/* 
font-family: 'Noto Sans KR', sans-serif;
font-family: 'Roboto', sans-serif;
font-family:'¸¼Àº °íµñ',Malgun Gothic,'µ¸¿ò',dotum,Helvetica,Apple Gothic,Arial,sans-serif;

*/

/* default setting */
nav,figure,figcaption,section,header,footer,article{display:block}
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,button,form,fieldset,p:not/*(.bdnone)*/,blockquote,figure,figcaption,section,header,footer,article{margin:0;padding:0;-webkit-text-size-adjust:none}
img, fieldset {border:0 none}

body, h1, h2, h3, h4, h5, dl, dt, dd, th, td, div, p, a,
form, fieldset,legend, input, select, button, label, textarea,li {color:#555;font-weight:300; font-size:1.0em; line-height:1.5em;font-family: 'Noto Sans KR', sans-serif; letter-spacing:0;}
/*ul, ol, li {list-style:none outside}*/
table{border-collapse:seperate;width:100%;border-spacing:0}/* always table markup - cellspacing="0" */
input, textarea{display:inline-block;font-size:0.5em;vertical-align:top;*vertical-align:middle;}
textarea {resize:none;}
address, em{font-style:normal}
caption{display:none}
a{text-decoration:none;color:#4e473f}
a:hover,a:focus,a:active{text-decoration:underline;cursor:pointer !important}

p{background:transparent}
table p{background:#fff}

textarea{-webkit-appearance:none;-webkit-border-radius:0;}
select{-webkit-border-radius:0;background:transparent}
input:checked[type="checkbox"]{background-color:transparent;-webkit-appearance:checkbox;}
#modal_ifrmWrap{font-size:0} /* ·¹ÀÌ¾îÆË¾÷ °ø¹éÁ¦°Å */
img{vertical-align:top}
button{cursor:pointer;*overflow:visible}

.cursor {cursor:pointer;}
#container_cont { position: relative; overflow:hidden; margin: 0 auto; height:auto; min-width:100%; max-width:100%; text-align:center; }

/* ½ÃÀÛ : container_cont ================== */
#container_cont_wrap { position:relative; min-width:1000px; max-width:1000px; margin:40px auto; height:auto; }
/* display */
.inlineB{display:inline-block;*display:inline;*zoom:1}

/* °øÅë ---------------------------------------------- */
.clear{clear:both;}
.clearfix{content:".";display:block;clear:both;visibility:hidden;line-height:0;height:0}
.clearfix{width:100%;display: inline-block}
.clearfix2:after{content:"";display:block;clear:both}

.clearfix2{*zoom:1}
.icon_e{vertical-align:middle}

html[xmlns] .clearfix{display: block}
* html .clearfix{height: 1%}

input{margin:0;padding:0;}
select{vertical-align:middle;margin:0 2px 0 0;padding:2px;border:1px solid #cbcbcb;border-bottom-color:#e4e4e4;border-right-color:#e4e4e4;background-color:#FFF}
textarea{padding:5px 10px;border:1px solid #e3e3e3;background-color:#f9f9f9;resize:none}

.button{overflow:visible;margin:0;padding:0;border:0 none;background:0 none;cursor:pointer;line-height:0;vertical-align:middle}
/*.vn{display:block;width:0;height:0;line-height:0;font-size:0;text-indent:-999em;overflow:hidden;}
.digit, .digit *, .ls0, .ls0 *{letter-spacing:0 !important}
.inq_period{margin-top:5px}
.scrollArea{overflow-y:auto;zoom:1;position:relative}
.txt{margin:0 0 30px}
.noSpace{margin:0 !important}
.titDesc{margin-bottom:30px;*margin-bottom:26px;background:#fff}
.titDesc .listType_3{margin-top:7px}
.desc{margin:0 0 20px}
.noti{margin:-5px 0 10px;color:#03a5b0;font-weight:bold;clear:both;}
.notiType_2{margin:-5px 0 10px}
.cautionNormal{display:inline-block;padding-left:15px;background:url(/images/common/bg_bullet_7.gif) no-repeat 0 7px;font-size:14px;color:#555;}
.fontBold{font-weight:bold !important}
.fontBold_w{font-weight:bold !important; color:#fff;}
.fontFam_1{font-family:'µ¸¿ò',Arial,Sans-serif;}*/

sup{font-size:9px;letter-spacing:0;font-family:arial}
sup a{font-size:9px !important;}
.vm{vertical-align:middle !important}
.vt{vertical-align:top !important}
.vb{vertical-align:bottom !important}
.hidden {display:none;}

.fl {float:left !important}
.fc {float:center !important}
.fr {float:right !important}
.fn {float:none !important}
.txt_l {text-align:left !important;}
.txt_r {text-align:right !important;}
.txt_c {text-align:center !important;}
.fw_b {font-weight:bold !important;}
.fw_n {font-weight:normal !important;}

.btn_b{clear:both; position:relative; width:100%; text-align:center !important;  }
.btn_c{clear:both; position:relative; width:25%; margin:30px auto 40px auto; padding: 0 auto; text-align:center !important;}
.btn_arrow{clear:both; z-index:5;position:absolute; bottom:-44px;  width:100%; margin:-100px 0 -30px 0; padding: 0 auto; text-align:center !important;}
.btn_arrow2{clear:both; z-index:5;position:relative; width:100%; margin:-10px auto; padding: 0 auto; text-align:center !important;}

/* ¿µ¹®/¼ýÀÚ¿ë */
.ff_500 {font-family: 'Roboto', sans-serif; font-weight: 500; } /* font-family: 'Roboto', sans-serif; */
.ff_700 {font-family: 'Roboto', sans-serif; font-weight: 700; } /* font-family: 'Roboto', sans-serif; */
.ff_900 {font-family: 'Roboto', sans-serif; font-weight: 900; }

/* ÇÑ±Û¿ë */
.fw_100 {font-weight:100 !important;}
.fw_300 {font-weight:300 !important;}
.fw_400 {font-weight:400 !important;}
.fw_500 {font-weight:500 !important;}
.fw_700 {font-weight:800 !important;}
.fw_900 {font-weight:900 !important;}

.txt_i {font-style:italic;}
.txt_dc {text-decoration:underline; }
.txt_dc2 {text-decoration:underline; color:#ccff99}
.txt_dm {text-decoration:none; background:#fff;}
.txt_s45 {font-size:45px !important;}
.txt_s35 {font-size:35px !important;}
.txt_s30 {font-size:30px !important;}
.txt_s20 {font-size:20px !important;}
.txt_s24 {font-size:24px !important;}
.txt_s19 {font-size:19px !important;}
.txt_s18 {font-size:18px !important;}
.txt_s16 {font-size:16px !important;}
.txt_s15 {font-size:15px !important;}
.txt_s14 {font-size:14px !important;}
.txt_s13 {font-size:13px !important;}
.txt_s11 {font-size:11px !important;}

.pwhite {color:#FFFFFF;}
.pred {color:#ff6666; }
.pred2 {color:#ef3c39;}
.ppink (color:#ff3366;)
.porange {color:#ff5642;}
.psky {color:#3399cc; }
.psky2 {color:#0066cc;}
.psky3 {color:#ccffff;}
.pblue{color:#4aabe8;}
.pmint {color:#15aabf;}
.pmint2 {color:#33cccc;}

.pgray{color:#cccccc; }
.pgray1{color:#777777;}
.pgray2{color:#555555;}
.pgray3{color:#333333;}
.pgray4{color:#000000;}

.ltr1 {letter-spacing:-1px !important;}
.ltr2 {letter-spacing:-2px !important;}
.ltr3 {letter-spacing:-3px !important;}
.ltr4 {letter-spacing:-4px !important;}
.ltr5 {letter-spacing:-5px !important;}

.lh15 {line-height:1.5em}
.lh18 {line-height:1.8}
.lh20 {line-height:2.0}
.lh24 {line-height:2.4}
.lh28 {line-height:2.8}

.highlight {background:yellow;}
.keyword {}

/* line */
.bl_line {position:relative; width: 100%; height: 15px; padding:0; background:url(/img/bl_line.png)}
.bl_dash_g1 {position:relative; width: 100%; height: 1px; padding:0; background:url(/img/bl_dash_g1.png) repeat-x}
.bl_dash_g2 {position:relative; width: 100%; height: 7px; padding:0; background:url(/img/bl_dash_g2.png) repeat-x}


/* link */
a,a:link,a:visited,a:active,a:hover,a:focus{color:#333;font-size:100%;text-decoration:none;}
a:hover {text-decoration:underline;color:#3399cc;}
.focus{outline:1px solid #9CBEF5}

a.link {text-decoration:underline;}
a.link span {text-decoration:underline;}
a.link01 {text-decoration:underline;}
a.link02 {text-decoration:none;color:#3399cc !important; }
a.link03 {text-decoration:underline;color:#cccccc !important;}
a.link04 {text-decoration:underline;color:#ffff99 !important;}
a.link05 {text-decoration:underline;color:#666 !important;}
a.link:hover {text-decoration:none;}
a.link02:hover {text-decoration:none;color:#3399cc !important;}
a.link03:hover {text-decoration:none;color:#cccccc !important;}
a.link04:hover {text-decoration:none;color:#ffff99 !important;}
a.link05:hover {text-decoration:none;color:#666 !important;}
a.link_prd {line-height:20px;}
a.link_prd em {display:block;}
a.link_prd span {display:block;text-decoration:underline;font-size:14px;color:#777;}
a.link_prd:hover {text-decoration:none !important;}
a.link_prd:hover span {color:#00819a;}

a.link_all {display:block; font-size:0.8em; color:#FFF; line-height: 2.0em; background:#ef3c39; width:40%; }
a.link_all .txt {text-decoration:none;font-size:14px;color:#777;}
a.link_all .more {text-decoration:none;font-size:12px;color:#3399cc; font-weight: bold;}
a.link_all:hover {text-decoration:none !important;}
a.link_all:hover .txt {text-decoration:underline;}
a.link_all:hover .more {text-decoration:underline;}

a.link_all_r {display:block; font-size:22px;color:#ff3366; font-weight: bold; letter-spacing: -3px;}
a.link_all_r:hover {text-decoration:underline !important;}
a.link_all_r .txt {color:#333; font-weight: bold; letter-spacing: -3px; }
a.link_all_r:hover .txt {text-decoration:underline !important;}

a.link_all_s {display:block; font-size:22px;color:#3399cc; font-weight: bold; letter-spacing: -3px;}
a.link_all_s:hover {text-decoration:underline !important;}

/* layout */
.mainWrap #content{width:100%;min-width:1180px;margin-top:-60px}

.mainWrap .innerB{width:1180px;margin:0 auto;}
.mainWrap .innerB > div{/*float:left; */ position:relative; text-align:center;}
.mainWrap .innerB div.first{width:243px;margin-right:40px}
.mainWrap .innerB div.second{width:407px;margin-right:39px}
.mainWrap .innerB div.third{width:250px}

.contentWrap{clear:both;position:relative;width:1180px;margin:-14px auto 80px;z-index:998}
#content{width:1180px; position:relative;margin:0 auto;zoom:1}
#content:after{content:'';clear:both;display:block}

.footerWrap{/*position:relative;*/min-width:1000px;border-top:1px solid #d7d7d7;z-index:999;background: #f9f9f9; }
#footer{padding-bottom:43px;clear:both;/*position:relative;*/z-index:9999}
#footer .footArea{zoom:1;position:relative;width:1000px;margin:0 auto;padding:25px 0 0}
#footer .footArea *{color:#999;}
#footer .sec_wrap{float:left;width:80%;margin-bottom:12px}
#footer .footArea ul:first-child{margin-bottom:4px}
#footer .sec_wrap li{float:left;padding:0 8px;background:url(/img/bg_pipe.gif) no-repeat 0 65%; word-break:break-all}
#footer .sec_wrap li:first-child{padding-left:0;background:0 none}
#footer .sec_wrap li a{color:#555;font-size:1.0em;}
#footer .sec_wrap li a.blank {padding-right:0 !important}
#footer .sec_wrap li a.blank .vn{width:15px !important;padding:0 !important}
#footer .sec_wrap li strong a{color:#1b3645; font-weight: 500;}
#footer .sec_wrap li a.point{color:#ff3366; font-weight: 500;}
#footer address{clear:both;padding-bottom:17px; width: 100%;}

/* header */
.headerWrap{position:relative;z-index:999;min-width:1180px;}

#top_header {border-bottom:0px solid #f1ede0;}
#top_header .inner{position:relative;width:1180px;height:auto;margin:0 auto;}
#top_header .inner ul{overflow:hidden;padding-top:15px; padding-bottom:15px; }
#top_header .inner ul li:nth-child(1){float:left; margin: 0; padding:0 0 0 0 !important; width: 26%; top:10px;}
#top_header .inner ul li:nth-child(1) a{color:#333;letter-spacing: -4px; line-height:1.5em; font-weight:500; font-size:2.2em; }
#top_header .inner ul li:nth-child(1) a:hover,a:focus,a:active{text-decoration:none !important; cursor:pointer !important; }
#top_header .inner ul li:nth-child(3){padding-bottom: 5px;}
#top_header .inner ul li:nth-child(3) span{padding-bottom: 5px; position:absolute; top:-38px;}
#top_header .inner ul li:nth-child(5) span{padding-bottom: 5px; position:absolute; top:-38px;}
#top_header .inner ul li:nth-child(6){top:10px; margin: 0; padding:0px !important; letter-spacing: 1.8px; line-height:1.3em; font-weight:400; font-size:0.9em; color:#666; width: 20%;}
#top_header .inner ul li:nth-child(6) a{position:relative;display:inline-block; padding:0px; text-align:left; letter-spacing: -3px; line-height:1.0em; font-weight:500; font-size:2.2em; color:#3399cc;}
#top_header .inner ul li:nth-child(6) a:hover,a:focus,a:active{text-decoration:none !important; cursor:pointer !important; }
#top_header .inner ul li{position:relative;display:inline-block; padding:0px; text-align:left; letter-spacing: -1px; line-height:1.3em; font-weight:500; font-size:0.9em; }

/*header 02210309*/
#top_header .inner ul li.top_kakao{float:right; top:10px;}


/* contTop ¸ÞÀÎÅ¾ÀÌ¹ÌÁö */
.contTop {clear:both; position:relative; min-width:1180px; height: auto; background-color:#FFFFFF; }
.contTop .innerB{position:relative; z-index:2; background:url(/img/main.png) no-repeat; margin: 0 auto; text-align:center; padding:40px 0 30px 0;}
.contTop .innerB > div{/*float:left; */position:relative; text-align:center; }
.contTop .innerB > p {margin: 0 auto; height: 2.0em; width:50%; font-weight:500; color:#FFF; font-size:1.5em; line-height:2.0em; letter-spacing: -2px; text-align: center; border-radius: 0.5em; background-color: #ff6666; box-shadow: 0.1em 0.1em rgba(0,0,0,.1); }
.contTop .innerB h2 {margin: 30px auto; font-weight:900; color:#181639; font-size:3.0em; line-height:1.2em; letter-spacing: -3px;}
.contTop .innerB h3 {margin: 0 auto; font-weight:500; color:#444; font-size:1.6em; line-height:1.2em; letter-spacing: -1.5px;}

/* contTop02 ¸ÞÀÎÅ¾ : º¸Çè¸®¸ðµ¨¸µ¿¹½Ã */
.contTop02 {clear:both; position:relative; min-width:1180px; height: auto; background: url(/img/rm_ex_bg.png) repeat-x; }
.contTop02 .innerB{position:relative; z-index:2; margin: 0 auto; text-align:center; padding:0;}
.contTop02 .innerB > div{/*float:left; */position:relative; text-align:center; }

.contTop02 .innerB ul{overflow:hidden; margin:0 auto; padding: 15px 0 6px 0; height: auto; width:80%;}
.contTop02 .innerB ul li{float:left; margin:10px auto; display:inline-block;*display:inline;*zoom:1;color:#181639; font-weight:400; font-size:1.2em; line-height:1.5em; text-align:left; }

.contTop02 .innerB ul li:first-child{margin:15px auto; padding:0; letter-spacing: -1px; line-height:1.3em; font-weight:400; font-size:1.2em; width:10%; }
.contTop02 .innerB ul li:last-child{margin:10px auto; padding:10px 20px !important; letter-spacing: -1px; line-height:1.3em; font-weight:500; font-size:1.0em; color:#FFF; width: 12%; background:#0066cc; border-radius: 0.5em; text-align: center;}
.contTop02 .innerB ul li:last-child a{position:relative;display:inline-block; letter-spacing: -1px; line-height:1.3em; font-weight:500; font-size:1.2em; color:#FFF; }
.contTop02 .innerB ul li:last-child a:hover,a:focus,a:active{text-decoration:none !important; cursor:pointer !important; color:#b2dcfc}

/* contTop03 ¸ÞÀÎÅ¾ : º¸ÀåºÐ¼®½ÅÃ»ÇÏ±â Æû */
.contTop03 {clear:both; position:relative; min-width:1180px; height: auto; background-color:#fff;}
.contTop03 .innerB{position:relative; z-index:2; margin: 0 auto; text-align:center; padding:40px 0 0 0;}
.contTop03 .innerB > div{/*float:left; */position:relative; text-align:center; }


/*  contTop .form  º¸ÀåºÐ¼®½ÅÃ»ÇÏ±â Æû Å×ÀÌºí º¯°æÈÄ */

/* Start : ÀÔ·ÂÆû ÄÄÆ÷³ÍÆ®  http://insuforyou.com/m/*/
#formw {position:relative; min-width:100%; max-width:100%; margin: 0 auto; height: 290px; text-align:center; border-radius: 0.5em; background: url(/img/rm_ex_bg.png) repeat; box-shadow: 0.1em 0.1em rgba(0,0,0,.1);}

#formw h4 {margin: 0 auto; padding:25px 0 0 0; width: 65%; height: 3.0em; font-weight:500; color:#181639; font-size:1.8em; line-height:1.2em; letter-spacing: -1.5px; background:url(/img/rm_input_title_bg.png) no-repeat;}
.form .formFrm {position: relative; float: left; clear: both; width: 100%; }

.form .formFrm .fleft {float:left; width:39%; margin-right:10px; }
.form .formFrm .fmid {float:left; width:39%; margin-right:10px; }
.form .formFrm .fright {float:left; width:19%; letter-spacing: -1px; line-height:3.0em; font-weight:500; font-size:1.5em; color:#FFF; background:#0066cc; border-radius: 0.5em; text-align: center;}
.form .formFrm .fright a{margin:15px auto; position:relative;display:inline-block; letter-spacing: -1px; line-height:1.3em; font-weight:500; font-size:1.2em; color:#FFF; }
.form .formFrm .fright a:hover,a:focus,a:active{text-decoration:none !important; cursor:pointer !important; color:#b2dcfc; }

.form {width: 90%; margin:0 auto; text-align:center; }
.form input:focus, .form select:focus {border-radius: 0.5em; border: 0.2vw solid #3898c8;}
.form .formRow {position: relative; float: left; clear: both; width: 100%;}
.form .formRow svg,
/*.form .formRow .formIco {position: absolute; top: 50%; left: 4vw; transform: translateY(-50%); width: 5vw; height: 5vw; opacity: 0.7;}*/
.form .formRow ::placeholder {color: #666; font-size:1.0em; font-weight: 300; letter-spacing: 0;}
.form .formRow+.formRow {margin-top: 0.5em;}
.form .formRow :only-child {width: 100%;}
.form input, .form select, .form button { clear: both; width: 100%;  color: #666; font-size:1.5em; font-weight: 400; /*letter-spacing: -2.0em; */border-radius: 0.5em; background-color: #ffffff; height: 2.0em;  border: 0 solid transparent; outline: 0 solid transparent; box-shadow: 0 0 0 transparent; text-shadow: 0 0 0 transparent; box-sizing: border-box; font-family: 'Noto Sans KR', sans-serif; letter-spacing:-0.1em;}
.form input, .form select {border:0px solid #d6dbe0;color:#999; text-indent:0.5em; font-family: 'Noto Sans KR', sans-serif; letter-spacing:-0.1em;}
.form .formName {position:relative;clear:none;width:64%;}
.form .formName .tf_name {text-indent:0.5em; }
.form .formRow.formBirth {clear: none; margin-top: 0; width: 99.9%;}
.form .formRow.formGender {clear: none; margin-top: 0; margin-left: 2%; width: 34%;}
.form .formGender label {float: left; width: 49.5%;}
.form .formGender label i {display: block; height: 2.0em; text-align: center; color: #999; font-size:1.5em; font-weight: 400; line-height: 2.0em; border-width: 0.6vw; border-color: #eee0e0; background-color: #ffffff;}
.form .formGender label :checked~i {color: #fff;  background-color: #3898c8;} 
.form .formGender label:nth-child(1) i {border-radius: 0.5em 0 0 0.5em; border-right:1px solid #d6dbe0; }
.form .formGender label:nth-child(2) i {border-radius: 0 0.5em 0.5em 0; border-left:1px solid #d6dbe0; }
.form .formCheck {}
.form .formCheck input[name=check],
.form .formCheck button[name=otp] {display: none;}
.form .formCheck input[name=check]+button[name=otp] {float: left; clear: none; width: 19.2%; color: #fff; font-size: 3.6vw; border-top-left-radius: 0; border-bottom-left-radius: 0; background-color: #3898c8;}
.form .formCheck input[name=check] {float: left; width: 80.8%; border-top-right-radius: 0; border-bottom-right-radius: 0; border-right: 0;}
.form .formPhone .phone {float: left; width: 25.2%; border-radius: 0.5em;}
.form .formPhone select.phone {}
.form .formPhone input.phone {width: 56.1111vw;}
.form .formPhone .endNumber {position: relative; float: left; margin-left: 2%; width:45.6%;}
.form .formPhone .endNumber input {width: 100%;}
.form .formPhone .endNumber .btnSend {display: none; float: right; clear: none; width: 28%; color: #000; border-top-left-radius: 0.5em; border-bottom-left-radius: 0.5em; background-color: #fff;}
.form .formRow.formvari {clear: none; margin-top: 0; margin-left: 2%; width: 24%;}
.form .formvari label i {display: block; height: 2.0em; text-align: center; color: #000; font-size:1.5em; font-weight: 400; line-height: 2.0em; border-width: 0.6vw; border-color: #eee0e0; background-color: #ffffff;}
.form .formvari label :checked~i {color: #fff;  background-color: #3898c8;} 
.form .formvari label:nth-child(1) i {border-radius: 0.5em; }

.form .formPhonere .phone {float: left; width: 25.2%; border-radius: 0.5em;}
.form .formPhonere input.phone {width: 56.1111vw;}
.form .formPhonere .endNumber {position: relative; float: left; width:73.3%;}
.form .formPhonere .endNumber input {width: 100%;}
.form .formPhonere .endNumber .btnSend {display: none; float: right; clear: none; width: 28%; color: #000; border-top-left-radius: 0.5em; border-bottom-left-radius: 0.5em; background-color: #fff;}
.form .formRow.formvarire {clear: none; margin-top: 0; margin-left: 2%; width: 23.9%;}
.form .formvarire label i {display: block; height: 2.0em; text-align: center; color: #000; font-size:1.5em; font-weight: 400; line-height: 2.0em; border-width: 0.6vw; border-color: #eee0e0; background-color: #ffffff;}
.form .formvarire label :checked~i {color: #fff;  background-color: #3898c8;} 
.form .formvarire label:nth-child(1) i {border-radius: 0.5em; }


.form .agreeText {float: left; position: relative; color: #0066cc; font-size:1.0em; font-weight:400; line-height: 1.5em; text-indent: 0em; margin:0.5em auto; }
.form .formCheck .passedMessage {display: none; position: absolute; top: 100%; margin:0.5em auto; color: #13890a; font-size: 3.3333vw;}
.form .formRow.formAgree .agreeText::before {content: "°³ÀÎÁ¤º¸¼öÁý¡¤ÀÌ¿ë¿¡ °üÇÑ µ¿ÀÇ >";letter-spacing:-0.1em;}
.form .formAgree .agreement {margin:0.5em auto; float: right; width: 25%; height: 1.5em;}
.form .formAgree .agreement i {display: block; height: 1.5em; color: #3898c8; font-size: 1.1em; font-weight: 500; text-indent: 0em; line-height: 1.5em; border-width: 0.1388vw; border-color: #d7d7d7; border-radius: 0.5em; background-color: #fff; /*background-image: url(/img/icoAgreement01.png); */background-position: 3.0em 2.0em; background-size: 1.5em; /*background: transparent none center center no-repeat;*/}
.form .formAgree .agreement :checked~i {color: #fff; background-color: #3898c8; /*background-image: url(/img/icoAgreement02.png);*/}
.form[data-check=true] .formPhone input.phone {width: 72%; border-radius: 1vw 0 0 1vw;}
.form[data-check=true] .formPhone input.phone:focus {border-right: 0;}
.form[data-check=true] .formPhone .endNumber .btnSend {display: block;}
.form[data-passed=true] .formCheck {margin-bottom: 6vw;}
.form[data-passed=true] .formCheck,
.form[data-check=true][data-passed=true] .formCheck .passedMessage {display: block;}
.form .submit {color: #fff; font-size: 4.7vw; background-color: #ff002a;}
/* End : ÀÔ·ÂÆû ÄÄÆ÷³ÍÆ® */


/*¸ð´ÞÀÔ·ÂÆû 2021_0414 Ãß°¡*/
#formw .formw_left{width:75%; height:278px;}
#sub_con{margin-top:20px;}
#formw .formw_right{width:25%; position:absolute; left:862px; top:3px;}
#formw .contMid_tab01_right{width: 23%; margin-top: 14px; background: #d6dbe0; border-radius:0.5em;}
#formw .formw_right .mgt20{font-weight: 500; color: #333; font-size: 1.5em; line-height: 1.2em; letter-spacing: -1px;}
#formw2{width:354px; height: 405px; text-align: center; background: url(/img/rm_ex_bg.png) repeat; border-radius:0.8em; font-family: 'Noto Sans KR', sans-serif; letter-spacing: -1.0em;}

.contMid_tab01_left .left_01{position:relative;}
.contMid_tab01_left .left_01 li:first-child{position:absolute; bottom:8px; left:0;}
.contMid_tab01_left ul li:nth-child(1) img{width:130px; height:146px;}
.contMid_tab01_left .left_01 li:last-child{position:absolute; top:20px; left:130px;}
.contMid_tab01_left .left_02{position:relative;}
.contMid_tab01_left .left_02 li:first-child{position:absolute; bottom:8px; left:0;}
.contMid_tab01_left .left_02 li:last-child{position:absolute; top:20px; left:130px;}

.contMid_tab01_mid .left_03{position:relative;}
.contMid_tab01_mid .left_03 li:first-child{position:absolute; bottom:8px; left:0;}
.contMid_tab01_mid ul li:nth-child(1) img{width:130px; height:146px;}
.contMid_tab01_mid .left_03 li:nth-child(2){position:absolute; top:20px; left:130px;}
.contMid_tab01_mid .left_04{position:relative;}
.contMid_tab01_mid .left_04 li:first-child{position:absolute; bottom:8px; left:0;}
.contMid_tab01_mid .left_04 li:last-child{position:absolute; top:20px; left:135px;}
.contMid_tab01_left .banner_title{margin-bottom:5px; display:inline-block;}
.contMid_tab01_mid .banner_title{margin-bottom:5px; display:inline-block;}
.contMid_tab01_left ul li:last-child{width:230px;}
.contMid_tab01_mid ul li:last-child{width:230px;}
.btn_c {clear: both; width:100%; margin:40px auto; text-align:center !important;}
/* End : ¸ð´ÞÀÔ·ÂÆû 2021_0414 Ãß°¡*/



/* labelÃß°¡ */
.form svg ~ label:before,
.form svg ~ label:after {left:10.7vw !important}
.form .formIco ~ label:before,
.form .formIco ~ label:after {left:10.7vw !important}
.form .formIco ~ label input {text-indent:0.5em}
.form .formRow label::before,
.form .formRow label::after {position: absolute; top:50%; left:4vw;margin-top:-1.5vw; color: #bbb; font-size:1.8em; line-height:1.5em;text-indent:0;white-space: nowrap; transition: top 0.2s, font-size 0.2s; pointer-events: none;}
.form .formRow label.active::before,
.form .formRow label.active::after {top:30%; font-size:0.8em;}

.form .formRow label::before,
.form .formRow label.active::after{visibility: visible;}
.form .formRow label::after,
.form .formRow label.active::before{visibility: hidden;}



/* Start : ¸ð´Þ_ÀÔ·ÂÆû ÄÄÆ÷³ÍÆ®  http://insuforyou.com/m/*/
#md_formw {position:relative; min-width:100%; max-width:650px; margin: 0 auto; height:auto; text-align:center; border-radius: 0.5em; background: url(/img/rm_input_bg.png) repeat; box-shadow: 0.1em 0.1em rgba(0,0,0,.1);}

#md_formw h4 {margin: 0 auto; padding:30px 0 0 40px; width: 65%; height: 3.0em; font-weight:500; color:#ccffff; font-size:2.2em; line-height:1.2em; letter-spacing: -1.0px; background:url(/img/inputmd_icon.png) no-repeat 20px 30px;}
#md_formw h5 {/*float:left; */margin:-10px 0 0 0; padding:0; font-weight:500; color:#181639; font-size:.1.4em; line-height:1.3em; letter-spacing: 0; text-align:left; }
#md_formw h5 .clogo {float:left; border:1px solid #e3e3e3; background:#fff; margin: 0 10px 20px 0;}

#md_formw .form .formFrm {position: relative; float: left; clear: both; width: 100%; }

#md_formw .form .formFrm .md_formwbtn {margin: 10px auto; width:100%; letter-spacing: -1px; line-height:3.0em; font-weight:500; font-size:1.0em; color:#FFF; background:#0066cc; border-radius: 0.5em; text-align: center;}
#md_formw .form .formFrm .md_formwbtn a{margin:10px auto; position:relative;display:inline-block; letter-spacing: -1px; line-height:1.3em; font-weight:500; font-size:1.2em; color:#FFF; }
#md_formw .form .formFrm .md_formwbtn a:hover,a:focus,a:active{text-decoration:none !important; cursor:pointer !important; color:#b2dcfc; }

#md_formw .form {width: 90%; margin:0 auto; text-align:center; }
#md_formw .form input:focus, .form select:focus {border-radius: 0.5em; border: 0.2vw solid #3898c8;}
#md_formw .form .formRow {position: relative; float: left; clear: both; width: 100%;}
#md_formw .form .formRow svg,
/*.form .formRow .formIco {position: absolute; top: 50%; left: 4vw; transform: translateY(-50%); width: 5vw; height: 5vw; opacity: 0.7;}*/
#md_formw .form .formRow ::placeholder {color: #666; font-size:1.0em; font-weight: 300; letter-spacing: 0;}
#md_formw .form .formRow+.formRow {margin-top: 0.5em;}
#md_formw .form .formRow :only-child {width: 100%;}
#md_formw .form input, .form select, .form button { clear: both; width: 100%;  color: #666; font-size:1.5em; font-weight: 400; /*letter-spacing: -2.0em; */border-radius: 0.5em; background-color: #ffffff; height: 2.0em;  border: 0 solid transparent; outline: 0 solid transparent; box-shadow: 0 0 0 transparent; text-shadow: 0 0 0 transparent; box-sizing: border-box; font-family: 'Noto Sans KR', sans-serif; letter-spacing:-0.1em;}
#md_formw .form input, .form select {border:0px solid #d6dbe0;color:#000; text-indent:0.5em; font-family: 'Noto Sans KR', sans-serif; letter-spacing:-0.1em;}
#md_formw .form .formName {position:relative;clear:none;width:64%;}
#md_formw .form .formName .tf_name {text-indent:0.5em; }
#md_formw .form .formRow.formBirth {clear: none; margin-top: 10px; width: 99.9%;}
#md_formw .form .formRow.formGender {clear: none; margin-top: 0; margin-left: 2%; width: 34%;}
#md_formw .form .formGender label {float: left; width: 49.5%;}
#md_formw .form .formGender label i {display: block; height: 2.0em; text-align: center; color: #000; font-size:1.5em; font-weight: 400; line-height: 2.0em; border-width: 0.6vw; border-color: #eee0e0; background-color: #ffffff;}
#md_formw .form .formGender label :checked~i {color: #fff;  background-color: #3898c8;} 
#md_formw .form .formGender label:nth-child(1) i {border-radius: 0.5em 0 0 0.5em; border-right:1px solid #d6dbe0; }
#md_formw .form .formGender label:nth-child(2) i {border-radius: 0 0.5em 0.5em 0; border-left:1px solid #d6dbe0; }
#md_formw .form .formCheck {}
#md_formw .form .formCheck input[name=check],
#md_formw .form .formCheck button[name=otp] {display: none;}
#md_formw .form .formCheck input[name=check]+button[name=otp] {float: left; clear: none; width: 19.2%; color: #fff; font-size: 3.6vw; border-top-left-radius: 0; border-bottom-left-radius: 0; background-color: #3898c8;}
#md_formw .form .formCheck input[name=check] {float: left; width: 80.8%; border-top-right-radius: 0; border-bottom-right-radius: 0; border-right: 0;}
#md_formw .form .formPhone .phone {float: left; width: 25.2%; border-radius: 0.5em;}
#md_formw .form .formPhone select.phone {}
#md_formw .form .formPhone input.phone {width: 56.1111vw;}
#md_formw .form .formPhone .endNumber {position: relative; float: left; margin-left: 2%; width:45.6%;}
#md_formw .form .formPhone .endNumber input {width: 100%;}
#md_formw .form .formPhone .endNumber .btnSend {display: none; float: right; clear: none; width: 28%; color: #000; border-top-left-radius: 0.5em; border-bottom-left-radius: 0.5em; background-color: #fff;}
#md_formw .form .formRow.formvari {clear: none; margin-top: 0; margin-left: 2%; width: 24%;}
#md_formw .form .formvari label i {display: block; height: 2.0em; text-align: center; color: #000; font-size:1.5em; font-weight: 400; line-height: 2.0em; border-width: 0.6vw; border-color: #eee0e0; background-color: #ffffff;}
#md_formw .form .formvari label :checked~i {color: #fff;  background-color: #3898c8;} 
#md_formw .form .formvari label:nth-child(1) i {border-radius: 0.5em; }

#md_formw .form .formPhonere .phone {float: left; width: 25.2%; border-radius: 0.5em;}
#md_formw .form .formPhonere input.phone {width: 56.1111vw;}
#md_formw .form .formPhonere .endNumber {position: relative; float: left; width:73.3%;}
#md_formw .form .formPhonere .endNumber input {width: 100%;}
#md_formw .form .formPhonere .endNumber .btnSend {display: none; float: right; clear: none; width: 28%; color: #000; border-top-left-radius: 0.5em; border-bottom-left-radius: 0.5em; background-color: #fff;}
#md_formw .form .formRow.formvarire {clear: none; margin-top: 0; margin-left: 2%; width: 23.9%;}
#md_formw .form .formvarire label i {display: block; height: 2.0em; text-align: center; color: #000; font-size:1.5em; font-weight: 400; line-height: 2.0em; border-width: 0.6vw; border-color: #eee0e0; background-color: #ffffff;}
#md_formw .form .formvarire label :checked~i {color: #fff;  background-color: #3898c8;} 
#md_formw .form .formvarire label:nth-child(1) i {border-radius: 0.5em; }


#md_formw .form .agreeText {float: left; position: relative; color: #fff; font-size:1.0em; font-weight:400; line-height: 1.5em; text-indent: 0em; margin:0.5em auto; }
#md_formw .form .formCheck .passedMessage {display: none; position: absolute; top: 100%; margin:0.5em auto; color: #13890a; font-size: 3.3333vw;}
#md_formw .form .formRow.formAgree .agreeText::before {content: "°³ÀÎÁ¤º¸¼öÁý¡¤ÀÌ¿ë¿¡ °üÇÑ µ¿ÀÇ >";letter-spacing:-0.1em;}
#md_formw .form .formAgree .agreement {margin:0.5em auto; float: right; width: 25%; height: 1.5em;}
#md_formw .form .formAgree .agreement i {display: block; height: 1.5em; color: #3898c8; font-size: 1.1em; font-weight: 500; text-indent: 0em; line-height: 1.5em; border-width: 0.1388vw; border-color: #d7d7d7; border-radius: 0.5em; background-color: #fff; /*background-image: url(/img/icoAgreement01.png); */background-position: 3.0em 2.0em; background-size: 1.5em; /*background: transparent none center center no-repeat;*/}
#md_formw .form .formAgree .agreement :checked~i {color: #fff; background-color: #3898c8; /*background-image: url(/img/icoAgreement02.png);*/}
#md_formw .form[data-check=true] .formPhone input.phone {width: 72%; border-radius: 1vw 0 0 1vw;}
#md_formw .form[data-check=true] .formPhone input.phone:focus {border-right: 0;}
#md_formw .form[data-check=true] .formPhone .endNumber .btnSend {display: block;}
#md_formw .form[data-passed=true] .formCheck {margin-bottom: 6vw;}
#md_formw .form[data-passed=true] .formCheck,
#md_formw .form[data-check=true][data-passed=true] .formCheck .passedMessage {display: block;}
#md_formw .form .submit {color: #fff; font-size: 4.7vw; background-color: #ff002a;}
/* End : ÀÔ·ÂÆû ÄÄÆ÷³ÍÆ® */

/* labelÃß°¡ */
#md_formw .form svg ~ label:before,
#md_formw .form svg ~ label:after {left:10.7vw !important}
#md_formw .form .formIco ~ label:before,
#md_formw .form .formIco ~ label:after {left:10.7vw !important}
#md_formw .form .formIco ~ label input {text-indent:0.5em}
#md_formw .form .formRow label::before,
#md_formw .form .formRow label::after {position: absolute; top:50%; left:4vw;margin-top:-1.5vw; color: #bbb; font-size:1.8em; line-height:1.5em;text-indent:0;white-space: nowrap; transition: top 0.2s, font-size 0.2s; pointer-events: none;}
#md_formw .form .formRow label.active::before,
#md_formw .form .formRow label.active::after {top:30%; font-size:0.8em;}
#md_formw 
#md_formw .form .formRow label::before,
#md_formw .form .formRow label.active::after{visibility: visible;}
#md_formw .form .formRow label::after,
#md_formw .form .formRow label.active::before{visibility: hidden;}

/*  contTop #form_wrap  º¸ÀåºÐ¼®½ÅÃ»ÇÏ±â Æû Å×ÀÌºí º¯°æÀü */
#form_wrap {position:relative; min-width:100%; max-width:100%; margin:140px 0 0 0; height:auto; text-align:left; background:#ececec; }
#form_wrap h3 {float:center; font-size:1.9em; text-align:center; color:#000; font-weight:800 !important; letter-spacing:-2.5px; }

#form_wrap .tab_all {position:relative; min-width:80%; max-width:80%; margin:0 auto; height:auto; text-align:center; border: 0px solid green; font-size:0.9em; font-weight:100 !important; color:#475069;}
#form_wrap .tab_all ul{position:relative; width:100%; margin:0; padding:0; height:auto; text-align:center; border: 0px solid red;}
#form_wrap .tab_all li {display:inline-block; width:100%; margin:0; padding:2px 0; font-size:1.5em; line-height:1.2em; font-weight:100 !important; text-align: left;border:none;  border: 0px solid red;vertical-align:top; letter-spacing: -1px; }

#form_wrap .tab_all .inpbox100 {width:96.5%; height:auto; background-color:#FFF; font-size:1.0em; padding:5px; border: 0px solid #ccc;}
#form_wrap .tab_all .inpbox80 {width:76.5%; height:auto; background-color:#FFF; font-size:1.0em; padding:5px; border: 0px solid #ccc;}
#form_wrap .tab_all .inpbox50 {width:47.6%; height:auto; background-color:#FFF; font-size:1.0em; padding:5px; border: 0px solid #ccc;}
#form_wrap .tab_all .inpbox70 {width:57.1%; height:auto; background-color:#FFF; font-size:1.0em; padding:5px; border: 0px solid #ccc;}
#form_wrap .tab_all .select30 {width:27%; height:auto; background-color:#FFF; font-size:1.0em; padding:5px 5px 3px 5px;border: 0px solid #ccc;}
#form_wrap .tab_all .inpradio {position:relative; display: inline-block; width:49.3%; height:auto; background-color:#999; font-size:1.0em; padding:5px;border: 0px solid #ccc; color:#FFF;}
#form_wrap .tab_all .inpradio_on {position:relative; display: inline-block; width:49.3%; height:auto; background-color:#00b4cc; font-size:1.0em; padding:5px;border: 0px solid #0096af; color:#FFF;}
#form_wrap .tab_all .inpradio_sms {position:relative; display: inline-block; margin-left:4px; width:18%; height:auto; background-color:#999; font-size:1.0em; padding:5px;border: 0px solid #ccc; color:#FFF;}
#form_wrap .tab_all .inpradio_sms_on {position:relative; display: inline-block; margin-left:4px; width:18.0%; height:auto; background-color:#00b4cc; font-size:1.0em; padding:5px;border: 0px solid #0096af; color:#FFF;}

#form_wrap .tab_all .inphan {ime-mode:active;} /* ÇÑ±ÛÀÔ·Â±âº»°ª */
#form_wrap .tab_all .inpeng {ime-mode:inactive;} /* ¿µ¹®ÀÔ·Â±âº»°ª */

/* ÅØ½ºÆ®¹öÆ° */
#form_wrap .btn_block {position:relative; display: inline-block; display:block;height:43px; line-height:41px;background:#c5c5c5;text-align:center;text-decoration:none !important;font-family:¸¼Àº °íµñ, "Malgun Gothic"; letter-spacing:-2px;}
#form_wrap .btn_block.white {background:#FFF;color:#333;margin-bottom:5px; }
#form_wrap .btn_block.green {background:#0096af;color:#fff;}
#form_wrap .btn_block.red {background:#e21a22;color:#fff; font-size:20px;font-weight:bold;} 


/* contMid_tab01 */
.contMid_tab01{position:relative;padding-bottom:0px;border-top:0px solid #e2e2e2; background:#f9f9f9;}
.contMid_tab01 .innerB{position:relative;left:0;bottom:0; z-index:3; width:1180px; margin:0 auto;}
.contMid_tab01 .innerB > div{float:left; /*position:relative; text-align:center;*/margin:0 0 1.0em 0;}
.contMid_tab01 .innerB h2 {/*float:left; */margin:0px auto; padding:40px 0 30px 0; font-weight:900; color:#181639; font-size:2.5em; line-height:1.2em; letter-spacing: -2px; text-align:center;}
.contMid_tab01 .innerB h3 {/*float:left; */margin:0px auto; margin-bottom:0px; padding:0 0; font-weight:500; color:#333; font-size:1.5em; line-height:1.2em; letter-spacing: -1px; text-align:center;}
.contMid_tab01 .innerB ul{overflow: hidden; width: 100%; height: 215px; background: url(/img/tab01_msg_bg2.png) no-repeat 0 0; background-size: 400px 215px;}
.contMid_tab01 .innerB ul li{display:inline-block;*display:inline;*zoom:1;padding-left:10px; color:#333; font-weight:300; font-size:1.08em; line-height:1.3em; letter-spacing: -1px; text-align:left; }

.contMid_tab01 .innerB .contMid_tab01_left {float:left; width:35%;}
.contMid_tab01 .innerB .contMid_tab01_mid {float:left; width:35%;}
.contMid_tab01 .innerB .contMid_tab01_right {float:left; width:20%; margin-top:12px;}

/* ½Ç½Ã°£ º¸ÀåºÐ¼® ½ÅÃ»ÇöÈ² Å×ÀÌºí */
.table_nm {position:relative; min-width:90%; max-width:90%; margin:15px auto; height:auto; text-align:center; }
.table_nm thead td {border-bottom:3px solid #f5f5f5; padding:10px 0 10px 0;vertical-align:middle; font-size:0.9em; color:#333; font-weight:400 !important; letter-spacing:-1px; background:#FFF; }
.table_nm tbody td {background:#FFF; text-align:left; padding:5px 0 4px 0; font-size:0.9em; color:#333; font-weight:300 !important; letter-spacing:0px;}
.table_nm tbody td.on {background:#FFF; border-bottom:0px solid #8d8d8d;padding:17px 0 17px 0; color:#e21a22; }
.table_nm .txt_r {padding-right:0;}
.table_nm .txt_c {text-align:center !important;}


/* contMid_tab02 º¸Çè³ªÀÌ´Â  */
.contMid_tab02{position:relative;padding-bottom:0px;border-top:0px solid #e2e2e2; background:#181639; margin-top:42px;}
.contMid_tab02 .innerB{position:relative;left:0;bottom:0;z-index:3; width: 1180px;margin: 0 auto;}
.contMid_tab02 .innerB > div{float:left; /*position:relative; text-align:center;*/}
.contMid_tab02 .innerB h2 {/*float:left; */margin:0px auto; padding:40px 0 30px 0; font-weight:900; color:#fff; font-size:1.8em; line-height:1.2em; letter-spacing: 0; text-align:center;}
.contMid_tab02 .innerB h3 {/*float:left; */margin:0px auto; margin-bottom:20px; padding:0 0; font-weight:400; color:#ccc; font-size:1.0em; line-height:1.2em; letter-spacing: -1px; text-align:center;}
.contMid_tab02 .innerB ul{overflow:hidden; width:100%; display:inline-block;*display:inline;*zoom:1;border:0px solid red;}
.contMid_tab02 .innerB ul li{margin:0 0 1.5em 0; padding:8px !important;display:inline-block;*display:inline;*zoom:1; letter-spacing: -1px; line-height:1.3em; font-weight:500; font-size:1.1em; color:#181639; width:14.7%; background:#FFF; border-radius: 0.5em; text-align: center; margin-right:0.1em; }
.contMid_tab02 .innerB ul li img {border:1px solid #ccc; }

/* contMid_tab03 7¿ù ÃßÃµ»óÇ° */
.contMid_tab03{position:relative;padding-bottom:0px;border-top:0px solid #e2e2e2; background:#FFF;}
.contMid_tab03 .innerB{position:relative;left:0;bottom:0;z-index:3; width:1180px; margin:0 auto;}
.contMid_tab03 .innerB > {float:left; /*position:relative; text-align:center;*/}
.contMid_tab03 .innerB h2 {/*float:left; */margin:0px auto; padding:40px 0 30px 0; font-weight:900; color:#181639; font-size:2.5em; line-height:1.2em; letter-spacing: -2px; text-align:center;}
.contMid_tab03 .innerB h3 {/*float:left; */margin:0px auto; padding:10px 0 10px 0; font-weight:700; color:#181639; font-size:1.6em; line-height:1.2em; letter-spacing: -2px; text-align:left;}

/* »óÇ° Å×ÀÌºí */
.table_pd {position:relative; min-width:100%; max-width:100%; margin:5px auto; height:auto; text-align:center; border:1px solid #e3e3e3;}
.table_pd tbody td.pd {text-align:left; border:1px solid #e3e3e3; padding:10px 20px 10px 20px;vertical-align:middle; font-size:1.4em; color:#181639; font-weight:700 !important; letter-spacing:-2px; }
.table_pd tbody td {text-align:left; padding:10px 0; font-size:1.2em; line-height:1.8em; color:#666; font-weight:500 !important; letter-spacing:-1px;}
.table_pd tbody td.msg {text-align:left; font-size:1.1em; line-height:1.4em; color:#3399cc; font-weight:400 !important; letter-spacing:-1px;}
.table_pd tbody td.msg2 {text-align:left; font-size:0.9em; line-height:1.4em; color:#3399cc; font-weight:400 !important; letter-spacing:-1px;}
.table_pd tbody td .clogo {border:1px solid #e3e3e3;}
.table_pd .chu {position:absolute; width:56px; height:56px; margin: -5px 0 0 10px; z-index:5;}
.table_pd .txt_c {text-align:center !important;}

.table_pd .btn01 {/*display:block; */ padding:5px 30px; font-size:0.8em; font-weight:500; color:#FFF; line-height: 2.0em; letter-spacing: -1px; background:#ef3c39; }
.table_pd .btn02 {/*display:block; */ padding:5px 48px; font-size:0.8em; font-weight:500; color:#FFF; line-height: 2.0em; letter-spacing: -1px; background:#475069; }

.contMid_tab03 .innerB ul{overflow:hidden; width:100%; display:inline-block;*display:inline;*zoom:1; background: #fff; }
.contMid_tab03 .innerB ul li{ float:left; width:24.8%; display:inline-block;*display:inline;*zoom:1;margin: 20px 0; padding: 0; color:#333; font-weight:300; font-size:1.0em; line-height:1.5em; text-align:center; border-right:1px solid #e3e3e3;}
.contMid_tab03 .innerB ul li:first-child { display:inline-block;*display:inline;*zoom:1; border:1px solid #e3e3e3;}
.contMid_tab03 .innerB ul li:last-child { display:inline-block;*display:inline;*zoom:1;margin: 30px 0; padding: 0 ;color:#333; font-weight:300; font-size:1.0em; line-height:1.5em; text-align:center; border-right:0px solid #e3e3e3;}

/* contMid_tab04 ÀÚÁÖÇÏ´Â Áú¹®*/
.contMid_tab04{position:relative;padding-bottom:0px;border-top:0px solid #e2e2e2; background:#FFF;}
.contMid_tab04 .innerB{position:relative;left:0;bottom:0;z-index:3; width:1180px; margin:0 auto;}
.contMid_tab04 .innerB > {float:left; /*position:relative; text-align:center;*/}
.contMid_tab04 .innerB h2 {/*float:left; */margin:0px auto; padding:40px 0 30px 0; font-weight:900; color:#181639; font-size:2.5em; line-height:1.2em; letter-spacing: -2px; text-align:center;}
.contMid_tab04 .innerB ul{overflow:hidden; width:100%; display:inline-block;*display:inline;*zoom:1;  border-bottom:1px solid #ccc;}
.contMid_tab04 .innerB ul li.on { margin: 0 auto; padding: 20px 0 20px 70px; height:auto; /*display:inline-block;*display:inline;*zoom:1; */ text-align:left; background:url("/img/ico_minus.png") no-repeat 0 20px; border-top:1px solid #ccc;}
.contMid_tab04 .innerB ul li.on a{ color:#333; font-weight:700; font-size:1.8em; line-height:1.5em; text-align:left; }
.contMid_tab04 .innerB ul li .desc { /*float:left;*/ padding: 15px 0 15px 0; height:auto; /*display:inline-block;*display:inline;*zoom:1; */ color:#666; font-weight:400; font-size:1.3em; line-height:1.5em; text-align:left; }
.contMid_tab04 .innerB ul li.off { margin: 0 auto; padding: 20px 0 20px 70px; height:auto; /*display:inline-block;*display:inline;*zoom:1; */   text-align:left !important; background:url("/img/ico_plus.png") no-repeat 0 20px; border-top:1px solid #ccc;}
.contMid_tab04 .innerB ul li.off a{ color:#333; font-weight:700; font-size:1.8em; line-height:1.5em; text-align:left;  }


/* ÇÏ´Ü¹è³Ê¿µ¿ª */
.contBot_v{position:relative; margin: 30px auto;  padding:0px; border-top:0px solid #e2e2e2;background:#f9f9f9;}
.contBot_v .innerB{position:relative;left:0;bottom:0;z-index:2;}
.contBot_v .innerB > div{float:left}
.contBot_v .innerB h2 {/*float:left; */margin:0px auto; padding:40px 0 30px 0; font-weight:900; color:#181639; font-size:2.8em; line-height:1.2em; letter-spacing: -3px; text-align:left;}
.contBot_v .innerB h3 {/*float:left; */margin:0px auto; padding:10px 0 20px 0; font-weight:400; color:#666; font-size:1.3em; line-height:1.6em; letter-spacing: -1px; text-align:left;}
.contBot_v .innerB h4 {/*float:left; */margin:0px auto; padding:40px 0 30px 0; font-weight:400; color:#181639; font-size:2.0em; line-height:1.2em; letter-spacing: -2px; text-align:center;}

.contBot_v .innerB .bleft {float:left; width:49.8%; border-right:1px solid #fff;}
.contBot_v .innerB .bright {float:left; width:49.8%; }

.contBot{position:relative; margin: 30px auto;  padding:0px; border-top:0px solid #e2e2e2;background:#e1e1f0;} 
.contBot .innerB{position:relative;left:0;bottom:0;z-index:2; width:1180px; margin:0 auto;}
.contBot .innerB > div{float:left}
.contBot .innerB h2 {/*float:left; */margin:0px auto; padding:40px 0 30px 0; font-weight:300; color:#181639; font-size:2.1em; line-height:1.2em; letter-spacing: -3px; text-align:center;}

.contBot_comp{position:relative; margin: 20px auto; padding:0px; border-top:0px solid #e2e2e2;background:#FFF;}
.contBot_comp .innerB{position:relative;left:0;bottom:0;z-index:2; width:1180px; margin:0 auto;}
.contBot_comp .innerB > div{float:left}


.contBot_msg{position:relative; margin: 0 auto; padding:0px; border-bottom:1px solid #e2e2e2;background:#FFF;}
.contBot_msg .innerB{position:relative;width:1180px;height:auto;margin:0 auto;}
/*.contBot_msg .innerB > div{float:left}*/
.contBot_msg .innerB ul{overflow:hidden;padding-top:15px; padding-bottom:10px; }
.contBot_msg .innerB ul li:first-child{float:left; margin: 0; padding:0px !important; letter-spacing: -2px; line-height:1.3em; font-weight:400; font-size:1.1em; color:#999; width: 40%;}
.contBot_msg .innerB ul li:first-child a{position:relative;display:inline-block; padding:0px; text-align:left; letter-spacing: -3px; line-height:1.0em; font-weight:500; font-size:2.6em; color:#ed3f5f;}
.contBot_msg .innerB ul li:first-child a:hover,a:focus,a:active{text-decoration:none !important; cursor:pointer !important; }
.contBot_msg .innerB ul li{position:relative;display:inline-block; padding:0px; text-align:left; letter-spacing: -1px; line-height:1.3em; font-weight:400; font-size:0.9em; }


/* inputResultTop º¸ÀåºÐ¼®°á°ú Å¸ÀÌÆ² */
.inputResultTop{border-bottom:0px solid #ddd;height: auto; background:#3399cc;}
.inputResultTop .innerB{width:90%;margin:0 auto}
/*.inputResultTop .innerB{position:relative;z-index:2;}*/
.inputResultTop .innerB > div{float:left}
.inputResultTop .innerB h1 {/*float:left; */margin:0px; padding:10px; font-weight:700; color:#FFF; font-size:1.5em; line-height:1.2em; letter-spacing: -2px; text-align:center;}


.inputResultMid{border-bottom:0px solid #ddd;height: auto; }
/*.inputResultMid .innerB{width:90%;margin:20px auto; text-align:center; }*/
.inputResultMid .innerB{position:relative;z-index:2; width:90%;margin:15px auto; text-align:center; }
.inputResultMid .innerB > div{float:left}
.inputResultMid .innerB h2 {/*float:left; */margin:0; padding:0; font-weight:500; color:#181639; font-size:1.2em; line-height:2.0em; letter-spacing: -2px; text-align:left; }
.inputResultMid .innerB h2 .clogo {border:1px solid #e3e3e3; margin-right: 10px;}

.inputResultMid .innerB ul{overflow:hidden;margin:10px auto;; padding-bottom:10px; }
.inputResultMid .innerB ul li{position:relative; padding: 2px 0; text-align:left; letter-spacing: -1px; line-height:1.4em; font-weight:400; font-size:0.8em; }
.inputResultMid .innerB ul li.point{color:#ff6666;}

/* ½Ç½Ã°£ º¸ÀåºÐ¼® ½ÅÃ»ÇöÈ² Å×ÀÌºí */
.table_inputResult {position:relative; min-width:100%; max-width:100%; margin:10px auto; height:auto; text-align:center; border:4px solid #e3e3e3;}
.table_inputResult thead th {border:1px solid #e3e3e3; padding:5px 0 5px 5px;vertical-align:middle; font-size:0.9em; color:#006699; font-weight:400 !important; letter-spacing: 0; background:#e7f1fa; }
.table_inputResult tbody td {border:1px solid #e3e3e3; background:#FFF; padding:20px 10px; font-size:0.9em; color:#181639; font-weight:500 !important; letter-spacing: 0}
.table_inputResult thead th.total {border-bottom:2px dashed #e3e3e3; background:#FFF; padding:20px 10px; font-size:1.2em; color:#006699; font-weight:500 !important; letter-spacing: 0; }
.table_inputResult .price {font-size:1.1em; color:#fe5479; font-weight:700 !important; letter-spacing: -1px; }

.inputResult_btn {margin:0 auto; position:relative; width:10%; letter-spacing: -1px; font-weight:500; font-size:1.0em; color:#FFF; background:#0066cc; border-radius: 0.5em; text-align: center; }
.inputResult_btn a{margin:5px auto; position:relative;display:inline-block; letter-spacing: -1px; line-height:1.3em; font-weight:500; font-size:0.9em; color:#FFF; }
.inputResult_btn a:hover,a:focus,a:active{text-decoration:none !important; cursor:pointer !important; color:#b2dcfc; }


/* remoExTop º¸Çè¸®¸ðµ¨¸µ¿¹½Ã Å¸ÀÌÆ² */
.remoExTop{border-bottom:0px solid #ddd;height: auto; background:#3399cc;}
.remoExTop .innerB{width:90%;margin:0 auto}
/*.remoExTop .innerB{position:relative;z-index:2;}*/
.remoExTop .innerB > div{float:left}
.remoExTop .innerB h1 {/*float:left; */margin:0px; padding:10px; font-weight:700; color:#FFF; font-size:1.5em; line-height:1.2em; letter-spacing: -2px; text-align:center;}


.remoExMid_tab01{border-bottom:0px solid #ddd;height: auto; }
/*.remoExMid_tab01 .innerB{width:90%;margin:20px auto; text-align:center; }*/
.remoExMid_tab01 .innerB{position:relative;z-index:2; width:90%;margin:15px auto; text-align:center; }
.remoExMid_tab01 .innerB > div{float:left}
.remoExMid_tab01 .innerB h2 {/*float:left; */margin:0; padding:0 0 0 15px; font-weight:700; color:#333; font-size:0.9em; line-height:1.1em; letter-spacing: -2px; text-align:left; background:url(/img/ico_02.png) no-repeat 0 0; }

/* ½Ç½Ã°£ º¸ÀåºÐ¼® ½ÅÃ»ÇöÈ² Å×ÀÌºí */
.table_remEx {position:relative; min-width:100%; max-width:100%; margin:5px auto; height:auto; text-align:center; border:4px solid #e3e3e3;}
.table_remEx thead th {border:1px solid #e3e3e3; padding:5px 0 5px 5px;vertical-align:middle; font-size:0.8em; color:#006699; font-weight:400 !important; letter-spacing:-1px; background:#e7f1fa; }
.table_remEx tbody th {border:1px solid #e3e3e3; padding:5px 0 5px 5px;vertical-align:middle; font-size:0.8em; color:#006699; font-weight:400 !important; letter-spacing:-1px; background:#e7f1fa; }
.table_remEx tbody td {border:1px solid #e3e3e3; background:#FFF; padding:5px 0 4px 5px; font-size:0.8em; color:#333; font-weight:500 !important; letter-spacing: -1px;}
.table_remEx tbody td.desc {border:1px solid #e3e3e3; background:#FFF; padding:5px 0 4px 5px; font-size:0.8em; color:#666; font-weight:300 !important; letter-spacing: -1px; ; }
.table_remEx tbody td.total {border:1px solid #e3e3e3; background:#FFF; padding:5px 0 4px 5px; font-size:1.1em; color:#006699; font-weight:500 !important; letter-spacing: -1px; ; }
.table_remEx tbody td.report {border:1px solid #e3e3e3; background:#FFF; padding:5px 0 4px 5px; font-size:0.8em; color:#666; font-weight:500 !important; letter-spacing: -1px; ; }
.table_remEx .price {font-size:1.6em; color:#fe5479; font-weight:700 !important; letter-spacing: -1px; }
.table_remEx .point {color:#fe5479; font-weight:500 !important; letter-spacing: -1px; }

.remoEX_btn {margin:0 auto; position:relative; width:30%; letter-spacing: -1px; font-weight:500; font-size:1.0em; color:#FFF; background:#0066cc; border-radius: 0.5em; text-align: center; }
.remoEX_btn a{margin:5px auto; position:relative;display:inline-block; letter-spacing: -1px; line-height:1.3em; font-weight:500; font-size:1.2em; color:#FFF; }
.remoEX_btn a:hover,a:focus,a:active{text-decoration:none !important; cursor:pointer !important; color:#b2dcfc; }


/* Margin */
.mgt0{margin-top:0px !important;}
.mgt5{margin-top:5px !important;}
.mgt_5{margin-top:-5px !important;}
.mgt7{margin-top:7px !important;}
.mgt10{margin-top:10px !important;}
.mgt14{margin-top:14px !important;}
.mgt15{margin-top:15px !important;}
.mgt18{margin-top:18px !important;}
.mgt20{margin-top:20px !important;}
.mgt_10{margin-top:-10px !important;}
.mgt25{margin-top:25px !important;}
.mgt30{margin-top:30px !important;}
.mgt34{margin-top:34px !important;}
.mgt35{margin-top:35px !important;}
.mgt37{margin-top:37px !important;}
.mgt40{margin-top:40px !important;}
.mgt45{margin-top:45px !important;}
.mgt50{margin-top:50px !important;}
.mgt57{margin-top:57px !important;}
.mgt60{margin-top:60px !important;}
.mgt75{margin-top:70px !important;}
.mgt80{margin-top:80px !important;}
.mgt90{margin-top:90px !important;}
.mgt100{margin-top:100px !important;}
.mgt115{margin-top:110px !important;}
.mgt150{margin-top:135px !important;}
.mgt210{margin-top:210px !important;}
.mgt220{margin-top:240px !important;}
.mgt250{margin-top:250px !important;}

.mgb5{margin-bottom:5px !important;}
.mgb10{margin-bottom:10px !important;}
.mgb15{margin-bottom:15px !important;}
.mgb20{margin-bottom:20px !important;}
.mgb25{margin-bottom:25px !important;}
.mgb30{margin-bottom:30px !important;}
.mgb70{margin-bottom:70px !important;}

.mgl1{margin-left: 1px !important;}
.mgl5{margin-left:5px !important;}
.mgl7{margin-left:7px !important;}
.mgl10{margin-left:10px !important;}
.mgl15{margin-left:15px !important;}
.mgl20{margin-left:20px !important;}
.mgl25{margin-left:25px !important;}
.mgl30{margin-left:30px !important;}
.mgl35{margin-left:35px !important;}
.mgl40{margin-left:40px !important;}
.mgl50{margin-left:50px !important;}
.mgl60{margin-left:60px !important;}
.mgl100{margin-left:100px !important;}
.mgl120{margin-left:120px !important;}
.mgl150{margin-left:150px !important;}
.mgl310{margin-left:310px !important;}
.mgl350{margin-left:350px !important;}
.mgl320{margin-left:320px !important;}
.mgl270{margin-left:270px !important;}
.mgl250{margin-left:250px !important;}

.mgr5{margin-right:5px !important;}
.mgr8{margin-right:8px !important;}
.mgr10{margin-right:10px !important;}
.mgr15{margin-right:15px !important;}
.mgr20{margin-right:20px !important;}
.mgr25{margin-right:25px !important;}
.mgr30{margin-right:30px !important;}
.mgr40{margin-right:40px !important;}
.mgr50{margin-right:50px !important;}

/* Width */
.wd35{width: 35px !important;_width:35px; }
.wd40{width: 40px !important;_width:40px; }
.wd45{width: 45px !important;_width:45px; }
.wd42{width: 42px !important;_width:42px; }
.wd56{width: 56px !important;_width:56px; }
.wd70{width: 70px !important;_width:70px; }
.wd80{width: 80px !important;_width:80px; }
.wd100{width: 100px !important;_width:100px; }
.wd135{width: 135px !important;_width:135px; }
.wd200{width: 200px !important;_width:200px; }
.wd350{width: 350px !important;_width:350px; }
.wd100p{width: 100% !important;_width:100%; }
.wd40p{width: 45% !important;_width:45%; }
.wd50p{width: 50% !important;_width:50%; }
.wd60p{width: 60% !important;_width:60%; }
.wd80p{width: 60% !important;_width:80%; }

.pda {padding:10px !important;}
.pda5 {padding:5px !important;}
.pda2 {padding:2px !important;}
.pdlr20{padding-left:20px !important; padding-right:20px !important;}}


/* Äü¸Þ´º */
.quick {position: absolute; left:1030px; top:0; z-index:3;} /* »ó´Ü°úÀÇ ¿©¹éÀº quick.js Âü°í */
.quick ul {}
.quick ul li {margin-bottom:0; }
.quick ul li.last {margin-top:-2px; }
.quick ul li a {display:inline-block; width:80px; margin:0; padding:0; overflow:hidden;vertical-align:middle;}
.quick ul li a span {top:0; left:-9999px; width:0; height:0; margin:0; padding:0; font-size:0; line-height:0}
.quick span a {margin:10px 0 0 9px;}
.quick span a img {vertical-align:middle; text-align: center;}

/* PC¹öÀü */
.mobiletr{ margin-top: 20px; height:60px; width:100%; padding-top: 15px;}
.mobiletr {text-align:center; width:100%; background-color:#ccbcbc; font-weight:bold;}
.mobiletr a {color:#fff; font-size:30px; }

.dis_non {display:none;}
.pst_rel {position:relative;}
.pst_abs {position:absolute;}
.btn_loding {display:none;position:absolute;top:12px;left:260px;}

#realtime_list ul {background:none;}
#realtime_list ul li {padding:0px 0px 5px 0px;width:100%;text-align:center;font-size:1em;}





/* Ä¿¹Â´ÏÆ¼ */
.comu_cafe_area {width:1000px;height:auto;margin:0 auto;}
.comu_cafe_title{width:1000px;height:40px;}
.comu_cafe_title h3{font-size:20px;line-height:40px;font-weight:bold;text-align:left;font-weight:bold !important;}
.comu_cafe_in{float:left;width:1000px;height:auto;}
.comu_cafe_box{float:left;width:490px;height:auto;}
.comu_cafe_box img {width:488px;height:67px;border:1px solid #ccc;cursor:pointer;}
.comu_cafe_box img:hover{border:1px solid #000;}
/* Ä¿¹Â´ÏÆ¼ */

/* ¸Þ´º °Ô½Ã±Û,ÀÌ¹ÌÁö */
.menu_text_area {float:left;width:100%;height:auto;font-family:'¸¼Àº °íµñ';margin-top:10px;line-height:32px;text-align:justify;}
.menu_text_area > div {font-size:20px;margin-top:20px;color:#333;}
/* ¸Þ´º °Ô½Ã±Û,ÀÌ¹ÌÁö */

/* ¸Þ´º ÆäÀÌÁö Å×ÀÌºí */
.menu_table_area{margin-bottom:20px;line-height:20px;}
.menu_table_area span{font-size:14px;}

.tbl_menu_view { position:relative;  line-height:28px; border-collapse:collapse; word-break:break-word; }
.tbl_menu_view::after { content:''; position:absolute; left:0; bottom:0; width:100%; height:1px; background:#ccc; }
.tbl_menu_view tbody th,
.tbl_menu_view tbody td { height:auto;min-height:100px; padding:20px 20px;text-align:justify;  border-bottom:1px #ddd solid; border-right:1px #ddd solid;vertical-align:middle !important;font-size:16px; }
.tbl_menu_view tbody th {font-weight:bold; background:#f6f6f6; word-break:break-all; }
.tbl_menu_view tbody td { font-weight:300;  line-height:28px;}
.tbl_menu_view tbody td:last-child { border-right:0; }
.tbl_menu_view tbody td:last-child[rowspan] {border-left:1px solid #ddd;}

.tbl_menu_view2 { position:relative;  line-height:28px; border-collapse:collapse; word-break:break-word; }
.tbl_menu_view2::after { content:''; position:absolute; left:0; bottom:0; width:100%; height:1px; background:#ccc; }
.tbl_menu_view2 tbody th,
.tbl_menu_view2 tbody td { height:auto;min-height:100px; padding:5px 20px;text-align:justify;  border-bottom:1px #ddd solid; border-right:1px #ddd solid;vertical-align:middle !important;font-size:16px; }
.tbl_menu_view2 tbody th {font-weight:bold; background:#f6f6f6; word-break:break-all; }
.tbl_menu_view2 tbody td { font-weight:300;  line-height:28px;}
.tbl_menu_view2 tbody td:last-child { border-right:0; }
.tbl_menu_view2 tbody td:last-child[rowspan] {border-left:1px solid #ddd;}

.tbl_title{padding:16px 20px !important;background:#0071d2 !important;font-size:20px !important;color:#fff;text-align:center !important;font-weight:bold !important;}
/* ¸Þ´º ÆäÀÌÁö Å×ÀÌºí */

.cls_ico_up{display:inline-block;width:13px;height:11px;background:url('/common/img/icon_up.png')}
.cls_ico_down{display:inline-block;width:13px;height:11px;background:url('/common/img/icon_down.png') no-repeat;}
.b{font-weight:bold !important;}
