@charset "utf-8";

/* 
 * 작성자 : 강희창
 * 작성일 : 2012-03-28
 * 이메일 : hckang80@gmail.com
 */

@font-face{
  font-family: 'NanumGothicWeb';
  font-style: normal;
  font-weight: normal;
  src: url('NanumGothic.eot');
  src: local('☺'), url('NanumGothic.woff') format('woff'), url('NanumGothic.ttf') format('truetype');
}

@font-face{
  font-family: 'NanumGothicWeb';
  font-style: normal;
  font-weight: bold;
  src: url('NanumGothicBold.eot');     
  src: local('☺'), url('NanumGothicBold.woff') format('woff'), url('NanumGothicBold.ttf') format('truetype');
}

/* reset css */
html,body{margin:0;padding:0;height:100%;}
body{font:13px/1.5 "NanumGothicWeb", "돋움", Dotum, "굴림", Gulim, arial, sans-serif;background:#fff;color:#707070;letter-spacing:-1px;}
dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,tbody,tfoot,thead,th,td{margin:0;padding:0;}
input,textarea,select,td,th,button{font:13px/1.5 "NanumGothicWeb", "돋움", Dotum, "굴림", Gulim, arial, sans-serif;color:#707070;vertical-align:middle;}
h1,h2,h3,h4,h5,h6{font-weight:normal;font-size:100%;}
table{width:100%;border-spacing:0;border-collapse:collapse;table-layout:fixed;}
ol,ul,li{list-style:none;}
hr, legend, caption, .none{position:absolute;left:-5000px;top:0;visibility:hidden;overflow:hidden;line-height:0.1%;font-size:0.1%;width:0.1%;height:0.1%;}
caption{position:relative;}
img,fieldset{border:0 none;}
label,button{cursor:pointer;}
em,address{font-style:normal;}
a:link,a:visited{color:#666;text-decoration:none;}
a:hover,a:active,a:focus{text-decoration:underline;}

table th,
table td{word-break:break-all;}

.popclose{padding:0 5px;text-align:right !important;}
.popclose img{left:0 !important;}

/* 폰트 */
.t_point{color:#ee378a;}
.t_line{text-decoration:underline;}
.fs11{font-size:11px;}

/* 인풋 */
.ipt_tx{height:16px;padding:2px 5px 1px;border:1px solid #d6d4d5;line-height:16px;}
.ipt_cr{width:13px;height:13px;}
.ipt_file{height:22px;border:1px solid #d6d4d5;background:none;}
.ipt_btn{vertical-align:middle;}
textarea{overflow:auto;overflow-x:hidden;padding:2px 2px 2px 5px;border:1px solid #d6d4d5;resize:none;}
iframe.frame {width:100%; overflow:hidden;}
select{padding:2px 2px 2px 0;}

/*.ipt_tx{background:#fff url('./image/txt_input.png') no-repeat 0 0;}
.ipt_tx.on{background-position:0 0 !important;}*/
.ipt_tx.ico_cal{background:#fff url('./image/ico_calendar.png') no-repeat 96% 50%;}

.form_left{display:inline-block;font-size:0.3em;}
* html .form_left{display:inline;}
*+html .form_left{display:inline;}
.form_left li{display:inline-block;margin:0 20px 0 0;font-size:12px;}
.form_left input{margin:0 4px 0 0;vertical-align:middle;}
* html .form_left li{display:inline;}
*+html .form_left li{display:inline;}

/* 정렬 */
.al_left{text-align:left;}
.al_center{text-align:center;}
.al_right{text-align:right;}
.al_middle{display:inline-block;vertical-align:middle;}
.al_top{vertical-align:top;}

.clear{zoom:1;}
.clear:after{content:'';display:block;clear:both;}
.fl{float:left;}
.fr{float:right;}

/* 버튼 */
button{overflow:visible;margin:0;padding:0;border:0;background:0;white-space:nowrap;cursor:pointer;font-size:0;}
button::-moz-focus-inner{padding:0;border:0;}
* html button{margin:0 2px;}
*+html button{margin:0 2px;}
.btn_wrap{font-size:0;zoom:1;margin:15px -1px 0;}
.btn_wrap:after{content:'';display:block;clear:both;}
.btn_wrap .btn_left{float:left;}
.btn_wrap .btn_right{float:right;}
.btn_wrap input,
.btn_wrap button,
.btn_wrap a{display:inline-block;margin:0 1px;vertical-align:middle;}
.btn_wrap img{vertical-align:middle;}
.btn_center{position:relative;margin-top:15px;text-align:center;font-size:0;}
.btn_center button,
.btn_center a,
.btn_center input{margin:0 2px;vertical-align:top;}
.btn_big_center{position:relative;margin-top:30px;text-align:center;}

.btn_square{display:inline-block;cursor:pointer;vertical-align:middle;font-size:0;}
.btn_square span{display:inline-block;padding:0 5px;border:1px solid #dcdcdc;background:#fff;height:26px;font-size:12px;line-height:26px;}

.btn_basic{display:inline-block;padding:0 0 0 1px;background:url('./image/btn_basic.png') no-repeat;cursor:pointer;vertical-align:middle;font-size:0;}
.btn_basic span{display:inline-block;min-width:42px;height:28px;padding:0 8px 0 7px;background:url('./image/btn_basic.png') no-repeat 100% 0;font-size:12px;line-height:28px;color:#fff;}
.btn_basic.pink{background-position:0 -28px;}
.btn_basic.pink span{background-position:100% -28px;}

.btn_round{display:inline-block;padding:0 0 0 7px;background:url('./image/btn_round.png') no-repeat 0 0;text-align:center;cursor:pointer;height:26px;vertical-align:middle;letter-spacing:0;}
.btn_round:hover{text-decoration:none;}
.btn_round span{display:inline-block;height:26px;margin:0 -1px 0 0;padding:0 7px 0 0;background:url('./image/btn_round.png') no-repeat 100% 0;line-height:26px;}
.btn_round:hover,
.btn_round:focus,
.btn_round.on{background-position:0 100%;color:#fff;}
.btn_round:hover span,
.btn_round:focus span,
.btn_round.on span{background-position:100% 100%;}
.btn_round.on{font-weight:bold;}
.btn_round em{display:inline-block;}

/* 박스 */
.box_blur{padding:12px;background:#f6f6f6;}
.box_gray{position:relative;margin:0 0 -1px;padding:35px;border:1px solid #ccc;background:#f4f4f4;}
.box_scroll{overflow:auto;overflow-x:hidden;height:119px;border:1px solid #afafaf;}
/*.box_scroll ul{margin:-1px 0 0;}
.box_scroll li{height:29px;border-top:1px dashed #ccc;padding:0 0 0 25px;line-height:29px;}*/
.box_bold{padding:15px 0;border:3px solid #ebeaea;text-align:center;}
.box_line{padding:30px 40px;border-top:2px solid #ebeaea;background:#fcfcfc;}
.box_wrap{border-bottom:2px solid #ebeaea;}
.dotted_wrap{padding:10px 0 8px;border-top:1px dashed #ccc;border-bottom:1px dashed #ccc;}
.line_wrap{margin:30px 0 0;padding:30px 0 0;border-top:1px dashed #eee;}

/* 목록 */
.el{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}
.list_basic{}
.list_basic li{padding:0 0 0 6px;}
.list_dot{text-align:left;}
.list_dot li{padding:0 0 0 6px;background:url('./image/ico_dot.png') no-repeat 0 8px;}
td .list_basic{margin-top:-15px;}
td .list_basic li{margin:15px 0 0;}
.list_dashed{margin:-6px 0 0;}
.list_dashed li{padding:6px 0;border-bottom:1px dashed #eee;}
.list_progress{}
.list_progress li{margin:0 0 15px;}
.list_progress li li{margin:0;}
ol.list_progress{margin:0 0 0 20px;}
ol.list_progress li{list-style:decimal;}
ol.list_progress li li{list-style:none;}
.list_table{border-top:2px solid #012870;}
.list_table li{position:relative;padding:0 0 0 4%;border-bottom:1px solid #dddcdc;line-height:33px;}
.list_table li em{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;width:80%;}
.list_table li .date{position:absolute;right:4%;top:10px;font-size:11px;}

/* 테이블 */
.table_wrap{overflow:hidden;margin:0 0 0 -1px;}
.table_wrap .dtable{margin:0 0 0 1px;border-left:0;}
.dtable{border-top:2px solid #33a6a5;border-left:1px solid #e4e4e4;}
.dtable.row{border-top:1px solid #e4e4e4;}
.dtable thead th,
.dtable tbody th,
.dtable tbody td,
.dtable tfoot td{padding:7px 7px 6px;border-right:1px solid #e4e4e4;border-bottom:1px solid #e4e4e4;text-align:center;}
.dtable thead th,
.dtable tbody th{background:#f7f7f7;font-weight:bold;color:#484848;}
.dtable thead th{}
.dtable .sum td,
.dtable tfoot td{font-weight:bold;background:#f6f9fc;color:#4e88c1;}
.dtable tbody td img{vertical-align:middle;}
.dtable tbody .need{background:#f7f7f7 url('./image/ico_need_red.png') no-repeat;}
.dtable tbody td td{padding:0;border:0;}

.dtable tbody td.al_left,
.dtable.row tbody th,
.dtable.row tbody td{padding-left:7px;text-align:left;}
.dtable tbody td.al_right{padding-right:7px;text-align:right;}
.dtable .dtable_desc{font-size:11px;}
.dtable .form_left li{font-size:11px;}

/*#pop .table_wrap{margin:0 1px 0 0;}
#pop .dtable{border-top-color:#012870;border-left:0;}
#pop .dtable.row thead th,
#pop .dtable.row tbody th,
#pop .dtable.row tbody td{border-right:0;}
#pop .dtable thead th,
#pop .dtable tbody th{color:#0354a3;}

#pop .dtable thead th,
#pop .dtable tbody th,
#pop .dtable tbody td{font-size:11px;}*/

.dtable_desc{overflow:hidden;zoom:1;margin-top:10px;}
.dtable_desc .txt_left{float:left;}
.dtable_desc .txt_right{float:right;}
.dtable_desc a img{vertical-align:top;}
.dtable_txt{position:relative;width:100%;min-height:22px;margin-bottom:10px;}
.dtable_txt:after{content:'';display:block;clear:both;}
#container .dtable_txt .txt_left{float:left;position:relative;margin-bottom:0;}
.dtable_txt .txt_center{position:absolute;left:0;top:0;width:100%;text-align:center;}
.dtable_txt .txt_right{float:right;position:relative;}
.dtable_txt .po_right{position:absolute;right:0;bottom:0;}
.dtable_txt .po_left{}

table.table tbody th{font-weight:bold;}
table.table thead th,
table.table tbody th,
table.table tbody td{padding:3px 0;}

/* 페이징 */
.pagenate{margin-top:25px;text-align:center;}
.pagenate a{position:relative;}
.pagenate ol{display:inline;overflow:hidden;margin:0 6px 0 1px;}
.pagenate li{display:inline;padding:0 0 0 1px;font-family:dotum;font-weight:bold;color:#666;}
.pagenate li a{font-weight:normal;zoom:1;}
.pagenate li a:link,
.pagenate li a:visited{color:#767676;}
.pagenate li a:hover,
.pagenate li a:active,
.pagenate li a:focus{color:#666;}
.pagenate img{vertical-align:middle;}

/* 팝업공통 
#popHead{position:relative;padding:20px 0 20px 16px;background:url('./image/bg_mosaic_blue.png');color:#fff;}
#popHead .po_right{position:absolute;right:18px;top:28px;}
#popContainer{padding:15px 15px;font-size:11px;}
#popContainer .hgroup{position:relative;margin:0 0 8px;zoom:1;}
#popContainer .hgroup h2{font-weight:bold;font-size:12px;}
#popContainer .hgroup .po_right{position:absolute;right:0;bottom:0;}
#popContainer .form_left li{font-size:11px;}
#popContainer .box_bold{font-size:12px;}
#popContainer input,
#popContainer textarea{font-size:11px;}*/

/* 컨텐츠 바로가기 */
#accessibility a{display:block;visibility:visible;background:#000;color:#fff;text-align:center;text-decoration:none;}
#accessibility a:focus{position:static;overflow:visible;font-weight:bold;font-size:12px;line-height:20px;width:100%;height:20px;}

/* 레이아웃 */
#wrap{min-width:1000px;font-size:13px;}
.wrapper{position:relative;width:1000px;margin:0 auto;zoom:1;}
.wrapper:after{content:'';display:block;clear:both;}

#header{position:relative;height:139px;z-index:10;}
#header .wrapper{height:100px;}
#header h1{position:absolute;left:429px;top:22px;}
#header .conLeft{position:absolute;left:1px;top:32px;}
#header .conLeft .social{zoom:1;margin:0 0 12px;}
#header .conLeft .social:after{content:'';display:block;clear:both;}
#header .conLeft .social li{float:left;margin:0 4px 0 0;font-size:0;}

#utilMenu{zoom:1;}
#utilMenu:after{content:'';display:block;clear:both;}
#utilMenu li{float:left;margin:0 10px 0 0;}

#header .conRight{position:absolute;right:1px;top:40px;width:249px;}
#header .conRight .language{float:right;margin:0 0 10px;}
#header .conRight .language li{display:inline;float:left;margin:0 0 0 4px;font-size:0;}
#header .search_wrap{clear:both;width:249px;height:24px;background:url('./image/bg_search.png') no-repeat;font-size:0;}
#header .search_wrap .ipt_tx{width:215px;height:21px;border:0;background:url('./image/spacer.png');line-height:21px;}
#header .search_wrap .ipt_btn{width:24px;height:24px;}

#gnbMenu{position:absolute;left:0;bottom:0;z-index:10;width:100%;height:39px;background:#33a7a6 url('./image/bg_gnb.png') no-repeat 50% 0;}
#gnbMenu .outer{position:absolute;right:0;bottom:0;z-index:10;width:50%;height:100%;/*background:url('./image/bg_right.png') repeat-x;*/}
#gnbMenu .inner{display:table;table-layout:fixed;position:relative;z-index:10;width:1000px;margin:0 auto;}
#gnbMenu #gnb{display:table-row;}
#gnbMenu li{display:table-cell;height:39px;font-size:0;vertical-align:middle;text-align:center;background:url('./image/line_gnb.png') no-repeat 0 50%;}
#gnbMenu li.on .sub{display:block;}
#gnbMenu li .sub{display:none;position:absolute;left:0;top:39px;z-index:10;width:100%;padding:0 0 3px;background:url('./image/line_menu.png') no-repeat 0 100%;}
#gnbMenu li .sub h2{float:left;}
#gnbMenu li .sub ul{display:block;float:left;}
#gnbMenu li .sub ul li{overflow:visible;float:left;position:relative;height:auto;background-image:none;text-align:left;}
#gnbMenu li .sub ul li img{border-left:1px solid #ececec;}
#gnbMenu li .sub ul ul{position:absolute;left:11px;top:57px;}
#gnbMenu li .sub ul ul li{width:100%;font-weight:bold;font-size:13px;}

#container{overflow:hidden;}
#contents{width:100%;}
#subCont #contents{width:auto;}

#footer{border-top:1px solid #eee;font-size:11px;font-family:dotum;letter-spacing:0;}
#footer .wrapper{padding:20px 0 30px;}
#footer .logo{float:left;padding:14px 0 0 5px;}
#footer .foot{float:left;padding:2px 0 0 20px;}
#footer .foot ul{overflow:hidden}
#footer .foot li{float:left; display:inline; padding:0 5px 5px 0;}
#footer address{}
#footer address em{color:#333;}
#footer .copy{margin:7px 0 0;}
#footer .aside{position:absolute;right:0;top:21px;}

#quickMenu{position:absolute;left:50%;top:171px;width:110px;margin:0 0 0 540px;}
#quickMenu.on{position:fixed;top:0;}
#quickMenu img{vertical-align:top;}
#quickMenu .contents{margin:-1px 0 0;border-left:2px solid #9fd5d5;border-right:2px solid #9fd5d5;}
#quickMenu .article{border-top:1px solid #ddd;}
#quickMenu .favo{margin:-4px 0 0 -11px;}
#quickMenu .social{padding:11px;border-bottom:1px solid #ddd;}
#quickMenu .social a{display:block;margin:4px 0 0;}
#quickMenu .social a:first-child{margin-top:0;}
#quickMenu .kakao{position:relative;}
#quickMenu .kakao .layer{display:none;position:absolute;right:106px;top:-4px;padding:0 9px 0 0;}
#quickMenu .kakao.on .layer{display:block;}
#quickMenu .view{height:260px;background:url('./image/bg_today_view.png') no-repeat;}
#quickMenu .view h2{visibility:hidden;height:35px;}
#quickMenu .view .inner{padding:0 9px;}
#quickMenu .view ul{overflow:hidden;position:relative;height:206px;}
#quickMenu .view li{margin:8px 0 0;}
#quickMenu .view li:first-child{margin-top:0;}
#quickMenu .view li td{width:76px;height:87px;padding:5px;border:1px solid #eee;background:#fff;}
#quickMenu .view li a{}
#quickMenu .view li a img{max-width:100%;max-height:87px;}
#quickMenu .top{margin:10px 0 0;text-align:center;}

/* 메인 비주얼상품 */
.gallery_wrap{position:relative;width:1000px;margin:0 auto;padding:32px 0 0;}
.gallery_wrap .inner .gallery{position:relative;overflow:hidden;width:100%;height:431px;}
.gallery_wrap .inner .gallery li{display:none;position:absolute;left:0;top:0;cursor:pointer;}
.gallery_wrap .control{position:absolute;left:0;bottom:38px;width:100%;text-align:center;font-size:0;}
.gallery_wrap .control li{display:inline-block;margin:0 1px 0 0;font-size:13px;}
* html .gallery_wrap .control li{display:inline;}
*+html .gallery_wrap .control li{display:inline;}
.gallery_wrap .control li a{display:inline-block;width:119px;height:34px;overflow:hidden;background:url('./image/tab_gallery.png') no-repeat;line-height:40px;color:#fff;text-decoration:none;}
.gallery_wrap .control li a:hover,
.gallery_wrap .control li a:focus,
.gallery_wrap .control li.on a{background-position:0 -34px;}

/* 메인 */
#mHead{margin:32px 0 0;}
#mHead .wrapper{height:650px;}
#mHead .conLeft{float:left;position:relative;width:170px;background:url('./image/bg_shop_rpt.png') repeat-y;}
#mHead .conLeft:before{content:'';position:absolute;left:0;bottom:-20px;right:0;height:20px;background:url('./image/bg_shop.png') no-repeat;}
#mHead .gallery_wrap{width:100%;padding-top:0;}
#mHead .gallery_wrap .inner .gallery{height:422px;}
#mHead .gallery_wrap .inner .gallery li{height:100%;}
#mHead .gallery_wrap .inner .gallery li img{width:auto;max-width:100%;height:100%;}
#mHead .conRight{float:right;width:801px;}
#mHead .conRight .gallery{}
#mHead .conRight .gallery li{width:100%;}
#mHead .conRight .gallery a{}
#mHead .conRight .global{margin:22px 0 0;line-height:0;}
#mHead .conRight .global img{width:447px;height:206px;}
#mHead .conRight .movie{position:absolute;right:0;bottom:0;width:337px;height:202px;border:2px solid #9fd5d5;line-height:0;}
#mHead .conRight .movie .inner{width:100%;height:100%;}
#mHead .conRight .movie.on{border:0;}
#mHead .conRight .movie.on .inner{width:auto;height:600px;padding:30px 0;background:#fff;}
#mHead .conRight .movie img{width:100%;height:100%;}
#mHead .conRight .movie .close{display:none;position:absolute;right:5px;top:5px;line-height:0;}
#mHead .conRight .movie.active .close{display:block;}

#mNewBan{}
#mNewBan:after{content:'';display:block;clear:both;}
#mNewBan a{float:left;margin:0 0 0 12px;line-height:0;border:1px solid #ddd;}
#mNewBan a:first-child{margin-left:0;}

#shopMenu{min-height:497px;padding:20px 20px 17px;line-height:1.7;}
#shopMenu > li{margin:5px 0 0;}
#shopMenu > li:first-child{margin-top:0;}
#shopMenu > li > a{font-weight:bold;font-size:15px;color:#333;text-decoration:none;}
#shopMenu > li > ul{}
#shopMenu > li > ul > li{}
#shopMenu > li > ul > li > a{color:#9b9b9b;}
#shopMenu > li > ul > li > a:hover,
#shopMenu > li > ul > li > a:focus{color:#ee378a;text-decoration:none;}

.newmain #divBest h3{display:none;}

#mTop .new_wrap{margin:45px 0 0;}
#mTop .new_wrap h3{margin:0 0 20px;text-align:center;line-height:0;}
#mTop #mPhoto{padding-top:0;}
#mTop #mPhoto:after{content:'';display:block;clear:both;}
#mTop #mPhoto h3{display:none;}
#mTop #mPhoto .inner{float:left;width:238px;margin:0 0 0 13px;border:1px solid #ddd;}
#mTop #mPhoto h3 + .inner{margin-left:0;}
#mTop #mPhoto .inner > a{display:block;overflow:hidden;position:relative;height:180px;margin:-1px;}
#mTop #mPhoto .inner > a img{width:100%;max-width:100%;}
#mTop #mPhoto .inner > a:before{content:'';position:absolute;left:50%;bottom:0;margin:0 0 0 -14px;border:14px solid transparent;border-bottom-color:#fff;}
#mTop #mPhoto dl{height:105px;padding:15px 20px 0;}
#mTop #mPhoto dt{margin:0 0 2px;}
#mTop #mPhoto dt a{font-weight:bold;font-size:15px;color:#333;}
#mTop #mPhoto dd{}
#mTop #mPhoto dd .infor{margin:0 0 3px;font-weight:bold;color:#555;}
#mTop #mPhoto dd .guest + .score:before{content:'';display:inline-block;height:12px;margin:0 8px 0 6px;vertical-align:-2px;border-left:1px solid #ddd;}
#mTop #mPhoto dd .infor + div{}
#mTop #mPhoto .more{display:none;}

/* 메인 제품 */
#mTop{}
#mTop .section{padding:30px 0 0;}
#mTop .section h3{margin:0 0 12px;font-size:0;}
#mTop .section .inner{zoom:1;}
#mTop .section .inner:after{content:'';display:block;clear:both;}
#mTop .section .list_product{display:inline;float:left;}
#mTop .section .list_product li{float:left;width:250px;text-align:center;}
#mTop .section .list_product li table{width:192px;margin:0 auto;}
#mTop .section .list_product li td{height:192px;}
#mTop .section .list_product .thumb{display:block;}
#mTop .section .list_product .thumb img{width:90%;}
#mTop .section .list_product .summary{display:block;width:192px;margin:0 auto;}
#mTop .section .list_product .title{display:block;margin:5px 0 0;}
#mTop .section .list_product .more{display:block;margin:5px 0;font-size:11px;line-height:16px;color:#4ecccf;}
#mTop .section .list_product .normal{display:block;text-decoration:line-through;font-family:arial;}
#mTop .section .list_product .price{display:inline-block;font:bold 14px/1.5 arial;}
#mTop .section .list_product .price em{font-size:18px;}
#mTop .section .banner{float:left;}

.list_hot{zoom:1;}
.list_hot:after{content:'';display:block;clear:both;}
.list_hot li{float:left;font-size:0;}

#divCustomer .outer{padding:80px 0 0;background:url('./image/bg_product.png') no-repeat;}
#divCustomer .inner{padding:0 0 40px;background:url('./image/bg_product.png') no-repeat 0 100%;}
#divCustomer .list_product{margin:-100px 0 0;}
#divCustomer .list_product li{height:330px;margin:40px 0 0;}
#divCustomer .list_product li .ico{left:25px;top:5px;}
#mTop #divCustomer .list_product li table{width:240px;}
#mTop #divCustomer .list_product li td{height:240px;}
#mTop #divCustomer .list_product .thumb img{width:100%;}

#divMD .list_product{margin:0 0 0 -2px;padding:25px 0 0;}
#divMD .list_product li .ico{left:35px;top:5px;}
#divMD .list_product li .ico img{width:40px;}
#divMD .inner{background:url('./image/bg_md.png') no-repeat 100% 0;}
#divMD .inner td{width:192px;height:192px;margin:0 auto;background:url('./image/bg_frame.png') no-repeat 50% 0;}
#mTop #divMD .list_product .thumb img{}
#mTop #divMD .list_product .more{color:#f06714;}
#mTop #divMD .list_product .normal{display:block;text-decoration:line-through;font-family:arial;}
#mTop #divMD .list_product .price{color:#a76b46;}

#mBody{padding:0 0 50px;}
#mBody .header{zoom:1;}
#mBody .header:after{content:'';display:block;clear:both;}
#mBody .footer{zoom:1;}
#mBody .footer:after{content:'';display:block;clear:both;}
#mBody .section{float:left;position:relative;margin:35px 30px 0 0;}
#mBody .section h3{margin:0 0 7px;font-size:0;}
#mBody .section .more{position:absolute;right:5px;top:5px;font-size:0.1%;}

#mCScenter{width:250px;}
#mCScenter .col{display:block;margin:-1px 0 0;border:1px solid #e6e6e6;}
#mCScenter .col img{display:block;}

#mNotice{width:315px;}
#mNotice li{position:relative;width:100%;font-size:12px;}
#mNotice li em{display:inline-block;overflow:hidden;width:40px;height:15px;margin:0 5px;background:#ee378a;line-height:15px;color:#fff;text-align:center;}
#mNotice li a{display:inline-block;max-width:210px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}
#mNotice li .date{position:absolute;right:0;top:0;}

#mBody #mPhoto{float:right;width:375px;margin-right:0;}
#mBody #mPhoto .inner{overflow:hidden;position:relative;height:136px;}
#mBody #mPhoto .thumb{float:left;width:172px;height:136px;margin:0 13px 0 0;}
#mBody #mPhoto .thumb img{width:100%;}
#mBody #mPhoto dl{float:left;width:188px;}
#mBody #mPhoto dt{margin:0 0 5px;font-weight:bold;}
#mBody #mPhoto dd p{margin:8px 0 0;}
#mBody #mPhoto .infor{height:22px;background:url('./image/bg_score.png') no-repeat;font-size:12px;line-height:22px;}
#mBody #mPhoto .infor .guest{display:inline-block;width:84px;padding:0 0 0 8px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}
#mBody #mPhoto .infor .score{display:inline-block;overflow:hidden;padding:0 0 0 10px;}
#mBody #mPhoto .infor .score span{display:inline-block;overflow:hidden;margin:0 0 0 3px;}
#mBody #mPhoto .infor .score1{width:8px;}
#mBody #mPhoto .infor .score2{width:18px;}
#mBody #mPhoto .infor .score3{width:28px;}
#mBody #mPhoto .infor .score4{width:38px;}
#mBody #mPhoto .infor .score5{width:48px;}

#mBody #mService{margin-right:27px;}
#mBody #mService h3{font-size:12px;line-height:17px;visibility:hidden;}
#mBody #mService ul{border-top:1px solid #e6e6e6;border-bottom:2px solid #e6e6e6;}
#mBody #mService li{border-top:1px solid #e6e6e6;font-size:0;}
#mBody #mService li a{display:block;}

#mBody #mEvent{float:right;width:721px;margin-right:0;}
#mEvent ul{zoom:1;margin:-4px -5px 0 0;}
#mEvent ul:after{content:'';display:block;clear:both;}
#mEvent li{overflow:hidden;float:left;width:235px;height:94px;margin:4px 5px 0 0;border:1px solid #e6e6e6;}
#mEvent li img{width:100%;vertical-align:top;}

/* 서브레이아웃 */
#subCont{position:relative;width:1000px;margin:65px auto 45px;}
#subCont:after{content:'';display:block;clear:both;}
#conLeft{float:left;width:185px;margin:0 35px 0 0;}
#conLeft .cscenter{overflow:hidden;margin:10px 0 0;}
#conLeft .cscenter .col{margin:-1px 0 1px;display:block;border-top:1px solid #e6e6e6;font-size:0;}
#conLeft .service{}
#conLeft .service ul{border-bottom:1px solid #e6e6e6;}
#conLeft .service li{border-top:1px solid #e6e6e6;font-size:0;}
#conLeft .service li a{display:block;}
#conRight{float:left;position:relative;width:780px;background:url('./image/line_scont.png') repeat-y 100% 0;}
#conRight .wrapper{width:100%;padding:0 0 50px;background:url('./image/bg_scont_b.png') no-repeat 100% 100%;}
#conRight h3{margin:0 0 30px;}
#conRight #contents{padding:50px 40px;background:url('./image/bg_scont.png') no-repeat;}

#location{position:absolute;right:-2px;top:-37px;background:url('./image/ico_home.png') no-repeat 0 50%;}
#location a{display:inline-block;overflow:hidden;margin:0 2px;font-size:12px;vertical-align:top;}
#location a.first{width:14px;height:13px;opacity:0;filter:alpha(opacity=0);}
#location a.last{font-weight:bold;color:#33a6a5;}

#lnbMenu{overflow:hidden;border-top:2px solid #33a6a5;border-bottom:2px solid #33a6a5;}
#lnbMenu .inner{margin:-1px 0 0;}
#lnb{width:100%;}
#lnb:after{content:'';display:block;clear:both;}
#lnb li{float:left;width:100%;border-top:1px solid #eee;font-weight:bold;}
#lnb li a{display:block;padding:0 0 0 10px;line-height:38px;text-decoration:none;zoom:1;color:#666;}
#lnb li.on a,
#lnb li a:hover{position:relative;background:#fcfcfc url('./image/ico_lnb.png') no-repeat 98% 50%;color:#33a6a5;}
#lnb li.on a{background-image:url('./image/ico_lnb_b.png');}

#lnb ul{width:100%;}
#lnb ul:after{content:'';display:block;clear:both;}
#lnb ul li{font-weight:normal;}
#lnb ul li a,
#lnb li.on li a{background:#fcfcfc;line-height:28px;color:#666;}
#lnb ul li.on a,
#lnb ul li a:hover{background-image:none;color:#ef4492;}

/* 제품 */
#product_view{zoom:1;margin:0 0 35px;padding:30px 0 50px;border-top:2px solid #9fd5d5;border-bottom:1px solid #bababa;}
#product_view:after{content:'';display:block;clear:both;}
#product_view .conLeft{float:left;position:relative;width:340px;margin:2px 0 0;}
#product_view .conLeft .product{height:290px;text-align:center;}
#product_view .conLeft .ico{position:absolute;left:10px;top:10px;}
#product_view .conLeft .btn_left img{width:87px;border:1px solid #f3f3f3;}
#product_view .conLeft .btn_right{width:240px;margin:0 0 -6px;}
#product_view .conLeft .btn_right .btn_square{margin:0 1px 6px;}
#product_view .conRight{float:right;width:336px;}
#product_view .conRight h4{margin:0 0 10px;font-weight:bold;font-size:16px;color:#202020;}
#product_view .conRight .btn_wrap{margin:15px -2px 0;}
#product_view .conRight .btn_wrap *{vertical-align:top;}

.list_sns{zoom:1;}
.list_sns:after{content:'';display:block;clear:both;}
.list_sns li{float:left;margin:0 5px 0 0;}

.num_wrap{display:inline-block;overflow:hidden;width:10px;font-size:0;vertical-align:middle;}
* html .num_wrap{display:inline;}
*+html .num_wrap{display:inline;}
.num_wrap button{display:block;font-size:10px;line-height:10px;}

#list_detail h4{margin:0 0 8px;font-weight:bold;font-size:15px;color:#000;}
#list_detail .tab_cont .section{margin:20px 0 0;}
#list_detail .tab_wrap .tab{margin:40px 0 0;}

.btn_square .prev{padding:0 0 0 10px;background:url('./image/ico_prev.png') no-repeat 0 50%;}
.btn_square .next{padding:0 10px 0 0;background:url('./image/ico_next.png') no-repeat 100% 50%;}
.btn_square .zoom{padding:0 0 0 20px;background:url('./image/ico_zoom.png') no-repeat 0 50%;}

.tab_wrap{}
.tab_wrap .tab{overflow:hidden;width:100%;margin:0 0 30px;border-bottom:1px solid #dedede;}
.tab_wrap .tab li{float:left;margin:0 3px 0 0;line-height:26px;}
.tab_wrap .tab li a{display:inline-block;padding:0 0 0 10px;background:url('./image/bg_tab.png') no-repeat;cursor:pointer;}
.tab_wrap .tab li span{display:inline-block;padding:0 10px 0 0;background:url('./image/bg_tab.png') no-repeat 100% 0;}
.tab_wrap .tab li a:hover,
.tab_wrap .tab li a:focus,
.tab_wrap .tab li.on a{background-position:0 100%;color:#fff;}
.tab_wrap .tab li a:hover span,
.tab_wrap .tab li a:focus span,
.tab_wrap .tab li.on a span{background-position:100% 100%;}
.tab_wrap .tab li.on a{font-weight:bold;}
.tab_wrap .tab_cont{}

.select_wrap{overflow:hidden;position:relative;}
.select_wrap .wrap{width:140px;height:26px;padding:0 27px 0 0;background:url('./image/bg_select.png') no-repeat;line-height:26px;}
.select_wrap.on{overflow:visible;z-index:2;}
.select_wrap.on .wrap{background:url('./image/bg_select_on.png') no-repeat;}
.select_wrap input{width:90%;height:26px;margin:0 0 0 10%;border:0;background:url('./image/spacer.png');line-height:26px;cursor:pointer;}
.select_wrap ul{position:absolute;left:0;top:26px;width:90%;padding:0 0 5px 10%;background:url('./image/bg_select_on.png') no-repeat 0 100%;}
.select_wrap.on ul{z-index:2;}
.select_wrap li{overflow:hidden;margin:0 15px 0 0;white-space:nowrap;}

.list_product li{position:relative;}
.list_product li .ico{position:absolute;left:11px;top:19px;}

#product_list .outer{overflow:hidden;position:relative;border-top:2px solid #d3d3d3;}
#product_list .inner{zoom:1;margin:0 -2px 0 0;}
#product_list .inner:after{content:'';display:block;clear:both;}
#product_list .list_product{display:inline;float:left;width:100%;background:url('./image/line_product.png');}
#product_list .list_product li{float:left;width:233px;height:263px;padding:25px 0;border-right:1px solid #eee;text-align:center;}
#product_list .list_product li td{height:180px;}
#product_list .list_product .thumb{display:block;}
#product_list .list_product .thumb img{width:100%;}
#product_list .list_product .summary{display:block;}
#product_list .list_product .title{display:block;margin:5px 0 0;}
#product_list .list_product .more{display:block;margin:5px 0;font-size:11px;line-height:16px;color:#4ecccf;}
#product_list .list_product .normal{display:block;text-decoration:line-through;font-family:arial;}
#product_list .list_product .price{display:inline-block;font:bold 14px/1.5 arial;}
#product_list .list_product .price em{font-size:18px;}

/* 포토리뷰 */
.list_photo{}
.list_photo .thumb{overflow:hidden;float:left;width:88px;height:69px;margin:0 20px 0 0;}
.list_photo .thumb img{width:100%;}
.list_photo .summary{float:left;width:300px;}
.list_photo .summary td{height:69px;text-align:left;}
.list_photo .summary h4{}
.list_photo .summary p{}
.list_photo .summary .new{color:#ee378a;}

.score_wrap{display:inline-block;width:58px;height:9px;background:url('./image/bg_star_l.png') no-repeat;font-size:0;line-height:9px;text-align:left;vertical-align:middle;}
.score_wrap span{display:inline-block;overflow:hidden;}
.score_wrap .score1{width:10px;}
.score_wrap .score2{width:22px;}
.score_wrap .score3{width:34px;}
.score_wrap .score4{width:46px;}
.score_wrap .score5{width:100%;}

#galleryView{overflow:hidden;zoom:1;}
#galleryView .gallery{}
#galleryView .gallery .head{position:relative;padding:16px 10px;border-top:2px solid #33a6a5;border-bottom:1px solid #eee;}
#galleryView .gallery .head h4{margin:2px 0 5px;font-weight:bold;font-size:16px;}
#galleryView .gallery .head .thumb{margin-right:18px;}
#galleryView .gallery .head .thumb img{padding:0;border:0;}
#galleryView .gallery .infor{font-weight:bold;}
#galleryView .gallery .infor .col{margin:0 20px 0 0;}
#galleryView .gallery .infor em{margin:0 6px 0 0;color:#202020;}
#galleryView .gallery .cont{padding:18px 0 0;letter-spacing:-1px;font-size:13px;}
#galleryView .gallery ul{}
#galleryView .gallery li{overflow:hidden;width:100%;padding:35px 0;border-bottom:1px solid #e1e1e1;}
#galleryView .gallery .thumb{float:left;margin:0 27px 0 0;}
#galleryView .gallery .thumb img{padding:5px;border:1px solid #ececec;}
#galleryView .gallery .summary{float:right;width:358px;}
#galleryView .gallery .summary p{padding:12px 0 0;}
#galleryView .gallery .more{display:inline-block;margin:10px 0 0;}
#galleryView .footer{margin:23px 0 0;}
#galleryView .footer ul{border-bottom:2px solid #e1e1e1;}
#galleryView .footer li{height:39px;padding:0 27px;border-top:1px solid #e1e1e1;font-size:14px;line-height:39px;}
#galleryView .footer li strong{margin:0 15px 0 0;color:#323232;}
#galleryView .gallery .utilWrap{position:absolute;right:28px;top:51px;font:12px/1.5 dotum;}
#galleryView .gallery .utilWrap .font{float:left;}
#galleryView .gallery .util{float:left;margin:0 12px 0 0;}
#galleryView .gallery .util a{display:inline;float:left;margin:0 0 0 7px;padding:0 0 0 14px;background:url('./image/ico_view.png') no-repeat 0 4px;font-size:11px;}
#galleryView .gallery .util a.m2{background-position:0 -26px;}
#galleryView .gallery .util a.m3{background-position:0 -56px;}
#galleryView .bottom{margin:25px 0 0;}

#galleryView .gallery .xright{position:absolute;right:28px;top:51px;font:12px/1.5 dotum;}
#galleryView .gallery .xright li{display:inline;float:left;width:auto;padding:0;border:0;font-size:11px;}
#galleryView .gallery .xright li.g{margin:0 7px 0 0;}
#galleryView .gallery .xright li.g img{margin:0 2px 0 0;vertical-align:-2px;}

#divReply{margin:50px 0 0;}

/* 쥬크소개 */
#divIntro{margin:-30px -38px -50px;}

.agreebox {border:#dfdfdf solid 1px;padding:15px 7px 7px 7px;}
.agreebox textarea {border:0;width:100%;height:550px;overflow-x:hidden;overflow-y:auto;line-height:130%;color:#666;font-family:dotum;scrollbar-base-color:#E1E1E1;scrollbar-face-color:#FFF;scrollbar-track-color:#FFF;scrollbar-highlight-color:#FFF;scrollbar-3dlight-color:#E1E1E1;scrollbar-shadow-color:#E1E1E1;scrollbar-darkshadow-color:#FFF;scrollbar-arrow-color:#7a7a7a;}

.is_free {margin-left:5px; color:#f00}

.banner_wrap{overflow:hidden;position:relative;border:1px solid #eee;}
.banner_wrap ul{margin:-1px 0 0 -1px;}
.banner_wrap ul:after{content:'';display:block;clear:both;}
.banner_wrap li{float:left;margin:0 -1px -1px 0;border:1px solid #eee;}
.banner_wrap li img{display:block;}

.h4{padding:0 0 0 19px;background:url('./image/ico_h4.png') no-repeat;}

.banner_three{overflow:hidden;position:relative;}
.banner_three .inner{margin:-12px 0 0 -12px;}
.banner_three .inner:after{content:'';display:block;clear:both;}
.banner_three .box{float:left;margin:12px 0 0 12px;}
.banner_three .movie{margin:0 0 10px;}
.banner_three .infor{}
.banner_three .infor strong{display:block;color:#333;font-size:15px;}
.banner_three .infor span{display:block;color:#a9a9a9;}

.video_maga{position:relative;}
.video_maga .movie{position:absolute;left:50%;top:145px;margin:0 0 0 -169px;}

.table_form{display:table;width:100%;border-collapse:collapse;border-spacing:0;}
.table_form .tr{display:table-row;}
.table_form .td{display:table-cell;vertical-align:middle;}
.table_form.v-top .td{vertical-align:top;}

.over_wrap{margin:0 -38px;}

#divTimeSale{margin:40px 0 0;}
#divTimeSale:after{content:'';display:block;clear:both;}
#divTimeSale .conLeft{float:left;width:338px;height:369px;border:1px solid #eee;font-size:0;}
#divTimeSale .conRight{float:right;position:relative;width:340px;height:371px;}
#divTimeSale .conRight .wrap{padding:10px 0;border-bottom:1px solid #eee;}
#divTimeSale .conRight .wrap:first-child{padding-top:0;background:url('./image/bg_yl.png') no-repeat 0 1px;}
#divTimeSale .conRight .btn{position:absolute;right:0;bottom:0;}
#divTimeSale .table_form{}
#divTimeSale .table_form .td{padding:0 10px;font-weight:bold;font-size:14px;color:#202020;}
#divTimeSale .table_form .td + .td{font-weight:normal;font-size:13px;text-align:right;color:#767676;}
#divTimeSale .table_form.time{}
#divTimeSale .table_form.time .td{padding:8px 10px;}
#divTimeSale .table_form.time .td + .td{}
#divTimeSale .table_form.time .tr:first-child .td{color:#fff;}
#divTimeSale .table_form.time .tr + .tr .td + .td{color:#767676;}
#divTimeSale .table_form.time .tr + .tr .num{background-position:0 -32px;}
#divTimeSale .table_form.price{}
#divTimeSale .table_form.price .td + .td strong{font-family:arial;}
#divTimeSale .table_form.price .tr:first-child strong{text-decoration:line-through;}
#divTimeSale .conRight h4{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;margin:18px 0 5px;font-weight:bold;font-size:15px;color:#202020;}
#divTimeSale .conRight h4 + p{font-size:12px;}

.time_wrap{}
.time_wrap span{display:inline-block;vertical-align:middle;line-height:32px;}
.time_wrap .num{width:30px; background:url('./image/bg_num.png') repeat; ;text-align:center;color:#fff;font:bold 17px/32px verdana;} 