@charset 'euc-kr';
/*
@font-face { / KB±ÝÀ¶ º»¹®Ã¼ Light /
    font-family:"KBFGTextL";
    font-style:normal;
    font-weight:normal;
    src:url("/common/font/KBFGTextL.eot");
    src:local('¡Ø'), url('/common/font/KBFGTextL.eot?#iefix') format("embedded-opentype"), url("/common/font/KBFGTextL.woff") format("woff")
}

@font-face { / KB±ÝÀ¶ º»¹®Ã¼ Medium /
    font-family:"KBFGTextM";
    font-style:normal;
    font-weight:normal;
    src:url("/common/font/KBFGTextM.eot");
    src:local('¡Ø'), url('/common/font/KBFGTextM.eot?#iefix') format("embedded-opentype"), url("/common/font/KBFGTextM.woff") format("woff")
}
*/
/* Reset */
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,textarea,p,blockquote,th,td,p,iframe,em { margin:0; padding:0; font-size:inherit; }
body { font-family:'¸¼Àº °íµñ','Malgun Gothic','µ¸À½',Dotum,Arial,Helvetica,sans-serif; font-size:14px; color:#333;
    line-height:1.4; -webkit-text-size-adjust:none; -webkit-appearance:none; }
.lang-cn  { font-family:'µ¸À½',Dotum,Arial,Helvetica,sans-serif; }
header, hgroup, footer, section, article, aside, nav, canvas, figure, figcaption { display:block; }
table { font-size:inherit; border-collapse:separate; *border-collapse:collapse; border-spacing:0; table-layout:fixed; }
th, td { word-wrap:break-word; word-break:break-all; }
fieldset, iframe { border:0; vertical-align:top; }
small { font-size:11px; }
img { border:0; line-height:0; font-size:0; vertical-align:top; }
address,cite,code,dfn,em,var,th { font-style:normal; font-weight:normal; }
li, dd { list-style:none; word-break:keep-all; word-break:break-word; }
q:before,q:after { content:''; }
hr { display:none; }
caption { overflow:hidden; width:100%; height:1px; font-size:0; line-height:0; text-indent:-9999px; letter-spacing:-100px; *text-indent:0; *color:transparent;
    *letter-spacing:-100px; *line-height:0; margin-top:-1px; }
legend { display:block; position:absolute; left:-9999px; text-indent:9999px; width:0; height:0; overflow:hidden; font-size:0; line-height:0; white-space:nowrap;
    color:#333; }
button { padding:0; border:0; cursor:pointer; background:none; vertical-align:middle; font-family:'¸¼Àº °íµñ','Malgun Gothic','µ¸À½',Dotum,Arial,Helvetica,sans-serif;
    font-size:14px; color:#333; }
h1, h2, h3, h4, h5, h6 { font-weight:normal; }
a, a code { color:inherit; *color:#333; text-decoration:none; }
sup,sub { font-size:0.9em; color:#2460ce; }
select { font-family:'¸¼Àº °íµñ','Malgun Gothic','µ¸À½',Dotum,Arial,Helvetica,sans-serif; font-size:14px; line-height:27px; padding:3px 2px 3px 3px; vertical-align:middle;
    border:solid 1px #ddd; }
html.ie.v8 select { padding:2px 2px 2px 3px; }
html.safari select { line-height:22px; }
a:hover { color:#766c62; text-decoration:underline; } /* kb1 : #2460ce >  #e9642a(orange) > #766c62(brown) >  #2460ce > #766c62(brown)(ÃÖÁ¾) */
input { font-family:'¸¼Àº °íµñ','Malgun Gothic','µ¸À½',Dotum,Arial,Helvetica,sans-serif; font-size:14px; margin:0; padding:0; font-size:inherit; color:#333; vertical-align:middle; }
input[type="text"], input[type="password"] { height:26px; padding:0 6px 0 6px; line-height:26px; border:1px solid #ddd; }
input[type="password"] { font-size:9px; line-height:26px; }
input[type="radio"] { width:16px; height:16px; vertical-align:middle; }
input[type="checkbox"] { width:16px; height:16px; vertical-align:middle; margin-top:-1px; }
input[type="text"][disabled="disabled"], input[type="password"][disabled="disabled"], input.disabled {  background-color:#f4f4f4 !important; color:#666; }
select[disabled="disabled"],select.disabled,select[disabled] { background-color:#f4f4f4 !important; color:#666; }
input[readOnly="readOnly"],input.readOnly,input[readOnly] { /* - */ }
input.trance { border:0; background:transparent !important; padding:0; margin-top:-1px; margin-bottom:-1px; height:19px; line-height:19px; font-size:1em; vertical-align:middle; } /* ÀÏ¹Ý ÅØ½ºÆ®Ã³·³ º¸ÀÌ³ª °³¹ß¿¡¼­ »Ñ·Á
ÁÖ´Â °ªÀÏ °æ¿ì */
.tranceTxt { display:inline-block; padding:0; margin-top:-1px; margin-bottom:-1px; height:19px; line-height:19px; font-size:1em; vertical-align:middle; }
input[type=text]::-ms-clear  { display: none; }
.file-design { position:relative; display:inline-block; padding:0 79px 0 0; height:28px; cursor:pointer; vertical-align:middle; } /* µðÀÚÀÎ ÀÔÈù Æû */
.file-design.ty2 { padding-right:88px; }
.file-design input { cursor:default; vertical-align:top; *margin-top:-1px; }
.file-design input.fake-file { position:absolute; right:0; top:0; z-index:2; width:74px !important; height:28px !important; padding:0; border:0; opacity:0; filter:alpha(opacity=0); cursor:pointer; }
.file-design i.btnSTy1 { position:absolute; right:0; top:0; font-style:normal; cursor:pointer; }
div,input[type="text"] { /*outline:none; */ }
textarea { font-family:'¸¼Àº °íµñ','Malgun Gothic','µ¸À½',Dotum,Arial,Helvetica,sans-serif; font-size:14px; line-height:1.4; padding:10px 0 0 12px; border:1px solid #ddd; color:#999; }
textarea:focus { color:#333; }
.txtareaTy1 { color:#333; padding:10px 6px; }
.sns .ico, .ico { background:url("/images/common/ico.png") 999px 999px no-repeat; }
.ir, #footer .arr, #pagInfo .pagPrint, #pagInfo .pagBack, #pagInfo .curMenuAll, #pagInfo .pagLocation > li a.home, #header .gnb .allMenu, #header .logo a { background: url("/images/common/layout.png") 999px 999px no-repeat; }
.bgNone {background:none !important;}
*:focus { outline:none; }

/* SKIP */
#skipNav { position:fixed; left:0; top:0; z-index:1000; overflow:hidden; }
#skipNav a { float:left; display:block; position:relative; top:-30px; left:0; width:0; text-align:center; outline:none; white-space:nowrap; overflow:hidden; }
#skipNav a:active, #skipNav a:focus { top:0; width:auto; text-decoration:none; cursor:pointer; zoom:1; }
#skipNav span { display:inline-block; *display:inline; *zoom:1; padding:1px 6px 2px 6px; font-size:12px; line-height:26px; color:#fff; border:1px solid #4ec53d; background:#000; }

/* Á¢±Ù¼º */
.blind { display:block; position:absolute; left:-9999px; text-indent:9999px; width:0; height:0; border:0; overflow:hidden; font-size:1px; line-height:0; white-space:nowrap; color:#fff; } /* ´ëÃ¼ ÅØ½ºÆ® ¼û°Ü³õ¶§ (ALL) */
.ir, .ico { display:inline-block; zoom:0; padding:0; margin:0; overflow:hidden; white-space:nowrap; font-size:1px; line-height:200px; text-indent:-999px; vertical-align:middle; color:transparent; }
html.ie.v8 .ir, html.ie.v8 .ico, html.ie.v7 .ir, html.ie.v7 .ico { *display:inline; zoom:0; line-height:0; text-indent:0; font-size:0; letter-spacing:-100px; }

.txtBar { padding-left:9px; margin-left:4px; background:url("/images/common/bar_ty1.gif") 0 4px no-repeat; }
.i-cal { background-position:-56px -20px; width:15px; height:14px; margin-left:-22px; margin-right:7px; }
.checkTy1 { background:url("/images/common/check_ty1.png") 0 0 no-repeat; padding-left:28px; }
.checkTy2 { background:url("/images/common/check_ty2.png") 0 1px no-repeat; padding-left:31px; padding-top:1px; min-height:22px; }
.checkTy3 { background:url("/images/common/check_ty3.png") 0 0 no-repeat; padding-left:31px; padding-top:1px; min-height:22px; }
.checkTy4 { background:url("/images/common/check_ty4.png") 0 3px no-repeat; padding-left:17px; }
.i-attent { background-position:0 -48px; width:90px; height:83px; }
.i-warning { background-position:-84px -18px; width:16px; height:16px; }
.i-preview { background-position:-112px -18px; width:18px; height:18px; }
.i-help { background-position:-112px -40px; width:18px; height:18px; margin-top:-2px; }
.i-first { background-position:-140px -18px; width:22px; height:22px; }
.i-first:hover, .i-first:focus { background-position:-140px -40px; }
.i-prev { background-position:-162px -18px; width:22px; height:22px; }
.i-prev:hover, .i-prev:focus { background-position:-162px -40px; }
.i-next { background-position:-184px -18px; width:22px; height:22px; }
.i-next:hover, .i-next:focus { background-position:-184px -40px; }
.i-last { background-position:-206px -18px; width:22px; height:22px; }
.i-last:hover, .i-last:focus { background-position:-206px -40px; }
.i-go { background-position:-112px -63px; width:18px; height:18px; }
.i-adobe { background:url("/images/common/ico_adobe.png") 100% 3px no-repeat; padding-right:16px; }
.i-wmv { background:url("/images/common/ico_wmv.png") 100% 3px no-repeat; padding-right:19px; }
.i-new { background-position:-140px -65px; width:13px; height:13px; margin-left:4px; }
.i-new.ty2 { background-position:-140px -65px; width:13px; height:13px; margin:5px 0 0 0; }
.i-qnaQ { background:url("/images/common/qna_q.png") 0 0 no-repeat; width:28px; height:28px; }
.i-qnaA { background:url("/images/common/qna_a.png") 0 0 no-repeat; width:28px; height:28px; }
.i-qnaA2 { background:url("/images/common/qna_a2.png") 0 0 no-repeat; width:8px; height:8px; }
.i-closed { background-position:-160px -65px; width:13px; height:13px; margin-right:4px; margin-top:-2px; }
.i-up { background-position:-183px -65px; width:8px; height:12px; margin-right:4px; margin-top:-2px; }
.i-dw { background-position:-201px -65px; width:8px; height:12px; margin-right:4px; margin-top:-2px; }
.i-online  { width:17px; height:17px; background-position:-219px -65px; } /* ¿Â¶óÀÎÆ¯ÆÇ */
.i-heart  { background:url("/images/common/ico_heart.png") 0 0 no-repeat; width:25px; height:25px; margin-right:10px }

.itxtTy1, .itxtTy2, .itxtTy3, .itxtTy4, .itxtTy5, .itxtTy6, .itxtTy7, .itxtTy8, .itxtTy9, .itxtTy10, .itxtTy11, .itxtTy12, .itxtTy13, .itxtTy14, .itxtTy15, .itxtTy16, .itxtTy17, .itxtTy18{ display:inline-block; height:17px; padding:0 1px 0 2px; line-height:19px; min-width:44px; font-size:11px; font-family:'Dotum','µ¸¿ò', sans-serif; color:#fff; text-align:center; vertical-align:middle; font-weight:normal; border:1px solid transparent; border-radius:3px; }
.ie .itxtTy1, .ie .itxtTy2, .ie .itxtTy3, .ie .itxtTy4, .ie .itxtTy5, .ie .itxtTy6, .ie .itxtTy7, .ie .itxtTy8, .ie .itxtTy9, .ie .itxtTy10, .ie .itxtTy11, .ie .itxtTy12, .ie .itxtTy13, .ie
.itxtTy14, .ie .itxtTy15, .ie .itxtTy16, .ie .itxtTy17, .ie .itxtTy18{ line-height:23px; }
.ie.v8 .itxtTy1, .ie.v8 .itxtTy2, .ie.v8 .itxtTy3, .ie.v8 .itxtTy4, .ie.v8 .itxtTy5, .ie.v8 .itxtTy6, .ie.v8 .itxtTy7, .ie.v8 .itxtTy8, .ie.v8 .itxtTy9, .ie.v8 .itxtTy10, .ie.v8 .itxtTy11,
.ie.v8 .itxtTy12, .ie.v8 .itxtTy13, .ie.v8 .itxtTy14, .ie.v8 .itxtTy15, .ie.v8 .itxtTy16, .ie .itxtTy17, .ie .itxtTy18{ line-height:21px; }

.ctxtTy1, .ctxtTy2  { display:inline-block; height:14px; min-width:40px; padding:3px 0px 1px 0px; line-height:14px; font-size:11px; font-family:'Dotum','µ¸¿ò', sans-serif; text-align:center; vertical-align:middle; font-weight:normal; }
.ctxtTy1  { background-color:#ded9d4; }
.ctxtTy2  { background-color:#d3b183; }
.ie .ctxtTy1, .ie .ctxtTy2  { height:14px; line-height:18px; }

.icons span { vertical-align:top; }
.ie .icons span { line-height:22px; }
.ie.v8 .icons span { line-height:20px; }

.itxtTy1 { background-color:#fff8e8; border-color:#fff8e8; color:#8b400f; }
.itxtTy2 { background-color:#f0f8eb; border-color:#f0f8eb; color:#116009; }
.itxtTy3 { background-color:#e9f4ed; border-color:#e9f4ed; color:#205b36; }
.itxtTy4 { background-color:#fceeee; border-color:#fceeee; color:#950808; }
.itxtTy5 { background-color:#fae0e0; border-color:#fae0e0; color:#7f0707; }
.itxtTy6 { background-color:#fae0e0; border-color:#fae0e0; color:#7f0707; }
.itxtTy7 { background-color:#3a7caa; border-color:#3a7caa; } /* 2016-03-25 : yun ÄÃ·¯¼öÁ¤ (#70a8cf -> #3a7caa) */
.itxtTy8 { background-color:#627e4e; border-color:#627e4e; } /* 2016-03-25 : yun ÄÃ·¯¼öÁ¤ (#89a973 -> #627e4e) */
.itxtTy9 { background-color:#887349; border-color:#887349; } /* 2016-03-25 : yun ÄÃ·¯¼öÁ¤ (#c6a663 -> #887349) */
.itxtTy10 { background-color:#fff8cc; border-color:#fff8cc; color:#000; }
.itxtTy11 { background-color:#767676; border-color:#767676; }
.itxtTy12 { background-color:#edf1f8; border-color:#edf1f8; color:#3b68b9; }
.itxtTy13 { background-color:#93a9c9; border-color:#93a9c9; }
.itxtTy14 { background-color:#fff; border-color:#965600; color:#965600 }
.itxtTy15 { background-color:#6f5a95; border-color:#6f5a95; } /* ÀÌº¥Æ®¸®½ºÆ®È­¸é - ºñ´ë¸é */
.itxtTy16 { background-color:#7e4e4e; border-color:#7e4e4e; } /* ÀÌº¥Æ®¸®½ºÆ®È­¸é - ÀºÇà¿¬°è */
.itxtTy17 { background-color:#febb1a; border-color:#febb1a; color:#352a0e; }
.itxtTy18 { background-color:#e13737; border-color:#e13737; color:#fff; margin-top:-3px; }

/* Loading Guide */
#loading { position:fixed; left:50%; top:50%; height:98px; width:98px; margin:-66px 0 0 -66px; padding:17px; border:0; background:url("/images/common/login_loading.png") 50% 0 no-repeat; z-index:10000; }
#loading.ty2 { height:64px; width:64px; margin:-48px 0 0 -48px; padding:16px; background-image:url("/images/common/login_loading_s.png"); }
.loadingAni { display:block; margin:0 auto; line-height:20px; text-align:center; color:#33579a; font-size:15px; }
.loadingAni .ani { display:block; width:98px; height:98px; margin:0 auto; background:url("/images/common/login_loading.gif") 50% 0 no-repeat; } /* /2015-11-30/
background-position:50% 50% -> 50% 0 À¸·Î º¯°æ */
#loading.ty2.loadingAni .ani { height:64px; width:64px; background-image:url("/images/common/login_loading_s.gif"); }
.loadingAni .msg { display:block; position:absolute; left:0; height:1px; width:1px; overflow:hidden; text-indent:999px; }
.loadingAni .msg strong { display:block; margin:0 0 7px; text-align:center; font-size:19px; color:#333; }

/* Title Guide */
.pagTit, .pagTitTy2 { position:relative; font-weight:bold; font-size:29px; margin:24px 0 21px 0; }
.pagTit .i-pagehelp, .pagTitTy2 .i-pagehelp {  position:absolute; top:8px; right:0; width:28px; height:28px; background:url("/images/common/layout.png") 0 -305px no-repeat; }
.pagTit .i-pagehelp:hover, .pagTitTy2 .i-pagehelp:hover {  background-position:-38px -305px; }
.pagTit + .titBtnR, .pagTitTy2 + .titBtnR { margin-top:15px; }
.pagTitTy2  { width:1000px; margin:24px auto 21px; }
.titTy1 { font-weight:bold; font-size:21px; margin:34px 0 14px; line-height:1; *line-height:1.1; }
.titTy1 img { margin-bottom:-4px; }
.titTy1 .i-warning, .titWarningTy2 .i-warning { margin:-2px 5px 0 0; }
.titWarning { margin:0 0 0 11px; font-size:14px; font-weight:normal; }
.titWarningTy2 { display:block; margin:22px 0 -16px 0; font-size:14px; font-weight:normal; }
.titTy2 { font-size:17px; color:#8d744b; margin:18px 0 11px; line-height:1; *line-height:1.1; font-weight:bold; } /* kb1 : color:#33579a; -> 8d744b , bold Ãß°¡*/
.titTy2 .num { display:inline-block; margin-top:-2px; vertical-align:middle; width:25px; height:25px; line-height:24px; text-align:center; border-radius:100%; color:#fff; background-color:#0a335c; }
.titTy3 { font-size:16px; font-weight:bold; margin:22px 0 7px; }
.titTy4 { font-size:14px; font-weight:bold; margin:22px 0 7px; }
.titTy3.mgT0 { margin:0 0 7px; }
.titTy5 { font-size:14px; margin-top:24px; padding-left:8px; color:#cc4334; background:url("/images/common/bul_ty10.gif") 0 7px no-repeat; }
.titBtnR { display:block; margin:24px 0 8px; text-align:right; }
.titBtnTxt  { margin-bottom: -1px; display: inline-block; vertical-align: middle; }
.titBtn { margin-left:10px; margin-top: -2px; display: inline-block; vertical-align: middle; *margin-left:0; *padding-left:10px; }
.titTxtR { display:block; margin:24px 0 8px; text-align:right; }
.titTxtR.ty2 { margin:-19px 0 8px; }
.titTxtR.ty3 { margin:10px 0 14px; }
.titTxtR.ty4 { margin-top:-2px !important; }
.titBtnRef { display:block; margin:6px 0 4px; text-align:right; }
.titTxtL { display:block; margin:24px 0 10px; font-size:14px; }
.titBtnL { display:block; margin:24px 0 8px; *zoom:1; }
.titBtnL .titBtnTxt { margin-left:10px; }
.titHead { position:relative; }
.titHead.ty2 { margin-top:34px; }
.titHead.ty3 { margin-top:18px; }
.titHead.ty4 { margin-top:35px; }
.titHead.ty2 .titTy1 { padding:2px 0 0 0; *padding:0 0 0 0; margin-bottom:13px; *margin-bottom:10px; margin-top:0; }
.titHead.ty3 .titTxtR {  margin-top:-1px; }
.titHead .titTxtL { display:block; font-size:14px; }
.titHead .titTxtL.ty2 { padding-top:6px; }
.titHead .titBtnR { position:absolute; top:0; right:0; margin-top:0; }
.titHead .titBtnR.ty2 { margin-top:-12px; }
.titHead .titTxtR { position:absolute; top:0; right:0; margin-top:0; }
.titHead .titTxtR.ty2 { margin-top:9px; }
.titHead .titTxtR.ty3 { margin-top:2px; }
.titHead .titBtnRef { position:absolute; top:0; right:0; margin-top:-1px; }
.titHead .titTy1 + .titTxtL { margin-left:4px; display:inline-block; *display:inline; *zoom:1; *padding-bottom:3px; }
.titHead.ty2 .titTy1.inBlock + .titTxtL { margin-top:0; }
.titHead .titBtnRef.ty2 { margin-top:33px; }
.titHead .titBtnRef.ty3 { margin-top:19px; }
.titHead.ty3 .titTxtL {  margin-top:0; }
.titHead .titInfo { position:absolute; top:6px; right:0; font-weight:bold; color:#dd0000; font-size:15px; }
.titHead .titTy2 { margin-bottom:10px; }
.titHead.ty5 .titTxtR.ty3 { margin-top:2px; }
.titHead .titTy2.ty2 { padding-top:3px; margin-top:-3px; margin-bottom:15px; }
.titHead.ty6 { margin-top:21px; }
.titHead.ty7 { margin:0 0 13px; }
.titHead.ty7 .titTxtL  { margin:0; }
.titHead.ty7 .titBtnR  { margin:-4px 0 0; }
.titHead.ty7 .titBtnR.ty2  { margin:-16px 0 0; }
.titBtnAb { position:absolute; }
.titBtnAb.ty1 { top:2px; right:0; }
.titBtnAb.ty2 { top:0; right:0; }
.titBtnAb.ty3 { top:34px; right:0; }

/* Text Guide */
.linkTy1 { color:#2460ce !important; text-decoration:underline; } /* White BG */ /* kb1 : #2460ce > e9642a; bold Ãß°¡ > ¿øº¹ */
.linkTy2 { color:#1176b7 !important; text-decoration:underline; } /* Gray BG */
.linkTy3 { color:#33579a !important; text-decoration:underline; } /* Yellow BG */
.linkTy2.i-window { background:url("/images/common/ico_window.png") 100% 4px no-repeat; padding-right:17px; margin-right:0px; }
.linkTy1.i-bul { background:url("/images/common/bul_ty5.png") 0 6px no-repeat; padding-left:10px; }
.linkTy4 { color:#dd0000 !important; text-decoration:underline; font-weight:bold; }
.linkTy4.i-bul { background:url("/images/common/bul_ty10.gif") 0 7px no-repeat; padding-left:10px; }

.stockUp { color:#dd0000 !important; } /* 2016-03-25 : yun ÄÃ·¯¼öÁ¤ (#eb322d -> #dd0000) */
.stockDw { color:#2460ce !important; }
.stockCr { color:#649e44 !important; }
.stockCc { color:#6d367f !important; }
.fcTy1 { color:#dd0000; }
.fcTy2 { color:#1176b7; }
.fcTy3 { color:#666; }
.fcTy4 { color:#333; }
.fcTy5 { color:#111; }
.fcTy6 { color:#cc4334; }/* kb1 : #2460ce > e9642a ; bold Ãß°¡ >  #cc4334; bold »èÁ¦ */
.fcTy7 { color:#cc4334; } /* kb1 : #33579a > e9642a ; bold Ãß°¡ >  #cc4334; bold »èÁ¦*/
.fcTy8 { color:#124eba; }
.fcTy9 { color:#ca8f29; }
.fcTy10 { color:#666; } /* 2016-03-25 : yun ÄÃ·¯¼öÁ¤ (#999 -> #666) */
.fcTy11 { color:#3b8500; }
.fcTy12 { color:#999 !important; }

.fsTy1 { font-size:13px; }
.fsTy2 { font-size:14px; }
.fsTy3 { font-size:12px; }
.fsTy4 { font-size:16px; }
.fsTy5 { font-size:15px; }
.fsTy6 { font-size:17px; }
.fsTy7 { font-size:20px; }
.fsTy8 { font-size:21px; }
.tcrop { overflow:hidden; white-space:nowrap; text-overflow:ellipsis; word-wrap:normal; }
.linkList .active { color:#2460ce; text-decoration:underline; font-weight:bold; }
.boldTy { font-weight:bold; }
.normalTy { font-weight:normal; }

.fwTy1 { font-weight:lighter !important; }
.sTag { padding:10px 0 0; font-size:12px; }
.sTag .txtBar { padding-left:12px; margin-left:2px; background:url("/images/common/bar_ty5.gif") 0 8px no-repeat; }
.plist .sTag { margin:0 auto; width:80%; text-align:left; }
.item .sTag { height:32px; }
.mplist .sTag { height:32px; padding:10px 10px 0; }

/* Form Guide */
.fmTxt { vertical-align:middle; margin-left:5px; font-size:13px; }
.fmTxtTy2 { display:block; margin-top:5px; font-size:13px; }
.fmTxtTy3 { margin-left:15px; }
.fmTxtTy4 { vertical-align:middle; margin-left:5px; }
.fmTxtTy5 { vertical-align:middle; margin-right:5px; }
.fmTxtTy6 { display:block; margin-bottom:5px; font-size:13px; padding-left:0.8em; text-indent:-0.8em; font-size:13px; }
.fmTxtTy7 { display:block; margin-top:4px; }
.fmBtn { margin-left:10px; }
.fmBtnTy2 { display:block; margin-top:6px; }
.fmBtnTy3 { margin-left:5px; }
.fmRadG:first-child { margin-left:0; }
.fmRadG { margin-left:17px; margin-right:10px; display:inline-block; *display:inline; *zoom:1; vertical-align:middle; white-space:nowrap; }
.fmRadG .rad { margin-left:15px; margin-right:0; margin-top:-2px; }
.fmRadG .chk { margin-left:15px; margin-right:0; margin-top:-1px; }
.fmRadG .rad:first-child,.fmRadG .chk:first-child { margin-left:0; }
.fmRadG.ty2 { margin:10px 0 0 0; }
.listTy5.fmList > li { padding-left:0.8em; text-indent:-0.8em; font-size:13px; }
.fmRadGTy2 .item { display:block; margin-top:4px; }
.fmRadGTy2 .item:first-child { margin-top:0; }
.fmRadGTy3 { display:block; margin-top:6px; }
.fmRadGTy2 .item .rad { margin-left:-23px; }
.fmRadGTy2 .item .chk { margin-left:-21px; }
.fmRadGTy2 .item { padding-left:23px; }
.ipt-sc { box-sizing:border-box; width:52px; height:30px !important; }   /*³ëÇÃ·¯±×ÀÎ width º¯°æ*/
.ipt-sc.active { border:solid 2px #cc4334; }
.fmRadInt { position:relative; padding-left:21px; display:block; }
.fmRadInt .rad { position:absolute; left:0; top:2px; }
.fmRowInp { display:block; margin-top:4px; }
.fmRowInpTy2 { display:block; margin-top:10px; }
.fmInpL { margin-left:15px; }
.fmAgDef.mt5 { margin-top:5px; }
.fmAgDef dt { padding-left:10px; background:url("/images/common/bul_ty3.png") 0 8px no-repeat; margin:0 0 -1px; }
.fmAgDef.ty2 dd { margin-left:10px; }
.fmAgItem { margin-top:6px; }
.fmAgItem:first-child { margin-top:0; }
.fmAgItem .agView { display:inline-block; }
.fmAgItem .agChk { display:inline-block; padding-left:29px; }
.fmAgItem .agChk.ty2  { padding-left:10px; }
.fmChk { vertical-align:middle; margin-left:8px; }
.fmChkTy2 { display:block; margin-top:6px; }
.fmBtnTy2.inList { margin-bottom:5px; }

.fmBar .item { background:url("/images/common/bar_ty2.gif") 0 3px no-repeat; vertical-align:middle; padding:0 4px 0 14px; font-size:13px; }
.fmBar .item:first-child { vertical-align:middle; font-size:13px; margin-left:6px; }
.fmBtnG { display:block; margin-top:5px; }
.fmBtnG:first-child { margin-top:0; }
.linkList { display:block; }

span.placehold { position:relative; display:inline-block; } /* placehold js ±¸ÇöÀ» À§ÇÔ. */
span.placehold label { position:absolute; line-height:24px; left:6px; top:0; padding:1px; color:#666; font-size:13px; }
span.placehold.txt label { font-size:inherit; }

.cc { display:inline-block; margin-right:5px; }

/* Default Guide */
.fL { float:left !important; }
.fR { float:right !important; }
.tL { text-align:left !important; }
.tC { text-align:center !important; }
.tR { text-align:right !important; }
.vT { vertical-align:top !important; }
.vM { vertical-align:middle !important; }
.vB { vertical-align:bottom !important; }
.clear { width:100%; overflow:hidden; }
.inBlock  { display:inline-block; *display:inline; *zoom:1; }
.blockTy { display:block !important; }
.relative  { position:relative; }
.textUnder  { text-decoration:underline; }
.hand, .hand label  { cursor:pointer; }
.brTy1 { border:solid 2px #cc4334 !important; }
.brNoneT { border-top:none !important; }

/* List Guide */
.listHead { position:relative; margin-bottom:15px; }
.listHead.mg2, .listBtnR.mg2 { margin-top:24px; }
.listHead.mg3, .listBtnR.mg3 { margin-top:32px; }
.listHead .listTxtL { display:block; font-size:14px; margin-bottom:0; }
.listHead .listTxtL.ty2 { padding-top:10px; margin-bottom:-4px; }
.listTxtL { display:block; margin-bottom:12px; }
.listTxtL.mg2 { margin-top:20px; }
.listTxtL.mg3 { margin-top:28px; }
.listHead.ty2, .listTxtL.ty2 { margin-bottom:11px; }
.listBtnR { display:block; margin-top:12px; margin-bottom:12px; text-align:right; }
.listHead .listBtnR { position:absolute; top:0; right:0; margin-top:0; margin-bottom:0; }
.listHead .listBtnR.ty2 { margin-top:-5px; }

/* Tab Guide */
.tabTy1 { position:relative; background:url("/images/common/tab_bg.gif") 0 100% repeat-x; }
.tabTy1 li { float:left; height:56px; }
.tabTy1 li a { display:block; height:54px; *height:37px; box-sizing:border-box; padding-top:16px; background:#f4f4f4; border:solid 1px #d6d6d6; border-bottom:0; margin-left:-1px; font-size:15px; color:#666666 !important; text-align:center; line-height:18px; text-decoration:none !important; }
.tabTy1 li a.active { position:relative; z-index:2; height:56px; *height:39px; padding-top:15px; background:#fff; border:solid 2px #766c62; border-width:2px 2px 0 2px; color:#766c62 !important; font-weight:bold; }
.tabTy1 li:first-child a { margin-left:0; }
.tabTy1 ul  { *zoom:1; }
.tabTy1 ul:after { content:""; display:block; clear:both; }
.tabTy1 .colPd li a { padding-left:40px; padding-right:40px; }
.tabTy1 .col2 li { width:25%; }
.tabTy1 .col3 li { width:25%; }
.tabTy1 .col4 li { width:25%; }
.tabTy1 .col5 li { width:20%; }
.tabTy1 .col6 li { width:16.5%; }
.tabTy1 .col6 li:first-child { width:17.5%; }
.tabTy1 .col7 li { width:14%; }
.tabTy1 .col7 li:first-child { width:16%; }
.tabTy1 .col8 li { width:12.5%; }
.tabTy1 .col9 li { width:11%; }
.tabTy1 .col9 li:first-child { width:12%; }
.tabTy1 .col8 li.big { width:14%; }
.tabTy1 .col8 li.small { width:11%; }
.tabTy1 .col10 li { width:40%; }
.tabTy1 .col10 li:last-child { width:20%; }
.tabTy1 .col11 li { width:10%; }
.tabTy1 li.ty2 a { padding-top:7px; *height:46px; }
.tabTy1 li.ty2 a.active { padding-top:7px; *height:47px; }
html.ie.v7 .tabTy1 { height:56px; overflow:hidden; }

.tabTy2 { background:url("/images/common/tab_bg.gif") 0 0 repeat-x; }
.tabTy2 li { float:left; height:48px; }
.tabTy2 li a { display:block; height:47px; box-sizing:border-box; padding:12px 30px 0 31px; background:#f4f4f4; border:solid 1px #cccccc; border-bottom:0; margin-left:2px; font-size:14px; color:#333; line-height:19px; text-align:center; text-decoration:none !important; }
.tabTy2 li.ty2 a { padding:6px 30px 0 31px; line-height:16px; }
.tabTy2 li a.active { background:#766c62; border-color:#766c62; color:#fff !important; }
.tabTy2 li:first-child a { margin-left:0; }
.tabTy2 ul  { *zoom:1; }
.tabTy2 ul:after { content:""; display:block; clear:both; }
html.ie.v7 .tabTy2, html.ie.v8 .tabTy2 { height:48px; overflow:hidden; }
html.ie.v7 .tabTy2 li a, html.ie.v8 .tabTy2 li a { height:34px; box-sizing:inherit; }
html.ie.v7 .tabTy2 li.ty2 a, html.ie.v8 .tabTy2 li.ty2 a { height:40px; }
.tabTy2.small li a { padding-right:19px; padding-left:20px; }
.tabTy2.small2 li a { padding-right:15px; padding-left:16px; }

.tabTy2.ty2 { margin-bottom:10px; border-bottom:1px solid #766C62; }
.tabTy2.ty2 li { float:left; height:34px; }
.tabTy2.ty2 li a { display:block; min-width:80px; height:34px; box-sizing:border-box; padding:6px 10px; background:#f4f4f4; border:solid 1px #cccccc; border-bottom:0; font-size:14px; color:#333; line-height:19px; text-align:center; text-decoration:none !important; }
.tabTy2.ty2 li a.on { background:#766c62; border-color:#766c62; color:#fff !important; }

/* Æ®·¹ÀÌµù > ÁÖ½ÄÁ¾ÇÕ */
.tradTotal .tabTy2  { position:relative; }
.tradTotal .tabTy2 li  { height:35px; }
.tradTotal .tabTy2 li a  { min-width:130px; height:35px; padding:7px 10px 0 11px; font-size:15px; color:#666}
html.ie.v7 .tradTotal .tabTy2, html.ie.v8 .tradTotal .tabTy2 { height:35px; overflow:hidden; }
html.ie.v7 .tradTotal .tabTy2 li a, html.ie.v8 .tradTotal .tabTy2 li a { min-width:110px; height:32px; box-sizing:inherit; }
html.ie.v7 .tradTotal .tabTy2 li.ty2 a, html.ie.v8 .tradTotal .tabTy2 li.ty2 a { height:27px; }

.tradTotal .tabTy2 li .bg  { position:absolute; bottom:0; left:0; width:100%; height:1px; background:#766c62; z-index:1}
.tradTotal .tabTy2 li a.active .bg  { z-index:2}
.tradTotal .tabTy2 li.tbCase1  a.active  { background:#dd1914; border-color:#dd1914; }
.tradTotal .tabTy2 li.tbCase1 .bg  { background:#dd1914; }
.tradTotal .tabTy2 li.tbCase2  a.active  { background:#3367c5; border-color:#3367c5; }
.tradTotal .tabTy2 li.tbCase2 .bg  { background:#3367c5; }
.tradTotal .tabTy2 li.tbCase3  a.active  { background:#649e44; border-color:#649e44; }
.tradTotal .tabTy2 li.tbCase3 .bg  { background:#649e44; }


.tabTy3 { border-top:solid 1px #d6d6d6; border-bottom:solid 2px #d6d6d6; background:#fff url("/images/common/bar_ty2.gif") 100% 0 repeat-y; margin:16px 0 32px; }
.tabTy3 .col2 li { width:25%; }
.tabTy3 .col3 li { width:25%; }
.tabTy3 .col4 li { width:25%; }
.tabTy3 .col5 li { width:20%; }
.tabTy3 .col6 li { width:16.6%; }
.tabTy3 .col6 li:last-child { width:17%; }
.tabTy3 .col8 li { width:12.5%; }
.tabTy3 li { float:left; height:46px; }
.tabTy3 li:first-child { background:url("/images/common/bar_ty2.gif") 0 0 repeat-y; }
.tabTy3 li a { display:block; height:46px; color:#666; line-height:46px; font-size:13px; text-align:center; background:url("/images/common/bar_ty2.gif") 0 50% no-repeat; border-top:solid 1px #d6d6d6; border-bottom:solid 2px #d6d6d6; margin-top:-1px; text-decoration:none !important; }
.tabTy3 li a.active { background:#c7bbab; color:#333333; font-weight:bold; border-top-color:#c7bbab; border-bottom-color:#b6a896; } /* kb1 : #ded9d4; -> c7bbab  */
.tabTy3 li.borderL { background:url("/images/common/bar_ty2.gif") 0 0 repeat-y; }
.tabTy3 ul:after { content:""; display:block; clear:both; }
.tabTy3 ul  { *zoom:1; }

.tabTy4 { border-bottom:1px solid #766c62; }
.tabTy4 li { float:left; height:35px; }
.tabTy4 li a { display:block; height:35px; box-sizing:border-box; padding:6px 30px 0 31px; background:#f4f4f4; border:solid 1px #cccccc; border-bottom:0; margin-left:2px; font-size:14px; color:#333; text-align:center; text-decoration:none !important; }
.tabTy4 li.ty2 a { padding:6px 30px 0 31px; line-height:12px; }
.tabTy4 li a.active { background:#766c62; border-color:#766c62; color:#fff !important; }
.tabTy4 li:first-child a { margin-left:0; }
.tabTy4 ul  { *zoom:1; }
.tabTy4 ul:after { content:""; display:block; clear:both; }
html.ie.v7 .tabTy4, html.ie.v8 .tabTy4 { height:35px; overflow:hidden; }
html.ie.v7 .tabTy4 li a, html.ie.v8 .tabTy4 li a { height:35px; box-sizing:inherit; }
html.ie.v7 .tabTy4 li.ty2 a, html.ie.v8 .tabTy4 li.ty2 a { height:35px; }

.rad_tab { text-align:center; }
.rad_tab li { display:inline-block; *display:inline; *zoom:1; font-size:0; *margin-left:10px; }
.rad_tab li:first-child { *margin-left:0; }
.rad_tab li a { width:180px; height:40px; background:url('/images/common/rad_tab.png') no-repeat; background-position:0 0; }
.rad_tab li:first-child a { margin-left:0; }
.rad_tab li a { text-decoration:none; }
.rad_tab li a span { display:inline-block; *display:inline; *zoom:1; margin-left:-18px; color:#888; font-size:18px; letter-spacing:-0.1em; line-height:36px; cursor:pointer; }
.rad_tab li.active a { background-position:0 -50px; }
.rad_tab li.active a span { color:#333333; }
.rad_tab li .ir { line-height:1; *line-height:1.5; font-size:20px; font-weight:bold; color:#888; text-indent:0; }
.rad_tab li .ir span { text-align:left; }

/* Table Guide */
div.noDataWrap, p.noDataWrap { padding:85px 0 81px; text-align:center; background:none; width:100%; }
.noDataWrap.ty1 { border-top:solid 1px #aaa; border-bottom:solid 1px #aaa; }
.tbTy1 { width:100%; overflow:hidden; }
.tbTy1 .inTbTy1 { width:auto; margin:5px -11px -6px -10px; }
.tbTy1 .inTbTy1 .tbData { border-top-color:#ddd; }
.tbTy1.visible { overflow:visible; }
.tbTy1.visible .tbData th.tR { border-left:1px solid #f4f4f4; }
.tbTy1.visible .tbData td + th.tR { border-left:1px solid #ddd; }
.tbTy1.visible .tbData.tbCase1 th.tR { border-left:1px solid #fbecec; }
.tbTy1.visible .tbData.tbCase2 th.tR { border-left:1px solid #eef7fc; }
.tbTy1.visible .tbData.tbCase3 th.tR { border-left:1px solid #edf7ea; }
.tbTy1.visible .tbData.tbCase4 th.tR { border-left:1px solid #f8f1f9; }
.tbTy1.visible .tbData.tbFundSch th.tR { border-left:1px solid #fbf9f2; }
.tbTy1 .tbData { width:100%; margin-left: -1px; border-bottom:solid 1px #aaa; border-top:solid 1px #aaa; font-size:14px; }
.tbTy1 .tbData th,.tbTy1 .tbData tfoot td { background:#f4f4f4; }
.tbTy1 .tbData th, .tbTy1 .tbData td { padding:8px 5px 11px; border:solid 1px #ddd; border-width:1px 0 0 1px; text-align:center; box-sizing:border-box; }
.tbTy1 .tbData.case th, .tbTy1 .tbData.case td { padding:8px 0 11px; }
html.ie.v7 .tbTy1 .tbData th { padding-left:0; padding-right:0; }
.tbTy1 .tbData th.td, .tbTy1 .tbData.thTy2 tbody th.td, html.ie.v7 .tbTy1 .tbData th.td { padding-left:5px; padding-right:5px; background-color:#fff; } /* 2016-03-23 : yun
*/
.tbTy1 .tbData.hTyEtc td { padding:7px 5px 7px; }
.tbTy1 .tbData.hTyEtc tbody.data th { padding:7px 5px 7px; }
.tbTy1 .tbData tr.even td { background:#fbf9f2; }
.tbTy1 .tbData tr.disableTy td { color:#999 !important; }
.tbTy1 .tbData td.pdBtn { padding:4px 0 4px 1px !important; } /* ¹öÆ° ¿ä¼Ò */
.tbTy1 .tbData td.pdImg { padding:5px 0 5px 0; } /* ÀÌ¹ÌÁö ¿ä¼Ò */
.tbTy1 .tbData td.pdr0  { padding-right:0 !important; }
.tbTy1 .tbData td.pdl0  { padding-left:0 !important; }
.tbTy1 .tbData th.tR, .tbTy1 .tbData td.tR { padding-right:10px; }
html.ie.v7 .tbTy1 .tbData th.tR { padding-right:10px !important; }
.tbTy1 .tbData th.tL, .tbTy1 .tbData td.tL { padding-left:10px !important; }
.tbTy1 .tbData td.pdCheck { padding:0 5px 0 5px; }
.tbTy1 .tbData td.scmTbm  { padding: 8px 10px 8px 12px; }
.tbTy1 .tbData tr.selected td { background:#fdeac0; } /* ¼¿·ºÆ® tr */
table tr td.td_selected { background:#fdeac0 !important; } /* ¼¿·ºÆ® td */
.tbTy1 .tbData td .tbBtn { display:inline-block; *display:inline; *zoom:1; padding:0 5px; }/* ¹öÆ° »óÇÏ */
.tbTy1 .tbData td .tbBtn a,.tbTy1 .tbData td .tbBtn button { margin-top:4px; display:block; }
.tbTy1 .tbData td .tbBtn a:first-child, .tbTy1 .tbData td .tbBtn button:first-child { margin-top:0; }
.tbTy1 .tbData td.pdNone { padding:0; }
.tbTy1 .tbData .select { position:relative; }
.tbTy1 .tbData .select .active {  position:absolute; left:-1px; top:-1px; display:inline-block; width:97px; height:35px; border:2px solid #dd0000; }
.tbTy1 .tbData .cellTy1 { background:#fbf9f2; } /* kb1 : #f1f8fa -> fbf9f2  */
.tbTy1 .tbData .cellTy2 { background:#fff3f3; }
.tbTy1 .tbData .cellTy3 { background:#eeeae5; } /* kb1 : dce9fb -> eeeae5 */
.tbTy1 .tbData .cellTy3 .fcTy6 { color:#766c62; } /* kb1 : Ãß°¡ */
.tbTy1 .tbData .cellTy4 { background-color:#ffbcbc; }
.tbTy1 .tbData .cellTy5 { background-color:#fff5ac; }
.tbTy1 .tbData .cellTy6 { background-color:#dff2ce; }
.tbTy1 .tbData .cellTy7, .tbTy1 .tbData .cellTy7 td { background-color:#edf9e1; }
.tbTy1 .tbData .cellTy8, .tbTy1 .tbData .cellTy8 td { background-color:#e2f0f9; }
.tbTy1 .tbData .cellTy9, .tbTy1 .tbData .cellTy9 td { background-color:#efe0ca; }
.tbTy1 .tbData .cellTy10, .tbTy1 .tbData .cellTy10 td { background-color:#fbefd9; }
.tbTy1 .tbData .cellTy11 { background-color:#f1f8fa; } /* kb1 : Æ®·¹ÀÌµù > ¸ÅµµNew */
.tbTy1 .tbData .cellTy12 { background-color:#f4f4f4; } /* kb1 : Æ®·¹ÀÌµù > È¸»öNew */
.tbTy1 .tbData .cellTy13 { background-color:#fbecec; }/* kb1 : Æ®·¹ÀÌµù > ¸Å¼öDeep New */
.tbTy1 .tbData td.cellTy14 { background-color:#fffaed !important; }/* kb1 : Æ®·¹ÀÌµù > Á¾ÇÕ¸Å¸Å ÇÕ°èNew*/
.tbTy1 .tbData .cellTy15 { background:none; }

.tbTy1 .tbData th.noborderL, .tbTy1 .tbData td.noborderL, table.tbData th.noborderL, table.tbData td.noborderL {  border-left:none; }
.tbTy1 .tbData td.noneL { border-left:none; }
.tbTy1 .tbData td.noneL.tL { padding-left:0 !important; }
.tbTy1 .tbData.thTy2 tbody th, .tbTy1 td.em { background:#f7f3ee; } /* kb1 : #fbf9f2 > #f7f3ee */
.tbTy1 .tbData.hTy2 th { padding-top:8px; padding-bottom:11px; }
.tbTy1 .tbData.hTy2 td { padding-top:8px; ; padding-bottom:11px; }
.tbTy1 .tbData thead tr:first-child th, .tbTy1 .tbData thead tr:first-child td { border-top:none; }
.tbTy1 .tbData.tbHead tbody tr:first-child th, .tbTy1 .tbData.tbHead tbody tr:first-child td { border-top:none; }
.tbTy1 .tbData > tbody.data > tr:first-child > th, .tbTy1 .tbData > tbody.data > tr:first-child > td { border-top:none; }
.tbTy1 .tbData td.fm, .tbTy1 .tbData tbody.data th.fm { padding:5px 10px 5px 12px; } /* Æû ¿ä¼Ò */
.tbTy1 .tbData td.fmMinTy1 { height:370px; vertical-align:top}
.tbTy1 .tbData td .fmRadG .rad,.tbTy1 .tbData td .fmRadG .chk { height:28px; }
.tbTy1 .tbData td .fmRadG { margin-top:2px; }
.tbTy1 .tbData td.noData { padding:85px 0 81px; text-align:center; }
.tbTy1 .tbData td.noData.ty2 { padding:5px 0; }
.tbTy1 .tbData td.noData.ty2 .btnArea { margin-top:5px; }
.tbTy1 .tbData tfoot.point th, .tbTy1 .tbData tfoot.point td { padding-top:14px; padding-bottom:17px; background-color:#fffaed; font-size:20px; font-weight:bold; border-top-color:#aaa; }
.tbTy1 .tbData tfoot.pointTy2 th, .tbTy1 .tbData tfoot.pointTy2 td { background-color:#fffaed; font-weight:bold; border-top-color:#ddd; }
.tbTy1 .tbData tfoot.pointTy3 th, .tbTy1 .tbData tfoot.pointTy3 td { background-color:#fffaed; font-weight:bold; border-top-color:#ddd; }
.tbTy1 .tbData tfoot.pointTy3 tr:first-child th, .tbTy1 .tbData tfoot.pointTy3 tr:first-child td{border-top-color:#aaa;} /* tfoot New Style(2017-09-12) */
.tbTy1 .tbData tfoot.pointTy3 .tbCTy th, .tbTy1 .tbData tfoot.pointTy3 .tbCTy td{background-color:#fbf9f2;} /* tfoot New Style(2017-09-19) */
.tbTy1 .tbData tfoot.point td.pdBtn, .tbTy1 .tbData tfoot.point td.fm, .tbTy1 .tbData tfoot.point th.fm { padding-top:11px; padding-bottom:11px; }
.tbTy1 .tbData.tbHead td { background:#f4f4f4; }
.tbTy1 .tbData.tbHead tr:first-child td { border-top:none; }
.noDataInTy1 { background:url("/images/common/ico_nodata_ty1.gif") center 0 no-repeat; font-size:15px; padding-top:88px; display:block; font-weight:bold; text-align:center; }
.noDataInTy2 { background:url("/images/common/ico_nodata_ty2.gif") center 0 no-repeat; font-size:15px; padding-top:88px; display:block; font-weight:bold; text-align:center; }
.noDataInTy3 { background:url("/images/common/ico_nodata_ty3s.gif") center 0 no-repeat; font-size:15px; padding-top:76px; display:block; font-weight:bold; text-align:center; }
.noDataInTy3s { background:url("/images/common/ico_nodata_ty3ss.gif") center 0 no-repeat; width:59px; height:59px; display:block; overflow:hidden; margin:0 auto; }
.tbAltTxt { margin-top:20px; text-align:center; }
.tbTy1 .tbData td .listTy3 { margin-top:0; }
.tbData thead th sup, .tbData tbody th sup, .tbData tbody td sup { font-size:10px; }
.tbBtmWrap { position:relative; }
.tbBtmWrap .btnR { position:absolute; top:0; right:0; }
.tbFakeBottom { padding: 15px; background-color: #fff;}

.tbTy1 .tbList { width:100%; margin-left: -1px; border-bottom:solid 1px #aaa; border-top:solid 1px #aaa; font-size:14px; }
.tbTy1 .tbList th { background:#f4f4f4; }
.tbTy1 .tbList th, .tbTy1 .tbList td { padding:8px 5px 11px; border:solid 1px #ddd; border-width:1px 0 0 1px; text-align:center; box-sizing:border-box; }
.tbTy1 .tbList thead tr:first-child th, .tbTy1 .tbList thead tr:first-child td { border-top:none; }
.tbTy1 .tbList a:hover { color:#766c62; text-decoration:underline; }
.tbTy1 .tbList td.tL { padding-left:10px !important; }
.tbTy1 .tbList td.pdBtn { padding:4px 0 4px 1px !important; } /* ¹öÆ° ¿ä¼Ò */
.tbTy1 .tbList tr.lineTy2 td, .tbTy1 .tbList tr.lineTy2 th { border-top-color:#ececec; }
.tbTy1 .tbList td .repNum { font-size:12px; color:#666; }
.tbTy1 .tbList td .i-qnaQ { margin-right:5px; }
.tbTy1 .tbList td .i-qnaA2 { margin:5px 6px 0 31px; }
.tbTy1 .tbList td.fmQna { padding:6px 10px 4px 10px; } /* Æû ¿ä¼Ò */

.dataView .viewHead { border-top:solid 2px #aaa; border-bottom:solid 1px #dddddd; background:#f7f3ee; padding:0 15px; position:relative; }
.dataView .viewHead .subj { padding:10px 0 15px 0; font-size:18px; font-weight:bold; }
.dataView .viewHead .info { overflow:hidden; padding-bottom:12px; font-size:13px; }
.dataView .viewHead .info dt { display:inline-block; *display:inline; *zoom:1; padding-left:14px; background:url("/images/common/bar_ty1.gif") 0 3px no-repeat; }
.dataView .viewHead .info dd { display:inline-block; *display:inline; *zoom:1; background:url("/images/common/bar_ty1.gif") 0 3px no-repeat; padding-left:14px; margin-right:8px; }
.dataView .viewHead .info dd.none { background:none; padding-left:0; }
.dataView .viewHead .info dt:first-child + dd { background:none; padding-left:0; }
.dataView .viewHead.ty2 .subj { padding:10px 120px 15px 0; }
.dataView .viewHead.ty2 .info { position:absolute; right:7px; top:50%; margin-top:-10px; }
.dataView .addFile, .dataView > .bLine { border-bottom:solid 1px #aaa; }
.dataView .addFile .fileList { margin:5px 0 11px 15px; }
.dataView .addFile .fileList .btnIco { margin:1px 4px 0 0; vertical-align:top;  }
.dataView .addFile .fileList li { padding-top:6px; font-size:13px; }
.dataView .addFile .fileList li:first-child { padding-top::0; }
.dataView .viewCont { padding:36px 12px; line-height:1.45; }
.dataView .eventView { padding:40px 50px; }
.dataView .eventImg img { max-width:900px; }
.dataView .viewCont .imgArea { text-align:center; margin-bottom:24px; }
.dataView .viewCont.ty2 { padding:20px 0; line-height:1.45; }
.dataView .viewCont .boxTy4 { margin-top:24px; }
.dataView .viewCaption  { margin:10px 0 0; padding:10px; height:80px; overflow-y:scroll; border:1px solid #ddd; background-color:#f4f4f4; }
.dataView .viewQna dt, .dataView .viewQna dd { display:inline-block; vertical-align:middle; padding:36px 0 37px; line-height:1.45; }
.dataView .viewQna dt { width:100px; text-align:center; font-weight:bold; font-size:16px; }
.dataView .viewQna dd { width:847px; padding:36px 20px 37px 23px; }
.dataView .viewQna.viewA { background:#f4f4f4; }
.dataView .data_titTy1 { margin:21px 0 10px; padding-left:9px; font-weight:bold; font-size:14px; line-height:1; *line-height:1.1; background:url("/images/common/bul_ty11.png") 0 5px no-repeat; }
.dataView .listBox { overflow:hidden; padding:20px 25px; border-top:1px solid #ddd; border-bottom:1px solid #ddd; background:#f4f4f4; }

.dataView .data_list li {  font-size:0; vertical-align:middle; }
.dataView .data_list span {  display:inline-block; width:90px; font-size:14px; vertical-align:middle; }
.dataView .data_list span:first-child {  width:700px; }

/*
.dataView .data_list span.title { width:700px; }
.dataView .data_list span.data .time, .dataView .data_list span.data .name { width:90px; }
*/

.viewFoot { border-top:solid 1px #aaa; border-bottom:solid 1px #aaa; }
.viewFoot li { border-top:solid 1px #ddd; }
.viewFoot li:first-child { border-top:none; }
.viewFoot .subj { display:inline-block; *display:inline; *zoom:1; background:#f4f4f4; width:98px; height:100%; text-align:center; border-right:solid 1px #ddd; padding:9px 0 10px 0; margin-right:10px; color:#333; vertical-align:middle; }
.viewFoot .pagPrev { background:url("/images/common/bul_pre.gif") 0 8px no-repeat; padding-left:16px; }
.viewFoot .pagNext { background:url("/images/common/bul_next.gif") 0 8px no-repeat; padding-left:16px; }
.viewFoot { color:#777; }
.viewFoot a { color:#333; } /* kb : #333 > #111111 > #333 */
.viewFoot a:hover { color:#766c62; text-decoration:underline; } /* kb : #2460ce > #111 > #766c62*/

.listTy1 .tbTy2, .listTy2 .tbTy2 { margin:9px 0 7px; }
.tbTy2 { width:100%; overflow:hidden; }
.tbTy2 .tbData { width:100%; margin-left: -1px; border-bottom:solid 1px #aaa; border-top:solid 1px #aaa; color:#333; }
.tbTy2 .tbData th,.tbTy2 .tbData tfoot td { background:#e7e7e7; }
.tbTy2 .tbData th, .tbTy2 .tbData td { padding:8px 5px 9px; border:solid 1px #ddd; border-width:1px 0 0 1px; text-align:center; box-sizing:border-box; }
.tbTy2 .tbData td { background:#fff; }
.tbTy2 .tbData th.tR, .tbTy2 .tbData td.tR { padding-right:18px; }
.tbTy2 .tbData th.tL, .tbTy2 .tbData td.tL { padding-left:16px; }
.tbTy2 .tbData thead tr:first-child th, .tbTy2 .tbData thead tr:first-child td { border-top:none; }
.tbTy2 .tbData tbody.data tr:first-child th, .tbTy2 .tbData tbody.data tr:first-child td { border-top:none; }
.tbTy2 .tbData.thTy2 tbody th { background:#f7f3ee; }
.tbTy2 .tbData td.fm { padding:5px 10px 5px 12px; } /* Æû ¿ä¼Ò */
.tbScX.tbTy1:after { border-bottom:none; }

.paging { margin:12px 0 0; text-align:center; }
.paging a { display:inline-block; *display:inline; *zoom:1; min-width:22px; height:22px; line-height:21px; text-align:center; border:1px solid transparent; vertical-align:middle; }
.paging a.active { border-color:#ded9d4; background-color:#f7f3ee; color:#766c62; }
.paging a:hover, .paging a:focus { color:#766c62; }
.paging .i-prev { margin-right:6px; }
.paging .i-next { margin-left:6px; }

.stockCheck { text-align:center; border:solid 1px #676767; display:inline-block; *display:inline; *zoom:1; margin:10px 0; }
.stockCheck dt { text-align:center; background:#676767; color:#fff; padding:5px 6px 8px; *padding:5px 0 8px 5px; font-size:12px; white-space:nowrap; word-break:keep-all; word-wrap:normal; }
.stockCheck dd { padding:4px 6px 4px; text-align:right; vertical-align:middle; }
.stockCheck dd.ty2 { padding:8px 6px 11px; }
.stockPrice { border:solid 1px #676767; height:100%; display:table; }
.stockPrice li { overflow:hidden; background:#676767; display:table-row; }
.stockPrice li:first-child .tit, .stockPrice li:first-child .item { border-top:none; }
.stockPrice li .tit { display:table-cell; width:134px; color:#fff; vertical-align:middle; padding:9px 17px 10px; text-align:right; box-sizing:border-box; border-top:solid 1px #ddd; }
.stockPrice li .item { display:table-cell; width:130px; background:#fff; padding:9px 17px 10px; text-align:right; box-sizing:border-box; border-top:solid 1px #ddd; }

.sort { display:inline-block; }
.sort:hover { text-decoration:none; color: #cc4334 } /*µðÀÚÀÎº¯°æ¹Ý¿µ*/
.sort .i-sort { margin:0 4px 0; background:url("/images/common/sort.png") 9999px 9999px no-repeat; width:9px; height:10px; display:inline-block; overflow:hidden; white-space:nowrap; font-size:1px; line-height:200px; text-indent:-999px; letter-spacing:-100px; *text-indent:0; *color:transparent; *letter-spacing:-100px; *line-height:0; vertical-align:middle; color:transparent; }
html.ie.v8 .sort .i-sort { line-height:0; text-indent:0; font-size:0; }
.tbTy1 .tbData.case th .sort .i-sort , .tbTy1 .tbData.case td .sort .i-sort   { right:-8px; }
.sort.fcTy6 .i-sort { background-image:url("/images/common/sort_ty2.png") }
.sort.active .i-sort.up { background-position:0 -50px; top:7px; }
.sort.active .i-sort.dw { background-position:0 -100px; top:7px; }
.sort:focus .i-sort, .sort:hover .i-sort { background-position:0 0; }
.ie.v7 .sort { position:static; margin-left:6px; }
.ie.v7 .sort:hover { margin-left:0; }
.ie.v7 .sort .i-sort { position:static; display:inline-block; vertical-align:middle; }
.ie.v7 .sort.fcTy6 .i-sort { background-image:url("/images/common/sort_ty2.png") }
.ie.v7 .sort.active .i-sort.up { margin-top:2px; }
.ie.v7 .sort.active .i-sort.dw { margin-top:2px; }

html.ie.v7 .tbScY { overflow-x:hidden; padding-right:15px; }
.tbScY .tbFake { border-top:none; }
.tbTy1 .tbFake tbody tr:first-child th, .tbTy1 .tbFake tbody tr:first-child td { border-top:none; }
.tbScY .tbFake thead th { padding:0 !important; font-size:0 !important; border-top-width:0 !important; border-bottom-width:0 !important; color:#fff; background:#fff; }
.tbFake th { padding-left:0 !important; padding-right:0 !important; }
.tbScY { overflow-x:hidden; overflow-y:auto; max-height:243px; border-bottom:solid 1px #aaa; }
.tbScY .tbData { border-bottom:none; }
.tbData.tbHead { border-bottom:solid 1px #ddd; }
.maxHTy1 { max-height:195px; }
.maxHTy2 { max-height:390px; }
.maxHTy3 { max-height:585px; }
.maxHTy5  { max-height: 235px; }
.tbScX { overflow-x:auto !important; }
.tbScX table { width:auto; min-width:100%; }
.tbScX.tbTy1:before { display:none; }

/* Button Guide */
.btnIn.b-accuracy { background-position:0 -1100px; padding-left:14px; } /* Á¤È®µµ¼ø */
.active .btnIn.b-accuracy { background-position:0 -1062px; padding-left:14px; } /* Á¤È®µµ¼ø */
.btnIn.b-last { background-position:0 -1139px; padding-left:15px; } /* ÃÖ½Å¼ø */
.active .btnIn.b-last { background-position:0 -1172px; padding-left:15px; } /* ÃÖ½Å¼ø */
.btnIn.b-sch { background-position:0 12px; padding-left:21px; } /* µ¸º¸±â */
.btnIn.b-doc { background-position:0 -96px; padding-left:14px; } /* È®ÀÎ¼­ */
.btnIn.b-del { background-position:0 -159px; padding-left:14px; } /* »èÁ¦ */
.btnIn.b-ref { background-position:-43px -190px; padding-left:18px; } /* »õ·Î°íÄ§ */
.io .btnIn.b-ref { background-position:center -190px; width:26px; height:26px; padding:0 !important; vertical-align:top; *margin-top:-2px; } /* »õ·Î°íÄ§ */
.io .btnIn.b-srch2 { background-position:0 -1300px; width:26px; height:26px; padding:0 !important; vertical-align:top; *margin-top:-2px; } /* °Ë»ö */
.io .btnIn.b-numUp { background-position:0 -1370px; width:26px; height:26px; padding:0 !important; vertical-align:top; *margin-top:-2px; } /* ¼ýÀÚ°¨¼Ò */
.io .btnIn.b-numDown { background-position:0 -1335px; width:26px; height:26px; padding:0 !important; vertical-align:top; *margin-top:-2px; } /* ¼ýÀÚÃß°¡ */
.ioR .btnIn.b-hideLayer { background-position: right -1410px; padding-right: 27px; } /* È÷µç·¹ÀÌ¾î */
.btnIn.b-more { background-position:0  -23px; padding-left:23px; } /* ´õº¸±â */
.btnIn.b-more2 { background-position:0  -625px; padding-left:18px; } /* ´õº¸±â-ty2 */
.btnIn.b-morew { background-position:0 -840px; padding-left:21px; } /* ´õº¸±â-white */
.btnIn.b-cal { background-position:0 -218px; padding-left:21px; } /* °è»ê */
.btnIn.b-up { background-position:0 -254px; padding-left:14px; } /* ¸ÇÀ§·Î */
.btnIn.b-dw { background-position:0 -279px; padding-left:14px; } /* ¸Ç¾Æ·¡·Î */
.btnIn.b-up2 { background-position:0 -946px; padding-left:14px; } /* À§·Î */
.btnIn.b-dw2 { background-position:0 -918px; padding-left:14px; } /* ¾Æ·¡·Î */
.btnSTy1:hover .btnIn.b-up2 { background-position:0 -1020px; }
.btnSTy1:hover .btnIn.b-dw2 { background-position:0 -988px; }
.btnIn.b-accuracyTy2 { background-position:0 -1100px; padding-left:14px; } /* Á¤È®µµ¼ø */
.active .btnIn.b-accuracyTy2 { background-position:-19px -1100px; padding-left:14px; } /* Á¤È®µµ¼ø */

.btnIn.b-print { background-position:0 -592px; padding-left:14px; } /* ÀÎ¼â */
.btnIn.big-print { background-position:0 -585px; padding-left:14px; } /* Å«¹öÆ° ÀÎ¼â */
.btnIn.b-view { background-position:0 -780px; padding-left:16px; } /* º¸±â */
.btnIn.b-open { background-position:0 -918px; padding-left:14px; } /* ¿­±â */
.btnSTy1:hover .btnIn.b-open { background-position:0 -988px; padding-left:14px; } /* ¿­±â */
.btnSTy8:hover .btnIn.b-open { background-position:0 -988px; padding-left:14px; } /* ¿­±â */
.toggopen > .btnIn.b-open { background-position:0 -947px; padding-left:14px; } /* ´Ý±â */
.toggopen:hover > .btnIn.b-open { background-position:0 -1021px; padding-left:14px; } /* ´Ý±â */
.btnIn.b-noti { background-position:0 -679px; padding-left:23px; } /* ¾Ë·Áµå¸³´Ï´Ù. */
.btnIn.b-pdf { background-position:0 -717px; padding-left:15px; } /* PDF */
.btnIn.b-exl { background-position:0 -749px; padding-left:15px; } /* EXL */
.btnIn.b-hmall { background-position:0 -337px; padding-left:90px; } /* ¸Ó´ÏÄÜ ºñÈ°¼º */
.btnIn.b-hmall.active { background-position:0 -300px; padding-left:90px; } /* ¸Ó´ÏÄÜ È°¼º */
.btnIn.b-ipark { background-position:0 -337px; padding-left:80px; } /* IPARKmall */
.btnIn.b-reply { background-position:0 -375px; padding-left:12px; } /* ´ä±Ûµî·Ï */
.btnIn.b-del2 { background-position:0 -390px; padding-left:12px; } /* »èÁ¦ */
.btnIn.b-app { background-position:0 -872px; padding-left:17px; } /* µî·Ï */
.btnIn.b-down { background-position:0 -1202px; padding-left:17px; } /* ´Ù¿î·Îµå */
.btnIn.b-sms { background-position:0 -1243px; padding-left:13px; } /* sms ¹ß¼Û */
.btnIn.b-detail { background-position:0 -457px; padding-left:15px; } /* ÀÚ¼¼È÷º¸±â */
.btnIn.b-simply { background-position:0 -493px; padding-left:15px; } /* °£´ÜÈ÷º¸±â */
.active .btnIn.b-detail { background-position:0 -524px; padding-left:15px; } /* ÀÚ¼¼È÷º¸±â */
.active .btnIn.b-simply { background-position:0 -560px; padding-left:15px; } /* °£´ÜÈ÷º¸±â */
.btnIco.b-jpg, .btnIco.b-jpeg, .btnIco.b-gif, .btnIco.b-png, .btnIco.b-xls, .btnIco.b-xlsx, .btnIco.b-doc, .btnIco.b-docx, .btnIco.b-ppt, .btnIco.b-pptx, .btnIco.b-pdf,
.btnIco.b-hwp, .btnIco.b-swf, .btnIco.b-wmv, .btnIco.b-txt,
.btnIco.b-bmp, .btnIco.b-file { width:16px; height:16px; background-image:url("/images/common/ico_file.gif"); } /* Ã·ºÎÆÄÀÏ¾ÆÀÌÄÜ */
.btnIco.b-jpg, .btnIco.b-jpeg { background-position:-120px 0; } /* JPG */
.btnIco.b-gif { background-position:-100px -26px; } /* GIF */
.btnIco.b-png { background-position:-80px -52px; } /* PNG */
.btnIco.b-bmp { background-position:-60px -78px; } /* BMP */
.btnIco.b-xls, .btnIco.b-xlsx { background-position:-40px -104px; } /* EXL */
.btnIco.b-doc, .btnIco.b-docx { background-position:-20px -130px; } /* DOC */
.btnIco.b-ppt, .btnIco.b-pptx { background-position:0 -156px; } /* PPT */
.btnIco.b-pdf { background-position:-120px -182px; } /* PDF */
.btnIco.b-hwp { background-position:-100px -208px; } /* HWP */
.btnIco.b-swf { background-position:-80px -234px; } /* SWF */
.btnIco.b-wmv { background-position:-60px -260px; } /* WMV */
.btnIco.b-txt { background-position:-40px -286px; } /* TXT */
.btnIco.b-file { background-position:-20px -312px; } /* Other */
.branchIco1 { display:inline-block; width:24px; height:24px; background:url("/images/cs/branch_ico1.png") no-repeat; } /* º¹ÇÕÁ¡Æ÷ */
.branchIco2 { display:inline-block; width:24px; height:24px; background:url("/images/cs/branch_ico2.png") no-repeat; } /* º¹ÇÕÁ¡Æ÷¶ó¿îÁö */
.btnIco.b-sum { width:16px; height:16px; background:url("/images/common/ico_sum.gif") center center no-repeat; }
.btnMTy1 .btnIco.b-pdf { margin-top:-2px; *margin-right:5px; }
.ie.v7 button { white-space:nowrap; overflow:visible; margin-left:4px; }
.ie.v7 button:first-child { margin-left:0; }
.btnIn, .btnIco { display:inline-block; cursor:pointer; background:url("/images/common/btn_ico.png") 999px 999px no-repeat; }
.btnSTy1, .btnSTy2, .btnSTy3,.btnSTy4, .btnSTy5, .btnSTy6, .btnSTy7, .btnSTy8, .btnSTy9, .btnSTy10 {  display:inline-block; padding:0 10px 3px 10px; height:28px; box-sizing:border-box; font-size:13px; line-height:24px; vertical-align:middle; text-align:center; text-decoration:none !important; }
.ie .btnSTy1, .ie .btnSTy2, .ie .btnSTy3, .ie .btnSTy4, .ie .btnSTy5, .ie .btnSTy6, .ie .btnSTy7, .ie .btnSTy8, .ie .btnSTy9, .btnSTy10 { line-height: 23px; padding-bottom: 4px; }
.ie.v7 .btnSTy1, .ie.v7 .btnSTy2, .ie.v7 .btnSTy3, .ie.v7 .btnSTy4, .ie.v7 .btnSTy5, .ie.v7 .btnSTy6, .ie.v7 .btnSTy7, .ie.v7 .btnSTy8, .ie.v7 .btnSTy9, .ie.v7 .btnSTy10 { padding-bottom: 3px; line-height: 23px; }
.ie.v7 i.btnSTy1, .ie.v7 a.btnSTy1, .ie.v7 a.btnSTy2, .ie.v7 a.btnSTy3, .ie.v7 a.btnSTy4, .ie.v7 a.btnSTy5, .ie.v7 a.btnSTy6, .ie.v7 a.btnSTy7, .ie.v7 a.btnSTy8, .ie.v7 a.btnSTy9, .ie.v7 a.btnSTy10 { height: 25px; line-height: 25px; padding-bottom: 1px; }
.ie.v8 i.btnSTy1, .ie.v8 .btnSTy1, .ie.v8 .btnSTy2, .ie.v8 .btnSTy3, .ie.v8 .btnSTy4, .ie.v8 .btnSTy5, .ie.v8 .btnSTy6, .ie.v8 .btnSTy7, .ie.v8 .btnSTy8, .ie.v8 .btnSTy9, .ie.v8 .btnSTy10 { line-height: 28px; padding-bottom: 2px; }
.ie.v9 i.btnSTy1, .ie.v9 .btnSTy1, .ie.v9 .btnSTy2, .ie.v9 .btnSTy3, .ie.v9 .btnSTy4, .ie.v9 .btnSTy5, .ie.v9 .btnSTy6, .ie.v9 .btnSTy7, .ie.v9 .btnSTy8, .ie.v9 .btnSTy9, .ie.v9 .btnSTy10 { line-height: 23px; padding-bottom:5px; }
.ie.v11 i.btnSTy1, .ie.v11 .btnSTy1, .ie.v11 .btnSTy2, .ie.v11 .btnSTy3, .ie.v11 .btnSTy4, .ie.v11 .btnSTy5, .ie.v11 .btnSTy6, .ie.v11 .btnSTy7, .ie.v11 .btnSTy8, .ie.v11
.btnSTy9, .ie.v11 .btnSTy10 { line-height:25px;  }
.btnSTy1, .btnSTy3, .btnTy1, .btnTy2, .btnInn { background:url("/images/common/btn_bg.gif") 999px 999px repeat-x; text-indent:0; }
.btnSTy1:hover, .btnMTy1:hover, .btnSTy3:hover { color:inherit; text-decoration:none; }
.btnSTy1 { background-position:0 0; border:solid 1px #ccc; color:#333!important; }
.btnSTy1:hover { border-color:#766c62; }
.btnSTy1.io { padding:0 !important; }
.btnSTy1.ioR { padding-right:0; }

.btnSTy1.active { border:solid 1px #625950; background:#756b61; color:#fff !important; text-decoration:none !important; }
.btnSTy1.actTy2 { border:solid 1px #ccc!important; background:url("/images/common/btn_bg.gif") 999px 999px repeat-x !important; color:#333 !important; }
.btnSTy1.disabled  { opacity:0.6; filter:alpha(opacity=60) }
.btnSTy1.disabled:hover { border-color:#ccc; }
.btnSTy1.point { border-color: #da9e0f; background:#fdb813; color:#000 !important; }
.btnSTy1.point:hover, .btnSTy1.point:focus { background:#fda213; }
.btnSTy2 { background:#dd0000; color:#fff !important; border:solid 1px #ca1611; }
.btnSTy3 { background:#2460ce; border:solid 1px #0f47ad; color:#fff !important; }
.btnSTy4 { background:#649e44; border:solid 1px #4e8530; color:#fff !important; }
.btnSTy5 { background:#9751ae; border:solid 1px #6d367f; color:#fff !important; }
.btnSTy6 { background:#fff; border:solid 1px #dc1712; color:#dc1712 !important; }
.btnSTy6 .bgTy1 { display:inline-block; background-color:#dc1712; color:#fff !important; text-decoration:none !important; line-height:12px; padding:2px 2px 5px; margin-right:1px; margin-top:4px; margin-bottom:-1px; vertical-align:top; }
.btnHotDeal { background:#f49d18; color:#111 !important; border:1px solid #d18716; }
.ie.v7 .btnSTy6 .bgTy1 { padding-top:0; padding-bottom:6px; margin-top:-1px; line-height:13px; }
.ie.v8 .btnSTy6 .bgTy1 { padding-top:3px; padding-bottom:2px; vertical-align:baseline; margin-top:0; margin-bottom:-1px; line-height:13px; }
/* .ie.v9 .btnSTy6 .bgTy1 { margin-bottom:-1px; margin-top:0; padding-bottom:6px; } */
.ie.v10 .btnSTy6 .bgTy1 { padding:1px 2px 5px; }
.btnSTy7 { background:#fdb813; border:solid 1px #da9e0f; color:#000 !important; } /* kb2: #3367c5 > #fdb813  */
.btnSTy8 { background:#f5f5f5; color:#333 !important; border:solid 1px #aaa; }
.btnSTy9 { background:#545045; color:#fff !important; border:solid 1px #413e35; }
.btnSTy10 { background:#545045; color:#fff !important; border:solid 1px #413e35; } /* kb2 :   ¸Å¼ö btnSTy3¿¡¼­ ºÐ¸®ÇÏ±â À§ÇÑ ÄÃ·¯Ãß°¡ #545045 */
a.btnSTy11 { display: inline-block; padding: 7px 5px 7px 5px; height: 18px; line-height: 18px; min-width: 147px; border: solid 1px #ccc; color: #333; vertical-align: middle; text-align: center; background: url(/images/common/btn_bg.gif) 0px -32px repeat-x; }
a.btnSTy11:hover, a.btnSTy11.active { padding:6px 4px 6px 4px; border:solid 2px #cc4334; color: #cc4334; text-decoration: none !important; font-weight:bold; }

.btnMTy1, .btnMTy2, .btnMTy3, .btnMTy4, .btnMTy5, .btnMTy6, .btnMTy7, .btnMTy8, .btnMTy9, .btnMTy10, .btnMore {  display:inline-block; height:40px; padding:0 19px 0 19px; font-size:15px; font-weight:bold; line-height:36px; min-width:93px; text-align:center; vertical-align:middle; box-sizing:border-box; text-decoration:none !important; border-style:solid; border-width:1px 1px 3px 1px; }
.btnMTy1:hover,.btnMTy2:hover,.btnMTy3:hover, .btnMTy4:hover, .btnMTy5:hover, .btnMTy6:hover, .btnMTy7:hover, .btnMTy8:hover, .btnMTy9:hover, .btnMTy10:hover,
.btnMore:hover {  border-width:1px 1px 1px 1px; padding-bottom:3px; }
.ie.v8 .btnMTy1, .ie.v8 .btnMTy2, .ie.v8 .btnMTy3, .ie.v8 .btnMTy4, .ie.v8 .btnMTy5, .ie.v8 .btnMTy6, .ie.v8 .btnMTy7, .ie.v8 .btnMTy8, .ie.v8 .btnMTy9, .ie.v8 .btnMTy10,
.ie.v8 .btnMore { min-width:53px; line-height:34px; }
.ie.v7 a.btnMTy1, .ie.v7 a.btnMTy2, .ie.v7 a.btnMTy3, .ie.v7 a.btnMTy4, .ie.v7 a.btnMTy5, .ie.v7 a.btnMTy6, .ie.v7 a.btnMTy7, .ie.v7 a.btnMTy8, .ie.v7 a.btnMTy9, .ie.v7
a.btnMTy10, .ie.v7 a.btnMore { min-width:53px; height:40px; line-height:38px; }
.ie.v7 a.btnMTy1:hover, .ie.v7 a.btnMTy2:hover, .ie.v7 a.btnMTy3:hover, .ie.v7 a.btnMTy4:hover, .ie.v7 a.btnMTy5:hover, .ie.v7 a.btnMTy6:hover, .ie.v7
a.btnMTy7:hover, .ie.v7 a.btnMTy8:hover, .ie.v7 a.btnMTy9:hover,
.ie.v7 a.btnMTy10:hover, .ie.v7 a.btnMore:hover { height:40px; }
.ie.v7 button.btnMTy1, .ie.v7 button.btnMTy2, .ie.v7 button.btnMTy3, .ie.v7 button.btnMTy4, .ie.v7 button.btnMTy5, .ie.v7 button.btnMTy6, .ie.v7 button.btnMTy7, .ie.v7
button.btnMTy8, .ie.v7 button.btnMTy9, .ie.v7
button.btnMTy10, .ie.v7 button.btnMore { line-height:33px; }
.ie.v7 button.btnMTy1:hover, .ie.v7 button.btnMTy2:hover, .ie.v7 button.btnMTy3:hover, .ie.v7 button.btnMTy4:hover, .ie.v7 button.btnMTy5:hover, .ie.v7
button.btnMTy6:hover, .ie.v7 button.btnMTy7:hover, .ie.v7
button.btnMTy8:hover, .ie.v7 button.btnMTy9:hover, .ie.v7 button.btnMTy10:hover, .ie.v7 button.btnMore:hover { line-height:34px; }
.btnHTy2 { height:32px; padding:0 22px 0 22px; font-size:13px; font-weight:normal; line-height:28px; min-width:auto; }
.ie.v8 .btnHTy2 { min-width:53px; line-height:30px; }
.ie.v7 a.btnHTy2 { height:28px; line-height:28px; }
.ie.v7 a.btnHTy2:hover { height:27px; }
.ie.v7 button.btnHTy2 { line-height:26px; }
.ie.v7 button.btnHTy2:hover { line-height:26px; }
button.btnHTy3 { line-height:30px; }
.btnHTy3 { height:36px; padding:0 15px 0 15px; font-size:13px; font-weight:normal; line-height:32px; min-width:auto; }
html.ie .btnHTy3 { line-height:31px; padding-bottom:3px; }
html.ie.v8 .btnHTy3 { line-height:34px; padding-bottom:1px; }
html.ie.v7 button.btnHTy3 { line-height:32px; padding-bottom:0; }
html.ie.v7 a.btnHTy3 { height:33px; line-height:34px; padding-bottom:1px; }
.btnMTy1 { background:#fff; border-color: #bbbbbb; color:#333 !important; }
.btnMTy1:hover, .btnMTy1:focus  { background:#f8f8f8; }
.btnMTy2 { border-color: #444444; background:#fff; color:#333 !important; }
.btnMTy2:hover, .btnMTy2:focus { background:#f8f8f8; }
.btnMTy3 { border-color: #da9e0f; background:#fdb813; color:#000000 !important; }
.btnMTy3:hover, .btnMTy3:focus { background:#fda213; } /* kb2: #fdb813 > #fda213 */
.btnMTy3.disabled { border-color: #ded9d4; background:#eeeae5; color:#888888 !important; border-width:1px; }
.ie.v7 .btnMTy3.disabled:hover { line-height:36px; }
.ie.v9 .btnMTy3.disabled:hover { line-height:38px; }
.ie.v11 .btnMTy3.disabled:hover { line-height:38px; }
.btnMTy4 { border-color: #413e35; background:#545045; color:#fff !important; }
.btnMTy4:hover, .btnMTy4:focus { background:#413e35; }
.btnMTy5, .btnBTy1 { border-color: #bd2420; background:#dd1914; color:#fff !important; }
.btnMTy5:hover, .btnBTy1:hover, .btnMTy5:focus, .btnBTy1:focus { background:#cd211c; }
.btnMTy6, .btnBTy2 { border-color: #0f47ad; background:#3367c5; color:#fff !important; }
.btnMTy6:hover, .btnBTy2:hover, .btnMTy6:focus, .btnBTy2:focus { background:#2056b8; }
.btnMTy7, .btnBTy3 { border-color: #4e8530; background:#649e44; color:#fff !important; }
.btnMTy7:hover, .btnBTy3:hover, .btnMTy7:focus, .btnBTy3:focus { background:#5d8e42; }
.btnMTy8, .btnBTy4 { border-color: #6d367f; background:#9751ae; color:#fff !important; }
.btnMTy8:hover, .btnBTy4:hover, .btnMTy8:focus, .btnBTy4:focus { background:#754286; }
.btnMTy10, .btnBTy5 { border-color: #d99f0d; background:#fdb813; color:#000 !important; }
.btnMTy10:hover, .btnBTy5:hover, .btnMTy10:focus, .btnBTy5:focus { background:#fda213; }

.btnMTy9 { border-color: #b8100c; background:#dd1914; color:#fff !important; }
.btnMTy9 span { display:inline-block; background-color:#fff; color:#d01914; line-height:19px; padding:2px; margin-right:3px; }
.btnMTy9:hover, .btnMTy9:focus { background:#cd211c; }
.btnMore { border-color: #ded9d4; background:#eeeae5; color:#333 !important; }
.btnMore:hover, .btnMore:focus { border-color: #bbaf9f; background:#dfd3c3; }
.btnBTy1,.btnBTy2,.btnBTy3,.btnBTy4,.btnBTy5 { display:inline-block; height:54px; /* padding:0 28px 0 28px; */padding:0 13px 0 13px; font-size:15px; font-weight:bold; line-height:53px; min-width:53px; text-align:center; text-decoration:none !important; border-style:solid; border-width:1px 1px 3px 1px; }
.btnBTy1,.btnBTy2,.btnBTy3,.btnBTy4 { color:#fff !important; }
.btnBTy5  { color:#000 !important; }
.btnBTy1:hover,.btnBTy2:hover,.btnBTy3:hover, .btnBTy4:hover, .btnBTy5:hover {  border-width:1px 1px 1px 1px; padding-bottom:3px; }
button.btnBTy1,button.btnBTy2,button.btnBTy3, button.btnBTy4, button.btnBTy5 { height:56px; line-height:55px; *line-height:50px; }
button.btnBTy1,button.btnBTy2,button.btnBTy3, button.btnBTy4 { min-width:80px; } /* min-width:111px; > min-width:101px; */
button.btnBTy5 { padding:0 16px 0 16px; min-width:80px; }
.ie button.btnBTy1, .ie button.btnBTy2, .ie button.btnBTy3, .ie button.btnBTy4, .ie button.btnBTy5 { line-height:50px; padding-bottom:4px; }
.ie.v8 button.btnBTy1, .ie.v8 button.btnBTy2, .ie.v8 button.btnBTy3, .ie.v8 button.btnBTy4, .ie.v8 button.btnBTy5 { line-height:55px; padding-bottom:0; }
.ie.v7 button.btnBTy1, .ie.v7 button.btnBTy2, .ie.v7 button.btnBTy3, .ie.v7 button.btnBTy4, .ie.v7 button.btnBTy5,
.ie.v8 button.btnBTy1, .ie.v8 button.btnBTy2, .ie.v8 button.btnBTy3, .ie.v8 button.btnBTy4, .ie.v8 button.btnBTy5 { min-width:53px; }
.bwDate { min-width:60px; text-align:center; }
.ie.v8 .bwDate { min-width:40px;  }
.btnArea { margin-top:20px; position:relative; min-height:40px; text-align:center; width:auto; }
.btnArea.mg2 { margin-top:24px; }
.btnArea.mg3 { margin-top:32px; }
.btnArea.ty2 { min-height:28px; }
.btnArea .btnL { position:absolute; left:0; }
.btnArea .btnR { position:absolute; top:0; right:0; display:inline-block; *display:inline; *zoom:1; text-align:right; }
.btnArea .txtL { position:absolute; right:0; }
.btnArea.inTbl { min-height:0; margin-top:0; }
.btnArea.inTbl .btnR { min-height:0; top:auto; bottom:7px; right:1px; }
.radius { border-radius:27px !important; -webkit-border-radius:27px !important; }

.disabled:hover { box-shadow:none; }
.bwTy1 { width:90px; }
.ie.v7 a.bwTy1.btnSTy1, .ie.v7 a.bwTy1.btnSTy2, .ie.v7 a.bwTy1.btnSTy3, .ie.v7 a.bwTy1.btnSTy4, .ie.v7 a.bwTy1.btnSTy5, .ie.v7 a.bwTy1.btnSTy6, .ie.v7 a.bwTy1.btnSTy7 { width: 70px; }
.bwTy2 { width: 57px; }
.ie.v7 a.bwTy2.btnSTy1, .ie.v7 a.bwTy2.btnSTy2, .ie.v7 a.bwTy2.btnSTy3, .ie.v7 a.bwTy2.btnSTy4, .ie.v7 a.bwTy2.btnSTy5, .ie.v7 a.bwTy2.btnSTy6, .ie.v7 a.bwTy2.btnSTy7 { width: 37px; }
.bwTy3 { width: 80px; padding:0 0 3px 0 !important; }
.ie.v7 a.bwTy3.btnSTy1, .ie.v7 a.bwTy3.btnSTy2, .ie.v7 a.bwTy3.btnSTy3, .ie.v7 a.bwTy3.btnSTy4, .ie.v7 a.bwTy3.btnSTy5, .ie.v7 a.bwTy3.btnSTy6, .ie.v7 a.bwTy3.btnSTy7 { padding:2px 0 !important }
.bwTy4 { width: 100px; }
.ie.v7 a.bwTy4.btnSTy1, .ie.v7 a.bwTy4.btnSTy2, .ie.v7 a.bwTy4.btnSTy3, .ie.v7 a.bwTy4.btnSTy4, .ie.v7 a.bwTy4.btnSTy5, .ie.v7 a.bwTy4.btnSTy6, .ie.v7 a.bwTy4.btnSTy7 { width: 80px; }
.bwTy5 { width: 180px; }
.ie.v7 a.bwTy5.btnSTy1, .ie.v7 a.bwTy5.btnSTy2, .ie.v7 a.bwTy5.btnSTy3, .ie.v7 a.bwTy5.btnSTy4, .ie.v7 a.bwTy5.btnSTy5, .ie.v7 a.bwTy5.btnSTy6, .ie.v7 a.bwTy5.btnSTy7 { width: 160px; }
.ie.v7 a.bwTy5.btnMTy1, .ie.v7 a.bwTy5.btnMTy2, .ie.v7 a.bwTy5.btnMTy3, .ie.v7 a.bwTy5.btnMTy4, .ie.v7 a.bwTy5.btnMTy5, .ie.v7 a.bwTy5.btnMTy6, .ie.v7 a.bwTy5.btnMTy7, .ie.v7 a.bwTy5.btnMTy8 { width: 142px; }
.ie.v7 a.bwTy5.btnMTy10 { width:142px; }
.bwTy6 { width:204px; }
.bwTy7 { width:70px; }
.ie.v7 a.bwTy7.btnSTy1, .ie.v7 a.bwTy7.btnSTy2, .ie.v7 a.bwTy7.btnSTy3, .ie.v7 a.bwTy7.btnSTy4, .ie.v7 a.bwTy7.btnSTy5, .ie.v7 a.bwTy7.btnSTy6, .ie.v7 a.bwTy7.btnSTy7 { width:90px; }
.tbBtn a { margin-top:4px; }
.tbBtn a:first-child { margin-top:0; }
.btnTy1 { display:inline-block; *display:inline; *zoom:1; height:30px; background-position:100% -175px; padding-right:23px; }
.btnTy1 .btnInn { display:inline-block; *display:inline; *zoom:1; height:30px; color:#fff !important; text-decoration:none !important; font-size:14px; background-position:0 -175px; line-height:27px; padding-left:25px; }
.ie .btnTy1 .btnInn { line-height:25px; }
.ie.v8 .btnTy1 .btnInn { line-height:28px; }
.btnTy2 { display:inline-block; *display:inline; *zoom:1; height:32px; background-position:100% -215px; padding-right:21px; }
.btnTy2 .btnInn { display:inline-block; *display:inline; *zoom:1; height:32px; color:#fff !important; text-decoration:none !important; font-size:14px; font-weight:bold; background-position:0 -215px; line-height:29px; padding-left:40px; }

/* Product Guide */
.plistTy1 { width:100%; overflow:hidden; }
.plistTy1.mgTy1 { margin-top:32px; }
.plist { margin:-10px 0 0 -10px; *zoom:1; }
.plist .noData { float:none; padding:73px 0 70px; margin:10px 0 0 10px; border:1px solid #ddd; border-radius:4px; }
.plist dt.item { border:none; width:242px; padding:0; font-size:17px; background:#ffbf09 url("/images/common/bg_product.png") center 100% no-repeat; }
.plist dt.item > .in { display:block; padding:52px 0 0; }
.plist dt.item .point { font-size:20px; }
.plist dt.item .ir.deco { display:block; margin:0 auto 0; width:31px; height:33px; margin-bottom:22px; background:url("/images/common/product.png") 0 -85px no-repeat; }
.plist dt.item { height:313px; }
.plist .item { position:relative; height:281px; }
.plist.ty2 .item { height:176px; }
.plist .item { float:left; width:240px; padding:15px 0; margin:10px 0 0 10px; text-align:center; border:1px solid #ddd; border-radius:4px; }
.plist .item .pchk { position:absolute; top:30px; left:12px; }
.plist .item .icons { display:block; margin-bottom:14px; padding-left:0; text-align:left; }
.plist .item .icons.ty2 { display:block; margin-bottom:14px; padding-left:34px; text-align:left; }
.plist .item .name { display:block; min-height:66px; font-size:16px; padding:0 10px; word-break:break-all; word-wrap:break-word; text-align:left; }
.plist .item .rate { display:block; margin-top:12px; padding-bottom:0; font-size:12px; color:#7c7c7c; }
.plist .item .rate strong { display:block; font-size:35px; line-height:40px; color:#333; }
.plist .item .risk { display:block; margin-top:0; }
.plist .item .hoverBtns { position:fixed; bottom:-100px; left:0; z-index:-1; visibility:visible; width:100%; padding:12.5px 0; border-radius:0 0 4px 4px; background:url("/images/common/product.png") 0 0 repeat-x; }
.plist .item:hover .hoverBtns, .plist .item .hoverBtns.hover { position:absolute; bottom:0; z-index:2; visibility:visible; }
html.ie.v9 .plist .item:hover .hoverBtns, html.ie.v9 .plist .item .hoverBtns.hover, html.ie.v10 .plist .item:hover .hoverBtns, html.ie.v10 .plist .item .hoverBtns.hover { bottom:-1px; }
.plist.ty2 .item .hoverBtns { padding:4.5px 0; background-position:0 -140px; }
.plist .item .hoverBtns .ir.p-view { width:22px; background-position:0 -57px; }
.plist .item .hoverBtns .ir.p-wish { width:24px; background-position:-21px -57px; }
.plist .item .hoverBtns .ir.p-buy { width:24px; background-position:-46px -57px; }
.plist .item .hoverBtns .ir.p-store { width:24px; background-position:-152px -55px; }
.plist .item .hoverBtns .ir { display:inline-block; text-align:left; height:24px; margin:0 10px; background:url("/images/common/product.png") 999px 999px no-repeat; }

/* List Guide */
.listTy1 ul, .listTy2 ul, .listTy3 ul, .listTy4 ul, .listTy5 ul, .listTy6 ul, .listTy7 ul, .listTy8 ul, .listTy9 ul, .listTy10 ul, .listTy11 ul { margin-top:2px; }
.listTy1 ol, .listTy2 ol, .listTy3 ol, .listTy4 ol, .listTy5 ol, .listTy6 ol, .listTy7 ol, .listTy8 ol, .listTy9 ol, .listTy10 ol, .listTy11 ol { margin-top:2px; }
.listTy6 .listTy1 > li, .listTy6 .listTy3 > li, .listTy7 .listTy1 > li, .listTy7 .listTy3 > li, .listTy8 .listTy1 > li, .listTy8 .listTy3 > li, .listTy9 .listTy1 > li, .listTy9 .listTy3 > li, .listTy10 .listTy1 > li, .listTy10 .listTy3 > li, .listTy11 .listTy1 > li, .listTy11 .listTy3 > li { text-indent:0; }
.titTy1 + .listTy1 { margin-top:-2px; }
.listTy1.mbTy1  { margin-bottom:10px; }
.listTy1 > li, .listTy1 > dt { margin-top:4px; padding-left:12px; line-height:20px; background:url("/images/common/bul_ty1.png") 0 8px no-repeat; }
.listTy1 > dd  { padding-left:12px; }
.listTy1 > li:first-child { margin-top:0; }
.listTy1 > li.btn { background-position: 0 10px; margin-top:2px !important; }
.listTy1 > li.btn + li { margin-top:1px; }
.listTy1 > li.btn + li.btn { margin-top:4px !important; }
.listTy1 > li.none { padding-left:0; background: none; }
.listTy1 em  { font-weight:bold; }
p.listTy1 { padding-left:12px; text-indent:0; background:url("/images/common/bul_ty1.png") 0 8px no-repeat; }
.listTy1 .btnSTy1  { margin-top:-2px; }
.listTy1 > li .i-go { vertical-align:; margin-right:2px; padding-bottom:4px; }
.listTy1 > li .mg-listIn { margin:9px 0 0 -12px; }
.listTy1 > li .mg-listIn.mb { margin-bottom:16px; }
.listTy7 > li .mg-listIn-img { margin:5px 0 9px -1.1em; }
.listTy1 > li .listTy6 , .listTy4 > li .listTy6, .listTy4 > li .listTy7, .listTy1 > li .listTy4 { margin-top:0; }
.listTy1.tbTy1 > li { background:url("/images/common/bul_ty1.png") 0 10px no-repeat !important; }
.listTy2 { margin:1px 0 0; }
.listTy2 > li, p.listTy2  { margin-top:1px; padding-left:10px; background:url("/images/common/bul_ty2.png") 0 10px no-repeat; color:#666; font-size:13px; line-height:1.5; text-indent:0; }
html.ie.v8 .listTy2 > li { background-position:0 9px; }
.listTy2 > li:first-child { margin-top:0; }
.listTy2 > li.none { padding-left:0; background-position: none; }
.listTy3, p.listTy3 { margin-top:9px; }
.listTy3 > li, p.listTy3 { margin-top:4px; padding-left:10px; background:url("/images/common/bul_ty3.png") 0 10px no-repeat; font-size:14px; }
.listTy3 > li.btn { background-position: -224px -65px; margin-top:1px; }
.listTy3 > li:first-child { margin-top:0; }
.listTy4, p.listTy4 { margin-top:7px; } /* ¡Ø ºí¸´ */
.listTy4 > li, p.listTy4 { text-indent:-1.2em; margin-left:1.2em; font-size:13px; line-height:20px; text-align:left; }
.listTy4 > li { margin-top:1px; }
.listTy4 > li:first-child { margin-top:0; }
.listTy4 > li.btn { margin-top:-2px; }
.listTy4 .listTy2 { margin-left:-7px; margin-top:1px; margin-bottom:2px; }
.listTy4 .listTy2 > li { text-indent:0; margin-top:1px; }
.listTy5 { margin-top:0; }
.listTy5 > li { margin-top:0; padding-left:0.8em; text-indent:-0.8em; line-height:20px; }
.listTy5 > li:first-child { margin-top:1px; }
.listTy5 > li .inList { padding-left:0.8em; }
.listTy6 { margin-top:7px; } /* ¼ýÀÚ µ¿±×¶ó¹Ì */
.listTy6 > li { text-indent:-1.4em; margin-left:1.4em; line-height:20px; margin-top:1px; }
.listTy6 > li:first-child { margin-top:0; }
.listTy1 .listTy7 { margin-top:0; }
.listTy7 {  margin-top:7px; } /* ¼ýÀÚ */
.listTy7 > li { text-indent:-1.1em; margin-left:1.1em; line-height:20px; margin-top:1px; }
.listTy7 > li:first-child { margin-top:0; }
.listTy7.mbTy1 > li {margin-bottom:10px;}
.listTy7 > li.ty2 { text-indent:-1.8em; margin-left:1.8em; }
.listTy8 > li { margin-top:4px; padding-left:10px; background:url("/images/common/bul_ty4.gif") 0 9px no-repeat; }
.listTy8 > li:first-child { margin-top:0; }
.listTy9.tbBtm { margin-top:8px; }
.listTy9 > li { margin-top:0; padding-left:2.3em; text-indent:-2.3em; line-height:20px; font-size:13px; }
.listTy9 > li:first-child { margin-top:0; }
.listTy10.tbBtm { margin-top:8px; }
.listTy10 > li { margin-top:0; padding-left:1.3em; text-indent:-1.3em; line-height:20px; font-size:13px; }
.listTy10 > li:first-child { margin-top:0; }
.listTy10 > li .listTy2 { margin-top:0; }
.listTy11 { margin-top:7px; } /* °¡. */
.listTy11.mbTy1 > li {margin-bottom:10px;}
.listTy11 > li { margin-top:0; padding-left:1.6em; text-indent:-1.6em; line-height:20px; font-size:13px; }
.listTy11 > li:first-child { margin-top:0; }
ol .listTy3 > li, ul .listTy3 > li { margin-top:0; font-size:13px; }
.listTxt { text-indent:0; }
.listBtn { margin-left:10px; }
.listTyBg { display:block; overflow:hidden; background:url("/images/common/bg_dot.gif") 0 50% repeat-x; }
.listTyBg .item { background:#f4f4f4; }
.defTy1 dt { font-size:15px; margin-top:12px; margin-bottom:5px; }
.defTy1 dt:first-child { margin-top:0; }
.defTy1 dd { padding-left:12px; background:url("/images/common/bul_ty1.png") 0 8px no-repeat; margin-top:6px; }
.defTy1 dd.none { padding-left:0; background:none; }
.defTy2 { margin-top:2px; }
.defTy2 dd { padding-left:12px; }
.defTy3 dt { margin-top:9px; }
.defTy3 dt:first-child { margin-top:0; }
.defTy3 dd { padding:2px 0 0 20px; }
.agreeWrapTy2 .defTy3 { margin-left:10px; }
.i-dot { padding-left:12px; background:url("/images/common/bul_ty1.png") 0 8px no-repeat; }
ul > li .inList, ol > li .inList { margin-left:0 !important; }
ul > li sup, ol > li sup{ font-size:10px; }

/* Layer Popup */
.modal { display:none; position:fixed; top:0; left:0; z-index:999; width:100%; height:100%; background:url("/images/common/bg_modal.png") repeat; }
.layerWrap { position:relative; }
.optionLayer li a, .optionLayer li button { display:block; font-size:13px; padding:3px 10px 5px 10px; width:100%; text-align:left; }
html.ie.v7 .optionLayer li a, html.ie.v7 .optionLayer li button { min-width:140px; }
.optionLayer li a:hover, .optionLayer li button:hover { background:#766c62; color:#fff; }
.layerPopTy2, .layerpopty5 { background-color:#fff; box-shadow: 5px 5px 16px rgba(0,0,0,0.4); }
html.ie.v8 .layerPopTy2, html.ie.v7 .layerPopTy2, html.ie.v8 .layerpopty5, html.ie.v7 .layerpopty5 {  border:2px solid #484688; }
.layerPopTy1 { position:absolute; display:none; border:1px solid #484688; background-color:#fff; text-align:left; white-space:nowrap; }
.layerPopTy1 .popclose { position:absolute; top:-1px; right:-1px; width:24px; height:24px; background:url("/images/common/btn_close2.gif") 0 0 no-repeat; }
.layerPopTy1 .layerIn { padding:20px 43px 20px 24px; }
.layerPopTy1 .layerIn.ty2 { padding:13px 24px 20px 24px; }
.layerPopTy1 .layerTitle { font-weight:bold; margin-bottom:2px; font-size:15px; }
.layerPopTy1 .layerIn .listTy3 { margin-top:0; }
.layerPopTy1 .assetReturn { width:228px; white-space:normal; }
.layerPopTy1 .assetReturn .returnHead { padding:16px 24px 0; text-align:center; }
.layerPopTy1 .assetReturn .returnHead .riskIcons { display:block; margin-bottom:9px; }
.layerPopTy1 .assetReturn .returnHead .name { font-size:14px; }
.layerPopTy1 .assetReturn .returnBody { padding:7px 0 8px; background-color:#fff; }
.layerPopTy1 .assetReturn .returnRate { font-size:12px; text-align:center; }
.layerPopTy1 .assetReturn .returnRate .total .val { display:block; font-size:26px; margin-top:-6px; font-weight:normal; }
.layerPopTy1 .assetReturn2 { text-align:center; font-size:12px; margin:-7px 0; }
.layerPopTy1 .assetReturn2 dt { font-weight:bold; font-size:16px; margin-bottom:2px; }
.layerPopTy1 .assetReturn .btnArea { margin-top:9px; min-height:0; }
.layerpopty5 .popclose { position:absolute; top:-36px; right:0; background:url("/images/common/btn_close.gif") 0 0 no-repeat; width:36px; height:36px; }
.layerPopTy4 { position:absolute; top:28px; z-index:50; }
.layerPopTy4 .layerIn { position:relative; border:1px solid #bbaf9f; background-color:#fff; text-align:left; font-size:12px; white-space:nowrap; box-shadow: 1px 1px 3px #dddddd; }
.layerPopTy4 .layerIn .layerTitle { padding:10px 40px 12px 15px ; line-height:18px; font-weight:bold; background:#c7bbab; font-size:16px; color:#333333; }
.layerPopTy4 .popclose { position:absolute; top:8px; right:9px; width:23px; height:23px; background:url("/images/common/btn_close5.gif") 0 0 no-repeat; }
.layerPopTy4Wrap { position:relative; display:inline-block; vertical-align:middle; }
.v7.ie .layerPopTy4Wrap  { position:inherit; *display:inline; *zoom:1; z-index:2; }
.v7.ie .fmtrdCode .layerPopTy4Wrap  { z-index:3; }

/* Notice Guide */
.checkNotice { background:#f4f4f4; padding:24px 20px 26px 16px; margin-top:24px; } /* kb1 :  #f5f5f5 > f4f4f4*/
.checkNotice .tit { color:#cc4334; font-weight:bold; margin-bottom:10px; font-size:14px; padding-left:23px; background:url("/images/common/ico.png") -285px -283px no-repeat; }
/* kb2 :   ÄÃ·¯º¯°æ  #e9642a > #cc4334 */
html.ie .checkNotice .tit { background-position:-285px -282px; }
.checkNotice .tit.ty2 { background:none; }
.checkNotice .listTy1 { margin-top:0; margin-left:5px; }
.checkNotice .listTy1 > li { margin-top:9px; padding-left:12px; font-size:14px; }
.checkNotice .listTy1 > li:first-child { margin-top:0; }
.checkNotice .listTy2 { margin:1px 0 0; }
.checkNotice .listTy2 > li { margin-top:0px; line-height:20px; }
.checkNotice .listTy2.num > li { background-position: -999px -999px; text-indent:-1.2em; margin-left:1.2em; }
.checkNotice .tbTy2 { margin:6px 0 0 4px; }

/* Connect Menu */
.connect { margin-top:40px; height:35px; padding-top:13px; background:url("/images/common/bg_connect.png") 0 0 no-repeat; }
.connect dt { color:#333; display:inline-block; *display:inline; *zoom:1; font-weight:bold; margin:0 18px 0 51px; }
.connect dt + dd { background:none; margin-left:0; }
.connect dd { display:inline-block; *display:inline; *zoom:1; padding-left:25px; background-position: -497px 8px; margin-left:20px; background:url("/images/common/bar_ty1.gif") 0 4px no-repeat; }
.connect dd a { color:#333; }
.connect dd a:hover, .connect dd a:focus { color:#545045; text-decoration:underline; }

/* column */
.column  { /* overflow:hidden; */}
.column { zoom:1; }
.column:after { display:block; visibility:hidden; clear:both; height:0; content:''; }
.column .colTy1 { width:48%; }
.column .colTy2 { width:50%; }
.column .colTy3 { width:59%; }
.column .colTy4 { width:39%; }
.column .colTy5 { width:49%; }
.column .colTy6 { width:400px; }
.column .colTy7 { width:448px; }
.column .colTy8 { width:100%; }

/* Layer Popup */
.layerTy1 { display:none; background:#fff; border:solid 2px #766c62; text-align:left; }
.layerTy1 .layerHead { padding:5px 0 10px 10px; color:#ffffff; background:#625950; }
.layerTy1 .actClose { position:absolute; right:5px; top:5px; width:23px; height:23px; text-indent:-10000em; background:url('/images/common/btn_close5.gif') left top no-repeat; }
.layerTy1 .btnArea { padding-bottom:10px; }
.optionData { padding:8px;  }
.optionData li { margin:0px; border-top:1px solid #ededed; line-height:30px; }
.optionData li button { display:block; width:100%; text-align:left; line-height:30px; outline:none;}
.optionData li button:focus { font-weight:bold; color:#000; }
.optionData li span { display:inline-block; margin-right:10px; width:70px; text-align:center; background:#f6f6f6; }
.optionData li + li { border-bottom:1px solid #ededed; }

/* Calendar */
.calendarForm { width:105px; }
.calendarForm.ty2 { width:125px; }
.calendarBox { position:absolute; left:0; top:50px; margin-top:1px; z-index:100; width:234px; background:#fff; border:1px solid #bbaf9f; text-align:left !important; box-shadow: 1px 1px 3px rgba(0,0,0,0.1); }
.calendarBox .calHead { padding:11px 8px 13px; background:#c7bbab; }
.calendarBox .calHead select { height:26px; vertical-align:middle; border:1px solid #ccc; }
.calendarBox .btnPopClose { position:absolute; right:8px; top:10px; width:28px; height:28px; font-size:1px; color:#545b6a; letter-spacing:-999px; text-align:left; border:1px solid #545b6a; background:#545b6a url("/images/common/calendar.gif") -67px -1px no-repeat; }
.calendarBox .btnOK { width:50px; height:28px; overflow:hidden; color:#fff; border:1px solid #0f47ad; background:#3367c5; }
.calendarBox button, .calendarBox select { font-size:13px; margin-top:0 !important; line-height:26px; }
.calendarBox .focus { position:absolute; top:-9px; width:10px; height:9px; visibility:hidden; }
.calendarBox .calBody { padding:7px 0; text-align:center; }
.calendarBox .calBody table { width:210px; margin:0 auto; text-align:center; }
.calendarBox .calBody th { width:30px !important; height:28px !important; padding:0 !important; color:#333; font-weight:normal !important; text-align:center !important; }
.calendarBox .calBody td { width:30px; height:28px !important; padding:0 !important; color:#333; text-align:center; border:0 !important; }
.calendarBox .calBody td button { width:24px; height:24px; color:#333; text-align:center; }
.calendarBox .calBody td button:hover, .calendarBox .calBody td button:focus { background:#eeeae5; }
.calendarBox .calBody td.on button { background:#766c62; color:#fff; }
.calendarBox .calBody td.otherDay button { color:#ccc; }
.calendarBox .calBody th.sun { color:#dd0000; } /* 2016-03-25 : yun ÄÃ·¯¼öÁ¤ (#eb322d -> #dd0000) */
.calendarBox .calBody th.sat {  }

/* Box Style */
.boxTy1 { background:#f7f3ee; margin-top:10px; } /* Grey Box */  /* kb1 : #f4f4f4 -> #f7f3ee */
.boxTy1.pdTy1 { padding:20px 23px 23px 23px; }
.boxTy2 { background:#fff3f3; border:solid 1px #e6b7b7; } /* Red Box */ /* kb1 : # background:#f7e5e5 -> fff3f3; */
.boxTy2.pdTy1 { padding:18px 27px 19px 19px; }
.boxTy3 { background:#fff4d4; border:solid 1px #e6d6a8; position:relative; } /* Yellow Box */
.boxTy3.pdTy1 { padding:16px 27px 17px 19px; }
.boxTy4 { background:#f7f3ee; border:solid 1px #eeeae5; position:relative; padding:14px 27px 16px 18px; } /* Grey Line Box */ /* kb1 #edf0f6 -> #f7f3ee */
.boxTy4 .btnR { display:block; position:absolute; top:50%; margin-top:-14px; right:16px; }
.boxTy4 .listTy1 > li { margin-top:3px; }
.msgTy1 .listTy1 > li:first-child { margin-top:0; }
.msgTy1 .defTy1 dt .fcTy7  { color:#cc4334; } /* kb2 :   ÄÃ·¯Ãß°¡  #e9642a >  #cc4334 */
.boxTy5 { background:#937c58; border:1px solid #8d744b; overflow:hidden; color:#fff; } /* Dark Gray Box */
.boxTy5.pdTy1 { padding:20px 17px 20px; }
.boxTy6 { background:#f4f4f4 !important; margin-top:10px !important; } /* Grey Box */
.boxTy6.pdTy1 { padding:20px 23px 23px 23px !important; }
.boxTy6.case  { margin-top:40px !important; }
.boxTy7 {position:relative;padding:20px;border-top:1px solid #e5e5e5;border-bottom:1px solid #e5e5e5;}
.boxTy7.imgTy1 {padding:20px 20px 20px 150px;}
.boxTy7 .img_notice {position:absolute;left:0px;top:50%;width:150px;height:100px;margin-top:-50px;background:url(/images/cs/img_notice.jpg) center center no-repeat;}
.boxTy8 { padding:20px; border:1px solid #ddd; border-radius:4px; }
.boxTy8.ty1 { padding:20px 0; border:1px solid #ddd; border-radius:4px; }
.boxTy8 img { width:100%; }

.spotBox { background:#f3f3f3; padding:6px; }
.spotBox .boxIn {  background:#fafafa; border:solid 1px #ccc; text-align:center; font-size:17px; }
.spotBox .boxIn.pdTy1 { padding:26px 0 26px; }
.spotBox .boxIn.pdTy2 { padding:32px 0 32px; }
.spotBox .boxIn.pdTy3 { padding:20px 0 20px; }

.msgTy1 { background:#fff4d4; border:solid 1px #e6d6a8; position:relative; font-size:14px; padding:14px 27px 16px 18px; } /* Yellow Box default */ /* kb1 :
#fff4d4/#e6d6a8 > fff4d4 */
.msgTy1 .btnR { display:block; position:absolute; top:50%; margin-top:-14px; right:16px; }
.msgTy1 .listTy1 > li { margin-top:3px; }
.msgTy1 .listTy1 > li:first-child { margin-top:0; }
.msgTy2 { background:#f7e5e5; border:solid 1px #e6b7b7; position:relative; padding:16px 27px 18px 18px; } /* Red Box */
.msgTy2 .checkTy2 { font-size:15px; }
.msgTy3 { background:#f7f3ee; border:solid 1px #eeeae5; position:relative; padding:16px 27px 18px 18px; } /* Blue Box */
.msgTy3 .checkTy2 { margin-top:-2px; margin-bottom:-2px; font-size:15px; line-height:1.55; }
.msgTy3 .btnR, .msgTy2 .btnR { display:block; position:absolute; top:50%; margin-top:-14px; right:16px; }
.msgTy3.msgImgTy { min-height:132px; vertical-align:middle; }
.msgTy3.msgImgTy .msgTxt { padding:6px 0 0 30px; }
.msgTy3.msgImgTy.imgTy1 { background-image:url("/images/cs/msg_img_01.gif"); background-position:21px 21px; background-repeat:no-repeat; }
.msgTy3 .fakeInline { width:272px; height:132px; display:inline-block; *display:inline; *zoom:1; vertical-align:middle; }
.msgTy3.msgImgTy .msgCont { width:650px; display:inline-block; *display:inline; *zoom:1; vertical-align:middle; }
.msgTy3 .msgDef { padding:6px 0 0 30px; }
.msgTy3 .msgDef dt { float:left; clear:both; margin-bottom:2px; }
.msgTy3 .msgDef dd { float:left; text-align:left; margin-left:3px; margin-bottom:2px; }

.stepTy1 li, .stepTy1 li .stepIn { display:inline-block; *display:inline; *zoom:1; background:url("/images/common/step_bg.png") 999px 999px no-repeat; }
.stepTy1 { text-align:right; }
.stepTy1 li { display:inline-block; *display:inline; *zoom:1; height:34px; background-position:100% 0; padding-right:46px; *margin-left:4px; }
.stepTy1 li .stepIn { display:inline-block; *display:inline; *zoom:1; height:34px; color:#666; font-size:15px; background-position:0 0; line-height:32px; font-weight:bold; }
/* 2016-03-25 : yun ÄÃ·¯¼öÁ¤ (#fff -> #555) */
.stepTy1 li.active { background-position:100% -44px; }
.stepTy1 li.active .stepIn { color:#fff; background-position:0 -44px; } /* 2016-03-25 : yun ÄÃ·¯¼öÁ¤ (color:#fff; Ãß°¡) */
.stepTy1 li .num { padding:0 21px 0 12px; font-weight:bold; }
.stepTy1 li.last { background-position:100% -216px; }
.stepTy1 li.last.active { background-position:100% -260px; }

.stepTy2 li, .stepTy2 li .stepIn { background:url("/images/common/step_bg.png") 999px 999px no-repeat; }
.stepTy2 { text-align:right; *white-space:nowrap; }
.stepTy2 li { display:inline-block; *display:inline; *zoom:1; width:196px; height:54px; background-position:100% -88px; padding-right:46px; box-sizing:border-box; text-align:left; line-height:1.2; vertical-align:top; *width:150px; *margin-left:4px; }
.stepTy2 li .stepIn { display:block; color:#666; height:54px; font-size:15px; background-position:0 -88px; font-weight:bold; padding-top:18px; box-sizing:border-box; *height:39px; *padding-top:15px; } /* 2016-03-25 :
yun ÄÃ·¯¼öÁ¤ (#fff -> #555) */
.stepTy2 li .stepIn.ty2 { padding-top:8px; *height:48px; *padding-top:6px; }
.stepTy2 li.active { background-position:100% -152px; }
.stepTy2 li.active .stepIn { color:#fff; background-position:0 -152px; } /* 2016-03-25 : yun ÄÃ·¯¼öÁ¤ (color:#fff; Ãß°¡) */
.stepTy2 li .num { padding:0 21px 0 12px; font-weight:bold; display:inline-block; *display:inline; *zoom:1; vertical-align:middle; }
.stepTy2 li .txt { font-weight:bold; display:inline-block; *display:inline; *zoom:1; *padding-bottom:2px; vertical-align:middle; }
.stepTy2 li.last { background-position:100% -304px; }
.stepTy2 li.active.last { background-position:100% -368px; }
.stepTy2 li a { display:block; }

.stepTy3 { overflow:hidden; position:relative; border-top:solid 1px #ded3bf; border-bottom:solid 1px #ded3bf; }
.stepTy3 > li { float:left; z-index:1; min-height:110px; }
.stepTy3.col5 { background:url("/images/common/step_bg5.png") 0 0 repeat-y; }
.stepTy3.col5.ty2 { background:url("/images/common/step_bg5_ty2.png") 0 0 repeat-y; }
.stepTy3.col4 { background:url("/images/common/step_bg4.png") 0 0 repeat-y; }
.stepTy3.col3 { background:url("/images/common/step_bg3.png") 0 0 repeat-y; }
.stepTy3.col3.ty2 { background:url("/images/common/step_bg3Ty2.png") 0 0 repeat-y; }
.stepTy3.col3.ty3 { background:url("/images/common/step_bg3Ty3.png") 0 0 repeat-y; }
.stepTy3.col2 { background:url("/images/common/step_bg2.png") 0 0 repeat-y; }
.stepTy3.col6 { background:url("/images/common/step_bg6.png") 0 0 repeat-y; }
.stepTy3.col6 > li { width:16.5%; }
.stepTy3.col6 > li:first-child { width:17.5%; }
.stepTy3.col5 > li { width:20%; }
.stepTy3.col4 > li { width:25%; }
.stepTy3.col3 > li { width:33.3%; }
.stepTy3.col3 > li:first-child { width:33.4%; }
.stepTy3.col3.ty2 li { width:304 px; }
.stepTy3.col3.ty2 li:last-child { width:306px; }
.stepTy3.col2 > li { width:50%; }
.stepTy3 > li .stepIn { display:block; min-height:71px; padding:17px 0 22px; padding-left:40px; vertical-align:middle; }
.stepTy3 li.ty1 .stepIn, .stepTy3 li:first-child .stepIn { padding-left:20px !important; }
.stepTy3 > li .num { display:block; margin-bottom:4px; }
.stepTy3 > li .arr { background:url("/images/common/step_ty3_bg.png") 0 0 no-repeat; position:absolute; top:50%; margin-top:-20px; display:block; width:23px; height:39px; z-index:9; }
.stepTy3 li.ty1 .arr { background-position:0 0; }
.stepTy3 li.ty2 .arr { background-position:0 -150px; }
.stepTy3 li.ty3 .arr { background-position:0 -300px; }
.stepTy3 li.ty4 .arr {  background-position:0 -450px; }
.stepTy3 li.ty5 .arr { background-position:0 -600px; }
.stepTy3 li .arr.ty2 { background-position:0 -750px; }
.stepTy3.col2 li.ty1 .arr { left:496px; }
.stepTy3.col3 li.ty1 .arr { left:330px; }
.stepTy3.col3.ty2 li.ty1 .arr, .stepTy3.col3.ty3 li.ty4 .arr { left:301px; }
.stepTy3.col3.ty2 li.ty2 .arr, .stepTy3.col3.ty3 li.ty5 .arr { left:605px; }
.stepTy3.col3 li.ty2 .arr { left:663px; }
.stepTy3.col4 li.ty1 .arr { left:247px; }
.stepTy3.col4 li.ty2 .arr { left:497px; }
.stepTy3.col4 li.ty3 .arr { left:747px; }
.stepTy3.col5 li.ty1 .arr { left:197px; }
.stepTy3.col5 li.ty2 .arr { left:397px; }
.stepTy3.col5 li.ty3 .arr { left:597px; }
.stepTy3.col5 li.ty4 .arr { left:797px; }
.stepTy3.col5.ty2 { background:url("/images/common/step_bg5_ty2.png") 0 0 repeat-y; }
.stepTy3.col5.ty2 li.ty1 .arr { left:207px; }
.stepTy3.col5.ty2 li.ty2 .arr { left:417px; }
.stepTy3.col5.ty2 li.ty3 .arr { left:577px; }
.stepTy3.col5.ty2 li.ty4 .arr { left:787px; }
.stepTy3.col5.ty2 li { width:210px; }
.stepTy3.col5.ty2 li.ty3 { width:160px; }
.stepTy3.col6 li.ty1 .arr { left:172px; }
.stepTy3.col6 li.ty2 .arr { left:336px; }
.stepTy3.col6 li.ty3 .arr { left:502px; }
.stepTy3.col6 li.ty4 .arr { left:668px; }
.stepTy3.col6 li.ty5 .arr { left:833px; }
.stepTy3 .fakeInline { width:2px; min-height:90px; display:inline-block; *display:inline; *zoom:1; vertical-align:middle; }
.stepTy3 .pTxt { display:inline-block; *display:inline; *zoom:1; vertical-align:middle; }
.stepTy3 li .btn { display:block; margin-top:10px; }
.stepTy3 li .btn.ty2 { display:block; margin-top:8px; }
.stepTy3.col2 li .stepIn {  padding-left:60px; }
.stepTy3.col2 li:first-child .stepIn { padding-left:40px; }
.step_col5 { display:block; border:1px solid #dd0000; border-top:0; height:18px; margin-bottom:8px; text-align:center; }
.step_col5 .in { position:relative; top:8px; display:inline-block; line-height:18px; padding:0 6px; background-color:#fff; }
.step_col5.w2 { width:302px; }
.step_col5.pos2 { margin-left:648px; }
.stepTy3 .stepInDef dt  { }
.stepTy3 .stepInDef dd { font-size:13px; color:#666; }
.stepTy4 > li { border:solid 1px #ded3bf; margin-top:-1px; *margin-top:-5px; position:relative; }
.stepTy4 > li .arr { background:url("/images/common/step_ty4_bg.png") 0 0 no-repeat; position:absolute; top:100%; left:77px; display:block; width:39px; height:23px; z-index:20; margin-top:-3px; }
.stepTy4 li.ty1 .arr { background-position:0 0; }
.stepTy4 li.ty2 .arr { background-position:-150px 0; }
.stepTy4 li.ty3 .arr { background-position:-300px 0; }
.stepTy4 li.ty4 .arr { background-position:-450px 0; }
.stepTy4 li.ty5 .arr { background-position:-600px 0; }
.stepTy4 li.ty6 .arr { background-position:-750px 0; }
.stepTy4 > li:after { content:""; display:block; clear:both; }
.stepTy4 > li  { *zoom:1; }
.stepTy4 li .stepIn { float:left; border:solid 1px #cdd9e9; border-width:0 1px 0 0; margin:0 -1px 0 0; width:169px; padding:17px 0 0 22px; }
.stepTy4 li .stepCont { float:right; width:784px; border:solid 1px #ded3bf; border-width:0 0 0 1px; background:#fff; min-height:37px; padding:18px 0 32px 22px; }
.stepTy4 li.ty1 { background:#fff; z-index:7; }
.stepTy4 li.ty2 { background:#f8f5f0; z-index:6; }
.stepTy4 li.ty3 { background:#f6f1e8; z-index:5; }
.stepTy4 li.ty4 { background:#f0e9db; z-index:4; }
.stepTy4 li.ty5 { background:#ece2cf; z-index:3; }
.stepTy4 li.ty6 { background:#e5d5b5; z-index:2; }
.stepTy4 li.ty7 { background:#d8c296; z-index:1; }

/* Paragraph Style */
.tbInCont { margin-left:22px; }
.tbInCont .listTy3 { margin-top:7px; }
.tbInAgree { border:solid 1px #ddd; margin-top:18px; }
.tbInAgree .agteeTxt { padding:12px 10px 13px 19px; }
.tbInAgree .agreeBtn { text-align:right; background:#f4f4f4; border-top:solid 1px #ddd; padding: 7px 9px 12px; }

/* Margin Guide */
.mgT0  { margin-top:0 !important; }
.mgTn1  { margin-top:-1px !important; }
.mg-tab-tb { margin-top:32px; }
.mg-tab-msg { margin-top:32px; }
.mg-tab-box { margin-top:32px; }
.mg-tab-step { margin-top:32px; }
.mg-tab-head { margin-top:32px; }
.mg-btn-tabTy1  { margin-top:32px; }
.mg-btn-tb { margin-top:24px; }
.mg-btn-view { margin-top:12px; }
.mg-btn-box { margin-top:24px; }
.mg-btn-img { margin-top:24px; }
.mg-tb-tb { margin-top:12px; }
.mg-tb-agree { margin-top:24px; }
.mg-tb-stab { margin-top:40px; }
.mg-tb-box1 { margin-top:16px; }
.mg-tb-box2 { margin-top:24px; }
.mg-tb-txt { margin-top:9px; }
.mg-tb-msg { margin-top:24px; }
.mg-tb-graph { margin-top:12px; }
.mg-corp-tb { margin-top:12px !important; }
.mg-stab-tb { margin-top:12px; }
.mg-stab-list { margin-top:8px; }
.mg-fm-tb { margin-top:12px; }
.mg-box-txt { margin-top:15px; }
.mg-txt-box { margin-top:16px; }
.mg-txt-stab { margin-top:12px; }
.mg-txt-list { margin-top:5px; }
.mg-img-tb { margin-top:21px !important; }
.mg-img-list { margin-top:21px; }
.mg-step-msg { margin-top:24px; }
.mg-list-tb { margin-top:10px; }
.mg-list-msg { margin-top:20px; }
.mg-list-box { margin-top:20px; }
.mg-list-schResult { margin-top:21px !important; }
.mg-list-btn { margin-top:12px; }
.mg-list-agree { margin-top:12px; }
.mg-list-img { margin-top:10px; }
.mg-list-list { margin-top:16px !important; }
.mg-list-inlist { margin-top:7px !important; }
.mg-msg-agree { margin-top:10px; }
.mg-msg-img { margin-top:24px; }
.mg-msg-msg { margin-top:24px; }
.mg-msg-stab { margin-top:10px; }
.mg-msg-step { margin-top:32px; }
.mg-msg-tb { margin-top:24px; }
.mg-step-img { margin-top:24px; }
.mg-step-tb { margin-top:24px; }
.mg-agree-btn { margin-top:24px; }
.mg-ico-txt { margin-top:3px; }
.mg-box-list { margin-top:8px; }
.mg-msg-tab { margin-top:24px; }
.mg-btn-msg { margin-top:24px; }
.mg-msg-box { margin-top:24px; }
.mg-box-box { margin-top:24px; }
.mg-box-tb { margin-top:24px; }
.mg-msg-agree2 { margin-top:24px; }
.mg-list-step { margin-top:12px; }
.mg-step-list { margin-top:6px; }
.mg-tb-list { margin-top:23px; }
.mg-pag-tb { margin-top:24px; }
.mg-tab-btn { margin-top:40px; }
.mg-graph-box { margin-top:24px; }
.mg-btn-tab { margin-top:32px; }
.mg-btn-list  { margin-top:24px; }
.mg-agree-tb  { margin-top:24px; }

.spaceTy1 { margin-left:10px; } /* ÅØ½ºÆ®+ÅØ½ºÆ® */
.tableMb { margin-bottom:24px; }

.pg10 { padding:10px !important }
.pg15 { padding:15px !important }
.pg20 { padding:20px !important }

.agreeWrap { border-top:solid 1px #aaa; border-bottom:solid 1px #aaa; }
.agreeWrap.none { border-top:none; }
.agreeWrap .pTxt { margin:7px 0 6px; }
.agreeWrap .agreeInList { margin-top:24px; border-top:solid 1px #aaa; padding-bottom:20px; }
.agreeWrap .agreeInList > li { margin-top:18px; }
.agreeWrap .agreeInList > li:first-child { margin-top:0px; padding-top:10px; }
.agreeFoot { overflow:hidden; background:#f4f4f4; border-bottom:solid 1px #aaa; padding:8px 10px 11px 10px; border-top:solid 1px #aaa; }
.agreeWrap + .agreeFoot { border-top:none; }
.agreeFoot .agreeTxt { float:left; }
.agreeFoot .agreeBtn { float:right; padding:2px 0 0 0; }
.agreeFoot .agreeBtn .rad { margin-left:15px; }
.agreePopView { overflow:hidden; margin:-5px auto 0; width: 650px; }
.agreePopView li { float:left; width:280px; margin-top:10px; margin-left:40px; }

.agreeWrap .agreeItem { position:relative; }
.agreeWrap .agrHead { overflow:hidden; border-top:solid 1px #aaa; font-size:14px; padding:10px 20px; background:#f4f4f4; }
.agreeWrap .agrHead .agrtit a { display:block;  background:url("/images/common/bul_togg.gif") 100% top no-repeat #f4f4f4; }
.agreeWrap .agrChk { position:absolute; top:9px; right:20px; }
.agreeWrap .agrCont { padding:20px; border-top:solid 1px #aaa; }
.agreeWrap .agrCont.off { display:none; }

.mg-agree-agree { margin-top:-1px; }
.agreeWrapTy2 { border-top:solid 1px #aaa; padding:8px 10px 11px 10px; }
.agreeWrapTy2.ty3 { border:solid 1px #ddd; padding:9px 10px 12px 10px; }
.agreeWrapTy2.ty4 { border-bottom:solid 1px #aaa; }
.agreeFootTy2 { overflow:hidden; background:#f4f4f4; border-top:solid 1px #ddd; border-bottom:solid 1px #aaa; }
.agreeWrapTy2.ty3 + .agreeFootTy2.ty3 { border-top:0; }
.agreeFootTy2.ty3 { border:solid 1px #ddd; }
.agreeFootTy2 .agreeBtn { float:right; padding:9px 20px 10px 0; }
.agreeFootTy2 .agreeBtn .rad { margin-left:15px; }
.agreeFootAll { background:#f4f4f4; padding:15px 0 15px 15px; margin-top:20px; }

.tbTy1 .tbCase1 th { background:#fbecec; color:#9b1319; }
.tbTy1 .tbCase1 td { background:#fff3f3; }
.tbTy1 .tbCase1 td input.point { background:#f5c6c6; }
.tbTy1 .tbCase2 th { background:#eef7fc; color:#0b2e47; }
.tbTy1 .tbCase2 td { background:#f5fafe; }
.tbTy1 .tbCase2 td input.point { background:#b9d2e0; }
.tbTy1 .tbCase3 th { background:#edf7ea; color:#1e6208; }
.tbTy1 .tbCase3 td { background:#f7fdf5; }
.tbTy1 .tbCase3 td input.point { background:#b9d5b1; }
.tbTy1 .tbCase4 th { background:#f8f1f9; color:#5a2f65; }
.tbTy1 .tbCase4 td { background:#fdf7fe; }
.tbTy1 .tbCase4 td input.point { background:#d4c4d6; }

/* »ó´Ü ºñÁÖ¾ó */
.subVis { width:100%; vertical-align:middle; }
.fakeInline { width:400px; height:100%; display:inline-block; *display:inline; *zoom:1; vertical-align:middle; }
.subVis .visCont { width:580px; display:inline-block; *display:inline; *zoom:1; vertical-align:top; }
.subVis .visCont.min { vertical-align:middle;  }
.subVis .tit { color:#484688; margin:30px 0 7px; font-weight:bold; letter-spacing:-1px; }
.subVis .list { margin:15px 0 7px; }
.subVis .list:first-child { margin:0 0 7px; }
.subVis .list .telNum { display:inline-block; color:#222; font-size:20px; font-weight:bold; letter-spacing:-1px; vertical-align:middle; }
.subVis .list .telNum .point { color:#8d744b; }
.subVis .list .telNumCont { display:inline-block; color:#666; font-size:13px; vertical-align:middle; }
.subVis .des { margin:8px 0 0; line-height:20px; }
.subVis .btn { margin:18px 0 0; }
.subVis .visCont .tit:first-child { margin:0 0 7px; }
.subVis .listTy1 { margin-top:12px; }
.subVis .visContTy2 .tit { font-size:22px; margin:24px 0 0; }
.subVis .visContTy2 .des { margin:5px 0 0; line-height:20px; }
.subVis .visContTy2 .listTy1 { margin-top:3px; }
.subVis .visContTy2 .listTy1 li { margin-top:2px; }

/* ºê¶ó¿ìÁ®º° ¹ö±× */ html.safari caption, html.ie.v7 .blind, html.ie.v7 caption { display:none; text-indent:0; }

/* ÆË¾÷ page³»¿¡ ÀÖÀ» °æ¿ì */
div.popup { position:absolute; left:0; top:0; z-index:999; background-color:#fff; box-shadow: 5px 5px 16px rgba(0,0,0,0.4); }
html.ie.v8 div.popup, html.ie.v7 div.popup { border:2px solid #3660ac; }
div.popup .popclose { position:absolute; top:15px; right:20px; background:url("/images/common/btn_close.gif") 0 0 no-repeat; width:36px; height:36px; }
div.popup .popTit { background: #ffd76b; padding: 17px 0 20px 23px; color: #333333; font-weight: bold; font-size: 20px; }
div.popup .popCont { padding:24px 24px 87px 24px; }
div.popup .popCont.pdTy3 { padding:24px; }
div.popup .popFoot { background:#f5f5f5; border-top:solid 1px #dcdcdc; text-align:center; position:absolute; bottom:0; left:0; z-index:10; width:100%; padding:12px 0 12px; text-align:center; }
.titBox { text-align: center; }
.titBox .tit { font-size:20px; margin-top:-5px; }
.titBox .titSub { margin-top:4px; font-size:16px;letter-spacing:-1px;}
.titBox .titSub02 {margin-top:11px;}

/* ·Î±×ÀÎ¼±ÅÃ */
div.popup .shareWrap { margin-top:24px; }
div.popup .shareWrap .btnLog13 { display:inline-block; *display:inline; *zoom:1; width:160px; height:42px; margin-top:6px; background:url("/images/common/btn_login_group.png") 0 -478px no-repeat; }
div.popup .shareWrap .sns-nhn, div.popup .shareWrap .sns-ks, div.popup .shareWrap .sns-fb, div.popup .shareWrap .sns-tw { width:42px; height:42px; margin-top:6px; margin-left:1.5px; background:url("/images/common/sns.png") 0 -398px no-repeat; }
div.popup .shareWrap .sns-ks { background-position:-48px -398px; }
div.popup .shareWrap .sns-fb { background-position:-96px -398px; }
div.popup .shareWrap .sns-tw { background-position:-144px -398px; }

/* ÀÚµ¿·Î±×¾Æ¿ô ·¹ÀÌ¾î ÆË¾÷ */
div.popup.autoLogout .logTime  { display:block; margin-bottom:28px; padding-top:159px; background:url("/images/member/ico_log_time.jpg") center -9px no-repeat; text-align:center; }
div.popup.autoLogout .logTime .tit  { display:block; margin-bottom:0; font-size:22px; font-weight:bold; }
div.popup.autoLogout .logTime .txt  { font-size:14px; }
div.popup.autoLogout .logTime .timer { font-size:22px; vertical-align:-1px }

/* °øÅë¿¡·¯ */
.popCont > .errorArea { margin-top:0; }
.errorArea { text-align:center; margin-top:100px; }
.errorArea.w435 { width:435px; margin:100px auto; }
.errorArea .errorImg { display:inline-block; *display:inline; *zoom:1; width:151px; height:151px; background:url("/images/common/ico_error.png") center 0 no-repeat; }
.errorArea .errorImg.ty1 { background-position:0 0; }
.errorArea .errorImg.ty2 { background-position:0 -151px; }
.errorArea .errorImg.ty3 { background-position:0 -302px; }
.errorArea .errorImg.ty4 { background-position:0 -453px; }
.errorArea .errorImg.ty5 { background-position:0 -604px; }
.errorArea .errorImg.ty6 { background-position:0 -755px; }
.errorArea .errorTxt { margin-bottom:20px; }
.errorArea .errorTxt dt { font-size:24px; font-weight:bold; color:#333; margin:24px 0 12px; line-height:29px; }
.errorArea .boxTy4 .listTy1 > li { text-align:left; }
.errorArea .boxTy4 strong { display:inline-block; *display:inline; *zoom:1; width:80px; }
.errorAccess  { position:relative; background:url("/images/common/error_access.gif") 150px 20px no-repeat; padding:120px 0 70px; border:solid 1px #ddd; border-radius:5px; text-align:center; }
.errorAccess span { display:block; position:absolute; top:80px; left:350px; font-size:18px; }
/* Àü»ê½Ã½ºÅÛÅëÇÕÀ¸·Î ÀÎÇÑ ¼­ºñ½º ÀÏ½Ã ÁßÁö ¾È³» */
.errorServiceStop { width: 635px; margin: 100px auto; }
.errorServiceStop .errorImg { background: url(/images/common/ico_error_service_stop.png) 0 0 no-repeat; }
.errorServiceStop p, .errorServiceStop dd { line-height: 1.7;}
.errorServiceStop .boxTy4 { padding-right: 10px; margin: 15px auto;}
.errorServiceStop .boxTy4 strong { width: auto; display: inline;}
.errorServiceStop .boxTy4 .title { width: 74px; display: inline-block;}
.errorServiceStop .boxTy4 .listTy2 { margin-left: 80px; }

/* ¼¿·ºÆ®¹Ú½º ·¹ÀÌ¾îÆË¾÷ */
.btnPostion { display:inline-block; margin-left:-28px; padding-right:5px;  }
.selecBox { position:absolute; top:35px; left:170px; display:inline-block; *display:inline; *zoom:1; width:250px; border:1px solid #3660ac; background-color:#fff; text-align:left; z-index:99 }
.selecBox.hide { display:none; }
.selecBox p { padding:5px 10px; font-weight:bold; background:#d4dfed; }
.selecBox .selecList ul { overflow-x:hidden; overflow-y:auto; height:90px; }
.selecBox .selecList li { padding:5px 10px; border-bottom:1px solid #dedede; cursor:pointer; }
.selecBox .selecList li:hover, .selecBox .selecList li:focus { background:#e3eaf3; }

/* ¼¿·ºÆ®½ºÅ¸ÀÏ ¸®½ºÆ® */
.selectboxTy1  { border:1px solid #aaaaaa}
.selectboxTy1.scrY  { overflow-y:scroll; height:155px; }
.selectboxTy1 .list  { padding:1px 5px 0 15px; }
.selectboxTy1 .list li  { margin-top:8px; }
.selectboxTy1 a { padding:0 0px 0 8px ; line-height:20px; background:url("/images/common/bul_ty1.png") 0 9px no-repeat; }
.selectboxTy1 a:hover,
.selectboxTy1 a.active { color:#cc4334; font-weight:bold; text-decoration:underline; background-image:url("/images/common/bul_ty9.png"); }

/* Á¾¸ñ - Æ®·¹ÀÌµù, ¹ðÅ· */
.fmCodeInp1 { display:inline-block; border:1px solid #dddddd; height:26px; background:#fff; }
.fmCodeInp1 input { border:none; width:49px; background:transparent; padding-right:22px; }
.fmCodeInp1 input.case  { width:70px; }
.fmtrdCode .linkRct { position:absolute; top:4px; right:4px; overflow:hidden; display:inline-block; width:17px; height:20px; text-indent:-9999px; background:url("/images/trading/bg_fmCodeInp1.png") center center no-repeat; }
.v7.ie .fmtrdCode .btnSTy1 { margin-left:0; }
.fmCodeInp2 { display:inline-block; border:1px solid #dddddd; width:214px; background:#fff; font-size:12px; line-height:12px; height:26px; }
.fmCodeInp2 .tagWrap1 {  display:block; padding:4px 6px 4px 6px; }
.fmCodeInp2 .tagWrap1.tag1 {  padding-left:50px; }
.fmCodeInp2 .tagWrap1.tag2 {  padding-left:96px; }
.fmCodeInp2 .tagWrap2  { position:absolute; top:5px; left:6px; }
.fmCodeInp2 span.bg { display:none; }
.fmCodeInp2:active span.bg,
.fmCodeInp2:hover span.bg { position:absolute; display:block; top:25px; left:0; z-index:1000; width:295px; height:10px; }
.v7.ie .fmCodeInp2  { *display:block; zoom:1; }
.fmCodeInp2 span { vertical-align:middle; }
.fmCodeInp2 input.txt { display:block; width:100%; font-size:13px; line-height:18px; height:18px; border:none; padding:0; vertical-align:middle; }
.ie .fmCodeInp2 input.txt { height:16px; line-height:14px; vertical-align:text-top; }
.v8.ie .fmCodeInp2 input.txt { padding:2px 0; }
.v7.ie .fmCodeInp2 input.txt { padding-top:2px; }
.ie.v7 .fmCodeInp2 .tag2.tagWrap1 { height:16px; }
.ie.v7 .fmtrdCode .linkRct { right:10px; }

/* ÇÖ Å°¿öµå ¸ð¼Ç */
@keyframes bounce  {
	0%  { transform:scale(1)}
	50%  { transform:scale(0.85)}
	60%  { transform:scale(1); }
	80%  { transform:scale(0.95); }
	100%  { transform:scale(1); }
}

@-webkit-keyframes txt_bounce  {
	0%  { opacity:0; }
	50%  { opacity:0; }
	60%  { opacity:1; }
	80%  { opacity:1; }
	100%  { opacity:1; }
}

@keyframes txt_bounce  {
	0%  { opacity:0; }
	50%  { opacity:0; }
	60%  { opacity:1; }
	80%  { opacity:1; }
	100%  { opacity:1; }
}

@keyframes bounce2  {
	0%  { transform:scale(1)}
	50%  { transform:scale(0.95); }
	60%  { transform:scale(1); }
	80%  { transform:scale(0.98); }
	100%  { transform:scale(1); }
}
@keyframes blingbling  {
	0%  { transform:scale(1); }
	50%  { transform:scale(0.5) rotate(180deg); }
	100%  { transform:scale(1); }
}

.indicator .rolling_tab { z-index:2; position:absolute; left:50%; bottom:0; width:1000px; margin-left:-500px; }
.indicator .rolling_tab.ty2 { z-index:2; position:absolute; left:50%; bottom:-20px; width:1000px; margin-left:-500px; }
.indicator .rolling_tab .num { width:8px; height:8px; margin-right:5px; *margin-left:0; background-position:-373px -91px; }
.indicator .rolling_tab .num.active { width:40px; height:8px; background-position:-328px -91px; }
.indicator .rolling_tab .actPlay { *overflow:auto; position:static; width:14px; height:14px; background-position:-311px -88px; }
.indicator .rolling_tab .actPlay.stop { background-position:-294px -88px; }

.indicator .actPrev, .indicator .actNext { z-index:3; position:absolute; top:50%; width:25px; height:49px; font-size:30px; font-weight:bold; }
.indicator .actPrev { left:0; background-position:-284px -509px; visibility:hidden; }
.indicator .actNext { right:0; background-position:-320px -509px; visibility:hidden; }
.indicator .actPrev:hover, .indicator .actPrev:focus { background-position:-350px -509px; }
.indicator .actNext:hover, .indicator .actPrev:focus { background-position:-385px -509px; }

/* ÇÖ µô */
.deal_box_wrap:first-child { margin-left:0; }
.deal_box_wrap { float:left; width:320px; height:500px; margin-left:20px; background-color:#fff; }
.deal_box { width:260px; height:224px; padding:30px; text-align:left; background-position:right bottom; background-repeat:no-repeat; }
.deal_con { padding:0 30px; }
.deal_ty1 { background-color:#287abf; background-image:url('/images/main/bg_deal_fund.png'); }
.deal_ty2 { background-color:#f49d18; background-image:url('/images/main/bg_deal_els.png'); }
.deal_ty3 { background-color:#cc4334; background-image:url('/images/main/bg_deal_bond.png'); }
.deal_kind { display:inline-block; *display:inline; *zoom:1; }
.deal_link { display:block; margin-top:27px; color:#fff; font-size:20px; line-height:22px; letter-spacing:-1px; word-break:break-all; }
.deal_link:hover { color:#fff; }
.deal_txt { display:block; margin-top:16px; color:#fff; font-size:14px; line-height:20px; letter-spacing:-1px; word-break:break-all; }
.deal_ty2 .deal_kind, .deal_ty2 .deal_link { color:#111; }
.deal_ty2 .deal_link { color:#111; }
.deal_ty2 .deal_txt { color:#333; }
/* ÆÄ¿öÆ®·¹ÀÌµù ÆË¾÷ : /HTML/util/common/UTIL_04_0009.html */
.power-trading-popup { width: 446px; position: relative; background: url(/images/trading/power/text_login01.png) 50% 0 no-repeat; }
.power-trading-popup .header { background-color: #625950; text-align: center; height: 82px; overflow: hidden; }
.power-trading-popup .desc { margin-top: 40px; line-height: 1.6; }
.power-trading-popup .btnBTy5 { width: 238px; height: 60px; font-size: 20px; font-weight: 100; margin: 20px auto 30px; background-color: #fbb713; border: 1px solid #da9e0f; }
.power-trading-popup .btnBTy5:hover { padding-bottom: 0;}
.power-trading-popup .btnMTy1 { width: 160px; height: 30px; margin-top: 10px; line-height: 1.8; font-size: 14px; font-weight: 100; border: 1px solid #999; }

/* able star ¼­ºñ½º¾È³» ºñÁÖ¾ó */
.ableStar { background:url("/images/cs/ableStar.jpg") 7% 50% no-repeat; min-height:250px;}
.ableStar .fakeInline { height:300px; }
.ableStar .visCont { width:580px; }

/* ÅëÇÕKBÁõ±Ç ¾÷¹«º¯°æ¾È³» °ü·Ã Ãß°¡»çÇ× */
.kbStarClub1 { height:351px; background:url("/images/cs/03_0049_img1.jpg") 0 0 no-repeat; margin-top:12px; }
.kbStarClub2 { height:312px; background:url("/images/cs/03_0049_img2.jpg") 0 0 no-repeat; }
.kbStarClub3 { height:386px; background:url("/images/cs/03_0051_img1.jpg") 0 0 no-repeat; margin-top:12px; }



/*---------------------------------- ÀÚ»ê°ü¸® : ÅõÀÚÀÚ¹®PLAZA ÄÁÅÙÃ÷ Ãß°¡ ----------------------------------*/
.txtBr{display:block;}
.txtTrans{text-transform:uppercase;}
.dpNone{display:none;} /* table column ¼û±èÃ³¸® Ãß°¡(2017-09-19) */
.mgL0{margin-left:0 !important;}
.mgT5{margin-top:5px !important;}
.mgT50{margin-top:50px !important;}
.maxHTy1-1{max-height:150px;}
.minHTy1{min-height:250px;}
.bul-minus{display:inline-block; width:5px; height:26px; background:url("/images/common/bul_ty4.png") 0 50% no-repeat; vertical-align:bottom;}
.pointerD{cursor:default;}

.fmRadG.total{margin-left:5px;}
.dataView .viewHead.ty2 .info .time{padding-left:9px;}
.dataView .bdLine{border-bottom:1px solid #aaa;}
.tbTy1 .tbData td.pdr20{padding-right:20px;} /* last column ½ºÅ©·Ñ¹Ù¿¡ °¡·ÁÁö´Â ¿µ¿ª */
.tbTy1 .tbData.tbFoot2 .total th,.tbTy1 .tbData.tbFoot2 .total td{font-weight:bold; background-color:#fbf9f2;} /* tfoot¿µ¿ªÀ» º°µµ·Î ¾µ¶§ Ãß°¡+ */
.listTy4 > li .lineBr{display:block; padding-left:1.2em;}

/* ÅØ½ºÆ® ÅÂ±× */
.itxtSTg1, .itxtSTg2, .itxtSTg3, .itxtSTg4{display:inline-block; color:#fff; height:17px; padding:1px 8px; font-family:'Dotum','µ¸¿ò', sans-serif; font-weight:normal; font-size:11px; letter-spacing:-1px; line-height:19px; vertical-align:middle; text-align:center;}
.itxtSTg1 {background-color:#7373bd;} /* Á¤·ü|Á¤¾× */
.itxtSTg2 {background-color:#d15e72;}
.itxtSTg3 {background-color:#1d4da5;} /* ÀÚ¹®|ÀÏÀÓ */
.itxtSTg4 {background-color:#766c62;}

.itxtTag1, .itxtTag2 {display:inline-block; height:17px; padding:0 1px 0 2px; line-height:19px; min-width:44px; font-size:11px; font-family:'Dotum','µ¸¿ò', sans-serif; color:#fff; text-align:center; vertical-align:middle; font-weight:normal; border:1px solid transparent; border-radius:3px;}
.itxtTag1 {background-color:#3a9eaa; border-color:#3a9eaa;}/* ELS/DLS|RP */
.itxtTag2 {background-color:#3aaa64; border-color:#3aaa64;}

.txtState{overflow:hidden; display:block; margin:0 5px;}
.txtState .itxtSTg1, .txtState .itxtSTg2{float:left;}
.txtState .txtVal{float:right; line-height:19px; display:inline-block; *display:inline; zoom:1;}
.txtState .txtVal.ty2{line-height:25px;} /* text height+ */

.txtTag1,.txtTag2,.txtTag3{display:inline-block; height:16px; padding:0 2px 0 3px; font-size:11px; line-height:18px; font-family:'Dotum','µ¸¿ò', sans-serif; text-align:center; vertical-align:middle; border:1px solid transparent; border-radius:2px;}
.txtTag1.ty1, .txtTag2.ty1, .txtTag3.ty1{color:#cb3232; border-color:#cb3232;}
.txtTag1.ty2, .txtTag2.ty2, .txtTag3.ty2{color:#ad7124; border-color:#ad7124;}
.txtTag1.ty3, .txtTag2.ty3, .txtTag3.ty3{color:#3aaa64; border-color:#3aaa64;}
.txtTag1.ty4 {color:#666; border-color:#666;}
.txtTag1.mwTy1 { width:50px; text-align:center; }
.tbTy1 .tbData .txtTag1{margin-right:7px;}
.tbTy1 .tbData .txtTag2{margin-right:5px;}
.tbTy1 .tbData .txtTag2{margin-right:0;}

.itxtBox{overflow:hidden;}
.itxtBox.ty2{display:block; margin-top:6px;}
.itxtBox.ty3{display:inline-block; position:absolute; top:10px; *top:8px;}
.itxtBox.ty4{display:inline-block; position:absolute; top:5px; right:0;}
.itxtBox span{float:left; display:inline; margin-left:2px;}
.itxtBox span:first-child{margin-left:0;}

.ie .itxtSTg1, .ie .itxtSTg2, .ie .itxtSTg3, .ie .itxtSTg4,
.ie .itxtTag1, .ie .itxtTag2, .ie .itxtTag3{line-height:23px;}
.ie.v7 .itxtSTg1, .ie.v7 .itxtSTg2, .ie.v7 .itxtSTg3, .ie.v7 .itxtSTg4,
.ie.v7 .itxtTag1, .ie.v7 .itxtTag2, .ie.v7 .itxtTag3,
.ie.v8 .itxtSTg1, .ie.v8 .itxtSTg2, .ie.v8 .itxtSTg3, .ie.v8 .itxtSTg4,
.ie.v8 .itxtTag1, .ie.v8 .itxtTag2, .ie.v8 .itxtTag3 {line-height:21px;}
.ie .txtTag1,.ie .txtTag2{line-height:21px;}
.ie.v7 .txtTag1, .ie.v8 .txtTag1,.ie.v7 .txtTag2, .ie.v8 .txtTag2,.ie.v7 .txtTag3, .ie.v8 .txtTag3{line-height:19px;}

/* µ¿ÀÇÃ¼Å© classÃß°¡(2017-09-08) */
.fmAgBox li{margin-top:6px;}
.fmAgBox li:first-child{margin-top:0;}
.fmAgBox .item{display:inline-block; width:96px;}
.fmAgBox .agChk{margin-left:18px;}
.fmAgBox2{margin-top:6px; margin-bottom:5px;}
.fmAgBox2 .agChk{margin-top:12px;}
.fmAgBox2 .agView{margin-top:4px;}
.fmAgBox3.agChk{margin-left:34px;}

/* ·¹ÀÌ¾îÆË¾÷ Ãß°¡(Planning) */
.layerPopTy1.tyNew .layerIn {width:234px; *width:100%; padding:20px 23px;}
.layerPopTy1.tyNew .layerTitle {display:block; font-weight:bold; margin-bottom:5px; font-size:14px; }
.layerPopTy1.tyNew .layerIn .listTy3 li {font-size:13px; white-space:pre-wrap; word-wrap:break-word;}

/* ¹öÆ° ½ºÅ¸ÀÏ Ãß°¡+ */
.btnIn2{ display:inline-block; cursor:pointer; background:url("/images/asset/ifa/btn_ico_2.png") center no-repeat; }
.btnIn2.b-add{padding-left:15px; background-position:0 8px;}
.btnIn2.b-del{padding-left:15px; background-position:-85px 8px;}
.ie.v7 .btnIn2.b-add,{background-position:0 6px;}
.ie.v7 .btnIn2.b-del{background-position:-85px 6px;}
.bwTyN1 {width:75px;}
.ie.v7 a.bwTyN1.btnSTy1, .ie.v7 a.bwTyN1.btnSTy2, .ie.v7 a.bwTyN1.btnSTy3, .ie.v7 a.bwTyN1.btnSTy4, .ie.v7 a.bwTyN1.btnSTy5, .ie.v7 a.bwTyN1.btnSTy6, .ie.v7 a.bwTyN1.btnSTy7{width:53px;}
.btnSNTy1 { background:#fff; border:solid 1px #0f47ad; color:#0f47ad !important; }
.btnSNTy.disabled{color:#888 !important; border-color:#ded9d4; background-color:#eeeae5;}
.btnArea.inTbl .btnR.ty2 {bottom:0;}


.termsBtn { position:relative; display:inline-block; }
.termsBtn.ty1 { width:200px; }
.termsBtn label { position:relative; display:inline-block; padding:3px 10px 5px 30px; border:1px solid #666; }
.termsBtn label .ico_check { position:absolute; top:50%; left:8px; margin-top:-8px; display:inline-block; width:16px; height:16px; background:#d7d7d7; }
.termsBtn input[type="checkbox"] { display:none; }
.termsBtn input[type="checkbox"]:checked + .ico_check, .termsBtn input[type="checkbox"].active + .ico_check { background:url('/images/common/btn_termsOn.png') no-repeat; }
.ie.v7 .termsBtn { margin-left:5px; }
.ie.v7 .termsBtn label, .ie.v8 .termsBtn label { padding:3px 10px 5px; }
.ie.v7 .termsBtn label .ico_check, .ie.v8 .termsBtn label .ico_check { display:none; }
.ie.v7 .termsBtn input[type="checkbox"], .ie.v8 .termsBtn input[type="checkbox"] { display:inline-block; }
.agreeCheck .listTy1.termsTy { margin: 0 0 21px 240px; }


/* ±ÝÀ¶°Å·¡Á¤º¸ Á¦°ø µ¿ÀÇ */
.agreeContBox .list > li{margin-bottom:24px;}
.agreeContBox .list .tit{display:block; margin-bottom:6px;}

/* Stock Å×ÀÌºí New Type */
.tbStock .tbData .hide{background-color:#fff;}
.tbStock .tbData .thBuy{color:#9b1319; background-color:#fbecec;}
.tbStock .tbData .thSell{background-color:#e2f0f9;}
.tbStock .tbData tbody td{padding:5px 5px; *padding:0 5px;}
.tbStock .tbData .cellBuy{background-color:#fff3f3;}
.tbStock .tbData .cellSell{background-color:#f1f8fa;}
.tbStock .tbData .bdTNone{border-top:0;}

/* °Ô½ÃÆÇÇü½ÄÀÇ ¸®½ºÆ® Type(´º½º/°ø½Ã) */
.dataNewList{border-top:1px solid #aaa; border-bottom:1px solid #aaa;}
.dataNewList .list li{padding:10px 10px; border-top:1px solid #ddd;}
.dataNewList .list li:first-child{border-top:0;}
.dataNewList .info{color:#666; font-size:13px; margin-top:5px;}
.dataNewList .info dd{display:inline-block; *display:inline; *zoom:1; margin-right:8px; padding-left:14px; background:url('/images/common/bar_ty1.gif') 0 3px no-repeat;}
.dataNewList .info .time{padding-left:9px;}
.dataNewList .info dt:first-child + dd{padding-left:0; background:none;}

.dataView .viewHead .subj2{padding:15px 140px 15px 0;}

/* ÀÚ¹®»óÇ°+ÀÚ¹®»çÁ¤º¸(+ÆË¾÷ µ¿½Ã»ç¿ë) */
.titSTxt{font-weight:bold; font-size:16px;}
.titTh1{ font-weight:bold; font-size:24px;}
.titTh2{font-weight:bold; font-size:21px;}
.titTh3{font-weight:bold; font-size:18px;}
.titTh3.ty2{margin:17px 0 14px;}
.titTh3.ty2 + .titTxtR{top:8px;}
.titTh3.ty3{margin:30px 0 10px;}
.titTh4{font-weight:bold; font-size:16px;}
.titTyHead{overflow:hidden; position:relative;}
.titTyHead.ty2{margin:10px 0 30px;}
.titTyHead.ty3{padding-top:21px; border-top:1px solid #f0f0f0;}
.titTyHead .titTyBox{position:relative; margin:30px 0 20px;}
.titTyHead .titLogo{margin:30px 0 20px; border:1px solid #ddd; text-align:center;}
.titTyHead .titLogo .titTh{display:block; padding:19px 5px 18px; color:#999; font-weight:bold; font-size:17px;}
.titTyHead .titTh3{display:inline-block; *display:inline; line-height:23px;}
.titTyHead .btnBoxR{float:right; margin-bottom:7px;}
.titTyHead .titSTxt{display:block;}
.titTyHead .titTh1{display:inline-block; *display:inline; margin:0 0 5px;}
.titTyHead .titTh1.ty2{margin-right:5px; *margin-right:10px;}
.titTyHead2{margin:23px 0 20px;}
.titTyHead2 .titTyBox{margin-bottom:15px;}

.iDefList{margin:30px 0;}
.iDefList.ty2{margin:25px 0;}
.iDefList dt{margin-bottom:5px; font-weight:bold; font-size:18px;}
.iDefList dt + dd{margin-bottom:30px;}
.iDefList .iconBox{padding:5px 0; *padding:3px 0;}
.iDefList .iconBox .btnIco{margin-left:10px;}
.iDefList2 dt{margin:32px 0 5px; font-weight:bold; font-size:18px;}
.iDefList2 dt:first-child{margin-top:25px;}
.iDefList3{overflow:hidden;}
.iDefList3.ty2{margin-top:35px;}
.iDefList3 .defTit{overflow:hidden; display:block; margin:32px 0 8px;}
.iDefList3 dd{margin-top:4px;}
.iDefList3 dt + dd{padding-top:8px; border-top:1px solid #ddd;}
.iDefList3 dt:first-child + dd{margin-top:0; padding-top:0; border-top:0;}
.iDefList3 .titTy{font-size:16px; float:left; width:50%;}
.iDefList3 .titTy.ty2{width:60%;}
.iDefList3 .val.ty2{width:40%;}
.iDefList3 .tit{float:left; width:70%;}
.iDefList3 .val{display:inline-block; width:30%; text-align:right;}

.diagramBox { width:998px; border:1px solid #ddd; border-radius:6px; }
.circleTy1 { display:inline-block; width:22px; height:22px; color:#fff; font-size:12px; line-height:21px; border-radius:100%; background:#2262ce; }
.circleTy2 { display:inline-block; width:22px; height:22px; color:#fff; font-size:12px; line-height:21px; border-radius:100%; background:#db1a15; }
.circleTy3 { display:inline-block; width:22px; height:22px; color:#fff; font-size:12px; line-height:21px; border-radius:100%; background:#676767; }

/* bxslider */
.bx-wrapper { position:relative; padding:0; *zoom:1; -ms-touch-action:pan-y; touch-action:pan-y; }
.bxslider { margin:0; padding:0; /*fix flickering when used background-image instead of <img> (on Chrome)*/ -webkit-perspective:1000; }
ul.bxslider { list-style:none; }
.bx-viewport { /* fix other elements on the page moving (in Chrome) */ -webkit-transform:translateZ(0); }
.bx-wrapper .bx-pager { text-align:center; }
.bx-wrapper .bx-pager.bx-default-pager a { text-indent:-9999px; display:block; width:7px; height:7px; margin:0 3px; outline:0; background:url(/images/main/ico_dot_slide.png) left top no-repeat;; }
.bx-wrapper .bx-pager.bx-default-pager a:hover, .bx-wrapper .bx-pager.bx-default-pager a.active, .bx-wrapper .bx-pager.bx-default-pager a:focus { background:url(/images/main/ico_dot_slide.png) -10px top no-repeat; }
.bx-wrapper .bx-pager-item, .bx-wrapper .bx-controls-auto .bx-controls-auto-item { display:inline-block; vertical-align:bottom; *zoom:1; *display:inline; }
.bx-wrapper .bx-pager-item { font-size:0; line-height:0; }
.bx-wrapper .bx-prev { left:35px; top:25px; background:url(/images/main/ico_arrow_slide.png) left top no-repeat; }
.bx-wrapper .bx-prev:hover, .bx-wrapper .bx-prev:focus { background:url(/images/main/ico_arrow_slide.png) left -30px no-repeat; }
.bx-wrapper .bx-next { right:35px; top:25px; background:url(/images/main/ico_arrow_slide.png) -30px top no-repeat; }
.bx-wrapper .bx-next:hover, .bx-wrapper .bx-next:focus { background:url(/images/main/ico_arrow_slide.png) -30px -30px no-repeat; }
.bx-wrapper .bx-controls-direction a { position:absolute; outline:0; width:27px; height:27px; text-indent:-9999px; z-index:9999; }
.bx-wrapper .bx-controls-direction a.disabled { display:none; }
.bx-wrapper .bx-controls-auto { text-align:center; }
.bx-wrapper .bx-controls-auto .bx-start { display:block; text-indent:-9999px; width:10px; height:11px; outline:0; margin:0 3px; }
.bx-wrapper .bx-controls-auto .bx-start:hover, .bx-wrapper .bx-controls-auto .bx-start.active, .bx-wrapper .bx-controls-auto .bx-start:focus { }
.bx-wrapper .bx-controls-auto .bx-stop { display:block; text-indent:-9999px; width:9px; height:11px; outline:0; margin:0 3px; }
.bx-wrapper .bx-controls-auto .bx-stop:hover, .bx-wrapper .bx-controls-auto .bx-stop.active, .bx-wrapper .bx-controls-auto .bx-stop:focus { }
.bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-pager { text-align:left; width:80%; }
.bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-controls-auto { right:0; width:35px; }
.bx-wrapper .bx-caption { position:absolute; bottom:0; left:0; background:#666; background:rgba(80, 80, 80, 0.75); width:100%; }
.bx-wrapper .bx-caption span { color:#fff; font-family:Arial; display:block; font-size:.85em; padding:10px; }

/* ÆÝµå¸¶ÄÏ ÄíÆù */
.couponBg { position:relative; display:inline-block; *display:inline; *zoom:1; width:101px; height:59px; background:url('/images/finance/coupon_bg.png') no-repeat; }
.couponBg .price { position:absolute; bottom:18px; width:100%; font-size:16px; font-weight:bold; text-align:center; }
.disableTy .couponBg { background:url('/images/finance/coupon_end_bg.png') no-repeat; }
.disableTy .couponBg .price { color:#d0d0d0 !important; }

/* µ¿¿µ»ó °Ô½Ã */
.video-popup.reveal { display:flex; position:fixed; top:-37px; left:0; right:0; bottom:0; justify-content:center; align-items:center; z-index:10000; }
.video-popup .video-wrapper { position:relative; width:872px; padding-bottom:490px; z-index:10; }
.video-popup .video-wrapper iframe { position:absolute; width:100%; height:100%; }
.video-popup.reveal .video-popup-closer { position:fixed; top:0; left:0; right:0; bottom:0; background:rgba(0, 0, 0, .8); z-index:9; }
.video-popup.reveal .closeBtn { position:absolute; top:-38px; right:0; display:inline-block; width:36px; height:36px; cursor:pointer; background:url('/images/common/btn_player.png') no-repeat; z-index:20000; }

/* checkbox ½ºÀ§Ä¡  */
.chk_switch { position:realtive; overflow:hidden; }
.chk_switch input { position:absolute; left:0; top:0; width:0; height:0; font-size:0; opacity:0; z-index:-100; }
.chk_switch label { overflow:hidden; position:relative; display:inline-block; margin:2px 0 0 10px; width:60px; height:24px; border-radius:20px; text-align:left !important; color:#ffffff; font-weight:bold; vertical-align:top; background:#cecece; transition:all 0.5s; }
.chk_switch label span { line-height:24px; font-size:12px; transition:all 0.5s; }
.chk_switch .bead { position:absolute; left:3px; top:3px; display:block; width:18px; height:18px; border-radius:50%; background:#ffffff; }
.chk_switch .on { display:none; color:#666666; padding-left:13px; font-weight:bold; }
.chk_switch .off { padding-left:27px; }
.chk_switch input:checked + label { background:#fdb813; }
.chk_switch input:checked + label .bead { left:39px; }
.chk_switch input:checked + label .on { display:inline-block; }
.chk_switch input:checked + label .off { display:none; }
