@charset "utf-8";
@import url('layout_base.css');
@import url('https://fonts.googleapis.com/css2?family=Noto+Sans+KR:wght@100;300;400;500;700;900&family=Poppins:wght@100;300;400;500;600;700;800;900&display=swap');
@import url(https://fonts.googleapis.com/css?family=Montserrat:400,800&display=swap);
@import url(https://fonts.googleapis.com/css?family=Libre+Baskerville&display=swap);
/*@import url('font.css');*/


/* reset element */
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,button,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed, 
figure, figcaption, footer, header, hgroup, 
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
	margin:0; padding:0;
}
h1, h2, h3, h4, h5, h6 {font-weight:normal; font-size:inherit;}

/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, footer, header, hgroup, 
menu, nav, section {display:block;}
body {line-height:1;}
ol, ul {list-style:none;}
blockquote, q {quotes:none;}
blockquote:before, blockquote:after,q:before, q:after {content:''; content:none;}

/* align, border, input */
img, fieldset, a {border:none;}
img {vertical-align:middle;}
table, thead, tbody, tfoot {border-collapse:collapse; border-spacing:0; border:0 none;}
ul, ol, li {list-style:none;}
address, em {font-style:normal;}
input, select, textarea, button, form img, label {vertical-align:middle;}
button, input[type="submit"] {cursor:pointer;}
input:focus, button:focus, select:focus, textarea:focus {outline:0;}
button::-moz-focus-inner {border:0 none; padding:0;}

/* anchor */
a {text-decoration:none;}
a:link {color:#333;}
a:visited {color:#333;}
a:hover {color:#333;}
a:focus {color:#333;}

/* common */
* {-webkit-text-size-adjust:none; text-shadow:0 0 0 transparent;}
html, body {/* height:100%; */}
body {font-family:'Noto Sans KR',sans-serif; font-style:normal; font-weight:400; font-size:14px; letter-spacing:-1px; color:#000; white-space:normal; word-wrap:break-word; -webkit-tap-highlight-color:rgba(0,0,0,0);}
input, select, textarea {box-sizing:border-box; border-radius:0; padding:0; font-size:14px; font-family:'Noto Sans KR',sans-serif; font-style:normal; font-weight:400; color:#273237; letter-spacing:-1px; -webkit-appearance:none; vertical-align:middle;}
/* img {width:100%;} */
p {line-height:1.4;}
.dp_none {display:none;}
.hdd, legend {font-size:0; width:0 !important; height:0 !important; line-height:0; text-indent:-9999px; overflow:hidden; visibility:hidden; position:absolute; top:0; left:0;}
caption {font-size:0; width:0; height:0; line-height:0; text-indent:-9999px; overflow:hidden; visibility:hidden;}/* wac 인증심사 받을 경우 visibility:hidden하지 말것. */
.clear:after {content:''; display:block; clear:both;}
.txt_color {color:#000 !important;} 
.montserrat {font-family:'Montserrat', sans-serif !important;}
.libre {font-family:'Libre Baskerville', serif !important;}
.poppins{font-family:'Poppins', sans-serif !important;}


/* input button design */
input:-ms-input-placeholder {color:#bbb;}
input::-webkit-input-placeholder {color:#bbb;}
input::-moz-placeholder {color:#bbb;} 
input[type=checkbox].css-checkbox {overflow:hidden; position:absolute; left:-1000px; width:1px; height:1px;}
input[type=checkbox].css-checkbox + label {display:inline-block; height:15px; padding-left:20px !important; margin-right:30px; background:url('/img/jessiek/bg_checkbox_off.png') no-repeat 0 0; background-size:15px; cursor:pointer; vertical-align:middle; font-size:16px;
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
}
input[type=checkbox].css-checkbox:checked + label {background:url('/img/jessiek/bg_checkbox_on.png') no-repeat; background-size:15px;}


/* radio button design */
input[type=radio].css-radio {overflow:hidden; position:absolute; left:-1000px; width:1px; height:1px;}
input[type=radio].css-radio + label {display:inline-block; height:15px; padding-left:20px !important; margin-right:30px; background:url('/img/jessiek/bg_radioBox_off.png') no-repeat 0 0; background-size:15px; cursor:pointer; vertical-align:middle; font-size:14px;
	-webkit-touch-callout:none;
	-webkit-user-select:none;
	-khtml-user-select:none;
	-moz-user-select:none;
	-ms-user-select:none;
}
input[type=radio].css-radio:checked + label {background:url('/img/jessiek/bg_radioBox_on.png') no-repeat; background-size:15px;}


input:-ms-input-placeholder {font-size:14px; color:rgba(51,51,51,0.5);}
input::-webkit-input-placeholder {font-size:14px; color:rgba(51,51,51,0.5);}
input::-moz-placeholder {font-size:14px; color:rgba(51,51,51,0.5);}
textarea:-ms-input-placeholder {font-size:14px; color:rgba(51,51,51,0.5);}
textarea::-webkit-input-placeholder {font-size:14px; color:rgba(51,51,51,0.5);}
textarea::-moz-placeholder {font-size:14px; color:rgba(51,51,51,0.5);}


/* input_style */
input[type=text] {-webkit-appearance:none; box-sizing:border-box; width:100%; height:30px; padding:0 10px; border:1px solid #cdcdcd; line-height:30px; font-size:14px;}
input[type=password] {-webkit-appearance:none; box-sizing:border-box; width:100%; height:30px; padding:0 10px; border:1px solid #cdcdcd; line-height:30px; font-size:14px;}
input[type=tel] {-webkit-appearance:none; box-sizing:border-box; width:100%; height:30px; padding:0 10px; border:1px solid #cdcdcd; line-height:30px; font-size:14px;}
input[type=number] {-webkit-appearance:none; box-sizing:border-box; width:100%; height:30px; padding:0 10px; border:1px solid #cdcdcd; line-height:30px; font-size:14px;}
input[type=email] {-webkit-appearance:none; box-sizing:border-box; width:100%; height:30px; padding:0 10px; border:1px solid #cdcdcd; line-height:30px; font-size:14px;}
textarea {width:100%; -webkit-appearance:none; box-sizing:border-box; padding:10px; border:1px solid #cdcdcd; font-size:14px;}
select {-webkit-appearance:none; box-sizing:border-box; width:100%; height:30px; padding:0 10px; border:1px solid #cdcdcd; line-height:30px; font-size:14px; background:#fff url('/img/jessiek/bg_select.png') no-repeat calc(100% - 9px) 50%; background-size:9px 6px;}


/* select_common */
select {-moz-appearance:none; -webkit-appearance:none;}
select::-ms-expand {display:none;}
.select_common {position:relative; display:inline-block; width:158px; box-sizing:border-box; border-radius:0px; border:1px solid #939598; background:#fff;}
.select_common select {display:inline-block; width:100%; height:27px; line-height:29px; padding:0 10px; border:none; background:url('/img/jessiek/bg_select.png') no-repeat 100% 50%; background-size:10px 6px; font-size:13px; color:#333;}


/* button-style */
.btn_area {text-align:center; font-size:0;}
.btn_style01 {box-sizing:border-box; display:inline-block; width:165px; height:49px; line-height:49px; text-align:center; background:#f05581; font-size:18px; font-weight:bold; color:#fff !important;}
.btn_style02 {box-sizing:border-box; display:inline-block; width:56px; height:34px; line-height:34px; text-align:center; vertical-align:middle; background:#f05581; font-size:15px; color:#fff !important;}
.btn_style03 {box-sizing:border-box; display:inline-block; width:130px; height:50px; line-height:50px; text-align:center; vertical-align:middle; background:#f05581; font-size:18px; color:#fff !important;}
.btn_style04 {box-sizing:border-box; display:inline-block; width:130px; height:50px; line-height:50px; text-align:center; vertical-align:middle; background:#848484; font-size:18px; color:#fff !important;}
.btn_style05 {box-sizing:border-box; display:inline-block; width:130px; height:50px; line-height:50px; text-align:center; vertical-align:middle; background:#f05581; font-size:18px; color:#fff !important;}


/* 레이어 팝업 */
.pop_wrap {position:fixed; top:0; left:0; width:100%; height:100%; background:rgba(0,0,0,0.6); z-index:400; display:none;}
.common_pop {position:absolute;top:80px;left:30px; width:calc(100% - 60px); background:#fff; box-sizing:border-box;}
.pop_con {width:100%; box-sizing:border-box; padding-top:27px;}
.btn_closePop a {position:absolute;top:30px;right:30px; width:35px; height:35px; background:url('/img/jessiek/btn_exit.jpg') no-repeat; background-size:cover; text-indent:-9999px;}

.common_pop.full {position:absolute;top:0;left:0; width:100%; height:100%; background:#d57400;}
.common_pop.full .pop_con {padding-top:0;}
.common_pop.full .pop_con img {width:100%;}


/* 접근성 패널 */
ul#skipnavi {position:relative; left:0px; top:0px; width:100%; z-index:999; line-height:0; font-size:0;}
ul#skipnavi li a {position:absolute; top:-500px; text-indent:-9999px; line-height:1; font-size:12px;}
ul#skipnavi li a:hover, 
ul#skipnavi li a:focus, 
ul#skipnavi li a:active {display:block; position:absolute;left:0px;top:0px; width:100%; height:20px; padding:4px 0 0 0; background:#f2f2f2; font-size:12px; font-weight:bold; text-align:center; text-indent:0px; line-height:1; z-index:1000;}


/* header */
.headerInner {width:1200px; margin:0 auto;}
.gnbWrap {}
.logo {}
.logo a {float:left !important; width:204px; height:18px; margin:41px 0 48px; background:url('/img/jessiek/logo.png'); background-size:204px 18px; text-indent:-9999px;}
#gnb_1dli {float:right !important; margin-top:40px;}
#gnb_1dli li {position:relative; float:left; text-align:center; /*padding:0 22px;*/}
/* #gnb_1dli li.gnb01 {width:126px !important;}
#gnb_1dli li.gnb02 {width:90px !important;}
#gnb_1dli li.gnb03 {width:101px !important;}
#gnb_1dli li.gnb04 {width:108px !important;}
#gnb_1dli li.gnb05 {width:153px !important;}
#gnb_1dli li.gnb06 {width:97px !important; text-align:right;} */

#gnb_1dli li.gnb01 {width:126px !important;}
#gnb_1dli li.gnb02 {width:126px !important;}
#gnb_1dli li.gnb03 {width:126px !important;}
#gnb_1dli li.gnb04 {width:126px !important;}

#gnb_1dli li a {display:block ; font-size:18px; font-weight:400; color:#333;}
#gnb_1dli li ul {position:absolute; top:33px;  padding:11px 0; background:#f05581;}
#gnb_1dli li ul.sGnb01 {width:156px; left:-15px;}
#gnb_1dli li ul.sGnb02 {width:132px; left:-5px;}
#gnb_1dli li ul.sGnb03 {width:132px; left:-5px;}
#gnb_1dli li ul.sGnb04 {width:132px; left:-5px;}
#gnb_1dli li ul li {float:none; padding:11px 0; text-align:center;}
#gnb_1dli li ul li a {display:block; text-align:center; font-family:'Noto Sans KR',sans-serif; font-size:16px; font-weight:400; color:#fff; letter-spacing:0;}
#gnb_1dli li.on a , #gnb_1dli li a:hover, #gnb_1dli li ul li a:hover {font-weight:bold;} 

.menu {display:none;}

/* footer */
#footer {border-top:1px solid #ccc;}
.footerInner {width:1200px; margin:0 auto; padding:32px 0 45px; letter-spacing:0;}
.fLogo {float:left; width:204px; margin-right:80px;}
.foot_box {float:left; width:calc(100% - 284px);}
.foot_box .phone_box {font-family:'Noto Sans KR',sans-serif; font-size:20px; font-weight:500; color:#333;}
.foot_box .phone_box span {font-weight:700; color:#f05581;}
.foot_box .phone_box span:after{content:""; display:inline-block; width:18px; height:18px; margin:0 25px; background:url('/img/jessiek/bg_tel.png') no-repeat 0 0 / 18px 18px;}
.foot_box .phone_box span:last-child:after {display:none;}
.foot_box address {padding:40px 0 10px; font-family:'Noto Sans KR',sans-serif; font-size:15px; color:#333;}
.foot_box .copy {font-family:'Noto Sans KR',sans-serif; font-size:15px; font-weight:500; color:#333;}

/* main */
.mobile {display:none !important;}
.pc {display:block !important;}
.ing_item {}

h2.tit {padding:75px 0 15px; text-align:center; font-family:'Noto Sans KR',sans-serif; font-size:50px; font-weight:700; color:#333;}
.txt {line-height:1.2; text-align:center; font-family:'Noto Sans KR',sans-serif; font-size:20px; font-weight:500; color:#333;}

.parallax-container {width:100%;}
.ing0 {height:788px !important;}
.ing0_inner {width:1200px; margin:0 auto; text-align:center; padding-top:206px;}

.ing1 {height:800px !important;}
.con01 .con01_slide {position:relative; overflow:hidden; width:100%; height:443px; margin-top:80px;}
.gallery-top {position:absolute; left:-41%; width:3080px; height:443px;}/* width:3559px; */ 
.gallery-top .swiper-slide {/*width:1540px !important;*/ margin-right:0;}
.gallery-top .swiper-slide-active {margin-right:0;}

.con01 .con01_slide .swiper-button-prev {left:1304px; top:376px; width:67px; height:67px; margin-top:0; background:url('/img/jessiek/btn_prev.png') no-repeat 0 0;}
.con01 .con01_slide .swiper-button-next {left:1373px; top:376px; width:67px; height:67px; margin-top:0; background:url('/img/jessiek/btn_next.png') no-repeat 0 0;}

.swiper-slide .roll .img_box {position:relative; float:left; width:1170px;}
.swiper-slide .roll .img_box .txt_hall{position:absolute; top:98px; right:0;}
.swiper-slide .roll .tour_box {float:left; padding:5px 0 0 40px;}
.swiper-slide .roll .tour_box p {font-family:'Noto Sans KR',sans-serif; font-size:30px; font-weight:700; color:#000;}
.swiper-slide .roll .tour_box p + p {box-sizing:border-box; width:158px; height:48px; line-height:48px; margin-top:25px; text-align:center; border:1px solid #ccc; font-size:22px; font-weight:400; color:#000;}
.swiper-slide .roll .tour_box p + p .ic {display:inline-block; width:27px; height:9px; margin-left:7px; background:url('/img/jessiek/bg_arrow.png') no-repeat 0 0;}

.swiper-slide .roll .img_box .bg {position:absolute; left:0; top:0; width:1115px; height:443px; background:rgba(0,0,0,0.5);}
.gallery-top .swiper-slide-active .roll .img_box .bg {display:none;}

.ing2 {height:872px !important; overflow:hidden;}
.ing2 .tit {color:#43342a;}
.ing2 .txt {color:#43342a;}

.community_box {width:1200px; margin:0 auto; border-top:4px solid #f05581;}
.community_box li {box-sizing:border-box; position:relative; float:left; width:400px; padding:50px 0 40px 81px; border-right:1px solid #ccccc8; background:#fff;}
.community_box li:before {content:''; position:absolute; top:377px;right:-1px; width:1px; height:430px; background:rgba(249, 248, 244, 0.5);}
.community_box li a {display:block;}
.community_box li a .img_box {}
.community_box li a .tit {padding-top:20px; font-size:26px; font-weight:700; color:#000;}
.community_box li a .tit span {font-weight:400;}
.community_box li a .txt_community {padding-top:20px; text-align:left; font-size:24px !important; color:#333; line-height:1;}
.community_box li a .txt_community span {display:block; padding-top:10px; font-size:15px; line-height:1.2;}
.community_box li a .more {padding-top:30px; font-size:15px; font-style:italic; color:#333; text-decoration:underline;}
.community_box li a .more .ic {display:inline-block; width:5px; height:7px; margin-left:10px; background:url('/img/jessiek/ico_arrow.gif') no-repeat 0 0;}

/* sub common */
.sub_parallax{}
.sub_parallax .sub_ing0 {height:310px !important;}
.sub_parallax .sub_ing0 h2.tit {padding:134px 0 8px; text-align:center; font-size:40px; font-weight:700; color:#fff;}
.sub_parallax .sub_ing0 .txt {padding:0; text-align:center; font-size:20px; font-weight:300; color:#fff;}

.subMenu {background:#f05581; margin-top:-1px;}
.subMenu .sMenu {display:flex; width:1200px; margin:0 auto;}
.subMenu .sMenu li {box-sizing:border-box; position:relative; display:inline-block; flex:1; text-align:center;}
.subMenu .sMenu li a {display:block; padding:21px 0; font-size:16px; font-weight:500; color:#fff;}
.subMenu .sMenu li.on a, .subMenu .sMenu li a:hover {background:#fff; font-weight:700; color:#f05581;}
.subMenu .sMenu li:before {content:""; position:absolute; top:20px; left:0; width:1px; height:20px; background:rgba(255,255,255,0.4);}
.subMenu .sMenu li:first-child:before {display:none;}

.content {width:1200px; margin:0 auto; padding:48px 0 100px;}
.content h3.tit {padding-bottom:50px; text-align:center; font-family:'Noto Sans KR',sans-serif; font-size:36px; font-weight:700;}

/* search Form */
.search_area {position:relative;}
.search_area .tot {padding-bottom:35px; font-size:16px; color:#333;}
.search_area .tot:before {content:""; display:inline-block; width:15px; height:3px; margin:0 13px 5px 0; background:#171717;}
.search_area .search_box {position:absolute; bottom:25px; right:0; font-size:0;}
.search_area .search_box .search_sel{width:155px; height:34px; line-height:34px;}
.search_area .search_box input {width:258px; height:34px; line-height:34px; margin:0 5px;}
.search_area .search_box .btn_write {box-sizing:border-box; display:inline-block; width:85px; height:34px; line-height:34px; margin-left:5px; padding-left:30px; vertical-align:middle; border:1px solid #e0dede; background:url('/img/jessiek/ico_write.png') no-repeat 10px 9px; font-size:15px; font-weight:500; color:#333;}

/* paging */
.paging {padding-top:45px; text-align:center; font-size:0;}
.paging strong {margin:0 10px; border-bottom:1px solid #000; font-size:16px; font-weight:bold; color:#333;}
.paging a {display:inline-block; margin:0 10px; font-size:16px; color:#333;}
.paging a.btns {display:inline-block; margin:0; text-indent:-9999px; vertical-align:10px; font-size:0;}
.paging a.btn_first {width:11px; height:9px; background:url('/img/jessiek/ico_first.png') no-repeat center top; background-size:11px 9px;}
.paging a.btn_prev {width:6px; height:9px; margin-left:15px; background:url('/img/jessiek/ico_prev.png') no-repeat center top; background-size:6px 9px;}
.paging a.btn_next {width:6px; height:9px; margin-right:15px; background:url('/img/jessiek/ico_next.png') no-repeat center top; background-size:6px 9px;}
.paging a.btn_last {width:11px; height:9px; background:url('/img/jessiek/ico_last.png') no-repeat center top; background-size:11px 9px;}

/* write table */
.writeTbl {width:100%; margin-bottom:20px;}
.writeTbl tbody tr:first-child th, .writeTbl tbody tr:first-child td {border-top:2px solid #43342a;}
.writeTbl tbody th {border-bottom:1px solid #cdcdcd; font-size:16px; font-weight:bold; color:#333;}
.writeTbl tbody td {padding:10px 0 15px; border-bottom:1px solid #cdcdcd; font-size:14px; color:#333;}
.writeTbl tbody td span {display:inline-block; padding:0 17px;}
.writeTbl tbody td input[type="text"], .writeTbl tbody td input[type="password"] {width:435px;}
.writeTbl tbody td div {box-sizing:border-box; line-height:1.4; margin-bottom:15px; padding:20px; border:1px solid #cdcdcd; font-size:14px; color:#333;}
.writeTbl tbody td textarea {height:130px;}

/* list table */
.listTbl {width:100%;}
.listTbl thead th {padding:18px 0; text-align:center; border-top:2px solid #43342a; border-bottom:1px solid #e9e9e9; font-size:16px; font-weight:bold; color:#333;}
.listTbl tbody td {padding:20px 0; text-align:center; border-bottom:1px solid #e9e9e9; font-size:16px; color:#333;}
.listTbl tbody td .ico_new  {box-sizing:border-box; display:inline-block; width:67px; margin-left:10px; padding:8px 0 9px; text-align:center; vertical-align:middle; background:#e61e25; border-radius:15px; font-size:10px; font-weight:bold; color:#fff;}

/* view box */
.title_box {padding:20px 30px; border-top:2px solid #43342a; border-bottom:1px solid #e9e9e9;}
.title_box p {font-size:16px; font-weight:bold; color:#333;}
.title_box dl {padding-top:15px;}
.title_box dl dt {position:relative; float:left; width:auto; padding-right:20px; font-size:16px; font-weight:bold; color:#333;}
.title_box dl dt:after {content:""; position:absolute; bottom:-1px; right:10px; width:1px; height:15px; background:#e9e9e9;}
.title_box dl dd {float:left; width:auto; margin-right:25px; font-size:16px; font-weight:400; color:#333;}

.viewContent {box-sizing:border-box; min-height:550px; line-height:1.4; padding:60px 30px; border-bottom:1px solid #e9e9e9; word-break:keep-all; font-size:16px; font-weight:400; color:#333;}

/* prev, next view */
.prev_next_box {border-top:1px solid #e9e9e9;}
.prev_next_box dl {padding:25px 30px 20px; border-bottom:1px solid #e9e9e9;}
.prev_next_box dl dt{box-sizing:border-box; float:left; width:137px; font-size:16px; font-weight:bold; color:#333;}
.prev_next_box dl.prev dt .ic {display:inline-block; width:15px; height:8px; margin-right:25px; vertical-align:3px; background:url('/img/jessiek/ico_arrow_top.png') no-repeat 0 0;}
.prev_next_box dl.next dt .ic {display:inline-block; width:15px; height:8px; margin-right:25px; vertical-align:3px; background:url('/img/jessiek/ico_arrow_bottom.png') no-repeat 0 0;}
.prev_next_box dl dd{box-sizing:border-box; float:left; width:calc(100% - (137px + 60px)); font-size:16px; font-weight:400; color:#333;}

/* 공지사항 상세 */
.view_area .btn_area {padding:20px 0 30px;}

/* 고객의소리 쓰기 */
.csWriteTbl tbody td textarea {height:420px;}

/* 따라다니는 메뉴 */
.mainFArea {position:absolute; left:0; top:420px; width:100%; z-index:100;}
.mainFArea .FBound {position:relative;width:1200px; margin:0 auto;}
.mainFArea .followingMenu {position:absolute; right:-150px;}
.mainFArea.mainfFixed {position:fixed; top:100px;}

.mainFArea .following_list {box-sizing:border-box; padding:0 12px; border:1px solid #d1d3da; background:#fff;}
.mainFArea .following_list li {border-bottom:1px solid #d1d3da;}
.mainFArea .following_list li:last-child {border-bottom:none;}
.mainFArea .following_list li a {box-sizing:border-box; display:inline-block; width:71px; text-align:center; font-size:16px;}
.mainFArea .following_list li.follow01 a {line-height:1.4; height:149px; padding-top:88px; background:url('/img/jessiek/ico_follow01.png') no-repeat center 40px / 36px 31px;}
.mainFArea .following_list li.follow02 a {height:119px; padding-top:86px; background:url('/img/jessiek/ico_follow02.png') no-repeat center 32px / 33px 30px;}
.mainFArea .following_list li.follow03 a {height:150px; padding-top:86px; background:url('/img/jessiek/ico_follow03.png') no-repeat center 24px / 24px 30px;}
.mainFArea .btn_top {position:absolute; left:19px; bottom:-27px; display:block; width:61px; height:61px; background:url('/img/jessiek/ico_follow04.png') no-repeat 0 0 / 61px 61px; text-indent:-9999px;}

/* 회사소개 */
.introduce_box {}
.introduce_box .img_box {float:left; width:522px; margin-right:45px;}
.introduce_box .txt_box {float:left; width:calc(100% - 567px);}
.introduce_box .txt_box p {line-height:1.6; padding-bottom:45px; word-break:keep-all; font-size:16px;}
.introduce_box .txt_box p:last-child {padding-bottom:0; text-align:right;}
.introduce_box .txt_box p span {font-weight:500; color:#f05581;}

/* 찾아오시는 길 */
.map_box {border:1px solid #dedede;}
.map_box .left {box-sizing:border-box; float:left; width:351px;}
.map_box .left p {box-sizing:border-box; line-height:1; height:140px; padding:45px 30px 0 0; text-align:right; background:#f05581; font-size:20px; font-weight:300; color:#fff;}
.map_box .left p span {display:block; padding-bottom:10px; font-size:24px; font-weight:700;}
.map_box .right {box-sizing:border-box; position:relative; float:left; width:calc(100% - 351px);}
.map_box .right ul {box-sizing:border-box; height:140px; padding:25px 40px 0;}
.map_box .right ul li {}
.map_box .right ul li + li {padding-top:30px;}
.map_box .right ul li .tit {box-sizing:border-box; float:left; width:119px; line-height:1.4; font-family:'Poppins', sans-serif; font-size:16px; font-weight:900;}
.map_box .right ul li .tit .ic {display:inline-block; width:16px; height:20px; margin-right:12px; background:url('/img/jessiek/ico_location.png') no-repeat 0 0; vertical-align:middle;}
.map_box .right ul li + li .tit .ic {display:inline-block; width:17px; height:19px; margin-right:10px; background:url('/img/jessiek/ico_call02.png') no-repeat 0 0; vertical-align:middle;}

.map_box .right ul li .txt {box-sizing:border-box; position:relative; float:left; width:calc(100% - 119px); line-height:1.4; padding-left:18px; text-align:left; font-size:16px; font-weight:400;}
.map_box .right ul li .txt:before {content:""; display:inline-block; position:absolute; left:0; top:4px; width:1px; height:14px; background:#c1c1c1;}

.btn_map { position:absolute; right:0; bottom:0; display:block; width:172px; height:140px; line-height:140px; text-align:center; background:#2a2a2a; font-size:18px; color:#fff !important;}
.btn_map .ic01 {display:inline-block; width:19px; height:23px; margin-right:12px; background:url('/img/jessiek/ico_location_w.png') no-repeat 0 0; vertical-align:-4px;}
.btn_map .ic02 {display:inline-block; width:5px; height:7px; margin-left:15px; background:url('/img/jessiek/ico_location_arrow.png') no-repeat 0 0; vertical-align:2px;}

.main_visual_area {position:relative;}
.main_visual_area .swiper-button-prev {left:50%; top:318px; width:43px; height:43px; margin-left:-600px; margin-top:0; background:url('/img/jessiek/ico_visual_prev.png') no-repeat 0 0 / 43px 43px;}
.main_visual_area .swiper-button-next {right:50%; top:318px; width:43px; height:43px; margin-right:-600px; margin-top:0; background:url('/img/jessiek/ico_visual_next.png') no-repeat 0 0 / 43px 43px;}
.main_visual_area .swiper-button-prev:hover {background:url('/img/jessiek/ico_visual_prev_hover.png') no-repeat 0 0 / 43px 43px;}
.main_visual_area .swiper-button-next:hover {background:url('/img/jessiek/ico_visual_next_hover.png') no-repeat 0 0 / 43px 43px;}

.main_visual_area .swiper-pagination {left:calc(50% - 32px); bottom:222px;}

.main_visual_area .swiper-pagination .swiper-pagination-bullet {width:14px; height:14px; margin-left:16px; background:#fff; opacity:1;}
.main_visual_area .swiper-pagination .swiper-pagination-bullet:first-child {margin-left:0;}
.main_visual_area .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active {background:#f05581;}







@media all and (max-width:1700px) {
	.gallery-top {left:-37%;}
}

@media all and (max-width:1750px) {
	.gallery-top {left:-39%;}
}

@media all and (max-width:1600px) {
	.gallery-top {left:-43%;}
}

@media all and (max-width:1550px) {
	.gallery-top {left:-46%;}
}

@media all and (max-width:1500px) {
	.gallery-top {left:-49%;}
}

@media all and (max-width:1450px) {
	.gallery-top {left:-51%;}
}

@media all and (max-width:1400px) {
	.gallery-top {left:-55%;}
}

@media all and (max-width:1350px) {
	.gallery-top {left:-59%;}
}

@media all and (max-width:1300px) {
	.gallery-top {left:-63%;}
}

@media all and (max-width:1250px) {
	.gallery-top {left:-65%;}
}

@media all and (max-width:1200px) {
	.gallery-top {left:15%;}
}

@media all and (max-width:1000px) {
	.gallery-top {left:13%;}
}

@media all and (max-width:900px) {
	.gallery-top {left:0%;}
}



@media all and (max-width:320px) {
}
@media only screen and (max-width : 399px) and (min-width: 360px) {
}
@media only screen and (max-width : 359px) {
}

@media only screen and (min-width : 769px) {
}

@media all and (max-width:768px) {
	.pc {display:none !important;}
	.mobile {display:block !important;}

	/* button style */
	.btn_area {padding:0 20px;}
	.btn_style01 {width:100%; height:37px; line-height:37px; font-size:12px;}
	.btn_style02 {font-size:11px;}
	.btn_style03 {width:100%; height:37px; line-height:37px; font-size:12px;}
	.btn_style04 {width:50%; height:37px; line-height:37px; font-size:12px;}
	.btn_style05 {width:calc(100% - (50% + 5px)); height:37px; line-height:37px; font-size:12px;}

	/* checkbox style */
	input[type=checkbox].css-checkbox + label {font-size:12px;}
	
	/* common */
	input:-ms-input-placeholder {font-size:11px;}
	input::-webkit-input-placeholder {font-size:11px;}
	input::-moz-placeholder {font-size:11px;}
	textarea:-ms-input-placeholder {font-size:11px;}
	textarea::-webkit-input-placeholder {font-size:11px;}
	textarea::-moz-placeholder {font-size:11px;}
	
	.parallax-mirror img {display:none;}

	/* header */
	#header {border-top:none !important;}
	.headerInner {width:100%;}
	.gnbWrap {position:relative;}
	.logo_m {text-align:center;}
	.logo_m a {display:inline-block; width:130px; height:12px; margin:18px 0 18px; background:url('/img/jessiek/fLogo.png'); background-size:130px 12px; text-indent:-9999px;}
	.btn_menu {position:absolute; left:13px; top:19px; display:inline-block; width:21px; height:15px; background:url('/img/jessiek/ico_three_line.png') no-repeat 0 0; background-size:21px 15px; text-indent:-9999px;}
	.btn_call {position:absolute; right:11px; top:17px; display:inline-block; width:19px; height:20px; background:url('/img/jessiek/ico_call.png') no-repeat 0 0; background-size:19px 20px; text-indent:-9999px;}

	.menu {display:none; position:fixed;left:0;top:0px; overflow-x:hidden; width:100%; height:100%; z-index:1000;}
	.menu .dim {display:block; position:absolute;bottom:0; width:100%; height:100%; background:rgba(0,0,0,0.5);}
	.menu .menuzone {position:absolute;left:-78%;top:0; width:78%; height:100%; /* overflow-y:auto; */ background:#e7e7e7;}
	.menuzone .logo_m2 {text-align:center; background:#fff;}
	.logo_m2 a {display:inline-block; width:125px; height:11px; margin:13px 0 25px; background:url('/img/jessiek/mLogo.png') no-repeat 0 0; background-size:125px 11px; text-indent:-9999px;}

	.menuzone .gnb_m_wrap {overflow-y:auto; height:calc(100% - 82px);}
	.gnb_m {background:#fff;}
	.gnb_m > li {box-sizing:border-box; float:left; width:50%; border-bottom:1px solid #ccc;}
	.gnb_m > li:nth-child(odd) {border-right:1px solid #ccc;}
	.gnb_m > li:nth-child(1), .gnb_m > li:nth-child(2) {border-top:1px solid #ccc;}
	.gnb_m > li:nth-child(3) {border-bottom:1px solid #ccc;}
	/* .gnb_m > li:nth-child(5), .gnb_m > li:nth-child(6) {border-bottom:1px solid #ccc;} */
	.gnb_m > li > a {display:inline-block; width:100%; height:92px; line-height:92px; text-align:center; font-size:13px; font-weight:400; color:#333; letter-spacing:0;}

	.menu .btn_close {display:inline-block; position:absolute;top:14px;right:-35px; width:20px; height:19px; background:url('/img/jessiek/btn_exit.png') no-repeat 0 0 / 20px 19px; text-indent:-9999px;}

	/* footer */
	#footer {border-top:1px solid #ccc;}
	.footerInner {width:100%; padding:22px 0;}
	.fLogo {float:none; width:100%; margin-right:0; text-align:center;}
	.fLogo img {width:150px;}
	.foot_box {float:none; width:100%;}
	.foot_box .phone_box {padding-top:20px; text-align:center; font-size:11px;}
	.foot_box .phone_box span:after{display:none;}
	.foot_box address {padding:18px 0 0; text-align:center; font-size:11px;}
	.foot_box .copy {text-align:center; font-size:11px;}

	/* main */
	h2.tit {padding:28px 0 12px; font-size:24px;}
	.txt {font-size:12px;}
	.txt span {display:block;}

	.ing0 {height:218px !important;}
	.m_txt_raon {padding-top:47px; text-align:center;}
	.m_txt_raon img {width:147px;}

	.ing1 {height:100% !important;}
	.m_tour_box {position:relative; padding-bottom:23px;}
	.m_tour_box .swiper-container {}
	.m_tour_box .swiper-container .swiper-wrapper {}
	.m_tour_box .swiper-container .swiper-wrapper .swiper-slide {}
	.m_tour_box .swiper-container .swiper-wrapper .swiper-slide .tit {line-height:1;}
	.m_tour_box .swiper-container .swiper-wrapper .swiper-slide .tit img {width:100%;}
	.m_tour_box .swiper-container .swiper-wrapper .swiper-slide .txt {padding:23px 0 10px 10px; line-height:1; text-align:left; font-size:15px; font-weight:700; color:#000;}
	.m_tour_box .swiper-container .swiper-wrapper .swiper-slide .btn_detail {box-sizing:border-box; width:106px; height:24px; line-height:24px; margin-left:10px; text-align:center; border:1px solid #ccc; font-size:13px; color:#000;}
	.m_tour_box .swiper-container .swiper-wrapper .swiper-slide .btn_detail .ic {display:inline-block; width:27px; height:9px; margin-left:4px; background:url('/img/jessiek/bg_arrow.png') no-repeat 0 0;}
	.m_tour_box .swiper-button-prev {position:absolute; top:initial; bottom:80px; left:initial; right:35px; width:34px; height:34px; margin-top:0; border:1px solid #fff; background:#fff url('/img/jessiek/btn_prev.png') no-repeat 0 0; background-size:34px 34px;}
	.m_tour_box .swiper-button-next {position:absolute; top:initial; bottom:80px; right:0; width:34px; height:34px; margin-top:0; border:1px solid #fff; border-left:none; background:#fff url('/img/jessiek/btn_next.png') no-repeat 0 0; background-size:34px 34px;}
	
	
	.ing2 {height:100% !important;}
	.m_community_area {padding:0 20px 35px;}
	.m_community_box {}
	.m_community_box li {margin-top:15px; padding:24px 0 20px; background:#fff;}
	.m_community_box li:first-child {margin-top:0;}
	.m_community_box li a {box-sizing:border-box; display:block; position:relative; padding-left:28px;}
	.m_community_box li a img {width:100%;}
	.m_community_box li a .tit {padding:16px 0 10px; font-size:19px; font-weight:700; color:#333;}
	.m_community_box li a .tit span {font-weight:400;}
	.m_community_box li a .stit {padding-bottom:5px; font-size:15px; color:#333; line-height:1;}
	.m_community_box li a .txt {text-align:left; font-size:12px; color:#333; line-height:1;}
	.m_community_box li a .more {position:absolute; bottom:56px; right:10px; text-decoration:underline; font-size:12px; font-weight:500; font-style:italic; color:#333;}
	.m_community_box li a .more .ic {display:inline-block; width:5px; height:7px; margin-left:5px; background:url('/img/jessiek/ico_arrow.gif') no-repeat 0 center;}

	/* sub common */
	.sub_parallax .sub_ing0 {height:100% !important;}
	.sub_parallax .sub_ing0 h2.tit {padding:36px 0 5px; font-size:23px;}
	.sub_parallax .sub_ing0 .txt {padding:0 0 30px; font-size:12px;}

	.community .sub_parallax .sub_ing0 {background:url('/img/jessiek/bg_m_community.jpg') no-repeat center top; background-size:cover;}
	.introduce .sub_parallax .sub_ing0 {background:url('/img/jessiek/bg_m_wedding.jpg') no-repeat center top; background-size:cover;}
	.party .sub_parallax .sub_ing0 {background:url('/img/jessiek/bg_m_party.jpg') no-repeat center top; background-size:cover;}
	.service .sub_parallax .sub_ing0 {background:url('/img/jessiek/bg_m_service.jpg') no-repeat center top; background-size:cover;}

	.subMenu .sMenu {width:100%;}
	.subMenu .sMenu li {width:25%; border-left:1px solid rgba(255,255,255,0.3);}
	.subMenu .sMenu li a {padding:12px 0 10px;font-size:12px;}
	.subMenu .sMenu li:first-child, .subMenu .sMenu li:nth-child(5) {border-left:none;}
	.subMenu .sMenu li:before {display:none;}

	.introduce .subMenu .sMenu li {width:25%;}
	.introduce .subMenu .sMenu li:nth-child(5),
	.introduce .subMenu .sMenu li:nth-child(6),
	.introduce .subMenu .sMenu li:nth-child(7),
	.introduce .subMenu .sMenu li:nth-child(8) {border-top:1px solid rgba(255,255,255,0.3);}

	.content {width:100%; padding:25px 0 50px;}
	.content h3.tit {padding-bottom:25px; font-size:18px;}

	/* search Form */
	.search_area .tot {display:none;}
	.search_area .search_box {position:static; bottom:0; padding-bottom:10px;}
	.search_area .search_box .search_sel{width:20%; font-size:11px;}
	.search_area .search_box input {width:calc(100% - (20% + 10px + 56px));}

	/* paging */
	.paging {padding-top:18px;}
	.paging strong {font-size:11px;}
	.paging a {font-size:11px;}
	.paging a.btns {vertical-align:8px;}

	/* write table */
	.tblBox {padding:0 20px;}
	.writeTbl {margin-bottom:20px;}
	.writeTbl tbody tr:first-child td {border-top:none;}
	.writeTbl tbody th {display:block; padding:7px 0 4px; text-align:left; border-bottom:none; font-size:12px;}
	.writeTbl tbody td {display:block; padding:0 0 7px; border-bottom:1px solid #cdcdcd;}
	.writeTbl tbody td input[type="text"], .writeTbl tbody td input[type="password"] {width:100%;}
	.writeTbl tbody td div {margin-bottom:15px; padding:10px; font-size:12px; word-break:keep-all;}
	.writeTbl tbody td textarea {height:117px;}

	/* list table */
	.listTbl {width:100%;}
	.listTbl tbody tr:first-child td:nth-child(2) {border-top:2px solid #43342a;}
	.listTbl thead th {display:none;}
	.listTbl tbody td {padding:0; display:block;}
	.listTbl tbody td.m_hdd {display:none;}
	.listTbl tbody td:nth-child(2) {padding:15px 0;border-bottom:none; font-size:12px;}
	.listTbl tbody td:nth-child(3) {padding-bottom:10px; text-align:left; font-size:11px; color:#858585;}
	.listTbl tbody td .ico_new  {width:33px; height:15px; line-height:15px; vertical-align:2px; padding:0; border-radius:7px; font-size:8px;}

	/* view box */
	.title_box {padding:15px 0;}
	.title_box p {font-size:12px;}
	.title_box dl {padding-top:7px;}
	.title_box dl dt {display:none;}
	.title_box dl dd {display:none;}
	.title_box dl dd.date {display:block; font-size:11px; color:#858585;}

	.viewContent {min-height:290px; padding:10px 0; font-size:12px;}

	/* prev, next view */
	.prev_next_box dl {padding:9px 11px 10px;}
	.prev_next_box dl dt{width:61px; font-size:12px;}
	.prev_next_box dl.prev dt .ic {margin-right:10px; vertical-align:1px;}
	.prev_next_box dl.next dt .ic {margin-right:10px; vertical-align:1px;}
	.prev_next_box dl dd{width:calc(100% - (61px + 22px)); font-size:12px;}

	/* 공지사항 상세 */
	.view_area .btn_area {padding:15px 0 15px;}


	/* 고객의소리 search Form */
	.search_area .search_box.cs_search_box input {width:calc(100% - (20% + 10px + 56px + 34px + 5px));}
	.search_area .search_box.cs_search_box .btn_write {width:34px; padding:0; background-position:center center; font-size:0;}

	/* 고객의 소리 목록 */
	.listTbl.csTbl tbody td:nth-child(4) {padding-bottom:10px; text-align:left; font-size:11px; color:#858585;}


	/* 게시판 목록 */
	.btn_bo_user {width:100%; margin:10px 0;}
	.td_date {text-align:left;}
	
	/* 따라다니는 메뉴 */
	.mainFArea {display:none;}
	
	/* 회사소개 */
	.introduce_box .img_box {float:none; width:100%; margin-right:0;}
	.introduce_box .img_box img {width:100%;}
	.introduce_box .txt_box {float:none; width:100%; padding-top:22px;}
	.introduce_box .txt_box p {padding-bottom:24px; font-size:13px;}
	
	/* 찾아오시는 길 */
	.map_box {padding-bottom:15px; border:none; border-bottom:1px solid #333;}
	.map_box .left {position:relative; float:none; width:100%;}
	.map_box .left img {width:100%; padding-top:43px;}
	.map_box .left p {position:absolute; left:0; top:0; width:100%; height:43px; line-height:43px; padding:0 15px; text-align:right; font-size:12px;}
	.map_box .left p span {position:absolute; left:15px; top:0; display:inline-block; padding-bottom:0; font-size:12px;}
	.map_box .right {float:none; width:100%;}
	.map_box .right img {width:100%;}
	.map_box .right ul {height:auto; padding:0;}
	.map_box .right ul li {}
	.map_box .right ul li + li {padding-top:0;}
	.map_box .right ul li .tit {display:block; float:none; width:100%; padding:13px 0 8px; font-size:10px;}
	.map_box .right ul li .tit .ic {display:none;}
	.map_box .right ul li + li .tit .ic {display:none;}

	.map_box .right ul li .txt {display:block; float:none; width:100%; padding-left:0; font-size:12px;}
	.map_box .right ul li .txt span {display:none;}
	.map_box .right ul li .txt:before {display:none;}

	.btn_map {display:none;}

	.main_visual_area_m {position:relative;}
	.main_visual_area_m .swiper-button-prev {left:20px; top:40%; width:24px; height:24px; margin-top:0; background:url('/img/jessiek/ico_visual_prev.png') no-repeat 0 0 / 24px 24px;}
	.main_visual_area_m .swiper-button-next {right:20px; top:40%; width:24px; height:24px; margin-top:0; background:url('/img/jessiek/ico_visual_next.png') no-repeat 0 0 / 24px 24px;}
	.main_visual_area_m .swiper-button-prev:hover {background:url('/img/jessiek/ico_visual_prev_hover.png') no-repeat 0 0 / 24px 24px;}
	.main_visual_area_m .swiper-button-next:hover {background:url('/img/jessiek/ico_visual_next_hover.png') no-repeat 0 0 / 24px 24px;}

}