@charset "utf-8";

a.go_link {display:block; height:35px; border-radius:25px; text-align:center; line-height:35px; font-size:13px; text-decoration:none;}
a.go_link:hover {color:#fff;}


/* ===================================
			main_visual
 =================================== */
.visual ul.slick-track, .visual .slick-list {margin-left:0 !important;}
.visual img {width:100%;}
.visual ul.slick-dots {position:absolute; bottom:40px; left:0; width:100%; text-align:center;}
.visual ul.slick-dots li {display:inline-block; margin:0 7px; padding-top:2px;}
.visual ul.slick-dots li button {width:10px; height:10px; border:1px solid #fff; background:none; text-indent:-99999px; border-radius:100%;}
.visual ul.slick-dots li.slick-active {padding-top:0;}
.visual ul.slick-dots li.slick-active button {background:#fff; width:15px; height:15px;}

.reviewBox {position:relative;}
.reviewBox a {position:absolute; left:40px; bottom:35px; width:110px; background:#ddd; color:#333;}
.reviewBox a:hover {background:#da0808;}

#main_section01 { float:left; width:500px; margin-right:10px;  }
#main_section02 { float:left; width:612px; margin-right:10px; }
#main_section02 li {position:relative; margin-bottom:10px;}
#main_section02 li.at_ent a {position:absolute; left:30px; bottom:35px; width:110px; background:#eee;}
#main_section02 li.at_ent a:hover {background:#da0808;}
#main_section03 { float:left; width:267px;}
#main_section03 .main_kakao {width:267px; height:215px; background:url(/_img/main/main_kakao2.jpg) no-repeat center;}
#main_section03 .main_kakao a.kakao-yellow {display:block; width:209px; height:45px; box-sizing:border-box; border-radius:5px; overflow:hidden; margin:0 auto; text-align:center; color:#fff; font-size:17px; line-height:45px; background:#3d3037;}
#main_section03 .main_kakao a.kakao {display:block; font-size:17px; color:#3d3037; font-weight:500; text-align:center; padding-top:10px;}
#main_section03 .main_kakao a.kakao strong {font-size:19px; padding-left:10px; }

#main_section03 #cs_center {position:relative;}
#main_section03 span {position:absolute; top:0; right:0;}
#cs_link {width:100%; padding:20px 0; overflow:hidden;}
#cs_link p {text-align:center; font-size:19px; font-weight:500; letter-spacing:-0.5px; color:#ff9900; padding-top:5px;}
#cs_link ul {width:100%; overflow:hidden; margin:30px 0}
#cs_link ul li {float:left; width:33.3%; box-sizing:border-box; text-align:center; font-size:14px; border-left:1px dashed #dedede;}
#cs_link ul li:first-of-type {border:0;}
#cs_link ul li a {display:block; box-sizing:border-box; padding-top:50px; background-size:40px; background-position:center top; background-repeat:no-repeat; color:#222;}
#cs_link ul li#cs01 a {background-image:url(/_img/icon/cs_icon01.png); background-position:center top 2px;}
#cs_link ul li#cs02 a {background-image:url(/_img/icon/cs_icon02.png); background-size:43px;}
#cs_link ul li#cs03 a {background-image:url(/_img/icon/cs_icon03.png);}
#cs_link a.go_link {width:100%; color:#fff; background:#333;}
#cs_link a.go_link:hover {background:#ff9900;}


.tab_menu { margin:0 0 30px 0; }
.tab_menu ul { height:100%; overflow:hidden; }
.tab_menu ul li {position:relative; float:left; width:49%; text-align:center; font-size:15px; font-weight:bold; border:1px solid #cfcfcf; margin-left:-1px;}
.tab_menu ul li a { display:block; padding:13px 0px; text-decoration:none;  }
.tab_menu ul li:first-child { margin-left:1px !important; }
.tab_menu ul li.on { }
.tab_menu ul li.on a{ color:#000; font-weight:700; background:#ffe9c7; }

ul.pbTab_menu { margin-bottom:10px; }
.pbTab_con { width:100%; height:584px; background:#f2f2f1; }

#main_section05 {float:left; width:100%; height:auto; }
#main_section05 ul li { float:left; width:340px; height:120px; margin-left:13px; background:#f4f4f4;  box-sizing:border-box; overflow:hidden; }
#main_section05 ul li dt { float:left; width:80px; padding:25px 0px 25px 30px;  }
#main_section05 ul li dd { float:left; padding:25px 20px; box-sizing:border-box; overflow:hidden; font-size:15px;   }
#main_section05 ul li dd p {}
#main_section05 ul li dd strong { color:#000; font-size:18px; margin-bottom:5px;  }
#main_section05 ul li:first-child { margin-left:0px !important; }


#main_section06 {padding-top:0;}
#family_logo_slider { width:100%; overflow:hidden; margin:0 auto; }

.slick-arrow {position:absolute; top:50%; margin-top:-15px; width:39px; height:39px; border:0; text-indent:-9999px;}
.slick-arrow.slick-prev {left:5px; background:url(../_img/icon/recmd_list_prev.jpg) no-repeat center; z-index:9999; }
.slick-arrow.slick-next {right:5px; background:url(../_img/icon/recmd_list_next.jpg) no-repeat center;}


/* ===================================
			sub_visual
 =================================== */
.sub_visual {position:relative; width:100%; height:270px; background-position:center; background-size:cover; background-repeat:no-repeat;}
.sub_visual .contents {overflow:visible !important;}

#page_title {padding-top:80px;}
#page_title h3 {text-align:center; color:#fff; font-weight:500}
#page_title h3 span {display:none; letter-spacing:5px; font-weight:400; font-size:15px; line-height:60px; opacity:0.7;}
#page_title p {text-align:center; font-size:17px; color:#fff; padding-top:30px;}

#sub01_visual {background-image:url(../_img/sub/sub_visual01.jpg);}
#sub02_visual {background-image:url(../_img/sub/sub_visual02.jpg);}
#sub03_visual {background-image:url(../_img/sub/sub_visual03.jpg);}
#sub04_visual {background-image:url(../_img/sub/sub_visual04.jpg);}
#sub05_visual {background-image:url(../_img/sub/sub_visual05.jpg);}


/*========== drop_location ==========*/
#drop_location {position:absolute; bottom:0; left:0; width:100%; height:60px; background:rgba(0,0,0,0.6);}
#drop_location #home {float:left; width:60px;  height:100%; background:#ff7e3d;}
#drop_location #home a {display:block; width:100%; height:100%; background:url(../_img/icon/home_icon.png) no-repeat center; background-size:15px; text-indent:-9999px;}

#drop_location ul.dropdown-menu {float:left; width:1140px; height:100%;}
#drop_location ul.dropdown-menu li {position:relative; float:left; width:50%; height:100%; box-sizing:border-box; border-right:1px solid rgba(255,255,255,0.3); line-height:60px; transition:0.3s; box-sizing:border-box;}
#drop_location ul.dropdown-menu li:hover {background:#000;}
#drop_location ul.dropdown-menu li span {position:relative; display:block; width:100%; height:100%; color:#fff; font-size:17px; box-sizing:border-box; padding:0 30px; cursor:pointer;}
#drop_location ul.dropdown-menu li span::after {position:absolute; right:30px; top:50%; margin-top:-12px; width:24px; height:24px; background-image:url(../_img/icon/location_bl.png); background-repeat:no-repeat; content:'';}
#drop_location ul.dropdown-menu li.on span::after {background-position:-26px 0;}
#drop_location ul.dropdown-menu li.non_has-dep span {cursor:default;}
#drop_location ul.dropdown-menu li.non_has-dep span::after {background-image:none;}

#drop_location ul.dropdown-menu li a {display:block; width:100%; height:100%; color:#636363; font-size:17px; box-sizing:border-box; padding:0 30px; text-decoration:none;}
#drop_location ul.dropdown-menu li:hover, #drop_location ul.dropdown-menu li:focus {background-color:#000;}

#drop_location ul.dropdown-menu li ul {display:none; position:absolute; left:0; top:100%; width:100%; background:#fafafa; border:1px solid #e0e0e0; box-sizing:border-box; padding:10px 0; z-index:5;}
#drop_location ul.dropdown-menu li ul li {float:none; width:100% !important; border-left:0; line-height:40px;}
#drop_location ul.dropdown-menu li ul li:hover {background:none;}
#drop_location ul.dropdown-menu li ul li:hover a {color:#3368ba;}
#drop_location ul.dropdown-menu li ul li a { color: #333; }
#drop_location ul.dropdown-menu li ul li ul { left: 100%; top: 0;}

#drop_location ul.dropdown-menu.leng03 {}
#drop_location ul.dropdown-menu.leng03 li {width:33.3%;}


/* ===================================
			서브 타이틀
 =================================== */
.sub_section {position:relative; width:100%; overflow:hidden; box-sizing:border-box; padding:50px 30px 70px 30px;}
.sub_section:last-of-type {padding-bottom:0;}

#contentInfo{position:relative; border-bottom:1px solid #d6d6d6; text-align:center;}
#contentInfo h4 {display:inline-block; position:relative; top:1px; height:31px; padding:42px 35px 42px 35px; border-bottom:2px solid #ff7e3d; color:#151515; font-weight:600; letter-spacing:-0.75px;}
#contentInfo a {display:inline-block; position:absolute; top:0px; padding:15px 0px 42px 0; border-bottom:1px solid #151515; }

.sub-content-txt{color:#414141; font-size:20px; text-align:center; padding:30px 0; line-height:30px; word-break:keep-all }
.sub-content-txt span {background:url(../_img/icon/ico_call.png) no-repeat center left; background-size:20px; padding-left:27px; font-family:'NanumSquare'; font-weight:700;}

.sub_section p.txt {color:#454545; line-height:25px; font-size:17px;}


/* ===================================
			basic_board
 =================================== */
.board_top {width:100%; overflow:hidden; padding-bottom:50px; text-align:center;}
.board_top input[type='text'] {width:475px; height:42px; border:1px solid #ddd; box-sizing:border-box; padding:10px; color:#424242; font-size:15px; margin-right:5px;}
.board_top button {width:113px; height:42px; border-radius:3px; background:#ff7e3d; color:#fff; text-align:center; line-height:40px; border:0; cursor:pointer; font-size:15px;}

.board_body {width:100%; overflow:hidden;}
.board_body p {float:left; text-align:left; font-size:15px; color:#666; padding:10px 0;}
.board_body p span {font-weight:600; color:#212121; padding-left:3px;}

ul.basic_board {width:100%; overflow:hidden; border-top:2px solid #ff7e3d;}
ul.basic_board li {width:100%; height:90px; border-bottom:1px solid #ddd;}
ul.basic_board li span {display:block; float:left; height:100%; box-sizing:border-box; font-size:19px; line-height:90px;}
ul.basic_board li span.num {width:100px; text-align:center; color:#666;}
ul.basic_board li span.txt {width:860px; text-align:left;}
ul.basic_board li span.txt a {display:block; width:100%; color:#212121; overflow:hidden; text-overflow:ellipsis; white-space:nowrap;}
ul.basic_board li span.txt a:hover {color:#3368ba;}
ul.basic_board li span.date {width:180px; text-align:center;}




/*인사말*/
#sub01_01 .contents {overflow:initial !important}
#sub01_01 h6 {text-align:center; color:#222; padding-bottom:15px;}
#sub01_01 p.txt {text-align:center; color:#555}
ul.part_list {width:100%; margin-top:40px;}
ul.part_list li {position:relative; float:left; width:382px; height:513px; margin-left:27px; margin-bottom:30px; cursor:pointer;}
ul.part_list li:first-of-type, ul.part_list li:nth-of-type(3n+1) {margin-left:0;}
ul.part_list li .pic {}
ul.part_list li .pic img {position:relative; top:0; left:0; bottom:0; right:0; width:100%; transform:translate(0, 0); -webkit-transform:translate(0, 0); transition:.3s; cursor:pointer; border-radius:5px;}
ul.part_list li:hover .pic img {transform:scale(1.1,1.1);}
ul.part_list li dl {position:absolute; left:0; top:48%; width:100%; transition:all .5s ease;}
ul.part_list li dl dt, ul.part_list li dl dd {color:#fff; text-align:center;}
ul.part_list li dl dt {font-size:27px; font-weight:600;}
ul.part_list li dl dd {padding-top:100px; opacity:0; transition:all .5s ease; font-size:16px; line-height:30px;}
ul.part_list li.active dl {top:35%; transition:top .3s;}
ul.part_list li.active dl dd {opacity:1; padding-top:20px; transition:padding-top .5s, opacity .6s;} 


/*오시는길*/
#sub01_02 {}
#sub01_02 p {position:relative; text-align:center; margin-bottom:80px;}
#sub01_02 p a {position:absolute; width:190px; height:40px; background:#fff; text-align:center; font-size:17px; font-weight:500; color:#222; line-height:40px; border-radius:35px; overflow:hidden; text-decoration:none;}
#sub01_02 p a span {background:url(/_img/icon/placeholder.png) no-repeat center left; background-size:15px; padding-left:25px;}
#sub01_02 p a#busan {bottom:227px; left:187px;}
#sub01_02 p a#daegu {bottom:170px; right:375px;}
#sub01_02 p a:hover {background:#010100; color:#fff;}

#sub01_02 .half {float:left; width:50%; margin-bottom:40px; box-sizing:border-box;}
#sub01_02 .half.left {padding-right:25px;}
#sub01_02 .half.right {padding-left:25px;}
#sub01_02 .half .map_title {width:100%; border-bottom:5px solid #010100; overflow:hidden;}
#sub01_02 .half .map_title span {display:inline-block; border-radius:5px 5px 0 0; background:#010100; color:#fff; padding:10px 25px; font-size:19px;}

table.atr_basic {table-layout:fixed; border-top:1px solid #ddd;}
table.atr_basic tr {}
table.atr_basic tr th, table.atr_basic tr td {font-size:17px; line-height:30px; padding:15px 20px; border-bottom:1px solid #ddd; text-align:left;}
table.atr_basic tr th {color:#333; background:#f7f7f7; text-align:center; font-weight:400}
table.atr_basic tr td {color:#777; background:#fff; padding:15px 20px; border-bottom:1px solid #ddd;}
table.atr_basic tr td input[type='text'] {width:100%; height:40px; border:1px solid #ddd; box-sizing:border-box; padding:10px; font-size:16px; color:#333;}
table.atr_basic tr td select {width:100%; height:40px; border:1px solid #ddd; box-sizing:border-box; padding:0 10px; font-size:16px;}
table.atr_basic tr td textarea {width:100%; height:200px; box-sizing:border-box; border:1px solid #ddd; padding:10px; font-size:16px;}


/*이용안내*/
.causion {width:100%; box-sizing:border-box; padding:20px; border-radius:5px; overflow:hidden; background:#f8f8f8; margin-bottom:60px;}
.causion ul {}
.causion ul li {position:relative; padding:5px 0; font-size:17px; font-weight:500; color:#333; padding-left:17px;}
.causion ul li::before {position:absolute; top:10px; left:0; width:10px; height:10px; border-radius:100%; box-sizing:border-box; border:3px solid #ff9900; content:'';}



/*========== 상품리스트 검색창 ==========*/
#category_search {position:relative; width:100%; padding:40px 30px; overflow:hidden; box-sizing:border-box; border-bottom:1px solid #ddd; background:#f9f9f9; margin-bottom:60px;}

.search {position:relative; width:555px; height:50px; overflow:hidden; box-sizing:border-box; margin:0 auto;}
.search.no-select {width:400px;}
.search input[type='text'] {float:left; position:relative; width:400px; height:100%; box-sizing:border-box; padding:10px 20px; font-size:15px; color:#777;border-radius:5px; border:1px solid #ddd; padding-right:50px;}
.search button {position:absolute; top:0; right:0; display:block; width:50px; height:50px; border:0; background:url(/_img/icon/search-btn.png) no-repeat center; text-indent:-999999px;}
.search select {float:left; width:150px; height:50px; border:1px solid #ddd; background:#fff; padding:10px; font-size:15px; color:#777; border-radius:5px; margin-right:5px;}

ul.category {width:100%; overflow:hidden; border:1px solid #ddd; box-sizing:border-box; background:#fff; text-align:center; font-size:0; padding:15px 0 10px 0; margin-top:20px;}
ul.category li {display:inline-block; font-size:15px; padding:0 25px;}
ul.category li a {color:#333;}
ul.category li a span {padding-left:5px; color:#d60101;}
ul.category li.on {font-weight:600;}



/*========== 상품리스트 ==========*/
ul.item_list {width:100%; overflow:hidden; box-sizing:border-box; border-left:1px solid #ddd;}
ul.item_list li {position:relative; float:left; width:25%; height:375px; box-sizing:border-box; overflow:hidden; border:1px solid #ddd; border-left:0;}
ul.item_list li .thumb {width:100%; height:250px; overflow:hidden; background:#fff;}
ul.item_list li .thumb img {position:relative; top:50%; left:50%; width:100%; height:auto; transform:translate(-50%, -50%); -webkit-transform:translate(-50%, -50%);}

ul.item_list li .desc {position:absolute; left:0; bottom:-47px; width:100%; background:#f8f8f8; box-sizing:border-box; padding:15px; overflow:hidden;}
ul.item_list li .desc p.name {color:#333; font-size:16px; font-weight:600; padding-bottom:10px; border-bottom:1px solid #ddd;}
ul.item_list li .desc .day-price {width:100%; overflow:hidden; margin:10px 0 15px 0;}
ul.item_list li .desc .day-price p {font-size:13px; word-break:break-all; color:#777;}
ul.item_list li .desc dl {float:left; width:50%; overflow:hidden; padding:2px 0}
ul.item_list li .desc dl dt, ul.item_list li .desc dl dd {float:left; font-size:13px; color:#333;}
ul.item_list li .desc dl dt {font-weight:700; padding-right:5px;}
ul.item_list li .desc dl dd {}
ul.item_list li .desc .detail_btn {display:block; width:150px; height:30px; border-radius:5px; border:1px solid #ddd; margin:0 auto; background:#fff; text-align:center; color:#444; line-height:30px; cursor:pointer;}
ul.item_list li .desc .detail_btn span {background-image:url(/_img/icon/search-btn.png); background-repeat:no-repeat; background-position: center left; background-size:13px; font-size:13px; font-weight:500; padding-left:17px;}
ul.item_list li .desc .detail_btn:hover {background:#ff9900; border:1px solid #ff9900; color:#fff;}
ul.item_list li .desc .detail_btn:hover span {background-image:url(/_img/icon/search-btn-w.png);}
ul.item_list li:hover .thumb img {opacity:0.4;}
ul.item_list li:hover .desc {bottom:0; box-shadow:0 0 10px rgba(0,0,0,0.5);}


/*========== 페이징 ==========*/
.list_paging {width:100%; text-align:center; font-size:0; margin-top:50px; overflow:hidden;}
.list_paging a {display:inline-block; width:30px; height:30px; text-align:center; line-height:30px; font-size:14px; color:#333;}
.list_paging a.on {font-weight:600; color:#000}
.list_paging a.ctrl {text-indent:-99999px; margin:0 2px}
.list_paging a.first {background:url(../_img/icon/btn_first.gif) no-repeat center;}
.list_paging a.prev {background:url(../_img/icon/btn_prev.gif) no-repeat center;}
.list_paging a.next {background:url(../_img/icon/btn_next.gif) no-repeat center;}
.list_paging a.last {background:url(../_img/icon/btn_end.gif) no-repeat center;}

/*========== 게시판 ==========*/
.basic_bbs  {table-layout:fixed; width:100%; margin:0 auto; border-top:2px solid #333; border-bottom:1px solid #333;}
.basic_bbs tr {}
.basic_bbs tr th {padding:15px 0; border-top:1px solid #000; color:#181818; font-weight:normal; text-align:center; font-size:15px; color:#000; background:#fcfcfc}
.basic_bbs tr td {padding:15px 0; border-top:1px solid #ebebeb; color:#000; vertical-align:middle; text-align:center; font-size:15px;}
.basic_bbs tr td img {vertical-align:middle;}
.basic_bbs tr td a {font-size:15px; color:#000;}
.basic_bbs tr td a span {padding-left:5px; font-weight:600}
.basic_bbs tr td.left {text-align:left;}
.basic_bbs tr td.date {color:#666;}
.basic_bbs tr td.writer {color:#666;}

/*========== 제품상세 ==========*/
.location {width:100%; overflow:hidden; border-bottom:1px solid #999; padding:10px 0;}
.location span {padding:0 5px; font-size:13px;}
.location span::after {content:'>'; padding-left:10px;}
.location span:last-of-type::after {display:none;}

.pdt_detail {width:100%; overflow:hidden; padding:40px 0; border-bottom:1px solid #999;}

#pdt_detail-head {}
#pdt_detail-head #product_pic {float:left; width:530px; height:530px; box-sizing:border-box; border:1px solid #ddd;}
#pdt_detail-head #product_pic img {position:relative; top:50%; left:50%; width:100%; height:auto; transform:translate(-50%, -50%); -webkit-transform:translate(-50%, -50%);}

#pdt_detail-head #product_info {float:right; width:630px; overflow:hidden;}
#pdt_detail-head #product_info .infoBox {position:relative; width:100%; overflow:hidden; padding:30px 0; border-top:1px solid #ddd; box-sizing:border-box;}
#pdt_detail-head #product_info .infoBox:first-of-type {padding-top:0; border-top:0;}
#pdt_detail-head #product_info .infoBox h5 {color:#212121; font-weight:500}
#pdt_detail-head #product_info .infoBox p.desc {font-size:14px; color:#666; padding:10px 0;}
#pdt_detail-head #product_info .infoBox ul.day {width:100%; overflow:hidden; margin-top:20px;}
#pdt_detail-head #product_info .infoBox ul.day li {float:left; width:50%; font-size:25px; font-weight:500; color:#222; line-height:36px;}
#pdt_detail-head #product_info .infoBox ul.day li span {float:left; display:block; width:110px; height:36px; background:#333; text-align:center; line-height:36px; font-size:15px; color:#fff; font-weight:600; border-radius:30px; margin-right:10px;}
#pdt_detail-head #product_info .infoBox dl {width:100%; overflow:hidden; margin:15px 0;}
#pdt_detail-head #product_info .infoBox dl dt, #pdt_detail-head #product_info .infoBox dl dd {position:relative; float:left; width:50%; box-sizing:border-box; overflow:hidden; font-size:15px;}
#pdt_detail-head #product_info .infoBox dl dt {}
#pdt_detail-head #product_info .infoBox dl dd {}
#pdt_detail-head #product_info .infoBox dl dd strong {font-weight:500; color:#222;}
#pdt_detail-head #product_info .infoBox dl dd input[type='text'] {float:left; width:50px; height:30px; border:1px solid #ddd; box-sizing:border-box; text-align:center; font-size:14px;}
#pdt_detail-head #product_info .infoBox dl dd select {width:100%; height:30px; border:1px solid #ddd; border-radius:3px; font-size:14px; padding:0 10px; box-sizing:border-box;}
#pdt_detail-head #product_info .infoBox dl dd button {}
#pdt_detail-head #product_info .infoBox dl dd button.calendar {width:30px; height:30px; border:0; background:url(/_img/icon/calendar.png) no-repeat center; background-size:20px; text-indent:-9999999px;}
#pdt_detail-head #product_info .infoBox dl dd button.cnt-btn {float:left; width:30px; height:30px; border:1px solid #ddd; background:#f1f1f1; font-size:17px; color:#9e9e9e;}
#pdt_detail-head #product_info .infoBox dl dd button.plus {border-left:0; border-radius:0 3px 3px 0;}
#pdt_detail-head #product_info .infoBox dl dd button.minus {border-right:0; border-radius:3px 0 0 3px;}

#pdt_detail-head #total {width:100%; background:#f9f9f9; padding:40px 30px; box-sizing:border-box;}
#pdt_detail-head #total p {font-size:19px; color:#222; text-align:right;}
#pdt_detail-head #total p strong {color:#f40105; font-size:29px; padding-left:10px;}

/*.btn_wrap {width:100%; padding:30px 0;}
.btn_wrap a {float:left; width:307px; height:60px; border-radius:5px; text-align:center; line-height:60px; font-size:17px;}
.btn_wrap a#cart {color:#fff; background:#333; margin-right:15px;;}
.btn_wrap a#rent {color:#fff; background:#ff7e3d;}
*/


#pdt_detail-caution {}
#pdt_detail-caution dl {width:100%; overflow:hidden; box-sizing:border-box; padding:20px 30px;}
#pdt_detail-caution dl dt {position:relative; background:url(/_img/icon/correct-symbol.png) no-repeat top 3px left; background-size:15px; padding-left:20px; font-size:16px; font-weight:500; color:#ff7e3d; margin-bottom:10px;}
#pdt_detail-caution dl dd {font-size:15px; word-break:break-all; color:#222; line-height:23px;}
#pdt_detail-caution dl dd ul {}
#pdt_detail-caution dl dd ul li {float:left; width:10%; overflow:hidden; box-sizing:border-box; padding:0 2px; margin-bottom:10px; cursor:pointer;}
#pdt_detail-caution dl dd ul li p {display:block; text-align:center; width:100%; padding:10px 0}
#pdt_detail-caution dl dd ul li p.day {border-radius:5px 5px 0 0; background:#999; color:#fff;}
#pdt_detail-caution dl dd ul li p.price {border-radius:0 0 5px 5px; border:1px solid #ddd; box-sizing:border-box; border-top:0;}
#pdt_detail-caution dl dd ul li:hover p.day {background:#ff7e3d;}


ul.team_project {width:100%; overflow:hidden;}
ul.team_project li {position:relative; float:left; width:383px; height:335px; margin-left:25px; margin-bottom:20px; overflow:hidden; border-bottom:1px solid #ddd; box-sizing:border-box;}
ul.team_project li:first-of-type, ul.team_project li:nth-of-type(3n+1) {margin-left:0;}
ul.team_project li a {text-decoration:none;}
ul.team_project li .thumb {position:relative; width:100%; height:250px; overflow:hidden; background:#fff;}
ul.team_project li .thumb img {position:relative; top:50%; left:50%; width:100%; height:auto; transform:translate(-50%, -50%); -webkit-transform:translate(-50%, -50%);}
ul.team_project li .thumb span.team_name {position:absolute; top:10px; right:10px; border-radius:30px; background:#ff9900; padding:5px 25px; color:#fff; font-size:13px; font-weight:500}
ul.team_project li .desc {position:absolute; bottom:-52px; left:0; width:100%; background:#f8f8f8; box-sizing:border-box; padding:20px; border:1px solid #ddd; border-top:0; border-bottom:0}
ul.team_project li .desc p {}
ul.team_project li .desc p.date {color:#a1a1a1; font-weight:500; font-size:15px; padding-bottom:6px;}
ul.team_project li .desc p.title {font-size:17px; font-weight:700; font-family:'NanumSquare'; color:#222;}
ul.team_project li .desc a {display:block; width:150px; height:30px; border-radius:5px; border:1px solid #ddd; margin:0 auto; background:#fff; text-align:center; color:#444; line-height:30px; text-decoration:none; margin-top:20px;}
ul.team_project li .desc a span {background-image:url(/_img/icon/search-btn.png); background-repeat:no-repeat; background-position: center left; background-size:13px; font-size:13px; font-weight:500; padding-left:17px;}
ul.team_project li .desc a:hover {background:#ff9900; border:1px solid #ff9900; color:#fff;}
ul.team_project li .desc a:hover span {background-image:url(/_img/icon/search-btn-w.png);}
ul.team_project li:hover .desc {bottom:0; box-shadow:0 0 10px rgba(0,0,0,0.5);}
ul.team_project li:hover .thumb img {opacity:0.3;}


/*========== 제품상세모달팝업 ==========*/

.modal_pop {display:none; position:fixed; top:0; left:0; width:100%; height:100%; background:rgba(0,0,0,0.5); z-index:73;}

#modal-cont {position:absolute; top:50%; margin-top:-250px; left:50%; margin-left:-500px; width:1000px; border-radius:10px; background:#fff; overflow:hidden;}
#modal-cont .btn_wrap {width:100%; text-align:center; overflow:hidden; padding-bottom:30px;}
#modal-cont .btn_wrap a {display:block; width:215px; height:42px; line-height:42px; font-size:13px; background:#333; color:#fff; text-decoration:none; margin:0 auto; border-radius:5px;}
#modal-cont .btn_wrap a:hover {background:#ff9900 ;}

#modal-head {width:100%; height:60px; border-bottom:1px solid #ddd; box-sizing:border-box; padding:11px 15px;}
#modal-head span.close_btn {float:right; display:block; width:36px; height:36px; text-indent:-99999px; background-image:url(/_img/icon/close_btn.png); background-repeat:no-repeat; cursor:pointer;}
#modal-head span.close_btn:hover {background-position:-36px 0;}

#modal-body {width:100%; height:auto; overflow:hidden;}
#modal-body #item_pic {float:left; width:450px; height:400px; overflow:hidden;}
#modal-body #item_pic img {position:relative; top:50%; left:50%; width:100%; height:auto; transform:translate(-50%, -50%); -webkit-transform:translate(-50%, -50%);}
#modal-body #item_info {float:left; width:550px; height:100%; box-sizing:border-box; padding-right:50px; padding-top:30px;}
#modal-body #item_info .info-title {width:100%; overflow:hidden; margin-bottom:25px;}
#modal-body #item_info .info-title span {font-size:15px; color:#999;}
#modal-body #item_info .info-title p {font-size:15px; word-break:break-all;}
#modal-body #item_info .info-title h5 {color:#222; padding:8px 0 13px 0; font-family:'NanumSquare';}

#modal-body #item_info table.atr_basic {}
#modal-body #item_info table.atr_basic tr th, #modal-body #item_info table.atr_basic tr td {font-size:14px; padding:10px 20px !important; line-height:20px;}





/*========== 견적문의모달팝업 ==========*/
.request-pop {display:none; position:fixed; top:75px; right:0; width:830px; height:800px; background:url(/_img/common/pop-bg.png) no-repeat center bottom; overflow:hidden; box-sizing:border-box; z-index:55; padding:50px;}
.request-pop h4 {color:#fff; border-bottom:1px solid rgba(255,255,255,0.7); margin-bottom:20px; padding-bottom:20px;}
.request-pop h4 span {font-size:15px; color:rgba(255,255,255,0.7); font-weight:400; padding-left:10px;}
.request-pop .close {position:absolute; top:40px; right:50px; width:36px; height:36px; background:url(/_img/icon/close_btn.png) no-repeat; background-position:-36px 0; text-indent:-9669999px; cursor:pointer;}
.request-pop .box {position:relative; float:left; width:355px; box-sizing:border-box;}
.request-pop .box:first-of-type {margin-right:20px;}
.request-pop .box span {position:absolute; top:15px; left:10px; font-size:15px; color:#333; font-weight:500} 
.request-pop .box ul {width:355px;}
.request-pop .box ul:first-of-type {margin-bottom:35px; padding-bottom:25px; border-bottom:1px dotted rgba(255,255,255,0.5);}
.request-pop .box ul li {position:relative; width:355px; height:auto; background:#fff; margin-bottom:10px; border-radius:5px; overflow:hidden; padding-left:120px; box-sizing:border-box;}
.request-pop .box ul li input[type='text'] {width:100%; height:50px; background:#fff; border:0; color:#333; font-size:15px;}
.request-pop .box ul li input[type='text']::placeholder {color:#666;}
.request-pop .box ul li select {width:100%; height:50px; border:0; font-size:15px; color:#666}
.request-pop .box textarea {display:block; width:355px; height:545px; border-radius:5px; background:#fff; box-sizing:border-box; border:0; padding:10px; color:#333; font-size:15px; padding-top:45px;}
.request-pop button {width:355px; height:50px; background:#000; color:#fff; border:0; border-radius:5px; font-size:17px; margin-top:10px;}



/*========== 견적문의모달팝업 ==========*/
.section-title {width:100%; overflow:hidden; margin-bottom:20px; margin-top:50px;}
.section-title h5 {position:relative; color:#222; padding:5px 0; padding-left:25px;}
.section-title h5::before {position:absolute; top:7px; left:0; width:10px; height:10px; border-radius:100%; border:3px solid #ff7e3d; content:'';}