@charset "utf-8";

/* CSS Document */
@import url("https://fonts.googleapis.com/css?family=Roboto:400,300,100,500,700");

/**reset**/

* {	box-sizing:border-box; margin:0; padding:0; font-family:HelveticaNeue-Light,AppleSDGothicNeo-Light,sans-serif;}

html {
	overflow-x:hidden;
	font-size:100%;
	font-family:HelveticaNeue-Light,AppleSDGothicNeo-Light,sans-serif;

	-webkit-text-size-adjust:100%;
	-moz-text-size-adjust:100%;
}

body {
	overflow-x:hidden;
	margin:0;
	background:#e9ecef;
	color:#262626;
	font-weight:normal;
	font-size:15px;
	font-family:HelveticaNeue-Light,AppleSDGothicNeo-Light,sans-serif;
	line-height:1.1;
}

html,body,p,h1,h2,h3,h4,h5,h6,menu,ul,ol,li,dl,dt,dd,table,th,td,form,fieldset,legend,input,textarea,button,select,hr{margin:0;padding:0;}
input,textarea,select,button,table{font-size:1em;}
img,fieldset{border:0}
img, input, select {vertical-align:top;}
em,address,i {font-style:normal}
a{color:#333;text-decoration:none;}
a:link, a:visited, a:active, a:focus {text-decoration:none}
button{display:inline-block;overflow:hidden;border:0;background:none;cursor:pointer}
table {border-spacing:0; border-collapse:collapse;}
td {word-wrap:break-word; word-break:break-all;}
submit{display:inline-block;overflow:hidden;border:0;background:none;cursor:pointer}
textarea:focus, input[type=text]:focus{outline:0}
caption {display:block; overflow:hidden; margin-top:-1px; height:1px; color:transparent; line-height:0;}
textarea {vertical-align:middle;resize:none;}

input{border-radius:0;}
ol, ul, ul li{list-style:none}

.hide {position:absolute; top:-9999px; left:-9999px; overflow:hidden; width:0; height:1px; text-indent:-10000px;font-size:0; line-height:0;}
.none{display:none;}
.mgb10{margin-bottom:10px;}

/*//////////////////////////////////////////////
/////////////////////헤더/////////////////////
/////////////////////////////////////////////*/
.hd_wrap_box{float:left; width:100%;border-bottom:2px solid #222222;}


.hd_logo_area{position:relative;float:left; width:100%; height:43px;border-bottom:1px solid #eeeeee;background:#fff; color:#262626;}

/*왼쪽메뉴영역*/
.hd_logo_area .tp_menu_left{position:relative;float:left;}

.hd_logo_area .iwd_logo{
	float:left;
	margin-left:15px;
	width:55px;
}
.hd_logo_area .iwd_logo img{
	width:100%;
}

.hd_logo_area .iwd_plus_logo{
	float:left;
	margin-top:6px;
	margin-left:8px;
	width:76px;
}
.hd_logo_area .iwd_plus_logo img{
	width:32px;
}


/*오른쪽메뉴영역*/
.hd_logo_area .tp_menu_right{float:right;margin-right:12px;}
.hd_logo_area .tp_menu_right .t_menu{
	float:right;
	margin:10px 0 0 11px;
	width:21px;
	height:21px;
	background:url(../../../image/mobile/iwd_plus/top_ic_menu.png) no-repeat;
	background-position:center;
	background-size:21px 21px;
}

.hd_logo_area .tp_menu_right .t_menu_inquiry{
	float:right;
	margin:10px 0 0 11px;
	width:21px;
	height:21px;
	background:url(../../../image/mobile/iwd_plus/top_ic_inquiry.png) no-repeat;
	background-position:center;
	background-size:21px 21px;
}

.hd_logo_area .tp_menu_right .t_menu_search{
	float:right;
	margin:10px 0 0 11px;
	width:21px;
	height:21px;
	background:url(../../../image/mobile/iwd_plus/top_ic_search.png) no-repeat;
	background-position:center;
	background-size:21px 21px;
}



/*메뉴영역*/
.hd_menu_area{
	left:0;
	/*padding:14px 10px;*/
	display:table;
	float:left;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
	height:43px;
	background:#fff;
	color:#262626;
	vertical-align:middle;
	/*width:170%;*/
	text-align:center;
	font-size:15px;
	line-height:43px;
}



.hd_menu_area a{
	display:table-cell;
	color:#262626;
	vertical-align:middle;
	line-height:14px;
}



.hd_menu_area .on{
	color:#e84938;
}




/*서브메뉴*/
.hd_submenu_area{
	float:left;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
	padding:0 10px;
	width:100%;
	border-bottom:1px solid #e6e9eb;
	background:#fff;
	text-align:center;
}

.hd_submenu_area li{
	display:inline-block;
	width:30%;
	color:#767676;
	vertical-align:middle;
	line-height:40px;
}

.hd_submenu_area .sel{
	border-bottom:1px solid #222222;
	color:#262626;
}


/*해시태그영역*/
.tag_sel_box{
	position:relative;
	float:left;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
	padding:9px 10px 10px 10px;
	width:100%;
	height:49px;
	border-bottom:1px solid #eeeeee;
	background:#fff;
	vertical-align:middle;
	font-size:14px;
	line-height:15px;
}

.tag_sel_box span{
	display:inline-block;
	margin-right:2px;
	padding:6px 9px 7px 9px;
	border-radius:100px;
	background-color:#e84938;
	color:#fff;
}

.tag_sel_box .add{
	padding:5px 8px 6px 8px;
	border:1px solid #acacac;
	background-color:#fff;
	color:#acacac;
}

.tag_sel_box span img{margin-top:4px; width:7px;}

.tag_sel_box .sel_listytpe{position:absolute; top:0; right:0;z-index:2;float:left; width:53px;height:100px;}
.tag_sel_box .sel_listytpe img{width:53px;}
.tag_sel_box .sel_listytpe li{border-bottom:1px solid #eee;border-left:1px solid #eeeeee;}


.tag_sel_box .sel_array{position:absolute; top:0; right:52px;z-index:2;float:left; border-right:1px solid #eee;border-left:1px solid #eee;}
.tag_sel_box .sel_array li{padding:0 10px;border-bottom:1px solid #eee;background:#fff;vertical-align:middle;text-align:center;line-height:48px;}
.tag_sel_box .sel_array img{margin-top:21px;margin-left:6px;width:6px;}




/*//////////////////////////////////////////////
//////////////////검색하기////////////////////
/////////////////////////////////////////////*/


/*검색*/
.open_search_pop{
	float:left;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
	width:100%;
}

.open_search_pop .ip_search_word{
	position:relative;
	float:left;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
	padding:0 0 0 10px;
	width:100%;
	height:49px;
	background:#222222;
	color:#fff;
	vertical-align:middle;
}

.open_search_pop .ip_search_word input{float:left; padding:14px 0;width:75%;border:0 none; background-color:#222; color:#fff; vertical-align:middle;font-size:15px;line-height:18px;}
.open_search_pop .ip_search_word input::-webkit-input-placeholder{color:#fff;}
.open_search_pop .ip_search_word input::-webkit-moz-placeholder{color:#fff;}

.open_search_pop .ip_search_word .btn_search_go{
	float:right;
	width:49px;
	height:49px;
	background-color:#3f3f3f;
	background-image:url(../../../image/mobile/iwd_plus/top_ic_search_320.png);
	background-position:center center;
	background-size:18px;
	background-repeat:no-repeat;
	text-indent:-9999;
}


.open_search_pop .popular_keyword{float:left; width:100%; background:#fff;}
.open_search_pop .popular_keyword h1{float:left; width:100%; border-bottom:1px solid #e6e9eb;color:#767676;vertical-align:middle;text-align:center; font-weight:normal;font-size:14px; line-height:35px;}
.open_search_pop .popular_keyword li{float:left; overflow:hidden; padding:10px 0;width:50%;border-right:1px solid #e6e9eb;border-bottom:1px solid #e6e9eb; text-indent:10px;text-overflow:ellipsis; white-space:nowrap;font-size:14px;}
.open_search_pop .popular_keyword li:nth-child(even){border-right:0 none;}
.open_search_pop .popular_keyword span{color:#e84938;}

.open_search_pop .close_area{float:left; padding:10px;width:100%; background:#f2f2f2; vertical-align:middle;text-align:center; line-height:20px;}


/*//////////////////////////////////////////////
/////////////////////푸터/////////////////////
/////////////////////////////////////////////*/


.ft_sns_channel{box-sizing:border-box; padding:3px 10px; width:100%; border-bottom:1px solid #e6e9eb; background:#fff; vertical-align:middle;}
.ft_sns_channel:after {display:block; content:''; clear:both;}

.ft_sns_channel .title{float:left;vertical-align:middle;letter-spacing:0.05em;font-size:14px;line-height:36px;}
.ft_sns_channel .icon{float:right;}
.ft_sns_channel .icon img{width:37px;}
.ft_sns_channel .icon span{display:block;float:left;}

/*따라다니는 아이콘*/
.f_icon_back, .f_icon_top {position:fixed;bottom:10px;z-index:100;}
.f_icon_back {left:10px; width:44px; height:44px;}
.f_icon_back li, .f_icon_top li {width:44px; height:44px; overflow:hidden;}
.f_icon_back img, .f_icon_top img {width:100%;}
.f_icon_top {right:10px;}
.f_icon_top li + li {margin-top:5px;}

.co_f_btn {border:1px solid #ddd; background-color:#fff; font-size:15px; color:#262626; text-align:center; border-radius:5px; line-height:42px;}
.co_f_btn > a {display:block; height:100%;}
.co_f_btn img {min-width:44px; min-height:44px;}
.f_ico02 {bottom:80px;}


.f_dt_btn_box{position:fixed; bottom:0; z-index:100;display:table;float:left; padding:13px 0;width:100%; background:rgba(0,0,0,0.8); color:#fff;}
.f_dt_btn_box a{display:table-cell;color:#fff;vertical-align:middle;text-align:center;}
.f_dt_btn_box img{margin-top:2px; margin-right:3px;width:16px;}
.f_dt_btn_box .on{color:#e84938;}

/*//////////////////////////////////////////////
//////////////////팝업////////////////////
/////////////////////////////////////////////*/
.pop_block{
	float:left;
	width:300px;
	background:#fff;
}

/*타이틀*/
.pop_block .pop_title_box{
	position:relative;
	float:left; width:100%;
	border-bottom:1px solid #e6e9eb;
	vertical-align:middle;
	text-align:center;
	line-height:48px;
}
.pop_block .pop_title_box .btn_close{
	position:absolute;
	top:0;
	right:0;
	float:left;
	width:48px;
	height:48px;
	background:url(../../../image/mobile/iwd_plus/dt_btn_share_close.png) no-repeat;
	background-position:center center;
	background-size:14px;
	text-indent:-999px;
}

.pop_block .pop_ctn_box{float:left; padding:15px;width:100%;}

/*스크랩북 추가 수정*/
.pop_block .pop_ctn_box .scrapbook_ip_area{
	float:left; width:100%;
}
.pop_block .pop_ctn_box .scrapbook_ip_area input[type="text"]{
	width:100%;
	height:35px;
	border:1px solid #d5d5d5;
	background:#f7f7f7;
	vertical-align:middle;
	text-align:center;
	line-height:35px;
}
.pop_block .pop_ctn_box .scrapbook_ip_area input[type="text"]:focus{
	border:1px solid #222;
}
/*스크랩북 이동*/
.pop_block .pop_ctn_box .scrapbook_move_area{
	float:left; 
	overflow-y:auto;
	max-height:145px;width:100%;
	border:1px solid #d5d5d5;
}

.pop_block .pop_ctn_box .scrapbook_move_area li{
	float:left; width:100%;
	border-bottom:1px solid #d5d5d5;
	background:#f7f7f7;
	vertical-align:middle;
	text-align:center;
	line-height:35px;
}
.pop_block .pop_ctn_box .scrapbook_move_area li:last-child{border-bottom:0 none;}
.pop_block .pop_ctn_box .scrapbook_move_area .sel{color:#e84938; font-weight:500;}

/*닫기*/
.pop_block .pop_btn_box{
	float:left; 
	padding:0 15px;width:100%;
	text-align:center;
}
.pop_block .pop_btn_box a{float:left; margin-bottom:15px;width:49%;vertical-align:middle;line-height:35px;}
.pop_block .pop_btn_box .btn_ok{margin-right:2%;border:1px solid #222;background:#222222; color:#fff;}
.pop_block .pop_btn_box .btn_cancel{border:1px solid #c8c8c8;background:#fff; color:#262626;}



/*//////////////////////////////////////////////
////////////////함께써요/////////////////
/////////////////////////////////////////////*/


/*좋아요공유문의*/
.ctn_btn_box{
    float:left; 
    width:100%; 
    padding:0 15px 0 15px; 
    position:relative; 
}

.ctn_btn_box .my_check{
    float:left; 
    border-top:1px solid #e6e9eb; 
    border-bottom:1px solid #e6e9eb; 
    border-left:1px solid #e6e9eb; 
}
.ctn_btn_box .my_check li{
    float:left; 
    width:35px; 
    text-align:center; 
    height:35px; 
    border-right:1px solid #e6e9eb; 
    background-repeat:no-repeat; 
    background-size:14px; 
    background-position:center center; 
}


.ctn_btn_box .my_check .like{background-image:url("/image/mobile/iwd_plus/icon_check_like.png");}
.ctn_btn_box .my_check .like_on{background-image:url("/image/mobile/iwd_plus/icon_check_like_on.png");}
.ctn_btn_box .my_check .link{background-image:url("/image/mobile/iwd_plus/icon_check_link.png");}
.ctn_btn_box .my_check .link_on{background-image:url("/image/mobile/iwd_plus/icon_check_link_on.png");}
.ctn_btn_box .my_check .share{background-image:url("/image/mobile/iwd_plus/icon_check_share.png");}


.ctn_btn_box .my_btn{
    float:right; 
    border-top:1px solid #e6e9eb; 
    border-bottom:1px solid #e6e9eb; 
    border-left:1px solid #e6e9eb; 
}

.ctn_btn_box .my_btn li{
    float:left; font-size:14px; 
    text-align:center; 
    height:35px; 
    line-height:35px; 
    vertical-align:middle; 
    border-right:1px solid #e6e9eb; 
    padding:0 10px; 
}

/*상세-공유하기-팝업레이어*/
.ctn_btn_box .share_pop_layer{
    position:absolute; 
    float:left; 
    width:100%; 
    background:#fff; 
    border-bottom:1px solid #e6e9eb; 
    left:0; 
    top:36px; 
    border-top:1px solid #e6e9eb; 

}

.ctn_btn_box .share_pop_layer .tt_share{
    float:left; 
    width:100%; 
    padding:0 10px; 
    border-bottom:1px solid #e6e9eb; 
    font-size:15px; 
    background:#fff; 
    line-height:48px; 
    vertical-align:middle; 
    font-weight:600; 


}

.ctn_btn_box .share_pop_layer .tt_share .txt{float:left; font-weight:600;}
.ctn_btn_box .share_pop_layer .tt_share .btn_close{
    float:right; 
    background:url(../../../image/mobile/iwd_plus/dt_btn_share_close.png) no-repeat; 
    background-size:14px; 
    background-position:center right; 
    text-indent:-999px; 
    width:48px; 
    height:48px; 
}

.ctn_btn_box .share_pop_layer .share_sns_icon{float:left; width:100%; text-align:center; padding:15px 0;}
.ctn_btn_box .share_pop_layer .share_sns_icon a{display:inline-block; margin-right:5px;}
.ctn_btn_box .share_pop_layer .share_sns_icon a:last-child{margin-right:0;}
.ctn_btn_box .share_pop_layer .share_sns_icon img{width:46px;}



/*컨텐츠 타이틀*/
.tt_ctn_wrap{
	float:left;
	padding:17px 10px;
	width:100%;
	border-bottom:1px solid #e6e9eb;
	background:#fff;
	vertical-align:middle;
	font-weight:600;
	font-size:15px;
	line-height:15px;
}

.tt_ctn_wrap .txt{float:left;font-weight:600;}
.tt_ctn_wrap .btn_more{float:right;color:#858585;text-decoration:underline;}


.tt_ctn_wrap_mgt{
	float:left;
	padding:17px 10px;
	width:100%;
	border-bottom:1px solid #e6e9eb;
	background:#fff;
	vertical-align:middle;
	font-weight:600;
	font-size:15px;
	line-height:15px;
}


/*스크랩이 없습니다.*/
.mypage_ctn_infobox{float:left; padding:20px 0;width:100%; text-align:center;line-height:22px;}
.mypage_ctn_infobox a{color:#929292;}
.mypage_ctn_infobox img{margin-top:20px; margin-bottom:8px;width:50px;}


/* == 20180702 ============================================== */

/************
	common
*************/
.skip {position:absolute; overflow:hidden; clip:rect(0 0 0 0);margin:-1px; padding:0; width:1px; height:1px; border:0;}
.hide_t {overflow:hidden;text-indent:100%; white-space:nowrap;}
button span.btn_txt, input[type=button] span.btn_txt {position:relative;}


/* padding */
.pdt0 {padding-top:0 !important;}
.pdt26 {padding-top:26px !important;}


/* header */
.header {height:50px; background-color:#fff;}
.header:after {display:block; clear:both;content:'';}
.header .logo_box {float:left; margin-left:15px;height:100%;}
.header .logo_box a {display:block; height:100%;}
.header .logo_box h1 {display:inline-block;}
.header .logo_box h1 img {height:50px;}
.header .logo_box img.plus_logo {display:inline-block; margin-top:15px;height:30px;}
.header .menu_box {float:right;}

.header .menu_box ul:after {display:block; clear:both;content:'';}
.header .menu_box ul > li {float:left; height:50px; position:relative;}
.header .menu_box ul > li a {display:block; height:100%; text-align:center;}

.header .menu_box  ul > li a > span {display:inline-block; overflow:hidden; height:100%; background-image:url(../../../image/mobile/iwd_plus/top_ico_list03.png); background-size:auto 50px; background-repeat:no-repeat; text-indent:100%; white-space:nowrap;}
.header .menu_box ul > li.search a > span {width:42px;background-position:0 0;}
.header .menu_box ul > li.cart a > span {width:42px;background-position:-42px 0;}
.header .menu_box ul > li.mymy a > span {width:42px;background-position:-84px 0;}
.header .menu_box ul > li.menu a > span {width:44px;background-position:-126px 0;}
.header .menu_box ul > li.notification a > span {
	width:42px;
	background-image:url(../../../image/mobile/iwd_plus/notification_icon.png);
	background-size:23px 23px;
	background-repeat:no-repeat;
	background-position:center;
}

.header .menu_box ul > li .badge {padding:2px 4px 3px;border-radius:10px;background-color:#FD4381;color:#fff;vertical-align:middle;text-align:center;position:absolute; font-size:0; line-height:1;}
.header .menu_box ul > li .badge > span {white-space:nowrap;font-weight:700;font-size:10px;line-height:1;}

.header .menu_box ul > li.cart  .badge {top:12px; right:6px;}
.header .menu_box ul > li.notification .badge {top:12px; right:3px;}

/* 
.header .menu_box ul {margin-right:5px;}
.header .menu_box ul:after {display:block; clear:both;content:'';}
.header .menu_box ul > li {float:left; width:39px; height:48px;}
.header .menu_box ul > li a {display:block; height:100%; text-align:center;}
.header .menu_box img {margin:4px 0 0 4px;width:40px;}

.header .menu_box  ul > li span {display:inline-block; overflow:hidden; margin-top:14px;height:20px; background-image:url(../../../image/mobile/iwd_plus/top_ico_list02.png); background-size:auto 50px; background-repeat:no-repeat; text-indent:100%; white-space:nowrap;}
.header .menu_box ul > li.search span {width:21px;background-position:0 0;}
.header .menu_box ul > li.inquiry span {width:23px;background-position:-31px 0;}
.header .menu_box ul > li.menu span {width:22px;background-position:-63px 0;}

.header .menu_box ul > li.talk span {width:23px;background-position:-31px 0;}
.header .menu_box ul > li.talk {position:relative;}
.header .menu_box ul > li.talk .badge {padding:2px 4px;border-radius:10px;background-color:#FD4381;color:#fff;vertical-align:middle;text-align:center;white-space:nowrap;font-weight:700;font-size:10px;line-height:1;position:absolute;top:7px;right:0px;}
 */

 /* ft_company */
.ft_company {padding:20px 15px; width:100%; background:#e9ecef; font-size:12px;}
.ft_company.estmcalc_btm {padding:20px 15px 70px;}
.ft_company .intro{margin-bottom:10px;}
.ft_company .intro a{text-decoration:underline;}

.ft_company .info{color:#6b6b6b;line-height:16px;}
.ft_company .info b{color:#333;}
.ft_company .info span{display:block; margin-top:4px; color:#8f8f8f;font-style:italic;font-size:10px; font-family:georgia;}




.contents_menu {position:relative; background-color:#fff; height:100%;}
/* .contents_menu:after {display:block; content:''; clear:both;} */
/* .contents_menu ul:after {display:block; clear:both;content:'';} */
/* .contents_menu ul {width:calc(100% - 32px); float:left; padding-left:5px; overflow:hidden; height:100%;} */
.contents_menu ul {width: 100%; overflow:hidden; height:100%; display: flex; justify-content: space-between; padding: 0 6px;}
/* .contents_menu ul li {float:left; height:100%;} */
.contents_menu ul li {height:100%;}
.contents_menu a {position:relative; display:inline-block; padding:14px 8px 0;height:100%; color:#333333; letter-spacing:0; font-size:15px; font-weight:700; position:relative;}
.contents_menu ul li.on a {color:#fd4381; font-weight:700;}

.menu_fix_layer  {width:100%; height:50px;}
/*.menu_fix_layer.fixed {position:fixed; top:0; z-index:100; border-bottom:2px solid #222;}*/
.menu_fix_layer.fixed {position:fixed; top:0; z-index:100;}
.menu_fix_layer  .contmenu_btn {background-color:transparent;}
.menu_fix_layer  .contmenu_btn > span {background-color:transparent; margin-top:5px;}
.menu_fix_layer ul li {padding-top:2px;}
.menu_fix_layer a {height:100%;}

.menu_fix_layer1, .sly_contents_div {height: 100%;}

.contmenu_btn {width:32px; text-align:left; position:absolute; right:0; top:0; bottom:0; background-color:#fff;}
.contmenu_btn > span {background:url(../../../image/mobile/iwd_plus/top_arrow01.png) 0/100% #fff no-repeat; width:9px; height:17px; overflow:hidden;text-indent:100%; white-space:nowrap; display:inline-block; margin-left:8px;}

.topnew_ico {position:absolute;top:0;left:50%; -webkit-transform:translateX(-50%); -moz-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);z-index:12;font-size:0;background:url(../../../image/mobile/iwd_plus/tnew_ico.png) 0/100%  no-repeat; width:28px; height:14px; display:inline-block;}


/* planning_tool */
li.planning_tool {padding-left:0;text-align:right;}
li.planning_tool a {margin-left:2px;}
li.planning_tool:before {position:absolute; top:14px; left:0;width:1px; height:14px; background-color:#D7D9DC; content:'';}

.f_contents_menu ul li.planning_tool:before {left:-12px;}
.f_contents_menu ul li.planning_tool a {margin-left:0;}

@media (max-width:414px) {
	li.planning_tool:before {left:1px;}
}

@media (orientation:landscape) {
	li.planning_tool {padding-left:10px;text-align:center;}
	li.planning_tool:before {left:-6px;}
	li.product a {margin-right:15px;}
	li.planning_tool a {margin-left:0;}
}

/* fixed_menu  */
.fixed_menu {position:fixed; top:0; right:0; left:0; z-index:9000; height:43px; border-bottom:2px solid #4D4D4D;background-color:rgba(255, 255, 255, 0.9);}
.f_contents_menu {position:absolute; top:0;display:inline-block; width:calc(100% - 41px); background-color:transparent;}
.f_contents_menu ul {padding:0;}
.f_contents_menu > ul:after {display:block; content:''; clear:both;}
.f_contents_menu > ul > li {margin-right:0;}

.contents_menu .planning_tool {text-align:center;}
.fixed_menu .open_menu_btn {position:absolute; top:0; right:0;display:inline-block; overflow:hidden; width:41px; height:41px; background:url(../../../image/mobile/iwd_plus/fixmenu_ico.png) 0 1px/100% no-repeat; text-indent:100%; white-space:nowrap;}

/* category_menu */
.category_menu {padding:20px 0 18px; border-bottom:1px solid #e6e6e6; border-top:1px solid #e6e6e6; background-color:#F6F6F6;}
.category_menu > ul:after {display:block; clear:both;content:'';}
.category_menu li {float:left; width:80px; text-align:center;}
.category_menu li a {display:inline-block; height:100%;}
.category_menu span {display:block; margin:0 auto; width:50px; height:50px; border-radius:50%;}
.category_menu span  img {overflow:hidden; width:100%; height:100%;border-radius:50%;}
.category_menu em {display:block; padding-top:4px;color:#8C8C8C; text-align:center; font-size:13px; letter-spacing:0;}
.category_menu li.on em {color:#262626; font-weight:700;}

/* planningtool_menu */
.planningtool_menu {padding:12px 0 8px; max-height:108px;}
.planningtool_menu > ul > li a {text-align:center;}
.planningtool_menu > ul > li em {display:-webkit-box; overflow:hidden; max-width:60px; width:60px;height:2.9em; text-align:center; text-overflow:ellipsis; word-wrap:break-word; line-height:1.4em; -webkit-line-clamp:2; -webkit-box-orient:vertical; color:#808080;}

/* hashtag_box */
.hashtag_box > ul {padding:9px 0 10px 14px; background-color:#fff;}
.hashtag_box > ul > li {display:inline-block; border-radius:26px; background-color:#fff; margin:0 1px;}
.hashtag_box > ul > li > a {display:block; padding:8px 12px;height:100%; color:#262626; letter-spacing:0; font-size:14px;}
.hashtag_box > ul > li > a {color:#fff;}
.hashtag_box .tag_bgc01, .co_clr01 {background-color:#6261b5 !important;}
.hashtag_box .tag_bgc02, .co_clr02 {background-color:#904cc5 !important;}
.hashtag_box .tag_bgc03, .co_clr03 {background-color:#228a62 !important;}
.hashtag_box .tag_bgc04, .co_clr04 {background-color:#41bfb3 !important;}
.hashtag_box .tag_bgc05, .co_clr05 {background-color:#79b7d4 !important;}
.hashtag_box .tag_bgc06, .co_clr06 {background-color:#bcb4e4 !important;}
.hashtag_box .tag_bgc07, .co_clr07 {background-color:#1ec4bf !important;}
.hashtag_box .tag_bgc08, .co_clr08 {background-color:#904958 !important;}
.hashtag_box .tag_bgc09, .co_clr09 {background-color:#80b166 !important;}
.hashtag_box .tag_bgc10, .co_clr10 {background-color:#ff6469 !important;}
.hashtag_box .tag_bgc11, .co_clr11 {background-color:#f15388 !important;}
.hashtag_box .tag_bgc12, .co_clr12 {background-color:#7c53f1 !important;}
.hashtag_box .tag_bgc13, .co_clr13 {background-color:#6876e0 !important;}
.hashtag_box .tag_bgc14, .co_clr14 {background-color:#3682d5 !important;}
.hashtag_box .tag_bgc15, .co_clr15 {background-color:#fab800 !important;}
.hashtag_box .tag_bgc16, .co_clr16 {background-color:#f29fb5 !important;}
.hashtag_box .tag_bgc17, .co_clr17 {background-color:#c7984f !important;}
.hashtag_box .tag_bgc18, .co_clr18 {background-color:#6cb43b !important;}


/* listalign_wrap */
.listalign_wrap {padding:0 15px 0 12px;background-color:#E9ECEF;}
.listalign_wrap > ul:after {display:block; clear:both;content:'';}
.listalign_wrap > ul {display:inline-block;}
.listalign_wrap > ul > li {float:left;}
.listalign_wrap > ul > li a {display:block; height:100%;}
.listalign_wrap > ul.view_box > li {padding:10px 7px 0;}
.listalign_wrap > ul.view_box > li a {overflow:hidden; width:12px; height:12px;text-indent:100%; white-space:nowrap;}
.listalign_wrap > ul.view_box > li > a {display:block; height:12px;background-position:0 0; background-size:12px auto; background-repeat:no-repeat;}
.listalign_wrap > ul.view_box > li.on a {background-position:0 -17px}
.listalign_wrap > ul.view_box > li:first-child a {background-image:url(../../../image/mobile/iwd_plus/viewtype_ico01.png);}
.listalign_wrap > ul.view_box > li:last-child a {background-image:url(../../../image/mobile/iwd_plus/viewtype_ico02.png);}


.listalign_wrap > ul.align_box {float:right;}
.listalign_wrap > ul.align_box a {padding:8px 5px 0;color:#999; font-size:13px;}
.listalign_wrap > ul.align_box li.on a {color:#333;}



/* = S ===================== Openmenu (우측 오픈 메뉴) ======================= */
/****************
	openmenu_wrap
*****************/
.openmenu_bg {position:fixed; top:0; right:0; bottom:0; left:0; height:100%; background-color:rgba(0,0,0,.7);}
.openmenu_wrap {position:absolute; top:0;right:0; z-index:9999; overflow:auto;width:75%; background-color:#E9ECEF;}
.openmenu_cls_btn {position:absolute; top:0px; right:0px;overflow:hidden; width:50px; height:50px;background:url(../../../image/mobile/iwd_plus/openmenu_cls_ico.png) 0 0/100% no-repeat; text-indent:100%; white-space:nowrap;;}

/* userinfo_wrap */
.userinfo_wrap {background-color:#E84938;}
.userinfo_wrap .login_box {position:relative;padding:15px; border-bottom:1px solid #D04232;}

.userinfo_wrap .login_box ul > li  {display:inline-block;}
.userinfo_wrap .login_box ul > li:first-child {margin-right:20px;}
.userinfo_wrap .login_box ul > li a {color:#fff;font-size:14px;}

/* login */
.userinfo_wrap .login_box .username a {position:relative; padding-left:26px;}
.userinfo_wrap .login_box .username a:before {position:absolute; top:1px;left:0; display:block; width:18px; height:18px; background:url(../../../image/mobile/iwd_plus/username_ico.png) 0 0/100% no-repeat; content:'';}
.userinfo_wrap .login_box .logout a {color:#EF8074; vertical-align:top;}

.userinfo_wrap .my_menubox {padding:13px 0;}
.userinfo_wrap .my_menubox > ul {display:table; width:100%;}
.userinfo_wrap .my_menubox > ul > li {display:table-cell; width:33.33%; text-align:center;}
.userinfo_wrap .my_menubox.login_mymenu > ul > li {width:25%;}
.userinfo_wrap .my_menubox > ul > li > a {display:inline-block; height:100%;}
.userinfo_wrap .my_menubox > ul > li > a > span:first-child {display:inline-block;height:20px; background-image:url(../../../image/mobile/iwd_plus/mymenu_ico_sprite.png); background-size:auto 20px;background-repeat:no-repeat; text-align:center;}
.userinfo_wrap .my_menubox > ul > li > a p {color:#fff; font-weight:400;font-size:12px;} 
.userinfo_wrap .my_menubox > ul > li.like span {width:24px; background-position:0 0;}
.userinfo_wrap .my_menubox > ul > li.scrap span {width:11px; background-position:-32px 0;}
.userinfo_wrap .my_menubox > ul > li.cart span {width:23px; background-position:-52px 0;}
.userinfo_wrap .my_menubox > ul > li.buylist span {width:15px;background-position:-80px 0;}


/* menulist_box */
.menulist_box {margin-top:6px; background-color:#fff;}
.menulist_box h3 {padding:12px 15px 10px; color:#262626; text-align:left; letter-spacing:-0.02em; font-weight:600;font-size:15px;}
.menulist_box > ul > li {width:100%;}
.menulist_box > ul > li.on  a {color:#E84938}

.menulist_box > ul > li > a {display:block; overflow:hidden;padding:10px 15px; height:100%; text-overflow:ellipsis; white-space:nowrap; word-wrap:break-word; word-break:break-all;letter-spacing:-0.02em; line-height:20px;}

ul.plt_list > li, ul.type_list > li {border-top:1px solid #E9ECEF;}
/* plt_list */
.menulist_box .plt_list > li > a span {display:inline-block; overflow:hidden; margin-right:10px; width:20px; height:20px; background-color:#E9ECEF; vertical-align:top;}
.menulist_box .plt_list > li > a span img {width:100%; height:100%;}

/* type_list */
.type_list li > a > span:first-child {display:inline-block; overflow:hidden; margin-right:10px; width:20px; height:20px; background-image:url(../../../image/mobile/iwd_plus/type_ico_list.png); background-size:auto 20px;background-repeat:no-repeat; vertical-align:top; text-align:center;}
.type_list li.type_all > a > span {background-position:0 0;}
.type_list li.type_cont > a > span {background-position:-40px 0;}
.type_list li.type_brand > a > span {background-position:-80px 0;}
.type_list li.type_event > a > span {background-position:-120px 0;}
.type_list li.type_prd > a > span {background-position:-160px 0;}
.type_list li.type_plt > a > span {background-position:-200px 0;}

/* category_box */
.category_box .title_box {position:relative;}
.category_box .ctg_btn {position:absolute; top:0; right:0; display:inline-block; padding:16px 13px 0 13px;width:40px; height:40px;}

.category_box .ctg_btn.on span {background-position:0 -12px}
.category_box .ctg_btn span {display:block; overflow:hidden; width:14px; height:7px; background-image:url(../../../image/mobile/iwd_plus/category_ico01.png); background-position:0 0; background-size:100%; background-repeat:no-repeat;text-indent:100%; white-space:nowrap;}

.category_box .category_list li a {position:relative; padding-left:46px;}
.category_box .category_list li a:before {position:absolute; top:18px;left:27px; display:inline-block; width:8px; height:8px; background:url(../../../image/mobile/iwd_plus/category_ico02.png) 0 0/100% no-repeat; content:'';}
.category_box .category_list > li:last-of-type > a {padding:10px 15px 18px 48px;}

/* snslist_box */
.snslist_box {margin-top:6px;padding:13px 0 37px; background-color:#fff; text-align:center;}
.snslist_box ul li {display:inline-block; overflow:hidden;margin:0 3px; width:25px; height:25px; text-indent:100%; white-space:nowrap;}
.snslist_box ul li a {display:block; overflow:hidden; height:100%;background-image:url(../../../image/mobile/iwd_plus/sns_ico_list.png); background-size:auto 25px; background-repeat:no-repeat; text-indent:100%; white-space:nowrap;}

.snslist_box ul li.kakao a {background-position:0 0;}
.snslist_box ul li.facebook a {background-position:-35px 0;}
.snslist_box ul li.nblog a {background-position:-70px 0;}
.snslist_box ul li.npost a {background-position:-105px 0;}
.snslist_box ul li.instagram a {background-position:-140px 0;}
.snslist_box ul li.twitter a {background-position:-175px 0;}

/******************
	// openmenu_wrap
*******************/


/* = E ===================== // Openmenu (우측 오픈 메뉴) ======================= */
/* == // 20180702 ============================================== */


/* ==  20181008 =================================================================== */
button.co_pop_cls_ico {overflow:hidden; width:54px; height:54px; background:url(../../../image/mobile/iwd_plus/pop_cls_btn.png)  0 -2px/100% no-repeat; text-indent:100%; white-space:nowrap;}
/* comptype1_popup */
.popup_box {display:table; width:100%; text-align:center;}
.comptype1_popup {position:relative; z-index:50; display:inline-block; box-sizing:border-box; padding-bottom:15px; width:84%; background-color:#fff;}
.comptype1_popup .pop_cls_ico {position:absolute; top:0;right:0; overflow:hidden; width:54px; height:54px; background:url(../../../image/mobile/iwd_plus/pop_cls_btn.png)  0 -2px/100% no-repeat; text-indent:100%; white-space:nowrap;}
.comptype1_popup p {padding:17px 15px;color:#262626; font-size:16px;}
.comtype1_btnbox {padding:0 15px;}
.comtype1_btnbox:after {display:block; clear:both;content:'';}
.comptype1_popup .title {display:block; border-bottom:1px solid #E6E9EB; color:#262626; letter-spacing:-0.02em; font-weight:bold; font-size:14px;} 
.comtype1_btnbox.btn2 > div {float:left; width:50%;}
.comtype1_btnbox.btn2 > div:first-of-type {padding-right:4px;}
.comtype1_btnbox.btn2 > div:nth-of-type {padding-left:4px;}
.comtype1_btnbox button {padding:9px 0; width:100%; text-align:center;}
.comtype1_btnbox button.pop_conf_btn {border:1px solid #222;background-color:#222; color:#fff;}
.comtype1_btnbox button.pop_cls_btn {border:1px solid #C8C8C8;background-color:#fff; color:#222222;}

.comptype1_popup comptype_popcont {min-height:255px;}
.comptype1_popup.comptype_popcont .cont_box {display:table; width:100%;height:130px;}
.comptype1_popup.comptype_popcont .cont_box p {display:table-cell; vertical-align:middle; letter-spacing:-0.02em;line-height:1.4;}

.comptype1_popup.estimate_popup .title:before {display:inline-block; margin-right:6px;width:19px; height:19px; background:url(../../../image/mobile/iwd_plus/help_ico.png) 0 0 /100% no-repeat; content:''; vertical-align:top;}
.comptype1_popup.estimate_popup ul {padding:10px 15px 5px;}
.comptype1_popup.estimate_popup ul li {position:relative; left:10px; margin-top:9px; text-align:left; line-height:1.3; padding-right:10px}
.comptype1_popup.estimate_popup ul li:before {position:absolute; left:6px; left:-10px;display:inline-block; content:'-';}

/* == // 20181008 =================================================================== */
/* 서비스 보증제 팝업*/
#svgt_wrap {padding:10px 0 0 0;}
.svgt_wrap_popup .comp_pop_titlebox {position:relative; margin:0 0 10px 0;}
.svgt_wrap_popup .comp_pop_titlebox p {color:#000000;text-align:center;letter-spacing:-0.05em;font-weight:600;font-size:20px;font-family:'Noto Sans KR', sans-serif;line-height:34px;}
.svgt_wrap_popup .comp_pop_titlebox .popup_cls_btn {position:absolute; top:0; right:10px; width:27px; height:27px; background:url(http://www.ibrandplus.co.kr/image/iwedding_plus/comp_ico07.png) center/17px auto no-repeat; padding:10px;}
.svgt_wrap_popup .comp_pop_titlebox .popup_cls_btn span.skip {position:absolute; overflow:hidden; clip:rect(0 0 0 0);margin:-1px; padding:0; width:1px; height:1px; border:0;}


/* 서비스 보증제  */
.svgt_wrap_popup {z-index:1000;display:none; width:100%; background-color:#fff; height:100%}

.svgt_tab_contbox {overflow-y:scroll;height:calc(100% - 262px);}
#svgt_wrap {display:block; padding:0 15px; width:100%;}
.visual {display:block; width:100%; text-align:center;}
.visual_img > img {width:100%;}
.svgt_tab_area {display:block; margin:0; padding:0; background:#fff; table-layout:fixed;}
.pd_tab {position:relative; display:block; overflow:hidden; box-sizing:border-box; padding:0px; width:100%;font-size:15px;}
.pd_tab li {box-sizing:border-box; background:#f1f1f5; text-align:center;}
.pd_tab li a {display:block;height:42px;color:#666; font-size:15px; font-family:HelveticaNeue-Light, AppleSDGothicNeo-Light, 'Malgun Gothic','맑은 고딕'; line-height:42px}

.svgt_wrap_popup .visual {
    width:100%;
    display:block;
    text-align:center;
	background:#a35c85;
	border:0;
}

/* .svgt_wrap_popup .visual_img {
   display:block;
    background:url(http://www.ifamily.co.kr/image/iFamily/icard/visual_img.jpg?t=2) center 0 no-repeat;
    background-size:320px auto;
    background-position:0 0;
	height:175px; 
	border:0;
    width:320px;
    margin:0 auto;
} */


.svgt_wrap_popup  .pd_tab li .pd_tab_selected:first-child {
    border-left:none;
}

.svgt_wrap_popup .pd_tab_selected {
    background:#00a5e4 !important;
}

.svgt_wrap_popup .pd_tab .pd_tab_selected a {color:#fff;}


.svgt_wrap_popup .bd_area {
    width:100%;
    background:#fff;
}

.svgt_wrap_popup .bd_area:after {
    display:block;
    border-bottom:1px solid #a0a0a0;
    content:"";
}

.svgt_wrap_popup  .bd_area h1 {
    display:block;
    padding:13px 0 15px 15px;
    border-bottom:1px solid #d7d9db;
    color:#000;
    text-align:left;
    letter-spacing:-1px;
    font-weight:600;
    font-size:18px;
}

.svgt_wrap_popup .cont_box {
    overflow:hidden;
    padding:20px 15px;
}

.svgt_wrap_popup  .cont_box dt {
    padding-bottom:4px;
    color:#141414;
    text-align:left;
    font-weight:600;
    font-size:16px;
    font-family:HelveticaNeue-Light, AppleSDGothicNeo-Light, sans-serif-light;
    line-height:18px;;
}

.svgt_wrap_popup .cont_box dd {
    padding-bottom:18px;
    color:#242424;
    text-align:left;
    font-size:16px;
    font-family:HelveticaNeue-Light, AppleSDGothicNeo-Light, sans-serif-light;
    line-height:24px;
}

.svgt_wrap_popup .cont_s_box {
    overflow:hidden;
    padding:10px 15px;
}

.svgt_wrap_popup .cont_s_box:after {
    display:block;
    margin-bottom:15px;
    content:"";
}

.svgt_wrap_popup .big_title {
    height:35px;
    background:#526583;
}

.svgt_wrap_popup .big_title_txt {
    padding-left:10px;
    color:#fff;
    text-align:left;
    letter-spacing:-1px;
    line-height:35px;
}

.svgt_wrap_popup .p_word {
    padding:10px 15px;
    color:#00a5e4;
    font-size:15px;
    font-family:HelveticaNeue-Light, AppleSDGothicNeo-Light, sans-serif-light;
    line-height:20px;
}

.svgt_wrap_popup .p_word:last-child {
    border-bottom:1px solid #526583;
}

.svgt_wrap_popup .p_table {
    display:block;
    table-layout:fixed;
}

.svgt_wrap_popup .p_table:before {
    display:block;
    border-top:1px solid #526583;
    content:"";
}

.svgt_wrap_popup .p_table:after {
    display:block;
    border-bottom:1px solid #526583;
    content:"";
}

.svgt_wrap_popup .p_table_box {
    display:table;
    width:100%;
    table-layout:fixed;
}

.svgt_wrap_popup .p_table_box > li {
    display:table-row;
    line-height:18px;
}

.svgt_wrap_popup .p_table_box li:last-child {border-bottom:none;}

.svgt_wrap_popup .p_table_box .cell_t {
    display:table-cell;
    padding:11px 5px 11px 10px;
    width:50%;
    border-right:1px solid #d7d9db;
    border-bottom:1px solid #d7d9db;
    color:#94959d;
    vertical-align:top;
    word-wrap:break-word; 
    letter-spacing:-1px;
    font-weight:normal;
}

.svgt_wrap_popup .p_table_box .cell_d {
    position:relative;
    display:table-cell;
    padding:11px 15px 11px 10px;
    border-bottom:1px solid #d7d9db;
    color:#43454d;
    vertical-align:top;
    word-wrap:break-word;
}

.svgt_wrap_popup .g_word {
    padding:20px 15px;
    padding-bottom:18px;
    color:#242424;
    text-align:left;
    font-size:16px;
    font-family:HelveticaNeue-Light, AppleSDGothicNeo-Light, sans-serif-light;
    line-height:24px;
}

.svgt_wrap_popup .g_word span {
    display:block;
    padding-bottom:15px;
}

.svgt_wrap_popup .thankyou_txt {
    background:#fbfbfb;
}

.svgt_wrap_popup .thankyou_txt span {
    display:block;
    padding:12px 15px;
    color:#7e8288;
    letter-spacing:-1px;
    font-weight:400;
    font-size:13px;
    line-height:18px;
}

.svgt_wrap_popup .thankyou_txt:after {
    display:block;
    content:"";
    /* border-bottom:1px solid #e1e4e7; */
}


.svgt_wrap_popup .info_footer {
    display:block;
    font-family:Helvetica,AppleSDGothicNeo,sans-serif;
}

.svgt_wrap_popup .top_area {
    display:table;
    width:100%;
    background:#fff;
    table-layout:fixed;
}

.svgt_wrap_popup .g_btn {
    position:relative;
    display:table-cell;
    width:100%;
    height:43px;
    color:#000;
    vertical-align:middle;
    text-align:center;
}

.svgt_wrap_popup .g_txt {
    display:inline-block;
    width:100%;
    color:#555;
    font-size:13px;
    line-height:15px;
}



/*	<190131> */

/* margin*/
.mgt_9 {margin-top:9px !important;}
.mgt_0 {margin-top:0 !important;}



.contscr_titlebox {background-color:#fff; border-bottom:1px solid #DDDDDD; height:25px; position:fixed; top:0; left:0; right:0; z-index:100;}
.contscr_titlebox .title {line-height:25px; color:#262626; font-size:12px; text-align:center; letter-spacing:0;overflow:hidden;text-overflow:ellipsis; white-space:nowrap; word-wrap:break-word; word-break:break-all;}


/* image position */
.imgct_y {transform:translateY(-50%); top:50%; position:absolute; -webkit-transform:translateY(-50%); -moz-transform:translateY(-50%); -ms-transform:translateY(-50%); -o-transform:translateY(-50%);}
.imgct_x {transform:translateX(-50%); left:50%; position:absolute; -webkit-transform:translateX(-50%); -moz-transform:translateX(-50%); -ms-transform:translateX(-50%); -o-transform:translateX(-50%);}
.imgct_xy {transform:translate(-50%,  -50%); top:50%; left:50%; position:absolute; -webkit-transform:translate(-50%,  -50%); -moz-transform:translate(-50%,  -50%); -ms-transform:translate(-50%,  -50%); -o-transform:translate(-50%,  -50%);}


/* _[190327] ___________________________________________________________________________________________________________________________________ */
/*_______________________________________________________________________________
	*	
	*   공통
	*
_________________________________________________________________________________*/
html.bg_w, html.bg_w body {background-color:#fff;}
html.h_full, html.h_full body {height:100%;}



/*_______________________________________________________________________________
	*	
	*   상단 메뉴 
	*
_________________________________________________________________________________*/



/* top_btn_box01 */
.top_btn_box01, .top_btn_box01 * {box-sizing:border-box;}
.top_btn_box01 img {width:100%;}
.top_btn_box01 {position:relative; height:43px; background-color:#fff;}
.top_btn_box01:after {display:block; clear:both; content:'';}
.top_btn_box01 .prev_btn01 {position:absolute; top:0; left:0; z-index:1099; width:43px; height:43px;}
.top_btn_box01 p.title {position:absolute; top:0; width:100%; color:#262626; text-align:center; letter-spacing:0; font-size:14px; line-height:43px;}

.top_titlefix {position:fixed; top:0; right:0; left:0; z-index:100;}
.top_titlefix + .talk_view_wrap {padding-top:44px;}


/* top_btn_box02 */
.top_btn_box02, .top_btn_box02 * {box-sizing:border-box;}
.top_btn_box02 img {width:100%;}
.top_btn_box02 {height:44px; border-top:1px solid #E6E6E6; background-color:#fff;}
.top_btn_box02:after {display:block; clear:both; content:'';}
.top_btn_box02 .search_input {position:relative; float:left; width:calc(100% - 44px); height:44px;}
.top_btn_box02 input {position:relative; margin-left:40px; padding:14px 0; max-height:43px; width:calc(100% - 40px); border:none; color:#262626; letter-spacing:0; font-size:14px; line-height:1.1;}
.top_btn_box02 .search_input:before {position:absolute; top:12px; left:12px; display:inline-block; width:20px; height:20px; background:url(../../../image/mobile/iwedding/search_ico02.png) 0 0/20px auto no-repeat; content:'';}
.top_btn_box02 .cls_btn02 {width:44px;}
.top_btn_box02 ::placeholder {color:#262626; font-weight:400; font-size:14px; opacity:1;}
.top_btn_box02 ::-webkit-input-placeholder {color:#262626; font-weight:400; font-size:14px;}
.top_btn_box02 ::-moz-placeholder {color:#262626; font-weight:400; font-size:14px;}
.top_btn_box02 :-ms-input-placeholder {color:#262626; font-weight:400; font-size:14px;}
.top_btn_box02 ::-ms-input-placeholder {color:#262626; font-weight:400; font-size:14px;}


[class^="top_btn_box"] img {width:100%;}
[class^="top_btn_box"] button {border:none; background-color:transparent; cursor:pointer; appearance:none; -webkit-appearance:none;}


/* top_btn_box03 */
.top_btn_box03 {position:relative; height:50px; border-bottom:1px solid #ddd; background-color:#fff;}
.top_btn_box03 button {z-index:1; float:left; width:44px; height:44px; background-image:url(../../../image/mobile/iwedding/menu_sprite.png); background-size:auto 44px; background-repeat:no-repeat;}
.top_btn_box03 button.back_btn {position:absolute; top:0; left:0; background-position:0 0; width:40px;}
.top_btn_box03 button.like_btn.on {background-position:-44px 0;}
.top_btn_box03 button.like_btn {background-position:-85px 0;width:40px;}
.top_btn_box03 button.share_btn {background-position:-136px 0;width:40px;}
.top_btn_box03 button.cls_btn {background-position:-176px 0 !important;}
.top_btn_box03 button.home_btn {background:url(../../../image/mobile/iwd_plus/home_ico.png) left 4px center/auto 44px no-repeat;position:absolute;left:40px;top:0;width:40px;}
.top_btn_box03 button.cls_btn {position:absolute; top:0; left:0; background-position:-220px 0;}
.top_btn_box03 .title_box {position:absolute; width:100%; height:44px; letter-spacing:0; font-size:15px; line-height:44px;}
.top_btn_box03 .title_box h1, .top_btn_box03 .title_box p {overflow:hidden; color:#262626; vertical-align:middle; text-align:center; text-overflow:ellipsis; white-space:nowrap; word-wrap:normal; font-weight:normal; font-size:15px;}

.top_btn_box03 .cart_btn {position:relative; height:44px; float:left;}
.top_btn_box03 .cart_btn > button {background-position:-260px 0;width:40px;}
.top_btn_box03 .cart_btn .badge {padding:2px 4px;border-radius:10px;background-color:#FD4381;color:#fff;vertical-align:middle;text-align:center;white-space:nowrap;font-weight:700;font-size:10px;line-height:1;position:absolute;top:9px;right:-2px; display:inline-block;}
.top_btn_box03 .r_btn_box {float:right;}
.top_btn_box03 .r_btn_box:after {display:block; clear:both; content:'';}

/* top_btn_box04 */
.top_btn_box04 {position:relative; height:44px; border-bottom:1px solid #ddd; background-color:#fff;}
.top_btn_box04 button {height:100%;}
.top_btn_box04 .cancel_btn01 {position:absolute; top:0; left:0; z-index:1; padding:0 20px;}
.top_btn_box04 .title_box {position:absolute; top:0; width:100%; height:44px; letter-spacing:0; font-size:15px; line-height:44px;}
.top_btn_box04 .talk_schresult{overflow:hidden; color:#262626; color:#4866E4; vertical-align:middle; text-align:center; text-overflow:ellipsis; white-space:nowrap; word-wrap:normal; letter-spacing:0; font-weight:normal; font-size:15px;}
.talk_schresult em {font-weight:bold;}


/*_______________________________________________________________________________
	*	
	*   로그인 - iwd_login_wrap
	*
_________________________________________________________________________________*/


.myiwd_wrap {background-color:#fff;}
.iwd_loginjoin_wrap, .iwd_loginjoin_wrap * {letter-spacing:0; line-height:1.1;}
.iwd_loginjoin_wrap fieldset {border:0;}
.iwd_loginjoin_wrap input {border:0; outline:0; appearance:none; -webkit-appearance:none; -moz-appearance:none;width:100%; color:#262626;}
.iwd_loginjoin_wrap .t_alt {color:#EF3225;}

.iwd_loginjoin_wrap input[type='checkbox']{background-image:url(../../../image/mobile/iwd_plus/login_chk01.png); background-position:0 0; background-repeat:no-repeat; background-size:100% auto; vertical-align:middle; background-color:#fff;}

.loginjoin_ipwrap {padding:0 25px;}
.loginjoin_ipwrap label {font-size:16px; color:#8C8C8C;}

.loginjoin_ipbox {margin-top:20px; position:relative; height:67px} 
.loginjoin_ipbox input {border-bottom:1px solid #E6E6E6;position:absolute; bottom:0; padding-bottom:16px;}
.loginjoin_ipbox input:focus {border-color:#4866E4;}
.loginjoin_ipbox label {display:block; position:absolute; top:32px; left:0;}
.loginjoin_ipbox label, .loginjoin_ipbox label.on {transition:.1s; -webkit-transition:.1s; -moz-transition:.1s; -ms-transition:.1s; -o-transition:.1s;}
.loginjoin_ipbox label.on {font-size:13px; top:0;}

@media (max-width:320px) {
	.loginjoin_ipbox label {font-size:14px;}
}

.loginjoin_ipbox .ip_alt {border-color:#EF3225;}

.loginjoin_ipbox .pw_conf {background:url(../../../image/mobile/iwd_plus/eye_ico.png) center/24px auto no-repeat;width:40px;height:40px;bottom:0;right:0;position:absolute;}
.loginjoin_ipbox.pw_ip input {padding-right:40px;}

.login_chk_box {margin:15px 0 20px;}
.login_chk_box .chk_box {font-size:0; display:inline-block;}
.login_chk_box .chk_box +.chk_box{padding-left:20px; font-size:0;}
.login_chk_box input[type='checkbox'] {height:20px; width:20px; float:left; margin-right:8px;}
.login_chk_box input[type='checkbox']:checked {background-position:0 -20px}

[class^='loginjoin_btnbox0'] button {width:100%; height:45px; line-height:45px; text-align:center;background-color:#CDCDCD;}
[class^='loginjoin_btnbox0'] button + button {margin-top:10px;}
[class^='loginjoin_btnbox0'] button span {font-size:15px; color:#fff;}
[class^='loginjoin_btnbox0'] button.on {background-color:#4866E4;}
button.easyjoin_btn {background-color:#fff; border:1px solid #4866E4;}
button.easyjoin_btn span {color:#4866E4;}

.loginjoin_btnbox01 {padding:0 25px;}


.loginjoin_btnbox02 {padding:0 20px;}
.loginjoin_btnbox02 > div {float:left; width:50%; padding:0 5px;}

.findidpw {text-align:center; margin:20px 0 40px;}
.findidpw_btn {font-size:13px; color:#262626;}

.snseasy_loginbox {padding:30px 0 35px; border-top:1px solid #E6E9EB;}
.snseasy_loginbox:after {display:block; content:''; clear:both;}
.snseasy_loginbox .title {font-size:15px; color:#262626; font-weight:400; padding:0 25px;}
.snseasy_loginbox .cont {font-size:12px; color:#8c8c8c; padding:15px 25px 10px;}

.snseasy_list {padding:0 20px;}
.snseasy_list:after {display:block; content:''; clear:both;}
.snseasy_list li {float:left; padding:0 5px; width:50%; margin-top:10px;}

.snslogin_box {width:100%; height:40px; border-width:1px; border-style:solid; border-radius:10px; display:table;}
.snslogin_box.naver {background-color:#1EC800; border-color:#1EB400;}
.snslogin_box.kakao {background-color:#FAE100; border-color:#EBD511;}
.snslogin_box.facebook {background-color:#4267B2; border-color:#3257A1;}
.snslogin_box.google {background-color:#DC4E41; border-color:#CF463A;}
.snslogin_box .ico, .snslogin_box p {display:table-cell; height:100%; vertical-align:middle;}
.snslogin_box .ico {width:41px; background-image:url(../../../image/mobile/iwd_plus/snsico_sprite.png); background-position:0 0; background-size:auto 40px; background-repeat:no-repeat; border:0; border-right-width:1px; border-style:solid; border-color:inherit;}
.snslogin_box.naver .ico {background-position:0 0;}
.snslogin_box.kakao .ico {background-position:-42px 0;}
.snslogin_box.facebook .ico {background-position:-84px 0;}
.snslogin_box.google .ico {background-position:-126px 0;}
.snslogin_box p {width:calc(100% - 41px); color:#fff; text-align:center; font-size:14px;}

.jointerms_box {padding:0 25px;}
.jointerms_box > ul {padding:20px 0 5px; border-bottom:1px solid #e6e6e6;}
.jointerms_box > ul li {margin-bottom:10px;}
.jointerms_box > ul li:after {display:block; content:''; clear:both;}
.jointerms_box .chk_box {float:left; font-size:0;}
.jointerms_box .chk_box input[type='checkbox'] {width:24px; height:24px; margin-right:9px; float:left;}
.jointerms_box .chk_box input[type='checkbox']:checked {background-position:0 -24px;}
.jointerms_box .chk_box label, .termsall_agree label {font-size:14px; color:#262626; float:left; padding-top:4px;}
.jointerms_box .viewcont_btn {float:right; font-size:13px; color:#4866E4; margin-top:5px;}

.jointerms_box + .loginjoin_btnbox01 {margin-top:20px;}

.termsall_agree {margin-top:20px;}
.termsall_agree .chk_box {float:none;}
.termsall_agree .chk_box:after {display:block; content:''; clear:both;}

.hpcert_btn {float:right; width:60px; height:45px; text-align:center; position:absolute; bottom:5px; right:0;}
.hpcert_btn {font-size:15px; color:#fff; background-color:#CDCDCD;}
.hpcert_btn.on {background-color:#4866E4;}

.joincomplete {padding:67px 25px 0; font-size:20px; color:#262626; text-align:center; line-height:1.5;}
.joincomplete + .loginjoin_btnbox01 {margin-top:34px;}

.find_idpw_wrap .hpcertify_box {margin-bottom:60px;}

.loginjoin_txt {padding:35px 25px 0;}
.loginjoin_txt .title {font-size:15px; color:#262626;}
.loginjoin_txt .cont {font-size:12px; color:#8C8C8C; line-height:1.5; margin-top:12px; white-space:break-all;}

.a_find_idpwbox {border-top:1px solid #ECEEF0; padding-bottom:60px;}

.a_find_btnbox {padding:0 20px; margin-top:17px;}
.a_find_btnbox:after {display:block; content:''; clear:both;}
.a_find_btnbox > div {padding:0 5px; float:left; width:50%;}
.a_find_btnbox > div button {display:block; width:100%; border:1px solid  #e6e6e6; height:35px; background-color:#f5f5f5; line-height:33px; text-align:center; color:#262626; font-size:14px;}
.a_find_idpwbox .ref_txt {color:#8C8C8C; font-size:11px; margin-top:20px; padding:0 25px;}

.find_idpw_wrap .loginjoin_btnbox02 {margin-top:20px;}


/*_______________________________________________________________________________
	*	
	*   마이페이지 
	*
_________________________________________________________________________________*/

.my_topinfo_box {background:url(../../../image/mobile/iwd_plus/top_banner_bg.jpg) 100% no-repeat; height:30px; overflow:hidden;}
.my_topinfo_box p {font-size:12px; font-weight:700; color:#fff; text-align:center; line-height:30px; background-image:-moz-linear-gradient( 0deg, rgb(253,93,147) 0%, rgb(72,102,228) 100%);background-image:-webkit-linear-gradient( 0deg, rgb(253,93,147) 0%, rgb(72,102,228) 100%); background-image:-ms-linear-gradient( 0deg, rgb(253,93,147) 0%, rgb(72,102,228) 100%); background-image:-o-linear-gradient( 0deg, rgb(253,93,147) 0%, rgb(72,102,228) 100%);}

.mylogin_box {text-align:center; padding:0 15px 26px;}
.mylogin_box p {margin:30px auto 12px; font-size:14px; color:#262626;}
.mylogin_btn {width:150px; height:22px; border:1px solid #8C8C8C; background-color:#fff; border-radius:22px; text-align:center; font-size:12px; color:#262626;}

.mymenu_box {padding:0 15px;}
.mymenu_box > ul {display:table; width:100%;}
.mymenu_box > ul > li {display:table-cell; width:25%; text-align:center;}
.mymenu_box > ul > li a {display:block; height:100%;}
.mymenu_box > ul > li em {background:url(../../../image/mobile/iwd_plus/myico_sprite.png) 0 0/auto 23px no-repeat; width:22px; height:23px; margin:0 auto 9px; display:block;}
.mymenu_box > ul > li em.cart {background-position:0 0;}
.mymenu_box > ul > li em.zzim {background-position:-32px 0; width:23px;}
.mymenu_box > ul > li em.estimate {background-position:-65px 0;}
.mymenu_box > ul > li em.schedule {background-position:-97px 0;}
.mymenu_box .menu_cnt {font-size:14px; color:#FD4381;}



.my_cashcpnbox {border-top:1px solid #e6e6e6; margin-top:25px;}
.my_cashcpnbox > a {display:block; height:100%; float:left; width:50%;}
.my_cashcpnbox:after, .my_cashcpnbox > a:after {display:block; content:''; clear:both;}
.my_cashcpnbox > a + a {border-left:1px solid #E6E6E6;}
.my_cashcpnbox dl {padding:24px 15px 23px;}
.my_cashcpnbox dl dt {font-size:14px; color:#262626;}
.my_cashcpnbox dl dd {color:#262626; margin-top:10px; position:relative; font-size:13px;}
.my_cashcpnbox dl dd:after {background:url(../../../image/mobile/iwd_plus/arrow_ico01.png) 0/100% no-repeat; width:7px; height:11px; position:absolute; bottom:2px; content:''; right:0;} 
.my_cashcpnbox dl dd em {font-size:21px; font-weight:900;}


.my_listbox {border-top:1px solid #e6e6e6;}
.my_listbox > a {display:block; height:100%; padding:15px; font-size:0;}
.my_listbox p {font-size:14px; color:#262626; position:relative;}
.my_listbox p:after {background:url(../../../image/mobile/iwd_plus/arrow_ico01.png) 0/100% no-repeat; width:7px; height:11px; position:absolute; bottom:2px; content:''; right:0}
.my_listbox span {font-size:11px; color:#8c8c8c;}

.my_listbox span.review_cnt {float:right; color:#FD4381; font-size:14px; padding-right:15px;}

.appinfo_banner img {width:100%;}

.iwdintro_btn {display:table; margin:30px auto 0; width:135px; height:22px; border:1px solid #8C8C8C; border-radius:22px; background-color:#fff; text-align:center; color:#8c8c8c; font-size:11px;}

address.iwdcomp_infobox {padding:10px 0 35px; background-color:#fff; text-align:center;}
address.iwdcomp_infobox .time {font-size:11px; color:#8c8c8c;}
address.iwdcomp_infobox .copyright {font-size:11px; color:#CACACA; margin-top:14px;}

.my_userinfo_box {padding:21px 15px 23px;}
.my_userinfo_box:after {display:block; content:''; clear:both;}
.my_userinfo_box .thumb {float:left; height:60px; width:60px; overflow:hidden; border-radius:50%; position:relative;background-color:#E2E2E2;}
.my_userinfo_box .thumb img {width:100%; top:50%; left:50%; transform:translate(-50%, -50%); border-radius:50%; position:absolute; -webkit-transform:translate(-50%, -50%); -moz-transform:translate(-50%, -50%); -ms-transform:translate(-50%, -50%); -o-transform:translate(-50%, -50%);}
.my_userinfo_box .cont_box {float:left; position:relative; height:60px; width:calc(100% - 60px); padding-left:14px;}
.my_userinfo_box .cont_box > div {position:absolute; top:50%; transform:translateY(-50%); width:100%; -webkit-transform:translateY(-50%); -moz-transform:translateY(-50%); -ms-transform:translateY(-50%); -o-transform:translateY(-50%);}
.my_userinfo_box .cont_box .title {font-weight:900;}
.my_userinfo_box .cont_box .my_email {margin-top:5px; color:#8c8c8c; font-size:13px;}
.my_userinfo_box .myinfo_btn {width:65px;height:22px;border:1px solid #8C8C8C;color:#8c8c8c;text-align:center;background-color:#fff;position:absolute;top:19px;right:0;border-radius:22px;}
.my_userinfo_box .myinfo_btn span {position:relative;font-size:11px;line-height:22px;display:block; padding-left:13px;}
.my_userinfo_box .myinfo_btn span:before {background:url(../../../image/mobile/iwd_plus/myinfo_ico.png) 0 0/100% no-repeat;width:11px;height:11px;left:8px;top:5px;content:'';display:inline-block;position:absolute;}


.mythumb_box {margin:25px auto;}
.mythumb_box > div {display:table; margin:0 auto; position:relative;}
.mythumb_box .thumb {width:90px; height:90px; overflow:hidden; border-radius:50%; position:relative;background-color:#E2E2E2;}
.mythumb_box .thumb img {width:100%; top:50%; left:50%; transform:translate(-50%, -50%); border-radius:50%; position:absolute; -webkit-transform:translate(-50%, -50%); -moz-transform:translate(-50%, -50%); -ms-transform:translate(-50%, -50%); -o-transform:translate(-50%, -50%);}
.mythumb_box .mythumb_btn {position:absolute; bottom:0; right:0; background:url(../../../image/mobile/iwd_plus/mythumb_ico.png) 0/100% no-repeat; width:22px; height:22px;}

.my_topline {border-top:9px solid #E6E6E6;}

.my_ipbox {border-top:1px solid #e6e6e6; width:100%; display:table;}
.my_ipbox > label, .my_ipbox .my_ip01 {font-size:14px; display:table-cell; padding:15px;}
.my_ipbox > label {color:#8c8c8c; width:31%;}
.my_ipbox > label {color:#8c8c8c; width:31%;}
.my_ipbox input {color:#262626; border:0;}
.my_ipbox input[type='text'], .my_ipbox input[type='password'], .my_ipbox input[type='tel'] {width:100%;}

.my_ipbox ::placeholder {color:#8C8C8C; font-weight:400; font-size:14px; opacity:1;}
.my_ipbox ::-webkit-input-placeholder {color:#8C8C8C; font-weight:400; font-size:14px;}
.my_ipbox ::-moz-placeholder {color:#8C8C8C; font-weight:400; font-size:14px;}
.my_ipbox :-ms-input-placeholder {color:#8C8C8C; font-weight:400; font-size:14px;}
.my_ipbox ::-ms-input-placeholder {color:#8C8C8C; font-weight:400; font-size:14px;}


.myinfo_wrap .my_ipbox > label {width:31%;}


.my_iprdo_box01 {padding:7px 15px;}
.my_iprdo01 {display:inline-block;}
.my_iprdo01 + .my_iprdo01 {margin-left:4px;}
.my_iprdo01 label {width:30px; height:30px; border:1px solid #CCC; background-color:#fff; color:#777; font-size:14px; text-align:center; display:inline-block; border-radius:8px; line-height:28px}
.my_iprdo01 input[type='radio'] {display:none;}
.my_iprdo01 input[type='radio']:checked + label {background-color:#FD568E; color:#fff; border-color:#FD568E;}


.my_notifyset_box {border-top:5px solid #E6E6E6;}
.my_notifyset_box .title {font-size:13px; color:#8C8C8C; padding:15px; background-color:#F5F5F5; font-weight:400;}

.my_swtset_box {padding:6px 15px; border-top:1px solid #E6E6E6;}
.my_swtset_box:after {display:block; content:'';clear:both;}
.my_swtset_box .txt {padding-top:8px; font-size:14px; color:#262626; float:left;}

.my_swtset_box .toggle_switchbox {float:right;}

.toggle_switchbox .ts_switch {position:relative; display:inline-block; width:52px; height:32px;}
.toggle_switchbox .ts_switch input {opacity:0; width:0; height:0;}
.toggle_switchbox .ts_slider {position:absolute; cursor:pointer; top:0; left:0; right:0; bottom:0; background-color:#D0D0D0; -webkit-transition:.3s; transition:.3s; border-radius:27px;}
.toggle_switchbox .ts_slider:before {position:absolute; content:""; height:28px; width:28px; left:2px; bottom:2px; background-color:#fff;-webkit-transition:.3s;transition:.3s; border-radius:50%;}
.toggle_switchbox input[type='checkbox']:checked + .ts_slider {background-color:#FD568E;}
.toggle_switchbox input[type='checkbox']:focus + .ts_slider {box-shadow:0 0 1px #FD568E;}
.toggle_switchbox input[type='checkbox']:checked + .ts_slider:before {-webkit-transform:translateX(20px); -ms-transform:translateX(20px); transform:translateX(20px);}

.my_logoutbox {border-top:5px solid #E6E6E6; padding:20px 0 60px; text-align:center;}
.my_logoutbox .my_logout_btn {font-size:14px; color:#8c8c8c; padding:10px 30px;}

.mychapwd_wrap {border-bottom:1px solid #E6E6E6;}
.mychapwd_wrap .my_ipbox > label {width:37%; padding:15px 0 15px 15px;}
.mychapwd_wrap .my_ipbox:first-of-type {border-top:0;}

.cp_head_wrap .top_change_btn {font-size:14px; color:#8C8C8C; position:absolute; top:0; right:0; height:44px; padding:0 15px;}
.cp_head_wrap .top_change_btn.on {color:#4866E4;}

.mychaemail_wrap {border-bottom:1px solid #E6E6E6;}
.mychaemail_wrap .my_ipbox > label {width:37%; padding:15px 0 15px 15px;}
.mychaemail_wrap .my_ipbox:first-of-type {border-top:0;}

.mychaemail_wrap input[type='text'].now_email {color:#FD568E;}
.mychaemail_wrap input[type='text']:disabled {background-color:transparent}


.complist_wrap:n {background-color:#fff;}
.comp_detail_wrap  .complist_wrap .cp_co_title {padding:40px 15px 14px;}
.complist_box {padding:0 9px;}
.complist_box:after, .complist_box li:nth-of-type(even):after {display:block; content:''; clear:both;}
.complist_box > li {width:50%; float:left; padding:6px;}

/*_______________________________________________________________________________
	*	
	* 상품 리스트 
	*
_________________________________________________________________________________*/

.mty05_box {position:relative;}
.mty05_box img {width:100%;}
.mty05_box .mt_logolist {position:absolute; top:0; left:0; width:100%;}
.mty05_box .info_box {position:absolute; right:0; bottom:0; left:0; padding:13px 15px; background-color:rgba(0, 0, 10, .35); text-align:left;}
.mty05_box .info_box .title {overflow:hidden; text-overflow:ellipsis; white-space:nowrap; word-wrap:break-word; word-break:break-all; font-size:15px; letter-spacing:-0.025em; color:#fff;}
.mty05_box .info_box .tag_box {overflow:hidden; margin-top:8px; max-height:2.6em; color:#fff; text-overflow:ellipsis; word-wrap:break-word; font-size:12px; line-height:1.3em; -webkit-line-clamp:2; -webkit-box-orient:vertical;}
.mty05_box .info_box .tag_box:after{display:block; clear:both; content:'';}


/******************
	maintype01_wrap 
*******************/
.maintype01_wrap {background-color:#fff;}
.maintype01_wrap .m_titlebox01 {margin:40px auto 30px;}

.maintype01_contbox {margin-bottom:52px;}
.maintype01_contbox .img {overflow:hidden;width:100%;padding-bottom:100%; position: relative;}
.maintype01_contbox .img img {position: absolute; top:0; left:0; width: 100%;}
.maintype01_contbox .title {overflow:hidden; padding:22px 15px 0;}
.maintype01_contbox .title, .maintype01_contbox .title > a {display:-webkit-box; color:#262626; text-overflow:ellipsis; word-wrap:break-word; letter-spacing:0; font-weight:bold; font-size:24px; line-height:1.2;-webkit-line-clamp:2; -webkit-box-orient:vertical;}

.maintype01_contbox .tag_box:after {display:block; clear:both;content:'';}
.maintype01_contbox .tag_box {overflow:hidden; margin-top:10px; padding:0 12px; max-height:40px;}
.maintype01_contbox .tag_box a {float:left;margin:0 3px; color:#8c8c8c; font-size:14px; line-height:1.4;}


/******************
	maintype02_wrap  
*******************/
.maintype02_wrap {padding-top:40px;}
.maintype02_wrap .m_titlebox01:after {margin:25px auto;}
.maintype02_listbox:after {display:block; clear:both;content:'';}
.maintype02_listbox {padding:0 15px 30px; background-color:#fff;}
.maintype02_listbox img {width:100%;}

.mty01_box {padding-bottom:15px;}
.mty01_box .thumb {position:relative;overflow:hidden;}
.mty01_box .thumb a {display:block; height:100%;}
.mty01_box .info_box {margin-top:13px;}
.mty01_box .info_box .title {display:-webkit-box; overflow:hidden; padding-left:1px;max-height:2.6em; color:#262626; text-overflow:ellipsis; word-wrap:break-word; font-size:15px; line-height:1.3; -webkit-line-clamp:2; -webkit-box-orient:vertical; font-weight:600;}
.mty01_box .info_box .title > a {font-weight:600;}
.mty01_box .info_box .tag_box {overflow:hidden; margin-top:8px; max-height:48px}
.mty01_box .info_box .tag_box:after{display:block; clear:both;content:'';}
.mty01_box .info_box .tag_box a {float:left; margin:0 2px 0 1px; color:#8c8c8c; font-size:12px; line-height:1.4;} 

.mty02_box {padding-bottom:5px;color:#fff;margin:2.3vw 0;}
.mty02_box .thumb_box {position:relative;}
.mty02_box .info_box {position:absolute; right:0; bottom:0; left:0; padding:13px 0; background-color:rgba(0, 0, 10, .35)}
.mty02_box .info_box .title {display:-webkit-box; overflow:hidden; padding:0 15px;max-height:2.6em; color:#fff; text-overflow:ellipsis; word-wrap:break-word; font-size:15px; line-height:1.3; -webkit-line-clamp:2; -webkit-box-orient:vertical; font-weight:600;}
.mty02_box .info_box .tag_box {overflow:hidden; margin-top:8px; padding:0 13px;max-height:32px; text-overflow:ellipsis;word-wrap:break-word; -webkit-line-clamp:3; -webkit-box-orient:vertical;}
.mty02_box .info_box .tag_box:after{display:block; clear:both;content:'';}
.mty02_box .info_box .tag_box a {float:left; margin:0 2px; color:#fff; font-size:12px; line-height:1.4;} 


.mty03_box {padding-bottom:17px;} 
.mty03_box > a {display:block; height:100%;}
.mty03_box .thumb {position:relative; overflow:hidden;}
.mty03_box .thumb:after {position:absolute; top:0; right:0; bottom:0; left:0; border:1px solid #262626; content:''; opacity:0.08;}
.mty03_box .title {margin-top:12px;color:#262626; font-size:15px; line-height:1.3; font-weight:600;}
.mty03_box .cont {margin-top:9px;color:#8C8C8C; font-size:12px; line-height:1.3;}
.mty03_box .price_box {margin-top:21px;}
.mty03_box .price_box .base {color:#8C8C8C;text-decoration:line-through; font-size:12px;}

.mty03_box .price_box .price {margin-top:8px; color:#262626; font-weight:400;font-size:12px;}
.mty03_box .price_box .price em {font-weight:bold;font-size:15px;}
.mty03_box .price_box .price .sale {display:inline-block; padding-right:8px; color:#8E19FF; font-weight:bold;font-size:15px;}

.mty04_box {padding-bottom:15px;}
.mty04_sbox {height:113px;} 
.mty04_box a {color:inherit;}
.mty04_box .thumb {position:relative; overflow:hidden;}
.mty04_box .info_box a {display:block; height:100%;}
.mty04_box .period {margin-top:15px; padding-left:2px;color:#FD4381; font-size:13px;}
.mty04_box .name {margin-top:10px; padding-left:2px;color:#8c8c8c; font-size:15px;}
.mty04_box .title {display:-webkit-box; overflow:hidden; margin-top:8px; padding-left:2px;max-height:2.6em; color:#262626; text-overflow:ellipsis; word-wrap:break-word; line-height:1.3; -webkit-line-clamp:2; -webkit-box-orient:vertical; font-weight:600;}
.mty04_box .tag_box {overflow:hidden; margin-top:8px; max-height:45px;}
.mty04_box .tag_box:after{display:block; clear:both;content:'';}
.mty04_box .tag_box a {float:left; margin:0 2px; color:#8C8C8C; font-size:12px; line-height:1.3;} 


/****************
	co_main_listbox01
*****************/
.co_main_listbox01 {margin-top:9px;padding:40px 0; border-top:1px solid #E6E6E6; border-bottom:1px solid #E6E6E6; background-color:#fff;}
.m_titlebox02 {padding:0 15px 20px; text-align:center;}
.m_titlebox02 > p {overflow:hidden; text-overflow:ellipsis; white-space:nowrap; word-wrap:break-word; word-break:break-all;}
.m_titlebox02 .m_title {color:#262626; font-weight:bold;font-size:15px;}
.m_titlebox02 .sub_title {display:block; padding-top:10px; color:#8C8C8C;font-weight:400;}
.co_gslide .tag_box {overflow:hidden; margin-top:9px; max-height:32px; text-overflow:ellipsis;word-wrap:break-word;-webkit-line-clamp:2; -webkit-box-orient:vertical;}
.co_gslide .tag_box:after{display:block; clear:both;content:'';}
.co_gslide .tag_box, .co_gslide .tag_box a {color:#8C8C8C; font-size:12px; line-height:1.3;}
.co_gslide .tag_box a {float:left; margin:0 2px;}

.co_listmore_btn01, .co_listmore_btn02 {width:100%; height:100%; border:1px solid #e6e6e6;background-color:#F6F7F9; text-align:center;}
.co_listmore_btn01 > button, .co_listmore_btn02 > button {display:block; width:100%; height:100%; color:#333; font-size:15px;}
.co_listmore_btn01 > button span, .co_listmore_btn02 > button span {position:relative; padding-left:13px;}
.co_listmore_btn01 > button span:before, .co_listmore_btn02 > button span:before {position:absolute; top:0;left:0; content:'+';}

/*_______________________________________________________________________________
	*	
	* 리스트 슬라이드 공통 - co_groupslide_box
	*
_________________________________________________________________________________*/
.co_groupslide_box {padding-left:10px;} 
.co_groupslide_box:after {display:block; clear:both;content:'';}
.co_groupslide_box .co_gslide {float:left; margin:0 5px; width:140px;}
.co_groupslide_box .title {margin-top:12px;color:#262626; font-size:15px; line-height:1.3;}
.co_groupslide_box .thumb {position:relative;overflow:hidden; width:140px; height:140px;}
.co_groupslide_box .thumb .bg_img {background-repeat:no-repeat; background-position:center; background-size: cover; padding-bottom:100%;}
.co_gslide .thumb img {width:100%; position:absolute; min-height:100%;}


.thumb_w img {left:50%;-webkit-transform:translateX(-50%); -moz-transform:translateX(-50%); -ms-transform:translateX(-50%); -o-transform:translateX(-50%); transform:translateX(-50%);}
.thumb_h img {top:50%; -webkit-transform:translateY(-50%); -moz-transform:translateY(-50%); -ms-transform:translateY(-50%); -o-transform:translateY(-50%); transform:translateY(-50%);}

.slide_cts .title, .slide_prd .title, .sldie_rest .title, .slide_evt01 .title, .slide_review .title {display:-webkit-box; overflow:hidden; max-height:2.6em;text-overflow:ellipsis; word-wrap:break-word; -webkit-line-clamp:2; -webkit-box-orient:vertical;}


/********************
	콘텐츠 리스트(slide_cts)
	+ 메인
*********************/
.slide_cts.co_gslide > a {display:block; height:100%;}


/********************
	후기 리스트(slide_review)
	+ prdselect_sdm
*********************/
.slide_review .title > a {display:block; height:100%;}
.slide_review .tag {min-height:2.4em; height:2.4em; color:#8C8C8C; font-size:13px; line-height:1.2em; margin-top:9px;}

/********************
	상품 리스트 (slide_prd) 
	+ 메인
*********************/
.slide_prd .price_box, .sldie_rest .price_box {margin-top:9px;}
.slide_prd .base, .sldie_rest .base {color:#8C8C8C;text-decoration:line-through; font-size:12px;}
.slide_prd .price, .sldie_rest .price {margin-top:7px; color:#262626; font-weight:400;font-size:12px;}
.slide_prd .price em, .sldie_rest .price em {font-weight:bold;font-size:14px;}
.slide_prd .price .sale, .sldie_rest .price .sale {display:inline-block; padding-right:8px; color:#8E19FF;font-weight:bold;font-size:14px;}

.slide_prd a {display:block; height:100%;}
.slide_prd .thumb {position:relative;}
.slide_prd .thumb:after {position:absolute; top:0; right:0; bottom:0; left:0; border:1px solid #262626; content:''; opacity:0.08;}




/********************
	스튜디오 리스트 (slide_std) 
	+ 메인 
*********************/
.slide_std .title {overflow:hidden;text-overflow:ellipsis; white-space:nowrap; word-wrap:break-word; word-break:break-all; font-weight:600;}
.co_gslide.slide_std > a {display:block; height:100%;}


/********************
	이벤트 리스트 (slide_evt01) 
	+ 메인 
    + 이벤트 상세
*********************/
.slide_evt01 .period {margin-top:15px; color:#FD4381; font-size:12px;}
.slide_evt01.co_gslide > a {display:block; height:100%;}
.slide_evt01 .title {margin-top:8px;}


/********************
	이벤트 리스트 (slide_evt02)  
    + prdselect_sdm
*********************/
.slide_evt02 .title, .slide_evt02 .date {overflow:hidden; text-overflow:ellipsis; white-space:nowrap; word-wrap:normal; letter-spacing:0; line-height:1.1;}
.slide_evt02 .title {margin-top:20px; color:#262626; font-size:15px; font-weight:700;}
.slide_evt02 .date {display:block; padding-top:10px; color:#AAAAAA; font-size:12px;}


/********************
	실시간견적 리스트 (sldie_rest) 
	+ 메인
*********************/
.sldie_rest .price_box .price .sale {color:#E84938;}


/********************
	견적 리스트 (slide_cest) 
	+ 상품상세 - 이 업체의 견적 
*********************/
.slide_cest .img, .slide_cest .thumb  {height:115px;}
.slide_cest .bg_img {padding-bottom: 115px; background-position:center; background-size: cover; background-repeat: no-repeat;}
.slide_cest .img img {width:100%;}
.slide_review .title {display:-webkit-box; overflow:hidden; max-height:2.6em;text-overflow:ellipsis; word-wrap:break-word; -webkit-line-clamp:2; -webkit-box-orient:vertical; font-weight:600;}

.slide_cest .tag_box {display:-webkit-box; overflow:hidden; margin:20px 0 15px; min-height:2.6em; height:2.6em; color:#262626; text-overflow:ellipsis; word-wrap:break-word; letter-spacing:0; font-weight:700; font-size:15px; line-height:1.3em; -webkit-line-clamp:2; -webkit-box-orient:vertical;}
.slide_cest .price {color:#4866E4; letter-spacing:0; font-size:13px; line-height:1.1;}



/********************
	함께 이용하는 업체 (slide_couse) 
	+ prdselect_sdm
	
*********************/
.slide_couse p {overflow:hidden; text-overflow:ellipsis; white-space:nowrap; word-wrap:normal; line-height:1.1;}
.slide_couse .ctg {margin:20px 0 10px; color:#8C8C8C; letter-spacing:-0.05em; font-size:13px;}
.slide_couse .name {color:#262626; letter-spacing:0; font-size:15px; font-weight:700;}



.mainimg_wrap {position:relative;margin-top:9px;padding-bottom:53%; background-position:center top; background-size:100% auto; background-repeat:no-repeat;}
.mainimg_wrap.cont_on:before {position:absolute;top:0; right:0; bottom:0; left:0; z-index:10; clear:both; background:rgba(10, 16, 30, 0.2) 0 0 no-repeat; content:'';}

.mainimg_wrap .info_box {position:absolute; bottom:0; z-index:11; padding:0 15px;color:#fff;}
.mainimg_wrap .info_box .title {font-size:15px;}
.mainimg_wrap .info_box .cont {margin:9px 0 22px; font-weight:bold; font-size:28px; line-height:1.3;}



/****************
	co_main_listbox02
*****************/
.co_main_listbox02 {margin-top:9px; border-top:1px solid #E6E6E6; border-bottom:1px solid #E6E6E6; border-bottom:1px solid #E6E6E6;background-color:#fff;}
.co_main_listbox02 .m_titlebox01 {margin:0 15px; padding:40px 0 30px; border-bottom:1px solid #e6e6e6;}


.co_main_list02 {margin:0 15px;}
.co_main_list02 > li {padding:16px 0;border-bottom:1px solid #e6e6e6; position:relative;}
.co_main_list02 > li:last-of-type {border-bottom:none;}
.co_main_list02 > li > div:after {display:block; clear:both;content:'';}
.co_main_list02 .thumb {float:left; overflow:hidden;width:100px; height:100px;}
.co_main_list02 .thumb > a {display:block; height:100%;}
.co_main_list02 .thumb img {min-height:100px;}
.co_main_list02 .cont_box {float:left; padding-top:3px;width:calc(100% - 100px);}
.co_main_list02 .ctg {display:inline-block;margin-bottom:6px; padding-left:14px; color:#8C8C8C; font-size:12px;}
.co_main_list02 .title {overflow:hidden;margin-bottom:7px; padding-left:14px; color:#262626; text-overflow:ellipsis; white-space:nowrap; word-wrap:break-word; word-break:break-all; font-size:15px; font-weight:600;}
.co_main_list02 .tag_box:after {display:block; clear:both;content:'';}
.co_main_list02 .tag_box {overflow:hidden; padding-left:12px; max-height:30px; text-overflow:ellipsis;word-wrap:break-word;-webkit-line-clamp:2; -webkit-box-orient:vertical;}
.co_main_list02 .tag_box a {float:left;margin:0 2px; color:#8c8c8c; font-size:12px; line-height:1.3;}
.co_main_listbox02 .m_more_btnbox {margin:0 15px}

.co_main_list02 .mcont_subbox01 {position:absolute; top:50%; transform:translateY(-50%); -webkit-transform:translateY(-50%); -moz-transform:translateY(-50%); -ms-transform:translateY(-50%); -o-transform:translateY(-50%); font-size:0;}


/* main_slide */
.main_slide_wrap {position:relative;}
.main_slidebox {padding-bottom:100%; position:relative;}
.main_slidebox li {height:100%; position:absolute; left:0; right:0; overflow:hidden;}

.main_slidebox .info_box {position:absolute; bottom:40px; z-index:5; padding:0 25px;color:#fff;}
.main_slidebox .info_box .s_title {font-size:18px;margin-bottom:6px;font-weight:700;letter-spacing:0.05em;}
.main_slidebox .info_box .title {font-weight:700; font-size:40px; line-height:1.2; letter-spacing:0.05em; margin-left:-1px;}

.main_slide_wrap ul.main_bullet {position:absolute; bottom:20px; left:50%; transform:translateX(-50%); font-size:0; z-index:5;}
.main_slide_wrap ul.main_bullet li {display:inline-block; margin:0 5px;}
.main_slide_wrap ul.main_bullet li a {display:inline-block; width:8px; height:8px; background-color:#fff; opacity:0.4; border-radius:50%;}
.main_slide_wrap ul.main_bullet li.on a {opacity:1;}
 
.main_slide_wrap + .m_titlebox01 {margin-top:60px;}
.main_slidebox li.cont_on:after {position:absolute; right:0; bottom:0; left:0; display:block; clear:both; padding-bottom:48%; background-image:linear-gradient(to top, rgba(0,0,0,.4), rgba(0,0,0,0)); content:''; z-index:3;}


.mainbanner_wrap {height:110px; margin-top:9px;}
.mainbanner_wrap .mb_thumb, .mainbanner_wrap .mb_info {float:left; height:100%; overflow:hidden;}
.mainbanner_wrap .mb_thumb {padding-left:10px;} 
.mainbanner_wrap .mb_thumb .thumb {width:140px; height:100%;}
.mainbanner_wrap .mb_thumb .thumb img {width:100%;}

.mainbanner_wrap .mb_info {position:relative; width:calc(100% - 150px);}
.mainbanner_wrap .mb_info > div {position:absolute; top:50%; transform:translateY(-50%); width:100%; padding:0 10px 0 15px; -webkit-transform:translateY(-50%); -moz-transform:translateY(-50%); -ms-transform:translateY(-50%); -o-transform:translateY(-50%);}
.mainbanner_wrap .mb_info .title {color:#fff; overflow:hidden;text-overflow:ellipsis; white-space:nowrap; word-wrap:break-word; word-break:break-all;font-size:13px;}
.mainbanner_wrap .mb_info .cont {color:#fff; overflow:hidden; text-overflow:ellipsis; display:-webkit-box; -webkit-line-clamp:2; -webkit-box-orient:vertical; word-wrap:break-word; line-height:1.2em; height:2.4em; font-size:19px; font-weight:700; margin-top:7px;}

/*_______________________________________________________________________________
	*	
	* // 상품 리스트 
	*
_________________________________________________________________________________*/



/**********************
	이벤트 메인 - eventmain_wrap
************************/

.co_ctgmaintype_wrapbox .evtmain_type_box:first-of-type {border-top:0;}
.evtmain_type_box img {width:100%;}
.evtmain01_box {padding-bottom:50px;}
.evtmain01_box .evtmain01_txt {padding:0 15px;}
.evtmain01_txt .e_date {margin-top:25px; color:#FD4381; font-size:15px;}
.evtmain01_txt .e_title {margin-top:12px; font-size:20px; line-height:1.3;}
.evtmain01_txt .e_cont {margin-top:11px; color:#8C8C8C; font-size:15px;}


.evtmain_list_box {margin-top:9px; background-color:#fff; padding-top:50px;}
.list_select_box01 {padding:10px 15px 20px;}
.list_select_box01:after {display:block; content:''; clear:both;}

.list_select_box01 .list_lbox {float:left; display:table;}
.list_select_box01 .list_lbox:after {display:block; content:''; clear:both;}
.list_select_box01 .list_lbox .dpt01 {font-size:15px; display:table-cell; vertical-align:middle;}
.list_select_box01 .list_rbox {float:right;}

.list_select01 {display:inline-block;}
.list_select01 select {padding-right:17px; padding-left:5px; background:url(../../../image/mobile/iwedding/sel_ico02.png) right 0 center /auto 8px no-repeat; color:#262626; font-size:15px; appearance:none; -moz-appearance:none; -webkit-appearance:none; border:0; font-weight:700}
.list_select01 select::-ms-expand{display:none;}

.list_lbox .list_select01 {display:table-cell; vertical-align:middle;}


/*_______________________________________________________________________________
	*	
	* 검색 
	*
_________________________________________________________________________________*/

/* top_search_btnbox */
.top_search_btnbox {height:62px; border-bottom:2px solid #262626; background-color:#fff; z-index:100;}
.top_search_btnbox button.back_btn {z-index:1; float:left; width:48px; height:60px; background:url(../../../image/mobile/iwedding/menu_sprite.png) 2px center/auto 44px no-repeat;}
.top_search_btnbox button.serarh_btn {background:url(../../../image/mobile/iwd_plus/search_ico03.png) center/21px no-repeat; float:right; width:51px; height:60px;}
.top_search_ip:after {display:block; content:''; clear:both;}
.top_search_ip {width:calc(100%  - 99px); float:left; height:100%; position:relative;}
.top_btn_box02 ::placeholder {color:#262626; font-weight:400; font-size:15px; opacity:1;}
.top_btn_box02 ::-webkit-input-placeholder {color:#262626; font-weight:400; font-size:15px;}
.top_btn_box02 ::-moz-placeholder {color:#262626; font-weight:400; font-size:15px;}
.top_btn_box02 :-ms-input-placeholder {color:#262626; font-weight:400; font-size:15px;}
.top_btn_box02 ::-ms-input-placeholder {color:#262626; font-weight:400; font-size:15px;}
.top_search_ip input[type='text'] {border:0; appearance:none; -webkit-appearance:none; -moz-appearance:none; width:calc(100% - 20px); padding:21px 0; max-height:60px; font-size:15px; color:#262626; letter-spacing:0;}
.top_search_btnbox button.delsch_btn {background:url(../../../image/mobile/iwd_plus/searchdel_ico.png) center/10px no-repeat; width:15px; height:15px; position:absolute; top:23px}

/* search_list_box */
.search_list_box {background-color:#fff; display:table; width:100%; padding-top:35px; overflow:hidden;}
.search_list_box, .search_list_box * {color:#262626; letter-spacing:0; font-size:15px;}
.latest_schbox, .recommend_schbox {display:table-cell; width:50%;}
.search_list_box .searh_title {padding-bottom:25px; font-weight:700;}
.latest_schbox {padding-left:15px; padding-right:10px;}
.recommend_schbox {padding-right:15px;}
.not_latestkwd {color:#aaa;}

.latest_schbox  .searh_title {display:inline-block; margin-right:10px;}
.latest_schbox > ul > li a {margin-right:10px; display:inline-block;}
.latest_schbox > ul > li + li,  .recommend_schbox > ul > li + li {margin-top:20px;}
.latsch_del_btn {background:url(../../../image/mobile/iwd_plus/keyword_del_ico.png) center/10px no-repeat; width:10px; height:10px; vertical-align:middle; margin-top:-2px;}

/* list_select_box02 */
.list_select_box02.dpt02:after  {display:block; content:''; clear:both;}
.list_select_box02 {background-color:#fff;}
.list_select_box02.dpt02 .list_select02 {float:left; width:50%;}
.list_select_box02.dpt02 .list_select02 + .list_select02 select{border-left:1px solid #ddd;}
.list_select02 {width:100%;}
.list_select02 select {padding-right:32px; padding-left:15px; background:url(../../../image/mobile/iwedding/sel_ico01.png) right 15px center /auto 9px no-repeat; color:#262626; font-size:14px; appearance:none; -moz-appearance:none; -webkit-appearance:none; border:0; display:block; border-bottom:1px solid #ddd; height:45px; width:100%; border-radius:0;}
.list_select02 select::-ms-expand{display:none;}
.list_select02 .sel_num {font-weight:700; color:#FD4381;}

.list_select_box02  + .maintype02_listbox {margin-top:15px;}

.search_none {padding:100px 25px 0; text-align:center; overflow:hidden;}
.search_none p {color:#262626;font-size:15px;}

.co_ctg_dptbox:after {display:block; content:''; clear:both;}
.co_ctg_dptbox {background-color:#fff; padding:46px 15px 18px;}
.co_ctg_txt {font-size:15px; color:#262626; letter-spacing:0; float:left;}
.co_ctg_txt em {font-weight:700;}

.co_ctg_dptbox .dpt_selbox {float:left;}
.co_ctg_dptbox .dpt_selbox select {float:left; padding-right:17px; max-width:90px; border:0; background:url(../../../image/mobile/iwd_plus/sel_ico01.png) right center/8px auto no-repeat; font-weight:bold; appearance:none; -moz-appearance:none; -webkit-appearance:none; padding-left:4px;}
.co_ctg_dptbox .dpt_selbox select, .co_ctg_dptbox .dpt_selbox option {color:#262626; font-size:15px;}
.co_ctg_dptbox .dpt_selbox select::-ms-expand{display:none;}
 
.co_popupmask {position:fixed; top:0; left:0; display:none; width:100%; height:100%; background-color:rgba(0, 0, 0, .7);}
.co_popupmask.on {z-index:101; display:table;}
.co_popupwrap {display:table-cell; vertical-align:middle; text-align:center;}

/*  talktype_popmask  */
.co_popupmask.talktype_popmask.on {z-index:300;}

.talktype_popupbox {z-index:110; display:inline-block; width:280px; height:190px; background-color:#fff; box-shadow:0 0 40px 0 rgba(0, 0, 0, .6); text-align:center; position:relative; vertical-align:top;}
.talktype_popupbox .txt_box {display:table; text-align:center; width:100%;overflow:hidden; table-layout:fixed;}
.talktype_popupbox .txt_box {height:150px; max-height:150px; min-height:150px;}
.talktype_popupbox .txt_box p, .talktype_popupbox .txt_box02 p {color:#333; font-size:16px; line-height:1.3; letter-spacing:-0.05em; font-weight:400; text-align:center; width:100%;}
.talktype_popupbox .txt_box p.ftype02 { font-size:15px; line-height:1.4;}
.talktype_popupbox .txt_box p { display:table-cell; vertical-align:middle;}
.talktype_popupbox .btn_box {display:block; width:100%; height:40px; position:absolute; bottom:0; left:0; width:100%; font-size:0;}
.talktype_popupbox .btn_box.dpt02:after {display:block; content:''; clear:both;}
.talktype_popupbox .btn_box.dpt02 > button {width:50%; float:left;}
.talktype_popupbox .btn_box > button {display:table-cell; float:left; height:100%; color:#fff; vertical-align:middle; font-size:14px; width: 100%;}
.talktype_popupbox .btn_box > button > span {position:relative;}
.talktype_popupbox .btn_box > button.bg_gray {background-color:#ADAEAF;}
.talktype_popupbox .btn_box > button.bg_blue {background-color:#4866E4;}

.talktype_popupbox .txt_box02 {min-height:150px; padding:45px 20px 0; text-align:center;}
.talkpop_selbox {padding-top:20px;}
.talkpop_selbox:after {display:block; content:''; clear:both;}
.talkpop_selbox .chkbox {position:relative;;}
.talkpop_selbox .chkbox input {-webkit-appearance:none; -moz-appearance:none; appearance:none; position:absolute; top:0; left:0;width:100%; height:100%; border:0; -webkit-border-radius:0; border-radius:0;}
.talkpop_selbox .chkbox input:checked + span {background-color:#262626; border-color:#262626; color:#fff;}
.talkpop_selbox .chkbox {float:left; width:50%;}
.talkpop_selbox .chkbox + .chkbox span {border-left:0;}
.talkpop_selbox .chkbox span {font-size:14px; letter-spacing:0; background-color:#F7F7F7; color:#858585; line-height:36px; display:block; border:1px solid #E6E6E6; text-align:center; height:38px;}





.banner_box {margin-top:9px; border-top:1px solid #E6E6E6; border-bottom:1px solid #E6E6E6;}
.banner_box img {width:100%;}

.sctg_taglist_box {margin-top:5px; padding-left:3px;}
.sctg_taglist:after {display:block; content:''; clear:both;}
.sctg_taglist > li {margin:0 12px; float:left; position:relative;}
.sctg_taglist > li a {display:inline-block; font-size:13px;letter-spacing:0; color:#262626;}
.sctg_taglist > li.on a {font-weight:700;}
.sctg_taglist > li.on {padding-bottom:8px; border-bottom:3px solid #FD4381;}
.sctg_taglist > li + li:before {position:absolute; top:5px; left:-13px; width:1px; height:9px; background-color:#C5C5C5; content:'';}

/*  inrsearch_box */
.inrsch_box {margin:20px 15px 0; border:1px solid #DFDFDF; background-color:#fff;}
.inrsch_box:after {display:block; content:''; clear:both;}
.inrsch_ip  {width:calc(100%  - 52px); float:left; height:100%; position:relative;}
.inrsch_ip > div {height:100%;}
.inrsch_box ::placeholder {color:#262626; font-weight:400; font-size:14px; opacity:1;}
.inrsch_box ::-webkit-input-placeholder {color:#262626; font-weight:400; font-size:14px;}
.inrsch_box ::-moz-placeholder {color:#262626; font-weight:400; font-size:14px;}
.inrsch_box :-ms-input-placeholder {color:#262626; font-weight:400; font-size:14px;}
.inrsch_box ::-ms-input-placeholder {color:#262626; font-weight:400; font-size:14px;}
.inrsch_ip input[type='text'] {border:0; appearance:none; -webkit-appearance:none; -moz-appearance:none; width:calc(100% - 20px); padding:13px 10px 13px; max-height:45px; font-size:15px; color:#262626; letter-spacing:0;}
.inrsch_box button.delsch_btn {background:url(../../../image/mobile/iwd_plus/searchdel_ico.png) center/10px no-repeat; width:15px; height:15px; position:absolute; top:15px; right:5px;}
.inrsch_box button.serarh_btn {background:url(../../../image/mobile/iwd_plus/search_ico03.png) center/21px no-repeat; float:right; width:52px; height:45px;}


.list_select_box03 {padding:20px 15px 20px 17px;}
.list_select_box03:after {display:block; content:''; clear:both;}
.list_select_box03 .list_lbox {float:left;}
.list_select_box03 .list_rbox {float:right;}

.list_chk03 input[type='checkbox']{background-image:url(../../../image/mobile/iwd_plus/login_chk01.png); background-position:0 0; background-repeat:no-repeat; background-size:100% auto; vertical-align:middle; background-color:#fff; -moz-appearance:none; -webkit-appearance:none; appearance:none; border:0; outline:0;}
.list_chk03 input[type='checkbox'] {height:20px; width:20px; float:left;}
.list_chk03 input[type='checkbox']:checked {background-position:0 -20px}
.list_chk03 label {display:inline-block; margin-left:8px; font-size:13px; letter-spacing:0; color:#262626; vertical-align:middle;}

.list_selectlist03 {display:inline-block;}
.list_selectlist03 > li + li {margin-left:9px;}
.list_select03 {display:inline-block;}
.list_select03 select {padding-right:21px; background:url(../../../image/mobile/iwd_plus/sel_ico02.png) right 0 center /auto 8px no-repeat; color:#262626; font-size:13px; -moz-appearance:none; -webkit-appearance:none; appearance:none; border:0; font-weight:400}
.list_select03 select::-ms-expand{display:none;}


/* [191218] __________________________________________________________________________________________________________________________________*/

/*_______________________________________________________________________________
	*	
	* 카테고리 별 메인 
	*
_________________________________________________________________________________*/
/**************
    Common
***************/
.co_mtitle_box01 {padding:46px 15px 18px; background-color:#fff;}
.co_mtitle01 {font-size:15px; color:#262626; letter-spacing:0; font-weight:700;}
.co_subtitle01 {font-size:13px; color:#8C8C8C; letter-spacing:0; margin-top:8px; line-height:1.3;}

.co_ctgmaintype_wrapbox .cp_co_detail_box {padding-bottom:40px;}

/*  maintype list */
.co_ctgmaintype_wrapbox .maintype03_wrap:first-of-type {border-top:none;}
.maintype03_listbox {background-color:#fff; padding:0 9px;}
.maintype03_list { display:flex; flex-wrap:wrap;}
.maintype03_list > li {width:50%; padding:0 6px; flex-basis:50%;} 
.maintype03_list:after, .maintype03_list > li:nth-of-type(2n):after {display:block; content:''; clear:both;}
.maintype03_list > li > a {display:block; height:100%;}
.maintype03_list .imgbox { position:relative; overflow:hidden;}
.maintype03_list .imgbox .img {position:absolute; width:100%; height:100%;}
.maintype03_list .imgbox img {width:100%; min-height:100%;}

.maintype04_wrap .co_listbullet01 {margin:20px auto 0;}
.maintype04_list {padding:0 15px;}
.maintype04_list > li {border-top:1px solid #e6e6e6;}

.maintype05_listbox {background-color:#fff; padding:0 9px;}
.maintype05_list > li {width:50%; float:left; padding:0 6px;}
.maintype05_list:after, .maintype04_list > li:nth-of-type(2n):after {display:block; content:''; clear:both;}
.maintype05_list > li > a {display:block; height:100%;}
 
[class^="mt_title"], [class^="mt_title"] > a {color:#262626; font-weight:400; font-size:15px; line-height:1.3em; letter-spacing:0;}
[class^="mt_title_line"] {overflow:hidden; text-overflow:ellipsis; word-wrap:break-word;}
.mt_title_line1 {word-break:break-all; white-space:nowrap;}
.mt_title_line2 {display:-webkit-box; -webkit-line-clamp:2; -webkit-box-orient:vertical; max-height:2.8em;}

[class^='mt_tagbox'], [class^='mt_tagbox'] a {font-size:12px; letter-spacing:0; color:#8C8C8C; line-height:1.3em; margin-right:6px;}
[class^="mt_tagbox_line"] {overflow:hidden; text-overflow:ellipsis; word-wrap:break-word;}
.mt_tagbox_line1 {word-break:break-all; white-space:nowrap;}
.mt_tagbox_line2 {display:-webkit-box; -webkit-line-clamp:2; -webkit-box-orient:vertical; max-height:2.6em;}
.mt_tagbox_line3 {display:-webkit-box; -webkit-line-clamp:3; -webkit-box-orient:vertical; max-height:3.9em;}

.mt_ctg01 {color:#8C8C8C; font-size:13px; letter-spacing:0;}
.mt_subtxt {line-height:1.4; font-size:12px; color:#8C8C8C; letter-spacing:0;}

.co_mtl_imgbox {position:relative; overflow:hidden;}
.co_mtl_imgbox .img {position:absolute; width:100%; height:100%;}
.co_mtl_imgbox .bg_img {background-repeat:no-repeat; background-size:cover; background-position:center;}
.co_mtl_imgbox .img img {width:100%;min-height:100%;}
.co_mtl_imgbox02 img {width:100%;}

.mtp_btn_box:after {display:block;content:''; clear:both;}
.mtp_btn_box > button,
.comp_detail_wrap .mtp_btn_box > button {
	float:left;
	border:1px solid #C0C0C0;
	background-color:#fff;
	padding:3px 5px;
	outline:0;
	line-height:1;
	font-size: 0;
}
.mtp_btn_box > button + button {margin-left:3px;}
.mtp_btn_box > button > span {font-size:12px; letter-spacing:-0.025em; color:#8C8C8C; position:relative;}
.mtp_btn_box > button > span:before {
	background-image:url(../../../image/mobile/iwd_plus/mt_ico01.png);
	background-repeat:no-repeat;
	background-size:auto 11px;
	display:inline-block;
	content:'';
	margin-right:3px;
	width:12px;
	height:11px;
	margin-top:1px;
	vertical-align:top;
}
.mtp_btn_box button.on,
.new_mtp_btn_box button.on {border-color:#FD4381;}
.mtp_btn_box button.on span,
.new_mtp_btn_box button.on span {color:#FD4381;}
.mtp_zzim_btn span:before,
.new_zzim_btn span:before{background-position:0  0;}
.mtp_zzim_btn.on span:before,
.new_zzim_btn.on span:before {background-position:-22px 0;} 
.mtp_talk_btn span:before,
.new_talk_btn span:before {background-position:-45px 0;}
.mtp_cpn_btn span:before {background-position:-67px 0;}
.mtp_cpn_btn.on span:before {background-position:-89px 0;}
.mtp_btn_box > button.mtp_rsv_btn > span:before {background-image: none; width: auto; margin-right: 0;}
.mtp_btn_box > button.mtp_rsv_btn {background-color: #4866E4; border-color: #4866E4; padding: 3px 7px;}
.mtp_btn_box > button.mtp_rsv_btn > span {color: #fff;}


.mt_cpn_box  {position:absolute;}
.mt_cpn_box:after {display:block; content:''; clear:both;}
.mt_cpn_box span {
	color:#fff;
	float:left;
	background-image:url(../../../image/mobile/iwd_plus/mt_cpn_ico.jpg);
	background-repeat:no-repeat;
	background-size:auto 26px;
	text-indent:100%;
	white-space:nowrap;
	overflow:hidden;
	width: 26px;
	height: 26px;
}
.mt_cpn_box .mt_cpn {background-position:0 0;}
.mt_cpn_box .mt_new {background-position:-26px 0;} 
.mt_cpn_box .mt_best {background-position:-52px 0;}

/* new_mtp_btn_box 2020 08/04 */
.new_mtp_btn_box {
	display: flex;
	align-items: center;
	position: absolute;
}
.new_mtp_btn_box > button {
	display: inline-flex;
	align-items: center;
	border: 1px solid #c0c0c0;
	background-color: #fff;
	height: 20px;
	padding: 0 0.8vw;
	margin-right: 0.8vw;
	outline: none;
}
.new_mtp_btn_box > button:last-child {
	margin-right: 0;
}
.new_mtp_btn_box button span {
	font-size: 10.5px;
	color:#8C8C8C;
}
.new_mtp_btn_box button.new_zzim_btn img {
	width: 3.2vw;
	height: 3vw;
	margin-right: 0.8vw;
}
.new_mtp_btn_box button.new_talk_btn img {
	width: 3.4vw;
	height: 3vw;
	margin-right: 0.8vw;
}
.new_mtp_btn_box button.new_homepage_btn img {
	width: 2.9vw;
	height: 2.8vw;
	margin-right: 0.8vw;
}

/**************
    // Common
***************/

.iwpmain_wrap {margin-top:-10px;}
.iwpmain_wrap * {letter-spacing:0; font-weight:400;line-height:1.1;}
.iwpmain_wrap img {width:100%;}
.iwpmain_wrap .m_titlebox01 {margin-bottom:30px;}
.iwpmain_wrap .m_title01 {padding:0 15px; color:#262626; text-align:center; letter-spacing:0; font-weight:600; font-size:20px;}
.iwpmain_wrap .m_subtitle01 {padding:15px 15px 0; color:#8C8C8C; text-align:center;letter-spacing:0; font-weight:400; font-size:15px; line-height:1.3;}

.m_more_btnbox {border-top:1px solid #E6E6E6; text-align:center;}
.m_more_btnbox button {padding:0 40px;height:54px; background-color:#fff; color:#262626; text-align:center; letter-spacing:0; font-size:15px; line-height:53px;}
.m_more_btnbox button span {position:relative;}
section.maintype {margin-top:9px;border-top:1px solid #E6E6E6; border-bottom:1px solid #E6E6E6; background-color:#fff;}

.m_appbanner_box {position:relative;overflow:hidden; width:100%;}
.m_appbanner_box img {width:100%;}
.m_appbanner_box .cls_btn {position:absolute; top:10%; right:2.6%; width:4.8%; height:25.7%;}

.co_listbullet01 {display: table; margin:0 auto; padding-bottom:40px; font-size: 0;}
.co_listbullet01 > li {display: inline-block; margin:0 2px; width: 8px; height: 8px; border-radius:50%; background-color: #E5E5E5;}
.co_listbullet01 > li.on {background-color: #262626;}
.co_listbullet01 > li a {display: block; height: 100%;}


/* productmain_wrap */
.productmain_wrap .co_ctg_dptbox {margin-top:9px;}
.category_menu + .productmain_wrap .co_ctg_dptbox {margin-top:0;}
.productmain_wrap .mainbanner_wrap {margin-top:0;}
.productmain_wrap .mainbanner_wrap + .maintype {margin-top:0; border-top-color:#fff;}
.productmain_wrap .m_titlebox01 {margin-top:50px;margin-bottom:30px}
.productmain_wrap .m_title01 {padding:0 15px; color:#262626; text-align:center; letter-spacing:0; font-weight:600; font-size:20px;}
.productmain_wrap .m_subtitle01 {padding:15px 15px 0; color:#8C8C8C; text-align:center;letter-spacing:0; font-weight:400; font-size:15px; line-height:1.3;}

.prdmain_wrapbox01 .mt_contbox07 {height: auto;}

.prdmain_contbox01 {background-color: #fff; margin-bottom:50px;}
.prdmain_imgbox01 {position: relative; overflow: hidden; padding-bottom:100%;}
.prdmain_imgbox01 .prdmain_img  {position: absolute; width: 100%; height: 100%;}
.prdmain_imgbox01 .prdmain_img img {width: 100%; position:absolute; top:50%; left:50%; transform:translate(-50%, -50%); -webkit-transform:translate(-50%, -50%);-moz-transform:translate(-50%, -50%); -ms-transform:translate(-50% -50%); -o-transform:translate(-50% -50%);}


.prdmain_txtbox01{padding:0 15px;}
.prdmain_txtbox01 .title {overflow:hidden; padding-top:22px;}
.prdmain_txtbox01 .title, .prdm_contbox01 .title > a {display:-webkit-box; color:#262626; text-overflow:ellipsis; word-wrap:break-word; letter-spacing:0; font-weight:bold; font-size:24px; line-height:1.2;-webkit-line-clamp:2; -webkit-box-orient:vertical;}

.prdmain_txtbox01 .subtxt01, .prdmain_txtbox01 .subtxt02 {font-size: 14px; letter-spacing:0; color:#8C8C8C ; margin-top:6px}
.prdmain_txtbox01 .subtxt01 {overflow: hidden; text-overflow: ellipsis; white-space: nowrap; word-wrap: break-word; word-break: break-all;}
.prdmain_txtbox01 .subtxt02 {overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; word-wrap:break-word; line-height: 1.2em; max-height:2.4em;}
.prdmain_txtbox01 .pricebox01 {margin-top:24px; font-size:16px;}
.prdmain_txtbox01 .pricebox01 em {font-weight: 700;}
.prdmain_txtbox01 .pricebox01 .plus_price {color:#F50B0B}
.prdmain_txtbox01 .pricebox01 .minus_price {color:#4866E4}

.prdmain_txtbox01 .pricebox02 {margin-top:20px; font-size:16px; color:#262626; letter-spacing:0;}
.prdmain_txtbox01 .pricebox02 em {font-weight: 700;}

.prdmain_txtbox01 .pricebox03 {margin-top:20px;}
.prdmain_txtbox01 .pricebox03 .base {color:#8C8C8C;text-decoration:line-through; font-size:14px;}
.prdmain_txtbox01 .pricebox03 .price {margin-top:7px; color:#262626; font-weight:400;}
.prdmain_txtbox01 .pricebox03 .price em {font-weight:bold;font-size:16px;}
.prdmain_txtbox01 .pricebox03 .price .sale {display:inline-block; padding-right:8px; color:#FD4381;font-weight:bold; font-size:16px;}


/*--------------------------------------------------  [Source Clear/191213] S -  상품 메인 새로 적용 될 경우 삭제 예정 -------------------------------------------------------*/
.prdmain_listtypebox01 {padding-bottom:50px;}
.prdmain_listtype01 {padding:0 9px;}
.prdmain_listtype01:after, .prdmain_listtype01:nth-of-type(2n):after {display: block; content:''; clear: both;}
.prdmain_listtype01 > li {float: left; padding:0 6px; width: 50%;}
.prdmain_listtype01 > li > a {display: block; height: 100%;}


.prdmain_listbox .imgbox {position: relative; overflow: hidden; padding-bottom:100%;}
.prdmain_listbox .imgbox > .img {position: absolute; width: 100%;height: 100%;}
.prdmain_listbox .imgbox > .bg_img {background-repeat:no-repeat; background-position:center; background-size:cover; padding-bottom:100%;}
.prdm_conttype01 .title {display: -webkit-box; overflow: hidden; text-overflow: ellipsis; word-wrap: break-word; -webkit-line-clamp: 2; -webkit-box-orient: vertical; max-height: 2.6em; margin-top: 12px; color: #262626; font-size: 15px; line-height: 1.3;}
.prdm_conttype01 .subtxt02 {margin-top:6px; font-size: 12px; color:#8c8c8c; overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; word-wrap:break-word; line-height:1.3em;  max-height:2.6em;}
.prdm_conttype01 .pricebox01 {margin-top:16px; font-weight:700;font-size:15px;}
.prdm_conttype01 .pricebox01 em {font-weight: 700;}
.prdm_conttype01 .pricebox01 .plus_price {color:#F50B0B}
.prdm_conttype01 .pricebox01 .minus_price {color:#4866E4}

.prdm_conttype01 .pricebox02 {margin-top:20px; font-size:15px; color:#262626; letter-spacing:0;}
.prdm_conttype01 .pricebox02 em {font-weight: 700; font-style: normal;}

.prdm_conttype01 .pricebox03 {margin-top:9px;}
.prdm_conttype01 .pricebox03 .base {color:#8C8C8C;text-decoration:line-through; font-size:12px;}
.prdm_conttype01 .pricebox03 .price {margin-top:7px; color:#262626; font-weight:400;font-size:12px;}
.prdm_conttype01 .pricebox03 .price em {font-weight:bold;font-size:15px;}
.prdm_conttype01 .pricebox03 .price .sale {display:inline-block; padding-right:8px; color:#FD4381;font-weight:bold;font-size:15px;}

.prdm_bullet {display: table; margin:0  auto; font-size: 0;}
.prdm_bullet > li {display: inline-block; margin:0 2px}
.prdm_bullet > li > a {width: 8px; height: 8px; border-radius:50%; background-color: #E5E5E5; display: inline-block;}
.prdm_bullet > li.on > a {background-color: #262626;}


/*--------------------------------------------------  [Source Clear/191213]  // E - 191213 상품 메인 새로 적용 될 경우 삭제 예정 ------------------------------------/


/* clist_type_wrap01 */
.clist_type_wrap01 {background-color:#fff;}
.cl_subnav_box {margin-top:4px; padding-left:14px;}
.cl_sublist:after {display:block; content:''; clear:both;}
.cl_sublist > li {float:left; margin:0 1px; text-align:center;}
.cl_sublist > li + li {margin-left:1px;}
.cl_sublist > li a {padding:12px 10px; background-color:#F6F6F6; color:#8C8C8C; font-size:14px; display:inline-block;}
.cl_sublist > li.on a {color:#fff; background-color:#4866E4;}


.cl_list_wrap01 {position:relative; margin-top:25px;}
.cl_listbox01{padding-left:10px; overflow:hidden; position:relative; margin-top:25px; padding-bottom:40px;}
.cl_listbox01:after {display:block; content:''; clear:both;}
.cl_listbox01 > li {margin:0 5px; float:left; width:130px;}

.cl_imgbox {position:relative;}
.cl_imgbox .cl_img {position:relative; border-radius:50%;overflow:hidden; width:130px; height:130px; background-color:#C6C6C6;}
.cl_imgbox .cl_img img {position:absolute; top:50%; left:50%; transform:translate(-50%, -50%); min-width:100%; min-height:100%; width:100%;}
.cl_imgbox .mt_cpn_box{top:0; left:0;}
.cl_contbox {margin-top:17px; display:table; table-layout:fixed; width:100%;}
.cl_contbox > div {display:table-cell; width:100%; vertical-align:top;}

.cl_compcont {margin-top:12px;}
.cl_compcont > p {overflow:hidden; text-overflow:ellipsis; white-space:nowrap; word-wrap:break-word; font-size:15px; letter-spacing:0; color:#262626; line-height:1.3; text-align:center;}

.cl_more {background:#FAFAFA; border:1px solid #EAEAEA; display:table;text-align:center;}
.cl_more_btn {background-color:#FAFAFA; display:table-cell; vertical-align:middle; position:relative; font-size:15px; color:#262626; border-radius:50%; overflow:hidden;}
.cl_prdcont {text-align:center;}
.cl_prdcont .cl_p_title, .cl_prdcont .cl_p_title > p {color:#262626; overflow:hidden; text-overflow:ellipsis; display:-webkit-box; -webkit-line-clamp:2; -webkit-box-orient:vertical; word-wrap:break-word; line-height:1.3em; height:2.6em; font-size:13px;}
.cl_prdcont .cl_pricebx {margin-top:8px;}
.cl_prdcont .cl_p_base {color:#8c8c8c; text-decoration:line-through; letter-spacing:0; font-size:12px;}
.cl_prdcont .cl_p_price {color:#262626;letter-spacing:0; font-size:14px; line-height:1;}
.cl_prdcont .cl_p_base + .cl_p_price {margin-top:4px;}
.cl_p_price .cl_sale {padding-right:9px;color:#FD568E; font-size:14px;}


/* mt_contbox06 (브랜드)*/
.mt_contbox06  {padding-bottom:40px;}
.mt_contbox06 .mt_logo {border-top:1px solid #E6E6E6; text-align:center; height:35px;}
.mt_contbox06 .mt_logo > img {width:auto; height:100%;}

.mt_contbox06 .bg_img {padding-bottom:125%;}

.mt_contbox06 .info_box {padding-top:12px; position: relative;}
.mt_contbox06 .mt_title01 {margin-top:5px;}
.mt_contbox06 .mt_tagbox01 {margin-top:4px; max-height:2.6em; overflow: hidden;}
.mt_contbox06 .mt_tagbox01 > a {display:inline-block; margin-right:5px;}

.mt_contbox06 .mt_cpn_box {left:0; bottom:0;}
.mt_contbox06 .mtp_btn_box,
.mt_contbox06 .new_mtp_btn_box {margin-top:27px;}

/* mt_contbox07 (상품) */
.mt_contbox07 {padding-bottom:40px;}
.mt_contbox07 .bg_img {padding-bottom:100%;}
.mt_contbox07 .mt_cpn_box {left:0; bottom:0;}

.mt_contbox07 .mt_title_line2 {margin-top:5px; font-size: 14px; line-height: 20px;}
.mt_contbox07 .mt_subtxt {margin-top:13px;}
.mt_contbox07 .mtp_btn_box {margin-top:20px;}

.mt_cpnd_list > li {padding:7px 0; border-bottom:1px solid #FD4381;}
.mt_cpnd_list .mt_cpnd_box:after {display:block; content:''; clear:both;}
.mt_cpnd_box  .mp_ccont, .mt_cpnd_box  .mp_cbtn {float:left;}
.mt_cpnd_box  .mp_ccont {width:calc(100% - 25px); padding-right:10px; font-size:0; color:#FD4381;}
.mt_cpnd_box  .mp_ccont p {font-size:12px; letter-spacing:-0.025em; line-height:25px; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; word-wrap:break-word;}

.mt_cpnd_box button {background-color:#FD4381; width:25px; height:25px; text-align:center; font-size:0;}
.mt_cpnd_box button span {background:url(../../../image/mobile/iwd_plus/mcpn_ico01.png) 0 0/auto 11px no-repeat; width:11px; height:11px; display:inline-block; overflow:hidden;text-indent:100%; white-space:nowrap;}
.mt_cpnd_box .mp_cbtn.down_chk {background-color:#B6B7BA;}
.mt_cpnd_box .mp_cbtn.down_chk  > span {background-position:right 0;}

.prdm_conttype01 .title {display:-webkit-box; overflow:hidden; text-overflow:ellipsis; word-wrap:break-word; -webkit-line-clamp:2; -webkit-box-orient:vertical; max-height:2.6em; margin-top:12px; color:#262626; font-size:15px; line-height:1.3;}
.prdm_conttype01 .subtxt02 {margin-top:6px; font-size:12px; color:#8c8c8c; overflow:hidden; text-overflow:ellipsis; display:-webkit-box; -webkit-line-clamp:2; -webkit-box-orient:vertical; word-wrap:break-word; line-height:1.3em; max-height:2.6em;}
.mt_pricebox01 {margin-top:16px; font-weight:700;font-size:15px;}
.mt_pricebox01 em {font-weight:700;}
.mt_pricebox01 .plus_price {color:#F50B0B}
.mt_pricebox01 .minus_price {color:#4866E4}

.mt_pricebox02 {margin-top:20px; font-size:15px; color:#262626; letter-spacing:0;}
.mt_pricebox02 em {font-weight:700; font-style:normal;}

.mt_pricebox03 {margin-top:9px;}
.mt_pricebox03 .base {color:#8C8C8C;text-decoration:line-through; font-size:12px;}
.mt_pricebox03 .price {margin-top:7px; color:#262626; font-weight:400;font-size:12px;}
.mt_pricebox03 .price em {font-weight:bold;font-size:15px;}
.mt_pricebox03 .price .sale {display:inline-block; padding-right:1px; color:#FD4381;font-weight:bold;font-size:15px;}

.mt_contbox11 {padding:15px 0;} 
.mt_contbox11:after {display:block; content:''; clear:both;}
.mt_contbox11 .img, .mt_contbox11 .cont {float:left; height:79px;} 
.mt_contbox11 .img {position:relative; overflow:hidden; width:140px;}
.mt_contbox11 .img img {min-width:100%; min-height:100%; width:100%;}
.mt_contbox11 .bg_img {background-repeat:no-repeat; background-size:cover; background-position:center; height: 74px;}
.mt_contbox11 .cont {width:calc(100% - 140px); position:relative;}
.mt_contbox11 .mt_title_line2 {margin-top:5px; line-height:1.4em; max-height:2.8em;}
.mt_contbox11 .cont > div {position:absolute; top:50%; transform:translateY(-50%); width:100%; padding-left:13px;}
.mt_contbox11 .mt_tagbox01, .mt_contbox11 .mt_title {overflow:hidden; text-overflow:ellipsis; word-wrap:break-word; letter-spacing:0;}
.mt_contbox11 .mt_tagbox01 {white-space:nowrap; color:#8c8c8c;}
.mt_contbox11 .mt_tagbox01 a {font-size:12px; color:#8c8c8c;}
.mt_contbox11 .mt_title > a {font-size:15px; line-height:1.4em; max-height:2.8em;color:#262626; margin-top:10px; display:-webkit-box; -webkit-line-clamp:2; -webkit-box-orient:vertical;}

.slide_cts .mtp_btn_box {margin-top:17px;}

.mt_contbox12 {padding-bottom:40px;}

.mt_contbox12 .bg_img {padding-bottom:100%;}
.mt_contbox12 [class^='mt_title'] {margin-top:12px}
.mt_contbox12 [class^='mt_tagbox'] {margin-top:8px;}
.mt_contbox12 .mtp_btn_box {margin-top:17px;}

.mt_contbox13 {padding-bottom:40px;}
.mt_contbox13 .bg_img {padding-bottom:100%;}
.mt_contbox13 .period {margin-top:15px; padding-left:2px;color:#FD4381; font-size:13px; letter-spacing:0;}
.mt_contbox13 [class^='mt_title'] {margin-top:8px}
.mt_contbox13 [class^='mt_tagbox'] {margin-top:8px;}
.mt_contbox13  .mtp_btn_box {margin-top:18px;}

.evt_timerbox {border:1px solid #FC404A; font-size:0; background-color:#fff; height:25px; position:relative;}
.evt_timerbox:before {content:''; width:25px; height:25px; background:url(../../../image/mobile/iwd_plus/timer_ico.png) center/16px auto #FC404A no-repeat; display:inline-block; position:absolute; top:-1px; left:-1px;}
.evt_timerbox p {display:block; font-size:12px;color:#262626; padding-left:25px; text-align:center; line-height:23px; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; word-wrap:break-word;}

/**********************
	regionmenu_wrap 
************************/


.regionmenu_topbox { background-color: #1E1E1E;}
.region_topmenu:after {display:block; content:''; clear: both;}
.region_topmenu {overflow: hidden;}
.region_topmenu > li {float: left; padding:16px 15px; text-align:center;} 
.region_topmenu > li  > a {font-size: 15px; letter-spacing:0; color:#fff; font-weight: 700;}

.regionmenu_wrap.rtype01 .region_topmenu > li.on, .regionmenu_wrap.rtype01 .regionmenu_subbox {background-color: #FF685D;}
.regionmenu_wrap.rtype02 .region_topmenu > li.on, .regionmenu_wrap.rtype02 .regionmenu_subbox {background-color: #EA4D98;}
.regionmenu_wrap.rtype03 .region_topmenu > li.on, .regionmenu_wrap.rtype03 .regionmenu_subbox {background-color: #C453B5;}
.regionmenu_wrap.rtype04 .region_topmenu > li.on, .regionmenu_wrap.rtype04 .regionmenu_subbox {background-color: #765AB2;}
.regionmenu_wrap.rtype05 .region_topmenu > li.on, .regionmenu_wrap.rtype05 .regionmenu_subbox {background-color: #3C44AC;}
.regionmenu_wrap.rtype06 .region_topmenu > li.on, .regionmenu_wrap.rtype06 .regionmenu_subbox {background-color: #0082C4;}
.regionmenu_wrap.rtype07 .region_topmenu > li.on, .regionmenu_wrap.rtype07 .regionmenu_subbox {background-color: #00A98F;}
.regionmenu_wrap.rtype08 .region_topmenu > li.on, .regionmenu_wrap.rtype08 .regionmenu_subbox {background-color: #2A3D90;}

.regionmenu_subbox {overflow: hidden; padding:0 15px;}
.region_submenu {display: table; margin:0 auto; min-height:44px;}
.region_submenu :after {display:block; content:''; clear: both;}
.region_submenu > li {float: left; padding:14px 20px;}
.region_submenu > li > a {font-size: 14px; letter-spacing:0; color:rgba(255, 255, 255,.6); font-weight: 700;}
.region_submenu > li.on a {color:rgba(255, 255, 255, 1);}

.co_evttype_box01 {padding:0 15px;}
.co_evttype_box01 img {width:100%;}
.co_evttype_box01 + .co_mtitle_box01 {padding-top:40px;}

.regionmenu_wrap.regionmenu_fixed  {position: relative; z-index:100;}
.regionmenu_fixed .region_submenu {margin:0;}
.regionmenu_fixed .region_topmenu > li {padding:14px 15px;}
.regionmenu_fixed > .regionmenu_subbox {width:calc(100% - 60px); position: absolute; top:0; right:0; z-index:100; background-color: #1E1E1E !important; padding:0;}
.regionmenu_fixed .regionmenu_subbox .region_submenu > li {padding:0 15px; line-height:44px;}

@media screen and (max-width:320px) {
	.regionmenu_fixed .regionmenu_subbox {padding:0;}
}

/*  iwdinstagram_wrapbox  */
.iwdinstagram_wrapbox {padding-top:38px; padding-bottom:38px;}
.insta_titlebox {padding:0 15px;}
.insta_titlebox .insta_title img{height:21px; width:auto; display: inline-block;}

.insta_titlebox .insta_title {text-align-last: left; display: inline-block;}
.insta_titlebox .insta_title, .insta_subtit {vertical-align: top;}
.insta_subtit {font-size: 12px; letter-spacing:0;color:#8C8C8C; display: inline-block; margin-left:5px; margin-top:3px;}

.instaslide_listbox {padding:12px 13px 0;}
.instaslide_list:after, .instaslide_list li:nth-of-type(3n):after {display: block; content:''; clear: both;}
.instaslide_list > li {width:33.33%;  float:left;  padding:2px;}
.instaslide_list > li > a {width: 100%; padding-bottom:100%; position: relative; overflow: hidden; background-color: #ddd; display: block;}
.instaslide_list > li img {min-width:100%; min-height:100%; width:100%;}
.instaslide_list > li div {display: block; height: 100%; position: absolute; top:0; left:0; width: 100%; background-repeat: no-repeat; background-position:center; background-size:cover;}


/* 2021 06/04 추가 */
.region_topmenu {
  display: flex;
  flex-wrap: nowrap;
  overflow-x: auto;
  -ms-overflow-style: none;
}
.region_topmenu::-webkit-scrollbar {
  display: none;
}
.region_topmenu > li {
  display: block;
  float: unset;
  width: 56px;
  height: 48px;
  padding: 0;
  line-height: 48px;
  flex: 0 0 auto;
}

/* 210629 한정수량 관련 추가 */
.mtp_btn_box > .mtp_remain_num {
	display: block;
	/* vertical-align: top; */
	float: unset;
	margin-bottom: 3px;
	width: auto;
	padding: 0 5px;
	margin-top: 0;
	height: 20px;
	line-height: 18px;
	font-size: 11px;
}
.mtp_btn_box > .mtp_remain_num > span:before {
	display: none;
}
.mtp_btn_box > .mtp_zzim_btn {
	margin-left: 0;
}

.prd_end_box {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(38, 38, 38, 0.7);
  color: #fff;
  z-index: 1;
}
.prd_end_box .prd_end_text {
  position: absolute;
  text-align: center;
  width: 100%;
  top: 50%;
  transform: translateY(-50%);
}
.prd_end_box .prd_end_text > p {
  font-size: 20px;
  font-weight: 700;
}