@charset "UTF-8";
.ofhd { overflow: hidden !important; }

.lspm1 { letter-spacing: -1px !important; }

.ftl { float: left !important; }

.ftr { float: right !important; }

.oafter:after { content: ''; display: block; float: none; clear: both; }

.dpib { display: inline-block !important; }

.dpb { display: block !important; }

.defaultbox { width: 1020px; margin: 0 auto; position: relative; }

.bsbb { -webkit-box-sizing: border-box; box-sizing: border-box; }

.psr { position: relative; }

.psa { position: absolute; }

.psar { position: absolute; right: 0; top: 0; }

.psar1 { position: absolute; right: 0; top: 10px; }

.clear_div { clear: both; float: none; display: block; height: 0; }

a.hover { text-decoration: underline !important; }

a.hover:hover { color: #0000ff !important; }

#head_wrap { position: relative; height: 130px; z-index: 7777; margin-bottom: 60px; background: #fff url(../img/layout/sj_header_bg.png) repeat-x; }

ul#gobtn { float: left; font-size: 12px; margin-top: 11px; }

ul#gobtn li { float: left; padding: 0px 10px; border-left: 1px solid #d0d0d0; line-height: 11px; }

ul#gobtn li:first-child { border: none; padding-left: 0; }

ul#gobtn li a { color: #fff; /*  font-family:dotum !important; */ }

ul#gm { float: right; font-size: 12px; margin-top: 9px; }

ul#gm li { float: left; padding: 0 10px; border-left: 1px solid #d0d0d0; line-height: 11px; }

/* 140731 ����*/
ul#gm li:first-child { border: none; padding-left: 0; }

ul#gm li.im { vertical-align: top; padding: 3px 0 0 5px; background: none; }

ul#gm li.im2 { vertical-align: top; padding: 3px 0 0 5px; background: none; }

ul#gm li.minfo { padding: 0 0 0 5px; }

ul#gm li .minfo2 { padding: 7px 3px 8px; margin: 0; color: #045db9; }

/* 140731 ����*/
ul#gm li a { color: #045db9; }

/*140731 ����*/
#toplogo { position: absolute; top: 33px; }

#toplogom { display: none; }

#spotsearchboxm { display: block; position: absolute; top: 69px; left: 175px; font-size: 14px; }

#spotsearchbox { position: absolute; top: 60px; left: 107px; width: 411px; height: 29px; border: 2px solid #3675c7; }

/*.sst {padding:2px 5px; width:330px; border:none;}*/
.sst { padding: 6px 5px 5px 9px; width: 330px; border: none; }

.bss { position: absolute; top: -2px; right: 0; }

.bss2 { position: absolute; top: -2px; right: -120px; }

input.sst_ { float: left; width: 240px; height: 35px; border: 2px solid #3675c7; padding: 8px 12px 8px 7px; background: #ffffff; }

.bss_ { float: left; background: #3b78ce; height: 35px; line-height: 35px; padding: 0 10px; }

.bss2_ { float: left; margin-left: 5px; border: 1px solid #c7c9cb; background: #f9f7f7; height: 33px; line-height: 33px; padding: 0 10px; }

a.bss_ { color: #fff; }

a.bss2_ { color: #555555; }

.top_weather { position: absolute; top: 105px; left: 155px; font-size: 12px; }

#topbanner { position: absolute; width: 239px; height: 76px; overflow: hidden; top: 48px; right: 0px; }

#topmenu_box { background: #fff url(../img/layout/header_bg.png) repeat-x; height: 182px; overflow: hidden; width: 100%; position: absolute; top: 0; left: 0; z-index: 1; display: block; }

#topmenu { position: absolute; top: 138px; display: block; width: 100%; background: url(../img/layout/topmenu_bg.png) repeat-x; }

#topmenu ul { display: block; list-style: none; margin: 0; padding: 0; height: 42px; }

#topmenu li { margin: 0; font-size: 15px; font-weight: normal; }

#topmenu ul li { float: left; display: inline; margin: 0 0 0 -1px; padding: 0; }

#topmenu ul li:after { content: ''; display: block; clear: both; }

#topmenu ul li:first-child { margin: 0; }

#topmenu ul li a { /*background:url(../img/layout/d1line.png) no-repeat 100% 50%;*/ padding: 3px 0 0; line-height: 36px; text-align: center; width: 115px; display: block; position: relative; color: #fff; letter-spacing: 0px; font-weight: 400; }

#topmenu ul li a:hover { color: #fff; background: #096fc9; }

#topmenu ul li a.on:hover, #topmenu ul li a.on { color: #fff; background: #0d5aa2; }

#topmenu ul li a.noimg { background: none; }

#topmenu ul li.on a { z-index: 3; }

#topmenu ul li.on ul { display: block; }

#topmenu ul li.on div { display: block; }

#topmenu ul ul { margin: 0; padding: 0 0; }

#topmenu ul ul li { float: none; width: auto; max-width: inherit; line-height: 23px; padding: 0 0 0; margin: 0; }

#topmenu ul ul li.first { padding: 30px 0 0; }

#topmenu ul ul li a { display: block; width: 100px; font-size: 12px; padding: 3px 0px 3px 13px; color: #666666 !important; font-weight: normal; text-decoration: none; white-space: nowrap; font-size: 12px; line-height: 1.25; text-indent: 0; /* 2차�?��?���??�복�?? */ background: url(/img/topmenu/top2mlibg.gif) no-repeat 0 50%; }

#topmenu ul ul li.first a { padding: 3px 10px; background: none !important; }

#topmenu ul ul li a span { display: block; padding: 0; }

#topmenu ul ul li a:hover { color: #d13d3f !important; }

.fav_searchtxt { position: absolute; width: 213px; top: 12px; right: 0px; z-index: 100; color: #000; font-size: 12px; /*background:url(../img/layout/naverline.png) no-repeat;*/ }

.nbox { display: inline-block; margin-right: 5px; width: 16px; height: 16px; line-height: 16px; color: #fff; border: 1px solid #0f4392; background: #2052a2; text-align: center; }

.rbanner { position: absolute; left: 50%; top: 185px; margin-left: 520px; width: 130px; z-index: 1; }

.fav_searchtxt.content { display: none; width: 220px !important; top: 4px; }

.fav_searchtxt.content ul { background: #fff; padding: 3px 6px; }

.fav_searchtxt.content li { line-height: 25px; height: 25px; color: #000; }

ul#naverbox li { text-overflow: ellipsis; white-space: nowrap; overflow: hidden; width: 150px; }

ul#naverbox_2 li { text-overflow: ellipsis; white-space: nowrap; overflow: hidden; width: 156px; }

/* gnb */
#gnbWrap { position: absolute; top: 138px; }

#gnbWrap #gnb { background: url(../img/layout/topmenu_bg.png) repeat-x; min-height: 44px; width: 1000px; }

#gnbWrap #gnb > li { float: left; margin-left: 32px; }

#gnbWrap #gnb > li:first-child { margin-left: 0; }

#gnbWrap #gnb > li > span { height: 49px; }

#gnbWrap #gnb > li > span > a { font-size: 15px; padding: 3px 0 0; line-height: 36px; text-align: center; width: 115px; display: block; position: relative; color: #fff; letter-spacing: 0px; font-weight: 400; }

#gnbWrap #gnb > li.on > span { display: block; height: 41px; border-bottom: 5px solid #1d9cff; }

#gnbWrap #gnb > li.on > span > a { color: #fff; }

#gnb > li > a:hover { color: #fff; background: #096fc9; }

#gnb > li.on, #gnb > li.on { color: #fff; background: #0d5aa2; }

/* gnb 2depth */
#gnb .depth2Wrap { display: none; position: absolute; top: 40px; left: 0px; width: 996px; padding-top: 35px; border: 2px solid #0979df; background: #ffffff url(../img/layout/bg_depth2Wrap.gif) no-repeat 0 0; z-index: 10000; }

#gnb .depth2Wrap .inner { overflow: hidden; padding-bottom: 39px; }

#gnb .depth2Wrap .titWrap { float: right; width: 272px; }

#gnb .depth2Wrap .titWrap h3 { font-size: 26px; color: #1d9cff; line-height: 26px; letter-spacing: -0.03em; }

#gnb .depth2Wrap .titWrap .hTxt { margin-top: 8px; font-size: 11px; color: #89a5bb; line-height: 18px; }

#gnb .depth2Wrap .menuWrap { float: left; overflow: hidden; width: 700px; padding-left: 23px; }

#gnb .depth2Wrap .menuWrap .depth2 { float: left; width: 140px; height: 155px; padding-left: 31px; background: url(../img/layout/bg_depth2_dotline.gif) repeat-y 0 0; }

#gnb .depth2Wrap .menuWrap .depth2:first-child { background: none; }

#gnb .depth2Wrap .menuWrap .depth2 > li { margin-top: 24px; }

#gnb .depth2Wrap .menuWrap .depth2 > li:first-child { margin-top: 0; }

#gnb .depth2Wrap .menuWrap .depth2 > li > a { font-size: 13px; color: #000; line-height: 16px; text-decoration: none; }

#gnb .depth2Wrap .menuWrap .depth2 > li > .depth3 { margin-top: 10px; padding-bottom: 6px; }

#gnb .depth2Wrap .menuWrap .depth2 > li > .depth3 > li { margin-top: 8px; }

#gnb .depth2Wrap .menuWrap .depth2 > li > .depth3 > li:first-child { margin-top: 0; }

#gnb .depth2Wrap .menuWrap .depth2 > li > .depth3 > li > a { padding-left: 6px; font-size: 12px; color: #666666; text-decoration: none; background: url(../img/layout/bul_depth3_square.gif) no-repeat 0 7px; }

#gnb .depth2Wrap.sub01 .depth2 > li { height: 91px; margin-top: 0; }

#gnb .depth2Wrap.sub03 .menuWrap { overflow: visible; }

#gnb .depth2Wrap.sub04 .depth2 > li { height: 91px; margin-top: 0; }

#gnb .depth2Wrap.sub05 .depth2 > li.mgt { margin-top: 42px; }

#gnb .depth2Wrap.sub06 .depth2 { clear: both; overflow: hidden; width: 100%; height: 155px; background: url(../img/layout/bg_depth2_dotlineY.png) no-repeat 232px 0 !important; }

#gnb .depth2Wrap.sub06 .depth2 > li { float: left; width: 171px; margin-top: 0; padding-left: 31px; }

#gnb .depth2Wrap.sub01 .inner { background: url(../img/layout/bg_depth2_01.png) no-repeat 100% 100%; }

#gnb .depth2Wrap.sub02 .inner { background: url(../img/layout/bg_depth2_02.png) no-repeat 100% 100%; }

#gnb .depth2Wrap.sub03 .inner { background: url(../img/layout/bg_depth2_03.png) no-repeat 100% 100%; }

#gnb .depth2Wrap.sub04 .inner { background: url(../img/layout/bg_depth2_04.png) no-repeat 100% 100%; }

#gnb .depth2Wrap.sub05 .inner { background: url(../img/layout/bg_depth2_05.png) no-repeat 100% 100%; }

#gnb .depth2Wrap.sub06 .inner { background: url(../img/layout/bg_depth2_06.png) no-repeat 100% 100%; }

/* gnb3 */
#gnbWrap2 { position: absolute; top: 138px; }

#gnbWrap2 #gnb2 { background: url(../img/layout/topmenu_bg.png) repeat-x; min-height: 44px; width: 1000px; }

#gnbWrap2 #gnb2 > li { float: left; }

#gnbWrap2 #gnb2 > li:first-child { margin-left: 0; }

#gnbWrap2 #gnb2 > li:last-child { margin-left: 0; border-right: 0px solid #578bd5; -webkit-box-sizing: border-box; box-sizing: border-box; }

#gnbWrap2 #gnb2 > li > span { height: 49px; }

#gnbWrap2 #gnb2 > li > span > a { -webkit-box-sizing: border-box; box-sizing: border-box; font-size: 15px; padding: 3px 0 0; line-height: 36px; text-align: center; width: 125px; display: block; position: relative; color: #fff; letter-spacing: 0px; font-weight: 400; border-left: 1px solid #578bd5; border-right: 1px solid #286dcd; }

#gnbWrap2 #gnb2 > li.on > span { display: block; height: 41px; border-bottom: 5px solid #1d9cff; }

#gnbWrap2 #gnb2 > li.active > span { display: block; height: 41px; border-bottom: 5px solid #1d9cff; }

#gnbWrap2 #gnb2 > li.on > span > a { color: #fff; }

/*
#gnb2 > li:nth-child(8), #gnb2 > li:nth-child(8).on {    color: #b32f28; }
#gnb2 > li:nth-child(8).on > span > a {    color: #4ae3fa !important; }
#gnb2 li:nth-child(8) a{    color: #4ae3fa !important; }
*/
#gnb2 > li > a:hover { color: #fff; background: #096fc9; }

#gnb2 > li.on, #gnb2 > li.on { color: #fff; background: #0d5aa2; }

#gnb2 > li.bbashop.on > span { border-bottom: none !important; }

/* gnb3 2depth */
#gnb2 .depth2Wrap { -webkit-box-sizing: border-box; box-sizing: border-box; display: none; position: absolute; top: 40px; left: 0px; min-width: 125px; padding: 5px 0; border: 2px solid #3b78ce; background: #ffffff; border-top: none; z-index: 10000; }

#gnb2 .depth2Wrap { -webkit-box-shadow: 0px 0px 10px #999; box-shadow: 0px 0px 10px #999; }

#gnb2 .depth2Wrap .inner { padding-bottom: 5px; }

#gnb2 .depth2Wrap .titWrap { float: right; width: 272px; display: none; }

#gnb2 .depth2Wrap .titWrap h3 { font-size: 26px; color: #1d9cff; line-height: 26px; letter-spacing: -0.03em; }

#gnb2 .depth2Wrap .titWrap .hTxt { margin-top: 8px; font-size: 11px; color: #89a5bb; line-height: 18px; }

#gnb2 .depth2Wrap .menuWrap { float: left; }

#gnb2 .depth2Wrap .menuWrap.wid { width: 110px; }

#gnb2 .depth2Wrap .menuWrap .depth2 { padding-left: 10px; }

#gnb2 .depth2Wrap .menuWrap .depth2:first-child { background: none; }

#gnb2 .depth2Wrap .menuWrap .depth2 > li { position: relative; margin-top: 0; padding: 0 0 0 7px; background: url(../img/layout/bul_td2.png) no-repeat 0 50%; }

#gnb2 .depth2Wrap .menuWrap .depth2 > li:first-child { margin-top: 0; }

#gnb2 .depth2Wrap .menuWrap .depth2 > li:hover { background: url(../img/layout/bul_td2on.png) no-repeat 0 50%; }

#gnb2 .depth2Wrap .menuWrap .depth2 > li > a { font-size: 12px; color: #000; line-height: 21px; height: 21px; text-decoration: none; display: block; }

#gnb2 .depth2Wrap .menuWrap .depth2 > li > a:hover { text-decoration: underline; color: #0979df; }

#gnb2 .depth2Wrap .menuWrap .depth2 > li > .depth3 { display: none; border-radius: 0 0px 0 0px; background: #fdfdfd; position: absolute; left: 87px; top: -5px; width: 90px; border: 2px solid #3b78ce; font-size: 12px; padding: 6px 7px; margin-top: 3px; }

#gnb2 .depth2Wrap .menuWrap .depth2 > li > .depth3 > ul > li { margin-top: 8px; background: none; }

#gnb2 .depth2Wrap .menuWrap .depth2 > li > .depth3 > ul > li:first-child { margin-top: 0; }

#gnb2 .depth2Wrap .menuWrap .depth2 > li > .depth3 > ul > li > a { padding-left: 6px; font-size: 12px; text-decoration: none; background: url(../img/layout/bul_depth3_square.gif) no-repeat 0 7px; }

#gnb2 .depth2Wrap .thumimg { float: left; padding: 10px; }

#gnb2 .depth2Wrap .thumimg img { padding-left: 15px; border-left: 1px dashed #d8d8d8; }

#gnb2 .depth2Wrap.sub03 .menuWrap { overflow: visible; }

#gnb2 .depth2Wrap.sub02 { left: 125px; }

#gnb2 .depth2Wrap.sub03 { left: 250px; }

#gnb2 .depth2Wrap.sub04 { left: 375px; }

#gnb2 .depth2Wrap.sub05 { left: 500px; }

#gnb2 .depth2Wrap.sub06 { left: 625px; }

#gnb2 .depth2Wrap.sub07 { left: 750px; }

#gnb2 .depth2Wrap.sub08 { left: 875px; }

.d3point { display: block; position: absolute; top: 10px; left: -5px; width: 10px; height: 10px; background: url(../img/layout/d3point1.png) no-repeat; }

.d3point2 { background: url(../img/layout/d3point2.png) no-repeat; width: 5px; height: 9px; position: absolute; left: 80px; top: 6px; }

#gnb2 .d3point { margin-top: -3px; }

/* gnb4 */
#gnbWrap3 { position: absolute; top: 138px; background: url(../img/layout/gnbWrapBg.png) no-repeat 0 -28px; }

#gnbWrap3 #gnb3 { background: url(../img/layout/topmenu_bg.png) repeat-x; min-height: 40px; width: 1020px; }

#gnbWrap3 #gnb3 { -webkit-box-shadow: 3px 3px 7px #aaa; box-shadow: 3px 3px 7px #aaa; }

#gnbWrap3 #gnb3 > li { float: left; }

#gnbWrap3 #gnb3 > li:first-child { margin-left: 0; }

#gnbWrap3 #gnb3 > li > span { height: 49px; }

#gnbWrap3 #gnb3 > li > span > a { font-size: 15px; padding: 3px 0 0; line-height: 36px; text-align: center; width: 126.5px; display: block; position: relative; color: #fff; letter-spacing: 0px; font-weight: 400; border-right: 1px solid #578bd5; }

#gnbWrap3 #gnb3 > li.on > span > a { color: #fff; background: #154b98; }

#gnbWrap3 #gnb3 > li.active > span > a { color: #fff; background: #154b98; }

#gnb3 > li > span > a:hover { color: #fff; background: #096fc9; }

#gnb3 > li.on > span > a, #gnb3 > li.on > span > a { color: #fff; background: #0d5aa2; }

#gnb3 li:nth-child(8) a { color: #4ae3fa !important; }

/* gnb3 2depth */
#gnb3 .depth2Wrap { display: none; overflow: hidden; height: 182px; /*background:#fff;*/ }

#gnb3 .depth2Wrap .inner { overflow: hidden; padding-bottom: 5px; }

#gnb3 .depth2Wrap .titWrap { float: right; width: 110px; display: none; }

#gnb3 .depth2Wrap .titWrap h3 { font-size: 26px; color: #1d9cff; line-height: 26px; letter-spacing: -0.03em; }

#gnb3 .depth2Wrap .titWrap .hTxt { margin-top: 8px; font-size: 11px; color: #89a5bb; line-height: 18px; }

#gnb3 .depth2Wrap .menuWrap { min-height: 163px; position: absolute; padding: 0 0; background: url(../img/layout/bg_depth2_dotline.gif) repeat-y 0 0px; width: 126.5px; }

#gnb3 .depth2Wrap .menuWrap.noline { background: none; }

#gnb3 .depth2Wrap .menuWrap .depth2 { padding-left: 10px; }

#gnb3 .depth2Wrap .menuWrap .depth2:first-child { background: none; }

#gnb3 .depth2Wrap .menuWrap .depth2 > li { position: relative; }

#gnb3 .depth2Wrap .menuWrap .depth2 > li { padding: 0 0 0 7px; background: url(../img/layout/bul_td2.png) no-repeat 0 50%; }

/* #gnb3 .depth2Wrap .menuWrap .depth2 > li > a {display:block; font-size:12px; font-weight:normal; line-height:21px; text-decoration:none; background:url(../../images/layout/bul_depth2.gif) no-repeat 0 50%;} : �̹����� �����? (ngy)*/
#gnb3 .depth2Wrap .menuWrap .depth2 > li > a { display: block; font-size: 12px; font-weight: normal; line-height: 21px; text-decoration: none; }

#gnb3 .depth2Wrap.sub06 .menuWrap .depth2 { /*width:230px;*/ }

#gnb3 .depth2Wrap.sub06 .menuWrap .depth2 li { /*width:50%; float:left;*/ }

#gnb3 .depth2Wrap.sub01 .menuWrap .tit, .depth2Wrap.sub01 .menuWrap .depth2 { background: none; }

#gnb3 .depth2Wrap.sub01 .menuWrap { top: 47px; left: 0px; }

#gnb3 .depth2Wrap.sub02 .menuWrap { top: 47px; left: 127.5px; }

#gnb3 .depth2Wrap.sub03 .menuWrap { top: 47px; left: 255px; }

#gnb3 .depth2Wrap.sub04 .menuWrap { top: 47px; left: 382.5px; }

#gnb3 .depth2Wrap.sub05 .menuWrap { top: 47px; left: 510px; }

#gnb3 .depth2Wrap.sub06 .menuWrap { top: 47px; left: 637.5px; }

#gnb3 .depth2Wrap.sub07 .menuWrap { top: 47px; left: 768px; }

#gnb3 .depth2Wrap.sub08 .menuWrap { top: 47px; left: 892.5px; }

/*
#gnb3 .depth2Wrap.sub01 {border-bottom:1px solid #096FC9; border-left:1px solid #096FC9; }
#gnb3 .depth2Wrap.sub02 {border-bottom:1px solid #096FC9;}
#gnb3 .depth2Wrap.sub03 {border-bottom:1px solid #096FC9;}
#gnb3 .depth2Wrap.sub04 {border-bottom:1px solid #096FC9;}
#gnb3 .depth2Wrap.sub05 {border-bottom:1px solid #096FC9;}
#gnb3 .depth2Wrap.sub06 {border-bottom:1px solid #096FC9; border-right:1px solid #096FC9;}
*/
#gnb3 .depth2Wrap .menuWrap .depth2 > li > .depth3 { display: none; border-radius: 0 0px 0 0px; background: #fdfdfd; position: absolute; left: 87px; top: -5px; width: 90px; border: 2px solid #3b78ce; font-size: 12px; padding: 6px 7px; z-index: 1; }

#gnb3 .depth2Wrap .menuWrap .depth2 > li > .depth3 > ul > li { margin-top: 8px; }

#gnb3 .depth2Wrap .menuWrap .depth2 > li > .depth3 > ul > li:first-child { margin-top: 0; }

#gnb3 .depth2Wrap .menuWrap .depth2 > li > .depth3 > ul > li > a { padding-left: 6px; font-size: 12px; text-decoration: none; background: url(../img/layout/bul_depth3_square.gif) no-repeat 0 7px; }

/* gnb4 */
#gnbWrap4 { position: absolute; top: 0; }

#gnbWrap4 #gnb4 { min-height: 50px; width: 1000px; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; }

#gnbWrap4 #gnb4 > li { float: left; }

#gnbWrap4 #gnb4 > li:first-child { margin-left: 0; }

#gnbWrap4 #gnb4 > li:last-child { margin-left: 0; border-right: 0px solid #578bd5; -webkit-box-sizing: border-box; box-sizing: border-box; }

#gnbWrap4 #gnb4 > li > span { height: 50px; }

#gnbWrap4 #gnb4 > li > span > a { -webkit-box-sizing: border-box; box-sizing: border-box; font-size: 15px; line-height: 50px; text-align: center; width: 117.1px; display: block; position: relative; color: #222; letter-spacing: 0px; font-weight: 400; }

#gnbWrap4 #gnb4 > li > span > a.chgWd { width: 95.8px; }

#gnbWrap4 #gnb4 > li.on > span { display: block; height: 50px; }

#gnbWrap4 #gnb4 > li.active > span { display: block; height: 50px; }

#gnbWrap4 #gnb4 > li.on > span > a { color: #376be0; font-weight: bold; display: block; }

#gnb4 > li > a:hover { color: #376be0; font-weight: bold; }

#gnb4 > li.on, #gnb4 > li.on { color: #376be0; font-weight: bold; }

#gnb4 > li.bbashop.on > span { border-bottom: none !important; }

/* gnb4 2depth */
#gnb4 .depth2Wrap { -webkit-box-sizing: border-box; box-sizing: border-box; display: none; position: absolute; top: 50px; /*min-width: 116px;*/ padding: 10px 0; border: 1px solid #376be0; background: #ffffff; border-top: 2px solid #376be0; z-index: 10000; text-align: center; font-weight: normal; }

#gnb4 .depth2Wrap .titWrap { float: right; width: 272px; display: none; }

#gnb4 .depth2Wrap .titWrap h3 { font-size: 26px; color: #1d9cff; line-height: 26px; letter-spacing: -0.03em; }

#gnb4 .depth2Wrap .titWrap .hTxt { margin-top: 8px; font-size: 11px; color: #89a5bb; line-height: 18px; }

#gnb4 .depth2Wrap .menuWrap .depth2 > li { position: relative; margin-top: 0; padding: 0; }

#gnb4 .depth2Wrap .menuWrap .depth2 > li:first-child { margin-top: 0; }

#gnb4 .depth2Wrap .menuWrap .depth2 > li > a { font-size: 13px; color: #333; text-decoration: none; display: block; letter-spacing: -1px; }

#gnb4 .depth2Wrap .menuWrap .depth2 > li > a:hover { color: #376be0; font-weight: bold; }

#gnb4 .depth2Wrap .menuWrap .depth2 > li > .depth3 { display: none; border-radius: 0 0px 0 0px; background: #fdfdfd; position: absolute; left: 87px; top: -5px; width: 90px; border: 2px solid #3b78ce; font-size: 12px; padding: 6px 7px; margin-top: 3px; }

#gnb4 .depth2Wrap .menuWrap .depth2 > li > .depth3 > ul > li { margin-top: 8px; background: none; }

#gnb4 .depth2Wrap .menuWrap .depth2 > li > .depth3 > ul > li:first-child { margin-top: 0; }

#gnb4 .depth2Wrap .menuWrap .depth2 > li > .depth3 > ul > li > a { padding-left: 6px; font-size: 12px; text-decoration: none; background: url(../img/layout/bul_depth3_square.gif) no-repeat 0 7px; }

#gnb4 .depth2Wrap .thumimg { float: left; padding: 10px; }

#gnb4 .depth2Wrap .thumimg img { padding-left: 15px; border-left: 1px dashed #d8d8d8; }

#gnb4 .depth2Wrap .depth2 > li { line-height: 30px; }

#gnb4 .depth2Wrap.sub03 .menuWrap { overflow: visible; }

#gnb4 .depth2Wrap.sub06 { right: 0; }

#gnb4 .depth2Wrap.v2 { width: 95.7px; }

#gnb4 .depth2Wrap.sub06_v2 { right: 0; }

#gnb4 .d3point { margin-top: -3px; }

.depth3 { height: 135px; }

.depth3.sub060102 { top: -26px !important; }

.depth3.sub060102 .d3point { top: 31px !important; }

.depth3.sub060103 { top: -47px !important; }

.depth3.sub060103 .d3point { top: 52px !important; }

.depth3.sub060104 { top: -68px !important; }

.depth3.sub060104 .d3point { top: 73px !important; }

#body_wrap { margin-top: 10px; position: relative; overflow: hidden; }

#body_left { width: 110px; float: left; }

#leftmenu { border: 2px solid #ddd; padding: 0; margin: 0; }

#leftmenu ul { /*border:1px solid #dde5ef;*/ width: 100%; }

#leftmenu ul li { /**/ padding: 0; }

#leftmenu ul li a { font-size: 12px; display: block; color: #444; height: 26px; line-height: 26px; padding: 0 9px 0 16px; background: url(../img/layout/bul_td2.png) no-repeat 9px 50%; }

#leftmenu ul li a.on { height: 30px; color: #000; line-height: 30px; background: #f0f0f0 url(../img/layout/bul_td2on.png) no-repeat 9px 50%; border: 1px solid #ddd; border-width: 1px 0; }

#leftmenu ul li a:hover { color: #000; background: #f0f0f0 url(../img/layout/bul_td2on.png) no-repeat 9px 50%; }

.left_text { padding-left: 5px; }

#favspot { border: 1px solid #dde5ef; padding: 0; margin-bottom: 5px; }

#favspot p { display: block; border-bottom: 1px solid #dde5ef; padding: 5px 0 4px 10px; font-weight: bold; color: #666666; }

#favspot p .fsp { vertical-align: middle; margin: 0; padding: 0 3px 2px 0; }

#favspot ul { width: 100%; padding: 10px 0 7px 0; }

#favspot ul li { padding: 0 8px 2px 6px; }

#favspot ul li a { color: #888888; letter-spacing: -1px; }

#favspot ul li a.f00 { color: #000; }

#favspot ul li a span.spn { display: inline-block; background: url(../../img/layout/bul_spn.jpg) no-repeat 0 1px; width: 16px; height: 12px; overflow: hidden; margin-top: 2px; }

#favspot ul li a span.spn.n2 { background-position: 0 -20px; }

#favspot ul li a span.spn.n3 { background-position: 0 -40px; }

#favspot ul li a span.spn.n4 { background-position: 0 -60px; }

#favspot ul li a span.spn.n5 { background-position: 0 -80px; }

#favspot ul li a span.spn.n6 { background-position: 0 -100px; }

#favspot ul li a span.spn.n7 { background-position: 0 -120px; }

#favspot ul li a span.spn.n8 { background-position: 0 -140px; }

#favspot ul li a span.spn.n9 { background-position: 0 -160px; }

#favspot ul li a span.spn.n1 { background-position: 0 -180px; }

ul#leftbanner { padding-bottom: 50px; }

ul#leftbanner li { padding: 0; vertical-align: top; margin: 0; }

#leftbanner img { padding: 0 0 3px; vertical-align: top; margin: 0; line-height: 0% !important; }

#body_content { width: 900px; float: right; }

#location { border-top: 1px solid #d6d6d6; border-bottom: 1px solid #d6d6d6; height: 18px; overflow: hidden; padding: 13px 10px 7px; }

.board_top_exp { /* border-bottom:1px solid #d6d6d6; */ padding: 17px 12px; /* background:#f9f9f9; */ }

.board_top_exp li { background: url(../../img/layout/bul_btexp.jpg) no-repeat 0 7px; padding: 3px 0 4px 9px; font-size: 12px; }

.board_top_info { margin: 5px 0 10px; }

#chatbox { border: 1px solid #6b94ca; width: 237px; height: 283px; float: left; }

#shopimg { border: 1px solid #d7d5d6; width: 654px; height: 283px; float: right; }

.btn_shop { position: absolute; top: 248px; left: 545px; }

.board_top_sale { background: none; }

.board_top_sale .tiptxt { padding: 7px 7px; font-size: 12px; }

.board_top_qa { border: 1px solid #d6d6d6; background: url(/img/board/board_top_qabg.png) no-repeat; margin: 5px 0 10px; }

.mypage_top { border: solid 1px #b4c0d0; }

#foot_wrap { border-top: solid 2px #cecece; padding-bottom: 80px; width: 1020px; margin: auto; }

#foot_wrap.foot_wrap2, #foot_wrap2.foot_wrap2 { position: relative; font-size: 13px; border-top: 1px solid #e9e9e9; background: none; height: auto; width: auto; min-width: auto; padding: 0; font-weight: normal; }

#foot_wrap.foot_wrap2:after, #foot_wrap2.foot_wrap2:after { position: absolute; content: ''; top: 38px; left: 0; width: 100%; height: 1px; background-color: #e9e9e9; }

#foot_wrap.foot_wrap2 .foot_wrap, #foot_wrap2.foot_wrap2 .foot_wrap { border-bottom: none; }

#foot_wrap.foot_wrap2 .foot_wrap #fm li:first-child, #foot_wrap2.foot_wrap2 .foot_wrap #fm li:first-child, #foot_wrap2.foot_wrap2 .foot_wrap #fm2 li:first-child { padding-left: 0 !important; }

#foot_wrap.foot_wrap2 .foot_wrap #fm li, #foot_wrap2.foot_wrap2 .foot_wrap #fm li, #foot_wrap2.foot_wrap2 .foot_wrap #fm2 li { padding: 0 30px; }

#foot_wrap.foot_wrap2 #foot_info, #foot_wrap2.foot_wrap2 #foot_info { line-height: 22px; padding: 0 0 25px; color: #555; }

#foot_wrap.foot_wrap2 #foot_info .tit2, #foot_wrap2.foot_wrap2 #foot_info .tit2 { font-weight: bold; color: #222; }

#foot_wrap.foot_wrap2 #foot_info .footInfo1, #foot_wrap2.foot_wrap2 #foot_info .footInfo1 { float: left; width: 70%; min-height: 110px; }

#foot_wrap.foot_wrap2 #foot_info .footInfo2, #foot_wrap2.foot_wrap2 #foot_info .footInfo2 { float: left; width: 30%; min-height: 110px; }

#foot_wrap.foot_wrap2 #foot_info .footInfo2 .csPhone, #foot_wrap2.foot_wrap2 #foot_info .footInfo2 .csPhone { color: #376be0; font-weight: bold; }

#foot_wrap.foot_wrap2 #foot_info .caution, #foot_wrap2.foot_wrap2 #foot_info .caution { margin-top: 20px; display: inline-block; }

.flogo { position: absolute; top: 56px; left: 0; }

.foot_wrap { border-bottom: solid 1px #cecece; text-align: center; }

#foot_wrap2 { min-height: 128px; }

ul#fm { padding: 10px 0; }

ul#fm li { float: left; padding: 0 50px; border-left: solid 1px #cecece; }

ul#fm li a { color: #1a1a1a; font-size: 13px; white-space: nowrap; }

ul#fm li.ff, ul#fm li:first-child { border: none; }

@media screen and (-webkit-min-device-pixel-ratio: 0) { ul#fm li.ff, ul#fm li:first-child { border: none; padding: 0 63px; } }

ul#fm:after, ul#fm2:after { content: ''; clear: both; float: none; display: block; height: 0; }

#foot_info { position: absolute; top: 55px; left: 130px; width: 890px; padding: 0; margin: 0; font-size: 12px; line-height: 18px; }

/* ���̵��? */
.sv_wrap { display: inline-block; position: relative; font-weight: normal; font-size: 1em; }

.sv_wrap .sv { z-index: 1000; display: none; margin: 5px 0 0; border: 1px solid #383838; }

.sv_wrap .sv a { display: inline-block; margin: 0; padding: 3px; width: 94px; border-bottom: 1px solid #383838; background: #111; color: #fff; text-decoration: none; }

.sv_wrap .sv a:focus, .sv_wrap .sv a:hover { background: #393939; }

.sv_on { display: block !important; position: absolute; top: 10px; left: 20px; width: auto; height: auto; }

.sv_nojs .sv { display: block; }

.gallery .sv_wrap { font-size: 12px; }

.quick_go_btn { border: 1px solid #d7d7d7; width: 123px; font-size: 12px; background-color: #fff; }

.quick_go_btn .tit { background: #f1f1f1; text-align: center; font-size: 13px; }

.quick_go_btn .tit a { line-height: 29px; height: 29px; }

.quick_go_btn ul li { padding: 0 15px; border-bottom: 1px solid #d7d7d7; }

.quick_go_btn ul li:first-child { border-top: 1px solid #d7d7d7; }

.quick_go_btn ul li a { line-height: 29px; height: 29px; }

#mypage_topbox ul span#ret1 > b { font-weight: bold !important; }

/* Memo Open LayOut */
#mmayout .mo_topbar { background: #3675c7; height: 41px; margin: 0; color: #fff; overflow: hidden; }

#mmtab { position: relative; padding: 0; margin: 0 10px 15px; border: solid 1px #e6e6e6; }

#mmtab .tabmenu { width: 100%; overflow: hidden; margin: 0; padding: 0; background: url(/img/main/tab3bg.png) repeat-x; min-height: 35px; }

#mmtab .tabmenu ul { list-style: none; float: left; margin: 0 0 0; padding: 0; width: 100%; }

#mmtab .tabmenu ul li { width: 20%; float: left; margin: 0; padding: 0; background: transparent; text-align: justify; /* font-weight:bold; */ }

#mmtab .tabmenu ul li a { font-size: 12px; background: #fbfbfb; color: #888888; padding: 9px 0 11px; text-align: center; margin: 0; display: block; border-right: solid 1px #fff; border-bottom: solid 1px #e6e6e6; border-left: solid 1px #e6e6e6; }

#mmtab .tabmenu ul li.fr a { border-left: none; }

#mmtab .tabmenu ul li a.on { color: #0c78df; background: #fff; margin: 0; border-bottom: solid 1px #fff; }

@media screen and (-webkit-min-device-pixel-ratio: 0) { #mmtab .tabmenu ul li a.on { padding: 8px 0; } }

table.tmm { border-collapse: collapse; text-indent: 0; font-weight: normal; border-bottom: 0px solid #3775c8; width: 100%; }

table.tmm thead th { padding: 8px 5px; background: #f4f4f4; font-weight: normal; font-size: 11px; color: #777777; text-align: center; border-bottom: 1px solid #e6e6e6; }

table.tmm thead td { padding: 4px 3px 4px 3px; border-bottom: 1px solid #e6e6e6; }

table.tmm td.tit img { float: left; margin: 0 5px 0 0; border: 1px solid #ccc; }

table.tmm td { border-bottom: 1px solid #e6e6e6; padding: 8px 0px; vertical-align: middle; text-align: center; color: #333333; /* line-height:12px; */ }

table.tmm td.tit { text-align: left; }

table.tmm td .cont { text-align: left; padding: 15px; background: #fbfbfb; line-height: 1.6; }

table.tmm td a, table.tmm td a:visited { color: #202020; }

table.tmm td a:hover { color: #0259ca; }

table.tmm td p { padding: 0; margin: 0; line-height: 18px; }

table.tmm td p.tit1 { padding: 0; margin: 0; font-size: 14px; }

table.tmm td p.etc { font-size: 11px; color: #8b8b8b; padding: 2px 0 0; float: right; position: absolute; right: 20px; top: 25px; }

table.tmm td p.etc2 { font-size: 11px; color: #505050; }

table.tmm tr.l2 td { background: #f6f6f6; border-bottom: 1px solid #cdcfc4; }

/* TABLE */
.tbTypeA { width: 100%; border-top: 2px solid #2a5ca6; color: #666; border-bottom: 1px solid #c1c1c1; border-collapse: separate; *border-collapse: collapse; border-spacing: 0; table-layout: fixed; margin-bottom: 30px; }

.tbTypeA thead tr th { padding: 12px 0 15px; font-weight: normal; color: #000; text-align: center; vertical-align: middle; background: #e6ecf3; border-left: 1px solid #c1c1c1; }

.tbTypeA thead tr th:first-child { border-left: 0; }

.tbTypeA tbody tr th { padding: 11px 0; font-weight: normal; color: #000; text-align: center; vertical-align: middle; border-top: 1px solid #c1c1c1; background: #e6ecf3; border-left: 1px solid #c1c1c1; }

.tbTypeA tbody tr th.bg0 { background: none !important; }

.tbTypeA tbody tr th.TypeA { padding: 19px 0; }

.tbTypeA tbody tr td { height: 18px; line-height: 1.286em; padding: 17px 17px; vertical-align: middle; border-top: 1px solid #c1c1c1; border-left: 1px solid #c1c1c1; background: #fff; }

.tbTypeA tbody tr td.tdtit { background: #f7f7f7; text-align: center; color: #333; padding: 11px 0; }

.tbTypeA tbody tr th:first-child, .tbTypeA tbody tr td:first-child { border-left: 0; }

.tbTypeA tbody tr th.bdL, .tbTypeA tbody tr td.bdL { border-left: 1px solid #c1c1c1 !important; }

.tbTypeA tbody tr td.bdL0 { border-left: none !important; }

.tbTypeA tbody tr.bdT th, .tbTypeA tbody tr.bdT td { border-top: 1px solid #c1c1c1; }

.tbTypeA tbody.alignC tr td { text-align: center; }

.tbTypeA tbody.pd15 tr td { padding-left: 15px; padding-right: 15px; }

.tbTypeA tbody.pd10 tr td { padding-left: 10px; padding-right: 10px; }

.tbTypeA tbody.pd0 tr td { padding-left: 0px; padding-right: 0px; }

.tbTypeA tbody.thFontNm tr th { font-weight: normal; }

.tbTypeA tbody tr.bg1 td { background: #eee; }

.tbTypeA tbody tr td.bg1 { background: #eee; }

.tbTypeA tbody tr td .txtList li { margin-top: 15px; padding-left: 10px; background: url(../../images/common/bul_blue_dt.png) no-repeat 0 11px; line-height: 1.714em; }

.tbTypeA tbody tr td .txtList li:first-child { margin-top: 0; }

.tbTypeA tbody tr td .txtList li .tit { color: #3e3e3e; vertical-align: top; *vertical-align: middle; }

.tbTypeA tbody tr td .txtList li ul { padding: 10px 0 0; }

.tbTypeA tbody tr td .txtList li li { color: #979797; margin-top: 15px; padding-left: 9px; background: url(../../images/common/bul_blue_dt2.png) no-repeat 0 11px; }

.tbTypeA tbody tr td.fee { padding-right: 10px !important; text-align: right; }

.tbTypeA tfoot tr th, .tbTypeA tfoot tr td { line-height: 24px; padding: 13px 30px; font-weight: bold; color: #b56a00; text-align: center; vertical-align: middle; border-top: 1px solid #c1c1c1; border-left: 1px solid #c1c1c1; }

.tbTypeA tfoot tr th:first-child { border-left: none; }

.tbTypeA tbody tr.session th { overflow: hidden; padding-left: 15px; padding-right: 15px; color: #3f576c; background: #edf4fa; }

.tbTypeA tbody tr.session th .left { float: left; }

.tbTypeA tbody tr.session th .right { float: right; }

#mmayout .btn { display: inline-block; padding: 3px 5px 2px; border: solid 1px #c4c4c4; background: #f8f8f8; border-left: none; font-size: 11px; color: #3675c7; }

#mmayout .btn.fr { border-left: solid 1px #c4c4c4 !important; }

#mmayout .memo_search { margin: 15px 0 30px; }

#mmayout .memo_search input { vertical-align: top; }

#mmayout .memo_search input[type='text'] { padding: 4px 3px 3px; border: solid 1px #dbdbdb; }

#mmayout .memo_search select { padding: 3px; font-size: 12px; border: solid 1px #dbdbdb; }

/*
#potabmenu{width:100%;height:54px;padding:34px 0 0; background:#fff;}
#potabmenu li{position:relative;float:left;height:100%; }
#potabmenu li.on{z-index:1; }
#potabmenu li a {
    letter-spacing: normal;
    color: #666666;
    padding: 0 15px;
    line-height: 50px;
    text-decoration: none;
    display: inline-block;
    outline: 0;
    border: 1px solid #1E3A6D;
    background: #F7F7F7;
    position: relative;
    top: 1px;
    z-index: 4;
}
#potabmenu li.on a{ border: 1px solid #00ff00;}
*/
ul#potabmenu { -webkit-box-sizing: border-box; box-sizing: border-box; width: 100%; margin: 0 auto; text-align: center; list-style: none; padding: 0; font-size: 0; position: relative; }

ul#potabmenu li { -webkit-box-sizing: border-box; box-sizing: border-box; display: inline-block; list-style: none; padding: 0; margin-top: 0; margin-bottom: 0; margin-left: 0; width: 10%; background: #ffffff; border: 1px solid #e1e1e1; line-height: 57px; height: 57px; /* box-shadow: 1px 2px 2px #578bd5;*/ border-right: 0px; }

ul#potabmenu li a { letter-spacing: normal; color: #4e4e4e; /* padding: 0 14px; */ width: 100%; font-size: 14px; font-weight: normal; text-decoration: none; display: inline-block; outline: 0; position: relative; z-index: 4; }

ul#potabmenu li:last-child { border-right: 1px solid #e1e1e1; }

ul#potabmenu li.on { border: 1px solid #01c73c; color: #01c73c; }

#potabmenu li.on + li { border-left: none; }

ul#potabmenu li.on a { letter-spacing: -0.5px; }

#body_content .tgl_more.on .ico_tgl { background-position: -591px -40px; }

#body_content .sp { display: inline-block; overflow: hidden; background-image: url(http://static.naver.net/www/rules/sp_privacy.png); text-indent: -9999em; }

#body_content .section { padding: 46px 40px 63px; border-top: 1px solid #e5e5e5; line-height: 1.7; }

#body_content div.section.first { border-top: none; }

div.header + div { border: none; }

div.header.fixStyle1 { -webkit-box-shadow: 0 1px 5px 0px #578bd5; box-shadow: 0 1px 5px 0px #578bd5; }

#body_content .section h3, #body_content .section h4 { margin-bottom: 25px; font-weight: normal; font-size: 26px; color: #000; letter-spacing: -2px; }

#body_content .section p { margin: 13px 0 0; }

#body_content .section table + p { margin-top: 19px; }

#body_content .section .btn_area + p, #body_content .section .contact + p { margin-top: 19px; }

#body_content .section table { margin-top: 17px; font-size: 12px; line-height: inherit; border-collapse: collapse; border-spacing: 0; width: 100%; _width/**/: auto; }

#body_content .section table th, #body_content .section table td { padding: 5px 12px 3px; border: 1px solid #ddd; text-align: left; }

#body_content .section table thead th { border-bottom: 0 none; background-color: #f7f7f7; text-align: center; }

#body_content .section table tbody th { font-weight: normal; }

#body_content .section .shortcut { overflow: hidden; margin: 30px 0 7px; padding: 24px 27px 20px; border: 3px solid #e5e5e5; }

#body_content .section .shortcut p { margin-top: 0; }

#body_content .section .shortcut ol { float: left; margin-top: 16px; padding-top: 18px; border-top: 1px solid #f0f0f0; }

#body_content .section .shortcut ol.sc1 { width: 47%; }

#body_content .section .shortcut ol.sc2 { width: 53%; }

#body_content .section .shortcut ol li { margin-top: 3px; font-size: 15px; }

#body_content .section .shortcut ol li:first-child { margin-top: 0; }

#body_content .section .shortcut ol li i { display: inline-block; width: 13px; margin-right: 7px; text-align: right; }

#body_content .section .shortcut ol.sc1 li i { width: 15px; }

#body_content .section .shortcut ol.sc2 li i { width: 21px; }

#body_content .section .shortcut ol li a { font-weight: normal; color: #666; letter-spacing: -0.075em; }

#body_content .section .sec { margin-top: -4px; }

#body_content .section h4 + .sec { margin-top: -17px; }

#body_content .section .sec > li { overflow: hidden; padding: 23px 0 33px; font-size: 13px; border-top: 1px solid #f0f0f0; }

#body_content .section .sec > li.first { padding-top: 0; border-top: 0 none; }

#body_content .section .sec > li.last { padding-bottom: 0; }

#body_content .section .sec > li > p:first-child > strong, #body_content .section .b { display: inline-block; margin-bottom: 1px; font-weight: normal; font-size: 15px; line-height: 1.5; letter-spacing: -0.075em; }

#body_content .section .bu { margin: 13px 0 0; line-height: 1.65; }

#body_content .section .bu i { overflow: hidden; position: absolute; top: 8px; left: 0; width: 5px; height: 1px; background: url(http://static.naver.net/www/rules/sp_privacy.png) -621px -10px; }

#body_content .section .bu > li { position: relative; margin-top: 6px; padding-left: 15px; }

#body_content .section .bu > dt { position: relative; margin-top: 6px; padding-left: 15px; }

#body_content .section .bu > dd { padding-left: 15px; }

#body_content .section .contact { overflow: hidden; margin: 17px 0 20px; padding: 19px 0; border: 1px solid #e1e1e1; background-color: #fafafa; }

#body_content .section .contact dl { position: relative; float: left; width: 50%; margin-left: -1px; border-left: 1px solid #e1e1e1; }

#body_content .section .contact dt, #body_content .section .contact dd { padding-left: 22px; }

#body_content .section .contact dt { margin-bottom: 13px; font-weight: normal; }

#body_content .section .contact dd.tel { position: absolute; top: 35px; left: 35%; }

#body_content .section .contact dd.em { position: absolute; top: 57px; left: 35%; }

#body_content .section .link { display: block; margin-top: 18px; }

#body_content .section .tgl_more { display: block; color: #666; text-decoration: none; }

#body_content .section .ico_tgl { display: inline-block; width: 20px; height: 20px; margin-left: 5px; background-position: -591px -10px; vertical-align: -5px; vertical-align: 0; }

#body_content .section .ico_tgl.on { background-position: -591px -40px; }

#body_content .section .tgl_cont { display: none; margin: 16px 0 7px; padding: 20px 22px 17px; border: 1px solid #e1e1e1; background-color: #fafafa; }

#body_content .section .tgl_cont dt { margin: 20px 0 10px; font-weight: normal; }

#body_content .section .tgl_cont dt:first-child { margin-top: 0; }

#body_content .section .btn_area { overflow: hidden; margin-top: 4px; }

#body_content .section .sec > li .btn_area { margin-bottom: 7px; }

#body_content .section p + .btn_area { margin-top: 5px; }

#body_content .section .btn_area a { float: left; height: 44px; margin: 12px 9px 0 0; background: #525f78; border-radius: 3px; line-height: 44px; padding: 0 15px; color: #fff; }

#body_content i { font-style: normal; }

#body_content .section strong { font-weight: bold; }

/* 2018-05-15 header.php */
.icon-control { width: 66px; text-align: right; }

.icon-app { width: 190px; height: 38px; position: absolute; top: 0px; background: #fff; border: 1px solid #e1e4e9; }

.top_choice { font-size: 13px; border-bottom: 1px solid #e1e4e9; }

.top_choice a { color: #3e6db1; display: block; padding: 10px 0 11px 18px; }

.top_choice a:hover { background: #f2f5f9; }

.onlinesearch { display: none; position: absolute; width: 190px; top: 39px; background: #fff; border: 1px solid #3b78ce; z-index: 10000; }

.onlineimage { top: 11px; left: 17px; position: absolute; }

.onlinechoice2 { cursor: pointer; border: 1px solid #3b78ce; top: -40px; left: -1px; }

.onlinetxt { position: absolute; top: 12px; left: 37px; color: #3e6db1; font-size: 12px; }

.onlinetxt2 { position: absolute; top: 11px; left: 37px; color: #3e6db1; font-size: 12px; }

.onlinearrow { top: 16px; right: 16px; position: absolute; }

.slogo_m { margin: 3px 5px 0 -2px; }

.slogo_m2 { margin: 3px 7px 0 -2px; }

.klogo_m { margin: 1px 6px 0 -2px; }

.cjlogo_m { margin: 0 6px 0 -2px; }

#sub_tab li { float: left; width: 266px; padding: 15px 0; background-color: #ccc; border-right: 1px solid #d9ecfd; color: #fff; text-align: center; cursor: pointer; }

#sub_tab li:last-child { margin-top: -1px; border-right: none; }

#sub_tab li.on { background-color: #fff; color: #000; }

/* 2018-10-18 topmenu3.php �߰� */
.talkWrap { min-width: 540px !important; left: 455px !important; }

.talkMenu { width: 541px !important; }

.talkMenu ul { float: left; min-width: 87px; min-height: 149px; padding-right: 10px; border-right: 1px dotted #aaa; }

.talkMenu ul:last-child, .talkMenu2 ul:last-child { border-right: none; }

.talkMenu2 { width: 665px; }

.talkMenu2 ul { float: left; min-width: 110px; min-height: 210px; border-right: 1px solid #e7e7e7; }

.talkTit { padding: 3px 0 7px 0 !important; -webkit-padding-before: 5px !important; -webkit-padding-after: 5px !important; font-size: 12px; font-weight: bold; color: #000; text-align: center; background: #bbdcf6 !important; }

.talkTit2 { font-size: 14px; font-weight: bold; color: #000; text-align: center; }

/* 2018-10-19 topmenu4.php �߰� */
.wd1020 { width: 1020px !important; }

.wd127_5 { width: 127.5px !important; }

.plus01 { width: 128px !important; }

.plus02 { width: 128px !important; left: 127px !important; }

.plus03 { width: 128px !important; left: 255px !important; }

.plus04 { width: 129px !important; left: 382px !important; }

.plus05 { width: 128px !important; left: 510px !important; }

.plus06 { min-width: 540px !important; left: 475px !important; }

.plus07 { width: 129px !important; left: 764px !important; }

.plus08 { width: 128px !important; left: 892px !important; }

.btn_visit_history { position: absolute; top: 144px; right: 5px; padding: 3px 5px 4px; background: #f8f8f8; border: 1px solid #ccc; font-size: 12px; }

.icon_new3 { position: absolute; top: 7px; right: 37px; }

.icon_new4:after { content: ''; position: absolute; width: 11px; height: 11px; margin: 8px 0 0 4px; background: url(/share/img/main/icon_new.png) no-repeat; margin-top: 10px; }

.mh140 { min-height: 140px; }

.header_top { padding-top: 15px; }

.news_agency { display: inline-block; font-size: 12px; color: #757575; cursor: pointer; -ms-user-select: none; -moz-user-select: -moz-none; -webkit-user-select: none; user-select: none; }

.news_agency_list { z-index: 99; display: none; position: absolute; top: 35px; border: 1px solid #e7e7e7; -webkit-box-shadow: 0px 1px 6px rgba(0, 0, 0, 0.11); box-shadow: 0px 1px 6px rgba(0, 0, 0, 0.11); background: #fff; letter-spacing: -1px; font-size: 12px; }

.news_agency_list ul li a { display: block; padding: 12px 10px; color: #757575; -webkit-transition: 0.2s; transition: 0.2s; }

.news_agency_list ul li a:hover { background: #ededed; }

.news_agency_list ul li a img { margin-right: 9px; }

.search_arrow_white { position: absolute; top: -6px; left: 12px; display: inline-block; width: 9px; height: 6px; background: url(/img/main/arrow_white.png) no-repeat; text-indent: -9999px; }

.search_arrow { display: inline-block; width: 6px; margin-left: 5px; background: url(/img/main/search_arrow.png) 0 4px no-repeat; text-indent: -9999px; }

.search_arrow.v2 { background: url(/img/main/search_arrow.png) 0 5px no-repeat; }

#gm2 { position: absolute; top: 60px; right: 0; }

#gm3 { position: relative; top: 5px; float: right; }

#gm2 li, #gm3 li { float: left; padding: 0 25px; }

#gm2 li:last-child, #gm3 li:last-child { padding-right: 0; }

.topmenu_wrap { height: 50px; border-bottom: 2px solid #376be0; }

.hbg_wrap { width: 62px; height: 50px; background: #376be0; cursor: pointer; }

.hbg { margin-top: 17px; }

.hbg .line { display: block; width: 18px; height: 2px; margin: 5px auto; background: #fff; -webkit-transition: all 0.2s ease-in-out; transition: all 0.2s ease-in-out; }

.hbg:hover { cursor: pointer; }

.hbg.is-active .line:nth-child(2) { opacity: 0; }

.hbg.is-active .line:nth-child(1) { -webkit-transform: translateY(7px) rotate(45deg); transform: translateY(7px) rotate(45deg); }

.hbg.is-active .line:nth-child(3) { -webkit-transform: translateY(-7px) rotate(-45deg); transform: translateY(-7px) rotate(-45deg); }

.all_menu_wrap { z-index: 99999; display: none; position: absolute; top: 50px; border: 1px solid #376be0; border-top: 2px solid #376be0; background: #fff; -ms-user-select: none; -moz-user-select: -moz-none; -webkit-user-select: none; user-select: none; min-height: 354px; }

.all_menu_ul { width: 148px; }

.all_menu_tit, .all_menu_tit2 { padding: 10px 15px 10px 20px; }

.all_menu_tit.on { /*background: url(/img/main/all_menu_arrow.png) no-repeat 128px;*/ background: #ecf4ff; color: #376be0; font-weight: bold; }

.all_menu_tit2 { background: url(/img/main/talk_menu_arrow.png) no-repeat 128px; }

.all_menu_tit2.on { background: url(/img/main/talk_menu_arrow.png) no-repeat 128px #ecf4ff; color: #376be0; font-weight: bold; }

.two_depth, .three_depth { display: none; position: absolute; top: -2px; left: 148px; width: 148px; /*height: 315px;*/ height: 354px; border: 1px solid #376be0; border-top: 2px solid #376be0; background: #fff; }

.two_depth ul, .three_depth ul { position: absolute; left: -1px; width: 100%; height: 100%; border-left: 1px solid #e7e7e7; }

.two_depth.on { display: block; }

.two_depth li a { display: block; padding: 10px 15px 10px 20px; }

.two_depth li a:hover { font-weight: bold; background: #ecf4ff; color: #376be0; }

.hd_btn { display: inline-block; width: 54px; height: 20px; border-radius: 15px; -webkit-box-sizing: border-box; box-sizing: border-box; line-height: 19px; letter-spacing: 0.05px; font-family: 'Noto Sans KR'; color: #fff !important; text-align: center; }

.hd_btn.blue { background: #376be0; }

.hd_btn.grey { background: #8b8b8b; }

.hd_btn.dark_grey { background: #676767; }

.hd_btn.dark_blue { height: 22px; line-height: 21px; background: #093d81; text-align: center; }

.admin_btn_wrap { position: absolute; top: 13px; left: 111px; }

.admin_btn_wrap a:first-child { margin-left: 10px; }

.admin_btn_wrap a { margin-left: 17px; }

.search_body_content { position: relative; top: 93px; border-bottom: 1px solid #e7e7e7; -ms-user-select: none; -moz-user-select: -moz-none; -webkit-user-select: none; user-select: none; }

.header_top2 { position: relative; padding: 20px 0; }

.search_wrap { position: absolute; top: 20px; left: 0px; }

.search_wrap.on { top: -1px; left: -21px; border: 1px solid #e7e7e7; border-radius: 15px; -webkit-box-shadow: 0 3px 9px rgba(0, 0, 0, 0.06); box-shadow: 0 3px 9px rgba(0, 0, 0, 0.06); background: #fff; }

.search_wrap.on .search_ipt_wrap { padding: 20px; }

.header_top2:after { content: ''; display: block; clear: both; }

.search_recent_list { padding-top: 15px; }

.search_recent_list li:before { content: ''; display: inline-block; width: 18px; height: 18px; margin-right: 5px; background: url(/img/main/icon_search_recent.png) no-repeat; vertical-align: text-bottom; }

.search_recent_list li { padding-bottom: 17px; }

.search_recent_list li:last-child { padding-bottom: 0; }

.search_array_wrap { z-index: 99; display: none; border-top: 1px solid #e7e7e7; border-bottom: 1px solid #e7e7e7; background: #f6f6f7; }

.search_ipt { width: 460px; height: 22px; padding-left: 19px; margin: 5px 0 0 19px; border: none; border-left: 1px solid #e7e7e7; -webkit-box-sizing: border-box; box-sizing: border-box; line-height: 22px; font-size: 18px; letter-spacing: -0.03em; }

.search_ipt::-webkit-input-placeholder { color: #e4e4e4; }

.search_ipt:-ms-input-placeholder { color: #e4e4e4; }

.search_ipt::-ms-input-placeholder { color: #e4e4e4; }

.search_ipt::placeholder { color: #e4e4e4; }

.search_ipt::-webkit-input-placeholder { color: #e4e4e4; }

.search_ipt:-ms-input-placeholder { color: #e4e4e4; }

.search_ipt::-ms-input-placeholder { color: #e4e4e4; }

.search_ipt::-mos-input-placeholder { color: #e4e4e4; }

.icon_search { position: relative; top: 5px; cursor: pointer; }

.search_tab { position: relative; width: 1000px; padding: 0 15px; margin: 0 auto; }

.search_tab_list:after, .search_tab_list2:after, .search_result_ul:after { content: ''; display: block; clear: both; }

.search_tab_list li { float: left; padding: 18px 20px; font-size: 15px; }

.search_tab_list li:first-child, .search_tab_list2 li:first-child a { padding-left: 0; }

.search_tab_list li a { color: #333; cursor: pointer; }

.search_tab_list li a.on { font-weight: bold; color: #376be0; }

.search_tab_list2 li { float: left; font-size: 14px; }

.search_tab_list2 li a { display: block; padding: 15px 20px; color: #666; cursor: pointer; }

.search_option { position: absolute; top: 0; right: 15px; padding: 18px 0; color: #376be0; cursor: pointer; }

.search_option_arrow { display: inline-block; width: 8px; margin-left: 5px; background: url(/img/main/search_option_arrow_blue.png) no-repeat 0 5px; text-indent: -9999px; }

.search_result_wrap { position: relative; padding: 20px 20px 45px; margin-top: 50px; border: 1px solid #e7e7e7; border-radius: 10px; }

.search_tab .search_result_wrap:first-child { padding-bottom: 45px; margin-top: 30px; }

#resultView .search_result_wrap:first-child { padding-bottom: 45px; margin-top: 50px; }

.search_tab .search_result_wrap:last-child { margin-bottom: 50px; }

#notice_section .search_result_wrap { padding-bottom: 0 !important; }

.search_result_wrap h3 { position: relative; font-size: 17px; }

.icon_search_explain { position: relative; top: 1px; cursor: pointer; }

.search_result_ul { padding-top: 5px; }

.search_result_ul li { float: left; display: inline-block; margin-top: 10px; margin-right: 10px; border: 1px solid #e7e7e7; border-radius: 5px; }

.search_result_ul li a { display: block; padding: 10px; color: #333; cursor: pointer; }

.search_layer { display: none; position: absolute; bottom: 23px; left: 92px; padding: 20px; border: 1px solid #888; border-radius: 3px; background: #fff; color: #333; line-height: 19px; font-size: 13px; font-weight: normal; }

.search_result_table { width: 100%; margin-top: 15px; margin-bottom: 30px; border-collapse: collapse; border-top: 1px solid #e7e7e7; }

.search_result_table tr th { padding: 13px 0; border-bottom: 1px solid #e7e7e7; background: #f6f6f6; color: #333; font-weight: normal; font-size: 14px; }

.search_result_table tr td { padding: 13px 0; border-bottom: 1px solid #e7e7e7; color: #333; text-align: center; font-weight: normal; font-size: 14px; }

.search_result_table tr td:nth-child(2) { padding: 13px 20px; text-align: left; }

.search_result_table tr td:nth-child(3) { padding: 13px 8px; }

.search_result_more { position: absolute; bottom: 0px; left: 0px; display: block; width: 100%; padding: 16px 0; border-bottom-left-radius: 10px; border-bottom-right-radius: 10px; text-align: center; background: #f6f6f6; color: #333 !important; cursor: pointer; }

.search_result_more:after { content: ''; display: block; clear: both; }

.icon_result_more { display: inline-block; width: 12px; margin-left: 10px; background: url(/img/main/search_result_more.png) no-repeat 0 3px; text-indent: -9999px; }

.nickname { overflow: hidden; white-space: nowrap; text-overflow: ellipsis; display: inline-block; max-width: 78px; margin-left: -5px; cursor: pointer; }

.nickname2 { overflow: hidden; white-space: nowrap; text-overflow: ellipsis; display: inline-block; width: 100px; margin-left: -2px; font-size: 13px; color: #969697; cursor: pointer; }

.seller_nickname { overflow: hidden; white-space: nowrap; text-overflow: ellipsis; display: inline-block; width: 55px; margin-left: -3px; cursor: pointer; }

.one_line.wd420 { display: block; width: 420px; cursor: pointer; }

.search_result_gallery { margin-top: 15px; margin-bottom: 30px; }

.search_result_gallery:after, .search_result_gallery2:after { content: ''; display: block; clear: both; }

.search_result_gallery li { float: left; padding-right: 25px; }

.search_result_gallery li:last-child { padding-right: 0; }

.search_result_gallery2 { margin-top: 15px; margin-bottom: 5px; }

.search_result_gallery2 li { float: left; margin-right: 22px; margin-bottom: 25px; }

.search_result_gallery2 li:nth-child(4n) { margin-right: 0; }

.gallery_tit { overflow: hidden; white-space: nowrap; text-overflow: ellipsis; display: block; width: 220px; padding: 10px 0; cursor: pointer; }

.gallery_cmt { float: right; margin-top: 2px; font-size: 13px; color: #969697; }

.gallery_cmt .cmt:after { content: ''; display: inline-block; width: 2px; height: 2px; margin: 2px 0px 3px 4px; border-radius: 50%; background: #969697; }

ul#fm2 { padding: 12px 0; }

ul#fm2 li { float: left; padding: 0 49px; border-left: solid 1px #cecece; }

ul#fm2 li a { color: #1a1a1a; font-size: 13px; white-space: nowrap; }

ul#fm2 li.ff, ul#fm2 li:first-child { border: none; }

.array_layer, .area_layer { z-index: 99; display: none; position: absolute; top: 45px; width: 115px; border: 1px solid #888; -webkit-box-sizing: border-box; box-sizing: border-box; background: #fff; }

.area_layer { left: 170px; }

.array_layer ul li a, .date_layer ul li a, .area_layer ul li a { display: block; padding: 7px 0 7px 12px; cursor: pointer; color: #888; }

.array_layer ul li a.on, .date_layer ul li a.on, .area_layer ul li a.on { text-decoration: underline; color: #376be0; }

.array_layer ul li:first-child a, .date_layer ul li:first-child a, .area_layer ul li:first-child a { padding: 20px 0 7px 12px; }

.array_layer ul li:last-child a, .date_layer ul li:last-child a, .area_layer ul li:last-child a { padding: 7px 0 20px 12px; }

.date_layer { z-index: 99; display: none; height: 388px; position: absolute; top: 45px; left: 90px; /*width: 142px;*/ border: 1px solid #888; -webkit-box-sizing: border-box; box-sizing: border-box; background: #fff; }

.date_layer ul { border-bottom: 1px solid #e7e7e7; }

.date_layer:after { content: ''; display: block; clear: both; }

.search_relation_arrow { float: right; display: inline-block; width: 10px; background: url(/img/main/search_option_arrow.png) no-repeat -10px 7px; text-indent: -9999px; cursor: pointer; }

.search_relation_hide { display: none; padding-top: 18px; color: #333; }

.search_record_wrap { display: none; padding: 0 20px 20px; }

.search_record_top { padding-top: 15px; border-top: 1px solid #e7e7e7; }

.record_all_delete { float: right; color: #858484; cursor: pointer; }

.record_date { font-size: 13px; color: #858484; }

.btn_record_delete { position: relative; top: 4px; margin-left: 5px; cursor: pointer; }

.date_choice_wrap { padding: 20px 12px 15px; color: #202020; }

.date_choice_txt { padding-bottom: 13px; }

.date_choice { position: relative; height: 33px; padding: 4px 32px 0 8px; margin-bottom: 10px; border: 1px solid #e7e7e7; -webkit-box-sizing: border-box; box-sizing: border-box; }

.date_choice:hover { border: 1px solid #376be0; }

.date_choice.on { border: 1px solid #376be0; background: #f3f8ff; }

.date_choice.on .icon_calendar span, .date_choice:hover .icon_calendar span { background-position-x: -12px; }

.icon_calendar span { display: inline-block; width: 12px; height: 14px; margin: 9px; background: url(/img/main/search_calendar.png) no-repeat; text-indent: -9999px; cursor: pointer; }

.date_choice a { display: inline-block; position: absolute; top: 0; right: 0; cursor: pointer; }

.date_choice_num { width: 73px; height: 22px; border: none; background: none; font-size: 13px; font-family: tahoma; }

.date_choice_btn { display: block; width: 100%; padding: 11px 0; background: #376be0; color: #fff !important; text-align: center; cursor: pointer; }

.calendar_wrap { display: none; float: right; width: 315px; height: 100%; padding: 20px 15px 10px; -webkit-box-sizing: border-box; box-sizing: border-box; border-left: 1px solid #e7e7e7; }

.calendar_month { position: relative; padding-bottom: 10px; text-align: center; font-size: 20px; font-family: tahoma; }

.calendar_month_prev { position: absolute; top: 0; left: 60px; }

.calendar_month_next { position: absolute; top: 0; right: 60px; }

.calendar_month_prev img, .calendar_month_next img { padding: 7px; cursor: pointer; }

.calendar_table { width: 100%; font-family: tahoma; }

.calendar_table tr th { height: 33px; font-weight: normal; }

.calendar_table tr td { height: 32px; }

.calendar_table.line6 tr td { height: 26px; }

.calendar_table tr td a { display: block; width: 24px; height: 24px; margin: 0 auto; border: 1px solid transparent; line-height: 24px; text-align: center; color: #202020; cursor: pointer; }

.calendar_table tr td a.on { border: 1px solid #376be0; border-radius: 50%; background: #f3f8ff; color: #376be0; }

.calendar_table tr td a.calendar_sun { color: #ff0000; }

.calendar_table tr td a.none { color: #202020; opacity: 0.3; cursor: default; }

.today_choice_btn { position: absolute; right: 30px; display: inline-block; padding: 7px 10px; border: 1px solid #e7e7e7; color: #202020 !important; cursor: pointer; }

.search_menu_wrap { -webkit-box-shadow: 0 2px 8px rgba(0, 0, 0, 0.06); box-shadow: 0 2px 8px rgba(0, 0, 0, 0.06); }

#search_content_none { display: none; text-align: center; }

.search_none_wrap { position: absolute; top: 50%; left: 50%; -webkit-transform: translate(-50%, -50%); transform: translate(-50%, -50%); width: 100%; text-align: center; }

.search_none_txt_big { padding-bottom: 25px; font-size: 25px; color: #222; }

.search_none_txt_big span { color: #376be0; }

.search_none_txt_small { font-size: 14px; line-height: 25px; }

.search_array_slc { position: absolute; top: 36px; right: 15px; width: 110px; border: 1px solid #e7e7e7; border-radius: 5px; -webkit-box-sizing: border-box; box-sizing: border-box; color: #333; cursor: pointer; }

.search_array_slc.on { border: 1px solid #888; }

.search_array_slc.on .search_slc_arrow { background-position-x: -10px; }

.search_slc_arrow { position: absolute; top: 10px; right: 10px; display: inline-block; width: 10px; height: 5px; background: url(/img/main/search_slc_arrow.png) no-repeat; text-indent: -9999px; }

.search_slc_wrap { height: 27px; padding: 0 10px; line-height: 25px; }

.search_slc_list { display: none; }

.search_slc_list li a { display: block; height: 27px; padding: 0 10px; line-height: 25px; background: #fff; color: #333; }

.search_slc_list li a:hover { background: #f6f6f6; }

.search_slc_list li:last-child a { border-bottom-left-radius: 5px; border-bottom-right-radius: 5px; }

.search_result_word { font-weight: bold; }

#related_keyword { padding-bottom: 20px !important; margin-top: 0; }

.pageTit { display: block; font-size: 16px; }
/*# sourceMappingURL=layout.css.map */