﻿@charset "utf-8";

/* default */
body {font-family:"dotum", "돋움", "Arial", "sans-serif";font-size:12px;color:#999999;line-height:16px;font-weight:normal;padding:0px;margin:0px; }
/* html {overflow-y:scroll;}
html, body {width:100%;height:100%;} */
div, p, ul, li, table, th, td, textarea, input, span, form, h1, h2, h3, h4, h5, h6, dt, dl, dd, em, sup {padding:0px;margin:0px;}
ul, ol, dl, dd, dt, li {list-style-type:none;margin:0;padding:0px;line-height:16px;}
form, fieldset, p {margin:0;padding:0;border:0;}
table, tbody, tfoot, thead, tr, th, td {border-collapse:separate; border-collapse: collapse;}/*border:none; separate*/
/* 6 */* html table, tbody, tfoot, thead, tr, th, td {border-collapse:collapse;}
/* 7 */* + html table, tbody, tfoot, thead, tr, th, td {border-collapse:collapse;}
legend {display:none;position:absolute;visibility:hidden;}
caption {visibility:hidden;width:0px;height:0px;overflow:hidden;font-size:0px;margin:0px;padding:0px;line-height:0px;}
img {border:0;vertical-align:top;outline:none;}
optgroup {font-style:normal;font-size:0px;height:0px;line-height:0px;}
input,select {margin:0;vertical-align:middle;color:#999999;}
label {cursor:pointer;}
input.radio {width:12px;height:12px;}
img, fieldset {border:0 none transparent;/*'transparent' for Opera7*/}
i, em {font-style:normal;}
img,fieldset,iframe{border:0 none}
/* 커서 */
.cursor {cursor:pointer;}

/* 링크 */
a {text-decoration:none;color:#999999}
a:link, a:visited {text-decoration:none;color:#999999;}
a:hover, a:focus, a:active {text-decoration:none;}

/* 컨텐츠정렬관련 */
.tleft {text-align:left !important;}
.tcenter {text-align:center !important;}
.tright {text-align:right !important;}
.vttop {vertical-align:top !important;}
.vtmdl {vertical-align:middle !important;}

/* container */
#container {width:980px;margin: 0 auto;*zoom:1;}
#container:after {content:" ";display:block;clear:both;height:0;visibility:hidden;}


.mgt20 {margin-top:20px !important;}
.mgt30 {margin-top:30px !important;}
.mgr05 {margin-right:5px !important;}
.mgr10 {margin-right:10px !important;}
.mgr20 {margin-right:20px !important;}
.mgr50 {margin-right:50px !important;}
.mgb05 {margin-bottom:5px !important;}
.mgb10 {margin-bottom:10px !important;}
.mgl10 {margin-left:10px !important;}
.pt10 {padding-top: 10px;}

.radio1 {width:12px;height:12px;margin:-4px 5px 0 0;} /* 2013.08.14 수정 */
*:first-child+html .radio1 {width:12px;height:12px;margin:0 5px 0 0;}
.intxt1 {height:18px;padding:2px 0 0 5px;border:1px solid #d4d4d4;font-size: 13px;color:#7b7b7b;letter-spacing:-1px;}
*:first-child+html .intxt1 {height:16px;padding:4px 0 0 5px;}
.intxt2 {height:18px;padding:2px 5px 0 0;border:1px solid #d4d4d4;font-size:11px;color:#7b7b7b;letter-spacing:-1px;text-align:right;}
*:first-child+html .intxt2 {height:16px;padding:4px 5px 0 0;}
.checkbox1 {width:13px;height:13px;margin:-2px 5px 0 0;vertical-align:middle;}




/* wrap */
#wrap {width:980px;margin:0 auto;}




/* header */
#header {height: 36px;padding-top: 120px;position:relative;z-index:500;} /* 네비게이션과 간격 조정용 */
.hedaer-contain{    width: 980px; margin: 0 auto;}
#header h1 {position:absolute;top:40px;left:338px;}/* 로고간격 조정용 */

#header .top_menu1 {position:absolute;top:0;left:0;  height: 25px;}
#header .top_menu1 li {float:left;/* border:1px solid #dfdfdf; */ height: 25px;border-top: none;}
#header .top_menu1 li a.cartLink {display:inline-block;width: 105px;height: 19px; margin: 11px 0 0 0;line-height: 10px;text-indent:-9999px;}
*+html #header .top_menu1 li a.cartLink {display:block; float:left}



#header .top_menu1 .t10 {width: 105px;}
#header .top_menu1 .t10 a.cartLink {width: 105px;background: url('/img/index_files/top_menu.gif') no-repeat 0 -346px;}
#header .top_menu1 .t10 a.cartLink.select,
#header .top_menu1 .t10 a.cartLink:hover {background:url('/img/index_files/top_menu.gif') no-repeat 0 -366px;}

#header .top_menu1 .t2 a {background: url('/img/index_files/top_menu.gif') no-repeat 6px -157px;}
#header .top_menu1 .t2 a.select,
#header .top_menu1 .t2 a:hover {background:url('/img/index_files/top_menu.gif') no-repeat 6px -168px;}



#header .top_menu2 {position:absolute;top:8px;right: 0px; }
#header .top_menu2 li {float:left;position:relative;}
#header .top_menu2 li a{display:inline-block;height: 15px;background: url('/img/index_files/top_menu.gif') no-repeat 0px 0px;}

#header .top_menu2 .t1 a,
#header .top_menu2 .t3 a,
#header .top_menu2 .t4 a,
#header .top_menu2 .t5 a,
#header .top_menu2 .t6 a,
#header .top_menu2 .t7 a,
#header .top_menu2 .t8 a,
#header .top_menu2 .t9 a {display:block;  overflow:hidden;text-indent:-9999px;}

#header .top_menu2 .t1 .t1_num { text-indent: 0;height: 17px;background: none; width: inherit; margin-right: 3px;}
#header .top_menu2 .t1_num a img {margin-top:1px;}
#header .top_menu2 .num1 {display:inline-block;height:12px;padding-right: 8px;margin: 2px;font-size:11px;color:#fff;line-height: 10px;*line-height:10px;background:url('http://www.snaps.kr/resources/img/common/bg_topmenu_num.gif') no-repeat right bottom; background-color: red;}
#header .top_menu2 .num2 {display:inline-block;height:10px;padding: 2px 0 0 7px;background:url('http://www.snaps.kr/resources/img/common/bg_topmenu_num.gif') no-repeat 0 0;}
#header .top_menu2 .bdl0 a {border-left:0;}

#header .top_menu2 .t1 {}
#header .top_menu2 .t1 a{background: url('/img/index_files/top_menu.gif') 0px -387px no-repeat; width: 51px; float: left;}
#header .top_menu2 .t1 a.select,
#header .top_menu2 .t1 a:hover {background:url('/img/index_files/top_menu.gif') no-repeat 0px -402px;width:51px;}
#header .top_menu2 .t1 a.t1_num:hover { text-indent: 0;height: 17px;background: none; width: inherit;}

#header .top_menu2 .t3 {width: 42px;}
#header .top_menu2 .t3 a {width: 43px; background: url('/img/index_files/top_menu.gif') no-repeat 0 -95px;}
#header .top_menu2 .t3 a.select,
#header .top_menu2 .t3 a:hover {background:url('/img/index_files/top_menu.gif') no-repeat 0 -111px;}

#header .top_menu2 .t4 {width: 50px;background: url('/img/index_files/top_menu.gif') no-repeat 0 -64px;}
#header .top_menu2 .t4 a {width: 50px;background: url('/img/index_files/top_menu.gif') no-repeat 0 -64px;}

#header .top_menu2 .t4 a:hover {background:url('/img/index_files/top_menu.gif') no-repeat 0 -80px;}

#header .top_menu2 .t5 {width: 72px;}
#header .top_menu2 .t5 a {width: 72px;background: url('/img/index_files/top_menu.gif') no-repeat 0 -32px;}
#header .top_menu2 .t5 a.select,
#header .top_menu2 .t5 a:hover {background:url('/img/index_files/top_menu.gif') no-repeat 0 -48px;}

#header .top_menu2 .t6 {width: 42px;}
#header .top_menu2 .t6 a {width: 42px;background: url('/img/index_files/top_menu.gif') no-repeat 0 1px;}
#header .top_menu2 .t6 a.select,
#header .top_menu2 .t6 a:hover {background:url('/img/index_files/top_menu.gif') no-repeat 0 -15px;}

#header .top_menu2 .t7 {width: 33px;}
#header .top_menu2 .t7 a {width: 27px;background: url('/img/index_files/top_menu.gif') no-repeat 0 -274px;margin-left: 3px;}
#header .top_menu2 .t7 a.select,
#header .top_menu2 .t7 a:hover {background:url('/img/index_files/top_menu.gif') no-repeat 0 -274px;}

#header .top_menu2 .t8 {width: 16px;}
#header .top_menu2 .t8 a {width: 16px;background: url('/img/index_files/top_menu.gif') no-repeat 0 -291px;}
#header .top_menu2 .t8 a.select,
#header .top_menu2 .t8 a:hover {background:url('/img/index_files/top_menu.gif') no-repeat 0 -291px;}

#header .top_menu2 .t9 {width: 55px;}
#header .top_menu2 .t9 a {width: 55px;background: url('/img/index_files/top_menu.gif') no-repeat 0 -307px;margin-left:6px;}
#header .top_menu2 .t9 a.select,
#header .top_menu2 .t9 a:hover {background:url('/img/index_files/top_menu.gif') no-repeat 0 -323px;}




#header .top_menu2 .t5:hover .layer{display:block}
#header .top_menu2 .layer {display:none;position:absolute;top: 15px;left: -4px;padding: 3px 8px 0px 8px;border:1px solid #d2d2d2;width: 64px;}
#header .top_menu2 .layer li {height: 14px;margin-top: 1px;}
#header .top_menu2 .layer li a{height: 10px;width: 59px;}

#header .top_menu2 .layer li.layer_1_1 a{background: url('/img/index_files/top_menu.gif') no-repeat 0 -184px;}
#header .top_menu2 .layer li.layer_1_1 a:hover{background:url('/img/index_files/top_menu.gif') no-repeat 0 -194px;}

#header .top_menu2 .layer li.layer_1_2 a{background: url('/img/index_files/top_menu.gif') no-repeat 0 -204px;}
#header .top_menu2 .layer li.layer_1_2 a:hover{background:url('/img/index_files/top_menu.gif') no-repeat 0 -214px;}

#header .top_menu2 .layer li.layer_1_2_0 a{background: url('/img/index_files/top_menu.gif') no-repeat 0 -226px;}
#header .top_menu2 .layer li.layer_1_2_0 a:hover{background:url('/img/index_files/top_menu.gif') no-repeat 0 -236px;}

#header .top_menu2 .layer li.layer_1_2_1 a{background: url('/img/index_files/top_menu.gif') no-repeat 0 -247px;}
#header .top_menu2 .layer li.layer_1_2_1 a:hover{background:url('/img/index_files/top_menu.gif') no-repeat 0 -257px;}

#header .top_menu2 .layer li.layer_1_3 a{background: url('/img/index_files/top_menu.gif') no-repeat 0 -224px;}
#header .top_menu2 .layer li.layer_1_3 a:hover{background:url('/img/index_files/top_menu.gif') no-repeat 0 -234px;}

#header .top_menu2 .layer li.layer_1_4 a{background: url('/img/index_files/top_menu.gif') no-repeat 0 -245px;}
#header .top_menu2 .layer li.layer_1_4 a:hover{background:url('/img/index_files/top_menu.gif') no-repeat 0 -255px;}

#gnb {width:100%;height:34px;border-bottom: 2px solid #930063;position:relative;} /* 네비게이션 하단라인 색변경 140327 */

#gnb_menu {width:100%;height: 34px; }
#gnb_menu .g1,
#gnb_menu .g2,
#gnb_menu .g3,
#gnb_menu .g4,
#gnb_menu .g5,
#gnb_menu .g6 {float:left;height:34px;position:relative;}

#gnb_menu .g1 a.gnb_m1,
#gnb_menu .g2 a.gnb_m2,
#gnb_menu .g3 a.gnb_m3,
#gnb_menu .g4 a.gnb_m4,
#gnb_menu .g5 a.gnb_m5,
#gnb_menu .g6 a.gnb_m6 {display:block;height: 34px;text-indent:-9999px;} /* width 163.3px로 통일 */

#gnb_menu .g1 a.gnb_m1 {background:url('/img/index_files/bg_gnb.gif') no-repeat 0 0; width:141px;} /* 뽀또포토홈 */
#gnb_menu .g1:hover a.gnb_m1{background:url('/img/index_files/bg_gnb.gif') no-repeat 0 -35px;}

#gnb_menu .g2 a.gnb_m2 {background:url('/img/index_files/bg_gnb.gif') no-repeat -141px 0; width:217px;} /* 학사관리교육과정 */
#gnb_menu .g2:hover a.gnb_m2{background:url('/img/index_files/bg_gnb.gif') no-repeat -141px -35px;}

#gnb_menu .g3 a.gnb_m3 {background:url('/img/index_files/bg_gnb.gif') no-repeat -358px 0; width:181px;} /* 나만의그림동화 */
#gnb_menu .g3:hover a.gnb_m3{background:url('/img/index_files/bg_gnb.gif') no-repeat -358px -35px;}

#gnb_menu .g4 a.gnb_m4 {background:url('/img/index_files/bg_gnb.gif') no-repeat -539px 0; width:169px;} /* 클래식&아트 */
#gnb_menu .g4:hover a.gnb_m4 {background:url('/img/index_files/bg_gnb.gif') no-repeat -539px -35px;}

#gnb_menu .g5 a.gnb_m5 {background:url('/img/index_files/bg_gnb.gif') no-repeat -708px 0; width:141px;} /* 졸업앨범 */
#gnb_menu .g5:hover a.gnb_m5 {background:url('/img/index_files/bg_gnb.gif') no-repeat -708px -35px;}

#gnb_menu .g6 a.gnb_m6 {background:url('/img/index_files/bg_gnb.gif') no-repeat -849px 0; width:131px;} /* 원아수첩 */
#gnb_menu .g6:hover a.gnb_m6 {background:url('/img/index_files/bg_gnb.gif') no-repeat -849px -35px;}

.sgnb {display: none; position:absolute;border-top: 2px solid #f66f03;background:#fff; top: 34px; left:0;  padding: 6px 0;} /* border: 1px solid #fabf8f; 삽입시 서브메뉴 테두리 라인이 다시 보임 */
ul.sgnb a {  display: none; height:24px; text-indent:-9999px;   }		/* display:none을 display:block으로 변경하면 서브메뉴가 보임 */


#gnb_menu .g1:hover .sgnb1{display:block;}
.sgnb.sgnb1 li a {width:139.3px;height:24px; margin: 0 12px;}

.sgnb.sgnb1 .sgnb1_1 a{ background-position:0  6px; } /* what`s hot */
.sgnb.sgnb1 .sgnb1_1 a.select,
.sgnb.sgnb1 .sgnb1_1 a:hover {background-position:0 -18px;}

.sgnb.sgnb1 .sgnb1_2 a{ background-position:0 -42px; } /* 기획전  */
.sgnb.sgnb1 .sgnb1_2 a.select,
.sgnb.sgnb1 .sgnb1_2 a:hover {background-position:0 -66px;  }


#gnb_menu .g2:hover .sgnb2{display:block;}
.sgnb.sgnb2 li a {width:139.3px;height:24px; margin: 0 12px; }

.sgnb.sgnb2 .sgnb2_1 a{ background-position:0 6px;} /* 포토북 */
.sgnb.sgnb2 .sgnb2_1 a.select,
.sgnb.sgnb2 .sgnb2_1 a:hover {background-position:0 -18px;}

.sgnb.sgnb2 .sgnb2_2 a{ background-position:0 -42px;} /* 럭스북 */
.sgnb.sgnb2 .sgnb2_2 a.select,
.sgnb.sgnb2 .sgnb2_2 a:hover {background-position:0 -66px; }

.sgnb.sgnb2 .sgnb2_3 a { background-position:0 -90px;} /* 포켓북 */
.sgnb.sgnb2 .sgnb2_3 a.select,
.sgnb.sgnb2 .sgnb2_3 a:hover {background-position:0 -114px; }

.sgnb.sgnb2 .sgnb2_4 a { background-position:0 -138px;} /* 콜라주 */
.sgnb.sgnb2 .sgnb2_4 a.select,
.sgnb.sgnb2 .sgnb2_4 a:hover {background-position:0 -162px; }

.sgnb.sgnb2 .sgnb2_5 a { background-position:0 -186px;} /* 졸업앨범  */
.sgnb.sgnb2 .sgnb2_5 a.select,
.sgnb.sgnb2 .sgnb2_5 a:hover {background-position:0 -210px; }


#gnb_menu .g3:hover .sgnb3{display:block;}
.sgnb.sgnb3 li a {width:139.3px;height:24px; margin: 0 12px;  }

.sgnb.sgnb3 .sgnb3_1 a{ background-position:0 6px;} /*  사진인화 */
.sgnb.sgnb3 .sgnb3_1 a.select,
.sgnb.sgnb3 .sgnb3_1 a:hover {background-position:0 -18px;}

.sgnb.sgnb3 .sgnb3_2 a { background-position:0 -42px;} /* 디자인사진  */
.sgnb.sgnb3 .sgnb3_2 a.select,
.sgnb.sgnb3 .sgnb3_2 a:hover {background-position:0 -66px; }

.sgnb.sgnb3 .sgnb3_3 a { background-position:0 -90px;} /* 대형사진인화 */
.sgnb.sgnb3 .sgnb3_3 a.select,
.sgnb.sgnb3 .sgnb3_3 a:hover {background-position:0 -114px; }

.sgnb.sgnb3 .sgnb3_4 a { background-position:0 -138px;} /* 대형디자인사진  */
.sgnb.sgnb3 .sgnb3_4 a.select,
.sgnb.sgnb3 .sgnb3_4 a:hover {background-position:0 -162px; }


#gnb_menu .g4:hover .sgnb4{display:block;}
.sgnb.sgnb4 li a {width:139.3px;height:24px; margin: 0 12px;  }

.sgnb.sgnb4 .sgnb4_1 a { background-position:0 6px;} /*  원목액자 */
.sgnb.sgnb4 .sgnb4_1 a.select,
.sgnb.sgnb4 .sgnb4_1 a:hover {background-position:0 -18px;}

.sgnb.sgnb4 .sgnb4_2 a  { background-position:0 -42px;} /* 프리미엄아크릴 */
.sgnb.sgnb4 .sgnb4_2 a.select,
.sgnb.sgnb4 .sgnb4_2 a:hover {background-position:0 -66px; }

.sgnb.sgnb4 .sgnb4_3 a  { background-position:0 -90px;} /* 캔버스액자 */
.sgnb.sgnb4 .sgnb4_3 a.select,
.sgnb.sgnb4 .sgnb4_3 a:hover {background-position:0 -114px; }

.sgnb.sgnb4 .sgnb4_4 a  { background-position:0 -138px;} /* 폼보드 */
.sgnb.sgnb4 .sgnb4_4 a.select,
.sgnb.sgnb4 .sgnb4_4 a:hover {background-position:0 -162px; }

.sgnb.sgnb4 .sgnb4_5 a  { background-position:0 -186px;} /* 라돈나 */
.sgnb.sgnb4 .sgnb4_5 a.select,
.sgnb.sgnb4 .sgnb4_5 a:hover {background-position:0 -210px; }

.sgnb.sgnb4 .sgnb4_6 a  { background-position:0 -234px;} /* 스크린 */
.sgnb.sgnb4 .sgnb4_6 a.select,
.sgnb.sgnb4 .sgnb4_6 a:hover {background-position:0 -258px; }



#gnb_menu .g5:hover .sgnb5{display:block;}
.sgnb.sgnb5 li a {width:139.3px;height:24px; margin: 0 12px; }

.sgnb.sgnb5 .sgnb5_1 a { background-position:0 6px;} /* 디즈니 */
.sgnb.sgnb5 .sgnb5_1 a.select,
.sgnb.sgnb5 .sgnb5_1 a:hover {background-position:0 -18px;}

.sgnb.sgnb5 .sgnb5_2 a  { background-position:0 -42px;} /* 감사  */
.sgnb.sgnb5 .sgnb5_2 a.select,
.sgnb.sgnb5 .sgnb5_2 a:hover {background-position:0 -66px; }

.sgnb.sgnb5 .sgnb5_3 a  { background-position:0 -90px;} /* 초대 */
.sgnb.sgnb5 .sgnb5_3 a.select,
.sgnb.sgnb5 .sgnb5_3 a:hover {background-position:0 -114px; }

.sgnb.sgnb5 .sgnb5_4 a  { background-position:0 -138px;} /* 알림 */
.sgnb.sgnb5 .sgnb5_4 a.select,
.sgnb.sgnb5 .sgnb5_4 a:hover {background-position:0 -162px; }

.sgnb.sgnb5 .sgnb5_5 a  { background-position:0 -186px;} /* 청첩장 */
.sgnb.sgnb5 .sgnb5_5 a.select,
.sgnb.sgnb5 .sgnb5_5 a:hover {background-position:0 -210px; }

.sgnb.sgnb5 .sgnb5_6 a  { background-position:0 -234px;} /* 생일 */
.sgnb.sgnb5 .sgnb5_6 a.select,
.sgnb.sgnb5 .sgnb5_6 a:hover {background-position:0 -258px; }

.sgnb.sgnb5 .sgnb5_7 a  { background-position:0 -282px;} /* 돌잔치  */
.sgnb.sgnb5 .sgnb5_7 a.select,
.sgnb.sgnb5 .sgnb5_7 a:hover {background-position:0 -306px; }

.sgnb.sgnb5 .sgnb5_8 a  { background-position:0 -330px;} /* 연인 */
.sgnb.sgnb5 .sgnb5_8 a.select,
.sgnb.sgnb5 .sgnb5_8 a:hover {background-position:0 -354px; }

.sgnb.sgnb5 .sgnb5_9 a  { background-position:0 -378px;} /* 새해 */
.sgnb.sgnb5 .sgnb5_9 a.select,
.sgnb.sgnb5 .sgnb5_9 a:hover {background-position:0 -402px; }

.sgnb.sgnb5 .sgnb5_10 a  { background-position: 0px -426px;} /* 크리스마스 */
.sgnb.sgnb5 .sgnb4_10 a.select,
.sgnb.sgnb5 .sgnb5_10 a:hover {background-position:0 -450px; }

.sgnb.sgnb5 .sgnb5_11 a  { background-position: 0px -474px;} /* 발렌타인/화이트데이 */
.sgnb.sgnb5 .sgnb4_11 a.select,
.sgnb.sgnb5 .sgnb5_11 a:hover {background-position:0 -498px; }


#gnb_menu .g6:hover .sgnb6{display:block;}
.sgnb.sgnb6 li a {width:139.3px;height:24px; margin: 0 12px;  }

.sgnb.sgnb6 .sgnb6_1 a { background-position:0 6px; } /* 탁상달력 */
.sgnb.sgnb6 .sgnb6_1 a.select,
.sgnb.sgnb6 .sgnb6_1 a:hover {background-position:0 -18px;}

.sgnb.sgnb6 .sgnb6_2 a  { background-position:0 -42px;} /* 벽걸이 */
.sgnb.sgnb6 .sgnb6_2 a.select,
.sgnb.sgnb6 .sgnb6_2 a:hover {background-position:0 -66px; }

.sgnb.sgnb6 .sgnb6_3 a  { background-position:0 -90px;} /* 스케쥴러*/
.sgnb.sgnb6 .sgnb6_3 a.select,
.sgnb.sgnb6 .sgnb6_3 a:hover {background-position:0 -114px; }


#gnb_menu .tab-active {
/*   z-index:830; */
}
/* promotion */
#promotion {height:28px;padding-top:15px;text-align:center;}
#promotion span {font-size:11px;color:#ef4123;padding:0 35px 0 45px;}



/* location */
.location {width:960px;height:29px;padding:13px 0 0 20px;color:#7c7c7c;font-size:11px;letter-spacing:-1px;}
.location a {display:inline-block;padding:0 6px 0 6px;color:#7c7c7c;font-size:11px;letter-spacing:-1px;}
.location a:hover {text-decoration:underline;}
.location .home {display:inline-block;padding-left:18px;background:url("http://www.snaps.kr/resources/img/ico/ico_home.gif") no-repeat 0 2px;*background:url("http://www.snaps.kr/resources/img/ico/ico_home.gif") no-repeat 0 3px;color:#565656;}
.navi_end {padding-left:6px;}


/* contents */
#contents {}


.footer-contain {width: 980px; margin: 0 auto; }

.icon_b {position: absolute; top:0px; left:0px; display:inline-block; width: 24px; height:24px;}
.icon_f {position: absolute; top:0px; left:31px; display:inline-block; width: 24px; height:24px;}
.icon_t {position: absolute; top:0px; left:62px; display:inline-block; width: 24px; height:24px;}



/* 테이블 */
.data_table {position:relative;} /* 중앙정렬 */
.data_table {border-top:1px solid #999999;background:url("http://www.snaps.kr/resources/img/popup/bg_table1.gif") repeat-x;}
.data_table table * {vertical-align:middle;}
.data_table table thead th {height:34px;background:url("http://www.snaps.kr/resources/img/bul/bar_01.gif") no-repeat left 12px;}
.data_table table thead .first {background:none;}
.data_table table tbody td {padding:12px 0 12px 0;text-align:center;font-size:11px;color:#7b7b7b;border-bottom:1px solid #d7d7d7;}
.data_table table tbody .tleft {text-align:left;padding-left:20px;}
.data_table table tbody td.last {padding:0px;}
.data_table table tbody td.last_p {border-bottom:none;}

/* td왼쪽 */
.data_table2 {border-top:1px solid #999999;background:url("http://www.snaps.kr/resources/img/popup/bg_table1.gif") repeat-x;}
.data_table2 table * {vertical-align:middle;}
.data_table2 table thead th {height:34px;background:url("http://www.snaps.kr/resources/img/bul/bar_01.gif") no-repeat left 12px;}
.data_table2 table thead .first {background:none;}
.data_table2 table tbody td {padding: 12px 0 12px 36px;text-align:left;font-size:11px;color:#7b7b7b;border-bottom:1px solid #d7d7d7;}
.data_table2 table tbody .tcenter {text-align:center;padding-left:0;}

/* thead 없는 */
.data_table3 {border-top:1px solid #999999;}
.data_table3 table * {vertical-align:middle;}
.data_table3 table th {padding-left:20px;background:#f3f3f3;text-align:left;border-bottom:1px solid #d7d7d7;}
.data_table3 table .first {background:none;}
.data_table3 table td {padding:8px 0 8px 10px;text-align:left;font-size:11px;color:#7b7b7b;border-bottom:1px solid #d7d7d7;}
.data_table3 table td .txt1 {color:#666666;}
.data_table3 table td .txt2 {display:block;margin-top:2px;padding-left:120px;color:#d74949;}
.data_table3 table td .txt2.last {padding-left:0px;}
.data_table3 table td .txt3 {display:block;margin-top:5px;color:#999999;text-align:right;padding-right:84px;}
.data_table3 table td .label1 {margin-right:30px;}
.data_table3 table td .num {position:relative;display:inline-block;width:71px;height:22px;margin-left:12px;}
*:first-child+html .data_table3 table td .num {margin-top:-5px;}
.data_table3 table td .num a {display:block;width:15px;height:11px;}
.data_table3 table td .num a img {vertical-align:top;}
.data_table3 table td .num .up {position:absolute;top:0;right:0;}
*:first-child+html .data_table3 table td .num .up {position:absolute;top:2px;right:0;}
.data_table3 table td .num .down {position:absolute;bottom:0;right:0;}
*:first-child+html .data_table3 table td .num .down {position:absolute;bottom:-2px;right:0;}
.data_table3 table td .span1 {display:inline-block;margin:2px 40px 0 0;}
.data_table3 table td .span2 {display:inline-block;margin:2px 0 0 0;}
.data_table3 table .td01 {padding:11px 0 11px 10px;}
.data_table3 table .td01 strong {display:inline-block;margin-top:-4px;font-family:"Tahoma";font-weight:bold;font-size:14px;line-height:18px;color:#c13b00;}

.data_table4 {} /* thead 없는 */
.data_table4 {border-top:1px solid #999999;}
.data_table4 table * {vertical-align:middle;}
.data_table4 table th {padding-left:20px;background:#f3f3f3;text-align:left;border-bottom:1px solid #d7d7d7;}
.data_table4 table .first {background:none;}
.data_table4 table td {padding:11px 11px 11px 15px;text-align:left;font-size:11px;color:#7b7b7b;border-bottom:1px solid #d7d7d7;} /* 2013.08.14 수정 */
.data_table4 table strong {display:inline-block;margin-top:-4px;font-family:"Tahoma";font-weight:bold;font-size:14px;line-height:18px;color:#c13b00;}
.data_table4 table .td_r {text-align:right;padding-right:15px;}
.data_table4 table .td3 .txt1 {display:inline-block;margin:-2px 10px 0 0;}
.data_table4 table .td3 .price {display:inline-block;margin-left:30px;font-family:"Verdana";font-size:18px;line-height:22px;color:#c13b00;}
.data_table4 table .td3 {padding:17px 15px 16px 0;text-align:right;}


.cont_type2 { margin-top: 40px;}
.cont_type2 .tit_area {position:relative;height:35px;border-bottom:1px solid #707070; position: relative;}
.cont_type2 .tit_area  .review_coupon {position: absolute; top: -17px; left: 125px;}
.cont_type2 .st_num {color:#7c7c7c; font-size: 11px;  position: absolute; top: 11px; left: 62px;}
.cont_type2 .tit_area  .tit {padding-top:10px;}
.cont_type2 .tit_area  .btn_right {position:absolute;top:0;right:0;}

.tab_epilogue {height:53px;background:url('http://www.snaps.kr/resources/img/review/bg_epilogue_01.gif') repeat-x; }
.tab_epilogue ul {padding-top:20px;}
.tab_epilogue li {float:left;padding:0px 10px 0px 11px;background:url('http://www.snaps.kr/resources/img/review/bg_epilogue_02.gif') no-repeat 0 1px;font-weight:bold;font-size:11px;}
.tab_epilogue .first {background:none;}
.tab_epilogue li a {color:#474747;}
.tab_epilogue li a:visited {color:#474747;}
.tab_epilogue .on {color:#f74c04;}
.tab_epilogue .on:visited {color:#f74c04;}
.review_tit {padding-bottom: 10px; padding-left: 12px; position: relative;}
.review_st_nums {color:#7c7c7c; font-size: 11px;  position: absolute; top: 1px; left: 70px;}

.epilogue_list li {position:relative;border-bottom:1px solid #d4d4d4;*zoom:1;}
.epilogue_list li.reviewRow {height:120px}
.epilogue_list li:after {content:" ";display:block;clear:both;height:0;visibility:hidden;}
.epilogue_list .num_area {float:left;width:78px;font-size:11px;padding-top: 54px;text-align:center;}
.epilogue_list .img_area {float:left;width: 99px;height:99px;text-align:center;vertical-align:middle;margin-top: 10px;}
.epilogue_list .img_area img {vertical-align:middle;border: 1px solid #D8D8D8;}
.epilogue_list .text_area {float:left;width:625px;padding: 10px 0 0 30px;}
.epilogue_list .text_area .tip01 {padding-top:10px;height:26px;color:#cc9966;font-size:11px;}
.epilogue_list .text_area .tip01 img {vertical-align:middle;margin-right:10px;}
.epilogue_list .text_area .tip01 span {display:inline-block;}
.epilogue_list .text_area h5 {color:#7b7b7b;font-size:12px;padding-bottom:5px;}
.epilogue_list .text_area h5 a {color:#7b7b7b;}
.epilogue_list .text_area .text01 {line-height:17px;font-size:11px;color:#7b7b7b;}
.epilogue_list .text_area .text01 a {color:#7b7b7b;}
.epilogue_list .date_area {position: absolute;top: 20px;font-size:11px;line-height:13px;right: 0;}
.epilogue_list .replay {padding-left:207px;}

.epilogue_list .reply_content {margin: 30px 0;}
.epilogue_list .reply_reviewBtn {width:100px;height:100px;position: absolute;cursor: pointer;}
.epilogue_list .replay .play_area {margin-bottom:20px;}
.epilogue_list .replay .text01 {line-height:17px;font-size:11px;color:#7b7b7b;padding-bottom:13px;width:625px;}
.epilogue_list .replay .text01 a {color:#7b7b7b;}
.epilogue_list .replay .text02 {font-size:11px;background:url('http://www.snaps.kr/resources/img/review/bg_epilogue_03.gif') repeat-x;padding:20px 0px 10px 90px;width:655px;position:relative;margin-top: 15px;}
.epilogue_list .replay .text02 span {position:absolute;top:20px;left:0px;}
.epilogue_list div.sanpsReply{ display: block; left: 10px;}


/* 후기리스트 페이징 */
.paging2 {text-align:center; margin-top: 20px;}
.paging2 .paging_num {display:inline-block;margin:-2px 8px 0 8px;*margin:-2px 8px 0 8px;}
.paging2 .paging_num a {display:inline-block;width:24px;height:14px;padding-top:1px;*padding-top:0;*height:15px;text-align:center;color:#666666;font-size:11px;}
.paging2 .paging_num a:hover {color:#333333;font-weight:bold;background:url("resources/img/common/bg_paging.gif") no-repeat 0 0;}
.paging2 .paging_num a.on {color:#333333;font-weight:bold;background:url("resources/img/common/bg_paging.gif") no-repeat 0 0;}
.paging2 .paging_num .first {background:none;}

/* 고객센터 페이징 */
.paging3 {text-align:center; margin-top: 20px;}
.paging3 .nr_paginate a {width:20px;text-align:center;display: inline-block;}
.paging3 .nr_paginate strong {width:20px;text-align:center;display: inline-block;}


.ly_hnb{overflow:hidden;position:absolute;top: 33px;left: 0px;width:337px;height:145px;padding: 20px;border:2px solid #f64d03;background:#fff;letter-spacing:-1px; z-index: 20; font-family:Dotum;}
.ly_hnb.last {position: absolute;top: 350px;left: 523px;}
.ly_hnb a{position:relative;margin:0;padding:0;border:0;background:none}
.ly_hnb .tit{padding-bottom:13px;font-size:12px;font-family:Dotum;font-weight:bold;color:#363636}
.ly_hnb p a{line-height:14px;color:#01a805;text-decoration:underline}
.ly_hnb .desc{padding-top: 41px;font-size:11px;line-height:14px;color:#999; display: block;letter-spacing: normal;width: 226px;}
.ly_hnb ul{overflow:hidden;position:absolute;top: 153px;left: 10px;}
.ly_hnb li{_display:inline;float:left;margin-left: 10px;padding-left: 10px;background:url(http://www.snaps.kr/resources/img/ico/bar_5.gif) no-repeat 0;}
.ly_hnb li.f{margin-left:0;background:none}
.ly_hnb li a{line-height:13px;color: #666666;font-size: 11px;}
.ly_hnb .cls{position:absolute;top:6px;right:6px}
.ly_hnb .cls a{display:block;width:11px;height:11px;padding:0;background:url(http://img.naver.net/static/www/sp_main20140220.png) no-repeat -30px -180px}
.ly_hnb .qr{position:absolute;top: 47px;left: 20px;}
.ly_hnb .btnsm{background:url(http://www.snaps.kr/resources/img/btn/send.gif) no-repeat 0;position: absolute;top: 22px;right: -14px; width: 46px; height: 26px; padding: 0; border: 0; cursor: pointer;}
.ly_hnb .txtsm{display:block;margin-bottom:6px;color:#363636; font-size: 11px;}
.ly_hnb fieldset {position: absolute; top: 47px; left: 113px;}
.ly_hnb input{width: 185px;height: 24px;margin-left:1px;padding:0 0 0 6px;border: 1px solid #c8c8c8;line-height:22px;position: absolute;top: 22px;left: 0px;font-size: 11px;  color: #7b7b7b;}

/* photomon footer CSS */
#footer {margin-top: 40px;}
#footer .info {position: relative; height: 152px; }
#footer .info li {float: left; background-color:#f5f5f5;}
#footer .infotop {position: relative; width:952px; height:35px; font-size:11px; color:#999;}
#footer .infotop li {float: left; background-color:#f5f5f5;}
#footer .infotop .fmenu {width: 100%;  height:35px;background:#f5f5f5;font-size:11px;}
#footer .infotop .fmenu a {height:35px; vertical-align:-11px; padding-right:5px; padding-left:5px;}
#footer .infotop .saup {position:relative; background:url('/images/menu/bnt_info.gif') no-repeat 100% 0; text-indent:-5000px;}
#footer .info p {padding: 12px 0; width: 593px; margin: 0 auto; color: #787878;}
#footer .info p a {color: #787878;}
#footer .info .trust, #footer .info .escrow {position: absolute;}
#footer .info .trust {right: 0; top: 28px;}
#footer .info .trust div {z-index: 10 !important;}
#footer .info .escrow {right:90px; top: 20px;}
#footer .bglogo {background: url('/img/index_files/logo_footer_new.png') no-repeat 30px 15px; padding-top: 10px; margin-left:33px;}
#footer .btmtext {background: url('../images/Main/btm_text2.gif') no-repeat 50% 0; text-indent:-5000px; height:24px;}
#footer .family {padding: 7px 0;}
#footer .w {position:absolute; top:10px; z-index:5555px;}
#footer .infotop {position: relative; width:952px; height:35px; font-size:11px; color:#999;background:#f5f5f5;}
#footer .infotop .fmenu {height:35px;font-size:11px; position:relative; left:50%; margin-left:-289px; width:793px;}
#footer .infotop .fmenu a {height:35px; vertical-align:-11px; padding-right:5px; padding-left:5px;}
#footer .infotop .saup {position:relative; background:url('/images/menu/bnt_info.gif') no-repeat 100% 0; text-indent:-5000px;}




/* 이용가이드 > 바리스타 소식 */

#newsWrap {
	width:100%;
}
#newsWrap > #newsBox {
	padding:38px 0;
}
#newsHeader {
	overflow:hidden; height:32px; line-height:30px; font-size:1.1em;
}
#newsHeader > #totalCount {
	float:left; font-weight:700;
}
#newsHeader > #totalCount span {
	font-weight:400;
}
#newsHeader > #searchBox {
	float:right;
}
#newsHeader > #searchBox select {
	height:30px; padding:0 5px; width:105px; border:1px solid #A9A9A9; border-radius:2px;
}
#newsHeader > #searchBox input[type="text"] {
	height:28px; padding:0 5px; width:150px; border:1px solid #A9A9A9; border-radius:2px;color: #5D5D5D; margin-left:3px;
}
#newsHeader > #searchBox input[type="button"] {
	height:30px; padding:0 5px; width:60px; border:1px solid #776666; border-radius:2px;color: #fff; cursor:pointer; background:#887676;
}
#newsTableWrap > table.inTable {
	width:100%; margin-top:10px; font-size:1.1em; border-top:1px solid #614D4D; color:#655E5E;
}
#newsTableWrap > table.inTable th {
	background:#F3F0F0; padding:16px 0; border-bottom: 1px solid #e7e7e7;
}
#newsTableWrap > table.inTable th span {
	padding:5px 10px; background:#AFA4A4; color:#fff; border-radius:2px;
}
#newsTableWrap > table.inTable td {
	background:none; padding:16px 0; border-bottom: 1px solid #e7e7e7; text-align:center;
}
#newsTableWrap > table.inTable a {
	color:#655E5E;
}
.thSubject, .tdSubject {
	text-align:left !important;
}
#writeBtn {
	padding:15px 0; text-align:right;
}
#writeBtn a {
	padding:5px 10px; background:#887676; color:#fff;
}
#paging {
	margin:20px 0 40px; text-align:center;
}
#paging a {
	display:inline-block; height:26px; padding:0 10px; vertical-align:middle; margin:0 2px; line-height:26px; background:#f7f7f7;
}
#paging .prevBtn, #paging .nextBtn {
	background:none; padding:0;
}
#paging a.on {
	background:#AFA4A4; color:#fff;
}

#bbsContent #bbsContHead > table.inTable {
	width:100%; margin-top:10px; font-size:1.1em; border-top:1px solid #614D4D; color:#655E5E; font-weight:700;
}
#bbsContent #bbsContHead > table.inTable th {
	background:#F3F0F0; padding:16px 0; border-bottom: 1px solid #e7e7e7;
}
#bbsContent #bbsContHead > table.inTable th span {
	padding:5px 10px; background:#AFA4A4; color:#fff; border-radius:2px;
}
#bbsContent #bbsContHead > table.inTable td {
	background:#F3F0F0; padding:16px 0; border-bottom: 1px solid #e7e7e7; text-align:center;
}
#bbsContent #bbsContHead > table.inTable a {
	color:#655E5E;
}
#bbsContent #bbsContBody {
	padding:30px 40px; font-size:1.1em; border-bottom: 1px solid #e7e7e7;
}
#bbsContent #bbsContBody p {
	line-height:20px;
}
#bbsContent #bbsContBody img {

}
#newsViewWrap #listPage {
	margin:40px 0; text-align:center;
}
#newsViewWrap #listPage a {
	padding:10px 20px; background:#887676; color:#fff;
}

#newsWriteWrap {

}
#bbsContent #newsWriteHead > table.inTable {
	width:100%; margin-top:10px; font-size:1.1em; border-top:1px solid #614D4D; color:#655E5E; font-weight:700;
}
#bbsContent #newsWriteHead > table.inTable th {
	background:#F3F0F0; padding:16px 0; border-bottom: 1px solid #e7e7e7;
}
#bbsContent #newsWriteHead > table.inTable th span {
	padding:5px 10px; background:#AFA4A4; color:#fff; border-radius:2px;
}
#bbsContent #newsWriteHead > table.inTable td {
	padding:12px 10px; border-bottom: 1px solid #e7e7e7; text-align:left;
}
#bbsContent #newsWriteHead > table.inTable td input {
	height:24px; padding:0 5px; width:150px; border:1px solid #A9A9A9; border-radius:2px;color: #5D5D5D; margin:0 3px;
}
#bbsContent #newsWriteHead > table.inTable td select[name="mobile1"] {
	height:26px; padding:0 5px; width:60px; border:1px solid #A9A9A9; border-radius:2px;color: #5D5D5D; margin:0 3px;
}
#bbsContent #newsWriteHead > table.inTable td select[name="email3"] {
	height:26px; padding:0 5px; width:120px; border:1px solid #A9A9A9; border-radius:2px;color: #5D5D5D; margin:0 3px;
}
#bbsContent #newsWriteHead > table.inTable td.bbsTit input[type="text"] {
	height:36px; padding:0 5px; width:500px; font-size:1.3em; font-weight:700;
}
#bbsContent #newsWriteHead > table.inTable td.bbsTit input[type="checkbox"] {
	height:16px; padding:0 5px; width:16px; font-size:1.3em; font-weight:700;
}
#bbsContent #newsWriteHead textarea#writeContent {
	height:150px; padding:5px; width:98%; font-size:1.3em;
}
#bbsContent #confirmBtn {
	width:100%; text-align:center; margin:40px 0;
}
#bbsContent #confirmBtn input {
	padding:9px 20px; background:#796060; color:#fff; border:1px solid #796060; cursor:pointer; font-weight:700;
}
#bbsContent #confirmBtn a {
	padding:9px 20px; background:#757575; color:#fff; border:1px solid #757575; vertical-align:middle; font-weight:700;
}
#bbsContent #newsWriteHead > table.inTable a {
	color:#655E5E;
}

/* 크루즈 미리보기 > 포토 스케치 */
#photoGalleryWrap {
	width:100%; margin-top:20px;
}
#photoGalleryWrap > ul {
	overflow:hidden; margin-bottom:20px;
}
#photoGalleryWrap > ul > li {
	width:206px; margin-left:11px; float:left;
}
#photoGalleryWrap > ul > li:first-child {
	margin-left:0;
}
#photoGalleryWrap > ul > li > ul > li {
	border-bottom:1px solid #e7e7e7; border-left:1px solid #e7e7e7; border-right:1px solid #e7e7e7;
}
#photoGalleryWrap > ul > li > ul > li:first-child {
	border-top:1px solid #e7e7e7;
}
#photoGalleryWrap > ul > li > ul > li.gallTit {
	background:#fafafa;
}
#photoGalleryWrap > ul > li > ul > li.gallDate {
	border:none;
}
#photoGalleryWrap > ul > li > ul > li p {
	padding:10px 0; text-align:center; font-size:1.2em; font-weight:700;
}
#photoGalleryWrap > ul > li > ul > li span {
	padding:5px 0; text-align:center; display:block;
}
#photoGalleryWrap > ul > li > ul > li a img {
	width:100%;
}

.bbstitle h2 {line-height: 160%;margin-top: 20px;padding: 10px 0 10px;font-size: 20px;color: #4374D9;border-bottom: 1px solid #4374D9;}
.bbstitle h2 span {color: #d8d8d8;}
