@charset "euc-kr";
@import "list.css?20190425";
@import "renew_detail_new.css?20240508_3"; /* 2019-02-19_»óÇ°»ó¼¼°³Æí */
/* @import "detail.css"; */

@font-face {
    font-family:'NanumGothic';
    src:url('/static/font/NanumGothic-Regular.eot');
    src:url('/static/font/NanumGothic-Regular.eot?#iefix') format('embedded-opentype'),
    url('/static/font/NanumGothic-Regular.woff2') format('woff'),
    url('/static/font/NanumGothic-Regular.woff') format('woff'),
    url('/static/font/NanumGothic-Regular.ttf') format('truetype');
    font-weight:normal;
    font-style:normal;
}
@font-face {
    font-family:'NanumGothic-Bold';
    src:url('/static/font/NanumGothic-Bold.eot');
    src:url('/static/font/NanumGothic-Bold.eot?#iefix') format('embedded-opentype'),
    url('/static/font/NanumGothic-Bold.woff2') format('woff'),
    url('/static/font/NanumGothic-Bold.woff') format('woff'),
    url('/static/font/NanumGothic-Bold.ttf') format('truetype');
    font-weight:bold;
    font-style:normal;
}

/* reset */
body {overflow-y:scroll; overflow-y:auto \0/IE7;}
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, form, fieldset, iframe, p, button, input {margin:0; padding:0;}
body, input, button, textarea {font-family:Dotum, Arial, AppleGothic, sans-serif; font-size:13px; font-weight:400; color:#666; line-height:1.2;}
h1, h2, h3, h4, h5, h6 {font-family:"Noto Sans KR"; font-weight:400; color:#333; font-size:13px;}
img, fieldset, button, iframe {border:0 none;}
img, input, button {vertical-align:middle;}
select {border:1px solid #ccc; outline:0; padding:1px; font-family:Dotum, Arial, AppleGothic, sans-serif; font-size:12px; color:#666;}
input, select, button, a, textarea {outline:0;}
label, button {cursor:pointer;}
select {height:21px; line-height:21px;}
table {width:100%; border-collapse:collapse;}
th {font-weight:normal; text-align:left;}
li {list-style:none;}
em, address {font-style:normal;}
strong,b{font-weight:500;}
hr {display:none;}
a {color:#666; text-decoration:none;}
a:hover {color:#333; text-decoration:underline;}
a:active {color:#666;}

/* common */
h4 a {font-family:Dotum;}
input.input {height:21px; line-height:23px; margin:0 auto; vertical-align:middle; padding:0 7px 0 7px; border:1px solid #ccc;}
input.input.ea {width:15px; height:17px; line-height:17px; margin-right:3px; margin-top:-2px;}
input.input_num {height:21px; line-height:21px; text-align:center; margin:0 auto; width:102px; border:1px solid #ccc;}
input[type=text]::-ms-clear {display:none;}
textarea.textarea {padding:8px;}

.hide {display:none;}

.pt10 {padding-top:10px;}
.pt20 {padding-top:20px;}

.mt_1 {margin-top:-1px;}
.mt10 {margin-top:10px;}
.mt20 {margin-top:10px;}

.space10 {height:10px; clear:both; width:100%;}
.space20 {height:20px; clear:both; width:100%;}
.space30 {height:30px; clear:both; width:100%;}
.space40 {height:40px; clear:both; width:100%;}
.space50 {height:40px; clear:both; width:100%;}

.tl {text-align:left !important;}
.tc {text-align:center !important;}
.tr {text-align:right !important;}

.bold {font-weight:bold !important;}
.bold_nor {font-weight:normal !important;}

.F11 {font-size:11px;}
.F12 {font-size:12px;}
.info {font-size:11px;}
.infoSol {font-size:11px;}

.font1 {color:#d71d20;}
.font2 {color:#333;}
.font3 {color:#0d75b1;}
.red_font {color:#f14949;}

.Fpoint {color:#17a9ef;}
.Fprice {color:#f14949;}

.ft_color01 {color:#000 !important;}
.ft_color02 {color:#007acf !important;}

.uline {text-decoration:underline;}

.txt_guide1 {padding:0 0 10px 16px; color:#f34b4b; background:url('/img/imfs/main/ico_i_s.gif') no-repeat 0 1px;}
.txt_guide2 {padding:5px 0 10px 16px; background:url('/img/imfs/main/ico_i_s.gif') no-repeat 0 6px;}

div.line {height:1px; width:100%; background-color:#333; overflow:hidden;}
div.line2 {height:2px; width:100%; background-color:#333; overflow:hidden;}
.line_ccc {overflow:hidden; clear:both; width:100%; margin-top:-1px; height:1px; background-color:#ccc;}

.set_pop {display:none;}

.barcode {padding:10px 0;}
.barcode div.num {display:none;}
.barcode div.code {display:block;}
.barcode div.txt {text-align:center; letter-spacing:1px; color:#333; padding:5px 0; clear:both; width:100%;}
.ly_loading {position:fixed; left:50%; top:50%; margin:-75px 0 0 -270px; width:540px; height:150px; z-index:2500; visibility:hidden;}
.ly_calendar {position:absolute; width:190px; height:265px; z-index:2500; visibility:hidden;}
.ly_alert {position:fixed; display:none; z-index:500; left:50%; top:50%; margin:-100px 0 0 -175px; background-color:#fff; border:1px solid #333; border-top:2px solid #333; box-shadow:0 0 5px rgba(0, 0, 0, 0.5); width:350px; padding:30px 0; text-align:center;}
.ly_alert p {padding-bottom:5px; color:#333;}
.ly_alert strong {font-size:14px; color:#e03535;}
.ly_alert div.btn {padding-top:20px;}
span.help_info {display:inline-block; overflow:hidden; width:12px; font-size:0; height:12px; text-indent:-9999px; margin-top:-1px; margin-bottom:1px; vertical-align:middle; background:url('/img/imfs/main/help_info.gif') no-repeat;}
span.help {display:inline-block; overflow:hidden; width:12px; font-size:0; height:12px; text-indent:-9999px; margin-top:-1px; vertical-align:middle; background:url('/img/imfs/main/ico_help.gif') no-repeat;}
span.help_ly {display:inline-block; overflow:hidden; width:12px; font-size:0; height:12px; text-indent:-9999px; margin-top:-1px; vertical-align:middle; background:url('/img/imfs/main/ico_help.gif') no-repeat;}
span.help_middle {display:inline-block; overflow:hidden; width:12px; font-size:0; height:12px; text-indent:-9999px; margin-top:-1px; margin-left:5px; vertical-align:middle; background:url('/img/imfs/main/ico_help.gif') no-repeat; cursor:pointer;}
span.help_middle_ly {display:inline-block; overflow:hidden; width:12px; font-size:0; height:12px; text-indent:-9999px; margin-top:-1px; margin-left:5px; vertical-align:middle; background:url('/img/imfs/main/ico_help.gif') no-repeat;}
a.btn {border-radius:1px; margin:0 3px; overflow:hidden; vertical-align:middle; font-size:12px; white-space:nowrap; background-color:#fff; line-height:16px; padding:3px 8px; text-decoration:none; height:15px; display:inline-block; text-align:center; overflow:hidden; color:#666; border:1px solid #dfdfdf; border-right-color:#b0b1b5; border-bottom-color:#b0b1b5;}/* background:url('/img/imfs/main/bg_btn.gif') repeat-x left bottom #fff; */
a.btn:hover {border:1px solid #aaa; border-right-color:#777; border-bottom-color:#777; color:#333;}
a.btn_br  {border: 1px solid #aaa;font-size:12px;font-weight:400;color:#333;letter-spacing:-0.5px;text-decoration:none;cursor:normal;margin:10px;padding-left:5px;padding-right: 13px;background: url('/img/imfs/btn_more_01.gif') no-repeat right 5px center;}
a.btn_br:before{display:inline-block;content:""; margin-left:-14px;width:13px;height:10px;background:url('/img/imfs/main/ico_bar.gif') no-repeat}
a.btn_br2  {border: 1px solid #aaa;font-size:12px;font-weight:400;color:#333;letter-spacing:-0.5px;text-decoration:none;cursor:normal;padding-left:5px;padding-right: 13px;background: url('/img/imfs/btn_more_01.gif') no-repeat right 5px center;}
a.btn.mw {min-width:43px;}/* 20170913_Àå¹Ù±¸´Ï¹öÆ°_Ãß°¡ */
a.btnReorder {border-radius:1px; margin:0 3px; overflow:hidden; vertical-align:middle; font-size:11px; white-space:nowrap; background:url('/img/imfs/main/bg_btn_off.png') repeat-x left bottom #fff; line-height:15px; padding:4px 20px 0 20px; text-decoration:none; height:15px; display:inline-block; text-align:center; overflow:hidden; color:#fff;}
a.btnReorder:hover {color:#fff; background:url('/img/imfs/main/bg_btn_on.png') repeat-x left bottom #fff;}
span.IpointHelp {display:inline-block; overflow:hidden; width:12px; font-size:0; height:12px; text-indent:-9999px; margin-top:-1px; vertical-align:middle; background:url('/img/imfs/main/ico_help.gif') no-repeat;}
div #IpointHelpDiv {display:none; width:260px; font-size:11px; color:#666; line-height:15px; padding:7px 7px 5px 7px; border:1px solid #333; overflow:hidden; position:absolute; z-index:1000; background-color:#fff; left:134px; margin-top:-5px;}
@supports (-webkit-appearance:none) {
    #product_box .product_img .btn a {padding:1px 9px 0 8px; height:18px;}
/*    a.btn {padding:0 8px; height:17px;}*/
}
@supports (-moz-appearance:none) {
    #product_box .product_img .btn a,
    /*a.btn {padding:0 8px; height:18px;}*/
}

a.btn.red {border-radius:0px; background-color:#f14949; color:#fff; font-weight:bold; border:1px solid #f14949; border-right-color:#d92d2d; border-bottom-color:#d92d2d;}
a.btn.red:hover {background-color:#d71e1e; color:#fff; border:1px solid #d71e1e; border-right-color:#c40808; border-bottom-color:#c40808;}
a.btn.white {border-radius:0px; color:#f14949; background-color:#fff; font-weight:bold; border:1px solid #d71e1e; border-right-color:#961515; border-bottom-color:#961515;}
a.btn.white:hover {background-color:#f14949; color:#fff; border:1px solid #f14949; border-right-color:#ec4343; border-bottom-color:#ec4343;}
a.btn.big {border-radius:0px; height:33px; width:148px; padding:0; background-image:none; line-height:33px; font-weight:500; font-size:15px;}
a.btn.big_a {height:33px; padding:0 20px; background-image:none; line-height:33px; font-weight:bold; font-size:15px;}
a.btn.big_b {height:33px; padding:0 30px; background-image:none; line-height:33px; font-weight:bold; font-size:15px;}
a.btn.big:hover {border:1px solid #626161; background-color:#777; color:#fff;}
a.btn.big.red:hover {background-color:#d71e1e; border:1px solid #d71e1e; border-right-color:#c40808; border-bottom-color:#c40808;}
a.btn.arrow span {background:url('/img/imfs/main/arrow_red.gif') no-repeat right 2px; display:inline-block; padding-right:9px;}
a.btn.md {border-radius:0px; font-weight:normal; border:1px solid #ccc; border-right-color:#8f8f8f; border-bottom-color:#8f8f8f; background:none;}
a.btn.md:hover {border:1px solid #626161; background-color:#777; color:#fff;}
a.btn.md2 {border-radius:0px; font-weight:normal; border:1px solid #626161; border-right-color:#8f8f8f; border-bottom-color:#8f8f8f; background-color:#777; color:#fff;}
a.btn.md.red {background-color:#f14949; border:1px solid #f14949; border-right-color:#d92d2d; border-bottom-color:#d92d2d;}
a.btn.md.red:hover {background-color:#d71e1e; border:1px solid #d71e1e; border-right-color:#c40808; border-bottom-color:#c40808;}
a.btn.md.white {color:#f14949; background-color:#fff; font-weight:bold; border:1px solid #d71e1e; border-right-color:#961515; border-bottom-color:#961515;}
a.btn.md.white:hover {background-color:#f14949; color:#fff; border:1px solid #f14949; border-right-color:#ec4343; border-bottom-color:#ec4343;}
a.btn.sp {border-radius:0px; font-size:12px; padding:1px 20px 0 22px;height:22px; border:1px solid #ccc; border-right-color:#8f8f8f; border-bottom-color:#8f8f8f; line-height:21px; background:none;}
a.btn.sp:hover {border:1px solid #626161; background-color:#777; color:#fff;}
a.btn.sp.red {background-color:#f14949; border:1px solid #f14949; border-right-color:#d92d2d; border-bottom-color:#d92d2d;}
a.btn.sp.red:hover {background-color:#d71e1e; border:1px solid #d71e1e; border-right-color:#c40808; border-bottom-color:#c40808;}
a.btn.sp.white {color:#f14949; background-color:#fff; font-weight:bold; border:1px solid #d71e1e; border-right-color:#961515; border-bottom-color:#961515;}
a.btn.sp.white:hover {background-color:#f14949; color:#fff; border:1px solid #f14949; border-right-color:#ec4343; border-bottom-color:#ec4343;}
a.btn.sm {border-radius:0px; font-weight:normal; font-size:12px; padding:1px 10px 0 10px; font-weight:bold; height:22px; border:1px solid #ccc; border-right-color:#8f8f8f; border-bottom-color:#8f8f8f; line-height:23px; background:none;}
a.btn.sm:hover {border:1px solid #626161; background-color:#777; color:#fff;}
a.btn.sm.red {background-color:#f14949; border:1px solid #f14949; border-right-color:#d92d2d; border-bottom-color:#d92d2d;}
a.btn.sm.red:hover {background-color:#d71e1e; border:1px solid #d71e1e; border-right-color:#c40808; border-bottom-color:#c40808;}
a.btn.sm.white {color:#f14949; background-color:#fff; font-weight:bold; border:1px solid #d71e1e; border-right-color:#961515; border-bottom-color:#961515;}
a.btn.sm.white:hover {background-color:#f14949; color:#fff; border:1px solid #f14949; border-right-color:#ec4343; border-bottom-color:#ec4343;}
a.btn.txt4 {width:68px; padding:1px 0 0 0;}
a.btn.txt5 {width:88px; padding:1px 0 0 0;}
a.btn.txt6 {width:110px; padding:1px 0 0 0;}
a.btn.txt8 {width:138px; padding:1px 0 0 0;}
a.btn_under {color:#333; font-size:11px; text-decoration:underline; display:inline-block; padding-right:7px; background:url('/img/imfs/main/arrow_login.gif') no-repeat right 4px;}
a.btn.blue {border-radius:0px; background-color:#1968b3; color:#fff; font-weight:bold; border:1px solid #1968b3; border-right-color:#134e86; border-bottom-color:#134e86;}
a.btn.blue:hover {background-color:#024e96; color:#fff; border:1px solid #024e96; border-right-color:#013669; border-bottom-color:#013669;}
button.btn_b {width:74px; height:56px; line-height:56px; text-align:center; background-color:#f14949; border:1px solid #f14949; color:#fff; font-weight:bold; border-right-color:#d92d2d; border-bottom-color:#d92d2d; font-size:14px;}
button.btn_b:hover {background-color:#d71e1e; border:1px solid #d71e1e; border-right-color:#c40808; border-bottom-color:#c40808;}

.calculators {width:88px; display:block;}
.calculators:after {display:block; content:""; clear:both;}
.calculators li {float:left; margin-right:3px;}
.calculators li.remove {width:17px; cursor:pointer; height:17px; overflow:hidden; text-indent:-9999px; font-size:0; background:url('/img/imfs/main/btn_calculators.gif') no-repeat 0 0;}
.calculators li.remove:hover {background-position:-17px 0;}
.calculators li.add {width:17px; cursor:pointer; height:17px; overflow:hidden; text-indent:-9999px; font-size:0; background:url('/img/imfs/main/btn_calculators.gif') no-repeat 0 -17px;}
.calculators li.add:hover {background-position:-17px -17px;}
.calculators li input {width:38px; padding-right:3px; border:1px solid #e4e4e4; padding-top:2px; height:13px; line-height:15px; text-align:right; font-weight:bold; color:#666;}
.Fpoint {color:#17a9ef;}
.Fprice {color:#f14949;}
#mask {display:none;}
#help {display:none; width:335px; font-size:11px; color:#666; line-height:15px; padding:7px 7px 5px 7px; border:1px solid #333; overflow:hidden; position:absolute; z-index:1000; background-color:#fff;} /* 2017-11-22_»óÇ°»ó¼¼°³Æí2Â÷ (width 210¿¡¼­ 335·Î º¯°æ) */
#help b {color:#333;}
#help {border:1px solid #333;}
#help_ly {display:none; position:absolute;}
#help_middle {display:none; width:313px; font-size:11px; color:#666; line-height:15px; padding:7px 7px 5px 7px; border:1px solid #333; overflow:hidden; position:absolute; z-index:1000; background-color:#fff;}
#help_middle b {color:#333;}
#help_middle {border:1px solid #333;}
#help_middle_ly {display:none; position:absolute;}
#layer {display:none; padding:10px; color:#999; border:1px solid #333; overflow:hidden; position:absolute; z-index:1000; background-color:#fff;}
#layer b {color:#333; font-weight:normal;}
#layer {border:1px solid #333;}
#mask {width:100%; z-index:99; height:100%; position:fixed; left:0; top:0;}
#pop {z-index:900; padding-bottom:25px; overflow:hidden; position:fixed; display:none; top:50%; left:50%; background-color:#fff; text-align:center; box-shadow:0 0 5px rgba(0, 0, 0, 0.3); border:1px solid #333; border-top:2px solid #333;}
#pop.pop {border-top:1px solid #333;}
#pop h7 {padding:0; width:100%; height:40px; background-color:#9c9c9c; margin-top:-1px;}
#pop h7 b {width:100%; display:block; overflow:hidden; text-indent:-9999px; font-size:0; height:40px; background:url('/img/imfs/main/title_pop.png') no-repeat;}
#pop h7.mem b {background-position:0 0;}
#pop h7.out b {background-position:0 -40px;}
#pop h7 span.cancel {cursor:pointer; background:url('/img/imfs/main/btn_close_white.gif') no-repeat; width:21px; height:21px; display:block; position:absolute; right:10px; top:10px;}
#pop .txt {font-size:11px; padding-top:38px;}
#pop .txt_questions {color:#333; padding-top:40px;}
#pop .txt_questions.space {padding-top:8px;}
#pop .txt_point {color:#d9201e; padding:10px 0 5px 0;}
#pop .width,
#pop .height {display:none;}
#pop .btn_wrap {clear:both; margin-top:15px;}
#pop .btn_wrap.space {margin-top:40px;}
#pop .btn_line {clear:both; clear:both; padding-top:15px; border-top:1px solid #e4e4e4; width:318px; margin:20px auto 0 auto;}
#pop h6 {padding:25px 0 15px 0; text-align:center;}
#pop .popT {width:280px; margin:0 auto; border-top:1px solid #333; clear:both;}
#pop .popT th {background-color:#f7f7f7; width:80px; border-bottom:1px solid #e4e4e4; padding:9px 0; text-align:center;}
#pop .popT td {border-bottom:1px solid #e4e4e4; padding:9px 0 9px 10px; text-align:left;}
#pop .popT tr:last-child th,
#pop .popT tr:last-child td {border-bottom:1px solid #ccc;}
#pop .popT.big {width:410px;}
#pop p.dot {background:url('/img/imfs/main/dot.gif') no-repeat 18px 19px; padding:15px 20px 0 25px; font-size:11px; text-align:left;}
#pop a.btn {border-radius:0px; font-weight:normal; font-size:12px; padding:1px 20px 0 22px; height:22px; border:1px solid #ccc; border-right-color:#8f8f8f; border-bottom-color:#8f8f8f; line-height:23px; background:none;}
#pop a.btn:hover {border:1px solid #626161; background-color:#777; color:#fff;}
#pop a.btn.red {background-color:#f14949; border:1px solid #f14949; border-right-color:#d92d2d; border-bottom-color:#d92d2d;}
#pop a.btn.red:hover {background-color:#d71e1e; border:1px solid #d71e1e; border-right-color:#c40808; border-bottom-color:#c40808;}
#layclose {height:15px; line-height:17px; background-color:#fff; position:relative; padding-top:2px;}
#layclose span.close {cursor:pointer; background:url('/img/imfs/main/btn_close_s.gif') no-repeat; display:block; width:21px; height:21px; overflow:hidden; position:absolute; right:3px; top:10px;}
#guide {position:absolute; background-color:#f8f5ef; border:1px solid #dbd3c3; width:145px; padding:3px; overflow:auto; top:0; letter-spacing:-1px; z-index:1000; left:0; line-height:15px;}
#guide li {width:100%; white-space:nowrap; font-size:11px; letter-spacing:-1px;}
#guide li.tit {color:#333; font-weight:bold; cursor:default;}
#guide li.red {color:#d4382e;}
#guide li.blue {color:#1968b3;}
#guide li a {color:#999;}
#guide li a:hover {color:#000;}
#guide .close {background:url('/img/imfs/main/btn_close.gif') no-repeat; width:21px; height:21px; display:block; position:absolute; right:10px; top:10px;}
.imarketGlobalHeader {position:relative; border-bottom:3px solid #db473b;}
#inpkTop {width:100%; height:69px; display:none; background-color:#f1f1f1;}
#inpkTop #inpkBgImg {width:961px; height:69px; position:relative; margin:0 auto;}
#inpkTop #inpkBanner {width:961px; height:69px; background:url('/img/imfs/main/inpk_text_btn_961.jpg') repeat center;}
#smartBillTop1 {width:100%; height:69px; display:none; background-color:#e3ecf3;}
#smartBillTop1 #inpkBgImg {width:961px; height:69px; position:relative; margin:0 auto;}
#smartBillTop1 #inpkBanner {width:961px; height:69px; background:url('/img/imfs/main/smartBill_text_btn.jpg') repeat center;}
#smartBillTop2 {width:100%; height:69px; display:none; background-color:#e3ecf3;}
#smartBillTop2 #inpkBgImg {width:961px; height:69px; position:relative; margin:0 auto;}
#smartBillTop2 #inpkBanner {width:961px; height:69px; background:url('/img/imfs/main/smartBill_text_btn.jpg') repeat center;}
#koitaTop {width:100%; height:69px; display:none; background-color:#e3ecf3;}
#koitaTop #inpkBgImg {width:961px; height:69px; position:relative; margin:0 auto;}
#koitaTop #inpkBanner {width:961px; height:69px; background:url('/img/imfs/main/koita_text_btn.jpg') repeat center;}
#firLandingTop1 {width:100%; height:69px; display:none; background-color:#e3ecf3;}
#firLandingTop1 #inpkBgImg {width:961px; height:69px; position:relative; margin:0 auto;}
#firLandingTop1 #inpkBanner {width:961px; height:69px; background:url('/img/imfs/main/landing_text_btn1.jpg') repeat center;}
#firLandingTop2 {width:100%; height:69px; display:none; background-color:#D1DCEE;}
#firLandingTop2 #inpkBgImg {width:961px; height:69px; position:relative; margin:0 auto;}
#firLandingTop2 #inpkBanner {width:961px; height:69px; background:url('/img/imfs/main/landing_text_btn2.jpg') repeat center;}
#firLandingTop2 #inpkBanner2 {width:961px; height:69px; background:url('/img/imfs/main/landing_text_btn3.jpg') repeat center;}
#firLandingTop3 {width:100%; height:69px; display:none; background-color:#D1DCEE;}
#firLandingTop3 #inpkBgImg {width:961px; height:69px; position:relative; margin:0 auto;}
#firLandingTop3 #inpkBanner3 {width:961px; height:69px;}
#firLandingTop4 {width:100%; min-width:1080px; height:69px; display:none; background-color:#e3ecf3;}
#firLandingTop4 #inpkBgImg {width:1080px; height:69px; position:relative; margin:0 auto;}
#firLandingTop4 #inpkBanner {width:1080px; height:69px; background:url('/img/imfs/banner/20180214_priceEvent_Banner.jpg?20180214') repeat center;}
#firLandingTop5 {width:100%; min-width:1080px; height:69px; display:none; background-color:#D1DCEE;}/* 20171024_¼öÁ¤ */
#firLandingTop5 #inpkBgImg {width:1080px; height:69px; position:relative; margin:0 auto;}
#firLandingTop5 #inpkBanner3 {width:1080px; height:69px;}
#global {border-top:1px solid #efefef; font-size:12px; border-bottom:1px solid #cfcfcf; height:27px; z-index:6; position:relative;font-family: "Noto Sans KR";font-weight:400;}
#global .wrap {position:absolute; left:50%; width:1200px; margin-left:-600px; height:26px; border-bottom:1px solid #fff;} /* width:961px;  */
#global ul.group {float:left; width:400px;}
#global ul.info {position:absolute; right:0; top:0;}
#global ul {padding-top:2px;}
#global ul li {float:left; position:relative; cursor:pointer; line-height:21px; background:url('/img/imfs/main/ico_bar.gif') no-repeat 0 6px;font-size:12px;}
#global ul.info li {float:left; position:relative; cursor:pointer; line-height:21px; padding:0 7px 0 7px; background:url('/img/imfs/main/ico_bar.gif') no-repeat 0 6px;color:#777;letter-spacing:-1px;}
#global ul li img {top:-3px; position:relative;}
#global ul li.login {background:none; padding:0 7px 0 0;}
#global ul li.name {cursor:default; background:none; padding:0 7px 0 0;}
#global ul li span.on {display:inline-block; vertical-align:middle; margin-top:-1px; margin-left:1px; background:url('/img/imfs/main/ico_on.gif') no-repeat; width:14px; height:7px;}
#global ul li b {display:inline-block; vertical-align:middle; margin-top:-1px; background:url('/img/imfs/main/select_layer.gif') no-repeat; width:11px; height:10px;}
#global ul li b.on {background-position:0 -10px;}
#global ul li.mypage div {display:none; border:1px solid #444; background-color:#fff; width:90px; padding:5px 0; letter-spacing:-1px; position:absolute; top:20px; left:-5px;}
#global ul li.mypage div span {display:block; line-height:17px; padding:0 7px 0 11px;}
#global ul li.mypage div span a {color:#333;}
#global ul li.mypage:hover > div#mem_menu {display:block;}
#global .ly_login {position:absolute; width:435px; cursor:default; padding:20px; line-height:16px; left:583px; top:27px; box-shadow:3px 3px 3px rgba(0, 0, 0, 0.2); background-color:#fff; border:1px solid #333;}
#global .ly_login .tit {border-bottom:1px solid #eee; font-weight:bold; padding:0 0 5px 0;}
#global .ly_login .btn_wrap {padding-top:15px; margin-top:10px; border-top:1px solid #eee;}
#global .ly_login strong {color:#d4382e;}
#global .ly_login p {padding:5px 0; position:relative;}
#global .ly_login p a.btn {position:absolute; bottom:3px; right:3px;}
#global .ly_login a.btn {font-size:12px; margin-left:0; margin-right:5px;}
#global .ly_login .close  {position:absolute; cursor:pointer; z-index:3; right:14px; top:14px; background:url('/img/imfs/main/btn_close.gif') no-repeat; width:21px; height:21px; display:block; text-indent:-9999px; overflow:hidden;}
#global .ly_mem {position:absolute; width:490px; height:535px; line-height:16px; left:472px; top:27px; background:url('/img/imfs/main/bg_ly_mem.png') no-repeat;}
#global .ly_mem .close  {position:absolute; cursor:pointer; z-index:3; right:10px; top:10px; background:url('/img/imfs/main/btn_close.gif') no-repeat; width:21px; height:21px; display:block; text-indent:-9999px; overflow:hidden;}
#global .ly_mem a.btn1 {display:block; position:absolute; overflow:hidden; text-indent:-9999px; left:38px; bottom:38px; width:231px; height:45px; background:url('/img/imfs/main/btn_ly_mem_2.gif') no-repeat 0 0;}
#global .ly_mem a.btn1:hover {background-position:0 -45px;}
#global .ly_mem a.btn2 {display:block; position:absolute; overflow:hidden; text-indent:-9999px; left:285px; bottom:38px; width:171px; height:45px; background:url('/img/imfs/main/btn_ly_mem_2.gif') no-repeat -231px 0;}
#global .ly_mem a.btn2:hover {background-position:-231px -45px;}
#header {position:relative; width:100%; clear:both;}
#header .wrap {position:relative; height:135px;}
#header .wrap .gnbTopLayer {position:relative; width:1200px; height:92px; margin:0 auto;}/* width:961px; */ /* 2017-11-07_»óÇ°»ó¼¼°³Æí */
#header .wrap .gnbTopLayer .gnbCart {position:absolute; top:32px; right:0; height:27px; width:250px; text-align:right;}
#header .wrap .gnbTopLayer .gnbCart > a {display:inline-block; vertical-align:top;}
#header .wrap .gnbTopLayer .gnbCart span {display:inline-block; position:relative; height:16px; font-size:15px; color:#333; font-family: "Noto Sans KR";font-weight:400;line-height:20px; vertical-align:top;}
#header .wrap .gnbTopLayer .gnbCart .cartTextWrap {margin-top:6px;}
#header .wrap .gnbTopLayer .gnbCart .cartNum,
#header .wrap .gnbTopLayer .gnbCart .cartAmt {color:#f14949;font-weight:500;}
#header .wrap .gnbTopLayer .gnbCart .cartImg {width:37px; height:27px; background:url('/img/imfs/main/gnbCartLogo.png') no-repeat left top;}
#header .wrap .gnbTopLayer .gnbCart .cartBlock {position:relative; width:10px; margin:0 5px;}
#header .wrap .gnbTopLayer .gnbCart .cartBlock:after {content:""; position:absolute; top:3px; left:4px; width:1px; height:13px; background-color:#ccc;}
#header .wrap .gnbBottomLayer_wrap {width:100%; border-top:1px solid #e4e4e4;}
#header .wrap .gnbBottomLayer {position:relative; width:1200px; height:42px; margin:0 auto;} /* 2017-11-07_»óÇ°»ó¼¼°³Æí */
#header .wrap .gnbBottomLayer:after {display:block; content:""; clear:both;}
#header .wrap .gnbBottomLayer .newGnb {position:relative; float:left; width:182px; height:44px; text-align:center;}/* width:961px; width:1080px; height:40px; */
#header .wrap .gnbBottomLayer .newGnb a.categorySearchView {display:block; position:absolute; top:0; left:0; width:180px; height:42px; margin-top:-1px; border:1px solid #e4e4e4; border-bottom:0; text-decoration:none; background-color:#fff; z-index:200; cursor:default;}
#header .wrap .gnbBottomLayer .newGnb a.categorySearchView span {display:inline-block; position:relative; padding:13px 30px 13px 28px; font-family:'NanumGothic-Bold'; font-weight:bold; font-size:15px; color:#333743;}
#header .wrap .gnbBottomLayer .newGnb a.categorySearchView span:before {content:""; position:absolute; top:50%; left:0; width:15px; height:12px; margin-top:-6px; background:url('/img/imfs/main/sp_re_icon.png') no-repeat 0 -53px;}
#header .wrap .gnbBottomLayer .newGnb a.categorySearchView span:after {content:""; position:absolute; top:50%; right:0; width:14px; height:7px; margin-top:-4px; background:url('/img/imfs/main/sp_re_icon.png') no-repeat -21px 0;}
#header .wrap .gnbBottomLayer .newGnb a.categorySearchView.on {border:1px solid #333;}
#header .wrap .gnbBottomLayer .newGnb a.categorySearchView.on:before {content:""; position:absolute; bottom:-1px; right:0; left:0; width:100%; height:1px; background-color:#fff;}
#header .wrap .gnbBottomLayer .newGnb a.categorySearchView.on:after {content:""; position:absolute; top:0; right:0; left:0; width:100%; border-top:1px solid #333;}
#header .wrap .gnbBottomLayer .newGnb a.categorySearchView.on span:after {background-position:-45px 0;}
#header .wrap .gnbBottomLayer .newGnb .monthEventView {background:url('/img/imfs/main/gnb_monthEvent_view_off_n.gif') no-repeat; width:148px; height:41px; float:left; cursor:pointer;}
#header .wrap .gnbBottomLayer .newGnb .monthEventView.on {background:url('/img/imfs/main/gnb_monthEvent_view_on_n.gif') no-repeat;}
#header .wrap .gnbBottomLayer .evidence {background:url('/img/imfs/main/gnb_evidence_view_off.gif') no-repeat; width:112px; height:40px; float:right; cursor:pointer;}
#header .wrap .gnbBottomLayer .evidence.on {background:url('/img/imfs/main/gnb_evidence_view_on.gif') no-repeat;}
#header .wrap .gnbBottomLayer .buy {background:url('/img/imfs/main/gnb_buyfast_view_off.gif') no-repeat; width:112px; height:40px; float:right; cursor:pointer;}
#header .wrap .gnbBottomLayer .buy.on {background:url('/img/imfs/main/gnb_buyfast_view_on.gif') no-repeat;}
#header .wrap .gnbBottomLayer .callservice {background:url('/img/imfs/main/gnb_callservice_off.gif') no-repeat; width:118px; height:40px; float:right; cursor:pointer;}
#header .wrap .gnbBottomLayer .callservice.on {background:url('/img/imfs/main/gnb_callservice_on.gif') no-repeat;}

/* Header Category List */
#header div.gnbCategoryList {display:none; position:absolute; top:42px; left:0; width:180px; height:364px; border:1px solid #333; background-color:#fff; z-index:100;font-family: "Noto Sans KR";font-weight:400;font-size:13px;}
#header div.gnbCategoryList.on {} /* border-right:0; background:#fff url('/img/imfs/main/icon_dotted01.png') repeat-y top right; */
#header div.gnbCategoryList ul.subMenu1Depth {}
#header div.gnbCategoryList div {height:100%;}
#header div.gnbCategoryList li.categoryMenu1Depth {width:100%; height:24px; line-height:21px;}
#header div.gnbCategoryList li.categoryMenu2Depth,
#header div.gnbCategoryList li.categoryMenu3Depth,
#header div.gnbCategoryList li.categoryMenu4Depth {height:24px; line-height:21px;}
#header div.gnbCategoryList ul.subMenu2Depth {overflow:hidden; width:180px; height:328px;}/* 20171025_¼öÁ¤ */
#header div.gnbCategoryList ul.subMenu3Depth {overflow:hidden; width:180px; height:328px;}/* 20171025_¼öÁ¤ */
#header div.gnbCategoryList ul.subMenu4Depth {overflow:hidden; width:179px; height:328px;}/* 20171025_¼öÁ¤ */
#header div.gnbCategoryList div.subDivMenu2Depth {display:none; position:absolute; top:-1px; left:180px; width:179px; background:url('/img/imfs/main/icon_dotted01.png') repeat-y top left #fff; border-bottom:1px solid #333; border-top:1px solid #333; border-right:1px solid #333;}
#header div.gnbCategoryList div.subDivMenu3Depth,
#header div.gnbCategoryList div.subDivMenu4Depth {display:none; position:absolute; left:179px; top:-1px; width:179px; background:url('/img/imfs/main/icon_dotted01.png') repeat-y top left #fff; border-bottom:1px solid #333; border-top:1px solid #333; border-right:1px solid #333;}
#header div.gnbCategoryList div.subDivMenu4Depth {border-right:1px solid #333;}
#header div.gnbCategoryList div.subDivMenu2Depth div.subDivScrollStart,
#header div.gnbCategoryList div.subDivMenu2Depth div.subDivScrollEnd,
#header div.gnbCategoryList div.subDivMenu3Depth div.subDivScrollStart,
#header div.gnbCategoryList div.subDivMenu3Depth div.subDivScrollEnd {height:18px; width:178px; margin-left:1px; cursor:pointer;}/* 20171025_¼öÁ¤ */
#header div.gnbCategoryList div.subDivMenu2Depth div.subDivScrollStart,
#header div.gnbCategoryList div.subDivMenu3Depth div.subDivScrollStart {background:url('/img/imfs/main/icon_arr_up01.png') no-repeat center 9px;}/* background:url('/img/imfs/main/categoryScroll_down.gif'); */
#header div.gnbCategoryList div.subDivMenu2Depth div.subDivScrollEnd,
#header div.gnbCategoryList div.subDivMenu3Depth div.subDivScrollEnd {background:url('/img/imfs/main/icon_arr_down01.png') no-repeat center 4px;}/* background:url('/img/imfs/main/categoryScroll_down.gif'); */
#header div.gnbCategoryList div.subDivMenu3Depth div.subDivScrollStart:focus,
#header div.gnbCategoryList div.subDivMenu3Depth div.subDivScrollStart:hover,
#header div.gnbCategoryList div.subDivMenu3Depth div.subDivScrollStart:active,
#header div.gnbCategoryList div.subDivMenu3Depth div.subDivScrollEnd:focus,
#header div.gnbCategoryList div.subDivMenu3Depth div.subDivScrollEnd:hover,
#header div.gnbCategoryList div.subDivMenu3Depth div.subDivScrollEnd:active {background-color:#eff0f4;}
#header div.gnbCategoryList li.categoryMenu1Depth > p {padding-left:18px; padding-top:1px;} /* border-right:1px dashed #e1e1e1; */
#header div.gnbCategoryList p {position:relative;}
#header .categoryMenu1Depth:hover > p:after {content:""; position:absolute; top:0; right:-1px; width:1px; height:22px; background-color:#fff; z-index:200;}
#header div.gnbCategoryList li.categoryMenu2Depth:hover > p:after,
#header div.gnbCategoryList li.categoryMenu3Depth:hover > p:after {content:""; position:absolute; top:0; right:0; width:1px; height:22px; background-color:#fff; z-index:200;}
#header div.gnbCategoryList p:focus:after,
#header div.gnbCategoryList p:hover:after,
#header div.gnbCategoryList p:active:after {content:""; position:absolute; top:0; right:-1px; width:1px; height:22px; background-color:#fff; z-index:200;}
#header div.gnbCategoryList li:hover > p a{color:#333;font-weight:500;}
#header div.gnbCategoryList li.categoryMenu2Depth > p,
#header div.gnbCategoryList li.categoryMenu3Depth > p {overflow:hidden; padding-left:10px; margin-left:10px; text-overflow:ellipsis; white-space:nowrap; padding-top:1px;}
#header div.gnbCategoryList li.categoryMenu4Depth > p {overflow:hidden; padding:2px 0 1px 20px; text-overflow:ellipsis; white-space:nowrap;}
#header div.gnbCategoryList li.categoryMenu2Depth > p,
#header div.gnbCategoryList li.categoryMenu3Depth > p {width:158px;}/* 20171025_¼öÁ¤ */
#header div.gnbCategoryList li.categoryMenu4Depth > p {width:158px; margin-left:1px;}
#header div.gnbCategoryList li.categoryMenu1Depth:hover > p {font-weight:bold; color:#333; border-top:1px solid #ccc; border-bottom:1px solid #ccc;}
#header div.gnbCategoryList li.categoryMenu2Depth:hover > p,
#header div.gnbCategoryList li.categoryMenu3Depth:hover > p {font-weight:bold; color:#333; border-left:1px solid #ccc; border-top:1px solid #ccc; border-bottom:1px solid #ccc; border-right:1px dashed #fff; background-color:#fff; z-index:1;}/* 20171025_¼öÁ¤ */
#header div.gnbCategoryList li.categoryMenu4Depth:hover > p {font-weight:bold; color:#333; background-color:#f4f4f4;}
#header div.gnbCategoryList li.categoryMenu1Depth:hover > div.subDivMenu2Depth {display:block;}
#header div.gnbCategoryList li.categoryMenu2Depth:hover > div.subDivMenu3Depth {display:block;}
#header div.gnbCategoryList li.categoryMenu3Depth:hover > div.subDivMenu4Depth {display:block;}
#header div.evidenCon {display:none; background:url('/img/imfs/main/bg_evidence.gif') no-repeat; width:173px; height:107px; position:absolute; z-index:6; top:-3px; left:732px;}
#header div.evidenCon div.evidenNoti {width:141px; margin:10px 0px 0px 16px; color:#959595; text-align:left; font-size:11px; padding-bottom:1px;}
#header div.evidenCon div.evidenLink {width:141px; margin:10px 0px 10px 16px; background:url('/img/imfs/main/ico_rightS.gif') no-repeat 124px 5px;}
#header div.evidenCon div.evidenLink:hover > span {font-weight:bold; color:#333;}
#header div.callCon {display:none; background:url('/img/imfs/main/bg_callservice.gif') no-repeat; width:385px; height:273px; position:absolute; z-index:6; top:-3px; left:576px;}
#header .h1_doctor {display:none;}
#header .h1_venture {display:none;}
#header .h1_spmall {display:none;}
#header h1.default_h1 {position:absolute; top:21px; left:17px;}
#header h1.default_h1 a {display:block; overflow:hidden; width:169px; height:51px; font-size:0; line-height:0; text-indent:-9999px;}
#header h1.tit_h1 {position:absolute; top:21px; left:17px;}
#header h1.tit_h1 a {display:block; overflow:hidden; width:171px; height:51px; font-size:0; line-height:0; text-indent:-9999px; background:url('/img/imfs/main/imarket_logo.png') no-repeat left top;}
#header .search_wrap {position:absolute; top:29px; left:360px; width:386px;}/* z-index:10; */ /* 2017-11-07_»óÇ°»ó¼¼°³Æí */
#header #search {position:relative; width:100%; height:36px; border:3px solid #d4382e;}
#header #search button {position:absolute; top:0; right:0; width:43px; height:36px; ;}
#header #search button:after {content:""; position:absolute; top:0; left:0; width:43px; height:36px; background:url('/img/imfs/main/sp_re_icon.png') no-repeat 0 -85px;}
#header #search span.category {display:block; font-size:11px; cursor:pointer; letter-spacing:-1px; color:#949494; width:109px; line-height:14px; height:10px; position:absolute; z-index:3; left:7px; top:9px; background:url('/img/imfs/main/select_search.gif') no-repeat right top;}
#header #search span.category.on {background-position:right -10px;}
#header #search input.search {overflow:hidden; width:321px; height:32px; padding:1px 10px; border:1px solid #fff; font-size:15px; color:#333; line-height:23px;font-family: "Noto Sans KR";font-weight:500;} /* 2018-04-25 ÆùÆ®¼öÁ¤ */
#header #search .state {display:block; position:absolute; right:58px; top:10px; background:url('/img/imfs/main/arrow_state.gif') no-repeat -17px -17px; width:17px; height:17px;}
#header #search .state.on {background:url('/img/imfs/main/arrow_state.gif') no-repeat 0 -17px;}
#header #search.off .state {background-position:-17px 0;}
#header #search .auto {display:none; position:absolute;  left:-3px; width:390px; /* 2017-10-23_°Ë»öÈ­¸é°³¼±¿äÃ» (height) */ height:385px; top:39px; border:1px solid #777; border-top:0; background-color:#fff; z-index:9999;}/* z-index ¼öÁ¤ */
#header #search .auto ul {margin-top:10px;} /* 2017-10-23_°Ë»öÈ­¸é°³¼±¿äÃ» */
#header #search .auto ul li {position:relative; padding:0 12px; line-height:23px; height:23px; cursor:pointer; color:#000; font-family: "Noto Sans KR";font-weight:400;font-size:13px;} /* 2017-10-23_°Ë»öÈ­¸é°³¼±¿äÃ» */ /* 2018-04-25 ÆùÆ®¼öÁ¤ */
#header #search .auto ul li.on {width:137px; color:#333; background:url('/img/imfs/main/arrow_search.gif') no-repeat right 8px #eee; cursor:pointer;} /* 2017-10-23_°Ë»öÈ­¸é°³¼±¿äÃ» */
#header #search .auto ul li span {white-space:nowrap; width:110px; overflow:hidden; display:inline-block; text-overflow:ellipsis;}
#header #search .auto ul li b {color:#d4382e;font-weight:400;} /* 2018-04-25 ÆùÆ®¼öÁ¤ */
#header #search .auto .list {width:229px; position:absolute; top:10px; right:0; height:288px; border-left:1px solid #e4e4e4;} /* 2017-10-23_°Ë»öÈ­¸é°³¼±¿äÃ» */
#header #search .auto .rela_md {height:342px;} /* 2017-10-23_°Ë»öÈ­¸é°³¼±¿äÃ» */
#header #search .auto .list dl {/* height:86px; */ height:70px; width:100%; clear:both;} /* 2017-10-23_°Ë»öÈ­¸é°³¼±¿äÃ» */
#header #search .auto .list dl dt {width:93px; /* height:86px; */ height:70px; float:left;} /* 2017-10-23_°Ë»öÈ­¸é°³¼±¿äÃ» */
#header #search .auto .list dl dt img {width:68px; height:68px; border:1px solid #e4e4e4; margin-left:14px;}
#header #search .auto .list dl dd {width:112px; /* height:86px; */ height:80px; float:left; font-family: "Noto Sans KR";font-weight:400;} /* 2017-10-23_°Ë»öÈ­¸é°³¼±¿äÃ» */ /* 2018-04-25 ÆùÆ®¼öÁ¤ */
#header #search .auto .list dl dd h3 {font-family: "Noto Sans KR";font-weight:500; color:#333; padding:0; margin-top:4px; clear:both; line-height:16px; height:16px; overflow:hidden; white-space:nowrap; width:100%; text-overflow:ellipsis; overflow:hidden;} /* 2018-04-25 ÆùÆ®¼öÁ¤ */
#header #search .auto .list dl dd .info {color:#949494; width:100%; line-height:16px; height:32px; margin-top:1px; overflow:hidden; text-overflow:ellipsis;}
#header #search .auto .list dl dd .price {color:#d4382e; padding-top:1px;} /* 2018-04-25 font-weight»èÁ¦ */
#header #search .auto .list dl dd .price b{font-weight:500;} /* 2018-04-25 Ãß°¡ */
#header #search .auto .list .no {text-align:center; padding-top:120px; width:100%;}
#header #search .auto .list dl:hover dt img {border:1px solid #999;}
#header #search .auto .list ol {clear:both; width:100%; overflow:hidden; text-align:center; *width:100px; *padding-left:40px; *margin:0 auto;}
#header #search .auto .list ol li {display:inline-block; *display:block; *float:left; cursor:pointer; line-height:15px; padding:4px 1px 0 1px; text-align:center; overflow:hidden; width:19px; height:16px; font-weight:bold; margin-right:3px;} /* 2018-04-25 ¼öÁ¤ */
#header #search .auto .list ol li a {color:#999; display:inline-block;}
#header #search .auto .list ol li.on {border:1px solid #e4e4e4; color:#d4382e;}
#header #search .auto .list ol li.on a {color:#333;}
#header #search .auto .list ol li a:hover {color:#333;}
#header #search .auto .list ol li.prev {margin-top:1px; background:url('/img/imfs/main/btn_page.gif') no-repeat left -15px;} /* 2018-04-25 ¼öÁ¤ */
#header #search .auto .list ol li.prev:hover {background-position:-17px -15px;} /* 2018-04-25 ¼öÁ¤ */
#header #search .auto .list ol li.next {margin-top:1px; background:url('/img/imfs/main/btn_page.gif') no-repeat left 2px;} /* 2018-04-25 ¼öÁ¤ */
#header #search .auto .list ol li.next:hover {background-position:-17px 2px;} /* 2018-04-25 ¼öÁ¤ */
#header #search .auto .btn {height:30px; line-height:30px;font-size:13px; width:100%; text-align:right; background-color:#f3f3f3; color:#666; position:absolute; right:0; bottom:0;font-family: "Noto Sans KR";font-weight:300;} /* 2018-04-25 ³ôÀÌ,ÆùÆ®¼öÁ¤ */
#header #search .auto .btn span:hover {text-decoration:underline; cursor:pointer;}
#header #search .auto .btn span {margin:0 10px 0 0; display:inline-block;} /* 2018-04-25 padding»èÁ¦,margin¼öÁ¤ */
#header #search .auto .btn span.close {background:url('/img/imfs/main/btn_close_search.gif') no-repeat right 12px; padding-right:10px;}  /* 2018-04-25 À§Ä¡¼öÁ¤ */
#header .cookie_word {color:#333; background:url('/img/imfs/main/arrow_search.gif') no-repeat right 8px #eee; cursor:pointer;} /* 2017-10-23_°Ë»öÈ­¸é°³¼±¿äÃ» */
#header .cookie_word #search .auto .list {width:auto; height:auto; border-left:0;} /* 2017-10-23_°Ë»öÈ­¸é°³¼±¿äÃ» */
#header .cookie_word #search .auto ul li {padding:0;} /* 2017-10-23_°Ë»öÈ­¸é°³¼±¿äÃ» */
#header .cookie_word #search .auto2_box {width:114px; } /* 2017-10-23_°Ë»öÈ­¸é°³¼±¿äÃ» */
#header .cookie_word #search .auto2 {margin-top:0;}/* 2017-10-23_°Ë»öÈ­¸é°³¼±¿äÃ» */
#header .cookie_word #search .auto2 li {color:#666; text-align:center;font-family: "Noto Sans KR";font-weight:300;} /* 2017-10-23_°Ë»öÈ­¸é°³¼±¿äÃ» */
#header .cookie_word #search .auto .ac_results {width:276px;} /* 2017-10-23_°Ë»öÈ­¸é°³¼±¿äÃ» */
#header .cookie_word #search .auto .ac_results ul li span {position:absolute; top:0; left:0; /* width:229px; */ width:280px; padding:0 16px 0 12px; color:#000; } /* 2017-10-23_°Ë»öÈ­¸é°³¼±¿äÃ» */
#header .cookie_word #search .auto .ac_results ul li span.active {width:auto; min-width:216px; background:url('/img/imfs/main/arrow_search.gif') no-repeat right 8px #eee;} /* 2017-10-23_°Ë»öÈ­¸é°³¼±¿äÃ» */
#btnLoginClose {display:none; cursor:pointer; width:35px; height:35px; left:50%; top:50%; margin:-170px 0 0 180px; position:fixed; z-index:1001; background:transparent;}
#nologin {z-index:100; display:none; width:450px; height:325px; margin:-164px 0 0 -225px; border:1px solid #333; position:fixed; top:50%; left:50%; background-color:#fff; box-shadow:0 0 5px rgba(0, 0, 0, 0.3);}
#nologin h2 {display:block; width:450px; height:54px; position:relative; background:url('/img/imfs/main/bg_telljoin.gif') no-repeat;}
#nologin h2 b {display:none;}
#nologin p {text-align:center;}
#nologin p.tit {text-align:center; color:#666;}
#nologin p.tit b {display:none;}
#nologin p span.tita {color:#f14949;}
#nologin p span.titb {font-weight:bold; color:#333;}
#nologin label {font-weight:bold; color:#333;}
#nologin a.clause {text-decoration:underline;}
#nologin span.arrow {display:inline-block; width:7px; height:6px; position:relative; background:url('/img/imfs/main/layer_arrow.gif') no-repeat;}
#nologin p.split {padding:12px 0; border-top:1px solid #e4e4e4; color:#959595;}
#nologin .con {width:420px; margin:0 auto; text-align:center;}
#nologin .put {width:276px; margin:20px auto 0 auto; position:relative;}
#nologin .put button {font-size:14px; position:absolute; right:0; top:0; width:74px; height:56px; line-height:56px; text-align:center; background-color:#f14949; border:1px solid #f14949; color:#fff; font-weight:bold; border-right-color:#d92d2d; border-bottom-color:#d92d2d;}
#nologin .put button:hover {background-color:#d71e1e; border:1px solid #d71e1e; border-right-color:#c40808; border-bottom-color:#c40808;}
#nologin .put .input {line-height:23px; height:23px; width:181px; margin-bottom:5px; color:#333;}
#nologin .put .hintText {color:#959595;}
#nologin .put p.check {font-size:11px; padding:5px 0 10px 0;}
#nologin .put p.check label {padding-right:20px;}
#nologin .put p.check label input {vertical-align:-2px;}
#nologin .put p.btn {padding:22px 0 15px 0;}
#nologin .txt_guide1 {position:absolute; left:0; top:92px;}
#nologin .put p.btn a {color:#333; text-decoration:underline; display:inline-block; margin-right:12px; padding-right:7px; background:url('/img/imfs/main/arrow_login.gif') no-repeat right 4px;}
#nologin p.btexp {padding:12px 0; color:#959595; font-size:11px;}
#nologin button.btn_b1 {width:110px; height:45px; line-height:18px; text-align:center; background-color:#f14949; border:1px solid #f14949; color:#fff; font-weight:bold; border-right-color:#d92d2d; border-bottom-color:#d92d2d; font-size:14px;}
#nologin button.btn_b1:hover {background-color:#d71e1e; border:1px solid #d71e1e; border-right-color:#c40808; border-bottom-color:#c40808;}
#nologin button.close {width:80px; height:45px; line-height:18px; text-align:center; background-color:#fff; border:1px solid #959595; color:#666; font-weight:bold; border-right-color:#000; border-bottom-color:#000; font-size:14px;}
#nologin button.close:hover {background-color:#888; color:#fff; border:1px solid #888; border-bottom-color:#888; border-right-color:#888;}
#nologin button.btn_b3 {width:68px; height:22px;  text-align:center; background-color:#f14949; border:1px solid #f14949; color:#fff; font-weight:bold; border-right-color:#d92d2d; border-bottom-color:#d92d2d; font-size:12px;}
#nologin button.btn_b3:hover {background-color:#d71e1e; border:1px solid #d71e1e; border-right-color:#c40808; border-bottom-color:#c40808;}
#nologin button.btn_b4 {width:68px; height:22px;  text-align:center; background-color:#fff; border:1px solid #959595; color:#666; font-weight:bold; border-right-color:#000; border-bottom-color:#000; font-size:12px;}
#nologin button.btn_b4:hover {background-color:#888; color:#fff; border:1px solid #888; border-bottom-color:#888; border-right-color:#888;}
#nologin p.txt_alert {font-size:11px; padding-top:5px; color:#f1484b; height:20px; text-align:left; padding-left:105px;}
#nologin p.txt_ok {font-size:11px; padding-top:5px; color:#0d75b2; text-align:left; padding-left:105px;}
#login {z-index:250; display:none; width:450px; height:362px; margin:-181px 0 0 -225px; border:1px solid #333; position:fixed; top:50%; left:50%; background-color:#fff; box-shadow:0 0 5px rgba(0, 0, 0, 0.3);}
#login h2 {display:block; width:450px; height:54px; position:relative; background:url('/img/imfs/main/bg_login.gif') no-repeat;}
#login h2 b {display:none;}
#login h2 .close {position:absolute; cursor:pointer; right:14px; top:14px; background:url('/img/imfs/main/btn_close_white.png') no-repeat; width:21px; height:21px; display:block; text-indent:-9999px; overflow:hidden;}
#login p.tit {width:215px; clear:both; margin-bottom:8px; margin-top:36px; height:16px; background:url('/img/imfs/main/txt_login.gif') no-repeat;}
#login p.tit b {display:none;}
#login .con {width:390px; margin:0 auto;}
#login .put {width:276px; margin:20px auto 0 auto; position:relative;}
#login .put button {font-size:14px; position:absolute; right:0; top:0; width:74px; height:56px; line-height:56px; text-align:center; background-color:#f14949; border:1px solid #f14949; color:#fff; font-weight:bold; border-right-color:#d92d2d; border-bottom-color:#d92d2d;}
#login .put button:hover {background-color:#d71e1e; border:1px solid #d71e1e; border-right-color:#c40808; border-bottom-color:#c40808;}
#login .put .input {line-height:23px; height:23px; width:181px; margin-bottom:5px; color:#333;}
#login .put .hintText {color:#959595;}
#login .put p.check {font-size:11px; padding:5px 0 10px 0;}
#login .put p.check label {padding-right:20px;}
#login .put p.check label input {vertical-align:-2px;}
#login .put p.btn {padding:22px 0 15px 0;}
#login .txt_guide1 {position:absolute; left:0; top:92px;}
#login .put p.btn a {color:#333; text-decoration:underline; display:inline-block; margin-right:12px; padding-right:7px; background:url('/img/imfs/main/arrow_login.gif') no-repeat right 4px;}
#login p.join {padding:12px 0; border-top:1px solid #e4e4e4; color:#959595;}
#login p.join span {display:inline-block; background:url('/img/imfs/main/dot_g.gif') no-repeat 3px 6px; padding-left:10px;}
#login p.join a.btn {margin-left:10px; margin-top:-3px;}
#login_wrap .put p.btn a {color:#333; text-decoration:underline; display:inline-block; margin-right:12px; padding-right:7px; background:url('/img/imfs/main/arrow_login.gif') no-repeat right 4px;}
#chatLogin {z-index:100; display:none; width:340px; height:540px; margin:-270px 0 0 -170px; position:fixed; top:50%; left:50%;}
#SamsungAuth {z-index:100; display:none; width:399px; height:328px; margin:-181px 0 0 -225px; position:fixed; top:50%; left:50%; background-color:#fff; box-shadow:0 0 5px rgba(0, 0, 0, 0.3);}
#btnSamsungAuthClose {display:none; cursor:pointer; width:35px; height:35px; left:50%; top:50%; margin:-170px 0 0 140px; position:fixed; z-index:1001; background:transparent;}
#AirconInstallAuth {z-index:100; display:none; width:410px; height:245px; margin:-181px 0 0 -225px; position:fixed; top:50%; left:50%; background-color:#fff; box-shadow:0 0 5px rgba(0, 0, 0, 0.3);}
#btnAirconInstallAuthClose {display:none; cursor:pointer; width:35px; height:35px; left:50%; top:50%; margin:-170px 0 0 140px; position:fixed; z-index:1001; background:transparent;}
#header .banner {position:absolute; right:0; top:33px;}
#header .banner li {float:left; line-height:20px; height:20px; width:40px; margin-left:7px; padding-left:7px; background:url('/img/imfs/main/ico_header_bar.gif') no-repeat 0 3px;}
#header .banner li.pro1 {width:70px;}
#header .banner li.pro2 {width:50px;}
#header .banner li.pro3 {width:50px;}
#header .banner li a {display:block; text-indent:-9999px; overflow:hidden; background:url('/img/imfs/main/tit_pro.png') no-repeat;}
#header .banner li.pro1 a {background-position:0 0px;}
#header .banner li.pro2 a {background-position:0 -20px;}
#header .banner li.pro3 a {background-position:0 -40px;}
#header .banner li.pro4 a {background-position:0 -60px;}
#header .banner li.pro5 a {background-position:0 -80px;}
#header .banner li.pro1 a:hover {background-position:-155px 0px;}
#header .banner li.pro2 a:hover {background-position:-155px -20px;}
#header .banner li.pro3 a:hover {background-position:-155px -40px;}
#header .banner li.pro4 a:hover {background-position:-155px -60px;}
#header .banner li.pro5 a:hover {background-position:-155px -80px;}
#header .banner li:first-child {background:none;}
#header .gnb {position:absolute; left:0; top:80px; line-height:44px; width:1060px;}
#header .gnb li {float:left; position:relative; height:44px; cursor:pointer;}
#header .gnb li b {overflow:hidden; display:block; text-indent:-9999px;}
#header .gnb li.category_view {width:111px; background:url('/img/imfs/main/gnb_category_view.gif') no-repeat;}
#header .gnb li.category_view.on {background-position:0 -44px;}
#header .gnb li.buy {background:url('/img/imfs/main/gnb_buy.gif') no-repeat; width:90px; position:absolute; right:0; top:0;}
#header .gnb li.buy.on {background-position:0 -44px;}
#header .gnb li.menu {padding:0 17px; background:url('/img/imfs/main/ico_gnb_bar.gif') no-repeat left 14px;}
#header .gnb li.menu b {background:url('/img/imfs/main/gnb.png') no-repeat; width:30px; height:30px; margin-top:6px; overflow:hidden; text-indent:-9999px;}
#header .gnb li.menu1 {background:none; padding-left:25px;}
#header .gnb li.menu1 b {background-position:0 0;}
#header .gnb li.menu2 b {background-position:0 -30px;}
#header .gnb li.menu3 b {background-position:0 -60px; width:75px;}
#header .gnb li.menu4 b {background-position:0 -90px; width:30px;}
#header .gnb li.menu5 b {background-position:0 -120px; width:63px;}
#header .gnb li.menu6 b {background-position:0 -150px; width:63px;}
#header .gnb li.menu7 b {background-position:0 -180px; width:63px;}
#header .gnb li.menu8 b {background-position:0 -210px; width:63px;}
#header .gnb li.menu9 b {background-position:0 -240px; width:63px;}
#header .gnb li.menu10 b {background-position:0 -270px; width:30px;}
#header .gnb li.menu1:hover b {background-position:-140px 0;}
#header .gnb li.menu2:hover b {background-position:-140px -30px;}
#header .gnb li.menu3:hover b {background-position:-140px -60px;}
#header .gnb li.menu4:hover b {background-position:-140px -90px;}
#header .gnb li.menu5:hover b {background-position:-140px -120px;}
#header .gnb li.menu6:hover b {background-position:-140px -150px;}
#header .gnb li.menu7:hover b {background-position:-140px -180px;}
#header .gnb li.menu8:hover b {background-position:-140px -210px;}
#header .gnb li.menu9:hover b {background-position:-140px -240px;}
#header .gnb li.menu10:hover b {background-position:-140px -270px;}
#header .gnb li.menu11,
#header .gnb li.menu12 {display:none;}
#header .gnb .ly {display:none; border:2px solid #d4382e; border-top:0; width:185px; position:absolute; left:0; top:44px; z-index:5; background-color:#fff;}
#header .gnb .ly span.arrow {display:block; position:absolute; left:33px; top:-5px; width:9px; height:5px; background:url('/img/imfs/main/arrow_gnb.gif') no-repeat;}
#header .gnb li.menu2 .ly span.arrow {left:25px;}
#header .gnb li.menu3 .ly span.arrow {left:49px;}
#header .gnb li.menu4 .ly span.arrow {left:27px;}
#header .gnb li.menu5 .ly span.arrow {left:42px;}
#header .gnb li.menu6 .ly span.arrow {left:42px;}
#header .gnb li.menu7 .ly span.arrow {left:42px;}
#header .gnb li.menu8 .ly span.arrow {left:42px;}
#header .gnb li.menu9 .ly span.arrow {left:42px;}
#header .gnb li.menu10 .ly span.arrow {left:61px;}
#header .gnb li.menu10 .ly {left:-34px;}
#header .gnb .ly p {padding:8px 0;}
#header .gnb .ly p strong {padding:0 10px; line-height:26px; font-weight:normal; display:block; color:#333;}
#header .gnb .ly p strong a {display:block;}
#header .gnb .ly p strong:hover {font-weight:bold; background-color:#f4f4f4; letter-spacing:-1px;}
#header .gnb .ly p strong:hover a {color:#d4382e;}
#header .gnb .ly p a:active {background:none;}
#header .gnb .ly p strong.on a {color:#d4382e;}
#header .gnb .ly p strong.on {color:#d4382e; font-weight:bold; background-color:#f4f4f4;}
#buy_notice {display:none; position:absolute; width:252px; height:133px; background:url('/img/imfs/main/ly_buy.gif') no-repeat; left:50%; top:147px; margin-left:327px; z-index:5; overflow:hidden;}
#buy_notice p {display:none;}
#buy_notice .btn {position:absolute; cursor:pointer; left:19px; bottom:30px; width:109px; height:25px; overflow:hidden; text-indent:-9999px;}
#buy_notice .check {position:absolute; cursor:pointer; left:134px; bottom:12px;  width:99px; height:16px ; text-indent:-9999px;}
#aside_left {position:absolute; left:50%; width:80px; top:167px; margin:0 0 0 -570px; z-index:5;}
#aside_left .my_fav {width:80px; margin-bottom:10px; overflow:hidden; text-indent:-9999px; font-size:0; cursor:pointer; height:37px; background:url('/img/imfs/main/btn_my_fav.gif') no-repeat;}
#aside_left .my_fav:hover {background-position:0 -74px;}
#aside_left .my_fav.on {background-position:0 -37px;}
#aside_left ul.banner li {padding-bottom:9px; position:relative;}
#aside_left div.banner {border:1px solid #e4e4e4; width:78px; overflow:hidden; text-align:center; padding-bottom:10px;}
#aside_left div.banner ul {width:64px; margin:0 auto;}
#aside_left div.banner ul li {background:url('/img/imfs/main/dotted.gif') repeat-x left top; padding:8px 0;}
#aside_left div.banner ul li:first-child {background:none;}
#aside_left div.banner ul li img {width:64px; height:80px;}
#aside_left div.banner .btn {background:url('/img/imfs/main/dotted.gif') repeat-x left bottom; ; padding-bottom:5px; width:64px; margin:0 auto 12px auto; padding-top:0;}
#aside_left div.banner .btn_prev,
#aside_left div.banner .btn_next {display:inline-block; cursor:pointer; background:url('/img/imfs/main/arrow.gif') no-repeat; width:13px; height:13px;}
#aside_left div.banner .btn_next {background-position:-13px 0;}
#aside_left div.banner .btn_prev:hover {background-position:0 -13px;}
#aside_left div.banner .btn_next:hover {background-position:-13px -13px;}
#aside_left ul.mem .ly {position:absolute; left:0; top:0; display:none;}
#aside_left ul.mem .ly.ly1 {width:230px; height:379px; background:url('/img/imfs/main/ly_mem_1.gif') no-repeat;}
#aside_left ul.mem .ly.ly2 {display:none; width:230px; height:349px; background:url('/img/imfs/main/ly_mem_2.gif') no-repeat;}
#aside_left ul.mem .btn_ly {height:30px; overflow:hidden; text-indent:-9999px; font-size:0; width:96px; display:block; position:absolute; background:url('/img/imfs/main/btn_mem.png') no-repeat;}
#aside_left ul.mem .btn_ly.btn1 {background-position:0 0; left:16px; bottom:59px;}
#aside_left ul.mem .btn_ly.btn2 {background-position:0 -60px; left:118px; bottom:59px;}
#aside_left ul.mem .btn_ly.btn3 {background-position:0 -120px; width:197px; left:16px; bottom:16px;}
#aside_left ul.mem .btn_ly.btn1:hover {background-position:0 -30px;}
#aside_left ul.mem .btn_ly.btn2:hover {background-position:0 -90px;}
#aside_left ul.mem .btn_ly.btn3:hover {background-position:0 -150px;}
#aside_left ul.mem.ly1 li:hover .ly.ly1 {display:block;}
#aside_left ul.mem.ly2 li:hover .ly.ly2 {display:block;}
#my_fav {width:191px; display:none; border:1px solid #333; background-color:#fff; position:absolute; left:88px; top:0;}
#my_fav .arrow {position:absolute; display:block; left:-10px; top:-1px; width:10px; height:35px; background-color:#fff; border-top:1px solid #333; border-bottom:1px solid #333;}
#my_fav ul {width:165px; margin:0 auto; padding-top:6px;}
#my_fav ul li {border-bottom:1px solid #e4e4e4; line-height:29px; color:#343434; position:relative;}
#my_fav ul li b {font-weight:normal; display:inline-block; width:18px; color:#999;}
#my_fav ul li.no {border-bottom:0; line-height:17px; text-align:center; padding:20px 0; color:#959595;}
#my_fav ul li.no b {color:#333;}
#my_fav ul li.case1 {font-size:11px;}
#my_fav ul li.case1 u {text-decoration:none; color:#333; font-weight:bold; font-size:14px;}
#my_fav ul li.case2 {font-size:11px; padding-bottom:30px;}
#my_fav ul li strong {font-weight:normal; overflow:hidden; white-space:nowrap; text-overflow:ellipsis; position:absolute; left:20px; top:1px; display:block; width:143px;}
#my_fav ul li span {display:none;}
#my_fav ol {clear:both; padding-top:10px; margin:0 auto; clear:both; text-align:center;}
#my_fav ol li {display:inline-block; padding:0 2px; cursor:pointer; line-height:14px; text-align:center; margin-left:-1px; overflow:hidden; width:12px; height:13px;}
#my_fav ol li a {color:#666; text-decoration:none;}
#my_fav ol li.on {width:13px; height:13px; color:#333; font-weight:bold;}
#my_fav ol li.prev {background:url('/img/imfs/main/btn_page_small.gif') no-repeat 0 0;}
#my_fav ol li.prev:hover {background-position:0 -13px;}
#my_fav ol li.next {background:url('/img/imfs/main/btn_page_small.gif') no-repeat -13px 0;}
#my_fav ol li.next:hover {background-position:-13px -13px;}
#my_fav .btn_wrap {text-align:center; padding:10px 0 23px 0;}
#my_fav .btn_wrap a.btn {letter-spacing:-1px; font-size:11px;}
#my_fav .close {overflow:hidden; text-indent:-9999px; cursor:pointer; position:absolute; right:11px; bottom:11px; display:block; width:11px; height:11px; background:url('/img/imfs/main/btn_close_s.gif') no-repeat;}
#aside_right {position:absolute; left:50%; width:90px; top:167px; margin:0 0 0 489px; overflow:hidden; z-index:3;}
#aside_right div.latest {width:88px; border:1px solid #d8d8d8; background-color:#fff; margin-bottom:10px; text-align:center;}
#aside_right div.latest .aco {width:100%; position:relative;}
#aside_right div.latest .aco ul {padding-top:4px; width:69px; margin:0 auto;}
#aside_right div.latest .aco ul li {margin-top:6px; width:69px; cursor:pointer; height:73px; position:relative;}
#aside_right div.latest .aco ul li:hover span {display:block;}
#aside_right div.latest .aco ul li span {display:none; color:#fff; width:69px; height:69px; position:absolute; left:0; top:0; background:url('/img/imfs/main/mask.png') repeat;}
#aside_right div.latest .aco ul li span b {color:#ff8585; display:block; padding-top:3px;}
#aside_right div.latest .aco ul li strong {display:block; margin-top:13px; overflow:hidden; height:30px; text-overflow:ellipsis; font-weight:normal;}
#aside_right div.latest .aco ul li img {width:70px; height:70px; margin:0 auto;}
#aside_right div.latest .aco .con {display:none; height:289px; border-bottom:1px solid #d8d8d8;}
#aside_right div.latest .aco .con p,
#aside_right div.latest .aco .con strong {font-size:11px;}
#aside_right div.latest .aco .con .no {bottom:130px; color:#959595;}
#aside_right div.latest .aco.on .con {display:block;}
#aside_right div.latest .review .con {border-bottom:0; height:290px;}
#aside_right div.latest h3 {display:block; cursor:pointer; position:relative; height:35px; font-weight:normal; width:88px; background:url('/img/imfs/main/title_sky_right.gif') no-repeat;}
#aside_right div.latest h3 span {display:block; position:absolute; color:#ccc; line-height:15px; right:18px; top:12px;}
#aside_right div.latest h3 span b {font-weight:normal; color:#d4382e;}
#aside_right div.latest .basket h3 {background-position:0 -35px;}
#aside_right div.latest .recom h3 {background-position:0 -105px;}
#aside_right div.latest .review h3 {height:34px; background-position:0 -175px;}
#aside_right div.latest .on.basket h3 {background-position:0 0;}
#aside_right div.latest .on.recom h3 {background-position:0 -70px;}
#aside_right div.latest .on.review h3 {background-position:0 -141px;}
#aside_right div.latest .basket ol {bottom:7px;}
#aside_right div.latest ol {clear:both; padding-top:16px; width:100%; *width:90px; left:0; *left:10px; clear:both; text-align:center; position:absolute;  bottom:15px;}
#aside_right div.latest ol li {display:inline-block; *display:block; *float:left; cursor:pointer; text-align:center; margin-left:-1px; *margin-left:1px; padding:0 2px 0 0;}
#aside_right div.latest ol li a {color:#666;}
#aside_right div.latest ol li.on {color:#333; font-weight:bold; letter-spacing:-1px;}
#aside_right div.latest ol li.on a {color:#333;}
#aside_right div.latest ol li a:hover {color:#333;}
#aside_right div.latest ol li.prev {padding:0; vertical-align:-2px; height:13px; width:13px; background:url('/img/imfs/main/btn_page_small.gif') no-repeat 0 0;}
#aside_right div.latest ol li.prev:hover {background-position:0 -13px;}
#aside_right div.latest ol li.next {padding:0; vertical-align:-2px; height:13px; width:13px; background:url('/img/imfs/main/btn_page_small.gif') no-repeat -13px 0;}
#aside_right div.latest ol li.next:hover {background-position:-13px -13px;}
#aside_right div.latest p.ico_req {overflow:hidden; text-indent:-9999px; font-size:0; line-height:0; background:url('/img/imfs/main/ico_b.png') no-repeat; position:absolute; left:0; top:0; width:35px; height:35px;}
#aside_right div.latest p {position:absolute; width:100%; bottom:25px; line-height:20px; text-align:center; left:0;}
#aside_right div.latest .page {font-weight:bold;}
#aside_right ul.banner {clear:both; width:100%;}
#aside_right ul.banner li {padding-bottom:10px;}
#aside_right div.top {width:90px; clear:both; height:32px; background:url('/img/imfs/main/btn_top.gif') no-repeat;}
#aside_right div.top:hover {background-position:0 -32px;}
#aside_right div.top a {display:block; height:32px;}
#aside_right h2 strong,
#aside_right h3 strong {display:none;}
#category {position:absolute; display:none; padding-top:30px; height:480px; overflow:hidden; border:2px solid #d4382e; border-top:0; width:966px; background-color:#fff; left:50%; margin-left:-481px; top:153px; z-index:7;}
#category .close {cursor:pointer; position:absolute; right:9px; top:4px; display:block; width:21px; height:21px; background:url('/img/imfs/main/btn_close.gif') no-repeat;}
#category dl {float:left; width:20%; height:240px;}
#category dl dt {height:30px; line-height:33px; overflow:hidden; background-color:#f6f6f6; padding:0 15px; font-weight:bold; margin-bottom:10px;}
#category dl dt a:hover {letter-spacing:0;}
#category dl dd {padding:0 15px 3px 15px;}
#category dl a:hover {color:#d4382e; font-weight:bold; letter-spacing:-1px;}
#buy_fast {position:absolute; display:none; padding:40px 0 10px 0; border-bottom:2px solid #333; border-top:0; width:961px; background:url('/img/imfs/main/bg_buy.gif') no-repeat #fff; left:50%; margin-left:-421px; top:161px; z-index:6;}
#buy_fast.none {}
#buy_fast .sum_wrap {text-align:right; position:relative; background-color:#f7f7f7; height:60px; border-bottom:1px solid #e4e4e4;}
#buy_fast .sum_wrap .tit {position:absolute;  color:#333; left:7px; top:12px;}
#buy_fast .sum_wrap .total {padding:11px 9px 0 0; color:#333;}
#buy_fast .sum_wrap .total strong {color:#333;}
#buy_fast .sum_wrap .total span {display:inline-block; padding:0 0 0 3px;}
#buy_fast .sum_wrap .total b {color:#f24a47; font-size:15px; display:inline-block; padding:0 0 0 5px;}
#buy_fast .sum_wrap .point {padding:7px 9px 0 0; color:#333;}
#buy_fast .sum_wrap .point b {display:inline-block; padding:0 1px 0 5px;}
#buy_fast .close {cursor:pointer; position:absolute; right:9px; top:4px; display:block; width:21px; height:21px; background:url('/img/imfs/main/btn_close.gif') no-repeat; margin:11px 11px 0 0;}
#buy_fast .txt {position:absolute; left:17px; top:35px; display:block; width:162px; height:94px; background:url('/img/imfs/main/txt_fastbuy.gif') no-repeat;}
#buy_fast .banner {position:absolute; left:17px; bottom:20px;}
#buy_fast .wrap {width:861px; margin:0 50px 0 50px; clear:both;}
#buy_fast .tab {width:861px; height:32px; background:url('/img/imfs/main/tab_fast_bg.gif') repeat-x left top;}
#buy_fast .tab li {height:32px; text-indent:-9999px; cursor:pointer; float:left; overflow:hidden; line-height:32px; text-align:center; width:157px;}
#buy_fast .tab li.menu1 {background:url('/img/imfs/main/tab_fast_1off.gif') no-repeat;}
#buy_fast .tab li.menu2 {background:url('/img/imfs/main/tab_fast_2off.gif') no-repeat;}
#buy_fast .tab li.menu1.on {background:url('/img/imfs/main/tab_fast_1on.gif') no-repeat;}
#buy_fast .tab li.menu2.on {background:url('/img/imfs/main/tab_fast_2on.gif') no-repeat;}
#buy_fast .tab li a {display:block; height:32px;}
#buy_fast .con1,
#buy_fast .con2 {display:none;}
#buy_fast .con1.on,
#buy_fast .con2.on {display:block;}
#buy_fast .select_wrap {width:861px; position:relative; height:30px; margin-bottom:10px; clear:both;}
#buy_fast .btn_more {position:absolute; overflow:hidden; left:465px; top:0; width:110px; height:25px; background:url('/img/imfs/main/btn_more.gif') no-repeat;}
#buy_fast .btn_more:hover {background-position:0 -25px;}
#buy_fast .btn_more a {display:block; overflow:hidden; width:100%; text-indent:-9999px;}
#buy_fast .select {position:absolute; left:0; top:0; width:457px; height:25px;}
#buy_fast .select:hover .scroll {display:block;}
#buy_fast .select table.inputT {position:absolute; line-height:25px; left:0; top:0; width:457px; height:25px; background:url('/img/imfs/main/bg_input.gif') no-repeat;}
#buy_fast .select table.inputT td {padding-left:16px;}
#buy_fast .select table.inputT td.date,
#buy_fast .select table.inputT td.title {padding:0;}
#buy_fast .select .gray {font-size:11px; color:#959595;}
#buy_fast .select .scroll {width:437px; position:absolute; left:0; top:24px; display:none;}
#buy_fast .select .scroll table.selectT {width:432px; background-color:#fff; line-height:25px; border:1px solid #ccc; cursor:pointer;}
#buy_fast .select .scroll table.selectT tr:hover {background-color:#f4f4f4; color:#e64744;}
#buy_fast .select .scroll table.selectT tr.visit td {color:#959595;}
#buy_fast .select .scroll table.noneT {width:434px; background-color:#fff; border:1px solid #ccc;}
#buy_fast .select .scroll table.noneT tr td {text-align:center; height:106px;}
#buy_fast .select td.date {padding:0; width:90px; text-align:center;}
#buy_fast .select td.title {padding:0;}
#buy_fast .select td.title span {display:block; width:332px; padding-left:10px; overflow:hidden; white-space:nowrap; text-overflow:ellipsis;}
#buy_fast .btn {margin:20px auto 10px auto; clear:both; width:100%; position:relative; text-align:center;}
#buy_fast.none .btn {margin:20px auto 25px auto;}
#buy_fast .btn a {display:inline-block; text-decoration:none; font-size:15px; font-weight:bold; line-height:33px; background-color:#fff; border:1px solid #ccc; border-bottom-color:#8f8f8f; border-right-color:#8f8f8f; color:#888; overflow:hidden; width:123px; height:33px;}
#buy_fast .btn a:hover {background-color:#888; color:#fff; border:1px solid #888; border-bottom-color:#888; border-right-color:#888;}
#buy_fast .btn a.buy {background-color:#f14949; border:1px solid #f14949; border-bottom-color:#d92d2d; border-right-color:#d92d2d; color:#fff;}
#buy_fast .btn a.buy:hover {background-color:#d71e1e; border:1px solid #f14949; border-bottom-color:#c40808; border-right-color:#c40808;}
#buy_fast .btn_add {display:block; background:url('/img/imfs/main/btn_add.gif') no-repeat; position:absolute; left:0; top:-8px;  cursor:pointer; clear:both; overflow:hidden; text-indent:-9999px; width:85px; height:25px;}
#buy_fast div.btn a.add {display:block; position:absolute; left:0; top:0px; border:0; background:url('/img/imfs/main/btn_add_item.gif') no-repeat 0 0; width:72px; height:25px; overflow:hidden; text-indent:-9999px;}
#buy_fast div.btn a.add:hover {background:url('/img/imfs/main/btn_add_item.gif') no-repeat 0 -25px;}
#buy_fast .txt_guide1 {background:url('/img/imfs/main/txt_fast_guide1.gif') no-repeat; width:379px; height:14px; margin:15px 0 0 0; overflow:hidden; text-indent:-9999px;}
#buy_fast .txt_guide2 {background:url('/img/imfs/main/txt_fast_guide2.gif') no-repeat; width:379px; height:14px; margin:15px 0 0 0; overflow:hidden; text-indent:-9999px;}
#buy_fast .buyT {width:861px; clear:both;}
#buy_fast .scroll_table {overflow-y:scroll; overflow-x:hidden; height:283px; width:861px; border-bottom:1px solid #333;}
#buy_fast.none .con1 .scroll_table {height:141px;}
#buy_fast.none .con2 .scroll_table {height:141px;}
#buy_fast .scroll_table .buyT  {width:861px;}
#buy_fast .con2 .btn {margin:20px auto 45px auto;}
#buy_fast.none .con2 .btn {margin:20px auto 60px auto;}
#buy_fast .buyT th {background-color:#f7f7f7; height:30px; line-height:30px; text-align:center; border-bottom:1px solid #333;}
#buy_fast .buyT td.none {text-align:center; padding:35px 0; border-bottom:0; line-height:20px;}
#buy_fast .buyT td.none b {text-decoration:underline;}
#buy_fast .buyT td {height:68px; text-align:center; border-bottom:1px solid #e4e4e4;}
#buy_fast .buyT td .btn_delete {display:block; line-height:17px; margin:0 auto; background:url('/img/imfs/main/btn_delete.gif') no-repeat; width:19px; height:19px; overflow:hidden; text-indent:-9999px;}
#buy_fast .buyT td .btn_delete:hover {background-position:0 -19px; cursor:pointer;}
#buy_fast .buyT td b {color:#333;}
#buy_fast .buyT td.title {text-align:left;}
#buy_fast .buyT td.title img {float:left; width:50px; height:50px; margin-top:7px;}
#buy_fast .buyT td.title p {float:left; color:#959595; width:288px; margin:7px 0 5px 10px; line-height:17px; overflow:hidden; white-space:nowrap; text-overflow:ellipsis;}
#buy_fast .buyT td.title p b {display:block; white-space:nowrap; height:17px; color:#333; line-height:17px; text-overflow:ellipsis; overflow:hidden;}
#buy_fast .buyT td.title p span {display:block; font-size:11px; white-space:nowrap; height:17px; line-height:17px; text-overflow:ellipsis; overflow:hidden;}
#buy_fast .buyT td.title p span strong {color:#666; font-weight:normal;}
#buy_fast .con1 .buyT td.date {width:118px;}
#buy_fast .con1 .buyT td.title {width:350px;}
#buy_fast .con1 .buyT td.cal {width:116px;}
#buy_fast .con1 .buyT td.cal .calculators {width:88px; display:block;  margin-left:16px;}
#buy_fast .con1 .buyT td.cal .calculators:after {display:block; content:""; clear:both;}
#buy_fast .con1 .buyT td.cal .calculators li {float:left; margin-right:3px;}
#buy_fast .con1 .buyT td.cal .calculators li.remove {width:17px; cursor:pointer; height:17px; overflow:hidden; text-indent:-9999px; font-size:0; background:url('/img/imfs/main/btn_calculators.gif') no-repeat 0 0;}
#buy_fast .con1 .buyT td.cal .calculators li.remove:hover {background-position:-17px 0;}
#buy_fast .con1 .buyT td.cal .calculators li.add {width:17px; cursor:pointer; height:17px; overflow:hidden; text-indent:-9999px; font-size:0; background:url('/img/imfs/main/btn_calculators.gif') no-repeat 0 -17px;}
#buy_fast .con1 .buyT td.cal .calculators li.add:hover {background-position:-17px -17px;}
#buy_fast .con1 .buyT td.cal .calculators li input {width:38px; padding-right:3px; border:1px solid #e4e4e4; padding-top:2px; height:13px; line-height:15px; text-align:right; font-weight:bold; color:#666;}
#buy_fast .con1 .buyT td.price {width:119px; text-align:right; padding-right:10px;}
#buy_fast .con1 .buyT td.state {width:94px;}
#buy_fast .con1 .buyT td.delete {width:83px; text-align:left;}
#buy_fast .con1 .buyT th.th1 {width:118px;}
#buy_fast .con1 .buyT th.th2 {width:350px;}
#buy_fast .con1 .buyT th.th3 {width:116px;}
#buy_fast .con1 .buyT th.th3 img {margin-left:12px;}
#buy_fast .con1 .buyT th.th4 {width:128px;}
#buy_fast .con1 .buyT th.th5 {width:94px;}
#buy_fast .con1 .buyT th.th6 {width:83px;}
#buy_fast .con1 .buyT th.th6 img {margin-left:-20px;}
#buy_fast .con2 .buyT th.th1 {width:118px;}
#buy_fast .con2 .buyT th.th2 {width:408px;}
#buy_fast .con2 .buyT th.th3 {width:116px;}
#buy_fast .con2 .buyT th.th3 img {margin-left:-22px;}
#buy_fast .con2 .buyT th.th4 {width:150px;}
#buy_fast .con2 .buyT th.th5 {width:99px;}
#buy_fast .con2 .buyT th.th5 img { ;}
#buy_fast .con2 .buyT td.code {width:118px;}
#buy_fast .con2 .buyT td.title {width:408px;}
#buy_fast .con2 .buyT td.title img {margin-top:0;}
#buy_fast .con2 .buyT td.title p {padding-top:3px;}
#buy_fast .con2 .buyT td.cal {width:116px;}
#buy_fast .con2 .buyT td.price {width:141px; text-align:right; padding-right:10px;}
#buy_fast .con2 .buyT td.delete {width:99px; text-align:left;}
#footer {overflow:hidden; position:relative; width:100%; min-width:1200px; margin-top:28px; padding-bottom:25px; background:url('/img/imfs/main/bg_footer.jpg') repeat-x;font-family: "Noto Sans KR";font-weight:400;font-size:12px; color:#959595; background-color:#fff; z-index:2;}/* 20171024_¼öÁ¤ */ /* 2018-05-08 ¼öÁ¤ */
#footer:after {display:block; content:""; clear:both;}
#footer .wrap {width:1200px; margin:0 auto;}
#footer .links {width:100%; height:38px; position:relative;}
#footer  dl.select {position:absolute; top:8px; left:0; height:24px; border:1px solid #ddd; width:128px;}
#footer  dl.select dt {width:110px;} /* 2018-04-25 position»èÁ¦ */
#footer  dl.select dd {display:none;}
#footer  dl.select dd.first {margin-top:5px;}
#footer  dl.select:hover {height:auto;}  /* 2018-04-25 padding»èÁ¦ */
#footer  dl.select:hover dd {display:block;}
#footer .links ul {width:590px; padding:13px 0 0 155px;}
#footer .links ul:after {display:block; content:""; clear:both;}
#footer .links ul li:first-child {background:none; padding-left:0px;}
#footer .links ul li {float:left; padding:0 14px; white-space:nowrap; background:url('/img/imfs/main/ico_bar.gif') no-repeat left 2px;}
#footer .links ul li a {display:block;letter-spacing:-0.5px;}
#footer .links p {position:absolute; right:10px; top:11px;letter-spacing:-0.5px;}
#footer .links p b {display:inline-block; vertical-align:middle; line-height:14px; width:63px; font-weight:400;color:#333; background:url('/img/imfs/main/arrow_notice.gif') no-repeat right 4px;}
#footer .links p span {display:inline-block; vertical-align:middle; line-height:14px; padding-left:10px;}
#footer .company {width:100%; padding-top:14px; overflow:hidden;}
#footer .company:after {display:block; content:""; clear:both;}
#footer .company dl:first-child {/* width:40%; */ /* 2017-11-16_ÇªÅÍº¯°æ (¿øº») */ width:33%;}
#footer .company dl.dl4 {width:33%; margin-left:30px;} /* 2017-11-16_ÇªÅÍº¯°æ */ /* 2018-01-31 padding »èÁ¦ */
#footer .company dl {float:left; width:30%; font-size:12px;}/* 20171024_¼öÁ¤ */
#footer .company dl dt span.txt_hilight {font-weight:bold; color:#666;} /* 2017-11-16_ÇªÅÍº¯°æ */
#footer .company dl dt span:not(.txt_hilight) {color:#959595; font-weight:normal; padding-left:5px;} /* 2017-11-16_ÇªÅÍº¯°æ */
#footer .company .dl1 dt.txt_imk_cs {padding:10px 0 3px 0px;} /* 2017-11-16_ÇªÅÍº¯°æ */ /* 2017-12-14_°í°´¼¾ÅÍÇªÅÍÀÌ¸ÞÀÏÃß°¡ */
#footer .company .dl1 p {margin-bottom:3px;} /* 2017-12-14_°í°´¼¾ÅÍÇªÅÍÀÌ¸ÞÀÏÃß°¡ */
#footer .company .dl1 p span.At {background:url('/img/email_at.gif') no-repeat; width:8px; height:9px; display:inline-block;} /* 2017-12-14_°í°´¼¾ÅÍÇªÅÍÀÌ¸ÞÀÏÃß°¡ */
#footer .company dl dt, #footer .company dl dt span.txt_owner {font-size:13px;padding-bottom:5px; color:#333;} /* 2017-11-16_ÇªÅÍº¯°æ */
#footer .company .dl3 .txt_allatpay {display:inline-block; padding:15px 0 10px 0; font-weight:bold;} /* 2017-11-16_ÇªÅÍº¯°æ */
#footer .company img {margin-top:-2px;}
#footer .company dl.dl2 dt {padding-bottom:0;}
#footer .company dl dd {padding:0 0 3px 7px; line-height:17px; font-weight:300;color:#666; background:url('/img/imfs/main/dotted_footer.gif') no-repeat 0 8px;}
#footer .company dl dd .bar {padding:0 8px; color:#e1e1e1;}
#footer .company dl dd span {color:#333;}
#footer .company a.btn_num_con {display:inline-block; overflow:hidden; text-indent:-9999px; width:97px; margin-top:-1px; height:16px; vertical-align:middle; background:url('/img/imfs/main/btn_num_con.gif') no-repeat;}
#footer .company a.btn_join_con {display:inline-block; overflow:hidden; text-indent:-9999px; width:63px; margin-top:-1px; height:16px; vertical-align:middle; background:url('/img/imfs/main/btn_join_con.gif') no-repeat;}
#footer .copyright {width:100%; min-width:1200px; font-size:12px;}/* 20171024_¼öÁ¤ */
#footer .copyright:after {display:block; content:""; clear:both;}
#footer .company dl.dl3 dd {padding:0; background:none;}
#footer .company dl.dl1 .type_mg{margin-top:9px;}
#footer .company dl.dl4 .type_mg{margin-top:17px;}
#footer .company dl.dl3 .type_mg{margin-top:35px;}
#footer .company dl.dl4 dt .btn_inquire{display:inline-block;width:81px;height:16px;background:url('/img/imfs/main/btn_footer_inquire.jpg') no-repeat;font-size:0;color:transparent;vertical-align:middle;margin:-3px 0 0 9px; }
#footer .company dl.dl4 dd{background:none;padding:0;}
#footer .company dl.dl4 dd span{color:#666;}
#footer .company dl.dl4 dd span.bar{color:#e1e1e1}
/* 2018-03-22 ¼öÁ¤ S */
dl.select {white-space:nowrap; height:24px; overflow:hidden; display:inline-block; margin-top:-1px; padding:0; border:1px solid #ddd; line-height:24px; background-color:#fff; cursor:pointer;letter-spacing:-0.5px;}
dl.select:hover {border:1px solid #bbb; color:#333; height:auto;}
dl.select dt {height:24px; padding:0 13px 0 6px; background:#fafafa url('/img/imfs/main/arrow_select.gif') no-repeat right top; overflow:hidden; white-space:nowrap;color:#666;}
dl.select:hover dt {background-position:right -23px;}
dl.select dd {height:22px; padding:1px 19px 0 7px;}
dl.select dd.last{margin-bottom:8px;}
dl.select:hover dd {display:block;}
dl.select dd:hover {background-color:#f7f7f7;}
dl.select a {display:block; text-decoration:none;}
dl.select a:active {background:none;}
#history {position:relative; width:100%; font-size:12px; margin:11px 0 0 11px; z-index:50;} /* 2018-05-08 z-index¼öÁ¤*/
#history ul {width:100%; padding-top:2px;}
#history ul:after {display:block; content:""; clear:both;}
#history ul li {height:27px; position:relative; z-index:1; margin-bottom:10px; line-height:27px; float:left; padding-left:17px; background:url('/img/imfs/main/arrow_history.gif') no-repeat 7px 9px;}
#history ul li:hover {z-index:2;}
#history ul li select{text-align:right;}
#history ul li dl.select {font-size:13px;}
#history ul li dl.select dt {padding:0 19px 0 6px; background:url('/img/imfs/main/bg_history_select.gif') no-repeat right 0; overflow:hidden; white-space:nowrap;}
#history ul li dl.select:hover dt{background-position:right -25px;}
#history ul li.add {width:21px; margin-top:-1px; background:url('/img/imfs/main/ico_add.gif') no-repeat;}
#history ul li.add:hover {background-position:0 -21px;}
#history ul li.back {width:85px; margin-top:-1px; background:url('/img/imfs/main/btn_history_back.jpg') no-repeat;}
/*#history ul li.back:hover {background-position:0 -21px;} */
#history ul li.btn {margin-left:8px; padding:0; cursor:pointer;}
#history ul li.btn a {overflow:hidden; text-indent:-9999px; display:block; width:100%; height:21px;}
#history ul li.home {width:11px; padding-left:0; background:url('/img/imfs/main/ico_home.gif') no-repeat 0 6px;}
/* 2018-03-22 ¼öÁ¤ E */
.sorting {height:34px; margin-top:15px; font-size:11px; background-color:#f7f7f7; position:relative; z-index:3; width:100%; border-bottom:1px solid #777;}/* 20171024_¼öÁ¤ */
.sorting:after {display:block; content:""; clear:both;}
.sorting .select {padding-top:7px;}
.sorting .select li {float:left; margin-left:7px;}
.sorting .select li.about {width:74px; font-size:0; line-height:0; height:21px; background:url('/img/imfs/main/btn_about.gif') no-repeat;}
.sorting .select li.about:hover {background-position:0 -21px;}
.sorting .select li.about a {display:block; height:21px;}
.sorting .sort {position:absolute; right:7px; top:7px;}
.sorting .sort li {float:left; padding:4px 6px 0 8px; background:url('/img/imfs/main/ico_bar.gif') no-repeat left 6px;}
.sorting .sort li:hover {color:#333; text-decoration:underline;}
.sorting .sort li.on {color:#d4382e;}
.sorting .sort li.on a {color:#d4382e;}
.sorting .sort li.menu {cursor:pointer;}
.sorting .sort li:first-child {background:none;}
.sorting .sort li:last-child {background:none; padding-right:0;}
.sorting .sort li.type {background:none; padding:0 0 0 10px;}
.sorting .sort li.type span {display:block; float:left; cursor:pointer; width:22px; height:21px; text-indent:-9999px; background:url('/img/imfs/main/btn_sort.gif') no-repeat;}
.sorting .sort li.type span.photo {background-position:0 0;}
.sorting .sort li.type span.photo:hover {background-position:0 -42px;}
.sorting .sort li.type span.list {background-position:-22px 0;}
.sorting .sort li.type span.list:hover {background-position:-22px -42px;}
.sorting .sort li.type span.photo.on {background-position:0 -21px;}
.sorting .sort li.type span.list.on {background-position:-22px -21px;}
.sorting .sort li dl.select {margin-top:-4px;}
.sorting .sort li select {vertical-align:top; margin-top:-4px;}
/* 2018-05-08 ¼öÁ¤ S */
.paging {width:100%; text-align:center; position:relative; clear:both; padding:20px 0 0;}
.paging ol {text-align:center; overflow:hidden; margin:0 auto; *padding-left:170px;}
.paging ol li {display:inline-block; *display:block; *float:left; *margin:0 3px; line-height:37px;}
.paging ol li a {display:inline-block; *display:block; width:38px; height:39px; text-align:center; font-size:15px;font-weight:300;color:#333;border-top:1px solid #b6bdc7;border-bottom:1px solid #b6bdc7;border-left:1px solid #dfe5ed;text-decoration:none; vertical-align:middle;box-sizing:border-box;margin-left:-3px;}
.paging ol li a:hover {background:#e8eef5;}
.paging ol li.on {width:38px; height:39px;font-size:15px;text-align:center;font-weight:300;color:#fff;background:#333;border:1px solid #333;vertical-align:middle;box-sizing:border-box;margin-left:-3px;}
.paging ol li.first a{border-left-color:#b6bdc7;}
.paging ol li.last a{border-right:1px solid #b6bdc7;}
.paging ol li.prevv a,
.paging ol li.prev a,
.paging ol li.next a,
.paging ol li.nextt a {overflow:hidden; width:38px; height:39px; text-indent:-9999px; background:url('/img/imfs/main/btn_paging.png') no-repeat;border:0;}
.paging ol li.prevv a {background-position:0 0;margin-left:0}
.paging ol li.prev a {width:39px;background-position:-38px 0;margin:0 9px 0 -3px;}
.paging ol li.next a {background-position:-79px 0;margin-left:6px}
.paging ol li.nextt a {width:39px;background-position:-117px 0;margin-left:-3px;}
.paging ol li.prevv a:hover {background-position:0 -41px;}
.paging ol li.prev a:hover {background-position:-38px -41px;}
.paging ol li.next a:hover {background-position:-79px -41px;}
.paging ol li.nextt a:hover {background-position:-117px -41px;}
.paging .page {position:absolute; right:0; top:28px; color:#959595;}
/* 2018-05-08 ¼öÁ¤ E */
.slide {width:959px; height:173px; border:1px solid #e4e4e4; height:190px; position:relative; margin-bottom:20px; overflow:hidden;}
.slide .scroll {width:852px; margin:0 auto; overflow:hidden;}
.slide .scroll ul:after {display:block; content:""; clear:both;}
.slide .scroll ul li {width:170px; float:left;}
.slide .scroll ul li img {width:110px; height:110px; display:block; margin:8px auto 0 auto;}
.slide .scroll ul li h5,
.slide .scroll ul li p {margin:0 auto; width:140px;}
.slide .scroll ul li h5 {font-size:11px; font-weight:normal; white-space:nowrap; text-overflow:ellipsis; color:#333; line-height:16px; height:16px; overflow:hidden; margin-top:8px;}
.slide .scroll ul li p.info {color:#666; line-height:16px; height:32px; overflow:hidden;}
.slide .scroll ul li p.price {color:#f14949; font-weight:bold; text-align:right; padding-top:5px;}
.slide .prev {background:url('/img/imfs/main/btn_slide_btn.png') no-repeat 0 0; display:block; cursor:pointer; text-indent:-9999px; width:37px; height:37px; position:absolute; left:10px; top:70px;}
.slide .prev:hover {background-position:-37px 0;}
.slide .next {background:url('/img/imfs/main/btn_slide_btn.png') no-repeat 0 -37px; display:block; cursor:pointer; text-indent:-9999px; width:37px; height:37px; position:absolute; right:10px; top:70px;}
.slide .next:hover {background-position:-37px -37px;}
#error_page {width:961px; height:600px; margin:0 auto; position:relative; clear:both; background:url('/img/imfs/main/img_error.gif') no-repeat center center;}
body.error {background:url('/img/imfs/main/bg_error.jpg') no-repeat center center; overflow:hidden; height:100%;}
#error {width:700px; height:400px; position:fixed; left:50%; top:50%; margin:-200px 0 0 -350px;}
#error h1 {clear:both; padding-bottom:10px;}
#error ul {position:absolute; right:0; top:23px;}
#error ul:after {display:block; content:""; clear:both;}
#error ul li {float:left; padding-left:20px; white-space:nowrap;}
#error ul li a {font-size:11px; color:#888;}
#error .con {border:3px solid #e4e4e4; background:url('/img/imfs/main/mask_white.png') repeat; padding:50px 40px; overflow:hidden;}
#error .con p {padding-top:20px; line-height:20px;}
#error p.copy {padding-top:8px; font-size:11px; color:#959595;}

/* ¸ÞÀÎ ÆäÀÌÁö  ½½¶óÀÌµù ¹è³Ê.*/
#mainRolling #roll_navi {bottom:26px;}
#mainRol_scroll #roll_navi .slideNavi {background:url('/img/imfs/btn_bn_off.png') no-repeat; width:35px; height:8px; border:none; margin-left:10px;}
#mainRol_scroll #roll_navi .slideNavi.on {background:url('/img/imfs/btn_bn_on.png') no-repeat; width:35px; height:8px; border:none;}
#mainRolling #rol_wrap div#mainRol_scroll ul li {display:none;}
#mainRolling #rol_wrap div#mainRol_scroll ul li a {float:left;}
#mainRolling #mainRol_leftBanner {width:193px; height:270px; z-index:3;}
#mainRolling #mainRol_leftBanner ul {float:left;}
#mainRolling #mainRol_leftBanner ul.contents {  position:absolute; left:193px;}
#mainRolling #mainRol_leftBanner ul.menu li.rolLeftBn01 {background:url('/img/imfs/main/btn_rollLeft01_off.gif') no-repeat; width:193px; height:54px; display:none;}
#mainRolling #mainRol_leftBanner ul.menu li.rolLeftBn01:hover  {background:url('/img/imfs/main/btn_rollLeft01_on.gif') no-repeat;}
#mainRolling #mainRol_leftBanner ul.menu li.rolLeftBn02 {background:url('/img/imfs/main/btn_rollLeft02_off.gif') no-repeat; width:193px; height:54px; display:none;}
#mainRolling #mainRol_leftBanner ul.menu li.rolLeftBn02:hover {background:url('/img/imfs/main/btn_rollLeft02_on.gif') no-repeat;}
#mainRolling #mainRol_leftBanner ul.menu li.rolLeftBn03 {background:url('/img/imfs/main/btn_rollLeft03_off.gif') no-repeat; width:193px; height:54px; display:none;}
#mainRolling #mainRol_leftBanner ul.menu li.rolLeftBn03:hover {background:url('/img/imfs/main/btn_rollLeft03_on.gif') no-repeat;}
#mainRolling #mainRol_leftBanner ul.menu li.rolLeftBn04 {background:url('/img/imfs/main/btn_rollLeft04_off.gif') no-repeat; width:193px; height:54px; display:none;}
#mainRolling #mainRol_leftBanner ul.menu li.rolLeftBn04:hover {background:url('/img/imfs/main/btn_rollLeft04_on.gif') no-repeat;}
#mainRolling #mainRol_leftBanner ul.menu li.rolLeftBn05 {background:url('/img/imfs/main/btn_rollLeft05_off.gif') no-repeat; width:193px; height:54px; display:none;}
#mainRolling #mainRol_leftBanner ul.menu li.rolLeftBn05:hover {background:url('/img/imfs/main/btn_rollLeft05_on.gif') no-repeat;}
#mainRolling #mainRol_leftBanner ul.menu li:hover > div.contents {display:block;}
#mainRolling #mainRol_leftBanner div.contents {display:none; background-color:#fff; position:absolute; z-index:3; width:767px; height:269px; border-right:1px solid #e12e2f; border-bottom:1px solid #e12e2f; top:0; left:193px;}
#mainRolling #mainRol_leftBanner div.contents ul.rollLeftSubUl,
#mainRolling #mainRol_leftBanner div.contents ul.rollCenterSubUl {width:150px;}
#mainRolling #mainRol_leftBanner div.contents ul.rollLeftSubUl li.rollLeftSubll,
#mainRolling #mainRol_leftBanner div.contents ul.rollCenterSubUl li.rollCenterSubll {line-height:23px;}
#mainRolling #mainRol_leftBanner div.contents ul.rollCenterSubUl li.rollCenterSubll.line {border-bottom:1px solid #ebebeb;}
#mainRolling #mainRol_leftBanner div.contents ul.rollLeftSubUl li.rollLeftSubll.title {font-weight:bold; border-bottom:1px solid #666; padding-top:16px;  padding-bottom:0px; margin-bottom:9px;}
#mainRolling #mainRol_leftBanner div.contents ul.rollCenterSubUl li.rollCenterSubll.title {font-weight:bold; border-bottom:1px solid #333; padding-top:16px;  padding-bottom:0px; margin-bottom:0px;}
#mainRolling #mainRol_leftBanner div.contents ul.rollLeftSubUl li.rollLeftSubll.title a {color:#333;}
#mainRolling #mainRol_leftBanner div.contents ul.rollLeftSubUl li.rollLeftSubll.title a:hover {color:#333;}
#mainRolling #mainRol_leftBanner div.contents ul.rollLeftSubUl li.rollLeftSubll a b {color:#333;}
#mainRolling #mainRol_leftBanner div.contents ul.rollLeftSubUl li.rollLeftSubll a:hover {color:#666;}
#mainRolling #mainRol_leftBanner div.contents div.contentsDiv {float:left; width:150px; margin-left:28px; margin-right:7px;}
#mainRolling #mainRol_leftBanner div.contents div.contentsDivImg {float:left; width:383px; margin-left:27px; border-left:1px solid #dddddd;}
#mainRolling #mainRol_leftBanner div.contents div.contentsDivImg a img {max-width:383px; max-height:269px;}
#smsemailAgree {z-index:100; display:none; width:450px; height:150px; margin:-181px 0 0 -225px; border:1px solid #333; position:fixed; top:50%; left:50%; background-color:#fff; box-shadow:0 0 5px rgba(0, 0, 0, 0.3);}
#smsemailAgree a.btn.big {border-radius:0px; height:33px; width:100px; padding:0; background-image:none; line-height:33px; font-weight:bold; font-size:15px;}
#smsemailAgree a.btn.big_a {height:33px; padding:0 20px; background-image:none; line-height:33px; font-weight:bold; font-size:15px;}
#smsemailAgree a.btn.big_b {height:33px; padding:0 30px; background-image:none; line-height:33px; font-weight:bold; font-size:15px;}
#smsemailAgree a.btn.big:hover {border:1px solid #626161; background-color:#777; color:#fff;}
#smsemailAgree a.btn.big.red:hover {background-color:#d71e1e; border:1px solid #d71e1e; border-right-color:#c40808; border-bottom-color:#c40808;}
.nav-container {background:url('images/nav_bg.jpg') repeat-x 0 0;}
.f-nav {z-index:9999; position:fixed; left:10px; top:0; width:100%; left:61px;}
.f-nav div {margin:0 auto;}
.nav {height:42px;}
.nav ul {list-style:none;}
.nav ul li {float:left; margin-top:6px; padding:6px; border-right:1px solid #ACACAC;}
.nav ul li:first-child {padding-left:0;}
.nav ul li a:hover {text-decoration:underline;}
#mainRolling #mainRol_leftBanner div.contents div.contentsDivImg a img {max-width:383px; max-height:269px;}
#plantMaster {position:relative; margin:0 auto; padding:0; line-height:normal;}
#plantMaster #leftWingDiv {position:absolute; top:0; height:0px; left:50%; width:80px; margin-left:-540px; z-index:10;}
#plantMaster #proructDetailleftWingDiv {position:absolute; top:15px; height:0px; left:50%; width:80px; margin-left:-632px; z-index:10;}
#plantMaster #leftWingTitle {width:80px; height:40px; text-align:center; border:1px solid #afafaf; background-color:#f7f7f7; color:#666;}
#plantMaster .leftWingContent {vertical-align:middle; width:80px; height:50px; position:relative;}
#plantMaster .subleftwing {position:absolute; left:81px; width:239px; height:78px; border:1px solid #333; margin-top:41px; z-index:1; display:none;}
#plantMaster .subleftwing a {display:block; width:239px; height:78px; padding-top:16px; padding-left:10px; padding-right:15px; text-decoration:none;}
#plantMaster .subleftwing a span {letter-spacing:-1px; display:block;}
#plantMaster #plantTitle {position:relative; top:0; left:-39px; margin-top:15px; padding-left:100px;}
#plantMaster #plantTitleDiv {height:40px; line-height:40px; vertical-align:middle; padding:0 16px; background-color:#f1f1f1;}
#plantMaster #plantTitleDiv #select_n {width:310px; font-size:13px; margin-top:7px; z-index:4; position:relative; float:right;}
#plantMaster #plantTitleDiv #select_n ul {width:100%; padding-top:1px;}
#plantMaster #plantTitleDiv #select_n ul li {width:100%; height:23px; position:relative; z-index:1; margin-bottom:0px; line-height:23px; float:left; background:url('/img/imfs/main/arrow_history.gif') no-repeat 7px 5px;}
#plantMaster #plantTitleDiv #select_n ul li:hover {z-index:2;}
#plantMaster #plantTitleDiv #select_n ul li select {text-align:right;}
#plantMaster #plantTitleDiv #select_n ul li.add {width:21px; margin-top:-1px; background:url('images/ico_add.gif') no-repeat;}
#plantMaster #plantTitleDiv #select_n ul li.add:hover {background-position:0 -21px;}
#plantMaster #plantTitleDiv #select_n ul li.back {width:82px; margin-top:-1px; background:url('images/btn_history_back.gif') no-repeat;}
#plantMaster #plantTitleDiv #select_n ul li.back:hover {background-position:0 -21px;}
#plantMaster #plantTitleDiv #select_n ul li.btn {margin-left:8px; padding:0; cursor:pointer;}
#plantMaster #plantTitleDiv #select_n ul li.btn a {overflow:hidden; text-indent:-9999px; display:block; width:100%; height:21px;}
#plantMaster #plantTitleDiv #select_n ul li.home {width:11px; padding-left:0; background:url('images/main/ico_home.gif') no-repeat 0 2px;}
#plantMaster #plantTitleDiv #select_n dl.select {width:100%; white-space:nowrap; height:23px; overflow:hidden; display:inline-block; margin-top:-1px; padding:0; border:1px solid #c5c5c5; line-height:21px; background-color:#fff; cursor:pointer;}
#plantMaster #plantTitleDiv #select_n dl.select:hover {border:1px solid #bbb; color:#333; height:auto;}
#plantMaster #plantTitleDiv #select_n dl.select dt {vertical-align:top; line-height:18px; height:22px; padding:2px 30px 0 6px; background:url('/img/imfs/main/arrow_select.gif') no-repeat right top; overflow:hidden; white-space:nowrap;}
#plantMaster #plantTitleDiv #select_n dl.select dt  a { display:block;  height:17px; line-height:18px;}
#plantMaster #plantTitleDiv #select_n dl.select:hover dt {background-position:right -19px;}
#plantMaster #plantTitleDiv #select_n dl.select dd {height:21px; padding:2px 23px 4px 6px;}
#plantMaster #plantTitleDiv #select_n dl.select:hover dd {display:block;}
#plantMaster #plantTitleDiv #select_n dl.select dd:hover {background-color:#e8f1f4;}
#plantMaster #plantTitleDiv #select_n dl.select a {display:block; text-decoration:none;}
#plantMaster #plantTitleDiv #select_n dl.select a:active {background:none;}
#plantMaster .fixCateDiv .cateDiv ul {float:left; list-style-type:none; padding-left:0; margin-left:0;}
#plantMaster .fixCateDiv .cateDiv ul li {float:left; border:1px solid #ccc; border-bottom:0;}
#plantMaster .fixCateDiv .cateDiv ul li a {text-decoration:none; display:block; width:205px; height:25px; padding-top:13px; padding-left:19px; padding-right:15px;}
#plantMaster #plantProduct {margin:0 auto; padding:0; position:relative;}
#plantMaster #plantProduct .plantProductTitle { height:27px; padding:10px 16px 0 19px;}
#plantMaster #plantProduct .productContent { border:1px solid #e1e1e1;}
#plantMaster #plantProduct .productContent ul { display:inline-table;}
#plantMaster #plantProduct .productContent ul:after {display:block; content:""; clear:both;}
#plantMaster #plantProduct .productContent > ul > li {margin-top:30px;}/* 20170920_UI°³¼± */
#plantMaster #plantProduct .productContent > ul > li:first-child {margin-top:0;}/* 20170920_UI°³¼± */
#plantMaster #plantProduct .productContent a.colorB {position:relative; font-size:12px; background-color:#d4382e; text-decoration:none; display:block; text-align:center; color:#fff; font-weight:bold; width:70px; height:22px; line-height:24px; border:1px solid #d4382e; border-right-color:#d4382e; border-bottom-color:#d4382e;}
#plantMaster #plantProduct .productContent a.colorB:hover {background-color:#888; border-color:#888; color:#fff;}
#plantMaster #plantProduct .productContent .productLi {display:block; height:403px;}
#plantMaster #plantProduct .productContent .productLi:last-child {display:block; height:363px;}
#plantMaster #plantProduct .productContent .freeDev {position:absolute; width:56px; height:53px; left:0; top:0;}
#plantMaster #plantProduct > div {margin-top:30px;}/* 20170920_UI°³¼± */
#plantMaster #plantProduct > div:first-child {margin-top:0;}/* 20170920_UI°³¼± */

#plantMaster #plantDangerDiv {width:100%; background-color:#E2E9EF; display:inline-table; margin-top:30px;}
#plantMaster #plantDangerTitle {float:left; color:#fff; padding:40px 0 0 55px; width:145px; height:20px; background:url('/img/plant/danger.png') no-repeat 40px 36px;}
#plantMaster #plantDangerContent {float:left; font-size:12px; color:#42576f; padding:40px 70px 40px 40px; width:650px;}
#plantMaster #plantDangerContent ul li {margin:3px; list-style:disc;}
#plantMaster #plantBottomEvent {display:inline-table; margin:40px 0;}
#plantMaster #plantBottomEvent #plantBottomTitle {font-size:14px; color:#333; margin-bottom:8px; font-weight:bold;}
#plantMaster #plantBottomEvent .plantBottomContent {position:relative; width:239px; height:78px; border:1px solid #e1e1e1; background-color:#fff;}
#plantMaster #plantBottomEvent .plantBottomContent a {text-decoration:none; width:100%; height:100%; position:absolute; top:0px; left:0px; text-decoration:none;}
#plantMaster #plantBottomEvent .plantBottomContent a .plantBottomletter {letter-spacing:-1px; font-weight:bold; display:block; color:#333; font-size:12px; margin-left:10px; margin-top:16px;}
#plantMaster #plantBottomEvent .plantBottomContent a .plantBottomSubletter {letter-spacing:-1px; display:block; margin-top:10px; font-size:11px; color:#959595; margin-left:10px; margin-top:5px;}
#plantMaster .tab-title {position:relative; left:60px; margin:13px 0; padding:0px 0 7px 0; font-size:16px; border-bottom:1px solid #333; font-family:'NanumGothic-Bold'; color:#333;}
#plantMaster .slideRecent {width:959px; border:1px solid #e4e4e4; height:191px; position:relative; overflow:hidden; clear:both; left:60px; margin-left:0;}/* 20170803_»óÇ°»ó¼¼_ÅÇ_¼öÁ¤ */
#plantMaster .slideRecent .next {text-indent:-1080px;}
#plantMaster .slideRecent .scroll {width:961px; height:190px; overflow:hidden;}
#plantMaster .slideRecent .scroll ul li {width:191px; float:left; position:relative;}
#plantMaster .slideRecent .scroll ul li a {display:block; width:160px; margin:0 auto;}
#plantMaster .slideRecent .scroll ul li img {width:110px; height:110px; display:block; margin:8px auto 0 auto;}
#plantMaster .slideRecent .scroll ul li h5,
#plantMaster .slideRecent .scroll ul li p {margin:0 auto; width:160px;}
#plantMaster .slideRecent .scroll ul li p.priceLayer a.colorA {position:relative; font-size:12px; background-color:#fff; text-decoration:none; display:block; text-align:center; color:#666; font-weight:bold; width:70px; height:22px; line-height:23px; border:1px solid #ccc; border-right-color:#8f8f8f; border-bottom-color:#8f8f8f;}
#plantMaster .slideRecent .scroll ul li p.priceLayer a.colorB {position:relative; font-size:12px; background-color:#d4382e; text-decoration:none; display:block; text-align:center; color:#fff; font-weight:bold; width:70px; height:22px; line-height:23px; border:1px solid #d4382e; border-right-color:#d4382e; border-bottom-color:#d4382e;}
#plantMaster .slideRecent .scroll ul li p.priceLayer a:hover {background-color:#888; border-color:#888; color:#fff;}
#plantMaster .slideRecent .scroll ul li h5 {font-size:12px; white-space:nowrap; text-overflow:ellipsis; line-height:16px; height:16px; overflow:hidden; margin-top:8px;}
#plantMaster .slideRecent .scroll ul li h5 a {color:#333;}
#plantMaster .slideRecent .scroll ul li p.info {color:#333; font-size:12px; text-overflow:ellipsis; line-height:16px; height:32px; overflow:hidden; margin-top:8px; word-break:break-all;}
#plantMaster .slideRecent .scroll ul li p.info a {color:#333;}
#plantMaster .slideRecent .scroll ul li p.price {color:#f14949; font-weight:bold; text-align:left; padding-top:5px;}
#plantMaster .slideRecent .scroll ul li div.discount {position: absolute; top: 8px; left: 122px; width:42px; height:39px; text-align: center; background:url('/img/imfs/main/sm_price_point_new.png') no-repeat;}/* 20170920_UI°³¼± */
#plantMaster .slideRecent .scroll ul li div.discount span {display:inline-block; position: relative; margin-top: 8px; font-family: Arial; font-size: 18px; color: #ffffff; letter-spacing: -1px;}/* 20170920_UI°³¼± */
#plantMaster .slideRecent .scroll ul li div.discount span.per {margin-left: 1px; font-size:14px;}/* 20170920_UI°³¼± */
#plantMaster .slideRecent .scroll ul li div.bakImageOverWrap {background:url('/img/imfs/main/bakImgOverWrap.png') no-repeat; position:absolute; margin:0px 10px; width:171px; height:16px; top:97px; display:none;}
#plantMaster .slideRecent .scroll ul li div.bakImageOverWrap a {width:85px; height:16px; float:left; overflow:hidden;}
#plantMaster .slideRecent .prev {background:url('/img/imfs/main/btn_slide_btn.png') no-repeat 0 0; display:block; cursor:pointer; text-indent:-9999px; width:37px; height:37px; position:absolute; left:0px; top:66px; z-index:1;}
#plantMaster .slideRecent .prev:hover {background-position:-37px 0;}
#plantMaster .slideRecent .next {background:url('/img/imfs/main/btn_slide_btn.png') no-repeat 0 -37px; display:block; cursor:pointer; text-indent:-9999px; width:37px; height:37px; position:absolute; right:0px; top:66px; z-index:1;}
#plantMaster .slideRecent .next:hover {background-position:-37px -37px;}
#plantMaster .slideRecent .noDataView {  height:191px; width:190px; background:url('/img/imfs/main/tab_new_bg_nosearch.jpg') no-repeat;}

/* 20170424 */
/* GNB */
.hidden {position:absolute; top:0; left:-9999px; width:0; height:0; font-size:1px; line-height:0; text-indent:0;}
.re_gnb_wrap {float:left; z-index:1000;}/* 20170511 */
.re_gnb a {display:inline-block; margin:0; padding:0; vertical-align:top;}
.re_gnb ul:after {display:block; content:""; clear:both;}
.re_gnb li:first-child.re_depth01 {margin-left:10px;}
.re_gnb li.re_depth01 {float:left; margin-left:22px;}
.re_gnb li.re_depth01 > a {display:block; position:relative; height:32px; padding-top:7px; text-decoration:none; cursor:default;}
.re_gnb li.re_depth01 > a span {display:block; padding:6px 10px 6px 12px; font-family:'NanumGothic-Bold'; font-weight:bold; font-size:14px; color:#333743; letter-spacing:-0.8px;}
.re_gnb li.re_depth01 > a.hover:after {content:""; position:absolute; bottom:-4px; left:50%; width:11px; height:6px; margin-left:-5px; background:url('/img/imfs/main/sp_re_icon.png') no-repeat 0 0; z-index:900;}/* 20170511 */
.re_gnb .re_depth01 a.hover span {border-radius:4px; color:#fff; background-color:#db473b;}
.re_gnb .re_depth02_wrap {display:none; position:absolute; top:42px; left:0; width:1198px; border:1px solid #434656; background-color:#fff; z-index:800;}/* 20170511 */ /* 2017-11-22_»óÇ°»ó¼¼°³Æí2Â÷ */
.re_gnb .re_depth_area:after {display:block; content:""; clear:both;}
.re_gnb .re_depth_list {float:left; width:842px; padding:17px 0px 0 27px;} /* 2017-11-22_»óÇ°»ó¼¼°³Æí2Â÷ */
.re_gnb .re_depth_list:after {display:block; content:""; clear:both;}
.re_gnb .re_depth_list dl {float:left; width:25%;}
.re_gnb .re_depth_list dt {margin-right:30px; border-bottom:1px solid #ccc;}
.re_gnb .re_depth_list dt a {padding-bottom:4px; font-size:14px; color:#333;font-family: "Noto Sans KR";font-weight:500;}
.re_gnb .re_depth_list dt.tit_type1 a:first-child {margin-left:0;}
.re_gnb .re_depth_list dt.tit_type1 a {margin:0 5px;}
.re_gnb .re_depth_list dd.sub_list {padding-top:5px;}
.re_gnb .re_depth_list dd.sub_list li {line-height:23px;}
.re_gnb .re_depth_list dd.sub_list a {display:inline-block; font-size:13px; color:#222;font-family: "Noto Sans KR";font-weight:300;}
.re_gnb .re_depth_list dd.sub_list a:hover span:first-child {text-decoration:underline;}
.re_gnb .re_depth_list dd.sub_list a span {display:inline-block;}
.re_gnb .re_brand_wrap {float:left; width:328px; height:279px; border-left:1px solid #f0f0f0;} /* 2017-11-22_»óÇ°»ó¼¼°³Æí2Â÷ */
.re_gnb .re_maker_banner {overflow:hidden;  height:165px; margin-left:-1px;}
.re_gnb .re_maker_banner ul {margin:-1px -1px 0 0;}
.re_gnb .re_maker_banner ul:after {display:block; content:""; clear:both;}
.re_gnb .re_maker_banner li {position:relative; float:left; width:50%; cursor:pointer;}
.re_gnb .re_maker_banner li a {border-left:1px solid #f0f0f0; border-bottom:1px solid #f0f0f0; width:165px; /*height:42px;*/} /* 2017-11-22_»óÇ°»ó¼¼°³Æí2Â÷ */
.re_gnb .re_maker_banner li a:hover:after {content:""; position:absolute; top:0; right:0; bottom:0; left:0; margin:-1px -1px 0 0; border:1px solid #333; z-index:10;}
.re_gnb .re_maker_banner li img {/* width:124px; */ height:40px; vertical-align:top; margin-left:auto; margin-right:auto; display:block;} /* 2017-11-22_»óÇ°»ó¼¼°³Æí2Â÷ */
.re_gnb .re_maker_link {padding:8px 0 0 19px;}
.re_gnb .re_maker_link li a {color:#666; line-height:23px; letter-spacing:-0.5px;font-family: "Noto Sans KR";font-weight:400;}
.re_gnb .re_maker_link .tit {font-size:13px; color:#333;}
.re_gnb .re_maker_link .t_desc {margin-left:5px; font-size:12px;font-weight:300;letter-spacing:-1px;}
.re_gnb .re_md_wrap {clear:both; width:100%; height:40px; font-family: "Noto Sans KR";font-weight:400; background-color:#9199b8;}
.re_gnb .re_md_wrap:after {display:block; content:""; clear:both;}
.re_gnb .re_md_wrap .tit {display:block; float:left; position:relative; width:213px; padding-top:12px; font-size:13px; color:#fff; text-align:center;} /* 2017-11-22_»óÇ°»ó¼¼°³Æí2Â÷ */
.re_gnb .re_md_wrap .tit:after {content:""; position:absolute; top:16px; right:-4px; width:4px; height:7px; background:url('/img/imfs/main/sp_re_icon.png') no-repeat 0 -26px;  z-index:100;}
.re_gnb .re_md_wrap .re_md_list {display:table; float:left; width:985px; border-top:1px solid #dee1ed; background-color:#e7eaf5;} /* 2017-11-22_»óÇ°»ó¼¼°³Æí2Â÷ */
.re_gnb .re_md_wrap .re_md_list li {display:table-cell; position:relative; width:329px; height:39px; text-align:center; vertical-align:middle;} /* 2017-11-22_»óÇ°»ó¼¼°³Æí2Â÷ */
.re_gnb .re_md_wrap .re_md_list li:first-child:after {display:none;}
.re_gnb .re_md_wrap .re_md_list li:after {display:block; content:""; position:absolute; top:10px; left:0; width:1px; height:18px; background-color:#ccced8;}
.re_gnb .re_md_wrap .re_md_list li:hover {background-color:#cbd6ff;}
.re_gnb .re_md_wrap .re_md_list li:hover a {text-decoration:underline;}
.re_gnb .re_md_wrap .re_md_list a {display:inline-block; font-family:'NanumGothic-Bold'; font-weight:bold; font-size:13px; color:#333743; text-align:center; text-decoration:none;}
.re_gnb .re_depth01.active .re_depth02_wrap {display:block;}
.re_gnb .re_depth_list .ico {display:inline-block; width:11px; height:11px; margin:5px 0 0 4px; font-size:0; line-height:0; text-indent:-9999px; vertical-align:top; background:url('/img/imfs/main/sp_re_icon.png') no-repeat;}
.re_gnb .re_depth_list .ico.new {background-position:-51px -375px;}
.re_gnb .re_depth_list .ico.hot {background-position:-30px -375px;}
.gnbTopLayer .monthEventWrap {position:absolute; top:37px; left:765px;}
.gnbTopLayer .monthEventWrap .monthEventView {display:block; width:150px; height:24px; padding:2px 0 0 0; text-align:center; text-decoration:none;}
.gnbTopLayer .monthEventWrap .monthEventView span {display:inline-block; position:relative; padding:3px 13px 0 27px; font-family:'NanumGothic'; font-size:13px; color:#333743; letter-spacing:-0.5px;}
.gnbTopLayer .monthEventWrap .monthEventView span:before {content:""; position:absolute; top:0; left:0; width:21px; height:20px; background:url('/img/imfs/main/sp_re_icon.png') no-repeat 0 -187px;}
.gnbTopLayer .monthEventWrap .monthEventView span:after {content:""; position:absolute; top:9px; right:0; width:8px; height:4px; background:url('/img/imfs/main/sp_re_icon.png') no-repeat -69px 0;}
.gnbTopLayer .monthEventWrap .monthEventView.on {border-radius:4px; background-color:#e5e7f1;}
.gnbTopLayer .monthEventWrap .monthEventView.on span:after {background-position:-87px 0;}
.gnbTopLayer .monthEventWrap .monthEventCon {display:none; position:absolute; top:26px; left:0; padding-top:8px; z-index:300;}/* z-index ¼öÁ¤ */
.gnbTopLayer .monthEventWrap .monthEventCon:after {content:""; position:absolute; top:3px; left:72px; width:11px; height:6px; background:url('/img/imfs/main/sp_re_icon.png') no-repeat 0 0;}
.gnbTopLayer .monthEventWrap .monthEventCon .monthEventBox {overflow:hidden; position:relative; width:230px; padding:14px 15px 14px; border:1px solid #3d404f; background-color:#fff;}
.gnbTopLayer .monthEventWrap .monthEventCon .mEventNoti {display:none; margin-top:13px; color:#959595; text-align:left; font-size:11px; padding-bottom:1px;}
.gnbTopLayer .monthEventWrap .monthEventCon .mEventLink {background:url('/img/imfs/main/ico_rightS.gif') no-repeat right 12px;}
.gnbTopLayer .monthEventWrap .monthEventCon .mEventLink a {font-family: "Noto Sans KR";font-weight:300; font-size:13px; color:#222; line-height:28px; letter-spacing:-0.5px;}
.gnbTopLayer .monthEventWrap .monthEventCon .mEventLink a:hover {font-weight:400; text-decoration:underline;}
.gnbBottomLayer .btn_idb_story {float:right; position:relative; margin-top:6px;}
.gnbBottomLayer .btn_idb_story:hover .idb_story_wrap {display:block;}
.btn_idb_story .btn_story_more {display:block; width:136px; height:25px; padding-top:3px; text-align:center;}
.btn_idb_story .btn_story_more:hover {border-radius:4px; background-color:#e5e7f1;}
.btn_idb_story .btn_story_more span {display:inline-block; position:relative; padding:3px 0 0 35px; font-family:'NanumGothic-Bold'; font-weight:bold; font-size:14px; color:#333743;}
.btn_idb_story .btn_story_more span:after {content:""; position:absolute; top:0; left:0; width:28px; height:22px; background:url('/img/imfs/main/sp_re_icon.png') no-repeat 0 -217px;}
.btn_idb_story .idb_story_wrap {display:none; position:absolute; top:28px; right:0; padding-top:8px; z-index:10;}
.btn_idb_story .idb_story_cont {width:260px; padding-top:10px; border:1px solid #3d404f; background-color:#fff;}
.btn_idb_story .idb_story_cont:after {content:""; position:absolute; top:3px; right:118px; width:11px; height:6px; background:url('/img/imfs/main/sp_re_icon.png') no-repeat 0 0;}
.btn_idb_story .idb_story_cont .tit {margin:0 0 6px 10px; font-family:'NanumGothic-Bold'; font-weight:bold; font-size:12px; color:#333;}
.btn_idb_story .idb_story_list {padding:0 10px 8px 10px;}
.btn_idb_story .idb_story_list li:first-child {margin-top:0;}
.btn_idb_story .idb_story_list li {width:100%; margin-top:10px;}
.btn_idb_story .idb_story_list li:after {display:block; content:""; clear:both;}
.btn_idb_story .idb_story_list .link {float:left; display:table; width:225px;}
.btn_idb_story .idb_story_list .link > span {display:table-cell; vertical-align:middle;}
.btn_idb_story .idb_story_list .idb_num {display:inline-block; float:left; width:15px; margin-top:1px; font-weight:bold; font-size:15px; color:#676f99; vertical-align:top;}
.btn_idb_story .idb_story_list .thumb img {width:74px; height:56px; vertical-align:top;}
.btn_idb_story .idb_story_list .idb_tit {padding-left:10px; font-family:Dotum; font-size:12px; color:#333; line-height:18px; letter-spacing:-0.5px;}
.btn_idb_story .btn_more {display:block; padding:5px 0; border-top:1px solid #e1e1e1; text-align:center; background-color:#f7f7f7;}
.btn_idb_story .btn_more span {display:inline-block; position:relative; padding-right:11px; font-size:11px; color:#777; letter-spacing:-0.5px;}
.btn_idb_story .btn_more span:after {content:""; position:absolute; top:2px; right:0; width:5px; height:9px; background:url('/img/imfs/main/sp_re_icon.png') no-repeat -17px -26px;}

/* card_slide */
.card_slide_wrap {overflow:hidden; width:100%; height:308px; padding-top:10px; border-bottom:1px solid #d4d7e3; background-color:#d4d7e3;}/* 20170511 */
#card_slide {width:1080px; margin:0 auto;}
#card_slide .item a {display:block; position:relative;}
#card_slide .item a:hover:after {content:""; position:absolute; top:0; right:0; bottom:0; left:0; width:261px; height:278px; border:1px solid #000;}
#card_slide .item img {width:263px; height:280px; vertical-align:top;}
#card_slide .owl-item {position:relative;}
#card_slide .owl-item:before {content:""; position:absolute; top:0; right:0; bottom:0; left:0; width:263px; height:280px; background:url('/img/imfs/main/bg_slide_dim.png') repeat; z-index:90;}
#card_slide .owl-item.active:before {display:none;}
.card_slide_wrap #card_slide .owl-nav > div {display:inline-block; position:absolute; top:80px; width:46px; height:46px; font-size:0; text-indent:-9999px; line-height:0; background-color:#fff; opacity:.3; filter:alpha(opacity=30); cursor:pointer; z-index:100;}
.card_slide_wrap #card_slide .owl-nav > div:after {content:""; position:absolute; top:9px; left:16px; width:14px; height:28px; background:url('/img/imfs/main/sp_re_icon.png') no-repeat;}
.card_slide_wrap #card_slide .owl-nav .owl-prev {left:-56px;}
.card_slide_wrap #card_slide .owl-nav .owl-prev:after {background-position:-17px -140px;}
.card_slide_wrap #card_slide .owl-nav .owl-next {right:-56px;}
.card_slide_wrap #card_slide .owl-nav .owl-next:after {background-position:-72px -140px;}
.card_slide_wrap #card_slide .owl-nav > div:hover {background-color:#000; opacity:.5; filter:alpha(opacity=50);}
.card_slide_wrap #card_slide .owl-nav .owl-prev:hover:after {background-position:-128px -140px;}
.card_slide_wrap #card_slide .owl-nav .owl-next:hover:after {background-position:-184px -140px;}
.on #card_slide .owl-nav > div {background-color:#000; opacity:.3; filter:alpha(opacity=30);}
.on #card_slide .owl-nav .owl-prev:after {background-position:-128px -140px;}
.on #card_slide .owl-nav .owl-next:after {background-position:-184px -140px;}
#card_slide .owl-dots {height:27px;}
#card_slide .owl-dots .owl-dot {display:inline-block; *zoom:1;}
#card_slide .owl-dots .owl-dot span {width:35px; height:8px; margin:10px 5px; background-color:#b6b7ba; display:block; -webkit-backface-visibility:visible; transition:opacity .2s ease; border-radius:4px;}
#card_slide .owl-dots .owl-dot.active span,
#card_slide .owl-dots .owl-dot:hover span {background-color:#db473b;}

/* owl-carousel */
.owl-carousel, .owl-carousel .owl-item {-webkit-tap-highlight-color:transparent; position:relative;}
.owl-carousel {display:none; width:100%; z-index:1;}
.owl-carousel .owl-stage {position:relative; -ms-touch-action:pan-Y; -moz-backface-visibility:hidden;}
.owl-carousel .owl-stage:after {content:""; display:block; clear:both; visibility:hidden; line-height:0; height:0;}
.owl-carousel .owl-stage-outer {position:relative; -webkit-transform:translate3d(0, 0, 0); -ms-transform:translate3d(0, 0, 0);}
.owl-carousel .owl-item, .owl-carousel .owl-wrapper {-webkit-backface-visibility:hidden; -moz-backface-visibility:hidden; -ms-backface-visibility:hidden; -webkit-transform:translate3d(0, 0, 0); -moz-transform:translate3d(0, 0, 0); -ms-transform:translate3d(0, 0, 0);}
.owl-carousel .owl-item {min-height:1px; float:left; -webkit-backface-visibility:hidden; -webkit-touch-callout:none;}
.owl-carousel .owl-item:after {content:""; display:block; clear:both; visibility:hidden; line-height:0; height:0;}
.owl-carousel .owl-item img {display:block; width:100%; vertical-align:top;}
.owl-carousel .owl-dots.disabled, .owl-carousel .owl-nav.disabled {display:none;}
.no-js .owl-carousel, .owl-carousel.owl-loaded {display:block;}
.owl-carousel .owl-dot, .owl-carousel .owl-nav .owl-next, .owl-carousel .owl-nav .owl-prev {cursor:pointer; -webkit-user-select:none; -khtml-user-select:none; -moz-user-select:none; -ms-user-select:none; user-select:none;}
.owl-carousel.owl-loading {display:block; opacity:0; filter:alpha(opacity=0);}
.owl-carousel.owl-hidden {opacity:0; filter:alpha(opacity=0);}
.owl-carousel.owl-refresh .owl-item {visibility:hidden;}
.owl-carousel.owl-drag .owl-item {-webkit-user-select:none; -moz-user-select:none; -ms-user-select:none; user-select:none;}
.owl-carousel.owl-grab {cursor:move; cursor:grab;}
.owl-carousel.owl-rtl {direction:rtl;}
.owl-carousel.owl-rtl .owl-item {float:right;}
.owl-carousel .animated {animation-duration:1s; animation-fill-mode:both;}
.owl-carousel .owl-animated-in {z-index:0;}
.owl-carousel .owl-animated-out {z-index:1;}
.owl-carousel .fadeOut {animation-name:fadeOut;}
@keyframes fadeOut {0% {opacity:1;}100% {opacity:0;}}
.owl-height {transition:height .5s ease-in-out;}
.owl-carousel .owl-item .owl-lazy {opacity:0; filter:alpha(opacity=0); transition:opacity .4s ease;}
.owl-carousel .owl-item img.owl-lazy {transform-style:preserve-3d;}
.owl-carousel .owl-video-wrapper {position:relative; height:100%; background-color:#000;}
.owl-carousel .owl-video-play-icon {position:absolute; height:80px; width:80px; left:50%; top:50%; margin-left:-40px; margin-top:-40px; background:url('owl.video.play.png') no-repeat; cursor:pointer; z-index:1; -webkit-backface-visibility:hidden; transition:transform .1s ease;}
.owl-carousel .owl-video-play-icon:hover {-ms-transform:scale(1.3, 1.3); transform:scale(1.3, 1.3);}
.owl-carousel .owl-video-playing .owl-video-play-icon, .owl-carousel .owl-video-playing .owl-video-tn {display:none;}
.owl-carousel .owl-video-tn {opacity:0; filter:alpha(opacity=0); height:100%; background-position:center center; background-repeat:no-repeat; background-size:contain; transition:opacity .4s ease;}
.owl-carousel .owl-video-frame {position:relative; z-index:1; height:100%; width:100%;}
.owl-theme .owl-dots, .owl-theme .owl-nav {text-align:center; -webkit-tap-highlight-color:transparent;}
.owl-theme .owl-nav .disabled {opacity:.5; filter:alpha(opacity=50); cursor:default;}
.owl-theme .owl-nav.disabled+.owl-dots {margin-top:10px;}

/* 20170512 */
.quickWingWrap {position:relative; top:15px; left:466px; width:70px; height:0; margin:0 auto;}
.quickWingWrap.categoryWing {top:51px;}
.quickWingWrap.productWing {top:40px; left:585px;}
.quickWingWrap.mainWing {top:338px;}
.quickWingWrap.docMainWing {top:15px;}

/* 20170914_³×ÀÌ¹öÆäÀÌ */
a.btn_arr_type01 {display:inline-block; position:relative; padding-right:10px; vertical-align:top;}
a.btn_arr_type01:after {content:">"; position:absolute; top:0; right:0;}

/* list style */
.dot_list01 {}
.dot_list01 > li {position:relative; margin-top:8px; padding-left:10px; line-height:15px;}
.dot_list01 > li:first-child {margin-top:0;}
.dot_list01 > li:after {content:""; position:absolute; top:5px; left:0; width:2px; height:2px; background-color:#666;}
.dot_list01 .dash_list01 {}
.dot_list01 .dash_list01 > li {position:relative; margin-top:5px; padding-left:10px; line-height:15px;}
.dot_list01 .dash_list01 > li:after {content:""; position:absolute; top:5px; left:0; width:5px; height:1px; background-color:#666;}
.dot_list01 .dash_list01.font3 > li:after {background-color:#0d75b1;}

/* 20170825_¸®´º¾ó */
/* Layout */
#main {width:100%;}
#main:after {display:block; content:""; clear:both;}
#main #main_content {overflow:hidden; width:1081px; margin:0 auto;}
#main #main_content:after {display:block; content:""; clear:both;}

/* title */
.h2_tit_type01 {display:block; position:relative; text-align:center;}
.h2_tit_type01:before {content:""; position:absolute; top:50%; left:0; margin-top:-1px; width:100%; height:3px; background:url('/img/imfs/main/main_h2_pattern01.png') repeat-x; z-index:1;}
.h2_tit_type01 span {display:inline-block; position:relative; padding:0 10px; font-family:'NanumGothic-Bold'; font-weight:bold; font-size:17px; color:#3c414e; text-align:center; background-color:#fff; z-index:10;}

/* btn_type */
a.btn_type01 {display:inline-block; padding:0 16px; border:1px solid #f14949; border-right-color:#d92d2d; border-bottom-color:#d92d2d; vertical-align:top; text-decoration:none; background-color:#f14949;}
a.btn_type01 span {display:block; position:relative; height:12px; padding:5px 10px 5px 0; font-weight:bold; color:#fff; vertical-align:top;}
a.btn_type01 span:after {display:block; content:""; position:absolute; top:8px; right:0; width:4px; height:7px; background:url('/img/imfs/main/sp_re_icon.png') no-repeat -32px -26px;}
.btn_type01.bg_color01 {}
.btn_type01.bg_color01 span {}

/* 20170831_Ãâ°í¿¹Á¤¾È³»°³¼± */
a.btn_type02 {display:inline-block; margin-left:1px; padding:0 4px; border:1px solid #0d0d0d; vertical-align:top; text-decoration:none; background-color:#434343;}
a.btn_type02 span {display:block; position:relative; height:11px; padding:1px 6px 2px 0; font-size:11px; color:#fff; letter-spacing:-1px; vertical-align:top;}
a.btn_type02 span:after {display:block; content:""; position:absolute; top:6px; right:0; width:3px; height:3px; background:url('/img/imfs/main/sp_re_icon.png') no-repeat -59px -26px;}
.btn_type02.bg_color01 {}
.btn_type02.bg_color01 span {}
@media screen and (min-width:0\0) {
    a.btn_type02 span {padding:3px 6px 0 0;}
}

/* product_slide */
.product_slide_wrap {overflow:hidden; width:1040px; padding-top:27px; background-color:#fff;} /* 2017-11-22_»óÇ°»ó¼¼°³Æí2Â÷ */

.bottom_product_slide_wrap {overflow:hidden; width:1200px; padding-top:27px; background-color:#fff;} /* 2017-11-22_»óÇ°»ó¼¼°³Æí2Â÷ */

.outline_wrap a:hover:after {display:block; content:""; position:absolute; top:0; left:50%; width:178px; height:198px; margin-left:-90px; border:1px solid #222;}

/* tit_type_slide */
.tit_type_slide {overflow:hidden; position:relative; width:1080px; padding-top:5px;}
.tit_type_slide:after {display:block; content:""; clear:both;}
.tit_type_slide .owl-stage-outer {overflow:hidden; width:1080px;}
.tit_type_slide .item {float:left; width:180px; height:200px;}
.tit_type_slide a {display:block; position:relative; padding-top:10px; text-align:center; text-decoration:none;}
.tit_type_slide .thumb img {display:inline-block; width:110px; height:110px;}
.tit_type_slide .owl-nav > div {display:inline-block; position:absolute; top:50px; width:30px; height:30px; font-size:0; text-indent:-9999px; line-height:0; cursor:pointer; z-index:100;}
.tit_type_slide .owl-nav > div:after {content:""; position:absolute; top:5px; left:10px; width:10px; height:20px; background:url('/img/imfs/main/sp_re_icon.png') no-repeat;}
.tit_type_slide .owl-nav .owl-prev {left:0;}
.tit_type_slide .owl-nav .owl-prev:after {background-position:-314px -145px;}
.tit_type_slide .owl-nav .owl-next {right:0;}
.tit_type_slide .owl-nav .owl-next:after {background-position:-354px -145px;}
.tit_type_slide .owl-nav.disabled {display:block;}
.tit_type_slide .owl-nav.disabled > div {background-color:transparent; opacity:1; filter:alpha(opacity=100);}
.tit_type_slide .owl-nav.disabled .owl-prev:after {background-position:-234px -145px;}
.tit_type_slide .owl-nav.disabled .owl-next:after {background-position:-274px -145px;}
.on .tit_type_slide .owl-nav > div {background-color:#000; opacity:.2; filter:alpha(opacity=20);}
.on .tit_type_slide .owl-nav .owl-prev:after {background-position:-394px -145px;}
.on .tit_type_slide .owl-nav .owl-next:after {background-position:-434px -145px;}
.on .tit_type_slide .owl-nav > div:hover {background-color:#000; opacity:.5; filter:alpha(opacity=50);}
.on .tit_type_slide .owl-nav .owl-prev:hover:after {background-position:-394px -145px;}
.on .tit_type_slide .owl-nav .owl-next:hover:after {background-position:-434px -145px;}
.tit_type_slide .info_wrap {padding:13px 15px 0;}
.tit_type_slide .info_wrap .price_wrap {padding-top:2px; text-align:left;}
.tit_type_slide .price_wrap > span {display:inline-block; height:20px; line-height:20px; vertical-align:top; letter-spacing:-0.5px;}
.tit_type_slide .price_wrap .event_label {width:46px; height:19px; background:url('/img/imfs/main/sp_txt.png') no-repeat -254px 0;}
.tit_type_slide .info_wrap .tit {display:block; overflow:hidden; height:36px; font-size:13px; color:#3c414e; text-align:left; line-height:18px; letter-spacing:-0.5px; word-wrap:break-word;}
.tit_type_slide .price_wrap .price {font-size:11px; color:#959595;}
.tit_type_slide .price_wrap .price del {display:block; margin-top:1px;}
.tit_type_slide .price_wrap .price_discount {font-weight:bold; font-size:14px; color:#f14949;}
.tit_type_slide .price_wrap .price_saving {font-size:12px; color:#0d75b1;}
.tit_type_slide .rate {position:absolute; top:10px; right:20px; width:42px; height:39px; text-align:center; background:url('/img/imfs/main/sm_price_point_new.png') no-repeat}
.tit_type_slide .rate .num {display:inline-block; margin-top:8px; font-family:Arial; font-size:18px; color:#fff; letter-spacing:-1px;}
.tit_type_slide .rate .num em {margin-left:1px; font-size:14px;}
.tit_type_slide .priceLayer {text-align:center;}
.tit_type_slide .priceLayer span {display:inline-block; position:relative; width:70px; padding:3px 0; font-weight:bold; font-size:12px;}
.tit_type_slide .priceLayer span.colorA {border:1px solid #ccc; border-right-color:#8f8f8f; border-bottom-color:#8f8f8f; color:#666; background-color:#fff;}
.tit_type_slide .priceLayer span.colorB {border:1px solid #d4382e; border-right-color:#d4382e; border-bottom-color:#d4382e; color:#fff; background-color:#d4382e;}
.tit_type_slide .priceLayer:hover span.colorA {border-color:#888; color:#fff; background-color:#888;}
@media screen and (min-width:0\0) {
    .tit_type_slide .priceLayer span {padding:4px 0 0;}
}
@media \0screen {
    .tit_type_slide .priceLayer span {padding:4px 0 0;}
}

/* category_type_slide */
.category_type_slide {overflow:hidden; position:relative; /* width:1080px; */} /* 2017-11-22_»óÇ°»ó¼¼°³Æí2Â÷ */
.category_type_slide:after {display:block; content:""; clear:both;}
.category_type_slide .owl-stage-outer {overflow:hidden; width:1200px;} /* 2017-11-22_»óÇ°»ó¼¼°³Æí2Â÷ */
.category_type_slide .item {float:left; width:170px; height:210px; margin-left:18px;} /* 2017-11-22_»óÇ°»ó¼¼°³Æí2Â÷ */
.category_type_slide a {display:block; position:relative; padding-top:20px; text-align:center; text-decoration:none;} /* 2017-11-22_»óÇ°»ó¼¼°³Æí2Â÷ */
.category_type_slide .thumb img {display:inline-block; width:110px; height:110px;}
.category_type_slide .owl-nav > div {display:inline-block; position:absolute; top:80px; width:30px; height:30px; font-size:0; text-indent:-9999px; line-height:0; cursor:pointer; z-index:100;} /* 2017-11-22_»óÇ°»ó¼¼°³Æí2Â÷ */
.category_type_slide .owl-nav > div:after {content:""; position:absolute; top:5px; left:10px; width:10px; height:20px; background:url('/img/imfs/main/sp_re_icon.png') no-repeat;}
.category_type_slide .owl-nav .owl-prev {left:0;}
.category_type_slide .owl-nav .owl-prev:after {background-position:-314px -145px;}
.category_type_slide .owl-nav .owl-next {right:0;}
.category_type_slide .owl-nav .owl-next:after {background-position:-354px -145px;}
.category_type_slide .owl-nav.disabled {display:block;}
.category_type_slide .owl-nav.disabled > div {background-color:transparent; opacity:1; filter:alpha(opacity=100);}
.category_type_slide .owl-nav.disabled .owl-prev:after {background-position:-234px -145px;}
.category_type_slide .owl-nav.disabled .owl-next:after {background-position:-274px -145px;}
.on .category_type_slide .owl-nav > div {background-color:#000; opacity:.2; filter:alpha(opacity=20);}
.on .category_type_slide .owl-nav .owl-prev:after {background-position:-394px -145px;}
.on .category_type_slide .owl-nav .owl-next:after {background-position:-434px -145px;}
.on .category_type_slide .owl-nav > div:hover {background-color:#000; opacity:.5; filter:alpha(opacity=50);}
.on .category_type_slide .owl-nav .owl-prev:hover:after {background-position:-394px -145px;}
.on .category_type_slide .owl-nav .owl-next:hover:after {background-position:-434px -145px;}
.category_type_slide .info_wrap {padding:7px 15px 0;}
.category_type_slide .info_wrap .price_wrap {padding-top:2px; text-align:left;} /* 2017-11-22_»óÇ°»ó¼¼°³Æí2Â÷ */
.category_type_slide .price_wrap > span {display:inline-block; height:20px; line-height:20px; vertical-align:top; letter-spacing:-0.5px;}
.category_type_slide .price_wrap .event_label {width:46px; height:19px; background:url('/img/imfs/main/sp_txt.png') no-repeat -254px 0;}
.category_type_slide .info_wrap .tit {display:block; overflow:hidden; height:36px; font-size:13px; color:#3c414e; text-align:left; line-height:18px; letter-spacing:-0.5px; /* word-wrap:break-word; */} /* 2017-11-22_»óÇ°»ó¼¼°³Æí2Â÷ */
.category_type_slide .price_wrap .price {font-size:11px; color:#959595;}
.category_type_slide .price_wrap .price del {display:block; margin-top:1px; font-size:11px; /* font-weight:bold; */} /* 2017-11-22_»óÇ°»ó¼¼°³Æí2Â÷ */
.category_type_slide .price_wrap .price_discount {font-weight:bold; font-size:14px; color:#f14949;}
.category_type_slide .price_wrap .price_saving {font-size:12px; color:#0d75b1;}
.category_type_slide .rate {position:absolute; top:10px; right:20px; width:42px; height:39px; text-align:center; background:url('/img/imfs/main/sm_price_point_new.png') no-repeat}
.category_type_slide .rate .num {display:inline-block; margin-top:8px; font-family:Arial; font-size:18px; color:#fff; letter-spacing:-1px;}
.category_type_slide .rate .num em {margin-left:1px; font-size:14px;}
.category_type_slide .priceLayer {text-align:center;}
.category_type_slide .priceLayer span {display:inline-block; position:relative; width:70px; padding:3px 0; font-weight:bold; font-size:12px;}
.category_type_slide .priceLayer span.colorA {border:1px solid #ccc; border-right-color:#8f8f8f; border-bottom-color:#8f8f8f; color:#666; background-color:#fff;}
.category_type_slide .priceLayer span.colorB {border:1px solid #d4382e; border-right-color:#d4382e; border-bottom-color:#d4382e; color:#fff; background-color:#d4382e;}
.category_type_slide .priceLayer:hover span.colorA {border-color:#888; color:#fff; background-color:#888;}
@media screen and (min-width:0\0) {
    .category_type_slide .priceLayer span {padding:4px 0 0;}
}
@media \0screen {
    .category_type_slide .priceLayer span {padding:4px 0 0;}
}

/* event_type_slide */
.event_slide_wrap {position:relative; width:1081px; margin-top:38px; padding:65px 10px 10px; border:1px solid #afb8d2; background-color:#c3cbe2;}
.event_slide_wrap h2.tit {position:absolute; top:-36px; right:0; bottom:0 ; left:0; width:100%; height:101px; background:url('/img/imfs/main/event_sec_tit.png') no-repeat top center;}
.event_slide_wrap .event_slide_box {position:relative; width:1059px; padding:10px 0; border:1px solid #3c414e; border-top:2px solid #3c414e; background-color:#fff;}
.event_type_slide {position:static; width:992px; margin:0 auto;}
.event_type_slide:after {display:block; content:""; clear:both;}
.event_type_slide .owl-stage-outer {overflow:hidden;}
.event_type_slide .item {float:left; width:160px; height:226px;}
.event_type_slide a {display:block; text-align:center; text-decoration:none;}
.event_type_slide .thumb img {display:inline-block; width:160px; height:160px;}
.event_type_slide .owl-nav > div {display:inline-block; position:absolute; top:50px; width:30px; height:30px; font-size:0; text-indent:-9999px; line-height:0; cursor:pointer; z-index:100;}
.event_type_slide .owl-nav > div:after {content:""; position:absolute; top:5px; left:10px; width:10px; height:20px; background:url('/img/imfs/main/sp_re_icon.png') no-repeat;}
.event_type_slide .owl-nav .owl-prev {left:0;}
.event_type_slide .owl-nav .owl-prev:after {background-position:-314px -145px;}
.event_type_slide .owl-nav .owl-next {right:0;}
.event_type_slide .owl-nav .owl-next:after {background-position:-354px -145px;}
.event_type_slide .owl-nav.disabled {display:block;}
.event_type_slide .owl-nav.disabled > div {background-color:transparent; opacity:1; filter:alpha(opacity=100);}
.event_type_slide .owl-nav.disabled .owl-prev:after {background-position:-234px -145px;}
.event_type_slide .owl-nav.disabled .owl-next:after {background-position:-274px -145px;}
.on .event_type_slide .owl-nav > div {background-color:#000; opacity:.2; filter:alpha(opacity=20);}
.on .event_type_slide .owl-nav .owl-prev:after {background-position:-394px -145px;}
.on .event_type_slide .owl-nav .owl-next:after {background-position:-434px -145px;}
.on .event_type_slide .owl-nav > div:hover {background-color:#000; opacity:.5; filter:alpha(opacity=50);}
.on .event_type_slide .owl-nav .owl-prev:hover:after {background-position:-394px -145px;}
.on .event_type_slide .owl-nav .owl-next:hover:after {background-position:-434px -145px;}
.event_type_slide .info_wrap {padding-top:7px;}
.event_type_slide .info_wrap .price_wrap {padding-top:3px; text-align:left;}
.event_type_slide .price_wrap > span {display:inline-block; height:20px; line-height:20px; vertical-align:top; letter-spacing:-0.5px;}
.event_type_slide .price_wrap .event_label {width:46px; height:19px; background:url('/img/imfs/main/sp_txt.png') no-repeat -254px 0;}
.event_type_slide .info_wrap .tit {display:block; overflow:hidden; height:36px; font-size:13px; color:#3c414e; text-align:left; line-height:18px; letter-spacing:-0.5px; word-wrap:break-word;}
.event_type_slide .price_wrap .price {font-size:11px; color:#959595;}
.event_type_slide .price_wrap .price del {display:block; margin-top:1px;}
.event_type_slide .price_wrap .price_discount {font-weight:bold; font-size:14px; color:#f14949;}
.event_type_slide .price_wrap .price_saving {font-size:12px; color:#0d75b1;}
.event_type_slide .rate {position:absolute; top:0; right:20px; width:42px; height:39px; text-align:center; background:url('/img/imfs/main/sm_price_point_new.png') no-repeat}
.event_type_slide .rate .num {display:inline-block; margin-top:8px; font-family:Arial; font-size:18px; color:#fff; letter-spacing:-1px;}
.event_type_slide .rate .num em {margin-left:1px; font-size:14px;}
.event_type_slide .priceLayer {text-align:center;}
.event_type_slide .priceLayer span {display:inline-block; position:relative; width:70px; padding:3px 0; font-weight:bold; font-size:12px;}
.event_type_slide .priceLayer span.colorA {border:1px solid #ccc; border-right-color:#8f8f8f; border-bottom-color:#8f8f8f; color:#666; background-color:#fff;}
.event_type_slide .priceLayer span.colorB {border:1px solid #d4382e; border-right-color:#d4382e; border-bottom-color:#d4382e; color:#fff; background-color:#d4382e;}
.event_type_slide .priceLayer:hover span.colorA {border-color:#888; color:#fff; background-color:#888;}
@media screen and (min-width:0\0) {
    .event_type_slide .priceLayer span {padding:4px 0 0;}
}
@media \0screen {
    .event_type_slide .priceLayer span {padding:4px 0 0;}
}

/* company_type_slide */
.company_slide_wrap {overflow:hidden; width:1081px; margin-top:20px; background-color:#eff0f4;}
.company_type_slide {position:relative; width:1021px; margin:0 auto; padding:20px 0;}
.company_type_slide:after {display:block; content:""; clear:both;}
.company_type_slide .owl-stage-outer {}/* overflow:hidden; */
.company_type_slide .owl-stage-outer ul:after {display:block; content:""; clear:both;}
.company_type_slide .item {float:left; position:relative; width:100%; text-align:center;}
.company_type_slide a {display:block; border-radius:5px; -ms-border-radius:5px; -moz-border-radius:5px; text-align:center; text-decoration:none; background-color:#fff;}
.company_type_slide.outline_wrap a:hover:after {display:block; content:""; position:absolute; top:0; right:0; bottom:0; left:0; width:auto; height:auto; margin-left:0; border:1px solid #333743; border-radius:5px; -ms-border-radius:5px; -moz-border-radius:5px;}
.company_type_slide .thumb {border-radius:5px; -ms-border-radius:5px; -moz-border-radius:5px; text-align:center;}
.company_type_slide .thumb img {display:inline-block; width:134px; height:44px; border-radius:5px; -ms-border-radius:5px; -moz-border-radius:5px;}
.company_type_slide .owl-nav {}
.company_type_slide .owl-nav:before,
.company_type_slide .owl-nav:after {display:block; content:""; position:absolute; top:0; width:28px; height:107px; background-color:#eff0f4; z-index:1;}
.company_type_slide .owl-nav:before {left:-30px;}
.company_type_slide .owl-nav:after {right:-30px;}
.company_type_slide .owl-nav > div {display:inline-block; position:absolute; top:50%; width:30px; height:30px; margin-top:-15px; font-size:0; text-indent:-9999px; line-height:0; cursor:pointer; z-index:100;}
.company_type_slide .owl-nav > div:after {content:""; position:absolute; top:5px; left:10px; width:10px; height:20px; background:url('/img/imfs/main/sp_re_icon.png') no-repeat;}
.company_type_slide .owl-nav .owl-prev {left:-30px;}
.company_type_slide .owl-nav .owl-prev:after {background-position:-314px -145px;}
.company_type_slide .owl-nav .owl-next {right:-30px;}
.company_type_slide .owl-nav .owl-next:after {background-position:-354px -145px;}
.company_type_slide .owl-nav.disabled {display:block;}
.company_type_slide .owl-nav.disabled > div {background-color:transparent; opacity:1; filter:alpha(opacity=100);}
.company_type_slide .owl-nav.disabled .owl-prev:after {background-position:-234px -145px;}
.company_type_slide .owl-nav.disabled .owl-next:after {background-position:-274px -145px;}
.on .company_type_slide .owl-nav > div {background-color:#000; opacity:.2; filter:alpha(opacity=20);}
.on .company_type_slide .owl-nav .owl-prev:after {background-position:-394px -145px;}
.on .company_type_slide .owl-nav .owl-next:after {background-position:-434px -145px;}
.on .company_type_slide .owl-nav > div:hover {background-color:#000; opacity:.5; filter:alpha(opacity=50);}
.on .company_type_slide .owl-nav .owl-prev:hover:after {background-position:-394px -145px;}
.on .company_type_slide .owl-nav .owl-next:hover:after {background-position:-434px -145px;}
.company_type_slide .tit {display:block; padding-bottom:10px; font-family:'NanumGothic'; font-size:13px; color:#333743; line-height:13px;}

/* idb_article_wrap */
.idb_article_wrap {position:relative; width:1039px; margin-top:17px; padding:10px 20px 20px; border:1px solid #ccc; border-top:2px solid #333743;}
.idb_article_wrap .idb_article_head {}
.idb_article_wrap .idb_article_head:after {display:block; content:""; clear:both;}
.idb_article_wrap .idb_article_head .idb_link {float:left;}
.idb_article_wrap .idb_article_head .idb_link:after {display:block; content:""; clear:both;}
.idb_article_wrap .idb_article_head .idb_link a.link {display:block; float:left; font-family:'NanumGothic-Bold'; font-weight:bold; font-size:16px; color:#333743;}
.idb_article_wrap .idb_article_head .idb_link a.link.link_idb {width:34px; height:26px; background:url('/img/imfs/main/sp_re_icon.png') no-repeat -68px -217px;}
.idb_article_wrap .idb_article_head .idb_link a.link.link_stoty {height:26px; margin-left:6px; line-height:26px; text-decoration:none;}
.idb_article_wrap .idb_article_head .idb_tab_link {float:left; margin-left:8px;}
.idb_article_wrap .idb_article_head .idb_tab_link:after {display:block; content:""; clear:both;}
.idb_article_wrap .idb_article_head .idb_tab_link li {float:left; position:relative; padding:0 15px 0 16px;}
.idb_article_wrap .idb_article_head .idb_tab_link li:first-child:after {display:none;}
.idb_article_wrap .idb_article_head .idb_tab_link li:after {display:block; content:""; position:absolute; top:8px; left:0; width:1px; height:12px; background-color:#dbdbdb;}
.idb_article_wrap .idb_article_head .idb_tab_link a {display:block; height:26px; font-family:'NanumGothic'; font-size:14px; color:#333743; line-height:26px;}
.idb_article_wrap .idb_article_head .idb_tab_link a.bold {font-family:'NanumGothic-Bold'; font-weight:bold;}
.idb_article_wrap .idb_article_head .idb_tab_link .point {padding:0 15px; color:#dbdbdb;}
.idb_article_wrap .new-box01 .label {display:block; position:absolute; top:10px; left:-5px; padding:0 5px 5px 0;}
.idb_article_wrap .new-box01 .label em {display:block; position:relative; height:24px; padding:0 11px 0 12px; font-family:'NanumGothic-Bold'; font-size:12px; color:#fff; line-height:24px; background-color:#6b83c8;}
.idb_article_wrap .new-box01 .label em:before,
.idb_article_wrap .new-box01 .label em:after {display:block; content:""; position:absolute; background:url('/img/imfs/main/sp_re_icon.png') no-repeat;}
.idb_article_wrap .new-box01 .label em:before {top:0; right:-5px; width:5px; height:24px; background-position:0 -375px;}
.idb_article_wrap .new-box01 .label em:after {bottom:-5px; left:0; width:5px; height:5px; background-position:-15px -375px;}
.idb_article_wrap .new-list-box-wrap {position:relative; padding-top:10px;}
.idb_article_wrap .new-list-box-wrap:after {display:block; content:""; clear:both;}
.idb_article_wrap .new-box01 {position:relative; float:left; width:600px; border-right:1px solid #e1e1e1;}
.idb_article_wrap .new-box01:after {display:block; content:""; clear:both;}
.idb_article_wrap .new-box01 .new-img-wrap01 {float:left;}
.idb_article_wrap .new-box01 .new-img-wrap01 .new-img {width:200px; height:150px; overflow:hidden;}
.idb_article_wrap .new-box01 .new-img-wrap01 .idb_hotrank {position:absolute; top:10px; left:-5px;}
.idb_article_wrap .new-box01 .new-img-wrap01 .idb_hotrank img {width:73px; height:28px;}
.idb_article_wrap .new-box01 .news-list {overflow:hidden; float:left; width:384px; height:145px; margin:5px 0 0 16px;}
.idb_article_wrap .new-box01 .news-list:after {display:block; content:""; clear:both;}
.idb_article_wrap .new-box01 .news-list li {float:left; padding-right:20px;}
.idb_article_wrap .new-box01 .news-list li:first-child {padding-top:0;}
.idb_article_wrap .new-box01 .news-list li a {display:inline-block; overflow:hidden; max-width:300px; height:26px; color:#333; line-height:26px; word-wrap:break-word; white-space:nowrap; text-overflow:ellipsis;}
.idb_article_wrap .new-box01 .news-list li .gd-count {display:inline-block; height:26px; margin-left:6px; padding-left:20px; color:#d93802; line-height:26px; vertical-align:top; background:url('/img/imfs/main/good.gif') no-repeat 0 4px;}
.idb_article_wrap .new-box02 {position:relative; float:left; padding-left:20px;}
.idb_article_wrap .new-box02 a {display:block;}
.idb_article_wrap .new-box02 a:hover .tit,
.idb_article_wrap .new-box02 a:hover .desc {text-decoration:underline;}
.idb_article_wrap .new-box02 a:after {display:block; content:""; clear:both;}
.idb_article_wrap .new-box02 .new-img-wrap02 {float:left; padding-right:14px; vertical-align:top;}
.idb_article_wrap .new-box02 .new-img-wrap02 img {width:200px; height:150px; overflow:hidden;}
.idb_article_wrap .new-box02 .desc_wrap {float:left; width:204px; padding-top:11px;}
.idb_article_wrap .new-box02 .desc_wrap .tit {display:block; overflow:hidden; height:40px; font-weight:bold; color:#333; line-height:20px;}
.idb_article_wrap .new-box02 .desc_wrap .desc {display:block; overflow:hidden; height:74px; margin-top:12px; color:#333; line-height:18px;}

/* banner-add-3 */
#main .banner-add-3 {overflow:hidden; position:relative; width:1081px; margin:20px 0;}
#main .banner-add-3 ul:after {content:""; display:block; clear:both;}
#main .banner-add-3 ul li:first-child {margin-left:0;}
#main .banner-add-3 ul li {float:left; margin-left:10px;}
#main .banner-add-3 ul li img {display:block; width:353px; height:120px;}

/* new-banner-wrap*/
.new-banner-wrap .tab_main_new_wrap {margin-bottom:15px;}
.new-banner-wrap .tab_main_new_wrap .main_slide_new {border-bottom:none;}
.new-banner-wrap:first-child {padding-top:0;}
.new-banner-wrap {padding-top:10px;}
.new-banner-wrap .new-banner-tit {padding:10px 11px 8px; margin-bottom:12px; background-color:#f4f4f4; border-top:1px solid #ccc; font-weight:bold; font-size:14px;}
.new-banner-wrap .new-banner-tit a:first-child {margin-left:0; padding-left:0;}
.new-banner-wrap .new-banner-tit a:first-child:after {display:none;}
.new-banner-wrap .new-banner-tit a {display:inline-block; position:relative; margin-left:4px; padding-left:11px; color:#000;}
.new-banner-wrap .new-banner-tit a:after {content:""; position:absolute; top:50%; left:0; margin-top:-1px; width:2px; height:2px; background-color:#000;}
.new-banner-wrap .new-banner-tit a:hover {color:#f14949}
.new-banner-wrap .new-banner-tit .plus-link {margin:0 6px;}
.new-banner-wrap .product_slide_wrap {padding-top:0;}
.new-banner-wrap .price_wrap .price_discount {font-size:12px;}
.new-banner-wrap .price_wrap .price_discount em+em {font-size:14px; font-weight:500;}
.new-banner-wrap .price_wrap .price + .price_discount{margin-left:8px;}

/* benefit_guide_wrap */
.benefit_guide_wrap {padding:24px 0 15px; border-bottom:1px solid #e4e4e4; text-align:center;}
.benefit_guide_wrap .desc_box {padding-top:12px;}
.benefit_guide_wrap .desc_box .desc {display:inline-block; height:24px; font-family:'NanumGothic-Bold'; font-weight:bold; font-size:16px; color:#000; line-height:24px; letter-spacing:-0.5px;}
.benefit_guide_wrap .benefit_guide_box {display:inline-block; width:996px; padding-top:18px;}
.benefit_guide_wrap .benefit_list:after {display:block; content:""; clear:both;}
.benefit_guide_wrap .benefit_list li.box {float:left; position:relative; width:204px; margin-left:60px; padding-top:134px; text-align:center;}
.benefit_guide_wrap .benefit_list li.box:first-child {margin-left:0;}
.benefit_guide_wrap .benefit_list li.box:after {display:block; content:""; position:absolute; top:0; left:0; width:204px; height:124px; background:url('/img/imfs/main/sp_re_icon.png') no-repeat;}
.benefit_guide_wrap .benefit_list .txt {font-family:'NanumGothic'; font-size:16px; color:#000; letter-spacing:-0.5px;}
.benefit_guide_wrap .benefit_list .txt span {display:block; font-family:'NanumGothic-Bold'; font-weight:bold;}
.benefit_guide_wrap .benefit_list li.box.ico_delivery:after {background-position:0 -408px;}
.benefit_guide_wrap .benefit_list li.box.ico_deferred:after {background-position:-214px -408px;}
.benefit_guide_wrap .benefit_list li.box.ico_coupon:after {background-position:0 -542px;}
.benefit_guide_wrap .benefit_list li.box.ico_point:after {background-position:-214px -542px;}
.benefit_guide_wrap .btn_type01 {margin-left:4px;}

/* main_guide_banner */
.main_guide_banner {overflow:hidden; width:1081px; height:73px; padding-top:30px; border-top:1px solid #e0e0e0;}
.main_guide_banner:after {display:block; clear:both; content:"";}
.main_guide_banner .guide_box_call {float:left; width:322px; height:70px; padding-left:20px; border-right:1px solid #e0e0e0;}
.main_guide_banner .guide_box_link {float:left; width:688px; padding-left:50px;}
.main_guide_banner .guide_call_wrap {position:relative; padding:17px 0 0 60px;}
.main_guide_banner .guide_call_wrap:after {content:""; position:absolute; top:0; left:0; width:50px; height:56px; background:url('/img/imfs/main/sp_re_icon.png') no-repeat 0 -249px;}
.main_guide_banner .guide_call_wrap .tit {display:block; font-weight:bold; font-size:16px; color:#fd4851;}
.main_guide_banner .center_link {position:absolute; top:17px; right:40px;}
.main_guide_banner .center_link a.link {display:block; padding:2px 6px; border:1px solid #e2e2e2; text-decoration:none; background-color:#f5f5f5;}
.main_guide_banner .center_link a.link span {display:block; position:relative; width:62px; height:11px; padding-right:9px; font-size:0px; line-height:0; text-indent:-9999px; background:url('/img/imfs/main/sp_txt.png') no-repeat 0 0;}
.main_guide_banner .center_link a.link span:after {content:""; position:absolute; top:4px; right:0; width:3px; height:3px; background:url('/img/imfs/main/sp_re_icon.png') no-repeat -46px -26px;}
.main_guide_banner .guide_call_info {padding-top:6px;}
.main_guide_banner .guide_call_info span:first-child {margin-left:0;}
.main_guide_banner .guide_call_info span {margin-left:6px; font-size:12px; color:#343434;}
.main_guide_banner .guide_link_wrap {padding-top:8px;}
.main_guide_banner .guide_link_wrap:after {display:block; clear:both; content:"";}
.main_guide_banner .guide_link_wrap li.box {float:left; position:relative; margin-left:30px;}
.main_guide_banner .guide_link_wrap li.box:first-child {margin-left:0;}
.main_guide_banner .guide_link_wrap li.box:after {content:""; position:absolute; top:0; left:0; width:50px; height:50px; background:url('/img/imfs/main/sp_re_icon.png') no-repeat;}
.main_guide_banner .guide_link_wrap a {display:block; height:50px; padding-left:58px; font-weight:bold; font-size:16px; color:#3c3c3c; line-height:50px; vertical-align:middle; letter-spacing:-1px; text-decoration:none;}
.main_guide_banner .guide_link_wrap .box.ico_mobile:after {background-position:0 -315px;}
.main_guide_banner .guide_link_wrap .box.ico_program:after {background-position:-60px -315px;}
.main_guide_banner .guide_link_wrap .box.ico_deferred:after {background-position:-120px -315px;}
.main_guide_banner .guide_link_wrap .box.ico_shopping:after {background-position:-180px -315px;}

/* main_slide_new_ex */
.main_slide_new_ex {overflow:hidden; position:relative; width:1081px; margin-top:5px;}
.main_slide_new_ex:before {display:block; content:""; position:absolute; top:0; left:0; width:178px; height:198px; border:1px solid #222; z-index:100;}
.main_slide_new_ex:after {display:block; content:""; clear:both;}
.main_slide_new_ex .scroll {overflow:hidden; float:left; position:relative; width:180px; height:200px;}
.main_slide_new_ex .scroll ul li {width:180px; float:left;position:relative;}
.main_slide_new_ex .scroll ul li a {z-index:200;}
.main_slide_new_ex .scroll ul li .info_wrap .user_info {display:inline-block; position:absolute; top:98px; right:0; left:0; width:100%; text-align:center; background:url('/img/imfs/main/bg_opacity45.png') repeat left top;}
.main_slide_new_ex .scroll ul li .info_wrap .user_info span {display:block; position:relative; height:12px; padding:5px 0; color:#fff; vertical-align:top;}
.main_slide_new_ex .scroll ul li .info_wrap .tit {display:block; overflow:hidden; height:36px; font-size:13px; color:#3c414e; text-align:left; line-height:18px; letter-spacing:-0.5px; word-wrap:break-word;}
.main_slide_new_ex .scroll ul li .price_wrap .price {font-size:11px; color:#959595;}
.main_slide_new_ex .scroll ul li .price_wrap .price del {display:block; margin-top:1px;}
.main_slide_new_ex .scroll ul li .price_wrap .price_discount {font-weight:bold; font-size:14px; color:#f14949;}
.main_slide_new_ex .scroll ul li .price_wrap .price_saving {font-size:12px; color:#0d75b1;}
.main_slide_new_ex .scroll ul li .rate {position:absolute; top:10px; right:20px; width:42px; height:39px; text-align:center; background:url('/img/imfs/main/sm_price_point_new.png') no-repeat}
.main_slide_new_ex .scroll ul li .rate .num {display:inline-block; margin-top:8px; font-family:Arial; font-size:18px; color:#fff; letter-spacing:-1px;}
.main_slide_new_ex .scroll ul li .rate .num em {margin-left:1px; font-size:14px;}
.main_slide_new_ex .scroll ul li .price_wrap > span {display:inline-block; height:20px; line-height:20px; vertical-align:top; letter-spacing:-0.5px;}
.main_slide_new_ex .scroll ul li .priceLayer {text-align:center;}
.main_slide_new_ex .scroll ul li .priceLayer span {display:inline-block; position:relative; width:70px; padding:3px 0; font-weight:bold; font-size:12px;}
.main_slide_new_ex .scroll ul li .priceLayer span.colorA {border:1px solid #ccc; border-right-color:#8f8f8f; border-bottom-color:#8f8f8f; color:#666; background-color:#fff;}
.main_slide_new_ex .scroll ul li .priceLayer span.colorB {border:1px solid #d4382e; border-right-color:#d4382e; border-bottom-color:#d4382e; color:#fff; background-color:#d4382e;}
.main_slide_new_ex .scroll ul li .priceLayer:hover span.colorA {border-color:#888; color:#fff; background-color:#888;}
@media screen and (min-width:0\0) {
    .main_slide_new_ex .scroll ul li .priceLayer span {padding:4px 0 0;}
}
@media \0screen {
    .main_slide_new_ex .scroll ul li .priceLayer span {padding:4px 0 0;}
}
.main_slide_new_ex a {display:block; position:relative; padding-top:10px; text-align:center; text-decoration:none;}
.main_slide_new_ex .thumb img {display:inline-block; width:110px; height:110px;}
.main_slide_new_ex .info_wrap {padding:13px 15px 0;}
.main_slide_new_ex .info_wrap .price_wrap {padding-top:2px; text-align:left;}
.main_slide_new_ex .price_wrap > span {display:inline-block; height:20px; line-height:20px; vertical-align:top; letter-spacing:-0.5px;}
.main_slide_new_ex .price_wrap .event_label {width:46px; height:19px; background:url('/img/imfs/main/sp_txt.png') no-repeat -254px 0;}
.main_slide_new_ex .scrollSubEx {overflow:hidden; float:left; width:901px; height:199px; margin-top:1px;}
.main_slide_new_ex .scrollSubEx .scrollSub {display:none; overflow:hidden; width:901px; height:200px;}
.main_slide_new_ex .scrollSubEx .scrollSub.active {display:block;}
.main_slide_new_ex .scrollSub ul li {position:relative; float:left; width:180px; height:199px;}
.main_slide_new_ex .scrollSub ul li .info_wrap .user_info {display:inline-block; position:absolute; top:98px; right:0; left:0; width:100%; text-align:center; background:url('/img/imfs/main/bg_opacity45.png') repeat left top;}
.main_slide_new_ex .scrollSub ul li .info_wrap .user_info span {display:block; position:relative; height:12px; padding:5px 0; color:#fff; vertical-align:top;}
.main_slide_new_ex .scrollSub ul li .info_wrap .tit {display:block; overflow:hidden; height:36px; font-size:13px; color:#3c414e; text-align:left; line-height:18px; letter-spacing:-0.5px; word-wrap:break-word;}
.main_slide_new_ex .scrollSub ul li .price_wrap .price {font-size:11px; color:#959595;}
.main_slide_new_ex .scrollSub ul li .price_wrap .price del {display:block; margin-top:1px;}
.main_slide_new_ex .scrollSub ul li .price_wrap .price_discount {font-weight:bold; font-size:14px; color:#f14949;}
.main_slide_new_ex .scrollSub ul li .price_wrap .price_saving {font-size:12px; color:#0d75b1;}
.main_slide_new_ex .scrollSub ul li .rate {position:absolute; top:10px; right:20px; width:42px; height:39px; text-align:center; background:url('/img/imfs/main/sm_price_point_new.png') no-repeat}
.main_slide_new_ex .scrollSub ul li .rate .num {display:inline-block; margin-top:8px; font-family:Arial; font-size:18px; color:#fff; letter-spacing:-1px;}
.main_slide_new_ex .scrollSub ul li .rate .num em {margin-left:1px; font-size:14px;}
.main_slide_new_ex .scrollSub ul li .price_wrap > span {display:inline-block; height:20px; line-height:20px; vertical-align:top; letter-spacing:-0.5px;}
.main_slide_new_ex .scrollSub ul li .priceLayer {text-align:center;}
.main_slide_new_ex .scrollSub ul li .priceLayer span {display:inline-block; position:relative; width:70px; padding:3px 0; font-weight:bold; font-size:12px;}
.main_slide_new_ex .scrollSub ul li .priceLayer span.colorA {border:1px solid #ccc; border-right-color:#8f8f8f; border-bottom-color:#8f8f8f; color:#666; background-color:#fff;}
.main_slide_new_ex .scrollSub ul li .priceLayer span.colorB {border:1px solid #d4382e; border-right-color:#d4382e; border-bottom-color:#d4382e; color:#fff; background-color:#d4382e;}
.main_slide_new_ex .scrollSub ul li .priceLayer:hover span.colorA {border-color:#888; color:#fff; background-color:#888;}
@media screen and (min-width:0\0) {
    .main_slide_new_ex .scrollSub ul li.main_slide_new_ex .priceLayer span {padding:4px 0 0;}
}
@media \0screen {
    .main_slide_new_ex .scrollSub ul li.main_slide_new_ex .priceLayer span {padding:4px 0 0;}
}
.main_slide_new_ex .direction_nav {display:inline-block; position:absolute; top:0; width:180px; z-index:300;}
.main_slide_new_ex .direction_nav > span {display:inline-block; position:absolute; top:50px; width:30px; height:30px; font-size:0; text-indent:-9999px; line-height:0; cursor:pointer; z-index:100;}
.main_slide_new_ex .direction_nav > span:after {content:""; position:absolute; top:5px; left:10px; width:10px; height:20px; background:url('/img/imfs/main/sp_re_icon.png') no-repeat;}
.main_slide_new_ex .direction_nav .prev {left:0;}
.main_slide_new_ex .direction_nav .prev:after {background-position:-314px -145px;}
.main_slide_new_ex .direction_nav .next {right:0;}
.main_slide_new_ex .direction_nav .next:after {background-position:-354px -145px;}
.product_slide_wrap.on .main_slide_new_ex .direction_nav > span {background-color:#000; opacity:.2; filter:alpha(opacity=20);}
.product_slide_wrap.on .main_slide_new_ex .direction_nav .prev:after {background-position:-394px -145px;}
.product_slide_wrap.on .main_slide_new_ex .direction_nav .next:after {background-position:-434px -145px;}
.product_slide_wrap.on .main_slide_new_ex .direction_nav > span:hover {background-color:#000; opacity:.5; filter:alpha(opacity=50);}
.product_slide_wrap.on .main_slide_new_ex .direction_nav .prev:hover:after {background-position:-394px -145px;}
.product_slide_wrap.on .main_slide_new_ex .direction_nav .next:hover:after {background-position:-434px -145px;}

/* quick_menu*/
/* quickWingWrap_20170512 */
.quickWingWrap {position:relative; top:15px; left:466px; width:70px; height:0; margin:0 auto;}
.quickWingWrap.categoryWing {top:51px;}
.quickWingWrap.productWing {top:40px; left:585px;}
.quickWingWrap.mainWing {top:338px;}
.quickWingWrap.docMainWing {top:15px;}





/* ½Å±Ô ³×ºñ°ÔÀÌ¼Ç¹Ù Ãß°¡ 2019-03-06 YST */
.newNavi_sect{width:100%;font-family: "Noto Sans KR";z-index:21}
.newNavi_menu{position:relative;width:100%;height:35px;background-color:#f4f4f4;border-bottom:1px solid #dddddd;box-sizing: border-box;-webkit-box-sizing: border-box;-moz-box-sizing: border-box}
.newNavi_menu .outArea{position:absolute;top:200px;width:100%;height:50px;background:#000;opacity:0;z-index:100}
.newNavi_menu > ul{width:1200px;height:35px;margin:0 auto;line-height:35px;}
.newNavi_menu > ul .cate_moreBtn{float:right;color:#333;font-size:12px;letter-spacing: -0.25px;}
.newNavi_menu > ul .cate_moreBtn a{text-decoration: none}
.newNavi_menu > ul .cate_moreBtn:after{content:'';display:inline-block;width:5px;height:7px;margin-left:5px;margin-bottom:1px;background:url('/img/imfs/img_arrow_moreBtn.gif') no-repeat center center;}
.newNavi_menu > ul > li{float:left;height:35px;padding:0 20px 0 20px}
.newNavi_menu > ul > li > a{display:inline-block;height:35px;color:#333;text-decoration: none;box-sizing: border-box;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;}
.newNavi_menu > ul > li > a:hover, .newNavi_menu > ul > li > a.hover{border-bottom:2px solid #000;}
.newNavi_menu > ul > li:first-child > a:hover, .newNavi_menu > ul > li:first-child > a.hover{border-bottom:none}
.newNavi_menu > ul > li:first-child > a{cursor:default}
.newNavi_menu > ul > li.selectedCateNm{margin-left:26px;color:#333;font-weight:500;font-size:14px}
.newNavi_menu > ul > li.selectedCateNm:after{content:'';display:inline-block;width:6px;height:9px;margin-bottom:1px;margin-left:30px;background:url('/img/imfs/img_arrow_right.gif') no-repeat center center;}
.newNavi_menu > ul > li div.nextDepth_layer {visibility:hidden;position:absolute;top: 35px;left:0px;width:100%;height:165px;border-bottom:1px solid #393939;background-color:#fff;z-index:1000;}
.newNavi_menu > ul > li div.nextDepth_layer ul{width:1200px;height:165px;margin:0 auto;padding:0 20px 0 20px;overflow: hidden;}
.newNavi_menu > ul > li div.nextDepth_layer ul li{display:inline-block;float:left;width:142px;text-align: center}
.newNavi_menu > ul > li div.nextDepth_layer ul li a img{display:block;width:110px;height:110px;margin:0 auto;margin-top:15px;}
.newNavi_menu > ul > li div.nextDepth_layer ul li a span{display:block;width:100%;text-align:center}
.newNavi_menu > ul > li div.nextDepth_layer .owl-item{float:left;text-align:center}
.newNavi_menu > ul > li.active div.nextDepth_layer{visibility:visible}
.newNavi_menu > ul > li div.nextDepth_box{position:relative;width:1200px;margin:0 auto}
.newNavi_menu .nextDepth_list.slide_type02 .slick-arrow{display:block; position:absolute; top:55px; width:30px; height:30px; cursor:pointer; z-index:2; text-indent:-9999px;background:none;}
.newNavi_menu .nextDepth_list.slide_type02 .slick-prev{left:0px;}
.newNavi_menu .nextDepth_list.slide_type02 .slick-next{right:0px;}
.newNavi_menu .nextDepth_list.slide_type02 .slick-prev:after,
.newNavi_menu .nextDepth_list.slide_type02 .slick-next:after{content:"";position:absolute;top:5px;left:10px;width:10px;height:20px;background:url('/img/imfs/main/sp_re_icon.png') no-repeat;}
.newNavi_menu .nextDepth_list.slide_type02 .slick-prev:after{background-position:-314px -145px;}
.newNavi_menu .nextDepth_list.slide_type02 .slick-next:after{background-position:-354px -145px}
.newNavi_menu .nextDepth_list.slide_type02.on .slick-prev,
.newNavi_menu .nextDepth_list.slide_type02.on .slick-next{background-color:#000; opacity:.2; filter:alpha(opacity=20);}
.newNavi_menu .nextDepth_list.slide_type02.on .slick-prev:after {background-position:-394px -145px;}
.newNavi_menu .nextDepth_list.slide_type02.on .slick-next:after {background-position:-434px -145px;}
.newNavi_menu .nextDepth_list.slide_type02.on .slick-prev:hover,
.newNavi_menu .nextDepth_list.slide_type02.on .slick-next:hover{background-color:#000; opacity:.5; filter:alpha(opacity=50);}
.newNavi_menu .nextDepth_list.slide_type02.on .slick-prev:hover:after {background-position:-394px -145px;}
.newNavi_menu .nextDepth_list.slide_type02.on .slick-next:hover:after {background-position:-434px -145px;}




.top_wideBnr{width:100%;text-align: center;}
.top_wideBnr img{margin:0 auto;}
#history{display:none} 

/* ½Å±Ô ³×ºñ°ÔÀÌ¼Ç¹Ù Ãß°¡ 2019-03-06 YST */
.extraPrdList_Sect{overflow:hidden}
.extraPrdList_Sect .tit_type{font-family: "Noto Sans KR";font-weight: 500;font-size:20px;border-bottom:1px solid #333;padding-bottom:10px;margin-top:50px;letter-spacing:-1px;}
.extraPrdList_Sect .tit_type:first-child{margin-top:65px}
.extraPrdList_Sect .slide_type02{position:relative;width:1248px;margin-top:20px;margin-left:-24px}
.extraPrdList_Sect .slide_type02 .img_box{position:relative;width:160px;margin:0 auto;}
.extraPrdList_Sect .slide_type02 .img_box:before{content:'';position:absolute;top:0px;left:0px;width:158px;height:158px;border:1px solid #fff;}
.extraPrdList_Sect .slide_type02 .img_box img{margin:0 auto}
.extraPrdList_Sect .slide_type02 .img_box .btns{display:none;position:absolute;left:0;bottom:0;width:100%;height:34px;line-height:34px;background-color:#f46d6d;background-blend-mode:multiply;text-align:center;}
.extraPrdList_Sect .slide_type02 .img_box .btns a{display:inline-block;height:28px;font-size:0;color:transparent;vertical-align:middle;}
.extraPrdList_Sect .slide_type02 .img_box .btns .btn_cart{width:39px;background:url('/img/imfs/category_list/btn_cart_big.png') no-repeat;}
.extraPrdList_Sect .slide_type02 .img_box:hover:before{border-color:#f46d6d;cursor:pointer}
.extraPrdList_Sect .slide_type02 .img_box:hover .btns{display:block;}
.extraPrdList_Sect .slide_type02 .info_box{width:160px;height:48px;margin:0 auto;margin-top:10px}
.extraPrdList_Sect .slide_type02 .info_box .tit{display:block;font-size:14px;color:#777;margin-bottom:0;}
.extraPrdList_Sect .slide_type02 .info_box .amt{display:block;color:#777;margin-top:2px;}
.extraPrdList_Sect .slide_type02 .price_box{width:160px;overflow:hidden;margin:0 auto}
.extraPrdList_Sect .slide_type02 .price_box .discount{float:left;font-weight:500;font-size:20px;color:#db473b;letter-spacing:-1px;}
.extraPrdList_Sect .slide_type02 .price_box .discount .num{font-size:30px;}
.extraPrdList_Sect .slide_type02 .price_box .discount + div{float:left;margin-left:10px;}
.extraPrdList_Sect .slide_type02 .price_box > div .normal_price{font-weight: 300;font-size:11px;color:#959595;margin-bottom:5px;}
.extraPrdList_Sect .slide_type02 .price_box > div .sale_price{display:block;font-weight: 500;font-size:15px;color:#333;letter-spacing:-1px;line-height:21px;}
.extraPrdList_Sect .slide_type02 .price_box > div .sale_price .num{font-size:17px;}
.extraPrdList_Sect .slide_type02 .price_box > div .vat_price{font-size:11px;font-weight:400;color:#333}
.extraPrdList_Sect .slide_type02 .price_box > p{clear:both;font-size:11px;color:#333;padding-top:6px;}
.extraPrdList_Sect .slide_type02 .price_box > p > span.free_delv{display:inline-block;width:60px;height:20px;border:1px solid #f14949;color:#f14949;text-align: center;line-height:20px;margin-right:7px;}
.extraPrdList_Sect .slide_type02 .price_box > p > span.one_delv{display:inline-block;width:60px;height:20px;border:1px solid #bbb;color:#666;text-align: center;line-height:20px}
.extraPrdList_Sect .slide_type02 .price_box > p span:before{content:'';display:inline-block;height:11px;background:none;margin:0;}
.extraPrdList_Sect .slide_type02 .price_box > p span:first-child:before{display:none;}
.extraPrdList_Sect .slide_type02 .price_box > p span.coupon{color:#db473b}
.extraPrdList_Sect .slide_type02 .slick-arrow{display:block; position:absolute; top:67px; width:30px; height:30px; cursor:pointer; z-index:1; text-indent:-9999px;background:none;}
.extraPrdList_Sect .slide_type02 .slick-prev{left:22px;}
.extraPrdList_Sect .slide_type02 .slick-next{right:22px;}
.extraPrdList_Sect .slide_type02 .slick-prev:after,
.extraPrdList_Sect .slide_type02 .slick-next:after{content:"";position:absolute;top:5px;left:10px;width:10px;height:20px;background:url('/img/imfs/main/sp_re_icon.png') no-repeat;}
.extraPrdList_Sect .slide_type02 .slick-prev:after{background-position:-314px -145px;}
.extraPrdList_Sect .slide_type02 .slick-next:after{background-position:-354px -145px}
.extraPrdList_Sect .slide_type02.on .slick-prev,
.extraPrdList_Sect .slide_type02.on .slick-next{background-color:#000; opacity:.2; filter:alpha(opacity=20);}
.extraPrdList_Sect .slide_type02.on .slick-prev:after {background-position:-394px -145px;}
.extraPrdList_Sect .slide_type02.on .slick-next:after {background-position:-434px -145px;}
.extraPrdList_Sect .slide_type02.on .slick-prev:hover,
.extraPrdList_Sect .slide_type02.on .slick-next:hover{background-color:#000; opacity:.5; filter:alpha(opacity=50);}
.extraPrdList_Sect .slide_type02.on .slick-prev:hover:after {background-position:-394px -145px;}
.extraPrdList_Sect .slide_type02.on .slick-next:hover:after {background-position:-434px -145px;}

.extraPrdList_Sect .ltsViewPrd_list.slide_type02{width:100%;margin-left:0px;padding:0 24px 0 24px}
.extraPrdList_Sect .ltsViewPrd_list.slide_type02 .img_box{width:110px;border:1px solid #fff}
.extraPrdList_Sect .ltsViewPrd_list.slide_type02 .img_box:before{display:none}
.extraPrdList_Sect .ltsViewPrd_list.slide_type02 .img_box:hover:before{border:none;}
.extraPrdList_Sect .ltsViewPrd_list.slide_type02 .img_box:hover{border-color:#292929}
.extraPrdList_Sect .ltsViewPrd_list.slide_type02 .slick-arrow{top:43px; }
.extraPrdList_Sect .ltsViewPrd_list.slide_type02 .slick-prev{left:0px;}
.extraPrdList_Sect .ltsViewPrd_list.slide_type02 .slick-next{right:0px;}


/* right wing ½Å±Ô »ý¼º 2019-03-28 YST */
.wing_wrap .wing_event{position:absolute; top:10px; width:85px; height:100%; min-height:185px;}
.wing_wrap .wing_event ul.menu{background:#fff;border:1px solid #bbbbbb;border-top:none}
.wing_wrap .wing_event ul.menu > li{height:33px;line-height:33px;border-bottom:1px solid #e1e1e1;text-align: center}
.wing_wrap .wing_event ul.menu > li:last-child{border:none}
.wing_wrap .wing_event ul.menu > li a{display:inline-block;font-family: "Noto Sans KR";font-size:12px;font-weight: 400;color:#000;letter-spacing:-1px;word-spacing: -0.5px}
.wing_wrap .wing_event .coupon_bnr_wrap{position:relative;margin-top:10px;margin-bottom:10px;text-align: center}
.wing_wrap .wing_event .coupon_bnr_wrap:before{content:'';position: absolute;top: 0;left:0;width:83px;height:165px;border:1px solid #000;z-index:1;opacity:0.1;pointer-events: none;}
.wing_wrap .wing_event .coupon_bnr_wrap .paging_wing_right{height:20px;background:#fff;font-size:0;border-top: 1px solid #e1e1e1;}
.wing_wrap .wing_event .coupon_bnr_wrap .paging_wing_right .btn-prev{float:left;margin:6px 0 0 20px;text-indent:-9999px;width:5px;height:9px;background:url('/img/imfs/main/wing_bnr_arrow_left.gif') no-repeat;cursor:pointer;}
.wing_wrap .wing_event .coupon_bnr_wrap .paging_wing_right .btn-next{float:right;margin:6px 20px 0 0;text-indent:-9999px;width:5px;height:9px;background:url('/img/imfs/main/wing_bnr_arrow_right.gif') no-repeat;cursor:pointer;}
.wing_wrap .wing_event .coupon_bnr_wrap .paging_wing_right span{display:inline-block;font-family: "Noto Sans KR";font-size:11px;font-weight: 400;color:#666;margin-top:4px;}
.wing_wrap .wing_event .coupon_bnr_wrap .paging_wing_right .slash{padding:0 2px 0 2px}
.wing_wrap .wing_event #topbnt{display:block;width:85px;margin-top:10px}

.wing_wrap.product_wing_event{position:relative; width:1200px; height:0px; margin:0 auto;}
.wing_wrap.product_wing_event .wing_section{position:absolute; top:0px; bottom:0; left:1215px; width:70px; height:100%; min-height:100%; z-index:2}
.wing_wrap.product_wing_event .wing_event{position:absolute; top:29px}