



/****************************** 레이아웃 ******************************/

/* wrap */
.wrap_body {min-width:1020px;}
.title_location{position:relative; display:flex; align-items:center; width:1200px; height:60px; margin:0 auto; font-size:16px; font-weight:600; color:#000;  text-align:left;}
.title_location>span{margin-left:20px; font-size:14px; opacity:0.5; line-height:1.2;}

.titleArea1{width:100%; height:130px; margin-bottom:20px; background:url(/data/rental/ttl_img/title01.png) #4c85bb top center no-repeat; }
.titleArea2{width:100%; height:130px; margin-bottom:20px; background:url(/data/rental/ttl_img/title02.png) #5ba5aa top center no-repeat; }
.titleArea3{width:100%; height:130px; margin-bottom:20px; background:url(/data/rental/ttl_img/title03.png) #5f9d46 top center no-repeat; }
.titleArea4{width:100%; height:130px; margin-bottom:20px; background:url(/data/rental/ttl_img/title04.png) #7b70a3 top center no-repeat; }
.titleArea4_1{width:100%; height:130px; margin-bottom:20px; background:url(/data/rental/ttl_img/title04_1.png) #5f9d46 top center no-repeat; }
.titleArea5{width:100%; height:130px; margin-bottom:20px; background:url(/data/rental/ttl_img/title05.png) #2792ac top center no-repeat; }
.titleArea6{width:100%; height:130px; margin-bottom:20px; background:url(/data/rental/ttl_img/title06.png) #7d92b6 top center no-repeat; }
.titleArea7{width:100%; height:130px; margin-bottom:20px; background:url(/data/rental/ttl_img/title07.png) #686868 top center no-repeat; }
.titleArea8{width:100%; height:130px; margin-bottom:20px; background:url(/data/rental/ttl_img/title08.png) #686868 top center no-repeat; }
.titleArea9{width:100%; height:200px; margin-bottom:20px; background:url(/data/rental/ttl_img/title09.jpg) #6d5a5b top center no-repeat; }
/* .titleArea9 > .title_location {position:relative; width:1200px; line-height:40px; margin:0 auto; top:50px; font-family: 'Noto sans kr B'; font-size:40px; color:#fff;  text-align:center;} */

div[class^='titleArea'] {width:100%; height:auto; margin-bottom:70px; background:#fff; box-shadow:0 10px 10px rgba(0,0,0,.1)}



/* wrap 수정전
.wrap_body {min-width:1020px;}
.title_location{position:relative; width:1200px;  margin:0 auto; top:50px; font-family: 'jalnan'; font-size:26px; color:#fff;  text-align:left;}
.title_location>span{margin-left:20px;  font-size:18px; color:#fff; opacity:0.7 }

.titleArea1{width:100%; height:130px; margin-bottom:20px; background:url(/data/rental/ttl_img/title01.png) #4c85bb top center no-repeat; }
.titleArea2{width:100%; height:130px; margin-bottom:20px; background:url(/data/rental/ttl_img/title02.png) #5ba5aa top center no-repeat; }
.titleArea3{width:100%; height:130px; margin-bottom:20px; background:url(/data/rental/ttl_img/title03.png) #5f9d46 top center no-repeat; }
.titleArea4{width:100%; height:130px; margin-bottom:20px; background:url(/data/rental/ttl_img/title04.png) #7b70a3 top center no-repeat; }
.titleArea4_1{width:100%; height:130px; margin-bottom:20px; background:url(/data/rental/ttl_img/title04_1.png) #5f9d46 top center no-repeat; }
.titleArea5{width:100%; height:130px; margin-bottom:20px; background:url(/data/rental/ttl_img/title05.png) #2792ac top center no-repeat; }
.titleArea6{width:100%; height:130px; margin-bottom:20px; background:url(/data/rental/ttl_img/title06.png) #7d92b6 top center no-repeat; }
.titleArea7{width:100%; height:130px; margin-bottom:20px; background:url(/data/rental/ttl_img/title07.png) #686868 top center no-repeat; }
.titleArea8{width:100%; height:130px; margin-bottom:20px; background:url(/data/rental/ttl_img/title08.png) #686868 top center no-repeat; }
.titleArea9{width:100%; height:200px; margin-bottom:20px; background:url(/data/rental/ttl_img/title09.jpg) #6d5a5b top center no-repeat; }
.titleArea9 > .title_location {position:relative; width:1200px; line-height:40px; margin:0 auto; top:50px; font-family: 'Noto sans kr B'; font-size:40px; color:#fff;  text-align:center;}
*/

/* 서브컨텐츠 폭 */
.sub_contents {position:relative; width:1200px; margin:0 auto;}
.left_section {float:left; width:190px; padding-top:30px; text-align:left;}
.left_section .tit {margin-top:-30px; padding:10px 0 ; text-align:center; }
.left_section .tit h1 {margin-top:8px; color:#fff; font-size:22px; line-height:38px;  font-weight:bold;}
.left_section .tit h2 {margin-top:8px; color:#fff; font-size:18px; line-height:38px;  font-weight:bold;}
.left_section .tit h3 {margin-top:8px; color:#fff; font-size:14px; line-height:38px;  font-weight:bold;}
.left_section .tit span {color:#efefef; font-size:12px}
.left_section .left_menu {}

.left_section .left_menu >ul > li > a {position:relative; display:block; margin-top:30px; font-size:15px; color:#000; font-weight:bold; line-height:1.3;}
.left_section .left_menu >ul > li > a:before {content:""; position:absolute; left:0; top:-15px; width:100%; border-top:1px solid #efefef;}
.left_section .left_menu >ul > li+li {margin-top:30px;}
.left_section .left_menu >ul > li > a.on,
.left_section .left_menu >ul > li > a:hover {color:#2d59b8;}
.left_section .left_menu >ul > li .lnb_two_depth {margin-top:10px;}
.left_section .left_menu >ul > li .lnb_two_depth li+li {margin-top:5px;}
.left_section .left_menu >ul > li .lnb_two_depth li a {position:relative; padding-left:10px; font-size:14px; color:#666; line-height:1.3;}
.left_section .left_menu >ul > li .lnb_two_depth li a:before {content:""; position:absolute; left:3px; top:6px; width:3px; height:3px; background:#ddd;}
.left_section .left_menu >ul > li .lnb_two_depth li a.on,
.left_section .left_menu >ul > li .lnb_two_depth li a:hover {color:#2d59b8; text-decoration:underline;}
.right_section {padding-left:210px;  text-align:left;}
.right_section .top_info {position:relative; width:100%; padding:10px 20px; text-align:center;}
.right_section .top_info .tel {display:inline-block; min-height:74px; margin-right:74px; padding:3px 0 3px 100px; background:url('../ico_tit_tel.png') no-repeat 0 0; color:#3a1c1c; font-size:14px; line-height:30px; box-sizing:border-box; vertical-align:top; text-align:left;}
.right_section .top_info .tel span {display:block; font-size:28px; line-height:30px; font-weight:bold; letter-spacing:-0.5px }
.right_section .top_info .tel span.addrs {display:block; font-size:12px; line-height:30px; font-weight:normal; letter-spacing:-0.5px }

.right_section .top_info .date {display:inline-block; min-height:74px; margin-right:50px; padding:16px 0 7px 100px; background:url('../ico_tit_date.png') no-repeat 0 0; color:#3a1c1c; font-size:15px; line-height:20px; box-sizing:border-box; text-align:left;}
.right_section .top_info .date span {display:block; font-size:13px; line-height:30px; }
.right_section .top_info .date em {}
.right_section .top_info .addr {display:inline-block; min-height:74px; margin-right:50px; padding:16px 0 7px 100px; background:url('../top_info_inner_img3.png') no-repeat 0 0; color:#3a1c1c; font-size:15px; line-height:20px; box-sizing:border-box; text-align:left;}
.right_section .top_info .addr span {display:block; font-size:13px; line-height:30px; }
.right_section .top_info a.go {display:none; position:absolute; top:50%; right:30px; margin-top:-28px; font-size:20px; line-height:56px; }
top_info_inner_img4
/* quick */
.quick_sub {position:absolute; top:0; left:50%; width:46px; margin:67px 0 0 613px; text-align:center;}
.quick_sub img {margin-bottom:1px; border:1px solid #c8cacc; vertical-align:top;}
.quick_sub .tit img {margin-top:10px; border:none;}
.quick_sub .prd {background:#fff;}
.quick_sub .prd li {margin-bottom:2px;}
.quick_sub .btn {overflow:hidden;}
.quick_sub .btn .prev {float:left;}
.quick_sub .btn .next {float:right;}
.quick_sub .top {display:block; margin-top:2px;}

/* loading */
.loading {position:relative; padding:10px 0; line-height:32px; text-align:center;}

@keyframes rotation{
	from {
		transform: rotate(0deg);
	}
	to {
		transform: rotate(360deg);
	}
}
@-webkit-keyframes rotation{
	from {
		-webkit-transform: rotate(0deg);
	}
	to {
		-webkit-transform: rotate(360deg);
	}
}
@-moz-keyframes rotation{
	from {
		-moz-transform: rotate(0deg);
	}
	to {
		-moz-transform: rotate(360deg);
	}
}
@-o-keyframes rotation{
	from {
		-o-transform: rotate(0deg);
	}
	to {
		-o-transform: rotate(360deg);
	}
}
@-ms-keyframes rotation{
	from {
		-ms-transform: rotate(0deg);
	}
	to {
		-ms-transform: rotate(360deg);
	}
}

#loader{
animation: rotation 1s linear infinite;
-webkit-animation: rotation 1s linear infinite;
-moz-animation: rotation 1s linear infinite;
-o-animation: rotation 1s linear infinite;
}



/****************************** form 내부 태그 상관 ******************************/
/* 셀렉트박스 */
.select_option {display:inline-block; position:relative; height:35px; border:1px solid #c4c4c4; color:#000; box-sizing:border-box; text-align:left; vertical-align:middle; z-index:200; font-size:13px }
.select_option.focus {border:1px solid #518DDD; z-index:550;}
.select_option .active_cont {display:block; height:33px; padding:0 35px 0 10px; background:url('../ico_select.gif') no-repeat right center #fff; line-height:33px; cursor:pointer; overflow:hidden;}
.select_option .active_cont .name {float:left;}
.select_option .active_cont .prc {float:right;}
.select_option .active_cont .prc em {font-weight:normal;font-style:normal;}
.select_option .option_list {display:none; position:absolute; top:33px; left:0; width:100%; max-height:204px; margin:0 0 0 -1px; border:1px solid #c4c4c4; background:#fff; font-size:12px; line-height:14px; overflow:hidden; overflow-y:auto;}
.select_option .option_list.on {display:block; border:1px solid #518DDD;}
.select_option.focus .option_list {display:block; border:1px solid #518DDD;}
.select_option .option_list li {padding:10px; cursor:pointer; overflow:hidden;}
.select_option .option_list li:hover {background:#e1e1e1;}
.select_option .option_list li .name {float:left;}
.select_option .option_list li .prc {float:right;}
.select_option .option_list li .prc em {font-weight:normal;  font-style:normal;}

.view_type_box .select_option {margin:0 !important; height:auto !important;}

/* input */
input.text {height:35px; padding:0 10px; margin:0; border:1px solid #c4c4c4; line-height:33px; box-sizing:border-box;}
input.count {height:25px; padding:0; margin:0; border:1px solid #c4c4c4; color:#000; font-size:12px; line-height:23px; text-align:center;  box-sizing:border-box;}
input.checkbox {padding:0; margin:-2px 0 0 0;}
input.radio {padding:0; margin:-2px 0 0 0;}
/* 글자수 제한 */
.limit_box {display:inline-block; position:relative;}
.limit_box input.text {padding-right:75px;}
.limit_box span {position:absolute; top:0; right:0; width:75px; color:#888; font-size:12px; line-height:35px; text-align:center;}

/* textarea */
.textarea_box {position:relative; padding-bottom:29px; border:1px solid #c4c4c4; background:#fff; box-sizing:border-box;}
.textarea_box p {position:absolute; right:10px; bottom:0; color:#8a8a8a; font-size:12px; line-height:29px;}
textarea.textarea {width:100%; padding:5px 10px; margin:0; border:none; font-size:15px; line-height:20px; box-sizing:border-box; overflow:hidden; overflow-y:auto; resize:none;}
.textarea_option {width:100%; margin-top:10px; font-size:14px; line-height:20px;}
.textarea_option .intop {padding:5px 0;}
.textarea_option .intop .stt {display:inline-block; margin-right:15px;}
.textarea_option .intop .prc {display:inline-block; margin-right:15px;}
.textarea_option .intop .wn {display:inline-block; margin-right:15px;}
.textarea_option textarea {width:100%; max-width:100%; height:35px; min-height:35px; padding:0 10px; border:1px solid #c4c4c4; font-size:15px; line-height:33px; box-sizing:border-box;}

/* label */
label.check_label {display:inline-block; vertical-align:middle;}

/* 날짜선택 */
.set_dr{display:inline-block; position:relative; height:35px; padding:0 40px 0 10px; border:1px solid #c4c4c4; background:url('../ico_dr.gif') no-repeat right center #fff; color:#2e2e2e; font-size:15px; line-height:33px; box-sizing:border-box; text-align:left; vertical-align:middle; cursor:pointer; z-index:99;}

.ui-datepicker {width:227px; background:#fff;}
.ui-datepicker .ui-datepicker-header {position:relative; height:45px; background:#89B1E6; text-align:center;}
.ui-datepicker .ui-datepicker-header .ui-datepicker-title {padding-top:10px;}
.ui-datepicker .ui-datepicker-header .ui-datepicker-title select {height:25px; margin:0 5px; border:1px solid #c4c4c4;}
.ui-datepicker .ui-datepicker-header .ui-datepicker-prev .ui-icon {display:block; position:absolute; left:5px; top:10px; width:25px; height:25px; background:url('../btn_dr_prev.gif') no-repeat 0 0; text-indent:-999px; overflow:hidden; box-sizing:border-box; cursor:pointer;}
.ui-datepicker .ui-datepicker-header .ui-datepicker-next .ui-icon {display:block; position:absolute; right:5px; top:10px; width:25px; height:25px; background:url('../btn_dr_next.gif') no-repeat 0 0; text-indent:-999px; overflow:hidden; box-sizing:border-box; cursor:pointer;}
.ui-datepicker .ui-datepicker-calendar {width:100%; border-left:1px solid #dfdfdf; box-sizing:border-box;}
.ui-datepicker .ui-datepicker-calendar th {width:32px; border-right:1px solid #dfdfdf; border-bottom:1px solid #dfdfdf; background:#92979b; color:#fff; font-size:12px; line-height:32px; font-weight:normal; text-align:center;}
.ui-datepicker .ui-datepicker-calendar th span {display:block;}
.ui-datepicker .ui-datepicker-calendar td {height:32px; border-right:1px solid #dfdfdf; border-bottom:1px solid #dfdfdf; color:#363636; font-size:12px; text-align:center; cursor:pointer;}
.ui-datepicker .ui-datepicker-calendar td a {color:#363636;}
.ui-datepicker .ui-datepicker-calendar td.ui-datepicker-week-end a {color:#c6c6c6;}
.ui-datepicker .ui-datepicker-calendar td.ui-datepicker-today a {display:inline-block; width:24px; height:24px; border:1px solid #89B1E6; border-radius:12px; font-size:12px; line-height:24px; text-align:center; color:#89B1E6 !important; font-weight:normal; }


/* 수량선택박스 */
.count_control {display:inline-block; border:1px solid #c4c4c4; font-size:0; line-height:0;}
.count_control img {vertical-align:top; cursor:pointer;}
.count_control input {width:40px; height:23px; padding:0 5px; border:none; border-right:1px solid #c4c4c4; border-left:1px solid #c4c4c4; font-size:14px; line-height:21px; text-align:center; box-sizing:border-box; vertical-align:top;}





/****************************** 버튼,아이콘 ******************************/
.btn_gray01 {display:inline-block; height:45px; padding:0 28px; background:#848484; color:#fff; font-size:14px; line-height:43px;  text-align:center; vertical-align:middle; box-sizing:border-box; cursor:pointer; border-radius:3px; font-weight:bold;}

.btn_gray02 {display:inline-block; width:211px; height:60px; background:#848484; color:#fff; font-size:18px; line-height:58px;  text-align:center; vertical-align:middle; box-sizing:border-box; cursor:pointer; border-radius:3px; font-weight:bold;}
.btn_gray02 .iconfont {font-size:24px; vertical-align:middle;}
.btn_gray04 {display:inline-block; height:34px; width:175px; background:#848484; color:#fff; font-size:14px; line-height:30px;  text-align:center; vertical-align:middle; cursor:pointer; border-radius:3px}
.btn_gray05 {display:inline-block; height:45px; width:103px; background:#848484; color:#fff; font-size:14px; line-height:43px;  text-align:center; vertical-align:middle; box-sizing:border-box; cursor:pointer;}

.btn_gray06 {display:inline-block; height:55px; padding:0 28px; background:#848484; color:#fff; font-size:14px; line-height:50px;  text-align:center; vertical-align:middle; box-sizing:border-box; cursor:pointer;}

.btn_white01 {display:inline-block; height:35px; width:72px; border:1px solid #e0e0e0; background:#faf9f7; color:#2e2e2e; font-size:12px; line-height:34px;  text-align:center; vertical-align:middle; box-sizing:border-box; cursor:pointer;}
.btn_white02 {display:inline-block; height:35px; width:72px; border-left:1px solid #fff; border-right:1px solid #fff; border-bottom:1px solid #fff; background:url('../recom-day-btnbg.png') repeat-x 0 0 ; color:#2e2e2e; font-size:12px; line-height:34px;  text-align:center; vertical-align:middle; box-sizing:border-box; cursor:pointer;}
.btn_white03 {display:inline-block; height:50px; width:200px; background:#fff; color:#3a1c1c; font-size:14px; line-height:46px;  text-align:center; vertical-align:middle; box-sizing:border-box; cursor:pointer; border:1px solid #e0e0e0;}
.btn_white04 {display:inline-block; height:35px; padding:0 28px; border:1px solid #e0e0e0; background:#faf9f7; color:#2e2e2e; font-size:14px; line-height:34px;  text-align:center; vertical-align:middle; box-sizing:border-box; cursor:pointer;}

.btn_yellow01 {display:inline-block; height:45px; padding:0 28px; border:none; background:#ffa200; color:#fff; font-size:14px; font-weight:bold; line-height:43px;  text-align:center; vertical-align:middle; box-sizing:border-box; cursor:pointer;  border-radius:3px;}
.btn_yellow02 {display:inline-block; width:211px; height:60px; border:none; background:#ffa200; color:#fff; font-size:18px;font-weight:bold; line-height:58px;  text-align:center; vertical-align:middle; box-sizing:border-box; cursor:pointer; border-radius:3px; font-weight:bold;  border-radius:3px;}
.btn_yellow02 .iconfont {font-size:24px; vertical-align:middle;}
.btn_yellow03 {display:block; width:100%; padding:0; border:1px solid #2d59b8; box-sizing:border-box; text-align:center; border-radius:3px; font-weight:bold;}
.btn_yellow03 span {display:block; height:50px; box-sizing:border-box; background:#2d59b8; color:#fff; font-size:22px; line-height:50px;  text-align:center;}
.btn_yellow04 {display:inline-block; height:50px; width:200px; background:#ffa200; color:#fff; font-size:14px; line-height:46px;  text-align:center; vertical-align:middle; box-sizing:border-box; cursor:pointer; border-radius:3px; font-weight:bold;}
.btn_yellow05{display:inline-block; height:45px; width:103px; background:#ffa200; color:#fff; font-size:14px; line-height:43px;  text-align:center; vertical-align:middle; box-sizing:border-box; cursor:pointer; border-radius:3px; font-weight:bold;}

.btn_blue01 {display:inline-block; height:45px; padding:0 28px; border:none; background:#4667a4; color:#fff; font-size:14px; line-height:43px;  text-align:center; vertical-align:middle; box-sizing:border-box; cursor:pointer; border-radius:3px; font-weight:bold;}

.btn_green01 {display:inline-block; height:45px; padding:0 28px; border:none; background:#96AF52; color:#fff; font-size:14px; line-height:43px;  text-align:center; vertical-align:middle; box-sizing:border-box; cursor:pointer; border-radius:3px; font-weight:bold;}

.btn_orange01 {display:inline-block; width:81px; height:30px; background:#ff7800; color:#fff; font-size:13px; line-height:28px; text-align:center; vertical-align:middle; box-sizing:border-box; cursor:pointer; border-radius:3px; font-weight:bold;}
.btn_orange02 {display:inline-block; width:60px; height:26px; background:#ff7800; color:#fff; font-size:13px; line-height:26px; text-align:center; vertical-align:middle; box-sizing:border-box; cursor:pointer; border-radius:3px; font-weight:bold;}
.btn_orange03 {display:inline-block; width:81px; height:30px; background:#ff7800; color:#fff; font-size:13px; line-height:28px; text-align:center; vertical-align:middle; box-sizing:border-box; border-radius:3px; font-weight:bold;}

.btn_black01 {display:inline-block; width:70px; height:35px; background:#2e2e2e; border:1px solid #707070; color:#fff; font-size:14px; line-height:28px; text-align:center; vertical-align:middle; box-sizing:border-box; cursor:pointer; border-radius:3px; font-weight:bold}

/* board in */
.btn_gray_board {font-size:14px; display:inline-block; height:35px; padding:0 25px; background:#92979b; color:#fff; line-height:33px;  text-align:center; vertical-align:middle; box-sizing:border-box; cursor:pointer;}
.btn_edit_count {display:inline-block; height:28px; margin-top:-1px; border:1px solid #c4c4c4; background:url('../bg_board_edit.jpg') repeat-x 0 0; color:#000; font-size:12px; line-height:26px;  box-sizing:border-box; cursor:pointer;}
.btn_board_ctrl {display:inline-block; width:72px; height:35px; margin:1px; border:1px solid #ccc; background:#faf9f7; font-size:12px; line-height:33px; text-align:center;  box-sizing:border-box; cursor:pointer;}

.btn_board_ctrl02 {display:inline-block; width:72px; height:35px; margin:1px; border:1px solid #D3A5A3; background:#FFE6E6; font-size:12px; line-height:33px; text-align:center;  box-sizing:border-box; cursor:pointer;}

.btn_board_ctrl03 {display:inline-block; width:72px; height:35px; margin:1px; border:1px solid #e0e0e0; background:#92979b; font-size:12px; line-height:33px; text-align:center;  box-sizing:border-box; cursor:pointer;color:#fff;}


.btn_icon_ctrl {display:inline-block; width:75px;background:#92979b; border-radius: 3px; font-size:12px; line-height:25px; text-align:center;  box-sizing:border-box; cursor:pointer; color:#fff;}
.btn_bg_gray {background:#92979b;}
.btn_bg_red {background:#e63c3c;}
.btn_bg_blue {background:#456EB2;}
.btn_bg_black {background:#333;}





/****************************** 텍스트 스타일 상관 ******************************/
.note_text {margin:50px 0 0 0; padding-bottom:25px; color:#8a8a8a; font-size:13px; line-height:20px; letter-spacing:-0.5px; text-align:left;}
.note_text02 {margin-top:18px; padding:0 6px; color:#888; font-size:13px; line-height:20px; letter-spacing:-0.5px; text-align:left;}
.note_text03 {margin:40px 0 20px; color:#202020; font-size:15px; line-height:20px; letter-spacing:-0.5px; text-align:left;}
.note_box {margin-top:20px; overflow:hidden;}
.note_box strong {float:left; width:100px; font-size:16px; line-height:20px; font-weight:normal;  text-align:center;}
.note_box p {padding-left:100px; color:#8a8a8a; font-size:12px; line-height:15px; letter-spacing:-0.8px; text-align:left;}




/****************************** 절렬 ******************************/
/* 버튼정렬 */
.btn_board_left {margin-top:-45px; text-align:left;}

.btn_board_center {margin-top:30px; text-align:center;}

.btn_board_right {margin-top:-36px; text-align:right;}
.btn_board_right02 {margin-top:20px; text-align:right;}

/* 내용정렬 */
.align_left {text-align:left !important;}
.align_left01 {text-align:left !important; padding-left:18px !important;}
.align_center {text-align:center !important;}
.align_right {text-align:right !important;}





/****************************** 탭 ******************************/
/* 탭 */
/*.tab01 {width:100%; overflow:hidden; position:relative;}
.tab01 .dates {position:absolute; right:10px; top:17px;}*/
.tab01 {width:100%; display:flex; gap:10px 30px; flex-wrap:wrap;}
.tab01 .dates {position:absolute; top:15px;}
.tab01 .dates input.datebox {  background: #f8f8f8 none repeat scroll 0 0;  border: 1px solid #dbdbdb;  box-sizing: border-box;  font-size: 13px;  height: 27px; line-height: 25px;  margin-left: 10px;  padding: 0 10px;  width: 100px;}
.tab01 .dates span.find {background: #92979b none repeat scroll 0 0;color: #fff;display: inline-block;font-size: 13px;height: 27px;line-height: 27px;margin-left: 10px;padding: 0 11px; vertical-align:bottom; cursor:pointer;}

.tab01 a {display:block; width:auto !important; font-size:14px; font-weight:600;} 
.tab01 a.on {color:#2d59b8; text-decoration:underline;}
.tab01 a:hover {color:red; text-decoration:underline;}

/* 상세보기 탭 */
.product_detail .tab01 {justify-content:center; gap:60px; margin-top:30px; padding:20px 0; font-weight:600; font-family:'Noto Sans KR B'; transform:rotate(0.03deg); letter-spacing:-1px; border:1px solid #e5e5e5;}
.product_detail .tab01 a {position:relative; font-size:18px; text-decoration:none !important;}
.product_detail .tab01 a+a:before {content:""; position:absolute; left:-30px; top:7px; height:15px; border-left:1px solid #ddd;}


.tab01_type {border-bottom:1px solid #e7e7e7; overflow:hidden;}
.tab01_type a {display:inline-block; float:left; line-height:60px;}
/*
.tab01_cont {display:none; min-height:800px; margin-top:35px; text-align:left; }
.tab01_cont.on {display:block;}
*/
.tab01_cont {margin:30px 0; text-align:left; }

.tab02 {width:100%; margin-top:30px; overflow:hidden;}
.tab02 a {float:left; width:222px; height:53px; border:1px solid #bbb; border-left:none; background:#f6f6f6; font-size:15px; line-height:50px; text-align:center;}
.tab02 a:first-child {border-left:none;}
.tab02 a.on {background:#89B1E6; }

.tab03 {position:relative; width:441px; margin-top:20px; overflow:hidden; z-index:10;}
.tab03 a {float:left; width:50%; height:60px; border:1px solid #bbb; border-left:none; background:#92979b; color:#fff; font-size:15px; line-height:57px;  text-align:center; box-sizing:border-box;}
.tab03 a:first-child {border-left:1px solid #e7e7e7;}
.tab03 a.on {border-bottom:1px solid #fff; background:#fff; color:#2e2e2e;}


.tab04 {width:100%; overflow:hidden; margin-top:10px; border-bottom: 1px solid #666;}
.tab04 a {font-family:"Noto Sans KR", Malgun Gothic, sans-serif; float:left; width:230px; margin-right:2px; height:53px; border-top-left-radius:3px;  border-top-right-radius:3px; background:#e3e3e3; font-size:18px; line-height:50px; text-align:center;}
.tab04 a.on {background:#666; color:#ffffff;}


.tab05 {width:100%; overflow:hidden; margin:10px 0 50px 0; }
.tab05 a {float:left; width:49.8%;height:53px; background:#333; color:#fff; font-size:16px; font-weight:bold; line-height:50px; text-align:center; border:1px solid #ccc}
.tab05 a.on {background:#fff; color:#000; border-bottom:1px solid #fff}

.recomm{clear:both; widht:100%;  padding:10px 0 0 0; min-height:120px}
.recomm ul li{float:left; width:20%; margin:0 0 10px 0;}
.recomm ul li img{border:1px solid #ccc;  width:230px; height:70px;}
.recomm ul li:nth-child(5n){margin-right:0}

.recomm_shop{clear:both; width:1200px; margin:0 auto; height:260px; padding:20px 0 20px 0; }
.recomm_shop ul li{float:left; width:32.5%; border:1px solid #ccc; margin:0 10px 20px 0; height:360px;}
.recomm_shop ul li img.shop{max-width:390px; max-height:200px}
.recomm_shop ul li:nth-child(3n){margin-right:0}
.recomm_shop ul li .title{float:left; font-size:16px; padding:20px 20px 0 20px; font-weight:bold}
.recomm_shop ul li .navi{float:right; padding:20px; cursor:pointer;}
.recomm_shop ul li .detail{clear:both; text-align:left; font-size:13px; line-height:20px; padding:0 20px 20px 20px }




/****************************** step ******************************/
.step_box {height:80px; background:#fcfcfb; overflow:hidden; border:1px solid #8da7c4; border-radius:3px}
.step_box h1 {float:left; margin-left:18px; font-size:24px; line-height:78px; font-weight:bold;}
.step_box h1 img {margin:-2px 12px;}
.step_box ul {float:right; margin-right:15px; overflow:hidden;}
.step_box ul li {float:left; height:80px; padding:0 15px 0 55px; background:url('../bg_step_item.jpg') no-repeat 0 0; color:#000; font-size:17px; font-weight:bold; line-height:78px; letter-spacing:-1px;}
.step_box ul li span {display:inline-block; width:39px; height:39px; margin-right:6px; border-radius:100%; background:#b6c2cf; color:#fff; font-size:17px; font-weight:bold; line-height:37px; text-align:center; font-family:'mg'; vertical-align:middle; letter-spacing:0;}
.step_box ul li.on span {background:#f56c1a; color:#fff;}





/****************************** 간격 ******************************/
/* margin */
.mgt0 {margin-top:0 !important;}
.mgt5 {margin-top:5px !important;}
.mgt10 {margin-top:10px !important;}
.mgt20 {margin-top:20px !important;}
.mgt30 {margin-top:30px !important;}
.mgt40 {margin-top:40px !important;}
.mgt50 {margin-top:50px !important;}

.mgl0 {margin-left:0 !important;}
.mgl10 {margin-left:10px !important;}
.mgl20 {margin-left:20px !important;}





/****************************** 타이틀 ******************************/
.cont_title01 {margin-top:20px; padding:10px 0  10px 0; font-size:18px; line-height:38px; text-align:left; }
.cont_title02 {margin-top:10px; font-size:18px; line-height:40px; text-align:left; border-bottom:1px solid #dbdbdb}
.cont_title03 {color:#2e2e2e; font-size:15px; line-height:54px; font-weight:normal;  text-align:left;}
.cont_title04 {margin-top:0; padding:44px 0 16px 0; font-size:15px; color:#2e2e2e; line-height:18px; font-weight:normal;  text-align:left;}
.cont_title05 {margin-top:0; padding:32px 0 16px 0; font-size:15px; color:#2e2e2e; line-height:20px; font-weight:normal;  text-align:left;}
.cont_title06 {width:99%; padding:15px 0 10px 0; font-size:20px; background:#ECECEC; line-height:20px; font-weight:normal;  text-align:center; font-weight: bold;}
.brand2024 .cont_title06 {width:100%; background:#f5f5f5;}
.prompt {margin:10px; color:color:#FF5200;font-size:13px;font-weight:bold;; font-size:12px; line-height:18px; text-align:center;}
.max_width_fild {max-width:640px; margin:0 auto;}
.input_fild {margin-top:10px; padding:0 15px;}
.input_fild label {font-size:13px; line-height:28px;}
.input_fild select {width:100%;}


/****************************** 게시판 ******************************/


/* 리스트 */
.board_list {width:100%; margin-top:30px; font-size:14px}
.board_list .tit { background:#fff; }
.board_list .tit td {position:relative; padding:20px; box-sizing:border-box; border-top: 1px solid #f2f2f2;}
.board_list .tit td .day {position:absolute; right:10px; top:10px; color:#929292; font-size:13px;}
.board_list .tit td div{text-align:left; padding:5px 0;}
.board_list .cont { background:#fff;}
.board_list th {padding:16px 0; background: #b5babd; color:#fff;  font-weight:bold; text-align:center;}
.board_list th:first-child {background:#b5babd;}
.board_list td {padding:16px 0; text-align:center; border-bottom:1px solid #dfdfdf}
.board_list td.align_left {padding:16px 18px;}
.board_list td img {margin-top:-2px;}
.board_list td .encryption {margin-left:18px;}
.board_list .cont td {vertical-align:top;}
.board_list .cont td:first-child {text-align:right;}
.board_list .cont td:first-child img {}
.board_list .cont td:first-child .qna_box dl dt img {margin:0;}
.board_list .cont .reply {padding:20px; text-align:left;}
.board_list td .img.active .bigimg_box{position:fixed; left:0px; top:0px; width:100%;  height:999999px; z-index:99991; background-color: rgba( 0, 0, 0, 0.8 );}
.board_list td .img.active .bigimg{display:block; z-index:99999; border:1px solid #fff; }
.board_list td .img .bigimg{display:none;}




.board_list02 {width:100%; font-size:14px; line-height:18px; table-layout:fixed; word-wrap:break-word;}
.board_list02 th {padding:12px 0; border-left:1px solid #eaeaea; background:#999; color:#fff; text-align:center;}
.board_list02 th:first-child {border-left:none;}
.board_list02 td {padding:23px 0; border-left:1px solid #eaeaea; border-bottom:1px solid #eaeaea; background:#fcfcfb; text-align:center;}
.board_list02 td.align_left {padding:23px 10px 23px 15px;}
.board_list02 td .product {overflow:hidden;}
.board_list02 td .product .img {float:left;}
.board_list02 td .product .img img {width:100px;}
.board_list02 td .product .txt {padding-left:120px;}
.board_list02 td .product .txt .tit {color:#000; font-size:15px; line-height:22px; }
.board_list02 td .product .txt p {margin-top:7px; color:#4b4b4b; font-size:14px; line-height:18px;}
.board_list02 tr td:first-child {border-left:none;}

/* 보기 */
.board_view {width:100%; font-size:14px; line-height:23px; table-layout:fixed; border-top:1px solid #666;}
.board_view th {padding:10px 30px; border-bottom:1px solid #ccc; background:#C4E4F7;  text-align:center;}
.board_view td {padding:10px 18px; border-bottom:1px solid #ccc; background:#fcfcfb; text-align:left;}
.board_view td.title {padding:10px; font-size:17px; text-align:center; font-weight:bold; background:#f8f8f7; }
.board_view td.b_contents {padding:30px; background:#f6f6f7;}
.board_view td.t_center { text-align:center;}

/* 쓰기 */
.board_write {width:100%; border-top:1px solid #d9d9d9; font-size:14px; line-height:20px; text-align:left; box-sizing:border-box; border-left:1px solid #d9d9d9;}
.board_write th {padding:10px 15px; border-bottom:1px solid #d9d9d9; background:#C4E4F7;   text-align:left; letter-spacing:-1px;}
.board_write td {padding:10px 20px; border-bottom:1px solid #d9d9d9;  border-right:1px solid #d9d9d9; background:#fcfcfb;}
.board_write td .product {padding:10px 0; overflow:hidden;}
.board_write td .product .img {float:left;}
.board_write td .product .img img {width:95px;}
.board_write td .product .txt {padding-left:118px; font-size:20px; line-height:20px;}
.board_write td .nt {display:inline-block; margin-left:12px; letter-spacing:-1px; vertical-align:middle;}
.board_write td .price {font-size:20px; line-height:43px;}
.board_write td .price em {font-size:25px;}
.board_write td .label_group .check_label {margin-right:30px; line-height:43px;}
.board_write td .txtbox {padding:7px 0 8px;}
.board_write td .position_price {float:right;}
.board_write td .bank_dt {display:inline-block; width:75px;}

/* 페이징 */
.paging_box {padding:10px; margin-top:30px; }
.paging_box.top-20 {padding:20px;}
.paging_box .paging {margin-top:0;}
.paging {margin:20px 0; font-size:0; line-height:0; text-align:center;}
.paging a {border-radius:3px; border:1px solid #ccc; margin-right:2px; display:inline-block; padding:3px 10px; color:#000; font-size:12px; line-height:25px; font-weight:bold;}
.paging a.sitebg2,
.paging a:hover {border-radius:3px; border:1px solid #333; background:#666; color:#fff; box-sizing:border-box;}
.paging .on {border-radius:3px; border:1px solid #333; background:#666; color:#fff; box-sizing:border-box;}
.paging a.prev {color:#000; text-align:center;}
.paging a.prev:hover {color:#fff; }
.paging a.next { color:#000; text-align:center;}
.paging a.next:hover {color:#fff; }
.page_select {font-weight:bold;}




/****************************** 제품리스트 ******************************/
/* 겔러리 */
.gallery_list {margin-top:20px;}
.gallery_list ul {width:1200px; margin: 0; display:flex; flex-wrap:wrap; gap:30px;}
.gallery_list ul li {width:calc(25% - (90px / 4)); padding:0 !important;}
.gallery_list ul li .img {position:relative; display:block; width:100% !important; aspect-ratio:1/1; border:1px solid transparent; transition:.3s;}
.gallery_list ul li .img:hover {border:1px solid #000; box-shadow:10px 10px 10px rgba(0,0,0,.1);}
.gallery_list ul li .img>img {width:100%; height:100%; object-fit:cover;}
.gallery_list ul li .txt {padding:5px 10px;}
.gallery_list ul li .txt .tit { font-weight:bold; text-align:center; line-height:24px; text-overflow:ellipsis; overflow:hidden; white-space:nowrap;}
.gallery_list ul li .txt .price_wrap {height:30px; }
.gallery_list ul li .txt .price_wrap .dis {display:inline-block; margin-right:10px; color:#518DDD; font-size:14px; line-height:44px; vertical-align:top;}
.gallery_list ul li .txt .price_wrap .dis em {font-size:35px; }
.gallery_list ul li .txt .price_wrap .price_box {display:inline-block; vertical-align:top;}
.gallery_list ul li .txt .price_wrap .price_box .mkprice {display:block; color:#b8b8b8; font-size:14px; line-height:16px; text-decoration:line-through;}
.gallery_list ul li .txt .price_wrap .price_box .price {display:block; height:24px; font-size:17px; font-weight:bold; line-height:24px; color:#ff6600; }
.gallery_list ul li .txt .price_wrap .soldout {float:right; display:inline-block;}
.gallery_list ul li .txt .price_wrap .global {float:right; display:inline-block; margin-left:4px;}
.gallery_list ul li .point_wrap {padding:0 10px; background:#fafafa; font-size:14px; line-height:38px; overflow:hidden;  }
.gallery_list ul li .point_wrap .logistics {float:left;}
.gallery_list ul li .point_wrap .point {float:right; font-size:12px}
.gallery_list ul li .isicon {position:absolute; left:5px; top:5px;}

.gallery_list02 {overflow:hidden; text-align:left;}
.gallery_list02 ul {width:1228px; margin:0 0 0 -28px; overflow:hidden;}
.gallery_list02 ul li {float:left; width:280px; height:374px; margin:20px 0 0 27px; padding:10px; background:#fcfcfb; box-sizing:border-box;}
.gallery_list02 ul li .img {display:block; margin:0 auto; text-align:center;}
.gallery_list02 ul li .txt {margin-top:16px;}
.gallery_list02 ul li .txt .tit {font-size:16px; line-height:24px;}
.gallery_list02 ul li .txt .date {display:block; margin-top:5px; color:#888; font-size:13px; line-height:20px;}

/*
수정 전 2024.03.21 차단
- 이 스타일 쓸려면 /_lib/board/list_webzine.asp 여기에서 225라인 풀어야 함

.gallery_event {overflow:hidden; text-align:left;}
.gallery_event {width:100%;}
.gallery_event li {float:left; width:50%; min-height:220px; margin:20px 0 0 0; padding:10px; box-sizing:border-box;}
.gallery_event li .img {display:block; margin:0 auto; text-align:center; max-width:500px;}
.gallery_event li .img img {height:182px;}
.gallery_event li .txt {margin-bottom:10px; font-size:15px; line-height:26px;}
.gallery_event li .txt .date {display:block; margin-top:5px; color:#888; font-size:13px; line-height:80px;}
*/

 
/* 수정중  */
.gallery_event {height:auto !important; position:relative;}
.gallery_event * {transtion:none !important;}
.gallery_event>ul {display:flex; flex-wrap:wrap; width:990px; gap:30px; margin-top:30px;}
.gallery_event li {position:relative !important; left:0 !important; top:0 !important; width:calc(50% - 15px);}
.gallery_event li .img {display:block; margin:0 auto; text-align:center; max-width:500px;}
.gallery_event li .img br {display:none;}
.gallery_event li .img img {height:182px;}
.gallery_event li .txt {margin-top:10px; height:auto !important; font-size:15px; text-align:center;}
.gallery_event li .txt .date {display:block; margin-top:5px; color:#888; font-size:13px; line-height:80px;}


.gallery_list_used {margin-top:25px; overflow:hidden; text-align:left;}
.gallery_list_used ul {width:100%; margin:-30px 0 0 0px; overflow:hidden;}
.gallery_list_used ul li {float:left; position:relative; width:30%; margin:30px 0 0 20px; border:1px solid #e0e0e0; background:#fcfcfb; box-sizing:border-box;}
.gallery_list_used ul li:hover {border:1px solid #518DDD;}
.gallery_list_used ul li .img img {width:100%; max-height:270px;}
.gallery_list_used ul li .txt {padding:5px 10px;}
.gallery_list_used ul li .txt .tit {font-size:13px; font-weight:bold; line-height:24px; text-overflow:ellipsis; overflow:hidden; white-space:nowrap;}
.gallery_list_used ul li .txt .price_wrap {height:30px; }
.gallery_list_used ul li .txt .price_wrap .dis {display:inline-block; margin-right:10px; color:#518DDD; font-size:14px; line-height:44px; vertical-align:top;}
.gallery_list_used ul li .txt .price_wrap .dis em {font-size:40px; }
.gallery_list_used ul li .txt .price_wrap .price_box {display:inline-block; vertical-align:top;}
.gallery_list_used ul li .txt .price_wrap .price_box .mkprice {display:block; color:#b8b8b8; font-size:14px; line-height:16px; text-decoration:line-through;}
.gallery_list_used ul li .txt .price_wrap .price_box .price {display:block; height:24px; font-size:15px; font-weight:bold; line-height:24px; color:#ff6600; }
.gallery_list_used ul li .txt .price_wrap .soldout {float:right; display:inline-block;}
.gallery_list_used ul li a.img {display:inline-block; min-height:270px; max-height:270px; width:100%; vertical-align:top;}

.brand_list01 {overflow:hidden; text-align:left; margin-left:-15px;}
.brand_list01 ul {width:100%; overflow:hidden; margin:0;}
.brand_list01 ul li {float:left; max-height:100px; margin:20px 0 0 27px; padding:10px; background:#fcfcfb; box-sizing:border-box; width:17%;}
.brand_list01 ul li .img {display:block; margin:0 auto; text-align:center; max-width:100px; max-height:40px;}
.brand_list01 ul li .txt {margin:10px 0 0px 0;}
.brand_list01 ul li .txt .tit {font-size:12px;}
.brand_list01 ul li .txt .center {text-align:center;}

.shop_good_list {margin-top:10px; text-align:left;}
.shop_good_list ul {display:flex; flex-wrap:wrap; gap:30px; margin-top:20px !important;}
.shop_good_list ul li {width:calc(25% - (90px / 4)); position:relative}
.shop_good_list ul li .img {position:relative; width:100%; display:block; aspect-ratio:1/1; border:1px solid transparent; transition:.3s;}
.shop_good_list ul li .img:hover {border:1px solid #000; box-shadow:10px 10px 10px rgba(0,0,0,.1);}
.shop_good_list ul li .img>img {display:block; width:100%; height:100%; object-fit:cover;}
.shop_good_list ul li .txt {padding:5px 10px; text-align:center;}
.shop_good_list ul li .txt .tit {font-weight:bold; line-height:24px; text-overflow:ellipsis; overflow:hidden; white-space:nowrap;}
.shop_good_list ul li .txt .price_wrap {height:30px; }
.shop_good_list ul li .txt .price_wrap .dis {display:inline-block; margin-right:5px; color:#518DDD; font-size:14px; line-height:35px; vertical-align:top;}
.shop_good_list ul li .txt .price_wrap .dis em {font-size:35px; }
.shop_good_list ul li .txt .price_wrap .price_box {display:inline-block; vertical-align:top;}
.shop_good_list ul li .txt .price_wrap .price_box .mkprice {display:block; color:#b8b8b8; font-size:13px; line-height:15px; text-decoration:line-through;}
.shop_good_list ul li .txt .price_wrap .price_box .price {display:block; height:24px; font-size:14px; font-weight:bold; line-height:24px; color:#ff6600; }
.shop_good_list ul li .point_wrap {padding:0 10px; background:#fafafa; font-size:12px; line-height:38px; overflow:hidden;  }
.shop_good_list ul li .point_wrap .logistics {float:left;}
.shop_good_list ul li .point_wrap .point {float:right;}
.shop_good_list ul li .price_wrap .soldout {float:right; display:inline-block;}
.shop_good_list ul li .price_wrap .global {float:right; display:inline-block; margin-left:4px;}
.shop_good_list ul li .price_wrap .global img{width:70px;}
.shop_good_list ul li .isicon {position:absolute; left:5px; top:5px;}
.shop_good_list ul li a.img {display:inline-block; min-height:220px; max-height:220px; width:100%; vertical-align:top;}



.shop_good_Ext {width:100%; background:#f5f5f5;}
.shop_good_Ext * {box-sizing:border-box;}
.shop_good_Ext ul {width:100%; display:flex; flex-wrap:wrap; gap:15px; padding:20px;}
.shop_good_Ext ul li {width:calc(25% - (45px / 4));}
.shop_good_Ext ul li .img {display:block; aspect-ratio:1/1; border:1px solid transparent; transition:.3s;}
.shop_good_Ext ul li .img:hover {border:1px solid #000; box-shadow:10px 10px 10px rgba(0,0,0,.1);}
.shop_good_Ext ul li .img img {width:100%; height:100%; object-fit:cover;}
.shop_good_Ext ul li .txt {padding:10px; text-align:center;}
.shop_good_Ext ul li .txt .tit {font-weight:bold; line-height:24px; text-overflow:ellipsis; overflow:hidden; white-space:nowrap;}
.shop_good_Ext ul li .txt .price_wrap {height:30px; }
.shop_good_Ext ul li .txt .price_wrap .dis {display:inline-block; margin-right:5px; color:#518DDD; font-size:14px; line-height:35px; vertical-align:top;}
.shop_good_Ext ul li .txt .price_wrap .dis em {font-size:35px; }
.shop_good_Ext ul li .txt .price_wrap .price_box {display:inline-block; vertical-align:top;}
.shop_good_Ext ul li .txt .price_wrap .price_box .mkprice {display:block; color:#b8b8b8; font-size:13px; line-height:15px; text-decoration:line-through;}
.shop_good_Ext ul li .txt .price_wrap .price_box .price {display:block; height:24px; font-size:14px; font-weight:bold; line-height:24px; color:#ff6600; }
.shop_good_Ext ul li .point_wrap {padding:0 10px; background:#fafafa; font-size:12px; line-height:38px; overflow:hidden;  }
.shop_good_Ext ul li .point_wrap .logistics {float:left;}
.shop_good_Ext ul li .point_wrap .point {float:right;}
.shop_good_Ext ul li .price_wrap .soldout {float:right; display:inline-block;}
.shop_good_Ext ul li .price_wrap .global {float:right; display:inline-block; margin-left:4px;}
.shop_good_Ext ul li .price_wrap .global img{width:70px;}
.shop_good_Ext ul li .isicon {position:absolute; left:5px; top:5px;}
.shop_good_Ext ul li a.img {display:inline-block; min-height:220px; max-height:220px; width:100%; vertical-align:top;}

/****************************** 팝업 상관 스타일 ******************************/
.layer_pop {background:#f0f0f0;}
.pop_head {position:relative; padding:0 30px; background:#89B1E6; overflow:hidden; text-align:left;}
.pop_head h1 {float:left; margin-right:30px; color:#3a1c1c; font-size:25px; line-height:60px;  font-weight:normal;}
.pop_head p {display:table-cell; height:60px; color:#3a1c1c; font-size:14px; line-height:20px;  vertical-align:middle;}
.pop_head p span {display:block; margin-top:5px; font-size:11px; line-height:14px; font-weight:normal;  font-family:'mg';}
.pop_head .btn_close {position:absolute; top:30px; right:30px;}
.pop_cont {padding:10px; background:#f0f0f0;}
.pop_cont .color {color:#518DDD;}
.mask {position:fixed; top:0; left:0; width:100%; height:99999px; background:#000; opacity:0.8; z-index:9998;}





/****************************** 회원 ******************************/
.member{width:580px; margin:0 auto; text-align:center}
.member_wrap {width:580px; text-align:left; margin-bottom:50px; }
.member_best {width:400px; float:left; text-align:right; padding-top:40px;}
.member_wrap .title {height:70px; padding-bottom:21px; border-bottom:2px solid #2e2e2e; font-size:30px; line-height:81px;  font-weight:normal;}
.member_wrap .title .iconfont {display:inline-block; width:80px; height:80px; margin-top:-2px; border-radius:100%; background:#89B1E6; color:#fff; font-size:30px; line-height:76px; text-align:center; vertical-align:middle;}
.member_wrap .title .ftic-join,
.member_wrap .title .ftic-id,
.member_wrap .title .ftic-pw {font-size:32px; font-weight:bold;}
.member_wrap .title span {font-size:15px;}
.member_wrap .title02 {padding-top:15px; overflow:hidden;}
.member_wrap .title02 .img {float:left;}
.member_wrap .title02 .txt {display:block; padding:8px 0 0 96px; color:#000; font-size:30px; line-height:40px; font-weight:normal; }
.member_wrap .title02 .txt .p {display:block; padding:0 2px; color:#888; font-size:13px; line-height:22px; font-family:'mg';}
.member_wrap .login_input {margin-top:20px;}
.member_wrap .login_input li {margin-bottom:10px;}
.member_wrap .login_input li input[type="text"],
.member_wrap .login_input li input[type="password"] {width:100%; height:65px; padding:0 0 0 66px; margin:0; border:1px solid #a3a3a3; font-size:15px; font-weight:bold; line-height:62px;  box-sizing:border-box;}
.member_wrap .login_input li input.uid {background:url('../ico_login_uid.png') no-repeat 0 0 #fff;}
.member_wrap .login_input li input.upw {background:url('../ico_login_upw.png') no-repeat 0 0 #fff;}

.member_wrap .cklabel {display:inline-block; position:relative; overflow:hidden; font-size:15px; color:#5f5f5f; padding-left:28px; line-height:24px; }
.member_wrap .cklabel .iconfont {position:absolute; top:0; left:0; width:24px; height:24px; color:#999; font-size:22px; line-height:28px; text-align:center;}
.member_wrap .cklabel.on .iconfont {color:#d1002c; font-weight:bold;}

.member_wrap .ck_login input {position:absolute; left:-9999px;}
.member_wrap .member_link {margin-top:22px; padding-bottom:10px; border-top:1px solid #ccc; color:#c5c5c5; font-size:14px;font-weight:bold; line-height:34px; text-align:center;}
.member_wrap .member_link a {display:inline-block; margin:-5px 15px 0; vertical-align:middle;}
.member_wrap .etc_type {padding-top:3px;}
.member_wrap .etc_type strong {display:block; padding:0 2px; margin-top:15px; font-size:15px; line-height:18px;  font-weight:normal;}
.member_wrap .etc_type .etc_btn {display:table; width:100%; margin-top:15px; overflow:hidden;}
.member_wrap .etc_type .etc_btn li {display:table-cell; text-align:left;}
.member_wrap .etc_type .etc_btn li a {margin:0 5px; border-radius:5px;}
.member_wrap .etc_type .etc_btn li#nvLoginBtn a {display:block;  height:36px; padding-left:35px; background:url("../m/images/icon/ic-naver-02.png") no-repeat 11px 10px #57b04b; background-size:18px 16px; color:#fff; box-sizing:border-box; font-size:14px; font-weight:bold; line-height:36px;}
.member_wrap .etc_type .etc_btn li#fbLoginBtn a {display:block;  height:36px; padding-left:35px; background:url("../m/images/icon/ic-facebook-02.png") no-repeat 15px 8px #3b5998; background-size:10px 21px; color:#fff; box-sizing:border-box; font-size:14px; font-weight:bold; line-height:36px;}
.member_wrap .etc_type .etc_btn li#kkLoginBtn a {display:block;  height:36px; padding-left:35px; background:url("../m/images/icon/ic-kakao-02.png") no-repeat 11px 10px #ffe812; background-size:18px 17px; color:#fff; box-sizing:border-box; font-size:14px; font-weight:bold; line-height:36px;}
.member_wrap .welcome {margin-top:120px; font-size:30px; line-height:52px; text-align:center;  font-weight:normal;}
.member_wrap .nt {margin:20px 0 40px; color:#474747; font-size:15px; line-height:18px; text-align:center;}
.member_wrap .title_center {height:88px; margin-top:28px; border-bottom:5px solid #2e2e2e; font-size:30px; line-height:85px;  font-weight:normal; text-align:center;}
.member_wrap .mail_check {position:relative; height:66px; padding:0 4px; border-bottom:1px solid #2e2e2e; font-size:30px; line-height:63px; text-align:left;}

.member_wrap .mail_check .cklabel input {position:absolute; left:-9999px;}
.member_wrap .terms {border-bottom:2px solid #9e9e9e;}
.member_wrap .terms li {position:relative; height:66px; border-bottom:1px solid #9e9e9e; text-align:left;}

.member_wrap .terms li .cklabel input {position:absolute; left:-9999px;}
.member_wrap .terms li .btn {display:block; position:absolute; top:14px; right:1px; width:112px; height:40px; border:1px solid #92979b; background:#fbfbfb; color:#5a5a5a; font-size:13px; line-height:37px;  text-align:center;}
.member_wrap .terms.join {margin-top:10px; border-top:1px solid #9e9e9e; border-bottom:none;}
.member_wrap .result_box {padding-top:50px; text-align:center;}
.member_wrap .result_box .result_txt {margin:40px 0; font-size:30px; line-height:150%;}
.member_wrap .pw_check {margin-top:30px; padding-top:20px; border-top:5px solid #2e2e2e; overflow:hidden;}
.member_wrap .pw_check li {margin-top:10px;}
.member_wrap .pw_check li input[type="password"] {width:100%; height:65px; padding:0 26px; margin:0; border:1px solid #a3a3a3; font-size:15px; line-height:62px;  box-sizing:border-box;}
.member_wrap .find_cont {margin-top:-1px; padding:28px; border:1px solid #e7e7e7; background:#fff;}
.member_wrap .find_cont .form_list {font-size:0; line-height:0;}
.member_wrap .find_cont .form_list > li {margin-top:5px;}
.member_wrap .find_cont .form_list > li input.text {height:55px; margin-left:5px; line-height:50px;}
.member_wrap .find_cont .form_list > li input:first-child,
.member_wrap .find_cont .form_list > li .select_option:first-child {margin-left:0;}
.member_wrap .find_cont .form_list > li .select_option {height:55px; margin-left:5px;}
.member_wrap .find_cont .form_list > li .select_option .active_cont {height:53px; line-height:50px;}
.member_wrap .find_cont .form_list > li .select_option .option_list {top:53px;}
.member_wrap .find_cont .form_list > li .btn_check {display:inline-block; width:119px; height:55px; margin-left:5px; background:#92979b; color:#fff; font-size:15px; line-height:52px; text-align:center;  vertical-align:top; cursor:pointer;}

.member_wrap .warnt {height:40px; padding-bottom:5px; margin-top:-45px; color:#000; font-size:15px; line-height:37px; text-align:right;	}
.member_wrap .join_list {padding-top:15px; font-size:0; line-height:0;}
.member_wrap .join_list > li {margin-top:5px;}
.member_wrap .join_list > li input.text {height:55px; padding:0 20px; margin-left:5px; color:#92979b;  line-height:50px;}
.member_wrap .join_list > li input.text::-webkit-input-placeholder {
color: #92979b;
}
.member_wrap .join_list > li input.text:-moz-placeholder {
color: #92979b;
}
.member_wrap .join_list > li input.text::-moz-placeholder {
color: #2e2e2e;
}
.member_wrap .join_list > li input.text:-ms-input-placeholder {
color: #92979b;
}
.member_wrap .join_list > li input:first-child,
.member_wrap .join_list > li .select_option:first-child {margin-left:0;}
.member_wrap .join_list > li .select_option {height:55px; margin-left:5px; color:#92979b; }
.member_wrap .join_list > li .select_option .active_cont {height:53px; padding:0 35px 0 20px; line-height:50px;}
.member_wrap .join_list > li .select_option .option_list {top:53px;}
.member_wrap .join_list > li .select_option .option_list li {padding:10px 20px;}
.member_wrap .join_list > li .btn_gray_board {width:183px; height:55px; margin-right:4px; line-height:52px;}
.member_wrap .join_list > li .btn_check {display:inline-block; width:120px; height:55px; margin-left:10px; background:#92979b; color:#fff; font-size:15px; line-height:52px; text-align:center;  vertical-align:top; cursor:pointer;}
.member_wrap .join_list > li .notif {padding:0 20px 2px 0; color:#888; font-size:13px; line-height:18px;}
.member_wrap .email_sms {margin-top:15px; border-top:1px solid #9e9e9e; border-bottom:1px solid #9e9e9e; text-align:center;}

.member_wrap  .cklabel input {position:absolute; left:-9999px;}
.member_wrap .add_children {height:95px; margin-top:-95px; text-align:right;}
.member_wrap .benefits {margin-top:10px; padding:20px; border:1px solid #d9d9d9; background:#fcfcfb; color:#888; font-size:13px; line-height:16px;}
.member_wrap .child_box {overflow:hidden;}

.child_box.mar-top {margin-top:30px;}

.member_wrap .child_box h1 {position:relative; margin-top:10px; height:54px; padding:0 20px; border-top:1px solid #d9d9d9; border-bottom:1px solid #d9d9d9; background:#e7e7e0; font-size:16px; line-height:51px;  font-weight:normal; text-align:left; overflow:hidden;}
.member_wrap .child_box .del {display:block; position:absolute; top:8px; right:7px; width:91px; height:38px; background:#92979b; color:#fff; font-size:15px; line-height:35px; text-align:center;  cursor:pointer;}
.member_wrap .board_write {border-top:none;}
.member_wrap .board_write th:first-child {border-left:none;}
.member_wrap .board_write th {padding:10px 0 10px 20px; color:#92979b;}
.member_wrap .board_write td {padding:5px 10px;}
.member_wrap .board_write td label {margin-right:15px; color:#2e2e2e;}
.member_wrap .board_write td .txt_style {display:inline-block; color:#92979b; font-size:13px; line-height:16px; vertical-align:middle;}



/****************************** 마이페이지 ******************************/
.mypage_wrap {padding-bottom:100px; overflow:hidden;}
.mypage_wrap2 {}
.mypage_noti {margin:45px 30px 0; color:#2e2e2e; font-size:15px; line-height:24px;}
.mypage_noti li a {color:#518DDD;}
.find_type_box {width:700px; margin:45px auto 0; padding:35px 0; border:1px solid #e7e7e7; text-align:center; box-sizing:border-box;}
.find_type_box .labels label {margin-left:15px; color:#666; font-size:13px; line-height:15px;}
.find_type_box .labels label:first-child {margin-left:0;}
.find_type_box .dates { color:#666; font-size:13px;}
.find_type_box .dates input.datebox {width:100px; height:27px; padding:0 10px; margin-left:10px; border:1px solid #dbdbdb; background:#f8f8f8; font-size:13px; line-height:25px; box-sizing:border-box;}
.find_type_box .dates input.datebox:first-child {margin-left:0;}
.find_type_box .dates .dateimg {display:inline-block; margin:0 5px 0 3px; vertical-align:middle; cursor:pointer;}
.find_type_box .find {display:inline-block; height:27px; padding:0 11px; margin-left:10px; background:#92979b; color:#fff; font-size:13px; line-height:27px;}
.in_title {margin-top:30px;  color:#2e2e2e; font-size:16px; line-height:56px;  font-weight:bold;}


/****************************** 기타 공통 ******************************/
/* 현재위치 */
.locationWrap {position:relative;}
.locationWrap:before {z-index:0; content:""; position:absolute; left:0; transform:translateX(calc((100vw - 1180px) / 2* -1)); top:0; height:60px; width:100vw; box-shadow:0 10px 10px rgba(0,0,0,.1);}
.location {z-index:1; position:relative; display:flex; align-items:center; height:60px; color:#000; font-size:14px; line-height:1; margin-bottom:70px;}
.location a {color:#000; font-size:14px;}
.location .home {font-weight:normal; }
#navi_cate select {height:35px; padding:0 5px; border:1px solid #c4c4c4; color:#000; box-sizing:border-box; text-align:left; vertical-align:middle;}
.location select {height:35px; padding:0 5px; border:1px solid #c4c4c4; color:#000; box-sizing:border-box; text-align:left; vertical-align:middle;}

/* 순서컨트롤 */
.view_type_box {position:relative; display:flex; align-items:center; clear:both; overflow:hidden; border-top:1px solid #000; margin-top:20px; padding-top:20px;}
.view_type_box .total_cont {float:left; margin-left:20px; font-size:14px; color:#000;}
.view_type_box .total_cont em { font-weight:normal; }
.view_type_box .view_type {position:absolute; right:0; font-size:14px; display:flex; gap:20px;}
.view_type_box .view_type a {font-weight:600; line-height:1;}
.view_type_box .view_type a.active {color:#2d59b8;}
.view_type_box .ui-selectmenu-button {float:right; width:100px !important; margin:18px 14px 0 0;}

/* 분할선 */
.d_line {width:100%; height:20px; background:url('../border_line.gif') repeat-x 0 center; overflow:hidden;}

/* fixed */
.fixed {position:fixed !important;}

/* 평가 별 */
.star_area img {cursor:pointer;}

/* border */
.bdt_none {border-top:none !important;}
.bdr_none {border-right:none !important;}
.bdb_none {border-bottom:none !important;}
.bdl_none {border-left:none !important;}

/* Q & A */
.qna_box {padding:0 16px 0px;}
.qna_box dl {overflow:hidden;}
.qna_box dl dt {float:left;}
.qna_box dl dt img {margin:0;}
.qna_box dl dd {padding:10px 0 5px 72px; }

.qna_list {border-top:1px solid #e7e7e7; background:#fcfcfb; text-align:left;}
.qna_list li {border-bottom:1px solid #e7e7e7; background:url('../ico_qna_down.png') no-repeat right 35px;}
.qna_list li.on {background:url('../ico_qna_up.png') no-repeat right 35px;}
.qna_list li .q {position:relative; padding:30px 75px;  line-height:18px; cursor:pointer; background:#f5f5f5}
.qna_list li .q .ico_q {display:inline-block; position:absolute; top:50%; left:20px; width:35px; height:35px; margin-top:-18px; border-radius:100%; background:#447ab1; color:#fff; font-size:20px; line-height:30px; text-align:center;}
.qna_list li .q em { font-weight:normal; }
.qna_list li .a {display:none; position:relative; padding:28px 75px 42px; background:#f9f9f9; line-height:18px;}
.qna_list li .a .ico_a {display:inline-block; position:absolute; top:31px; left:20px; width:35px; height:35px; border-radius:100%; background:#666; color:#fff; font-size:20px; line-height:30px; text-align:center;}

/* 서브 검색 */
.search_type01 {display:table-cell; width:1200px; padding:20px 0; margin-top:30px; border:1px solid #e7e7e7; background:#f8f8f7; font-size:0; line-height:0; text-align:left; vertical-align:middle; box-sizing:border-box;}
.search_type01 .select_option {height:auto !important; margin:0 10px 0 80px;}
.search_type01 .btn_search {display:inline-block; width:83px; height:35px; margin-left:-1px; background:#444; color:#fff; font-size:14px; line-height:32px; text-align:center;  vertical-align:middle; cursor:pointer;}
.search_type01 .text_list {display:inline-block; margin-left:117px; font-size:14px; line-height:18px; vertical-align:middle;}
.search_type01 .text_list li {padding:2px 0;}
.search_type01 .text_list li em {display:inline-block; width:83px; height:30px; margin-right:10px; border:1px solid #c4c4c4; background:#f0f0f0; font-size:14px; line-height:27px; text-align:center;  box-sizing:border-box;}

.ordernum_txt {margin:50px 30px 0; padding-left:16px; background:url('/data/rental/ico_arw01.gif') no-repeat 0 center; color:#2e2e2e; font-size:15px; font-weight:bold;}
.ordernum_txt em {color:#518DDD;}



/* 마이페이지 */

table.al_information {border-top:1px solid #e7e7e7; width:100%; overflow:hidden;}
table.al_information th {width:15%; background:#C4E4F7; line-height:63px; padding-left:38px; font-size:13px; font-weight:normal;  color:#2e2e2e; border-bottom:1px solid #e7e7e7; text-align:left;}
table.al_information td {width:85%;padding-left:22px; font-size:13px; color:#2e2e2e; border-bottom:1px solid #e7e7e7; }

table.al_product {border-top:1px solid #e7e7e7; width:100%; overflow:hidden;}
table.al_product th { background:#C4E4F7; line-height:63px; text-align:center; font-size:13px; font-weight:normal;  color:#2e2e2e; border-bottom:1px solid #e7e7e7; }

table.al_product td { font-size:15px; color:#2e2e2e; text-align:center; border-bottom:1px solid #e7e7e7; }/*line-height:102px; */
table.al_product td.text-left {text-align:left;}
table.al_product td.text-left span.text_pp {padding-left:15px;}

.al_left {float:left;width:49%; overflow:hidden;}
.al_right {float:right;width:49%; overflow:hidden; position:relative;}

.al_right p {position:absolute; top:49px; right:165px; font-size:13px; color:#2e2e2e;}

table.left_right_table {width:100%; border:1px solid #e7e7e7; overflow:hidden;}
.al_left table.left_right_table {border-left:none;}
.al_right table.left_right_table {border-right:none;}
table.left_right_table th {width:30%; background:#C4E4F7; line-height:63px; padding-left:38px; font-size:13px; font-weight:normal;  color:#2e2e2e; border-top:1px solid #e7e7e7;  text-align:left;}
table.left_right_table td {padding-left:22px; font-size:13px; color:#2e2e2e; border-top:1px solid #e7e7e7; }
table.left_right_table tr:first-child th,
table.left_right_table tr:first-child td {border-top:none;}



.left_right_table .al_user{width:280px; height:35px; line-height:33px; padding-left:10px; font-size:13px; color:#2e2e2e; border:1px solid #c4c4c4; box-sizing:border-box;}
.left_right_table select {width:90px; height:37px; border:1px solid #c4c4c4;}
.left_right_table input.al_num {width:90px; height:35px; line-height:33px; border:1px solid #c4c4c4; text-align:center; box-sizing:border-box;}
.left_right_table input.al_e_mail {width:280px; height:35px; line-height:33px; text-align:center; font-size:15px; color:#2e2e2e; border:1px solid #c4c4c4; box-sizing:border-box;}
.left_right_table input.al_e_mail2 {width:280px; height:35px; line-height:33px; text-align:center; font-size:15px; color:#2e2e2e; border:1px solid #c4c4c4; box-sizing:border-box;}
.left_right_table .address_num {width:128px; height:35px; line-height:33px;border:1px solid #c4c4c4; text-align:center; box-sizing:border-box;}
.left_right_table .address_text {width:280px; height:35px; line-height:33px; padding-left:10px; border:1px solid #c4c4c4; margin-top:6px;  box-sizing:border-box;}
.left_right_table .al_address_pp {padding-top:14px; padding-bottom:14px;}

.al_change_back {clear:both; text-align:center; padding-top:30px; overflow:hidden;}

table.al_Payment_Information {border-top:1px solid #e7e7e7; width:100%; overflow:hidden;}
table.al_Payment_Information th {width:15%; background:#C4E4F7; line-height:63px; padding-left:38px; font-size:13px; font-weight:normal;  color:#2e2e2e; border-bottom:1px solid #e7e7e7; text-align:left;}
table.al_Payment_Information td {width:85%;padding-left:22px; font-size:15px; color:#2e2e2e; border-bottom:1px solid #e7e7e7; }
table.al_Payment_Information .al_color_text{color:#518DDD;}

.mypage_wrap .mypage_noti .btn {display:inline-block; background:#92979b; color:#fff; line-height:27px; padding:0 10px; vertical-align:middle;}
.mypage_wrap a.btn1 {display:inline-block; background:#518DDD; color:#fff; line-height:27px; padding:0 10px; vertical-align:middle; font-size:13px;}
.mypage_wrap a.btn2 {display:inline-block; background:#92979b; color:#fff; line-height:35px; padding:0 10px; vertical-align:middle; font-size:13px;}
.mypage_wrap a.btn3 {display:inline-block; background:#89B1E6; color:#3a1c1c; line-height:45px; padding:0 40px; vertical-align:middle; font-size:14px; font-weight:normal; }
.mypage_wrap a.btn4 {display:inline-block; background:#92979b; color:#fff; line-height:45px; padding:0 25px; vertical-align:middle; font-size:14px; font-weight:normal; }
.mypage_wrap a.btn5 {display:inline-block; background:#518DDD; color:#fff; line-height:27px; padding:0 25px; vertical-align:middle; font-size:14px; font-weight:normal; }
.mypage_wrap a.btn6 {display:inline-block; background:#01aebe; color:#fff; line-height:27px; padding:0 25px; vertical-align:middle; font-size:14px; font-weight:normal; }


/* 마이페이지 취소/반품/환불 부분에 추가된 부분 */

.p_text {border-bottom:1px solid #e7e7e7; background:#C4E4F7; overflow:hidden;}
.p_text .left {float:left; line-height:63px; font-size:15px; color:#2e2e2e; font-weight:normal;  padding-left:30px;}
.p_text .right {float:right; line-height:63px; font-size:15px; color:#2e2e2e; font-weight:normal;  padding-right:30px;}

.al_btn_song {text-align:center; padding-top:10px;}

table.al_Payment_Information .al_color_text1{color:#01aebe;}

/* 마이페이지 2016.05.25 */

.lnb_info {padding:18px 22px; border-top:1px solid #eaeaea; background:#fcfcfb;}
.lnb_info dl {overflow:hidden;}
.lnb_info dl dt {float:left; font-size:13px; line-height:22px; text-align:left;}
.lnb_info dl dd {float:right; font-size:13px; line-height:22px; text-align:right;}
.lnb_info dl dd em.color_orange {color:#518DDD;}
.lnb_info dl dd em.color_blue {color:color:#FF5200;font-size:13px;font-weight:bold;;}

.mytop_txt_wrap {position:relative; height:111px;padding-left:130px; border:1px solid #e7e7e7; overflow:hidden;}
.mytop_txt_wrap.bg_img1 {background:url('../bg_tx01.gif') no-repeat 50px center #fcfcfb;}
.mytop_txt_wrap.bg_img2 {background:url('../bg_tx02.gif') no-repeat 50px center #fcfcfb;}
.mytop_txt_wrap.bg_img3 {background:url('../bg_tx03.gif') no-repeat 50px center #fcfcfb;}
.mytop_txt_wrap.bg_img4 {background:url('../bg_tx04.gif') no-repeat 50px center #fcfcfb;}
.mytop_txt_wrap.bg_img5 {background:url('../bg_tx05.gif') no-repeat 50px center #fcfcfb;}
.mytop_txt_wrap.bg_img6 {background:url('../bg_tx06.gif') no-repeat 50px center #fcfcfb;}
.mytop_txt_wrap.bg_img7 {background:url('../bg_tx07.gif') no-repeat 50px center #fcfcfb;}
.mytop_txt_wrap .mytop_txt_box {display:table; height:111px;}
.mytop_txt_wrap .mytop_txt_list {display:table-cell; vertical-align:middle;}
.mytop_txt_wrap .mytop_txt_list h2 {font-size:20px;}
.mytop_txt_wrap .mytop_txt_list p {color:#2e2e2e; line-height:20px;}
.mytop_txt_wrap .mytop_txt_list p a {color:#518DDD; font-size:13px; line-height:20px; }
.mytop_txt_wrap .mytop_txt_c {position:absolute; right:50px; top:35px;}
.mytop_txt_wrap .mytop_txt_c strong {font-size:20px; vertical-align:middle;}
.mytop_txt_wrap .mytop_txt_c span {margin-left:20px; vertical-align:middle;}
.oea_txt_box {padding:0 30px; margin-top:35px; overflow:hidden;}
.oea_txt_box .oea_left {float:left; font-size:15px; line-height:39px;}
.oea_txt_box .oea_right {float:right; font-size:15px; line-height:39px;}
.oea_txt_box .oea_right strong {color:#518DDD;}

.board_list_btns {padding:30px 30px 0; text-align:left; overflow:hidden;}
.btn_board_yellow {display:inline-block; height:45px; padding:0 28px; background:#89B1E6; border:none; color:#3a1c1c; font-size:14px; line-height:45px; font-weight:normal; }
.btn_board_blue {display:inline-block; height:45px; padding:0 28px; background:#01aebe; border:none; color:#fff; font-size:14px; line-height:45px; font-weight:normal; }
.btn_board_gray {display:inline-block; height:45px; padding:0 28px; background:#92979b; border:none; color:#fff; font-size:14px; line-height:45px; font-weight:normal; }
.btn_board_orange {display:inline-block; height:45px; padding:0 28px; background:#518DDD; border:none; color:#fff; font-size:14px; line-height:45px; font-weight:normal; }

.small{font-size:13px; padding-top:10px}
.board_list_btns .link_right {float:right;}
.color_yellow {color:#89B1E6; font-size:15px;}
.evaluation {padding:20px; background:#f6f6f7;}
.evaluation p {font-size:15px; text-align:left;}
.evaluation_box {padding:0 !important;}

.board_list td .btn_gray03 {margin-top:2px;}
.btn_gray03 {display:inline-block; width:60px; height:26px; background:#92979b; color:#fff; font-size:13px; line-height:26px; text-align:center; vertical-align:middle; box-sizing:border-box; cursor:pointer;}
.board_list td .wslist_img {display:inline-block;  font-size:0; line-height:0;}
.board_list td .wslist_img img {border:1px solid #d2d2d2;}
.board_list td .wslist_name {text-align:left;}
.board_list td .wslist_name strong {display:block; font-size:15px; line-height:20px; font-weight:normal;}
.board_list td .wslist_name p {color:#8e8d8b; font-size:12px;}
.board_list tr.board_qa_box {display:none;}
.board_list tr.board_qa_box td {padding:0;}
.board_list tr.board_qa_box td .questions {padding:30px 77px 20px; background:url('../ico_board_q.png') no-repeat 22px 22px #f6f6f7; text-align:left;}
.board_list tr.board_qa_box td .answers {padding:30px 77px 20px; background:url('../ico_board_a.png') no-repeat 22px 22px #f6f6f7; text-align:left;}


.board_write2 {width:100%; border-top:1px solid #d9d9d9; border-left:1px solid #d9d9d9; line-height:20px; text-align:left; box-sizing:border-box; border-collapse:collapse;}
.board_write2 th {padding-left:35px; background:#f5f5f5; border-bottom:1px solid #d9d9d9; text-align:left; letter-spacing:-1px;}
.board_write2 td {height:35px; padding:8px 20px; border:1px solid #d9d9d9; border-left:none;}
.board_write2 td input[type="text"] {height:35px; padding:0 10px; border:1px solid #c4c4c4; box-sizing:border-box; background:#fff; line-height:30px;}
.board_write2 td input[type="radio"] {margin:0; vertical-align:middle;}
.board_write2 td select {padding:5px 0 6px; border:1px solid #c4c4c4; }/*background:url('../bg_select_down.gif') no-repeat right center #fff;*/
.board_write2 td label {vertical-align:middle;}
.board_write2 td .text_right span {margin-right:35px;}
.board_write2 th .color_orange {color:#ff620c; vertical-align:middle;}
.text_left {float:left;}
.text_right {float:right;}
.mgl10 {margin-left:10px !important;}
.btn_center {margin-top:30px; text-align:center;}
input[type="button"] {border:none;}

.secession_txt_box {padding:45px 50px; text-align:left;}
.secession_txt_box h3 {padding-bottom:20px; font-size:20px;}
.secession_txt_box p {font-size:15px; line-height:20px;}
.check_list_wrap {padding:50px 0 50px 195px; background:#f5f5f3; text-align:left;}
.check_list_wrap p {font-size:18px; text-align:left;}
.check_list_wrap .check_lists {margin-top:25px; overflow:hidden;}
.check_list_wrap .check_lists li {float:left; width:375px;}
.check_list_wrap .check_lists li input[type="checkbox"] {padding:0; margin:2px 0 0; vertical-align:middle;}
.check_list_wrap .check_lists li label {font-size:15px; line-height:30px; vertical-align:middle;}
.anne_check {height:55px; background:#e8e8e7; text-align:center;}
.anne_check input[type="checkbox"] {padding:0; margin:-2px 0 0; vertical-align:middle;}
.anne_check label {font-size:15px; line-height:55px;}

.res_txt {margin:50px 30px 0; text-align:left; font-size:15px;}
.res_txt em {font-weight:normal; }
.prd_box {margin:10px 0;}
.prd_box img {margin-right:10px;}

.titleText {margin-top:20px; font-size:20px; line-height:24px; font-weight:normal; }
.subtitleText {margin:20px 0; font-size:14px; line-height:18px;}

/*나의  아이엔샵 서브 메인*/
.top_info_inner {overflow:hidden;}
.top_info_inner li {overflow:hidden; float:left; width:23%; box-sizing:border-box; height:125px; padding:6px; background:#fff; border-radius:5px; margin:0 7px; font-size:16px}
.top_info_inner li:first-child {margin-left:15px}
.top_info_inner span.img{display:inline-block; float:left; font-size:16px; font-weight:normal;  color:#3a1c1c;}
.top_info_inner span.txt {display:inline-block; font-weight:bold; padding:10px 0; font-size:16px; color:#3a1c1c;}


.main_cont_top {overflow:hidden; background:#fff; padding:25px 0px; margin-top:17px; background:#f5f5f5; border:1px solid #999; margin-bottom:30px}
.main_cont_top li {text-align:center; float:left; width:33%; position:relative; font-size:16px; }

.main_cont_top li .tit{font-size:16px; font-weight:normal;  color:#000000; line-height:28px;}
.main_cont_top li .txt {font-size:22px; font-weight:bold;  color:#396baf; padding-left:20px}
.main_cont_top li .txt span {display:inline-block; vertical-align:middle;}
.main_cont_top li span.img {display:inline-block; position:absolute; top:50%; right:-10px; margin-top:-20px;}


.board_list_pay {width:100%; background:#fcfcfb; font-size:15px; line-height:18px;}
.board_list_pay th {background:#b5babd; font-size:15px;  color:#fefefe; padding:16px 0; text-align:center; border-left:1px solid #eaeaea;}
.board_list_pay th:first-child {border-left:none;}
.board_list_pay td {text-align:center; padding:20px 0; border-left:1px solid #eaeaea; color:#2e2e2e; font-size:15px;}
.board_list_pay td:first-child {border-left:none;}
.board_list_pay td em {font-size:18px;}
.board_list_pay td.name {text-align:left; padding:20px;}
.board_list_pay td.name .img {float:left;}
.board_list_pay td.name .txt {float:left; padding-left:20px;}
.board_list_pay td.name .txt strong {display:inline-block; font-weight:normal; }
.board_list_pay td.name .txt span {display:inline-block; padding-top:12px; font-size:14px; color:#888888;}


/*나를 추천한 회원 목록*/

.recom-day {border:1px solid #d9d9d9; }
.recom-day .recom-day-tit {background:#C4E4F7; display:table-cell; height:122px; width:140px; text-align:center; font-size:14px; font-weight:bold;  color:#2e2e2e; line-height:22px;  box-sizing:border-box; vertical-align:middle;}
.recom-day .recom-day-cont {display:table-cell;  background:#fcfcfb; width:848px; height:100px;box-sizing:border-box; vertical-align:middle;}
.recom-day .recom-day-cont .recom-day-cont_in p {color:#2e2e2e; line-height:20px;}
.recom-day .recom-day-cont .recom-day-btn{overflow:hidden; font-size:0px;}
.recom-day .recom-day-cont .recom-day-btn span {display:inline-block; border-top:1px solid #c4c4c4; border-right:1px solid #c4c4c4; border-bottom:1px solid #c4c4c4;  }
.recom-day .recom-day-cont .recom-day-btn span:first-child {border-left:1px solid #c4c4c4;}
.recom-day-cont .recom-day-sele{margin-top:9px; font-size:15px; color:#2e2e2e;}
.recom-day-cont .recom-day-sele span.txt {display:inline-block; padding:0 6px;}
.recom-day-cont .recom-day-sele span.at {display:inline-block; padding:0 8px 0 2px;}
.recom-day-cont_in {padding-left:20px;}
.cont_title04 span.left_txt {display:inline-block; float:right;}
.cont_title04 span.left_txt span.color {color:#518DDD;}
.delivery_bntbox {overflow:hidden; font-size:0px; padding-top:30px;}


/*나의 상품평 부분*/

.evaluation_bigstar {width:990px; height:160px; border:1px solid #d9d9d9; background:#f9f9f9; box-sizing:border-box; text-align:center; display:table-cell; vertical-align:middle;}
.evaluation_bigstar .evaluation_bigstar_1 strong{display:inline-block; padding-left:10px; font-size:50px; color:#89B1E6; vertical-align:middle;}
.evaluation_bigstar .evaluation_bigstar_1 span {font-size:27px; color:#000000; vertical-align:bottom;}
.evaluation_bigstar .evaluation_bigstar_2 {font-size:20px; color:#010101; padding-top:20px;}


.mypage_wrap2 tr.clickcon {display:none;}
.mypage_wrap2 tr.clickcon.on {display:block;}

tr td.clickon_in {background:#f9f9f9 url('../clickcon_bg.png')no-repeat 90px 28px; box-sizing:border-box; padding:30px 0 30px 118px; text-align:left;}



/*포인트 캐쉬 부분*/

.p_c_top {width:990px; height:166px; border:1px solid #d9d9d9; box-sizing:border-box; }
.p_c_top .p_c_top_top {width:988px; height:98px; background:#fcfcfb; box-sizing:border-box; padding:15px 26px 0 31px;}
.p_c_top .p_c_top_top .left {float:left; text-align:left;}
.p_c_top .p_c_top_top .left em {font-size:30px; color:#2e2e2e; font-weight:normal;  line-height:42px;}
.p_c_top .p_c_top_top .left span {font-size:15px; line-height:20px; color:#2e2e2e; font-weight:normal; }
.p_c_top .p_c_top_top .right {float:right; text-align:right; padding-top:12px;}
.p_c_top .p_c_top_top .right strong {font-size:40px; color:#2e2e2e; font-weight:normal; }
.p_c_top .p_c_top_top .right .ico_point {width:55px; height:55px; margin-top:-26px; background:#ff7e00; font-size:40px; line-height:50px;}
.p_c_top .p_c_top_bottom {width:988px; height:66px; background:#efefef; position:relative;}
.p_c_top .p_c_top_bottom img {position:absolute; top:50%; left:15px; margin-top:-17.5px;}
.p_c_top .p_c_top_bottom span {font-size:12px; color:#666; line-height:14px;}
.p_c_top .p_c_top_bottom .p_c_top_bottom_in {width:988px; height:66px; box-sizing:border-box; padding-left:60px; display:table-cell; vertical-align:middle;}
.p_c_top_bottom_in_btn {position:absolute; top:50%; right:15px; background:#fff;margin-top:-18px; border:1px solid #666; border-radius:3px; padding:1px}


/*할인쿠폰*/
.coupon_btns_11 {overflow:hidden; padding:29px 0 20px 0; font-size:0px;}


/*회원탈퇴*/

.leave_txt_box {padding:40px; background:#fcfcfb; border:1px solid #d9d9d9;}
.leave_txt_box h4 {font-size:14px; color:#2e2e2e; line-height:25px;}
.leave_txt_box p {color:#888888; line-height:20px;}
.leave_txt_box .leave_txt02{padding-top:40px;}


.leave_check_list {overflow:hidden; padding:40px 0px 40px 60px; box-sizing:border-box; border:1px solid #d9d9d9; background:#fdfdf8;}
.leave_check_list li {padding-top:22px; float:left; width:463px; text-align:left; color:#2e2e2e;}
.leave_check_list li.topno {padding-top:0px;}
.leave_check_list li label {padding-left:15px;}
.anne_check2 {padding:28px 0 22px 0; text-align: center; color:#2e2e2e;}
.anne_check2_btn {overflow:hidden; font-size:0px; text-align:center;}

/* 단계별 이유식 */
.b_write_box {margin-top:34px;}
.b_write {width:100%; border-collapse:collapse;}
.b_write tr th, .b_write tr td {border:1px solid #e7e7e7; font-size:15px;}
.b_write tr th {padding-left:37px; background:#C4E4F7;  text-align:left;}
.b_write tr td {height:30px; padding:10px 38px 10px 20px; background:#fcfcfb; text-align:left;}
.b_write tr td .cont {min-height:135px; border:1px solid #c4c4c4; background:#fff;}
.b_write tr td input {vertical-align:middle;}
.b_write tr td span {font-size:12px; vertical-align:middle;}
.b_write tr .valign_top {padding-top:10px; vertical-align:top;}
.txt_red {color:#fe0000 !important;}

.b_list_box {margin-top:10px;}
.b_list_box .b_list {overflow:hidden;}
.b_list_box .b_list li {float:left; width:282px; height:400px; padding:16px 25px; margin:24px 0 0 24px; border:1px solid #d1d1d1; box-sizing:border-box; background:#fff;}
.b_list_box .b_list li.mgl0 {margin-left:0;}
.b_list_box .b_list li h3 {margin-top:15px; font-size:15px; font-weight:normal; text-align:left; text-overflow: ellipsis; white-space: nowrap; overflow: hidden;}
.b_list_box .b_list li p {height:70px; margin-top:20px; font-size:15px; text-align:left; overflow: hidden;}
.b_list_box .b_list li span {display:block; font-size:15px; text-align:left;}

.b_view_box {margin-top:34px; background:#f8f8f7;}
.b_view_box .b_view_tit {padding:0 32px; overflow:hidden;}
.b_view_box .b_view_tit h2 {float:left; font-size:25px; line-height:83px; font-weight:normal;}
.b_view_box .b_view_tit span {float:right; font-size:15px; line-height:83px; }
.b_view_box .b_view_cont {padding:25px 32px 50px; border-top:1px solid #e7e7e7;}
.b_view_box .b_view_cont .img {text-align:left;}
.b_view_box .b_view_cont p {margin-top:15px; font-size:15px; line-height:20px; text-align:left;}


/*http://koreademo.mallshopping.co.kr/mallinmall/regist_form.asp 시작*/
.titleTextregi {border-bottom: 5px solid #2e2e2e; font-family: "mgb"; font-size: 30px; font-weight: normal; height: 84px; line-height: 81px;padding-bottom: 21px;}
.table_style th{padding:5px 0px;;background:#ddd;text-align:center;border-bottom:1px solid #fff;line-height:150%;}
.table_style td{padding:5px 5px; vertical-align:top;border-bottom:1px solid #ddd;line-height:150%;}
.table_style input.text{padding:0 20px;; box-sizing:border-box; vertical-align:middle; font-family: "mgb"; color: #92979b; height:55px; line-height:50px;}
.sec select {height:55px;}
.refist_ckclass {background: rgba(0, 0, 0, 0) url("../ico_login_check_off.png") no-repeat scroll 0 center;display: block;font-family: "mgb";font-size: 15px;height: 66px;line-height: 63px;overflow: hidden;padding-left: 32px;position: relative; width:150px;}
.refist_ckclass input{}
.refist_ckclass.on {background: rgba(0, 0, 0, 0) url("../ico_login_check_on.png") no-repeat scroll 0 center;}
/*http://koreademo.mallshopping.co.kr/mallinmall/regist_form.asp  끝*/


.productCont .txt {padding: 10px 20px; background:#fff; text-align:left;}
.productCont .txt .tit{font-size: 18px;line-height: 24px;white-space: nowrap;}

/*남자여자 체크박스*/

.MFchk_box {}
.MFchk_box .MFchk {}
.MFchk_box .MFchk .notif{display:inline-block;}

/*남자여자 구분 체크박스 꾸미기*/
.MFchk_box_wrap {padding:10px 0;}

.MFchk_box_wrap input[type=radio] {display: none;}

.MFchk_box_wrap input[type=radio] + label{display: inline-block;cursor: pointer;position: relative;padding-left: 25px;margin-right: 15px;font-size: 13px;}

.MFchk_box_wrap input[type=radio]+ label:before {content: "";display: inline-block;width: 20px;height: 20px;margin-right: 10px;position: absolute;left: 0;bottom: 1px;background-color: #ccc;border-radius: 15px;box-shadow: inset 0px 1px px 0px rgba(0, 0, 0, .3), 0px 1px 0px 0px rgba(255, 255, 255, .8);}
.MFchk_box_wrap input[type=radio]:checked + label:before {content: "\2713";  /* 체크모양 */text-shadow: 1px 1px 1px rgba(0, 0, 0, .2);font-size: 18px;font-weight:800;color: #fff;background:#2f87c1;text-align: center;line-height: 18px;}
/*남자여자 구분 체크박스 꾸미기 끝*/
.timerestBox_height {height:auto;}
.timerestBox {padding:0 20px; font-size:14px;}
.timerestBox span {display:inline-block; padding:1px 2px; background:#555 ; font-weight:bold; color:#fff; border-radius:3px;}

/*상품 리스트 타임세일 부분 */


.ico_point {display:inline-block; width:18px; height:18px; margin-top:-2px; border-radius:100%; background:#b0c976; color:#fff; font-weight:bold; font-size:12px; line-height:18px; text-align:center; overflow:hidden; vertical-align:middle;}
select.select {height:35px; padding:0 5px; border:1px solid #c4c4c4; color:#000; box-sizing:border-box; text-align:left; vertical-align:middle;}
select.select1 {appearance: none; -webkit-appearance: none; -moz-appearance: none; border-radius:0px; background: #fff url("../bottom_icon12.png") no-repeat scroll right 5px center / 25px auto; border: 1px solid #c4c4c4; box-sizing: border-box; color: #2e2e2e; font-size: 15px; height: 35px; line-height: 20px; padding-left:3px;  text-align: left; width: 100%;}

/* 상세페이지 */
/* 공유 */
.share_area {height:65px; padding-top:20px; margin-top:-65px; text-align:right; font-size:0; line-height:0; box-sizing:border-box;}
.share_area a {margin-left:3px;}

/* 제품정보 */
.productInfo {position:relative; min-height:620px; background:#fff; font-size:0; line-height:0;}
.productInfo .img_box {position:absolute; top:0; left:0; width:500px; height:100%; background:#fff;}
.productInfo .img_box .img {width:500px; height:500px; margin:0; cursor:pointer; overflow:hidden;}
.productInfo .img_box .simg {margin:20px; text-align:center; font-size:0; line-height:0;}
.productInfo .img_box .simg .item {display:inline-block; position:relative; width:80px; height:80px; margin:0 5px; overflow:hidden; cursor:pointer;}
.productInfo .img_box .simg .item img {width:80px; height:80px;}
.productInfo .img_box .simg .item .ck_border {display:none; position:absolute; top:0; left:0; width:100%; height:100%; border:3px solid #518DDD; box-sizing:border-box;}
.productInfo .img_box .simg .item.active .ck_border {display:block;}
.productInfo .infoWrap {padding-left:500px; text-align:left;}
.timesaleTitle {position:relative; height:43px; padding-right:36px; background:#518DDD; text-align:right;}
.timesaleTitle strong {position:absolute; top:50%; margin-top:-15px; line-height:30px; left:40px; font-size:25px; color:#fff;}
.timesaleTitle .timesale {display:inline-block; height:43px; padding-left:32px; background:url('https://eyenshop.com/data/rental/ico_dataTime.png') no-repeat 0 center; color:#fff; font-size:20px; line-height:41px; font-weight:bold; overflow:hidden;}
.productInfo .infoWrap .infoBox {padding:0 40px;}
.productInfo .infoWrap .infoBox .brand {padding:5px 0; border-bottom:1px solid #ccc;font-size:14px; color:#000; margin-bottom:10px}
.productInfo .infoWrap .infoBox .brand span.iconfont.on {color:#ff7e00;}
.productInfo .infoWrap .infoBox .brandname{float:left; font-size:16px; font-weight:bold; color:#000; padding-top:15px}
.productInfo .infoWrap .infoBox .icons span {margin-right:5px;}
.productInfo .infoWrap .infoBox h1 {margin:0; color:#2e2e2e; font-size:28px; line-height:48px; font-weight:bold;}
.productInfo .infoWrap .infoBox .score {height:34px; color:#2e2e2e; font-size:20px; line-height:30px;}
.productInfo .infoWrap .infoBox .score img {margin-top:7px; vertical-align:top;}
.productInfo .infoWrap .infoBox .score em {color:#89B1E6; font-size:28px; line-height:30px; font-style:normal; font-weight:bold; vertical-align:top;}
.productInfo .infoWrap .infoBox .prd_mkprc {margin-top:14px; color:#b8b8b8; font-size:20px; line-height:22px; text-decoration:line-through;}
.productInfo .infoWrap .infoBox .prd_prc {color:#c11111; letter-spacing:-1px; font-size:40px; line-height:42px; font-weight:bold;}
.productInfo .infoWrap .infoBox .prd_prc span.prd_prc_txt {font-size:20px;}
.productInfo .infoWrap .infoBox .prd_code{float:right; font-size:13px; color:#666; padding-top:20px}
.productInfo .infoWrap .infoBox .prd_txt {margin-top:0px; color:#FF5402; font-size:18px; line-height:22px;}
.option_section {margin:0; padding:3px 0; font-size:15px; line-height:24px; overflow:hidden;}
.option_section dt {float:left; color:#000; font-weight:bold; width:20%;}
.option_section dd {margin:0; padding-left:68px; color:#000;}
.option_section dd img {margin-top:-2px; vertical-align:middle;}
.selected_option_wrap {margin-top:10px;}
.selected_option {position:relative; margin-top:-1px; padding:10px 30px 15px 15px; border:1px solid #c4c4c4; color:#000; font-size:14px; line-height:20px; overflow:hidden; box-shadow:1px 1px 3px #c4c4c4; height:auto;}
.selected_option .neme {display:block; padding-right:120px;}
.selected_option .neme > span {display:inline-block; margin:5px 0; }
.selected_option .neme .intop {position:relative; margin-top:10px; padding:5px 0; overflow:hidden;}
.selected_option .neme .intop .prc {float:right; position:static; margin:0 0 0 10px; font-size:14px; line-height:20px;}
.selected_option .neme textarea {width:100%; max-width:100%; height:35px; min-height:35px; padding:0 10px; border:1px solid #c4c4c4; font-size:14px; line-height:33px; box-sizing:border-box;}
.selected_option .count_control {position:absolute; right:30px; bottom:17px;}
.selected_option .prc {display:inline-block; position:absolute; right:30px; bottom:50px; margin-top:-25px; font-size:15px; line-height:25px;}
.selected_option .prc em {font-style:normal;}
.selected_option .btn_delete {position:absolute; top:11px; right:7px; font-size:0; line-height:0; cursor:pointer;}
.total_price {margin-top:10px; color:#2e2e2e; font-size:14px; line-height:50px; text-align:right;}
.total_price span {font-size:15px; font-weight:bold;}
.total_price span em {font-size:30px; font-style:normal; }
.btn_area {overflow:hidden;}
.btn_area a {float:left; width:40%; height:70px; margin-left:1%; background:#707070; color:#fff; font-size:18px; line-height:68px; text-align:center; border-radius:3px; font-weight:bold;}
.btn_area a.btnbuy {background:#ff6000; }
.btn_area a:first-child {width:18%; margin-left:0;}
.btn_area a .iconfont {display:inline-block; margin:-5px 5px 0 0; font-size:35px; vertical-align:middle;}
.btn_area a .iconfont.on {color:#ff7e00;}

.coupon_area {margin-top:20px; overflow:hidden; text-align:left;}
.coupon_area .img {float:left; width:280px; height:130px;}
.coupon_area .img img {width:280px; height:130px;}
.coupon_area .txt {padding:15px 20px 15px 300px; font-size:12px; line-height:16px;}
.coupon_area .txt .name {display:block; font-size:14px; line-height:20px;}
.coupon_area .txt .date {display:block; margin:10px 0 10px; font-size:12px; line-height:18px;}
.coupon_area .txt p {font-size:12px; line-height:16px;}

.height30_box {height:30px; background:#fff;}
.product_detail_wrap {position:relative; padding:0 20px 0 0; background:#fff; text-align:left;}
/*.product_detail {padding-right:220px; overflow:hidden;}*/
.star_score {padding:40px; background:#f9f9f9; color:#000; font-size:22px; line-height:37px; text-align:center;}
.star_score .iconfont {font-size:30px;}
.star_score .ftic-staroff {color:#ff6600;}
.star_score .ftic-staron {color:#ff6600;}
.star_score img {vertical-align:top;}
.star_score em {display:inline-block; margin-top:-2px; color:#ff6600; font-size:28px; vertical-align:top;}
.star_score p {margin-top:10px; font-size:18px; line-height:28px;}
.star_score p span {font-size:20px;}

/* 퀵구매 */
/*
.quick_buy {position:absolute; top:0; left:50%; width:270px; margin-left:300px; background:#f9f9f9;}
.quick_buy .prd_sel {padding:20px 15px;}
.quick_buy .prd_sel h1 {padding:10px 0 40px; font-size:22px; line-height:26px; font-weight:normal;}
.prd_cart {min-height:115px; padding:0 14px; border-top:1px solid #ebebeb; overflow:hidden; overflow-y:auto;}
.prd_cart .prd_cart_item {padding:17px 0 27px; border-top:1px solid #e1e1e1;}
.prd_cart .prd_cart_item:first-child {border-top:none;}
.prd_cart .prd_cart_item span.txt {font-size:13px;}
.prd_cart .prd_cart_item .count_prc {position:relative; height:23px; margin-top:12px; font-size:13px; line-height:23px; text-align:right;}
.prd_cart .prd_cart_item .count_prc .count_control {position:absolute; top:0; left:0;}
.prd_cart .prd_cart_item .count_prc img {vertical-align:top; cursor:pointer;}
.buy_section {padding:25px 15px; border-top:1px solid #ebebeb;}
.video-container{position:relative;padding-bottom:56.25%;padding-top:30px;height:0;overflow:hidden;}
.video-container iframe,.video-container object,.video-container embed{position:absolute;top:0;left:0;width:100%;height:100%;}
*/



/* new update start 2016-11-07 jungeol kim */

/* 상세페이지 더보기버튼 */
.contentAddView ,
.contentFolding {display:inline-block; padding:16px 80px; border:1px solid #518DDD; border-radius: 2px; color:#fff; background:#89B1E6; cursor:pointer; font-size:1.5em; font-weight:bold;}
.contentAddView .iconfont,
.contentFolding .iconfont {margin-left:10px;}

/* 상세정보 best10 */
.best10_area {position:absolute; top:0; right:0; width:200px; border:1px solid #999; box-sizing:border-box;}
.best10_area h1 {height:46px; background:#666; color:#fff; font-size:15px; line-height:42px; text-align:center;}
.cateBestList {padding:20px;}
.cateBestList li {margin:10px 0; text-align:center;}
.cateBestList li .img img {width:100%;}
.cateBestList li .title {display:block; font-weight:normal;}
.cateBestList li .prc {color:color:#FF5200;font-size:13px;font-weight:bold;;}



/* 장바구니,주문 */
.cart_total {display:table; table-layout:fixed; width:100%; margin-top:40px; border-top:1px solid #b5babd;}
.cart_total li {display:table-cell; position:relative; width:33.3%; border-right:1px solid #eaeaea; border-bottom:1px solid #eaeaea; background:#fdfdf8;  box-sizing:border-box; z-index:10;}
.cart_total li.sum {width:33.4%; border-right:none; background:#e8f0f7; z-index:5;}
.cart_total li:first-child {z-index:15;}
.cart_total li .top {padding:0 36px; border-bottom:1px solid #eaeaea;}
.cart_total li .top dl {overflow:hidden;}
.cart_total li .top dl dt {float:left; font-size:15px; line-height:84px;}
.cart_total li .top dl dd {font-size:20px; text-align:right;}
.cart_total li .top dl dd em {font-size:30px; line-height:84px;}
.cart_total li.sum .top dl dd em {color:#518DDD;}
.cart_total li .bottom {padding:22px 36px;}
.cart_total li .bottom dl {overflow:hidden;}
.cart_total li .bottom dl dt {float:left; font-size:15px; line-height:30px;}
.cart_total li .bottom dl dd {font-size:15px; line-height:30px; text-align:right;}
.cart_total li .bottom dl dd img {margin-top:-2px;}
/*
.cart_total li:first-child .bottom {width:100%; background:#fdfdf8; box-sizing:border-box;}
.cart_total li:first-child .bottom dl {padding:0px 0;}
.cart_total li:first-child .bottom dl dt {line-height:35px;}
.cart_total li:first-child .bottom dl dd {padding-left:156px; line-height:35px; text-align:left;}
.cart_total li:first-child .bottom dl dd input.text {text-align:right;}
.cart_total li:first-child .bottom dl dd .dd_left {float:left;}
.cart_total li:first-child .bottom dl dd .dd_right {padding-left:204px; font-family:'mg';}
.cart_total li:first-child .bottom dl dd .dd_right em {}
*/
.cart_total li .icon {position:absolute; right:-19px; top:23px;}
.dm_dr {padding:10px 0; text-align:right;}
.dm_dr .set_dr {margin-left:10px;}


/* 팝업쿠폰 */
.coupon_info {border:1px solid #d9d9d9; background:#fcfcfb;}
.coupon_info .top {position:relative; padding:30px 150px 30px 30px; border-bottom:1px solid #d9d9d9; overflow:hidden;}
.coupon_info .top h1 {color:#000; font-size:18px; line-height:24px; font-weight:normal; text-align:left;}
.coupon_info .top p {margin-top:20px; color:#888; font-size:15px; line-height:18px;}
.coupon_info .top .price {position:absolute; top:50px; right:28px; color:#000; font-size:15px; line-height:30px; font-weight:bold;}
.coupon_info .top .price em {font-size:25px;}
.coupon_info .bottom {position:relative; padding:20px 150px 20px 30px; text-align:left;}
.coupon_info .bottom label {color:#2e2e2e; font-size:15px; line-height:18px;}
.coupon_info .bottom .price {position:absolute; top:16px; right:28px; color:color:#FF5200;font-size:13px;font-weight:bold;; font-size:15px; line-height:22px; font-weight:bold; }
.coupon_info .bottom .price em {font-size:20px;}
.coupon_info .bottom .couponSelect {height:35px; padding:5px 10px; border:1px solid #c4c4c4; font-size:15px; line-height:18px;}
.coupon_info .bottom .couponSelect:focus {border:1px solid #518DDD;}

.coupon_total {margin-top:10px; background:#fdfdf8; overflow:hidden;}
.coupon_total li {position:relative; float:left; width:33.3%; border-right:1px solid #eaeaea; box-sizing:border-box; z-index:10;}
.coupon_total li.sum {width:33.4%; border-right:none; background:#C4E4F7; z-index:5;}
.coupon_total li strong {display:block; border-bottom:1px solid #eaeaea; font-size:15px; line-height:64px; text-align:center;}
.coupon_total li .price {display:block; padding:0 30px; font-size:15px; line-height:74px; text-align:right; font-weight:bold;}
.coupon_total li .price em {font-size:30px; }
.coupon_total li.sum .price em {color:#518DDD;}
.coupon_total li .icon {position:absolute; top:16px; right:-19px;}


/* 무효스타일 */
.disabledStyle {color:#ddd !important;}

/* list play btn */
.isPlay img,
.gallery_list ul li .img .isPlay img,
.gallery_list ul li a .isPlay img {position:absolute; left:50%; top:50%; transform:translate(-50%, -50%); width:60px !important; height:60px !important;}

/* 인스타그램 레이어팝업 */
.insLayer {position:fixed; top:0; left:50%; width:768px; margin:-500px 0 0 -384px; background:#fff; box-shadow:0 5px 15px rgba(0, 0, 0, 0.5); z-index:9999;
	transform:translateY(0);
	-webkit-transform:translateY(0);
	-moz-transform:translateY(0);
	-o-transform:translateY(0);
	-ms-transform:translateY(0);
	opacity:0;

	transition:all .5s;
	-moz-transition:all .5s;
}
.insLayerBox.on .insLayer {
	transform:translateY(130%);
	-webkit-transform:translateY(130%);
	-moz-transform:translateY(130%);
	-o-transform:translateY(130%);
	-ms-transform:translateY(130%);
	opacity:1;

	transition:all .5s;
	-moz-transition:all .5s;
}
.insLayer .insHead {position:relative; padding:10px 10px; background:#f5f5f5; color:#7e7e7e; font-size:14px; line-height:20px; text-align:left;}
.insLayer .insHead h1 {font-weight:normal;}
.insLayer .insHead h1 .ftic-cart {display:inline-block; width:30px; height:30px; margin-right:6px; border-radius:100%; background:#c8c8c8; color:#fff; font-size:20px; line-height:28px; text-align:center; vertical-align:middle;}
.insLayer .insHead .ftic-close {position:absolute; top:10px; right:10px; color:#7e7e7e; font-size:26px; line-height:30px; cursor:pointer;}
.insLayer .insCont {overflow:hidden;}
.insLayer .insCont .left {position:relative; float:left; width:448px; height:448px; overflow:hidden;}
.insLayer .insCont .left .img img {width:100%;}
.insLayer .insCont .left .like_cmt {position:absolute; bottom:0; left:0; width:100%; overflow:hidden;}
.insLayer .insCont .left .like_cmt li {float:left; width:50%; height:40px; border-left:1px solid #fff; background:rgba(0,0,0,0.6); color:#fff; font-size:16px; line-height:40px; text-align:center; box-sizing:border-box;}
.insLayer .insCont .left .like_cmt li:first-child {border-left:none;}
.insLayer .insCont .left .like_cmt li .iconfont {font-size:20px;}
.insLayer .insCont .right {float:right; width:320px;}
.insLayer .insCont .right h2 {height:28px; padding:0 5px; background:#ebebeb; font-size:12px; line-height:26px; font-weight:normal; text-align:left; overflow:hidden;}
.insLayer .insCont .right .insGoodsBox {height:420px; overflow:hidden; overflow-y:scroll;}
.insLayer .insCont .right .insGoodsList {overflow:hidden;}
.insLayer .insCont .right .insGoodsList li {float:left; width:145px; margin:4px 0 0 4px; text-align:center; overflow:hidden;}
.insLayer .insCont .right .insGoodsList li .img img {width:145px; height:145px;}
.insLayer .insCont .right .insGoodsList li .tit {display:inline-block; margin:5px 10px 15px; color:#337ab7; font-size:12px;}
.insMask {display:none; position:fixed; top:0; left:0; width:100%; height:99999px; background:#000; opacity:0.3; z-index:9998;}
.insLayerBox.on .insMask {display:block;}

/* 이용약관,개인정보취급방침 */
.guide_title {height:80px; padding:30px 0 0; margin:20px 0 0 0; background:#89B1E6; color:#fff; font-size:25px; line-height:26px; font-weight:bold; letter-spacing:-1px; text-align:center;}
.guide_title p {font-size:12px; font-weight:normal; letter-spacing:0;}

.sitebg1 {background:#c8d3e6;}
.sitebg2 {background:#cfd0e6}
.sitebg3 {background:#cfdedd;}

.leftbg1{background:#5793bd;}
.leftbg2{background:#9c93bb;}
.leftbg3{background:#6b9d9f;}
.leftbg4{background:#a8c59d;}
.leftbg5{background:#4c85bb;}
.leftbg2024{background:#444;}


/* jquery ui select */
.infoWrap .ui-front {z-index:999999;}
.infoWrap .ui-icon {width:31px; height:33px;}
.infoWrap .ui-button {padding:0;}
.infoWrap .ui-button:active {background:#fff; color:#000;}
.infoWrap .ui-selectmenu-button.ui-button {width:100%; box-sizing:border-box;}
.infoWrap .ui-selectmenu-text {padding-left:10px; font-size:15px; line-height:33px;}
.infoWrap .ui-selectmenu-icon.ui-icon {background:url('/images/ico_select.gif') no-repeat right center;}
.infoWrap .ui-state-hover, .ui-widget-content .ui-state-hover, .ui-widget-header .ui-state-hover, .ui-state-focus, .ui-widget-content .ui-state-focus, .ui-widget-header .ui-state-focus, .ui-button:hover, .ui-button:focus {border:1px solid #518DDD;}
.infoWrap .ui-widget.ui-widget-content {border:1px solid #518DDD; border-top:none;}
.infoWrap .ui-menu .ui-menu-item-wrapper {padding:10px;}
.infoWrap .ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active, a.ui-button:active, .ui-button.ui-state-active:hover {background:#518DDD; border:1px solid #518DDD;}


.location .ui-front {z-index:999999;}
.location .ui-icon {width:31px; height:33px;}
.location .ui-button {padding:0;}
.location .ui-button:active {background:#fff; color:#000;}
.location .ui-selectmenu-button.ui-button {width:100%; box-sizing:border-box;}
.location .ui-selectmenu-text {padding-left:10px; font-size:15px; line-height:33px;}
.location .ui-selectmenu-icon.ui-icon {background:url('/images/ico_select.gif') no-repeat right center;}
.location .ui-state-hover, .ui-widget-content .ui-state-hover, .ui-widget-header .ui-state-hover, .ui-state-focus, .ui-widget-content .ui-state-focus, .ui-widget-header .ui-state-focus, .ui-button:hover, .ui-button:focus {border:1px solid #518DDD;}
.location .ui-widget.ui-widget-content {border:1px solid #518DDD; border-top:none;}
.location .ui-menu .ui-menu-item-wrapper {padding:10px;}
.location .ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active, a.ui-button:active, .ui-button.ui-state-active:hover {background:#518DDD; border:1px solid #518DDD;}



/*게시판 테이블 스타일 */
.boardTitle { font-weight:bold; color: #222222; font-size: 24px; margin-bottom: 10px; padding-bottom: 14px; text-align:left;}
.boardTitle span.line {display:inline-block; width:50px; height:2px; background:#5f4025 ;}
.typeRight {color: #bcbbbb; font-size: 12px; line-height: 28px; float: right;}
.typeRight a{border: 1px solid #ebebeb; font-weight:normal; color: #222; display: inline-block; font-size: 12px; height: 28px; line-height: 26px; padding: 0 20px;}

.gs_table_album {background:none;}
.gs_table_album .gs_album_box {box-sizing:border-box; padding:5px; background:#fff; border:1px solid #ccc;}
.gs_table_album .gs_album_box .gs_album_img a{display:inline-block; height:200px; overflow:hidden;}
.gs_table_album .gs_album_box .gs_album_img a img {width:100%;}
.gs_table_album .gs_album_text {text-align:left; height:80px; box-sizing:border-box; padding-top:5px;}
.gs_table_album .gs_album_text .del {float:right;}
.gs_table_album .gs_album_text .tit {font-size:15px; }
.gs_table_album .gs_album_text .day {color:#aeaeae;}

.gs_table_content {width:100%; padding:10px 0;}
.gs_table_content .gray > td{padding:10px 0; border-bottom:1px solid #eee; vertical-align:top;}
.gs_table_content .gray > td .del {float:right;}
.gs_table_content .gray > td .tit {font-size:16px; font-weight:bold;}
.gs_table_content .gray > td .text {margin-top:10px;}
.gs_table_content .gray > td .text .day {color:#b9b9b9;}
.gs_table_content .gray > td .text .author {color:#9ebddf;}
.gs_table_content .gray > td .text .hits {color:#b9b9b9;}
.gs_table_content .gray > td .text .bar {font-size:12px; color:#eee;}
.gs_table_content .total_tit{ text-align:center; font-size:15px;  padding-bottom:30px;}

.contbox {padding:30px;}
.listwrap .img img {width:100%; height:100%;}
.gallery_list li {width:25%; box-sizing:border-box; padding:10px; }
.gallery_list li .gallery_list_in_box { border:1px solid #ccc; box-sizing:border-box; }
.gallery_list li .gallery_list_in_box strong {font-size:15px;}
.gallery_list li .gallery_list_in_box strong {font-size:15px;}
.gallery_list_in_box .img img {width:100%; /*height:100%;*/}

.btn_yellow03.top {margin:30px 0;}
.search_area {margin-top:30px;}
.btn_right {text-align:right; padding:20px 0;}
.paging {background:none;}

.gs_table_viwe { width:100%;}
.gs_table_viwe .tit {font-size:19px;  padding:10px 0;}
.gs_table_viwe .day{color:#b9b9b9;}
.gs_table_viwe .author{color:#9ebddf;}
.gs_table_viwe .bar{font-size:12px; color:#eee;}
.gs_table_viwe .gs_table_viwe_in_box {border:1px solid #ccc; padding-bottom:50px;}
.gs_table_viwe .gs_table_viwe_in {box-sizing:border-box;width:100%; padding:15px; table-layout:fixed; text-align:center;}
.gs_table_viwe .gs_table_viwe_btn {font-size:0px; padding:15px;}
.gs_table_viwe .gs_table_viwe_btn .nbsp {display:inline-block; width:5px;}
.gs_table_viwe_in img {max-width:100%;}

.gs_table_write {width:100%; text-align:left;}
.gs_table_write td {padding:15px 0 15px 15px; font-size:15px; border-bottom:1px solid #dfe1e1;}
.gs_table_write th {background:#ebeded; font-size:15px; padding-left:10px; font-weight:normal;}
.gs_table_write_con {border-top:2px solid #dfe1e1; border-bottom:2px solid #dfe1e1;}

.gs_table_default {width:100%;}
.gs_table_default #board_group {width:200px; height:35px;}
.gs_table_default .gs_table_default_con {box-sizing:border-box; padding:15px;}
.gs_table_default .gs_table_default_con th {border-top:2px solid #ddd; border-bottom:2px solid #ccc; padding:15px 0; font-size:15px;}
.gs_table_default .gs_table_default_con td {padding:15px 0; border-bottom:1px solid #ccc; font-size:13px;}

.gs_table_comment {box-sizing:border-box; padding:15px;}
.gs_table_comment .gs_table_comment_con {box-sizing:border-box; padding:10px;}
.gs_table_comment .textarea_text {color: #666; font-size: 16px; font-weight: bold;}
.gs_table_comment textarea {border:2px solid #666; padding:10px; width:80%; max-width:80%; height:45px; min-height:45px; box-sizing:border-box; font-size:14px; color:#333;}
.gs_table_comment .comment_btn {background-color: #666; border: 2px solid #666; border-radius: 0; color: #fff; cursor: pointer; display: inline-block; font-size: 14px; font-weight: bold; height: 45px; line-height: 39px; padding: 0 10px; text-align: center; white-space: nowrap;}
.gs_table_comment .gs_table_comment_bottom {margin-top:20px; border-top:1px solid #ccc;}
.gs_table_comment .gs_table_comment_bottom td {border-bottom:1px solid #ccc; padding:15px 0;}


.reg_btn {padding:10px 0px; margin-top:30px;}
.gs_paging_box {padding:10px 0;}
.gs_paging_box a {display:inline-block; padding:5px 8px; margin:0 5px; border:1px solid #eee;}
.gs_paging a.on,
.gs_paging a.active,
.gs_paging a.on,
.gs_paging a.active,
.gs_paging a:hover {background-color:#89B1E6; color:#fff; font-weight:normal; }

.del_box.on {display:block;}
.del_box {border:2px solid #000; display:none;}
.del_box .del_box_in {width:300px; height:150px; background:#fff;}
.del_box .del_box_in h1 {padding-top:15px; font-size:15px;}
.del_box .del_box_in .del_box_btn {margin-top:30px;}

/**버튼스타일*****************************************************************************/
span.btnright {float:right;}
.btnR {line-height:60px; text-align:center; font-weight:bold; display:inline-block; border:0; font-size:18px; cursor:pointer;padding:0 40px 0 60px; margin:0 10px; border-radius:60px;background-repeat: no-repeat; background-position:15px center; }
.btnSQ {line-width:50px;line-height:50px; text-align:center; font-weight:bold; display:inline-block; border:0; font-size:14px; cursor:pointer;padding:0 10px 0 10px; border-radius:3px;background-repeat: no-repeat; background-position:15px center; white-space:nowrap;}
.btn {line-height:34px; text-align:center; font-weight:bold; display:inline-block; border:0; font-size:14px; cursor:pointer;padding:0 20px; margin:0 2px;}
.btns {line-height:26px; text-align:center; font-weight:bold; display:inline-block; border:0; cursor:pointer;padding:0 12px; margin:2px; }
.btnxs {line-height:19px; text-align:center; font-weight:bold; display:inline-block; border:0; font-size:13px; cursor:pointer;padding:3px 7px; margin:0 2px; vertical-align:top;border-radius:3px; }
.btnxxs {line-height:16px; text-align:center; font-weight:bold; display:inline-block; border:0; font-size:9px; cursor:pointer;padding:0 2px; margin:0 0px; vertical-align:top;border-radius:2px; }
.btnxxxs {line-height:12px; text-align:center; font-weight:bold; display:inline-block; border:0; font-size:12px; cursor:pointer;padding:2px; vertical-align:top;border-radius:3px; }
.btnxxxn {line-height:12px; text-align:center; display:inline-block; border:0; font-size:12px; cursor:pointer;padding:2px; vertical-align:top;border-radius:3px; }
.btnMain {font-size:18px; line-height:52px; text-align:center; font-weight:bold; display:inline-block; border:0;  cursor:pointer;padding:0 15px; margin:10px 0; border-radius:3px; width:140px;}
.btnHtml {display:block; float:left; line-height:20px; text-align:center; font-weight:normal; border:0; font-size:11px; cursor:pointer;padding:0 11px; margin-bottom:3px; border-radius:3px;letter-spacing:-0.3px;}
.btnHtml.left{float:left; height:auto;}
.btnHtml.right{float:right;}
span .btn a {font-size:14px; font-weight:bold;}
span .btn a:hover {text-decoration:none;}
.btn01 { border:1px solid #ed2134; background:#fd4b5b; color:#fff;}
.btn02 { border:1px solid #bbb; background:#fafafa;color:#666;}
.btn03 { border:1px solid #6595cc; background-color:#81abdc;color:#fff;}
.btn04 { border:1px solid #333333; background-color:#333333;color:#fff;}
.btn05 { border:1px solid #0072e3; background-color:#3399ff;color:#fff;}
.btn06 { border:1px solid #ff9797; background-color:#ff9966;color:#fff;}
.btn07 { border:1px solid #aaa; background-color:#fff;color:#666;}
.btn08 { border:1px solid #62a5a7; background-color:#72b2b4;color:#ffffff;}
.btn09 { border:1px solid #888; background-color:#92979b;color:#fff;}
span.btn10 a {border:1px solid #cacaca; border-radius:3px; background:#fff; text-align:center; display:inline-block; padding:4px 6px 5px 6px; font-weight:bold; font-size:11px; margin:0 2px;}
span.btn10 a:hover {text-decoration:none;}

/* 안경원 제품정보 */
.userShop_productInfo {position:relative; min-height:520px; background:#fff; font-size:0; line-height:0;}
.userShop_productInfo .img_box {position:absolute; top:0; left:0; width:50%; height:100%; background:#fff;}
.userShop_productInfo .img_box .img {width:100%; margin:0; cursor:pointer; overflow:hidden;}
.userShop_productInfo .infoWrap .infoBox  .simg {margin:10px 0 20px 0;padding:10px 0px 10px 0px; text-align:center; font-size:0; line-height:0;background:#efefef;}
.userShop_productInfo .infoWrap .infoBox  .simg .item {display:inline-block; position:relative; width:73px; height:73px; margin:0 5px; overflow:hidden; cursor:pointer;}
.userShop_productInfo .infoWrap .infoBox  .simg .item img {width:73px; height:73px;}
.userShop_productInfo .infoWrap .infoBox  .simg .item .ck_border {display:none; position:absolute; top:0; left:0; width:100%; height:100%; border:3px solid #518DDD; box-sizing:border-box;}
.userShop_productInfo .infoWrap .infoBox  .simg .item.active .ck_border {display:block;}
.userShop_productInfo .infoWrap {padding-left:50%; text-align:left;}
.userShop_productInfo .infoWrap .infoBox {padding:25px 40px;}
.userShop_productInfo .infoWrap .infoBox .icons span {margin-right:5px;}
.userShop_productInfo .infoWrap .infoBox h1 {margin:0; color:#2e2e2e; font-size:28px; line-height:48px; font-weight:bold;}
.userShop_productInfo .infoWrap .infoBox .score {height:34px; color:#2e2e2e; font-size:20px; line-height:30px;}
.userShop_productInfo .infoWrap .infoBox .score img {margin-top:7px; vertical-align:top;}
.userShop_productInfo .infoWrap .infoBox .score em {color:#89B1E6; font-size:28px; line-height:30px; font-style:normal; font-weight:bold; vertical-align:top;}
.userShop_productInfo .infoWrap .infoBox .prd_mkprc {margin-top:14px; color:#b8b8b8; font-size:20px; line-height:22px; text-decoration:line-through;}
.userShop_productInfo .infoWrap .infoBox .prd_prc {color:#2e2e2e; font-size:40px; line-height:42px; font-weight:bold;}
.userShop_productInfo .infoWrap .infoBox .prd_prc span.prd_prc_txt {font-size:20px;}
.userShop_productInfo .infoWrap .infoBox .prd_txt {margin-top:0px; color:#FF5402; font-size:16px; line-height:22px;}
.userShop_option_section {margin:0; padding:3px 0; font-size:15px; line-height:24px; overflow:hidden;}
.userShop_option_section dt {float:left; color:#000; font-weight:bold; width:30%;}
.userShop_option_section dd {margin:0; padding-left:68px; color:#000;}
.userShop_option_section dd img {margin-top:-2px; vertical-align:middle;}
.userShop_option_button {text-align:center;width:100%;}
.userShop_option_button a:first-child {margin-right:10px;}

/* 판매업체 게시판*/
board_read {padding:0 10px;}
.board_read table {width:100%; border-top:2px solid #979a9f; border-left:1px solid #cccccc; border-bottom:2px solid #979a9f;}
.board_read th {height:36px; border-bottom:1px solid #cccccc; border-right:1px solid #cccccc; font-weight:bold; background-color:#f9f9f9;}
.board_read td {height:36px; line-height:150%; border-bottom:1px solid #cccccc; border-right:1px solid #cccccc; padding:0 10px;}
.board_read th.subject {font-size:1.1em; text-align:left; padding-left:20px; background-color:#ffffff;}
/*.board_read th a.btn_s {vertical-align:middle; display:inline-block; color:#333333; font-weight:bold; height:18px; line-height:18px; padding:0 6px; border:1px solid #bbbbbb; background:linear-gradient(to bottom, #ffffff, #f6f6f6); border-radius:3px;}*/
.board_read td.content {height:300px; line-height:150%; padding:10px;}
.board_read td.content_height_auto {padding:10px; vertical-align:top;}
/*.board_read td input[type=text]{padding:2px 0 2px 2px;} */
.board_read td input[type=password]{padding:2px 0 2px 2px;}
/*.board_read td a.btn_s {vertical-align:middle; display:inline-block; color:#333333; font-weight:bold; height:18px; line-height:18px; padding:0 6px; border:1px solid #bbbbbb; background:linear-gradient(to bottom, #ffffff, #f6f6f6); border-radius:3px;}*/

/* 미니샵 메인 공지 */
.minishop {width:980px; text-align:center}

.minishop td.minbanr {height:240px; padding:5px; border:1px solid #c0c0c0; }
.minishop td.extminbanr {height:240px;}
.minishop td.minnoti {vertical-align:top; padding:5px 0 5px 0;}
.minishop td.minnoti h2 {font-size:18px; font-weight:bold; text-align:left;}
.minishop td.minnoti h2 a.notiview {float:right; font-size:12px; font-weight:normal;}
.minishop td.minnoti div {width:100%; text-align:left; float:left;}
.minishop td.minnoti ul {margin-top:15px;}
.minishop td.minnoti ul li {padding-bottom:10px;}
.minishop td.minnoti ul li a {display: inline-block; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; width: 900px;}
.minishop td.minnoti ul li span {float:right; font-size:9pt; color:#999; font-weight:normal;}


.brand_area a {color:#fff; text-align:left;}
.brand_area a .iconfont {display:inline-block; font-size:25px; vertical-align:middle; margin:-5px 0 0 5px;}
.brand_area a .iconfont.on {color:#ff7e00;}

.brand_special {display:grid; grid-template-columns:1fr 1fr; background:#333; margin-top:30px;}
.brand_special img {width:100%;}
.special_font {display:flex; justify-content:center; align-items:center;}
.special_font>h4 {font-size:22px; color:#fff; font-family:"Noto Sans KR M"}


.special_font>.btn_special a {float:right; font-size:14px; background:#efefef; padding:4px 15px; color:#333; font-family:"Noto Sans KR M"}
.brand_special>p {color:#ccc;  font-family:"Noto Sans KR"; font-size:18px}
.brand_special>p:empty {display:none;}