@import "global.css";

html.fixed {height:100%;}
html.fixed body {height:100%; overflow:hidden;}

body {}

#skip_nav {position:absolute; top:0; left:0; z-index:500; width:100%; height:0;}
#skip_nav a {display:block; position:absolute; left:0; top:-9999px; overflow:hidden; text-align:center; color:#fff; white-space:nowrap; font-size:12px;}
#skip_nav a:focus,
#skip_nav a:hover,
#skip_nav a:active {width:100%; top:0px; height:auto; padding:5px 0; background:#f37121; color:#fff; z-index:1000;}

label.rdo {display:inline-block; position:relative; padding-left:16px; line-height:22px;}
label.rdo input {width:13px; height:13px; position:absolute; top:5px; left:0;}

label.chk {display:inline-block; position:relative; padding-left:16px; line-height:22px;}
label.chk input {width:13px; height:13px; position:absolute; top:5px; left:0;}

.btn_area {width:100%; overflow:hidden; text-align:center; margin-top:30px;}
.btn_area a {float:left; margin-left:10px;}
.btn_area a:first-child {margin-left:0px;}
.btn_area input {float:left; margin-left:10px;}
.btn_area input:first-child {margin-left:0px;}

.btn30 {display:inline-block; height:30px; border:0; line-height:30px; text-align:center; vertical-align:top; cursor:pointer; outline:none;}
.btn30.black {background:#000; color:#fff;}
.btn30.white {background:#fff; color:#333;}

.btn40 {display:inline-block; width:81px; height:40px; font-size:15px; border:none; line-height:40px; text-align:center; vertical-align:top; cursor:pointer; outline:none;}
.btn40.gray {background:#666666; color:#ffffff;}
.btn40.orange {background:#ff6b00; color:#ffffff;}

/* bx_slider */
.bx_wrapper {position:relative; *zoom:1;}
.bx_wrapper .bx_viewport {width:100%; overflow:hidden; position:relative;}
.bx_wrapper .bx_viewport > * {-webkit-perspective:1000; overflow:hidden;}

.bx_wrapper .bx_pager {position:absolute; z-index:1;}
.bx_wrapper .bx_pager .bx_pager_item {display:inline-block; *display:inline; *zoom:1;}
.bx_wrapper .bx_pager .bx_pager_item a {display:block; outline:0; text-indent:-9999px;}
.bx_wrapper .bx_pager .bx_pager_item a.active {}

.bx_wrapper .bx_control a {display:block; position:absolute; outline:0; text-indent:-9999px; z-index:1;}
.bx_wrapper .bx_control a.disabled {display:none;}

/* layer popup */
.layer_wrapper {display:table; position:fixed; top:0; left:0; width:100%; height:100%; z-index:9999; filter:alpha(opacity=0); opacity:0; background:url(../../images/common/black60.png) 0 0 repeat;}
.layer_outer {display:table-cell; width:100%; height:100%; text-align:center; vertical-align:middle; position:relative; z-index:2;}
.layer_popup {display:inline-block; background:#fff; text-align:left; max-height:800px; overflow-y:auto; box-sizing:border-box;}
.layer_popup .layer_top {height:40px; background:#333; position:relative;}
.layer_popup .layer_top h1 {color:#fff; line-height:40px; padding-left:10px;}
.layer_popup .layer_top .layer_close {position:absolute; top:10px; right:5px; color:#fff;}
.layer_popup .layer_con {padding:30px 15px;}

.layer_popup .ingredients_wrap {width:552px;}
.layer_popup .ingredients_head {height:57px; padding:0 28px; overflow:hidden; background:#ff6b00; position:relative;}
.layer_popup .ingredients_head .cate {font-size:12px; line-height:57px; color:#fff; float:left; padding-right:39px; position:relative;}
.layer_popup .ingredients_head .cate:after {display:block; content:''; position:absolute; top:23px; right:19px; width:1px; height:11px; background:#ff984d;}
.layer_popup .ingredients_head .ingredients {font-family:'NanumGothic'; font-size:18px; line-height:57px; color:#fff; float:left;}
.layer_popup .ingredients_head .layer_close {display:block; width:14px; height:14px; position:absolute; top:22px; right:21px; background:url(../../images/common/popup_close.png) 0 0 no-repeat;}
.layer_popup .ingredients_body {padding:30px;}
.layer_popup .ingredients_body .top_area {overflow:hidden; padding:0 0 30px;}
.layer_popup .ingredients_body .top_area .left_box {width:152px; float:left;}
.layer_popup .ingredients_body .top_area .left_box .img {display:block; width:152px;}
.layer_popup .ingredients_body .top_area .left_box .img img {width:152px; height:152px;}
.layer_popup .ingredients_body .top_area .left_box strong {display:block; font-family:'NanumGothic'; margin-top:20px; font-size:18px; color:#222222;}
.layer_popup .ingredients_body .top_area .right_box {width:324px; float:right;}
.layer_popup .ingredients_body .top_area .right_box p {font-family:'NanumGothic' !important; font-size:15px; line-height:24px; color:#555; margin-top:24px;}
.layer_popup .ingredients_body .top_area .right_box p:first-child {margin-top:0px;}
.layer_popup .ingredients_body .bot_area {padding:30px 0 0; border-top:1px solid #dadada;}
.layer_popup .ingredients_body .bot_area .txt {font-family:'NanumGothic'; font-weight:700; font-size:15px; color:#1f1f1f; margin-bottom:10px;}
.layer_popup .ingredients_body .bot_area .txt strong {font-family:'NanumGothic'; color:#ff6b00;}
.layer_popup .ingredients_body .bot_area .ingredients_slider {}
.layer_popup .ingredients_body .bot_area .ingredients_slider .bx_slider {width:516px; overflow:hidden;}
.layer_popup .ingredients_body .bot_area .ingredients_slider .bx_slider li {width:152px; float:left; margin-right:20px;}
.layer_popup .ingredients_body .bot_area .ingredients_slider .bx_slider li a {display:block;}
.layer_popup .ingredients_body .bot_area .ingredients_slider .bx_slider li a img {width:100%;}
.layer_popup .ingredients_body .bot_area .ingredients_slider .bx_slider li a span {display:block; margin:5px 0 0; font-family:'NanumGothic'; font-weight:700; text-align:center; font-size:15px; color:#555;}
.layer_popup .ingredients_body .bot_area .ingredients_slider .bx_pager {width:100%; margin:24px 0 0; position:relative; text-align:center;}
.layer_popup .ingredients_body .bot_area .ingredients_slider .bx_pager .bx_pager_item {margin-left:8px;}
.layer_popup .ingredients_body .bot_area .ingredients_slider .bx_pager .bx_pager_item:first-child {margin-left:0px;}
.layer_popup .ingredients_body .bot_area .ingredients_slider .bx_pager .bx_pager_item a {width:10px; height:10px; box-sizing:border-box; border:2px solid #ff6b00; border-radius:10px; transition:all .3s;}
.layer_popup .ingredients_body .bot_area .ingredients_slider .bx_pager .bx_pager_item a.active {width:26px; background:#ff6b00;}




body {}

#wrap {width:100%; min-width:1263px; overflow:hidden; padding:133px 0 0;}

#header {background:url(../../images/common/header_bg.gif) 0 0 repeat-x; position:relative; z-index:500; position:absolute; top:0; left:0; width:100%; min-width:1263px; overflow:hidden;}
#header .header_inner {width:1280px; height:133px; margin:0 auto; position:relative;}
#header .header_inner .logo {position:absolute; top:31px; left:50%; margin-left:-64px;}
#header .header_inner .logo a {display:block;}
#header .header_inner .utils {position:absolute; top:32px; right:0;}
#header .header_inner .utils li {float:left; margin-left:15px;}
#header .header_inner .utils li:first-child {margin-left:0px;}
#header .header_inner .utils li a {display:block; box-sizing:border-box; height:26px; font-size:14px;}
#header .header_inner .utils li.ask a {padding:0 15px 0 35px; background:url(../../images/common/utils_ask_ico.png) 14px 5px no-repeat; color:#222; line-height:26px;}
#header .header_inner .utils li.shop a {padding:0 15px 0 35px; border:1px solid #ff5411; border-radius:10px; background:url(../../images/common/utils_shop_ico.png) 14px 5px no-repeat; color:#ff4800; line-height:24px;}
#header .header_inner .utils li.blog a {padding:0 15px 0 35px; background:url(../../images/common/blog_ico_pc.png) 0px 0px no-repeat; color:#222; line-height:26px;}
#header .header_inner .btn_gnb {display:none;}
#header .header_inner .gnb {width:1000px; height:42px; margin:0 auto; position:relative; top:91px;}
#header .header_inner .gnb.current:after {height:42px;}
#header .header_inner .gnb > li {width:200px; float:left;}
#header .header_inner .gnb > li > a {display:block; font-size:16px; line-height:42px; color:#444444; text-align:center;}
#header .header_inner .gnb > li > ul {position:absolute; top:-9999px;}
#header .header_inner .gnb > li.m1 > ul {width:456px; left:280px;}
#header .header_inner .gnb > li.m2 > ul {width:900px; left:47px;}
#header .header_inner .gnb > li > ul > li {width:152px; float:left; position:relative; left:100%; filter:alpha(opacity=0); opacity:0;}
#header .header_inner .gnb > li > ul > li.m2 {width:100px; float:left; position:relative; left:100%; filter:alpha(opacity=0); opacity:0;}
#header .header_inner .gnb > li > ul > li:nth-child(1) {transition:left .3s, opacity .1s;}
#header .header_inner .gnb > li > ul > li:nth-child(2) {transition:left .3s .06s, opacity .1s;}
#header .header_inner .gnb > li > ul > li:nth-child(3) {transition:left .3s .12s, opacity .1s;}
#header .header_inner .gnb > li > ul > li:nth-child(4) {transition:left .3s .18s, opacity .1s;}
#header .header_inner .gnb > li > ul > li:nth-child(5) {transition:left .3s .24s, opacity .1s;}
#header .header_inner .gnb > li > ul > li:nth-child(6) {transition:left .3s .30s, opacity .1s;}
#header .header_inner .gnb > li > ul > li:nth-child(7) {transition:left .3s .36s, opacity .1s;}
#header .header_inner .gnb > li > ul > li:nth-child(8) {transition:left .3s .42s, opacity .1s;}
#header .header_inner .gnb > li > ul > li:nth-child(9) {transition:left .3s .48s, opacity .1s;}
#header .header_inner .gnb > li > ul > li > a {display:block; height:42px; font-size:15px; line-height:42px; color:#555555; text-align:center; position:relative; z-index:2;}
#header .header_inner .gnb > li > ul > li:first-child:before {display:block; content:''; width:1px; height:20px; background:#d0d3d8; position:absolute; top:11px; left:0; z-index:1;}
#header .header_inner .gnb > li > ul > li:after {display:block; content:''; width:1px; height:20px; background:#d0d3d8; position:absolute; top:11px; right:0; z-index:1;}

#header.current {height:175px;}
#header.open {height:175px;}
#header.open .gnb {height:84px;}

#header .header_inner .gnb > li.on > a,
#header .header_inner .gnb > li.current > a {color:#ff7511;}
#header .header_inner .gnb > li.top > ul,
#header .header_inner .gnb > li.current > ul {top:42px;}
#header .header_inner .gnb > li.left > ul > li,
#header .header_inner .gnb > li.current > ul > li {left:0; filter:alpha(opacity=100); opacity:1;}

#header .header_inner .gnb > li.on > a {color:#ff7511;}

#header .header_inner .gnb > li > ul > li.current > a {margin-left:-1px; color:#fff; background:#ff7511;}
#header .header_inner .gnb > li > ul > li:hover > a {margin-left:-1px; color:#fff; background:#ff7511;}

#container {}
#container.gray {background:#f5f6f9;}
#container.white {background:#fff;}

#mainWrap {height:856px; box-sizing:border-box; position:relative;}

#flip {width:1740px; height:796px; position:absolute; top:30px; left:50%; margin-left:-870px;}
#flip .page_contents {}
#flip .page_contents .left {width:49.9%; height:100%; position:absolute; top:0; left:0;}
#flip .page_contents .left img {width:100%; height:100%;
	user-drag: none;
	user-select: none;
	-moz-user-select: none;
	-webkit-user-drag: none;
	-webkit-user-select: none;
	-ms-user-select: none;
}
#flip .page_contents .right {width:640px; height:100%; position:absolute; top:0; left:870px; display:table;}
#flip .page_contents .right .cell {display:table-cell; width:100%; height:796px; vertical-align:middle; text-align:center;}
#flip .page_contents .right .cell .box {margin-top:70px;}
#flip .page_contents .right .cell .box:first-child {margin-top:0px;}
#flip .page_contents .right .cell .tit1 {font-size:35px; color:#010101;}
#flip .page_contents .right .cell .tit1 strong {font-weight:400; font-size:42px; color:#ff6b00;}
#flip .page_contents .right .cell .tit2 {font-weight:700; font-size:20px; color:#222222; margin-bottom:30px;}
#flip .page_contents .right .cell .txt {font-size:17px; color:#555555;}

#mainWrap .btns {width:100%; position:absolute; top:395px; z-index:90;}
#mainWrap .btns a {display:block; width:33px; height:66px; position:absolute; top:0;}
#mainWrap .btns .btn_prev {background:url(../../images/common/flip_prev.png) 0 0 no-repeat; left:50%; margin-left:-620px;}
#mainWrap .btns .btn_next {background:url(../../images/common/flip_next.png) 0 0 no-repeat; right:50%; margin-right:-620px;}

#footer {width:100%; background:#414141;}
#footer .footer_inner {width:1263px; height:78px; margin:0 auto; position:relative;}
#footer .footer_inner .logo {position:absolute; top:27px; left:1px;}
#footer .footer_inner .info {position:absolute; top:20px; right:0;}
#footer .footer_inner .info .address {overflow:hidden;}
#footer .footer_inner .info .address span {display:block; float:left; font-size:12px; color:#9e9e9e; margin-left:10px;}
#footer .footer_inner .info .address span:first-child {margin-left:0px;}
#footer .footer_inner .info .copyright {font-size:12px; color:#7d7d7d;}

#contents {width:1280px; padding:0 0 100px; margin:0 auto;}

.sub_top_visual {margin:0 -640px;}
.sub_top_visual .outer {display:table; width:100%; background:url(../../images/common/sub_top_visual1.jpg) center 0 no-repeat;}
.sub_top_visual .outer .inner {display:table-cell; width:100%; height:210px; text-align:center; vertical-align:middle; font-size:32px; color:#ffffff;}

.sub_top_visual.bg2 .outer {background-image:url(../../images/common/sub_top_visual2.jpg);}
.sub_top_visual.bg3 .outer {background-image:url(../../images/common/sub_top_visual3.jpg);}

.sub_top_title {}
.sub_top_title h3 {font-size:32px; line-height:140px; text-align:center; color:#222222;}

.gallery_list_wrap {}
.gallery_list_wrap .gallery_list {width:1318px; margin:0 0 -38px; overflow:hidden;}
.gallery_list_wrap .gallery_list li {width:401px; height:447px; margin:0 38px 38px 0; background:#fff; float:left;}
.gallery_list_wrap .gallery_list li:nth-child(3n+1) {clear:both;}
.gallery_list_wrap .gallery_list li a {display:block;}
.gallery_list_wrap .gallery_list li a .img {display:block; width:401px; height:236px;}
.gallery_list_wrap .gallery_list li a .img img {width:401px; height:236px;}
.gallery_list_wrap .gallery_list li a .info {display:block; padding:36px 50px;}
.gallery_list_wrap .gallery_list li a .info .tit {display:block; font-weight:700; font-size:18px; color:#222222;}
.gallery_list_wrap .gallery_list li a .info .date {display:block; font-weight:700; font-size:12px; color:#ff6b00; margin-top:12px;}
.gallery_list_wrap .gallery_list li a .info .txt {display:block; font-size:15px; color:#555555; margin-top:16px;}

.pagination {margin:70px 0 0; overflow:hidden; text-align:center;}
.pagination .paging {display:inline-block; *display:inline; zoom:1;}
.pagination .paging > a {display:inline-block; width:32px; height:32px; margin-left:2px; float:left;}
.pagination .paging .page_first {background:url(../../images/common/page_first.png) center center no-repeat; background-size:auto 13px; margin-left:0px;}
.pagination .paging .page_prev {background:url(../../images/common/page_prev.png) center center no-repeat; background-size:auto 13px;}
.pagination .paging .page_next {background:url(../../images/common/page_next.png) center center no-repeat; background-size:auto 13px; margin-left:0px;}
.pagination .paging .page_last {background:url(../../images/common/page_last.png) center center no-repeat; background-size:auto 13px;}
.pagination .paging .page {display:inline-block; float:left; padding:0 15px;}
.pagination .paging .page a {display:inline-block; float:left; width:32px; height:32px; margin-left:8px; font-size:18px; line-height:32px; color:#333;}
.pagination .paging .page a:first-child {margin-left:0px;}
.pagination .paging .page a.current {background:#ff6b00; font-weight:700; color:#fff;}

.board_search_wrap {margin:40px 0 0; text-align:center;}
.board_search_wrap .inner {display:inline-block; *display:inline; zoom:1;}
.board_search_wrap .inner select {width:127px; height:40px; background:#fff; border:none; font-size:15px; color:#555; float:left;}
.board_search_wrap .inner input[type=text] {width:416px; height:40px; background:#fff; border:none; font-size:15px; color:#555; float:left; margin-left:10px;}
.board_search_wrap .inner input[type=submit] {display:block; width:81px; height:40px; border:none; background:#666; color:#fff; font-size:15px; float:left; margin-left:10px;}

.view_wrap {}
.view_wrap .view_table {border-top:1px solid #444;}
.view_wrap .view_table thead tr th {text-align:left; border-bottom:1px solid #cfcfcf;}
.view_wrap .view_table thead tr th.tit {padding:34px 40px; font-weight:400; font-size:26px; color:#222222;}
.view_wrap .view_table thead tr th.date {width:122px; font-size:15px; color:#ff6b00;}
.view_wrap .view_table tbody tr td.content {padding:40px; font-size:15px; color:#555555;}
.view_wrap .view_table tbody tr td.content img {max-width:100%; height:auto !important;}
.view_wrap .view_table tbody tr td.attach {}
.view_wrap .view_table tbody tr td.attach dl {background:#f5f6f9; padding:15px 0 15px 160px; position:relative;}
.view_wrap .view_table tbody tr td.attach dl dt {width:133px; font-size:15px; color:#ff6b00; position:absolute; top:0; left:0; text-align:center; line-height:60px;}
.view_wrap .view_table tbody tr td.attach dl dd {}
.view_wrap .view_table tbody tr td.attach dl dd a {font-size:15px; line-height:30px; color:#555555;}

.view_wrap .view_navi {border-top:1px solid #cfcfcf; margin-top:20px;}
.view_wrap .view_navi > div {height:60px; padding-left:160px; border-bottom:1px solid #cfcfcf; position:relative;}
.view_wrap .view_navi > div strong {display:block; height:60px; padding-left:60px; position:absolute; top:0; left:0; font-size:15px; color:#333333; line-height:60px;}
.view_wrap .view_navi > div a {display:block; font-size:15px; color:#555555; line-height:60px; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; word-break:break-all;}
.view_wrap .view_navi > div span {display:block; font-size:15px; color:#555555; line-height:60px; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; word-break:break-all;}
.view_wrap .view_navi .view_prev strong {background:url(../../images/common/navi_prev_arr.png) 38px center no-repeat;}
.view_wrap .view_navi .view_next strong {background:url(../../images/common/navi_next_arr.png) 38px center no-repeat;}

.gallery_list2_wrap {}
.gallery_list2_wrap .gallery_list2 {width:1320px; margin:0 0 -40px; overflow:hidden;}
.gallery_list2_wrap .gallery_list2 li {width:290px; margin:0 40px 40px 0; background:#fff; float:left;}
.gallery_list2_wrap .gallery_list2 li a {display:block; padding:30px;}
.gallery_list2_wrap .gallery_list2 li a .img {display:table; width:100%; border-bottom:1px solid #dadada;}
.gallery_list2_wrap .gallery_list2 li a .img .cell {display:table-cell; height:190px; text-align:center; vertical-align:middle; padding-bottom:30px;}
.gallery_list2_wrap .gallery_list2 li a .img .cell img {width:161px; height:161px;}
.gallery_list2_wrap .gallery_list2 li a .info {display:block; padding:30px 0 0;}
.gallery_list2_wrap .gallery_list2 li a .info .cate {display:block; font-weight:700; font-size:12px; color:#ff6b00;}
.gallery_list2_wrap .gallery_list2 li a .info .tit {display:block; padding-right:25px; font-family:'NanumGothic'; font-weight:700; font-size:18px; color:#222222; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; word-break:break-all; background:url(../../images/common/gallery_list2_arr.png) right center no-repeat;}

.tab_style1 {margin:60px 0 0;}
.tab_style1 ul {width:100%; display:inline-block; border-bottom:1px solid #ff6b00;}
.tab_style1 ul li {width:300px; float:left; border:solid #cfcfcf; border-width:1px 1px 0 0;}
.tab_style1 ul li:first-child {border-width:1px 1px 0 1px;}
.tab_style1 ul li a {display:block; height:52px; font-size:16px; line-height:52px; color:#414141; text-align:center; box-sizing:border-box;}
.tab_style1 ul li.on a {margin:-1px; height:54px; border:1px solid #ff6b00; border-bottom:1px solid #fff; font-weight:700; color:#ff6b00;}

.qna_wrap {}
.qna_wrap .qna_top_txt {font-size:14px; color:#555555; margin-bottom:15px;}
.qna_wrap .qna_top_txt br {display:none;}
.qna_wrap .qna_top_txt strong {color:#ff6b00; text-decoration:underline;}

.qna_wrap .qna_list {border-top:1px solid #cfcfcf;}
.qna_wrap .qna_list li {border-bottom:1px solid #cfcfcf;}
.qna_wrap .qna_list li .q {background:#fff url(../../images/common/qna_ico_q.png) 31px 20px no-repeat;}
.qna_wrap .qna_list li .q a {display:block; padding:18px 60px; font-family:'NanumGothic'; font-size:15px; line-height:24px; color:#555555; background:url(../../images/common/qna_list_arr_off.png) 1237px center no-repeat;}
.qna_wrap .qna_list li .a {display:none; min-height:128px; padding:18px 60px; background:#f5f5f7 url(../../images/common/qna_ico_a.png) 30px 20px no-repeat;}
.qna_wrap .qna_list li .a p {font-family:'NanumGothic'; font-size:15px; line-height:24px; color:#555555;}
.qna_wrap .qna_list li.on .q {background-color:#cfcfcf;}
.qna_wrap .qna_list li.on .q a {font-weight:700; color:#333333; background:url(../../images/common/qna_list_arr_on.png) 1237px center no-repeat;}
.qna_wrap .qna_list li.on .a {display:block;}

.sect_title {margin-bottom:15px;}
.sect_title h4 {font-weight:400; font-size:26px; color:#ff6b00;}

.privacy_wrap {}
.privacy_wrap .privacy_box {padding:30px; background:#f5f5f7; height: 150px;overflow: auto;}
.privacy_wrap .privacy_box * {font-family:'NanumGothic'; font-size:15px; color:#555555;}
.privacy_wrap .privacy_box > ol {}
.privacy_wrap .privacy_box > ol > li {margin-top:30px;}
.privacy_wrap .privacy_box > ol > li:first-child {margin-top:0px;}
.privacy_wrap .privacy_box > ol > li h5 {margin-bottom:5px;}

.privacy_wrap .privacy_box .sub_privacy .cont { padding-left:15px; }
.privacy_wrap .privacy_box .sub_privacy h4 { margin-bottom:25px; font-size:16px; line-height:22px; color:#575d60; font-weight:700; }
.privacy_wrap .privacy_box .sub_privacy h5 { margin-bottom:5px; font-size:14px; color:#6a686b; font-weight:700; }
.privacy_wrap .privacy_box .sub_privacy p { margin-bottom:5px; font-size:14px; color:#6a686b; line-height:20px; }
.privacy_wrap .privacy_box .sub_privacy ol { margin-bottom:20px; }
.privacy_wrap .privacy_box .sub_privacy ol li { padding-left:15px; font-size:14px; color:#6a686b; line-height:20px; position:relative; }
.privacy_wrap .privacy_box .sub_privacy ol li em { position:absolute; left:0px; top:0px; }
.privacy_wrap .privacy_box .sub_privacy span { display:block; }
.privacy_wrap .privacy_box .sub_privacy .mb10 { margin-bottom:10px; }
.privacy_wrap .privacy_box .sub_privacy .mb20 { margin-bottom:20px; }


.privacy_wrap .labels {margin-top:20px; overflow:hidden;}
.privacy_wrap .labels label {font-size:15px; color:#333333; float:left; margin-left:20px;}
.privacy_wrap .labels label:first-child {margin-left:0px;}

.ask_write_wrap {margin-top:70px;}

.write_table {border-top:2px solid #454346;}
.write_table tbody tr th {width:75px; padding:10px 10px 10px 20px; line-height:40px; vertical-align:top; font-size:15px; font-weight:400; color:#333333; border-bottom:1px solid #cfcfcf; text-align:left;}
.write_table tbody tr th strong {font-weight:400; font-size:16px; color:#ff6b00;}
.write_table tbody tr th span {display:block; font-size:14px; margin:-15px 0 0 10px;}
.write_table tbody tr td {padding:10px 20px; border-bottom:1px solid #cfcfcf;}
.write_table tbody tr td input[type=text],
.write_table tbody tr td input[type=password] {height:40px; border:none; background:#f5f5f7;}
.write_table tbody tr td select {height:40px; border:none; background:#f5f5f7;}
.write_table tbody tr td textarea {border:none; background:#f5f5f7;}
.write_table tbody tr td .boxed {width:100%; display:inline-block;}
.write_table tbody tr td .boxed * {float:left; margin-left:10px;}
.write_table tbody tr td .boxed *:first-child {margin-left:0px;}
.write_table tbody tr td .boxed .dash {display:block; font-size:16px; line-height:40px; color:#333333;}
.write_table tbody tr td .ipt_name {width:451px;}
.write_table tbody tr td .ipt_tell {width:133px;}
.write_table tbody tr td .ipt_email1 {width:292px;}
.write_table tbody tr td .ipt_email2 {width:292px;}
.write_table tbody tr td .ipt_content {height:225px;}
.write_table tbody tr td .txt {color:#555555;}
.write_table tbody tr td .attach {width:600px; padding-right:91px; position:relative;}
.write_table tbody tr td .attach .btns {position:absolute; top:0; right:0; overflow:hidden;}
.write_table tbody tr td .attach .btns .btn40 {}
.write_table tbody tr td .attach .btns .hidden {height:40px; position:absolute; top:0; right:0; filter:alpha(opacity=0); opacity:0; font-size:40px; z-index:10;}

.store_info_wrap {}
.store_info_wrap .store_info_top {padding:0 0 60px;}
.store_info_wrap .buy_step {}
.store_info_wrap .buy_step ol {width:100%; overflow:hidden; background:#f5f5f7;}
.store_info_wrap .buy_step ol li {width:257px; height:240px; padding:40px 0 0; margin-left:84px; position:relative; float:left; text-align:center;}
.store_info_wrap .buy_step ol li:first-child {margin-left:0px;}
.store_info_wrap .buy_step ol li:after {display:block; content:''; width:33px; height:66px; background:url(../../images/common/buy_next_step_arr.png) 0 0 no-repeat; position:absolute; top:114px; right:-58px;}
.store_info_wrap .buy_step ol li:last-child:after {display:none;}
.store_info_wrap .buy_step ol li .txt {height:37px; font-weight:700; font-size:18px; line-height:1.2; margin-bottom:20px; color:#333333;}
.store_info_wrap .buy_step ol li .txt span {display:block; font-size:14px;}

.store_info_wrap .buy_step ul {margin-top:10px;}
.store_info_wrap .buy_step ul li {line-height:2; color:#555555;}

.store_info_wrap .vicinity_store {width:100%; height:370px; position:relative; overflow:hidden; margin-top:70px;}
.store_info_wrap .vicinity_store .map_area {width:2000px; height:2000px; position:absolute; top:50%; left:50%; background:#333; margin:-1000px 0 0 -1000px;}

.store_list_wrap {margin:60px 0 0;}
.store_list_wrap .search_wrap {width:100%; overflow:hidden; margin-bottom:40px;}
.store_list_wrap .search_wrap * {float:left; margin-left:10px;}
.store_list_wrap .search_wrap *:first-child {margin-left:0px;}
.store_list_wrap .search_wrap select {width:367px; height:40px; border:none; background:#f5f5f7;}
.store_list_wrap .search_wrap select.first {margin-left:0px;}
.store_list_wrap .search_wrap input[type=text] {width:435px; height:40px; border:none; background:#f5f5f7;}

.store_list_wrap .store_list {border-top:1px solid #cfcfcf;}
.store_list_wrap .store_list li {border-bottom:1px solid #cfcfcf;}
.store_list_wrap .store_list li * {font-family:'NanumGothic'; font-size:15px; line-height:60px; color:#555555;}
.store_list_wrap .store_list li .title {height:60px; position:relative; text-align:center;}
.store_list_wrap .store_list li .title .info {}
.store_list_wrap .store_list li .title .info .area {width:90px; position:absolute; top:0; left:0;}
.store_list_wrap .store_list li .title .info .store {width:200px; position:absolute; top:0; left:90px; font-weight:700; color:#333;}
.store_list_wrap .store_list li .title .info .btn {width:131px; height:40px; box-sizing:border-box; border:1px solid #ff4800; position:absolute; top:10px; right:30px;}
.store_list_wrap .store_list li .title .info .btn span {display:inline-block; line-height:38px; color:#ff6b00; padding-right:23px; background:url(../../images/common/store_list_btn_arr_off.png) right center no-repeat;}
.store_list_wrap .store_list li .title .addr {}
.store_list_wrap .store_list li .title .addr .detail {width:600px; position:absolute; top:0; left:320px; text-align:left; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; word-break:break-all;}
.store_list_wrap .store_list li .title .addr .tell {width:130px; position:absolute; top:0; right:210px;}
.store_list_wrap .store_list li .content {display:none; padding:20px 30px; background:#f5f5f7;}
.store_list_wrap .store_list li .content .txt {line-height:1.5;}
.store_list_wrap .store_list li .content .map_wrap {margin-top:20px; width:100%; height:350px; position:relative; overflow:hidden;}
.store_list_wrap .store_list li .content .map_wrap .map_area {width:2000px; height:2000px; position:absolute; top:50%; left:50%; background:#333; margin:-1000px 0 0 -1000px;}

.store_list_wrap .store_list li.on .title {background:#cfcfd1;}
.store_list_wrap .store_list li.on .title .info .btn {background:#ff6b00;}
.store_list_wrap .store_list li.on .title .info .btn span {color:#fff; background:url(../../images/common/store_list_btn_arr_on.png) right center no-repeat;}
.store_list_wrap .store_list li.on .content {display:block;}

.products_list_wrap {padding:80px 0 0;}
.products_list_wrap .products_list {}
.products_list_wrap .products_list li {width:100%; display:table;}
.products_list_wrap .products_list li .img {width:0; height:796px; transition:width .8s ease-out, opacity 3s; overflow:hidden; position:relative; opacity:.1;}
.products_list_wrap .products_list li .img img {transition:all 2s .5s; position:absolute; top:0;}
.products_list_wrap .products_list li.left .img {float:left;}
.products_list_wrap .products_list li.left .img img {transform:translateX(-10%); left:0;}
.products_list_wrap .products_list li.right .img {float:right;}
.products_list_wrap .products_list li.right .img img {transform:translateX(10%); right:0;}

.products_list_wrap .products_list li .info {width:640px; display:table; transition:all 1s;}
.products_list_wrap .products_list li.left .info {float:right; transform:translateX(100%);}
.products_list_wrap .products_list li.right .info {float:left; transform:translateX(-100%);}

.products_list_wrap .products_list li .info .cell {display:table-cell; height:796px; vertical-align:middle; text-align:center; padding:0 20px;}
.products_list_wrap .products_list li .info .cell .cate {font-size:30px; color:#222222; margin-bottom:40px;}
.products_list_wrap .products_list li .info .cell .kor {font-size:42px; color:#222222;}
.products_list_wrap .products_list li .info .cell .eng {font-size:20px; color:#ff6b00; margin-bottom:30px;}
.products_list_wrap .products_list li .info .cell .txt {font-size:15px; color:#555555; margin-bottom:60px;}
.products_list_wrap .products_list li .info .cell .btn {display:inline-block; width:201px; height:41px; box-sizing:border-box; border:1px solid #222222; font-size:15px; line-height:39px; color:#222222; text-align:center; position:relative; transition:all 1s;}
.products_list_wrap .products_list li .info .cell .btn:before {display:block; content:''; position:absolute; top:-1px; left:-1px; width:0; height:0; box-sizing:border-box; border:solid #ff7133; border-width:1px 1px 0 0; transition:height .2s, width .2s .2s;}
.products_list_wrap .products_list li .info .cell .btn:hover:before {width:201px; height:41px; transition:width .2s, height .2s .2s;}
.products_list_wrap .products_list li .info .cell .btn:after {display:block; content:''; position:absolute; bottom:-1px; right:-1px; width:0; height:0; box-sizing:border-box; border:solid #ff7133; border-width:0 0 1px 1px; transition:height .2s, width .2s .2s;}
.products_list_wrap .products_list li .info .cell .btn:hover:after {width:201px; height:41px; transition:width .2s, height .2s .2s;}
.products_list_wrap .products_list li .info .cell .btn:hover {color:#ff7133;}

.products_list_wrap .products_list li.action .img {width:640px; opacity:1;}
.products_list_wrap .products_list li.action .img img {transform:translateX(0%);}
.products_list_wrap .products_list li.action .info {transform:translateX(0%);}

.products_view_wrap {width:100%; overflow:hidden;}
.products_view_wrap .pro_visual {width:630px; float:right; display:table; background:#fff;}
.products_view_wrap .pro_visual .cell {display:table-cell; width:100%; height:480px; vertical-align:middle; text-align:center;}

.products_view_wrap .pro_info {width:630px; height:480px; padding:60px; box-sizing:border-box; float:left; background:#fff; position:relative;}
.products_view_wrap .pro_info .tit {font-weight:700; font-size:26px; color:#000000; margin-bottom:20px;}
.products_view_wrap .pro_info .txt {font-size:18px; color:#555555; margin-bottom:60px;}
.products_view_wrap .pro_info .info {}
.products_view_wrap .pro_info .info li {font-size:15px; color:#555555; margin-top:8px;}
.products_view_wrap .pro_info .info li:first-child {margin-top:0px;}
.products_view_wrap .pro_info .info li em {color:#ff6b00;}
.products_view_wrap .pro_info .btns {position:absolute; left:60px; bottom:60px;}
.products_view_wrap .pro_info .btns a {display:block; float:left; margin-left:10px; padding:0 28px; font-size:15px; line-height:40px; color:#fff;}
.products_view_wrap .pro_info .btns a:first-child {margin-left:0px;}
.products_view_wrap .pro_info .btns a.orange {background:#ff6b00;}
.products_view_wrap .pro_info .btns a.gray {background:#666666;}

.products_view_wrap .pro_contents {width:100%; padding:60px; margin-top:30px; background:#fff; float:left; box-sizing:border-box;}
.products_view_wrap .pro_contents .tit_area {}
.products_view_wrap .pro_contents .tit_area .tit {font-size:26px; color:#000000; text-align:center;}
.products_view_wrap .pro_contents .section {width:100%; margin-top:80px; overflow:hidden;}
.products_view_wrap .pro_contents .section .tit_box {width:262px; float:left;}
.products_view_wrap .pro_contents .section .tit_box .tit {padding:25px 0 0; font-size:26px; color:#000000; position:relative;}
.products_view_wrap .pro_contents .section .tit_box .tit:before {display:block; content:''; width:47px; height:2px; background:#000000; position:absolute; top:0; left:0;}
.products_view_wrap .pro_contents .section .con_box {width:898px; float:right;}
.products_view_wrap .pro_contents .section .con_box .textarea {margin-top:40px; font-size:15px; color:#555555;}
.products_view_wrap .pro_contents .section .con_box .textarea:first-child {margin-top:0px;}
.products_view_wrap .pro_contents .section .con_box .textarea p {}
.products_view_wrap .pro_contents .section .con_box .textarea .tit {font-weight:700; font-size:18px; color:#ff6b00; margin-bottom:10px;}
.products_view_wrap .pro_contents .section .con_box .point {width:100%; overflow:hidden;}
.products_view_wrap .pro_contents .section .con_box .point li {float:left; padding:20px 0 0; margin-left:90px; position:relative; font-family:'NanumGothic'; font-weight:700; font-size:18px; line-height:1; color:#ff6b00;}
.products_view_wrap .pro_contents .section .con_box .point li:first-child {margin-left:0px;}
.products_view_wrap .pro_contents .section .con_box .point li:before {display:block; content:''; width:30px; height:2px; background:#ff6b00; position:absolute; top:0; left:0;}

.main_layer_popup {position:absolute; z-index:10000;}
.main_layer_popup .content {}
.main_layer_popup .content img {max-width:100%;}
.main_layer_popup .util {padding:0 10px; background:#393a3d; overflow:hidden;}
.main_layer_popup .util label {display:block; padding-left:26px; font-weight:700; font-size:14px; line-height:40px; color:#ffffff; position:relative; float:left;}
.main_layer_popup .util label input {width:18px; height:18px; position:absolute; top:11px; left:0; background:#fff; border:1px solid #686868;}
.main_layer_popup .util .btn_close {display:block; width:30px; height:30px; position:relative; top:5px; float:right; background:url(../../images/common/main_layer_close.png) center center no-repeat;}

.store_info_gray {padding:70px 0; margin:0 -100%; background:#f5f5f7 url(../../images/common/store_info_arr_white.png) center 0 no-repeat;}
.store_info_gray .tit {text-align:center; font-weight:700; font-size:32px; color:#ff6b00; margin-bottom:30px;}
.store_info_gray .txt {font-family:'NanumGothic'; font-weight:700; font-size:18px; color:#ff6b00; margin-top:70px; text-align:center;}

.store_info_white {padding:70px 0; margin:0; background:#ffffff url(../../images/common/store_info_arr_gray.png) center 0 no-repeat; text-align:center;}
.store_info_white .tit {font-family:'NanumGothic'; text-align:center; font-weight:700; font-size:32px; color:#ff6b00; margin-bottom:30px;}
.store_info_white .pnt_txt {font-family:'NanumGothic'; font-weight:700; font-size:18px; line-height:2; color:#333333; text-align:center;}
.store_info_white .img {display:block; margin-bottom:30px;}
.store_info_white .img img {max-width:100%;}
.store_info_white .img .p {display:inline;}
.store_info_white .img .m {display:none;}
.store_info_white .img .img_txt {font-weight:700; font-size:18px; color:#333333; margin-top:25px;}

.store_info_visual {width:1280px; margin:0 auto; overflow:hidden;}
.store_info_visual li {width:33.333333%; text-align:center; float:left;}
.store_info_visual li img {margin-bottom:30px;}
.store_info_visual li .sick {font-size:18px; color:#333333;}
.store_info_visual li .name {font-weight:700; font-size:18px; color:#333333;}

@media screen and (max-width:768px){
	.btn_area {margin-top:15px;}
	.btn40 {width:66px; height:24px; font-size:12px; line-height:24px;}

	.layer_popup .ingredients_wrap {width:290px;}
	.layer_popup .ingredients_head {height:40px; padding:0 15px;}
	.layer_popup .ingredients_head .cate {font-size:11px; padding-right:20px; line-height:40px;}
	.layer_popup .ingredients_head .cate:after {top:15px; right:10px;}
	.layer_popup .ingredients_head .ingredients {font-size:14px; line-height:40px;}
	.layer_popup .ingredients_head .layer_close {width:12px; height:12px; background-size:12px; top:14px; right:9px;}
	.layer_popup .ingredients_body {padding:15px; font-size:12px;}
	.layer_popup .ingredients_body .top_area {padding:0 0 15px;}
	.layer_popup .ingredients_body .top_area .left_box {width:100%; float:none; display:table; margin-bottom:15px;}
	.layer_popup .ingredients_body .top_area .left_box .img {width:114px; display:table-cell;}
	.layer_popup .ingredients_body .top_area .left_box strong {width:auto; padding-left:15px; display:table-cell; vertical-align:middle; font-size:16px;}
	.layer_popup .ingredients_body .top_area .right_box {width:100%; float:none;}
	.layer_popup .ingredients_body .top_area .right_box p {font-size:12px; line-height:19px; margin-top:19px;}
	.layer_popup .ingredients_body .top_area .right_box p br {display:none;}
	.layer_popup .ingredients_body .bot_area {padding:15px 0 0;}
	.layer_popup .ingredients_body .bot_area .txt {font-size:13px;}
	.layer_popup .ingredients_body .bot_area .ingredients_slider .bx_slider {width:280px;}
	.layer_popup .ingredients_body .bot_area .ingredients_slider .bx_slider li {width:120px; margin-right:20px; float:left;}
	.layer_popup .ingredients_body .bot_area .ingredients_slider .bx_slider li a span {font-size:12px;}
	.layer_popup .ingredients_body .bot_area .ingredients_slider .bx_pager {margin-top:12px;}

	#wrap {min-width:320px; padding:0;}

	#header {min-width:0; background:none; height:auto; position:static;}
	#header.current {height:auto;}
	#header .header_inner .logo {top:16px; margin-left:-32px;}
	#header .header_inner .logo a img {width:64px;}
	#header .header_inner {width:100%; height:45px; background:#fff; border-bottom:1px solid #eeeeee;}
	#header .header_inner .btn_gnb {display:block; width:24px; height:17px; text-indent:-9999px; position:absolute; top:15px; left:15px;}
	#header .header_inner .btn_gnb:before {display:block; content:''; width:100%; height:3px; background:#000; position:absolute; top:0; left:0;}
	#header .header_inner .btn_gnb span {display:block; width:100%; height:3px; background:#000; position:absolute; top:7px; left:0;}
	#header .header_inner .btn_gnb:after {display:block; content:''; width:100%; height:3px; background:#000; position:absolute; bottom:0; left:0;}
	#header .header_inner .utils {top:13px; right:15px;}
	#header .header_inner .utils li {text-indent:-9999px; margin-left:10px;}
	#header .header_inner .utils li a {width:20px; height:20px;}
	#header .header_inner .utils li.ask a {border:none; padding:0; background:url(../../images/common/utils_ask_ico_m.png) center center no-repeat; background-size:auto 20px;}
	#header .header_inner .utils li.shop a {border:none; padding:0; background:url(../../images/common/utils_shop_ico_m.png) center center no-repeat; background-size:auto 20px; border-radius:0;}
	#header .header_inner .utils li.blog a {border:none; padding:0; background:url(../../images/common/blog_ico.png) center center no-repeat; background-size:auto 20px; border-radius:0;}
	#header .header_inner .gnb {display:none; width:148px; height:100%; padding:45px 0 0; position:fixed; top:0; left:0; overflow-y:auto; background:#fff url(../../images/common/logo.png) 15px 16px no-repeat; background-size:55px auto; z-index:1000;}
	#header .header_inner .gnb > li {width:100%; border-bottom:1px solid #d5dbe5;}
	#header .header_inner .gnb > li:first-child {border-top:1px solid #d5dbe5;}
	#header .header_inner .gnb > li > a {text-align:left; padding:0 0 0 15px; font-size:13px;}
	#header .header_inner .gnb > li.depth1 > a {background:url(../../images/common/gnb_depth1_plus.png) 124px center no-repeat; background-size:9px;}
	#header .header_inner .gnb > li.depth1.open > a {background:#ff6b00 url(../../images/common/gnb_depth1_minus.png) 124px center no-repeat; background-size:9px; color:#fff;}
	#header .header_inner .gnb > li > ul {display:none; width:100%; padding:15px 0; top:0; position:static; border-top:1px solid #d5dbe5;}
	#header .header_inner .gnb > li.m1 > ul {width:100%;}
	#header .header_inner .gnb > li.m2 > ul {width:100%;}
	#header .header_inner .gnb > li.open > ul {display:block;}
	#header .header_inner .gnb > li > ul > li {width:100%; left:0; float:none; filter:alpha(opacity=100); opacity:1;}
	#header .header_inner .gnb > li > ul > li:before {display:none;}
	#header .header_inner .gnb > li > ul > li:first-child:before {display:none;}
	#header .header_inner .gnb > li > ul > li:after {display:none;}
	#header .header_inner .gnb > li > ul > li > a {font-size:12px; height:30px; line-height:30px; text-align:left; padding:0 0 0 15px;}
	#header .header_inner .gnb > li > ul > li > a:hover {background:#fff; color:#ff6b00;}
	#header .header_inner .gnb > li > ul > li > a:before {display:inline; content:'·'; margin-right:5px;}
	#header .header_inner .gnb > li > ul > li.current > a {background:#fff; color:#ff6b00;}

	#header .header_inner .gnb > li > ul > li.m2 {left: 0; opacity: 1;}
	#header .header_inner .gnb:after {display:none;}

	#header.gnbOpen:after {display:block; content:''; position:fixed; width:100%; height:100%; top:0; left:0; background:#000; opacity:.3; z-index:999;}
	#header.gnbOpen .header_inner .gnb {display:block;}

	#mainWrap {height:auto; padding:15px; position:relative;}

	#flip {width:100%; height:0; padding:91.494252% 0 400px ; position:relative; top:0; left:0; margin-left:0;}
	#flip .page_contents {}
	#flip .page_contents .left {width:100%; height:auto;}
	#flip .page_contents .left img {width:100%; height:auto;}
	#flip .page_contents .right {width:100%; height:auto; top:auto; bottom:0; left:0;}
	#flip .page_contents .right .cell {display:table-cell; width:100%; height:400px; vertical-align:middle; text-align:center;}
	#flip .page_contents .right .cell .box {margin-top:30px;}
	#flip .page_contents .right .cell .tit1 {font-size:15px;}
	#flip .page_contents .right .cell .tit1 strong {font-size:23px;}
	#flip .page_contents .right .cell .tit2 {font-size:12px; margin-bottom:15px;}
	#flip .page_contents .right .cell .txt {font-size:12px;}

	#mainWrap .btns {position:static;}
	#mainWrap .btns a {display:block; width:17px; height:33px; position:absolute; top:25.880114%; margin-top:-16px; z-index:100;}
	#mainWrap .btns .btn_prev {left:25px; margin-left:0; background-size:17px 33px;}
	#mainWrap .btns .btn_next {right:25px; margin-right:0; background-size:17px 33px;}

	#footer .footer_inner {width:auto; padding:20px 5px; height:auto; text-align:center;}
	#footer .footer_inner .logo {width:98px; position:static; margin-bottom:12px;}
	#footer .footer_inner .info {position:static;}
	#footer .footer_inner .info .address {margin-bottom:10px;}
	#footer .footer_inner .info .address span {float:none; margin-left:0px; font-size:11px;}
	#footer .footer_inner .info .copyright {float:none; margin-left:0px; font-size:11px;}

	#contents {width:auto; padding:0 15px 30px;}

	.sub_top_visual {margin:0 -15px;}
	.sub_top_visual .outer {background-size:auto 105px;}
	.sub_top_visual .outer .inner {height:105px; font-size:16px;}

	.sub_top_title h3 {font-size:16px; line-height:60px;}

	.gallery_list_wrap .gallery_list {width:100%; margin:0;}
	.gallery_list_wrap .gallery_list li {width:100%; height:auto; margin:15px 0 0; float:none;}
	.gallery_list_wrap .gallery_list li:first-child {margin:0;}
	.gallery_list_wrap .gallery_list li a .img {width:100%; height:auto;}
	.gallery_list_wrap .gallery_list li a .img img {width:100%; height:auto;}
	.gallery_list_wrap .gallery_list li a .info {padding:15px;}
	.gallery_list_wrap .gallery_list li a .info .tit {font-size:14px;}
	.gallery_list_wrap .gallery_list li a .info .date {font-size:11px; margin-top:8px;}
	.gallery_list_wrap .gallery_list li a .info .txt {font-size:12px; margin-top:8px;}

	.pagination {margin:15px 0 0;}
	.pagination .paging > a {width:16px; height:16px;}
	.pagination .paging .page a {width:16px; height:16px; font-size:12px; line-height:16px;}
	.pagination .paging .page_first {background-size:auto 10px;}
	.pagination .paging .page_prev {background-size:auto 10px;}
	.pagination .paging .page_next {background-size:auto 10px;}
	.pagination .paging .page_last {background-size:auto 10px;}

	.board_search_wrap {margin-top:15px;}
	.board_search_wrap .inner select {width:76px; height:24px; font-size:12px;}
	.board_search_wrap .inner input[type=text] {width:154px; height:24px; font-size:12px;}
	.board_search_wrap .inner input[type=submit] {width:40px; height:24px; font-size:12px;}

	.view_wrap {}
	.view_wrap .view_table {}
	.view_wrap .view_table thead tr th {}
	.view_wrap .view_table thead tr th.tit {padding:12px 5px; font-size:13px;}
	.view_wrap .view_table thead tr th.date {width:66px; font-size:11px;}
	.view_wrap .view_table tbody tr td.content {padding:15px 5px; font-size:12px;}
	.view_wrap .view_table tbody tr td.attach dl {padding:10px 0 10px 68px;}
	.view_wrap .view_table tbody tr td.attach dl dt {width:49px; font-size:11px; line-height:40px;}
	.view_wrap .view_table tbody tr td.attach dl dd {}
	.view_wrap .view_table tbody tr td.attach dl dd a {font-size:11px; line-height:20px;}

	.view_wrap .view_navi {margin-top:10px;}
	.view_wrap .view_navi > div {height:30px; padding-left:68px;}
	.view_wrap .view_navi > div strong {height:30px; padding-left:16px; font-size:12px; line-height:30px;}
	.view_wrap .view_navi > div a {font-size:12px; line-height:30px;}
	.view_wrap .view_navi > div span {font-size:12px; line-height:30px;}
	.view_wrap .view_navi .view_prev strong {background-position:5px center; background-size:auto 4px;}
	.view_wrap .view_navi .view_next strong {background-position:5px center; background-size:auto 4px;}

	.gallery_list2_wrap .gallery_list2 {width:100%; margin:0;}
	.gallery_list2_wrap .gallery_list2 li {width:100%; margin:25px 0 0; float:none;}
	.gallery_list2_wrap .gallery_list2 li:first-child {margin-top:0px;}
	.gallery_list2_wrap .gallery_list2 li a {padding:15px;}
	.gallery_list2_wrap .gallery_list2 li a .img {}
	.gallery_list2_wrap .gallery_list2 li a .img .cell {height:215px; padding-bottom:15px;}
	.gallery_list2_wrap .gallery_list2 li a .img .cell img {max-width:100%; height:auto;}
	.gallery_list2_wrap .gallery_list2 li a .info {padding:15px 0 0;}
	.gallery_list2_wrap .gallery_list2 li a .info .cate {font-size:11px;}
	.gallery_list2_wrap .gallery_list2 li a .info .tit {font-size:14px; padding-right:22px; background-size:20px;}

	.tab_style1 {margin:25px 0 0;}
	.tab_style1 ul {display:table; table-layout:fixed; border-bottom:none;}
	.tab_style1 ul li {width:auto; float:none; display:table-cell; border-width:1px 1px 1px 0; border-bottom:1px solid #ff6b00;}
	.tab_style1 ul li a {height:30px; font-size:12px; line-height:32px;}
	.tab_style1 ul li:first-child {border-width:1px;}
	.tab_style1 ul li.on a {height:32px; line-height:32px;}

	.qna_wrap .qna_top_txt {font-size:11px; text-align:center;}
	.qna_wrap .qna_top_txt br {display:block;}

	.qna_wrap .qna_list li .q {background-position:10px 11px; background-size:auto 11px;}
	.qna_wrap .qna_list li .q a {padding:6px 38px; font-size:12px; line-height:18px; background-position:98% center; background-size:auto 4px;}
	.qna_wrap .qna_list li .a {background-position:10px 11px; background-size:auto 11px;}
	.qna_wrap .qna_list li .a p {min-height:0; padding:6px 38px; font-size:12px; line-height:18px;}
	.qna_wrap .qna_list li.on .q a {background-position:98% center; background-size:auto 4px;}

	.sect_title {margin-bottom:10px;}
	.sect_title h4 {font-size:13px;}

	.privacy_wrap .privacy_box {padding:15px;}
	.privacy_wrap .privacy_box * {font-size:12px;}
	.privacy_wrap .privacy_box > ol > li {margin-top:15px;}

	.privacy_wrap .labels {margin-top:10px;}
	.privacy_wrap .labels label {font-size:12px; margin-left:10px;}

	.ask_write_wrap {margin-top:30px;}

	.write_table {border-width:1px 0 0;}
	.write_table tbody tr th {width:60px; padding:5px 5px 5px 15px; font-size:12px; line-height:24px;}
	.write_table tbody tr th strong {font-size:12px;}
	.write_table tbody tr th span {font-size:11px; margin:-5px 0 0 10px;}
	.write_table tbody tr td {padding:5px 10px;}
	.write_table tbody tr td input[type=text],
	.write_table tbody tr td input[type=password] {height:24px; font-size:12px;}
	.write_table tbody tr td select {height:24px; font-size:12px;}
	.write_table tbody tr td textarea {font-size:12px;}
	.write_table tbody tr td .boxed * {margin-left:5px;}
	.write_table tbody tr td .boxed .dash {font-size:11px; line-height:20px;}
	.write_table tbody tr td .ipt_name {width:50%;}
	.write_table tbody tr td .ipt_tell {width:28%;}
	.write_table tbody tr td .ipt_email1 {width:44%;}
	.write_table tbody tr td .ipt_email2 {width:100%; margin:5px 0 0;}
	.write_table tbody tr td .txt {font-size:11px;}
	.write_table tbody tr td .attach {width:auto; padding-right:71px;}

	.store_info_wrap .buy_step ol li {width:50%; height:116px; padding:20px 0 0; margin-left:0;}
	.store_info_wrap .buy_step ol li:after {width:16px; height:33px; background-size:16px 33px; top:50%; right:-8px; margin:-16px 0 0;}
	.store_info_wrap .buy_step ol li.s2:after {width:33px; height:16px; background:url(../../images/common/buy_next_step_arr2.png) 0 0 no-repeat; background-size:33px 16px; top:auto; bottom:-8px; right:50%; margin:0 -16px 0 0;}
	.store_info_wrap .buy_step ol li.s3 {float:right;}
	.store_info_wrap .buy_step ol li.s3:after {display:block; right:auto; left:-8px; transform:rotate(180deg);}
	.store_info_wrap .buy_step ol li .txt {font-size:12px; margin-bottom:10px; height:auto; position:relative;}
	.store_info_wrap .buy_step ol li .txt span {font-size:11px; margin-top:-10px;}
	.store_info_wrap .buy_step ol li img {width:70px;}

	.store_info_wrap .buy_step ul li {font-size:12px; line-height:1.5;}

	.store_info_wrap .vicinity_store {height:0; padding:65.517241% 0 0; margin-top:30px;}

	.store_list_wrap {margin:20px 0 0;}
	.store_list_wrap .search_wrap {width:auto; height:24px; position:relative; padding:29px 45px 0 0; margin:0 0 20px;}
	.store_list_wrap .search_wrap form {width:100%;}
	.store_list_wrap .search_wrap select {width:49%; height:24px; position:absolute; top:0; right:0; font-size:12px;}
	.store_list_wrap .search_wrap select.first {left:0; right:auto;}
	.store_list_wrap .search_wrap input[type=text] {width:100%; height:24px; font-size:12px; margin-left:0px;}
	.store_list_wrap .search_wrap .btn40 {width:40px;position:absolute; right:0; bottom:0;}

	.store_list_wrap .store_list li * {font-size:12px; line-height:1.5;}
	.store_list_wrap .store_list li .title {height:auto; text-align:left; padding:15px;}
	.store_list_wrap .store_list li .title .info {width:100%; overflow:hidden; margin-bottom:5px;}
	.store_list_wrap .store_list li .title .info .area {width:auto; float:left; position:static;}
	.store_list_wrap .store_list li .title .info .store {width:auto; float:left; margin-left:10px; position:static;}
	.store_list_wrap .store_list li .title .info .btn {width:68px; height:20px; position:static; float:right; text-align:center;}
	.store_list_wrap .store_list li .title .info .btn span {font-size:11px; line-height:19px; padding-right:11px; background-size:auto 5px; background-position:right 6px;}
	.store_list_wrap .store_list li.on .title .info .btn span {background-size:auto 5px; background-position:right 6px;}
	.store_list_wrap .store_list li .title .addr {width:100%; overflow:hidden;}
	.store_list_wrap .store_list li .title .addr .detail {position:static;}
	.store_list_wrap .store_list li .title .addr .tell {position:static;}
	.store_list_wrap .store_list li .content {padding:10px 15px 15px;}
	.store_list_wrap .store_list li .content .map_wrap {margin-top:10px; height:0; padding:65.517241% 0 0;}

	.products_list_wrap {padding:15px 0 0;}
	.products_list_wrap .products_list li {margin:25px 0 0;}
	.products_list_wrap .products_list li:first-child {margin:0;}
	.products_list_wrap .products_list li .img {width:100%; height:auto; padding:0; transition:none; opacity:1;}
	.products_list_wrap .products_list li .img img {width:100%; top:0; position:static; left:0;}
	.products_list_wrap .products_list li.left .img {float:none;}
	.products_list_wrap .products_list li.right .img {float:none;}
	.products_list_wrap .products_list li.left .img img {transform:none;}
	.products_list_wrap .products_list li.right .img img {transform:none;}

	.products_list_wrap .products_list li .info {width:100%; display:block; transition:none;}
	.products_list_wrap .products_list li.left .info {float:none; transform:none;}
	.products_list_wrap .products_list li.right .info {float:none; transform:none;}
	.products_list_wrap .products_list li .info .cell {display:block; padding:25px 0; height:auto;}

	.products_list_wrap .products_list li .info .cell .cate {font-size:14px; margin-bottom:15px;}
	.products_list_wrap .products_list li .info .cell .kor {font-size:23px; margin-bottom:5px;}
	.products_list_wrap .products_list li .info .cell .eng {font-size:11px; margin-bottom:15px;}
	.products_list_wrap .products_list li .info .cell .txt {font-size:12px; margin-bottom:20px;}

	.products_list_wrap .products_list li.action .img {width:100%;}
	.products_list_wrap .products_list li.action .img img {width:100%;}

	.products_list_wrap .products_list li .info .cell .btn {width:100px; height:24px; font-size:12px; line-height:22px;}
	.products_list_wrap .products_list li .info .cell .btn:hover:before {width:100px; height:20px;}
	.products_list_wrap .products_list li .info .cell .btn:hover:after {width:100px; height:20px;}

	.products_view_wrap .pro_visual {width:100%; float:none; display:block;}
	.products_view_wrap .pro_visual .cell {width:auto; height:auto; display:block; padding:25px;}
	.products_view_wrap .pro_visual .cell img {max-width:100%;}

	.products_view_wrap .pro_info {width:100%; height:auto; padding:15px; float:none;}
	.products_view_wrap .pro_info .tit {font-size:16px; margin-bottom:10px;}
	.products_view_wrap .pro_info .txt {font-size:12px; margin-bottom:20px;}
	.products_view_wrap .pro_info .info {margin-bottom:20px;}
	.products_view_wrap .pro_info .info li {font-size:12px; margin-top:3px;}
	.products_view_wrap .pro_info .btns {position:static; overflow:hidden;}
	.products_view_wrap .pro_info .btns a {padding:0 15px; font-size:12px; line-height:24px;}

	.products_view_wrap .pro_contents {padding:20px 15px; margin-top:25px;}
	.products_view_wrap .pro_contents .tit_area .tit {font-size:16px;}
	.products_view_wrap .pro_contents .section {margin-top:40px;}
	.products_view_wrap .pro_contents .section .tit_box {width:100%; float:none; margin-bottom:15px;}
	.products_view_wrap .pro_contents .section .tit_box .tit {padding:8px 0 0; font-size:16px; font-weight:700;}
	.products_view_wrap .pro_contents .section .tit_box .tit:before {width:25px; height:1px;}
	.products_view_wrap .pro_contents .section .con_box {width:100%; float:none;}
	.products_view_wrap .pro_contents .section .con_box .textarea {font-size:12px; margin-top:20px;}
	.products_view_wrap .pro_contents .section .con_box .textarea .tit {font-size:12px;}
	.products_view_wrap .pro_contents .section .con_box .point li {float:none; margin-left:0px; font-size:12px; line-height:2; padding-top:0px;}
	.products_view_wrap .pro_contents .section .con_box .point li:before {display:none;}

	.store_info_gray {padding:30px 15px; margin:0; background-size:20px auto;}
	.store_info_gray .tit {font-size:16px;}
	.store_info_gray .txt {font-size:12px; margin-top:20px;}

	.store_info_white {padding:30px 15px; background-size:20px auto;}
	.store_info_white .tit {font-size:18px;}
	.store_info_white .pnt_txt {font-size:12px;}
	.store_info_white .img .p {display:none;}
	.store_info_white .img .m {width:100%; display:inline;}
	.store_info_white .img .img_txt {font-size:12px; margin-top:15px;}

	.store_info_visual {width:100%;}
	.store_info_visual li img {height:126px;}
	.store_info_visual li .sick {font-size:12px;}
	.store_info_visual li .name {font-size:12px;}
}