@charset "utf-8";

.skip-navi{display:block;position:absolute;left:0;top:0;overflow:hidden;width:1px;height:1px;text-align:center;color:#fff;z-index:101}
.skip-navi:focus,.skip_navi:active{padding:5px 0;width:100%;height:auto;background:#292929;}
.blind{overflow:hidden;position:absolute;top:-1px;left:-1px;z-index:-1;width:1px;height:1px;font-size:0;line-height:0;white-space:nowrap}

input[type="text"],input[type="password"]{height:18px; line-height:18px; padding:0 5px; border:1px solid #ccc;}

#wrap{min-width:1000px; /* width:1000px; margin:0 auto; */}
.header .wrap{position:relative; width:1000px; height:50px;}
.header .wrap:after{content:""; display:block; clear:both; height:0; visibility:hidden;}
.header .wrap h1{margin-left:38px; float:left;}
.header .wrap .top_menu{float:right; margin-top:15px; padding-right:67px;}
.header .wrap .top_menu:after{content:""; display:block; clear:both; height:0; visibility:hidden;}
.header .wrap .top_menu li{float:left; height:12px; padding:0 12px; background:url('/res/images/shop/bg_border.gif') left 5px no-repeat;}
.header .wrap .top_menu li:first-child{background:0 none;}
.header .wrap .top_menu li a{display:inline-block;}
.header .wrap .top_menu li:first-child a{padding-left:16px; background:url('/res/images/shop/ico_home.gif') 0 2px no-repeat; font-family:'Dotum','Nanum Gothic'; color:#333; font-size:12px; line-height:12px; padding-top:3px;}
.header .wrap .top_menu li a strong{color:#5a52ba;}
.header .wrap .state{display:block; position:absolute; right:0; top:13px; width:56px; height:20px; font-size:11px; font-family:'Dotum','Nanum Gothic'; color:#333; text-align:center; line-height:20px; background:url('/res/images/shop/bg_logout.gif') left top no-repeat;}
.menu{background:#454275;}
.menu:after{content:""; display:block; clear:both; height:0; visibility:hidden;}
.menu .menu01{float:left; width:590px; padding-left:10px; background:#454275; border-top:1px solid #5596bc;}
.menu .menu02{float:left; width:400px; background:#25215d; border-top:1px solid #3a82aa;}
.menu ul:after{content:""; display:block; clear:both; height:0; visibility:hidden;}
.menu ul li{float:left; text-align:center;}
.menu ul li a{display:inline-block; padding-top:39px; font-size:12px; color:#fff; font-weight:bold; font-family:'Nanum Gothic', 'Dotum'; background-image:url('../../../res/images/shop/bg_menu.png'); background-repeat:no-repeat;}
.menu01 li{padding:4px 0 5px;}
.menu01 li.active{background-color:#1793dd;}
.menu01 .menu01_01{width:150px;}
.menu01 .menu01_01 a{background-position:33px -3px;}
.menu01 .menu01_02{width:123px;}
.menu01 .menu01_02 a{background-position:20px -83px;}
.menu01 .menu01_03{width:177px;}
.menu01 .menu01_03 a{background-position:45px -163px;}
.menu01 .menu01_04{width:132px;}
.menu01 .menu01_04 a{background-position:20px -243px;}
.menu02 li{padding:4px 0 5px;}
.menu02 li.active, .menu02 li.active a {color:#ffff00;}
.menu02 .menu02_01{width:102px;}
.menu02 .menu02_01 a{background-position:6px -323px;}
.menu02 .menu02_02{width:102px;}
.menu02 .menu02_02 a{background-position:6px -403px;}
.menu02 .menu02_03{width:90px;}
.menu02 .menu02_03 a{background-position:6px -483px;}
/* 160306 삭제 */
/*.menu02 .menu02_04{width:102px;}
.menu02 .menu02_04 a{background-position:6px -563px;}*/
/* 160306 삭제 */

/* 160306 추가 */
.menu02 .menu02_04{width:95px;}
.menu02 .menu02_04 a{background-position:12px -638px;}
.menu02 .menu02_05{width:115px;}
.menu02 .menu02_05 a{background-position:21px -708px;}
.menu02 .menu02_06{width:79px;}
.menu02 .menu02_06 a{width:50px; background-position:6px -778px;}
.menu02 .menu02_06 a.on,
.menu02 .menu02_06 a:hover{color:#ffff00; background-position:-43px -777px;}
/* 160306 추가 */

/*.content{overflow:scroll;}*/
.content {width:980px; padding-left:20px;}
.content_ls {width:1000px;}
.contents.product{position:relative; background:#f9f9f9; padding-bottom:30px;}
.contents:after{content:''; display:block; clear:both; height:0; visibility:hidden;}
.contents .section{position:relative; padding-bottom:10px;}
.contents .section.last{padding-bottom:100px;}
.contents .section h2{margin-top:40px; margin-bottom:10px; padding-left:12px; font-size:18px; color:#000; font-family:'Nanum Gothic','Dotum'; background:url('/res/images/shop/bg_txt.png') 0 5px no-repeat;}
.contents .section h2.type02{padding-bottom:7px; border-bottom:1px solid #a9a9a9}
.contents .section h3{margin-top:23px; line-height:27px; font-size:14px; color:#000; font-family:'Nanum Gothic','Dotum';}
.contents .section .aside{display:block; position:absolute; right:0; top:0; width:61px; height:26px; padding-left:14px; font-size:12px; color:#fff; line-height:26px; font-family:'Nanum Gothic','Dotum'; background:#646464 url('/res/images/shop/bg_aside.png') 56px 9px no-repeat;}
.contents .section .txt_notice02{display:block; padding:25px 0 7px; font-size:11px; color:#666666; font-family:Dotum;}
.contents .section .btn_area3{padding-bottom:25px; text-align:right;}
.contents .section .btn_area3 a{display:inline-block; width:120px; height:35px; line-height:35px; background-color:#2fade7; font-size:14px; color:#fff; font-weight:bold; text-align:center; font-family:'Nanum Gothic','Dotum';}

.tbl_type00{width:100%;}
.tbl_type00 thead th{padding:10px 0; background:#f9f9f9; text-align:center; border:1px solid #a3a3a3; font-size:14px;}
.tbl_type00 thead th.odd{background:#2fade7; font-size:14px; color:#fff;}

.tbl_type01{width:100%; border-top:2px solid #a3a3a3;}
.tbl_type01 thead th{padding:10px 0; background:#f9f9f9; border-bottom:1px solid #d7d7d7; text-align:center;}
.tbl_type01 thead th.odd{background:#f0f0f0;}
.tbl_type01 tbody td.odd{background:#f6f6f6;}
.tbl_type01 tbody td{padding:7px 2px;border-bottom:1px solid #cfcfcf; text-align:center;}
.tbl_type01 tbody td a{color:#000; text-decoration:none;}
.tbl_type01 tbody td span{display:block;}
.tbl_type01 .al {text-align:left; padding:0 15px 0 15px;}

.tbl_type02{width:100%; margin-bottom:10px; border-top:2px solid #a3a3a3;}
.tbl_type02 tbody th{padding:0 12px; background:#f0f0f0; border-bottom:1px solid #cfcfcf; text-align:left;}
.tbl_type02 tbody td{padding:4px 4px; background:#f9f9f9; border-bottom:1px solid #cfcfcf; text-align:left;}
.tbl_type02 tbody td a img{vertical-align:middle;}

.tbl_type03{width:100%; margin-bottom:10px; border-top:2px solid #a3a3a3;}
.tbl_type03 tbody th{padding:10px 12px; background:#f0f0f0; border-bottom:1px solid #cfcfcf; text-align:left;}
.tbl_type03 tbody td{padding:10px 4px; background:#fff; border-bottom:1px solid #cfcfcf; text-align:left;}
.tbl_type03 tbody td a img{vertical-align:middle;}
.tbl_type03 tbody td a.btn_cart{display:block; width:80px; height:19px; margin:13px auto 0; line-height:19px; background:#666; font-size:11px; color:#fff; font-family:'Dotum';  text-align:center;}
.tbl_type03 tbody td a.btn_cart{display:inline-block; margin:0;}

.tbl_type04{width:100%; border-top:2px solid #a3a3a3;}
.tbl_type04 thead th{padding:5px 0; background:#fff; border-bottom:1px solid #d7d7d7; text-align:center;}
.tbl_type04 thead th.odd{background:#f0f0f0;}
.tbl_type04 tbody td.odd{background:#f6f6f6;}
.tbl_type04 tbody td{padding:5px 5px;border-bottom:1px solid #cfcfcf; text-align:right;}
.tbl_type04 tbody td span.place{font-size:11px;}
.tbl_type04 tbody td.tit{text-align:left;}
.tbl_type04 tbody tr.graphic td.tit{text-align:left;}
.tbl_type04 .al {text-align:left; padding:0 15px 0 15px;}
.tbl_type04 tr.graphic td{text-align:center; color:#0033ff;}

.tbl_type05{width:100%; margin-bottom:20px; border-top:2px solid #a3a3a3;}
.tbl_type05 tbody th{padding:10px 0 10px 23px; background:#f9f9f9; border-bottom:1px solid #cfcfcf; text-align:left; color:#000;}
.tbl_type05 tbody td{padding:10px 0 10px 20px; background:#fff; border-bottom:1px solid #cfcfcf; text-align:left; color:#000;}
.tbl_type05 tbody td p{line-height:29px;}
.tbl_type05 tbody td a img{vertical-align:middle;}
.tbl_type05 .btn_find{display:inline-block; width:79px; height:20px; margin-left:8px; line-height:20px; text-align:center; background:#999; color:#fff; font-family:'Dotum', 'Nanum Gothic'; vertical-align:middle;}
.tbl_type05 textarea{width:835px; height:198px; border:1px solid #ccc; resize:none;}
.tbl_type05 .file{margin-bottom:10px;}
.tbl_type05 .file img{margin-left:5px; vertical-align:top;}

.tbl_type06{width:100%; margin-bottom:20px; border-top:2px solid #789cda;}
.tbl_type06 tbody th{padding:10px 23px; background:#f6f8fc; border-bottom:1px solid #c1d1ee; text-align:left; color:#000;}
.tbl_type06 tbody td{padding:10px 28px; background:#fff; border-bottom:1px solid #c1d1ee; text-align:left; color:#000;}
.tbl_type06 tbody td p{line-height:29px;}

.contents .ordered_list{position:absolute; left:0; top:0; width:159px; height:100%; background:#f9f9f9; border-right:1px solid #98999b;}

.contents .ordered_list .total_price{width:159px; height:70px; background:#66676b; text-align:center;}
.contents .ordered_list .total_price h3{padding-top:11px; padding-left:13px; font-size:11px; font-family:'Nanum Gothic','Dotum'; color:#ccc; text-align:left;}
.contents .ordered_list .total_price strong{display:inline-block; padding-top:6px; font-size:20px; font-family:'Nanum Gothic','Dotum'; color:#fff;}
.contents .ordered_list .apply_detail{padding:10px 12px;}
.contents .ordered_list .apply_detail dl{padding:10px 0;}
.contents .ordered_list .apply_detail dt{display:inline-block; font-size:12px; color:#000; font-family:'Nanum Gothic','Dotum';}
.contents .ordered_list .apply_detail dd{display:inline-block; font-size:12px; color:#000; font-family:'Nanum Gothic','Dotum';}
.contents .ordered_list .apply_detail dd a{color:#2fade7; font-weight:bold;}
.contents .ordered_list .btn_open{display:block; width:134px; height:30px; margin:0 auto; font-size:12px; color:#333; font-family:'Nanum Gothic','Dotum'; line-height:30px; text-align:center; background:url('/res/images/shop/bg_open.gif') left top no-repeat;}

.contents .ordered_list_open{position:absolute; left:0; top:0; display:none; width:479px; padding:0 10px; height:100%; background:#f9f9f9; border-right:1px solid #98999b;}
.contents .ordered_list_open h3{padding:25px 0 20px; font-size:14px; font-family:'Nanum Gothic','Dotum'; font-weight:bold; color:#000;}
.contents .ordered_list_open h4{line-height:21px; padding-bottom:6px; font-size:14px; font-family:'Nanum Gothic','Dotum'; font-weight:bold; color:#1793dd;}
.contents .ordered_list_open .btn_open{position:absolute; right:10px; top:25px; width:134px; height:30px; font-size:12px; color:#333; font-family:'Nanum Gothic','Dotum'; line-height:30px; text-align:center; background:url('/res/images/shop/bg_fold.gif') left top no-repeat;}
.contents .ordered_list_open .open_section{margin-top:16px;}
div.notice{margin-bottom:9px; padding-top:30px;}
div.notice span{font-weight:bold; font-size:11px; color:#cc0000; font-family:'Dotum','Nanum Gothic';}
div.notice ul{padding:0 10px; border:1px solid #ccc;}
div.notice ul li{line-height:18px; font-size:11px; color:#666; font-family:'Dotum','Nanum Gothic';}
.contents .ordered_list_open .event_enter ul{padding:10px 0 30px;}
.contents .ordered_list_open .event_enter ul li,
.contents .ordered_list_open .event_enter p{line-height:18px; font-size:11px; color:#666; font-family:'Dotum','Nanum Gothic';}
.tbl_type02 .post_code,
.tbl_type02 .btn_find{display:inline-block; width:79px; height:20px; line-height:20px; text-align:center; background:#999; color:#fff; font-family:'Dotum', 'Nanum Gothic'; vertical-align:middle;}
.contents .ordered_list_open .event_enter .tbl_type02 div input{margin-top:4px;}
.contents .ordered_list_open .btn_area{padding:25px 0 100px; text-align:center;}
.contents .ordered_list_open .btn_area .btn_payment{display:inline-block; width:120px; height:35px; line-height:35px; font-size:14px; color:#fff; font-weight:bold; font-family:'Nanum Gothic','Dotum'; background:#2fade7;}

.contents .ordered_list_open .btn_area .btn_newitem{display:inline-block; width:120px; height:35px; line-height:35px; border:1px solid #00D8FF; font-size:14px; color:#5A5A5A; font-weight:bold; font-family:'Nanum Gothic','Dotum'; background:#D4F4FA;}

.contents .ordered_list_open .btn_area .btn_cancel{display:inline-block; width:120px; height:35px; line-height:35px; font-size:14px; color:#fff; font-weight:bold; font-family:'Nanum Gothic','Dotum'; background:#0f5f8f;}

.sbtn_save{display:inline-block; width:120px; height:35px; line-height:35px; font-size:14px; color:#fff; font-weight:bold; font-family:'Nanum Gothic','Dotum'; background:#2fade7;}
.sbtn_cancel{display:inline-block; width:120px; height:35px; line-height:35px; font-size:14px; color:#fff; font-weight:bold; font-family:'Nanum Gothic','Dotum'; background:#0f5f8f;}

.contents .right_contents{padding-left:180px; width:820px;}
.contents .right_contents.fold{padding-left:520px; width:480px;}
.contents .right_contents.fold iframe{width:480px;}
.contents .right_contents{/*position:absolute; left:159px; top:0;*/ padding-bottom:100px; background:#fff;}
.contents .right_contents h2{padding-top:40px; padding-left:12px; padding-bottom:7px; font-size:18px; color:#000; font-family:'Nanum Gothic','Dotum'; background:url('/res/images/shop/bg_txt.gif') 0 45px no-repeat; border-bottom:1px solid #a9a9a9;}
.tab_area{margin-top:20px; border-bottom:1px solid #ccc; overflow:hidden;}
.tab_area:after{content:''; display:block; clear:both; height:0; visibility:hidden;}
.tab_area li{float:left; width:118px; height:33px; margin-right:2px; border-top:1px solid #ccc; border-right:1px solid #ccc; border-left:1px solid #ccc;}
.tab_area li.active{background-color:#f1f1f1}
.tab_area li a{display:block; line-height:33px; font-size:14px; font-weight:bold; color:#333; font-family:'Nanum Gothic','Dotum'; text-align:center}
.tab_area.tabSpace {margin-top:0;}
.search_area{margin-top:24px; padding:14px 13px 14px 24px; border-top:1px solid #a9a9a9; border-bottom:1px solid #d7d7d7; background:#f9f9f9;}
.search_area span.txt{display:inline-block; padding-right:13px; font-size:12px; font-family:'Nanum Gothic','Dotum'; color:#010000}
.search_area input[type="text"]{height:19px; line-height:19px;}
.search_area a{display:inline-block; margin-left:3px;}
.search_area a img{vertical-align:middle;}
.search_area select{margin-right:12px;}

.contents .search_area2{margin-top:24px; /*padding:14px 13px 14px 24px;*/ border-top:1px solid #a9a9a9;background:#f9f9f9;}
.contents .search_area2 .wrap{line-height:48px; border-bottom:1px solid #d7d7d7; background-color:#fff;}
.contents .search_area2 .wrap:after{content:''; display:block; clear:both; height:0; visibility:hidden;}
.contents .search_area2 span.txt{float:left; display:block; width:100px; margin-right:7px; font-size:12px; font-family:'Nanum Gothic','Dotum'; color:#010000; text-align:center; background-color:#f9f9f9;}
.contents .search_area2 input[type="text"]{height:19px; line-height:19px;}
.contents .search_area2 a{display:inline-block; margin-left:3px;}
.contents .search_area2 a img{vertical-align:middle;}
.contents .search_area2 select{margin-right:12px;}

.sort_area{margin-top:13px; border-top:1px solid #d7d7d7;}
.sort_area div{height:34px; border-bottom:1px solid #d7d7d7;}
.sort_area div:after{content:''; display:block; clear:both; height:0; visibility:hidden;}
.sort_area div strong{float:left; display:block; width:70px; height:34px; padding-left:20px; line-height:34px; font-size:12px; color:#333; font-family:'Dotum','Nanum Gothic'; background:#f6f6f6;}
.sort_area div ul{float:left;}
.sort_area div ul:after{content:''; display:block; clear:both; height:0; visibility:hidden;}
.sort_area div ul li{float:left; line-height:34px; padding:0 13px; background:url('/res/images/shop/bg_border02.gif') left 11px no-repeat;}
.sort_area div ul li:first-child{background:0 none;}
.sort_area div ul li a{font-size:12px; color:#333; font-family:'Dotum','Nanum Gothic';}
.sort_area .txt_notice{padding-top:5px; padding-left:100px; font-size:11px; color:#ff0000; font-family:'Dotum';}

.product_list{margin-top:35px; overflow:hidden;}
.product_list .list_top:after{content:''; display:block; clear:both; height:0; visibility:hidden;}
.product_list .list_top .total{float:left; margin-bottom:5px; font-size:14px; font-family:'Nanum Gothic','Dotum'; font-weight:bold; color:#000;}
.product_list .list_top .total span{}
.product_list .list_top .page{float:right;}
.product_list .list_top .page select{}
.product_list .list_top .page span{font-size:12px; font-family:'Dotum','Nanum Gothic'; font-weight:bold; color:#000;}
.product_list ul{width:110%;}
.product_list ul:after{content:''; display:block; clear:both; height:0; visibility:hidden;}
.product_list ul li{float:left; padding:19px 15px 19px 0; border-top:1px solid #d2d2d4;}
.product_list ul li > div{width: 148px;}
.product_list ul li > div .thumb{max-width:148px; height:148px; border:1px solid #dedede;}
.product_list ul li > div .thumb img{}
.product_list ul li > div .tit{padding:20px 0 15px; text-align:center; font-size:12px; color:#333; font-family:'Dotum'; font-weight:bold;}
.product_list ul li > div dl:after{content:''; display:block; clear:both; height:0; visibility:hidden;}
.product_list ul li > div dl{padding-left:5px;}
.product_list.type02 ul li > div dl{padding-bottom:10px;}
.product_list ul li > div dl dt{float:left; width:56px; font-size:12px; color:#666; font-family:'Dotum';}
.product_list ul li > div dl dd{float:left; font-size:12px; color:#333; font-family:'Dotum';}
.product_list ul li > div a.btn_cart{display:block; width:58px; height:19px; margin:13px auto 0; line-height:19px; background:#666; font-size:11px; color:#fff; font-family:'Dotum';  text-align:center;}
.product_list.type02 ul li > div a.btn_cart{display:inline-block; margin:0;}

.pagination{width:320px; margin:45px auto 0;}
.pagination:after{content:''; display:block; clear:both; height:0; visibility:hidden;}
.pagination a{display:block; float:left; text-decoration:none; color:#3f403b;}
.pagination a.prev{margin-right:10px;}
.pagination a.next{margin-left:10px;}
.pagination .page{margin:0 10px;}
.pagination .page a{ width:32px; height:32px; line-height:32px; border-top:1px solid #dddddd; border-bottom:1px solid #dddddd; border-left:1px solid #dddddd; text-align:center;}
.pagination .page a.first{border-left:1px solid #dddddd;}
.pagination .page a.last{border-right:1px solid #dddddd;}
.pagination .page strong{display:block; float:left; width:34px; height:34px; line-height:34px; background:#656766; color:#fff; text-align:center;}
.pagination .page strong + a{border-left:0 none;}

.footer{height:49px; margin:0 auto; background-color:#6e6e6e;}
.footer p{width:980px; padding-left:20px; padding-top:16px; text-align:right; font-size:12px; font-weight:bold; color:#fff; font-weight:bold; font-family:'Nanum Gothic', 'Dotum';}

/* popup */
.layer .pop-layer,
.layer2 .pop-layer {display: block;}
.layer3 .pop-layer {display: block;}

.layer,
.layer2 {display:none; /*position:fixed; _position:absolute;*/ position:absolute; top:0; bottom:0; left:0; right:0; width:100%; height:100%; z-index:100; }
.layer3 {display:none; /*position:fixed; _position:absolute;*/ position:absolute; top:0; bottom:0; left:0; right:0; width:100%; height:100%; z-index:100; }

.layer .bg,
.layer2 .bg {/*position:absolute;*/ position:fixed; top:0; left:0; width:100%; height:100%; background:#000; opacity:.5; filter:alpha(opacity=50);}
.layer3 .bg {/*position:absolute;*/ position:fixed; top:0; left:0; width:100%; height:100%; background:#000; opacity:.5; filter:alpha(opacity=50);}

.pop-layer {display:none; position: absolute; top: 0; left: 50%;  margin-top:50px; background-color:#fff; z-index: 10;}
.pop_pos {position:fixed; top:10%;}
.sgtxt {font-size:11px; padding:10px 0 10px 0;}
.listSec {padding:20px 0 10px 0;}
.listSec .sSec {height:300px; overflow-y:scroll; overflow:auto;}

button{width: 16px;height: 17px;}
.slider-nav .slick-slide{margin:0 10px;}
.slider-nav img{width: 100%;height: auto;}

.slider-for .slick-list{max-width: 670px ;margin: 0 auto;}
/*
.slider-for .slick-list{width: 330px ;margin: 0 auto;}
 */
.slider-nav .slick-list{width:600px !important; margin:0 auto;}

.pop-product{width: 700px; height:800px;}
.pop-product .pop-content {position:relative; padding: 20px 15px 10px;}
.pop-product .pop-content h5{font-size:18px; color:#000; font-family:'Nanum Gothic','Dotum'; padding-bottom:20px;}
.pop-product .pop-content h6{padding:16px 0 5px; font-size:14px; color:#333; font-family:'Dotum';}
.pop-product .pop-content strong{display:block; height:25px; line-height:25px; padding-left:12px; font-size:14px; color:#010000; font-family:'Dotum'; background:#ededed;}
.pop-content .btn_area{margin-top:14px; text-align:center;}
.pop-content .btn_area a{display:inline-block; width:120px; height:35px; line-height:35px; font-size:14px; font-weight:bold; color:#fff; font-family:'Nunum Gothic','Dotum'; text-align:center;}
.pop-content .btn_area a.btn_cart02{margin-right:23px; background:#2fade7;}
.pop-content .btn_area a.btn_save{background:#2fade7;}
.pop-content .btn_area a.btn_print{background:#999;}
.pop-content .tbl_type03{width:100%; border-top:1px solid #cfcfcf;}
.pop-content .tbl_type03 tbody th{padding:5px 0 5px 15px; text-align:left; border-bottom:1px solid #cfcfcf; background:#f6f6f6;}
.pop-content .tbl_type03 tbody td{padding:5px 15px; text-align:left; border-bottom:1px solid #cfcfcf; }
.pop-content .tbl_type04{width:100%; border-top:1px solid #cfcfcf;}
.pop-content .tbl_type04 tbody th{padding:5px 0 5px 15px; text-align:left; border-bottom:1px solid #cfcfcf; background:#f6f6f6;}
.pop-content .tbl_type04 tbody td.col_left{padding:5px 15px; text-align:left; border-bottom:1px solid #cfcfcf; }
.pop-content .tbl_type04 tbody td.col_center{padding:5px 15px; text-align:center; border-bottom:1px solid #cfcfcf; }
.pop-content .tbl_type04 tbody td.col_right{padding:5px 15px; text-align:right; border-bottom:1px solid #cfcfcf; }

.pop-member{width:700px; height:580px;}
.pop-member .pop-content{padding:25px 22px 20px;}
.pop-member .pop-content h5{padding-left: 12px; padding-bottom: 7px; font-size:18px; color:#000; font-family:'Nanum Gothic','Dotum'; background: url('/res/images/shop/bg_txt.gif') 0 5px no-repeat;}
.pop-member .pop-content .tbl_type02{}
.pop-member .pop-content .tbl_type02 tbody th{padding-top:9px; padding-bottom:8px; font-size:12px; color:#000; background:#f9f9f9;}
.pop-member .pop-content .tbl_type02 tbody td{padding-top:9px; padding-bottom:8px; padding-left:10px; font-size:12px; color:#000; background:#fff;}
.pop-member .pop-content .info li{line-height:21px; font-size:#999; font-weight:bold; font-family:'Dotum';}
.pop-member .pop-content .txt_normal{font-size:12px; font-family: 'Dotum'; color:#000;}
.pop-member .pop-content .txt_warning{font-size:12px; font-family: 'Dotum'; color:#ff0000;}

.pop-film{width:800px;}
.pop-film .open_section h4{width:100%; margin-top:20px; line-height:21px; padding-bottom:6px; font-size:14px; font-family:'Nanum Gothic','Dotum'; font-weight:bold; color:#1793dd;}
.pop-film .pop-content h5{font-size:18px; color:#000; font-family:'Nanum Gothic','Dotum'; padding-bottom:20px;}
.pop-film .pop-content{padding:25px 20px 20px;}
.pop-film .pop-content:after{content:''; display:block; clear:both; height:0; visibility:hidden;}
.pop-film .pop-content .thumb_image{float:left;width:320px; height:328px; border:1px solid #ddd;}
.pop-film .pop-content .btn_area{margin-top:5px; text-align:right;}
.pop-film .pop-content .btn_area .btn_payment{display:inline-block; width:90px; height:20px; line-height:20px; background-color:#2fade7; text-align:center; color:#fff; font-size:12px; font-family:'Nanum Gothic','Dotum';}
.pop-film .pop-content .tbl_type02{}
.pop-film .pop-content .right_content .tbl_type02{width:100%; border-top:2px solid #a3a3a3;}
.pop-film .pop-content .right_content .tbl_type02 tr th{padding:5px 5px; text-align:center; border-bottom:1px solid #cfcfcf; background:#f6f6f6;}
.pop-film .pop-content .right_content .tbl_type02 tr td{padding:5px 5px; text-align:center; border-bottom:1px solid #cfcfcf; background-color:#fff;}
.pop-film .pop-content .info li{line-height:21px; font-size:#999; font-weight:bold; font-family:'Dotum';}
.pop-film .pop-content .txt_normal{font-size:12px; font-family: 'Dotum'; color:#000;}
.pop-film .pop-content .txt_warning{font-size:11px; font-family: 'Dotum'; color:#ff0000; text-align:right;}
.pop-film .pop-content .right_content{float:right; width:420px;}
.pop-film .pop-content .right_content .tbl_type03{width:100%; border-top:2px solid #a3a3a3;}
.pop-film .pop-content .right_content .tbl_type03 tr th{padding:5px 0 5px 15px; text-align:left; border-bottom:1px solid #cfcfcf; background:#f6f6f6;}
.pop-film .pop-content .right_content .tbl_type03 tr td{padding:5px 10px; text-align:left; border-bottom:1px solid #cfcfcf; }
.pop-film .pop-content .right_content .tbl_type03 tr td img{vertical-align:middle;}
.pop-film .pop-content .right_content .tbl_type03 tr td .notice{font-size:11px; color:#999;}
.pop-film .pop-content .right_content .tbl_type03 tr td.choice label{margin-right:10px;}
.pop-film .pop-content .right_content .tbl_type03 tr td.choice input{vertical-align:top;}
.pop-film .pop-content .right_content .info_txt{line-height:13px; font-size:11px; color:#666; font-family:'Dotum';}
.pop-film .pop-content .right_content .info_txt li span{display:block; padding-left:8px;}
.pop-film .pop-content .btn_area2{clear:both; padding-top:10px; text-align:center;}
.pop-film .pop-content .btn_area2 .btn_order{display:inline-block; width:100px; height:35px; line-height:35px; background-color:#2fade7; text-align:center; color:#fff; font-size:14px; font-family:'Nanum Gothic','Dotum';}

.pop-film .pop-content .btn_area2 .btn_delete{display:inline-block; width:100px; height:35px; line-height:35px; background-color:#999; text-align:center; color:#fff; font-size:14px; font-family:'Nanum Gothic','Dotum';}

.pop-film .pop-content .tab_area:after{content:''; display:block; clear:both; height:0; visibility:hidden;}
.pop-film .pop-content .tab_area li{float:left; width:178px; height:33px; text-align:center; background-color:#fff; border:1px solid #ccc;}
.pop-film .pop-content .tab_area li:first-child{margin-right:2px;}
.pop-film .pop-content .tab_area li.active{background-color:#f1f1f1;}
.pop-film .pop-content .tab_area li a{display:block; line-height:35px; font-size:14px; color:333; font-family:'Nanum Gothic';}

.pop-sheet{width:800px;}
.pop-sheet .pop-content{padding:20px;}
.pop-sheet .pop-content h5{font-size:18px; color:#000; font-family:'Nunum Gothic', Dotum; font-weight:bold;}
.pop-sheet .pop-content table{margin-bottom:30px;}
.pop-sheet .pop-content div.notice{padding-top:0;}
.pop-sheet .pop-content div.notice span,
.pop-sheet .pop-content div.notice ul li{font-size:11px; font-family:Dotum;}
.pop-sheet .pop-content div.notice ul{padding:7px 10px;}
.pop-sheet .pop-content .btn_area{text-align:right}
.pop-sheet .pop-content .btn_area .btn_print{display:inline-block; width:105px; height:25px; line-height:25px; margin-bottom:5px; background-color:#999; text-align:center; font-size:12px; font-weight:bold; font-family:'Nanum Gothic', Doutm;}

.pop-layer p.ctxt {color: #666; line-height: 25px; }
.pop-layer .btn-r {width: 100%; margin:10px 0 20px; padding-top: 10px;}

a.cbtn{display:block; position:absolute; right:17px; top:21px; width:20px; height:20px; background:url('/res/images/shop/btn_close.gif') left top no-repeat;}

.pop-notice{width:360px; height:360px;}
.pop-notice .pop-content{padding:20px;}
.pop-notice .pop-content h5{font-size:18px; color:#000; font-family:'Nunum Gothic', Dotum; font-weight:bold;}
.pop-notice .pop-content table{margin-bottom:30px;}
.pop-notice .pop-content div.notice{padding-top:0;}
.pop-notice .pop-content div.notice span,
.pop-notice .pop-content div.notice ul li{font-size:11px; font-family:Dotum;}
.pop-notice .pop-content div.notice ul{padding:7px 10px; height: 250px;}
.pop-notice .pop-content .btn_area{text-align:right}
.pop-notice .pop-content .btn_area .btn_print{display:inline-block; width:105px; height:25px; line-height:25px; margin-bottom:5px; background-color:#999; text-align:center; font-size:12px; font-weight:bold; font-family:'Nanum Gothic', Doutm;}


/* login */
.login_header h1{width:250px; height:72px; margin:100px auto 28px;}
.login_content{padding-bottom:76px; background-color:#e0e9ee; border-top:1px solid #d9dadc; border-bottom:1px solid #d9dadc;}
.login_content .wrap{width:420px; margin:0 auto;}
.login_content .wrap:after{content:''; display:block; clear:both; height:0; visibility:hidden;}
.login_content .wrap .input_area{float:left; width:300px; padding-top:64px;}
.login_content .wrap .input_area input{margin-top:10px; height:48px; line-height:48px; font-size:13px; color:#3a2c2b; font-family:'Nanum Gothic','Dotum';}
.login_content .wrap .input_area .input_text{position:relative;}
.login_content .wrap .input_area .input_text .placeholder{position:absolute;top:28px;left:10px;color:#3a2c2b;z-index:1}
.login_content .wrap .btn_login{float:right; margin-top:74px;}
.login_content .wrap p{clear:both; padding-top:25px; margin-left:25px; font-size:12px; color:#202223; font-family:'Nanum Gothic','Dotum';}
.login_footer{min-height:100px; margin:0 auto; padding-top:20px; font-size:12px; color:#333; font-family:'Nanum Gothic','Dotum'; text-align:center;}

/* film_apply */
.contents.film{width:980px; margin:0 auto; padding-bottom:100px; background-color:#fff;}
.contents .all_contents h2 {padding-top:40px; padding-left:12px; padding-bottom:7px; font-size:18px; color:#000; font-family:'Nanum Gothic','Dotum'; background:url('/res/images/shop/bg_txt.gif') 0 45px no-repeat; border-bottom:1px solid #a9a9a9; }
.contents .all_contents .search_area{margin-top:24px; padding:14px 13px 14px 24px; border-top:1px solid #a9a9a9; border-bottom:1px solid #d7d7d7; background:#f9f9f9;}
.contents .all_contents .search_area span.txt{display:inline-block; padding-right:13px; font-size:12px; font-family:'Nanum Gothic','Dotum'; color:#010000}
.contents .all_contents .search_area input[type="text"]{height:19px; line-height:19px;}
.contents .all_contents .search_area a{display:inline-block; margin-left:3px;}
.contents .all_contents .search_area a img{vertical-align:middle;}
.contents .all_contents .search_area select{margin-right:12px;}

.contents .all_contents .sort_area{margin-top:13px; border-top:1px solid #d7d7d7;}
.contents .all_contents .sort_area div{height:34px; border-bottom:1px solid #d7d7d7;}
.contents .all_contents .sort_area div:after{content:''; display:block; clear:both; height:0; visibility:hidden;}
.contents .all_contents .sort_area div strong{float:left; display:block; width:80px; height:34px; padding-left:20px; line-height:34px; font-size:12px; color:#333; font-family:'Dotum','Nanum Gothic'; background:#f6f6f6;}
.contents .all_contents .sort_area div ul{float:left;}
.contents .all_contents .sort_area div ul:after{content:''; display:block; clear:both; height:0; visibility:hidden;}
.contents .all_contents .sort_area div ul li{float:left; line-height:34px; padding:0 13px; background:url('/res/images/shop/bg_border02.gif') left 11px no-repeat;}
.contents .all_contents .sort_area div ul li:first-child{background:0 none;}
.contents .all_contents .sort_area div ul li a{font-size:12px; color:#333; font-family:'Dotum','Nanum Gothic';}
.contents .all_contents .sort_area .txt_notice{padding-top:5px; padding-left:100px; font-size:11px; color:#ff0000; font-family:'Dotum';}

.contents .all_contents .product_list{margin-top:35px; overflow:hidden;}
.contents .all_contents .product_list .list_top:after{content:''; display:block; clear:both; height:0; visibility:hidden;}
.list_top .total{float:left; margin-bottom:5px; font-size:14px; font-family:'Nanum Gothic','Dotum'; font-weight:bold; color:#000;}
.list_top .total span{}
.list_top .page{float:right;}
.list_top .page select{}
.list_top .page span{font-size:12px; font-family:'Dotum','Nanum Gothic'; font-weight:bold; color:#000;}
.contents .all_contents .product_list ul{width:110%;}
.contents .all_contents .product_list ul:after{content:''; display:block; clear:both; height:0; visibility:hidden;}
.contents .all_contents .product_list ul li{float:left; padding:19px 15px 19px 0; border-top:1px solid #d2d2d4;}
.contents .all_contents .product_list ul li > div{width: 148px;}
.contents .all_contents .product_list ul li > div .thumb{width:148px; height:148px; border:1px solid #dedede;}
.contents .all_contents .product_list ul li > div .thumb img{}
.contents .all_contents .product_list ul li > div .tit{padding:20px 0 15px; text-align:center;}
.contents .all_contents .product_list ul li > div .tit a{font-size:12px; color:#333; font-family:'Dotum'; font-weight:bold;}
.contents .all_contents .product_list ul li > div dl:after{content:''; display:block; clear:both; height:0; visibility:hidden;}
.contents .all_contents .product_list ul li > div dl{padding-left:5px;}
.contents .all_contents .product_list.type02 ul li > div dl{padding-bottom:10px;}
.contents .all_contents .product_list ul li > div dl dt{float:left; width:80px;}
.contents .all_contents .product_list ul li > div dl dt a{font-size:12px; color:#666; font-family:'Dotum';}
.contents .all_contents .product_list ul li > div dl dd{float:left;}
.contents .all_contents .product_list ul li > div dl dd a{font-size:12px; color:#333; font-family:'Dotum';}
.contents .all_contents .product_list ul li > div a.btn_cart{display:block; width:58px; height:19px; margin:13px auto 0; line-height:19px; background:#666; font-size:11px; color:#fff; font-family:'Dotum';  text-align:center;}
.contents .all_contents .product_list.type02 ul li > div a.btn_cart{display:inline-block; margin:0;}

/*
.contents.meeting{padding-bottom:45px;}
*/
.contents.meeting{padding-bottom:60%;}
.contents.meeting .all_contents{position:relative;}
.contents.meeting .all_contents .search_area{margin-top:24px; padding:0 13px 0 0; border-top:1px solid #a9a9a9; border-bottom:1px solid #d7d7d7; background-color:#fff;}
.contents.meeting .all_contents .search_area span.txt{display:inline-block; width:63px; padding:14px 13px 14px 24px; font-size:12px; font-family:'Nanum Gothic','Dotum'; color:#010000; background-color:#f6f6f6;}
.contents.meeting .all_contents .search_area input[type="text"]{height:19px; line-height:19px; margin-left:10px;}
.contents.meeting .all_contents .search_area a{display:inline-block; margin-left:3px;}
.contents.meeting .all_contents .search_area a img{vertical-align:middle;}
.contents.meeting .all_contents .search_area select{margin-left:12px; margin-right:0;}
.contents.meeting .pagination {width:485px;}
.contents.meeting .btn_ask{display:inline-block; position:absolute; right:0; top:42px; width:105px; height:25px; line-height:25px; text-align:center; font-size:12px; color:#fff; font-weight:bold; font-family:'Nanum Gothic','Dotum'; background-color:#2fade7;}
.contents.meeting .tbl_type05 label{margin-right:25px;}
.contents.meeting .btn_area{position:relative; margin-top:10px;}
.contents.meeting .btn_area:after{content:''; display:block; clear:both; height:0; visibility:hidden;}
.contents.meeting .btn_list{width:120px; height:35px; line-height:35px; color:#fff; font-family:'Nanum Gothic'; font-size:12px; font-weight:bold; text-align:center; background-color:#999;}
.contents.meeting .btn_modify{width:120px; height:35px; line-height:35px; color:#fff; font-family:'Nanum Gothic'; font-size:12px; font-weight:bold; text-align:center; background-color:#2fade7;}
.contents.meeting .btn_delete{width:120px; height:35px; line-height:35px; color:#fff; font-family:'Nanum Gothic'; font-size:12px; font-weight:bold; text-align:center; background-color:#0f5f8f;}
.contents.meeting .btn_area .btn_list{display:block; float:left; margin-left:10px; background-color:#999;}
.contents.meeting .btn_area .btn_modify{display:block; float:right; margin-right:145px; background-color:#2fade7;}
.contents.meeting .btn_area .btn_delete{display:block; position:absolute; right:10px; top:0; background-color:#0f5f8f;}
.contents.meeting .btn_area02{margin-top:10px; text-align:center;}
.contents.meeting .btn_area02 a.btn_list{float:none; display:inline-block; width:120px; height:35px; margin-left:10px; background-color:#999; line-height:35px; color:#fff; font-family:'Nanum Gothic'; font-size:12px; font-weight:bold; text-align:center;}
.contents.meeting .btn_area03{margin-top:10px; text-align:center;}
.contents.meeting .btn_area03 .btn_modify{display:inline-block; margin:0 11px; background-color:#2fade7;}
.contents.meeting .btn_area03 .btn_delete{display:inline-block; margin:0 11px; background-color:#0f5f8f;}

.meeting_list{margin-top:20px;}

iframe{border:0 none; overflow:auto;}

/* 160314 gallery */
.gallery{padding-bottom:100px;}
.gallery h2{margin-top: 40px; margin-bottom: 45px; padding-left: 12px; padding-bottom:10px; font-size: 18px; color: #000; font-family: 'Nanum Gothic','Dotum'; background: url('../../images/shop/bg_txt.gif') 0 5px no-repeat; border-bottom:1px solid #a9a9a9;}
.gallery .gallery-photos{width:980px; overflow:hidden;}
.gallery .gallery-photos ul{width:110%;}
.gallery .gallery-photos li{float:left; margin-right:20px; padding-bottom:50px;}
.gallery .gallery-photos li .thumb{display:block; width:228px; height:198px; border:1px solid #a9a9a9;}
.gallery .gallery-photos li .thumb img{width:100%; height:100%;}
.gallery .gallery-photos li p{margin-top:13px; padding:0 25px; font-size:16px; line-height:16px; color:#333;}
.gallery .gallery-photos li span{display:block; margin-top:8px; padding:0 25px; vertical-align:middle;}
.gallery .gallery-photos li span em{display:inline-block; padding-right:21px; margin-right:20px; background:url('../../images/shop/bg_line.gif') right 5px no-repeat; font-size:14px; color:#666;}
.gallery .gallery-photos li span a{display:inline-block; vertical-align:middle;}


.gallery .pagination{width:487px;}
.gallery .pagination a{display:block; float:left; width:32px; height:32px; line-height:32px; border:1px solid #dddddd; border-right:0 none; color:#443e40; text-align:center;}
.gallery .pagination .prev,
.gallery .pagination .last,
.gallery .pagination .tenth{border-right:1px solid #dddddd;}
.gallery .pagination strong{display:block; float:left; width:34px; height:34px; line-height:34px; background:#6e6361; color:#fff; text-align:center;}
.gallery .pagination strong + a{border-left:0 none;}
/* //160314 gallery */

.btn_newArea1{display:inline-block; width:120px; height:35px; line-height:35px; background-color:#2fade7; font-size:14px; color:#fff; font-weight:bold; text-align:center; font-family:'Nanum Gothic','Dotum';}
.btn_newArea2{display:inline-block; width:120px; height:35px; line-height:35px; background-color:#0f5f8f; font-size:14px; color:#fff; font-weight:bold; text-align:center; font-family:'Nanum Gothic','Dotum';}
.btn_newArea3{display:inline-block; width:120px; height:35px; line-height:35px; background-color:#4C4E9E; font-size:14px; color:#fff; font-weight:bold; text-align:center; font-family:'Nanum Gothic','Dotum';}
.btn_newArea4{display:inline-block; width:120px; height:35px; line-height:35px; background-color:#990000; font-size:14px; color:#fff; font-weight:bold; text-align:center; font-family:'Nanum Gothic','Dotum';}
.btn_newPostCode{display:inline-block; width:79px; height:20px; line-height:20px; text-align:center; background:#999; color:#fff; font-family:'Dotum', 'Nanum Gothic'; vertical-align:middle;}
