@charset "utf-8";

.iwd_hide {display:inline-block; overflow:hidden; text-indent:100%; white-space:nowrap;}
.iwd_skip {position:absolute; overflow:hidden; clip:rect(0 0 0 0); margin:-1px; padding:0; width:1px; height:1px; border:0;}
.bnfinfo_box {padding-bottom:90px; border-bottom:1px solid #EDEDED;text-align:center;}
.bnfinfo_box h3.title {display:inline-block; overflow:hidden; margin-top:90px; width:235px; height:38px; background:url(../img/iwedding/benefit_title.png) 0 0 no-repeat; text-align:center; text-indent:100%; white-space:nowrap;}
.bnfinfo_box .cont {margin-top:15px; color:#3C3C3C; letter-spacing:0;font-size:22px; line-height:1.4;}
.titDep1 + .titDesc {color:#666}

.sdm_list_box {margin-top:70px; padding-bottom:70px; border-bottom:1px solid #EDEDED;}
.sdm_list_box:after {display:block; clear:both;content:'';}
.sdm_list_box .list {float:left; width:366px;}
.sdm_list_box .list + .list {margin-left:51px;}
.sdm_list_box .list .im {width:366px; height:229px; border:1px solid #ededed; border-bottom:0;}
.sdm_list_box .list .im img {width:100%; height:100%;}

.sdm_list_box .list .text{padding:30px 30px; width:366px; height:106px; border:1px solid #ededed; background:#fff;text-align:left;}
.sdm_list_box .list .text .tit{overflow:hidden; text-decoration:none; text-overflow:ellipsis; white-space:nowrap; font-size:18px; line-height:1.1;}
.sdm_list_box .list .text .txt{overflow:hidden; margin-top:8px; color:#666; text-overflow:ellipsis; white-space:nowrap; font-size:16px; line-height:1.1;}


.sdm_pick_wrap .section.type1 {padding-top:20px;}
.sdm_pick_wrap .section.type1:first-of-type {padding-top:100px}
.sdm_pick_wrap .section.type1:last-of-type {padding-bottom:100px}

.iwd_listwrap .listTemp2.type5 .im, .iwd_listwrap .listTemp2.type7 .lCol.col1 .im {position:relative; overflow:hidden;}
.iwd_listwrap .listTemp2.type5 .im img, .iwd_listwrap .listTemp2.type7 .lCol.col1 .im img {position:absolute; top:50%; left:50%; -webkit-transform:translate(-50%, -50%); -moz-transform:translate(-50%, -50%); -ms-transform:translate(-50%, -50%); -o-transform:translate(-50%, -50%);transform:translate(-50%, -50%);}
.iwd_listwrap .listTemp2.type5 .im img {width:auto; height:100%;}
.iwd_listwrap .listTemp2.type7 .lCol.col1 .im img {min-height:140px;width:100%; height:auto;}


.bnfinfo_box .step:after {display:block; clear:both;content:'';}
.bnfinfo_box .step {margin-top:60px; padding-left:172px;}
.bnfinfo_box .step li {position:relative;float:left;}
.bnfinfo_box .step li + li {padding-left:130px;}
.bnfinfo_box .step li + li:before {position:absolute;top:83px; left:43px; display:inline-block; width:40px; height:32px; background:url(../img/iwedding/arrow.png) 0 0 no-repeat; content:'';}
.bnfinfo_box .step li img {display:block;}
.bnfinfo_box .step li span {display:block; margin-top:35px; color:#333;font-size:24px; line-height:1.2;}
  
.sdmpick_box {margin-top:110px}
.pick_list_box {margin:0 auto; width:1200px;}
.pick_list_box a:hover {text-decoration:none;}
.pick_list_box:after {display:block; clear:both;content:'';}
.pick_list_box .list {float:left; width:580px;}
.pick_list_box .list  a {display:block; height:100%;}
.pick_list_box .list + .list {margin-left:40px;}
.pick_list_box .list .im {width:580px; height:325px; border:1px solid #ededed; border-bottom:0;}
.pick_list_box .list .im img {width:100%; height:100%;}
.pick_list_box .list .text{padding:30px 30px; width:580px; height:106px; border:1px solid #ededed; background:#fff;text-align:left;}
.pick_list_box .list .text .tit{overflow:hidden; text-decoration:none; text-overflow:ellipsis; white-space:nowrap; font-size:18px; line-height:1.1;}
.pick_list_box .list .text .txt{overflow:hidden; margin-top:8px; color:#666; text-overflow:ellipsis; white-space:nowrap; font-size:16px; line-height:1.1;}

.pt_20 {padding-top:20px;}
.pt_60 {padding-top:60px}
.pt_40 {padding-top:40px}
.pt_100 {padding-top:100px;}
.b_ctg {color:#008BDC;}
.wdlist_box02 {padding:40px 0 80px}

.listbtn_box {margin:85px auto 0; text-align:center;}
.inqbtn_box {margin:50px auto 0; text-align:center;}
.iwd_btn {width:400px; height:100px; background-color:#231F19;color:#fff; text-align:center; font-size:26px;}
.iwd_btn span {position:relative;}

.wedcashbag_wrap {padding-bottom:160px; background-color:#E8EFF7;}
.wedcashbag_wrap .cashbag_img {height:742px;background:url(../img/iwedding/kb_card.jpg) 0 0 no-repeat;}
.wedcashbag_wrap .ref_txt {margin-top:-35px; text-align:center;}
.wedcashbag_wrap .ref_txt li {color:#3c3c3c;font-size:20px; font-family:"NanumGothic";}
.wedcashbag_wrap .ref_txt li + li {margin-top:5px}
.wedcashbag_wrap .btn_box {margin:40px auto 0; text-align:center;}

.iuquiry_box {padding:130px 0; background-color:#F4F4F4;}
.iuquiry_box .inquiry_form {margin:0 auto;padding:50px 60px 55px; width:800px; background-color:#fff;}
.iuquiry_box .formWriteBox {width:auto;}


.wedhall_tabbox > ul {display:table; width:100%;height:100px;}
.wedhall_tabbox > ul li {display:table-cell; width:50%;height:100%;}
.wedhall_tabbox > ul li a {display:block; height:100%; background-color:#F4F4F4; color:#1A1816; text-align:center; letter-spacing:0; font-size:26px; line-height:100px}
.wedhall_tabbox > ul li a:hover {text-decoration:none;}
.wedhall_tabbox > ul li.on a {background-color:#141414;}
.wedhall_tabbox > ul li:first-of-type.on a {color:#FF9EB0;}
.wedhall_tabbox > ul li:nth-of-type(2).on a {color:#FFDF66;}


.wedhall_g_visual_wrap {padding-top:460px;height:900px; background:url(../img/iwedding/wedhall_g_visual_bg.jpg) 0 0/100% no-repeat;}
.wedhall_g_banner_wrap {text-align:center;}
.wedhall_g_banner_wrap .banner_box {display:inline-block;height:272px;border:1px solid #EDEDEF;box-shadow:10px 10px 30px 26px rgba(0,0,0,0.3);}
.wedhall_g_banner_wrap .banner_box:after {display:block; clear:both;content:'';}
.wedhall_g_banner_wrap .b_img, .wedhall_g_visual_wrap .b_contbox {float:left; height:100%;}
.wedhall_g_banner_wrap .b_img {overflow:hidden;width:500px;}
.wedhall_g_banner_wrap .b_contbox {padding:46px 50px 50px 50px;width:560px;height:100%;background-color:#fff;}
.wedhall_g_banner_wrap .b_contbox > ul > li {color:#666;text-align:left; font-family:'Noto Sans KR', sans-serif;}
.wedhall_g_banner_wrap .b_contbox .location {letter-spacing:-0.03em;font-size:16px;}
.wedhall_g_banner_wrap .b_contbox .title {margin-top:17px;color:#333;letter-spacing:-0.09em;font-size:26px;line-height:1.6;} 
.wedhall_g_banner_wrap .btm_box {margin-top:32px;text-align:left;}
.wedhall_g_banner_wrap .btm_box span {display:inline-block; color:#262626; font-size:16px;}
.wedhall_g_banner_wrap .btm_box span.period {color:#776C61; letter-spacing:-0.02em;}
.wedhall_g_banner_wrap .btm_box span.sort {padding-left:105px;color:#7BA7DF; letter-spacing:-0.02em;}


.wedhall_g_banner_wrap .bullet {margin-top:30px;text-align:center;}
.wedhall_g_banner_wrap .bullet li {display:inline-block; width:15px; height:15px;}
.wedhall_g_banner_wrap .bullet li:not(:first-of-type) {margin-left:5px;}
.wedhall_g_banner_wrap .bullet li a {display:block; width:15px; height:15px; border-radius:50%; background-color:#9B9C9C;}
.wedhall_g_banner_wrap .bullet li.on a {background-color:#FF9EB0;}

.hgd_tabbox > ul {display:table; width:100%;height:100px;}
.hgd_tabbox > ul li {display:table-cell; width:33.33%;height:100%;}
.hgd_tabbox > ul li a {display:block; height:100%; 
background-color:#F4F4F4; color:#fff; text-align:center; letter-spacing:0; font-size:26px; line-height:100px}
.hgd_tabbox > ul li a:hover {text-decoration:none;}
.hgd_tabbox .iwd_hanbok a {background-color:#2E2E2E}
.hgd_tabbox .iwd_gift a {background-color:#434343}
.hgd_tabbox .iwd_dress a {background-color:#535353}

.hgd_wrap {padding-bottom:140px;}
.hgd_wrap .section {padding-top:60px;}

.hgd_visual {height:510px;background-position:0 0; background-repeat:no-repeat;}
.hgd_visual.hanbok {background-image:url(../img/iwedding/hanbok_visual.jpg);}
.hgd_visual.gift {background-image:url(../img/iwedding/gift_visual.jpg);}
.hgd_visual.dress {background-image:url(../img/iwedding/dress_visual.jpg);}


.mhall_visual_wrap {padding-top:560px;height:1147px; background:url(../img/iwedding/mhall_bg.jpg) 0 0/100% no-repeat;}
.mhall_visual_wrap .banner_box {margin:0 auto;width:1110px; height:420px; border:10px solid #fff; box-shadow:10px 10px 30px 7px rgba(0,0,0,0.3);}
.mhall_visual_wrap .bullet {margin-top:30px;text-align:center;}
.mhall_visual_wrap .bullet li {display:inline-block; width:15px; height:15px;}
.mhall_visual_wrap .bullet li:not(:first-of-type) {margin-left:5px;}
.mhall_visual_wrap .bullet li a {display:block; width:15px; height:15px; border-radius:50%; background-color:#9B9C9C;}
.mhall_visual_wrap .bullet li.on a {background-color:#FF484C;}
.mhall_visual_wrap .ref_txt {margin-top:40px; color:#fff; text-align:center; letter-spacing:0; font-size:18px;}
.mhall_brandcpn_wrap .section.type2 {background-color:#fff;}
.mhall_event_wrap {margin:130px 0;}
.mhall_event_wrap .listbtn_box {margin:55px auto 0;}