@charset "utf-8";

.mw-325 {max-width: 325px;}
.mw-520 {max-width: 520px;}
.mw-576 {max-width: 576px;}
.mw-630{max-width: 630px;}
.mw-775{max-width: 775px;}
.mw-812{max-width: 812px;}
.mw-870 {max-width: 870px;}
.mw-1094{max-width: 1094px;}
.mw-1595{max-width: 1595px;}
input::-moz-placeholder{opacity: 1;}
input:-moz-placeholder{opacity: 1;}

.wrapper.sub .container{}
.wrapper.sub .container_inner{min-height: 100vh; padding-bottom: 319px; transition: all 0.3s;}

.wrapper.login .container_inner{padding-bottom: 0;}

/* lnb */
.lnb_wrap{width: 100%; margin-top: 18px; margin-bottom: 58px;}
.login .lnb_wrap{position: absolute; margin-bottom: 0;}
.lnb_wrap .line_map_wrap{display: block;}
.lnb_wrap .line_map_list_con{}
.lnb_wrap .line_map_list{position: relative; display: inline-block; font-size: 15px; font-size: 1.5rem; line-height: 21px; line-height: 2.1rem; letter-spacing: -0.02em; font-weight: 400; color:#000; padding-left: 12px; padding-right: 12px;}
.lnb_wrap .line_map_list:after{content: ''; position: absolute; width: 6px; height: 11px; top:50%; right: 0; transform: translate(50%,-50%); background-image: url('../img/new/line_map_arrow.png'); background-position: center; background-repeat: no-repeat; background-size: 6px 11px;}
.lnb_wrap .line_map_list:first-child{padding-left: 0;}
.lnb_wrap .line_map_list:last-child{color:#6d13ff; padding-right: 0;}
.lnb_wrap .line_map_list:last-child:after{display: none;}
.lnb_wrap .line_map_list > a{display: inline-block;}

.lnb_wrap .lnb_menu_wrap{}
.lnb_wrap .lnb_menu_con{display: none;}
.login .lnb_wrap .lnb_menu_wrap{display: none;}
.lnb_wrap .lnb_bg_con{width: auto; position: absolute; top:0; left: 0px; z-index: -1;}
.lnb_wrap .lnb_bg_con.web{display: none;}
.lnb_wrap .lnb_bg_con.mobile{display: block;}
.lnb_wrap .lnb_bg_con > img{display: none; position:absolute; top:0; left:0px; max-width: none;}
.wrapper.theme .lnb_wrap .lnb_bg_con > img:nth-child(1){display: inline;}
.wrapper.feature .lnb_wrap .lnb_bg_con > img:nth-child(2){display: inline;}
.wrapper.customer_center .lnb_wrap .lnb_bg_con > img:nth-child(3){display: inline;}
.wrapper.story .lnb_wrap .lnb_bg_con > img:nth-child(4){display: inline;}
.wrapper.mypage .lnb_wrap .lnb_bg_con > img:nth-child(5){display: inline;}
.wrapper.upgrade .lnb_wrap .lnb_bg_con > img:nth-child(6){display: inline;}
.lnb_wrap .lnb_menu_con > li{display: none;}
.wrapper.theme .lnb_wrap .lnb_menu_con > li:nth-child(1){display: block;}
.wrapper.feature .lnb_wrap .lnb_menu_con > li:nth-child(2){display: block;}
.wrapper.customer_center .lnb_menu_con > li:nth-child(3){display: block;}
.wrapper.story .lnb_menu_con > li:nth-child(4){display: block;}
.wrapper.mypage .lnb_wrap .lnb_menu_con > li:nth-child(5){display: block;}
.wrapper.upgrade .lnb_wrap .lnb_menu_con > li:nth-child(6){display: block;}
.lnb_wrap .lnb_menu_con > li > a{position: relative; display: inline-block; font-size: 30px; font-size: 3.0rem; line-height: 36px; line-height: 3.6rem; letter-spacing: -0.06em; font-weight: 500; color:#9daeb0; margin-bottom: 19px;}
.lnb_wrap .lnb_menu_con > li > a.active{color:#6d13ff;}
.lnb_wrap .lnb_menu_con > li > a.active:after{content: ''; position: absolute; width: 100vw; border-bottom: 3px solid #6d13ff; left: calc(-100vw - 20px); top: 50%; transform: translateY(-50%);}
.lnb_wrap .lnb_menu_con > li > ul{font-size: 0; line-height: 0;}
.lnb_wrap .lnb_menu_con > li > ul > li{display: inline-block; position: relative; padding-left: 20px; padding-right: 20px;}
.lnb_wrap .lnb_menu_con > li > ul > li:first-child{padding-left: 0;}
.lnb_wrap .lnb_menu_con > li > ul > li:last-child{padding-right: 0; margin-bottom: 0px;}
.lnb_wrap .lnb_menu_con > li > ul > li:after{content: ''; position: absolute; height: 17px; border-right: 1px solid #b9afc7; top: 50%; right: 0; transform: translate(50%,-50%);}
.lnb_wrap .lnb_menu_con > li > ul > li:last-child:after{display: none;}
.lnb_wrap .lnb_menu_con > li > ul > li > a{position: relative; font-size: 17px; font-size: 1.7rem; line-height: 23px; line-height: 2.3rem; letter-spacing: -0.02em; font-weight: 500; color:#b9afc7;}
.lnb_wrap .lnb_menu_con > li > ul > li > a.active{color:#6d13ff;}
.theme .lnb_wrap .lnb_menu_con > li > ul > li:first-child > a{display: none;}
.lnb_wrap .lnb_menu_con > li > ul > li > ul{}
.lnb_wrap .lnb_menu_con > li > ul > li > ul > li{position: relative; display: inline-block; padding-left: 20px; padding-right:20px;}
.lnb_wrap .lnb_menu_con > li > ul > li > ul > li:first-child{padding-left: 0;}
.lnb_wrap .lnb_menu_con > li > ul > li > ul > li:last-child{padding-right: 0;}
.lnb_wrap .lnb_menu_con > li > ul > li > ul > li:after{content: ''; position: absolute; height: 17px; border-right: 1px solid #b9afc7; top: 50%; right: 0; transform: translate(50%,-50%);}
.lnb_wrap .lnb_menu_con > li > ul > li > ul > li:last-child:after{display: none;}
.lnb_wrap .lnb_menu_con > li > ul > li > ul > li > a{font-size: 17px; font-size: 1.7rem; line-height: 23px; line-height: 2.3rem; letter-spacing: -0.02em; font-weight: 500; color:#b9afc7;}
.lnb_wrap .lnb_menu_con > li > ul > li > ul > li > a.active{color:#6d13ff;}


/* 위시리스트 delete_btn_con */
.delete_btn_con{}
.delete_btn_con .delete_btn{display: inline-block; width: 23px; height: 23px; border:1px solid #dddfe1; border-radius: 3px; background-image: url('../img/new/delete_btn_icon.png'); background-repeat: no-repeat; background-position: center; background-size: 10px 9px; box-sizing: border-box;}

/*exit_btn*/
.exit_btn_con {text-align: right;}
.exit_btn_con .exit_btn{font-size:17px; font-size:1.7rem; line-height:23px; line-height:2.3rem;  letter-spacing: -0.01em; font-weight: 500; color:#6143f7;
    display: inline-block;  border-bottom: 2px solid #6143f7; padding-bottom: 7px;}

/*select_style_0*/
.select_style_0_wrap{font-size: 0; line-height: 0;}
.select_style_0_wrap .selected_item_con{position: absolute; top: 0px; left:0; display: inline-block; margin-right:10px;}
.select_style_0_wrap .selected_item_con:last-child{margin-right: 0;}
.select_style_0_wrap .selected_item{width:97px; height: 46px; font-size: 19px; font-size: 1.9rem; line-height: 25px; line-height: 2.5rem; letter-spacing: 0em; font-weight: 500; color:#fff;
    border:2px solid #4a356e; border-radius: 5px; padding-top:10px; padding-bottom: 10px; padding-left:15px; padding-right:15px; box-sizing: border-box; text-align: left; background-color: #000;
    background-image: url('../img/select_style_0_arrow.png'); background-repeat: no-repeat; background-position: right 15px center; cursor: pointer;}
.select_style_0_wrap .selected_item.active{border-bottom-left-radius: 0; border-bottom-right-radius: 0;}
.select_style_0_wrap .select_style_0_con{display:none; position: absolute; width:97px; border:2px solid #4a356e; border-top:none; border-radius: 3px; box-sizing: border-box; margin-top: -2px; z-index: 1;}
.select_style_0_wrap .select_style_0{padding-top: 10px; background-color: #000;}
.select_style_0_wrap .select_style_0 > li{text-align: left;}
.select_style_0_wrap .select_style_0 > li.active{display: none;}
.select_style_0_wrap .select_style_0 > li > a{display: block; font-size: 19px; font-size: 1.9rem; line-height: 25px; line-height: 2.5rem; letter-spacing: 0em; color:#706384; font-weight: 500;
    padding-top: 0px; padding-bottom: 11px; padding-left:15px; padding-right:15px; box-sizing: border-box;}

/*select_style_1*/
.select_style_1_wrap{font-size: 0; line-height: 0;}
.select_style_1_wrap .selected_item_con{position: relative; width: 100%; top: 0px; left:0; display: inline-block; margin-right:10px;}
.select_style_1_wrap .selected_item_con:last-child{margin-right: 0;}
.select_style_1_wrap .selected_item{max-width:498px; height: 56px; border-radius: 30px; padding-top:19px; padding-bottom: 19px; padding-left:39px; padding-right:64px; box-sizing: border-box;
    text-align: left; background-color: #fff; background-image: url('../img/new/select_style_1_arrow.png'); background-repeat: no-repeat; background-position: right 36px center; cursor: pointer;}
.select_style_1_wrap .selected_item.active{border-radius: 28px; border-bottom-left-radius: 0; border-bottom-right-radius: 0;}
.select_style_1_wrap .selected_item div{font-size: 15px; font-size: 1.5rem; line-height: 21px; line-height: 2.1rem; letter-spacing: -0.02em;  font-weight: 500; color:#d551c5;}
.select_style_1_wrap .selected_item div.font_roboto{font-size: 17px; font-size: 1.7rem; line-height: 23px; line-height: 2.3rem; letter-spacing: 0.02em; font-weight: 500; color:#d551c5;}
.select_style_1_wrap .select_style_1_con{display:none; overflow: hidden; position: relative; max-width:498px; border-top:none; border-bottom-left-radius: 28px; border-bottom-right-radius: 28px; box-sizing: border-box; margin-top: -2px; z-index: 1;}
.select_style_1_wrap .select_style_1{padding-top: 30px; background-color: #fff;}
.select_style_1_wrap .select_style_1 > li{text-align: left; border-bottom:1px solid #eee;}
.select_style_1_wrap .select_style_1 > li:last-child{border-bottom: none;}
.select_style_1_wrap .select_style_1 > li > a{display: block; padding-top: 19px; padding-bottom: 19px; padding-left:40px; padding-right:40px; box-sizing: border-box;}
.select_style_1_wrap .select_style_1 > li:first-child > a{padding-top: 0;}
.select_style_1_wrap .select_style_1 > li > a > span{font-size: 15px; font-size: 1.5rem; line-height: 21px; line-height: 2.1rem; letter-spacing: -0.02em; color:#000; font-weight: 500;}
.select_style_1_wrap .select_style_1 > li > a > span.font_roboto{font-size: 17px; font-size: 1.7rem; line-height: 23px; line-height: 2.3rem; letter-spacing: 0.02em; margin-right: 8px;}


/*기존 select_style_1*/
/*.select_style_1_wrap{font-size: 0; line-height: 0;}
.select_style_1{width:97px; height: 46px; font-size: 19px; font-size: 1.9rem; line-height: 25px; line-height: 2.5rem; letter-spacing: 0em; font-weight: 500;
    color:#fff; background-color: #000; border:2px solid #4a356e; padding-top: 10px; padding-bottom: 10px; padding-left: 15px; padding-right: 15px; cursor: pointer;
    border-radius: 5px; background-image: url('../img/select_style_0_arrow.png'); background-repeat: no-repeat; background-position: right 15px center;
    appearance:none; -moz-appearance: none; -webkit-appearance: none; margin-right: 10px;}
.select_style_1:last-child{margin-right: 0;}
.select_style_1:focus{outline: none;}*/

/* 도메인관리 select_style_2*/
.select_style_2 {width: 100%; position: relative; background-image: url("../img/select_btn.png"); background-position: right 25px center; background-repeat:no-repeat;
    padding-top: 13px; padding-bottom: 16px; padding-left: 23px; padding-right: 36px; border:none;
    font-size:17px; font-size:1.7rem; line-height:23px; line-height:2.3rem;  font-weight: 400; color:#000000;}
.select_style_2:focus{outline-color: #d0d2fe; outline-width: 2px; outline-style: solid;}

/* 정보수정 select_style_3*/
.select_style_3 {width: 80px; height: 42px; border:2px solid #000; border-radius: 5px; outline: none; color:#000; padding-left: 10px;
    font-size:20px; font-size:2.0rem; line-height:26px; line-height:2.6rem;  letter-spacing: -0.01em; text-align: center; font-weight: 500;  background-image: url("../img/arr_bottom.png");
    background-position: right 9px center; background-repeat:no-repeat;}

/* 문의하기 select_style_4 */
.select_style_4_wrap{position: relative; height: 54px; font-size: 0; line-height: 0;}
.select_style_4_wrap .selected_item_con{position: absolute; width: 100%; height: 100%; top: 0px; left:0; display: inline-block; margin-right:10px;}
.select_style_4_wrap .selected_item_con:last-child{margin-right: 0;}
.select_style_4_wrap .selected_item{width:100%; height: 100%; font-size: 15px; font-size: 1.5rem; line-height: 21px; line-height: 2.1rem; letter-spacing: 0em; font-weight: 300; color:rgba(0,0,0,0.5);
    border:1px solid #dddfe1; border-radius: 5px; padding-top:15px; padding-bottom: 16px; padding-left:24px; padding-right:26px; box-sizing: border-box; text-align: left; background-color: #fff;
    background-image: url('../img/new/select_style_1_arrow.png'); background-repeat: no-repeat; background-position: right 26px center; cursor: pointer;}
.select_style_4_wrap .selected_item.font_roboto{font-size: 18px; font-size: 1.8rem; line-height: 24px; line-height: 2.4rem; color:#000; font-weight: 500; padding-top: 17px; padding-bottom: 13px;}
.select_style_4_wrap .selected_item.active{border-bottom-left-radius: 0; border-bottom-right-radius: 0;}
.select_style_4_wrap .select_style_4_con{display:none; position: absolute; width:100%; border:1px solid #dddfe1; border-top:none; border-radius: 3px; box-sizing: border-box; margin-top: -2px; z-index: 1;}
.select_style_4_wrap .select_style_4{padding-top: 3px; padding-bottom: 10px; background-color: #fff; border-bottom-left-radius: 5px; border-bottom-right-radius: 5px;}
.select_style_4_wrap .select_style_4 > li{text-align: left;}
.select_style_4_wrap .select_style_4 > li.active{display: none;}
.select_style_4_wrap .select_style_4 > li > a{display: block; font-size: 15px; font-size: 1.5rem; line-height: 21px; line-height: 2.1rem; letter-spacing: 0em; color:#000; font-weight: 500;
    padding-top: 0px; padding-bottom: 9px; padding-left:24px; padding-right:26px; box-sizing: border-box;}
.select_style_4_wrap .select_style_4 > li > a.font_roboto{font-size: 18px; font-size: 1.8rem; line-height: 24px; line-height: 2.4rem;}

.select_style_4_wrap.type_2{height: 43px;}
.select_style_4_wrap.type_2 .selected_item.font_roboto{padding-top: 12px; padding-bottom: 11px;}
.select_style_4_wrap.type_2 .selected_item{background-position: right 17px center; color:#000;
    padding-top: 10px; padding-bottom: 10px; padding-left: 17px; padding-right: 16px; font-size:15px; font-size:1.5rem; line-height:21px; line-height:2.1rem;}
.select_style_4_wrap.type_2 .select_style_4 > li > a{padding-left: 17px; padding-right: 17px;}
.select_style_4_wrap.type_2 .select_style_4 > li > a.font_roboto{font-size:15px; font-size:1.5rem; line-height:21px; line-height:2.1rem;}

.select_style_4_wrap.type_3{height: 40px;}
.select_style_4_wrap.type_3 .selected_item{background-position: right 16px center; color:#000; font-weight: 400;
    padding-top: 8px; padding-bottom: 8px; padding-left: 18px; padding-right: 16px; font-size:15px; font-size:1.5rem; line-height:21px; line-height:2.1rem;}
.select_style_4_wrap.type_3 .select_style_4 > li > a{padding-left: 18px; padding-right: 16px; font-weight: 400;}
.select_style_4_wrap.type_3 .select_style_4 > li > a.font_roboto{font-size:15px; font-size:1.5rem; line-height:21px; line-height:2.1rem;}

/* 결제내역 - select_style_5 */
.select_style_5_wrap{position: relative; width: 185px; height: 42px;}
.select_style_5_wrap .selected_item_con{position: absolute; top: 0px; left:0; display: inline-block; width:100%; height: 100%; margin-right:10px;}
.select_style_5_wrap .selected_item_con:last-child{margin-right: 0;}
.select_style_5_wrap .selected_item{width:100%; height: 100%; font-size: 16px; font-size: 1.6rem; line-height: 23px; line-height: 2.3rem; letter-spacing: -0.02em; font-weight: 500; color:#fff;
    border-radius: 30px; padding-top:10px; padding-bottom: 10px; padding-left:29px; padding-right:23px; box-sizing: border-box; text-align: left; background-color: #6d13ff;
    background-image: url('../img/new/select_style_5_arrow.png'); background-repeat: no-repeat; background-position: right 23px center; background-size: 11px 6px; cursor: pointer;}
.select_style_5_wrap .selected_item.active{border-radius: 22px; border-bottom-left-radius: 0; border-bottom-right-radius: 0;}
.select_style_5_wrap .select_style_5_con{display:none; position: absolute; width:100%; border-radius: 22px; border-top-left-radius: 0; border-top-right-radius: 0; box-sizing: border-box; margin-top: -2px; z-index: 1; overflow: hidden;}
.select_style_5_wrap .select_style_5{padding-top: 10px; background-color: #6d13ff;}
.select_style_5_wrap .select_style_5 > li{text-align: left;}
.select_style_5_wrap .select_style_5 > li.active{display: none;}
.select_style_5_wrap .select_style_5 > li > a{display: block; font-size: 16px; font-size: 1.6rem; line-height: 23px; line-height: 2.3rem; letter-spacing: -0.02em; color:#fff; font-weight: 500;
    padding-top: 0px; padding-bottom: 11px; padding-left:29px; padding-right:23px; box-sizing: border-box;}

/* 로그인 및 회원가입 - input_style_1*/
.input_style_1_con .btn_style_1_con{position: absolute; top: 0px; right: 0;}
.input_style_1_con{position: relative;}
.input_style_1_con .input_style_1{width: 100%; height: 66px; font-size:18px; font-size:1.8rem; line-height:66px; line-height:6.6rem; font-weight: 300; letter-spacing: -0.01em; color: #000;
    display:block; border:none; background-color: rgba(244,238,255,0.5); border-radius: 50px; box-sizing: border-box; padding-top:0; padding-bottom:0; padding-left:35px; padding-right:35px;
    -webkit-appearance: none; -moz-appearance: none; appearance:none; outline: none; font-family:"Helvetica Neue", "Noto Sans KR" !important;}
.input_style_1_con .input_style_1[type="password"]{letter-spacing: 0.3em;}
[data-wv-agent="ie"] .input_style_1_con .input_style_1[type="password"]{padding-top:0; padding-bottom:2px;}
[data-wv-agent="ie"] .input_style_1_con .input_style_1[type="password"]:-ms-input-placeholder{padding-top:1px; padding-bottom:0;}
.input_style_1_con .input_style_1.font_roboto{font-size: 19px; font-size: 1.9rem; font-weight: 500; letter-spacing: 0; padding-top:2px;}
[data-wv-agent="iphone"] .input_style_1_con .input_style_1.font_roboto{padding-top:0; padding-bottom:2px; line-height:25px; line-height:2.5rem;}
[data-wv-agent="Mac"] .input_style_1_con .input_style_1.font_roboto{padding-top:0; padding-bottom:3px; line-height:25px; line-height:2.5rem;}
[data-wv-agent="ipad"] .input_style_1_con .input_style_1.font_roboto{padding-top:0; padding-bottom:3px; line-height:25px; line-height:2.5rem;}
[data-wv-agent="iphone"] .input_style_1_con .input_style_1.font_roboto::-webkit-input-placeholder{padding-top:0; padding-bottom:5px; line-height:25px; line-height:2.5rem;}
[data-wv-agent="iphone"] .input_style_1_con .input_style_1.font_roboto::-moz-placeholder{padding-top:0; padding-bottom:5px; line-height:25px; line-height:2.5rem;}
[data-wv-agent="iphone"] .input_style_1_con .input_style_1.font_roboto:-moz-placeholder{padding-top:0; padding-bottom:5px; line-height:25px; line-height:2.5rem;}
[data-wv-agent="iphone"] .input_style_1_con .input_style_1.font_roboto:-ms-input-placeholder{padding-top:0; padding-bottom:5px; line-height:25px; line-height:2.5rem;}
[data-wv-agent="ie"] .input_style_1_con .input_style_1{line-height:24px; line-height:2.4rem; padding-top:8px;}
[data-wv-agent="edge"] .input_style_1_con .input_style_1{line-height:24px; line-height:2.4rem;}
[data-wv-agent="edge"] .input_style_1_con .input_style_1.font_roboto{}
.input_style_1_con .input_style_1::-webkit-input-placeholder {font-size:15px; font-size:1.5rem; font-weight: 300; letter-spacing: -0.02em; color: rgba(103,62,169,0.7); font-family:"Noto Sans KR" !important;}
.input_style_1_con .input_style_1::-moz-placeholder{font-size:15px; font-size:1.5rem; font-weight: 300; letter-spacing: -0.02em; color: rgba(103,62,169,0.7); font-family:"Noto Sans KR" !important;}
.input_style_1_con .input_style_1:-moz-placeholder{font-size:15px; font-size:1.5rem; font-weight: 300; letter-spacing: -0.02em; color: rgba(103,62,169,0.7); font-family:"Noto Sans KR" !important;}
.input_style_1_con .input_style_1:-ms-input-placeholder{font-size:15px; font-size:1.5rem; font-weight: 300; letter-spacing: -0.02em; color: rgba(103,62,169,0.7); font-family:"Noto Sans KR" !important;}
.input_style_1_con .input_style_1.font_roboto::-webkit-input-placeholder {font-size:15px; font-size:1.5rem; font-weight: 300; letter-spacing: -0.02em; color: rgba(103,62,169,0.7); font-family:"Noto Sans KR" !important;}
.input_style_1_con .input_style_1.font_roboto::-moz-placeholder{font-size:15px; font-size:1.5rem; font-weight: 300; letter-spacing: -0.02em; color: rgba(103,62,169,0.7); font-family:"Noto Sans KR" !important;}
.input_style_1_con .input_style_1.font_roboto:-moz-placeholder{font-size:15px; font-size:1.5rem; font-weight: 300; letter-spacing: -0.02em; color: rgba(103,62,169,0.7); font-family:"Noto Sans KR" !important;}
.input_style_1_con .input_style_1.font_roboto:-ms-input-placeholder{font-size:15px; font-size:1.5rem; font-weight: 300; letter-spacing: -0.02em; color: rgba(103,62,169,0.7); font-family:"Noto Sans KR" !important;}
.input_style_1_con .input_style_1.phone{font-size: 19px; font-size: 1.9rem; letter-spacing: 0.03em; font-weight: 400; padding-left: 124px;}
.input_style_1_con .input_style_1.type_2{padding-right: 100px;}
[data-wv-agent="ie"] .input_style_1_con .input_style_1:-ms-input-placeholder{padding-bottom:7px;}

/*
.input_style_1_con{position: relative; padding-top: 19px; padding-bottom: 19px; padding-left: 35px; padding-right: 35px; background-color: rgba(244,238,255,0.5); border-radius: 50px; box-sizing: border-box;}
.input_style_1_con .input_style_1{width: 100%; height: auto; font-size:18px; font-size:1.8rem; line-height:30px; line-height:3.0rem; font-weight: 300; letter-spacing: -0.01em; color: #000;
    border:none; outline: none; background-color: transparent; padding-top:0; padding-bottom:3px; padding-left:0; padding-right:0; border-radius: 0px;}
.input_style_1_con .input_style_1[type="password"]{letter-spacing: 0.3em;}
.input_style_1_con .input_style_1.font_roboto{font-size: 19px; font-size: 1.9rem; line-height: 25px; line-height: 2.5rem; font-weight: 500; letter-spacing: 0; padding-top: 3px; padding-bottom: 0;}
.input_style_1_con .input_style_1::-webkit-input-placeholder {font-size:15px; font-size:1.5rem; line-height:25px; line-height:2.5rem; font-weight: 300; letter-spacing: -0.02em; color: rgba(103,62,169,0.7); }
.input_style_1_con .input_style_1::-moz-placeholder{font-size:15px; font-size:1.5rem; line-height:25px; line-height:2.5rem; font-weight: 300; letter-spacing: -0.02em; color: rgba(103,62,169,0.7);}
.input_style_1_con .input_style_1:-moz-placeholder{font-size:15px; font-size:1.5rem; line-height:25px; line-height:2.5rem; font-weight: 300; letter-spacing: -0.02em; color: rgba(103,62,169,0.7);}
.input_style_1_con .input_style_1:-ms-input-placeholder{font-size:15px; font-size:1.5rem; line-height:25px; line-height:2.5rem; font-weight: 300; letter-spacing: -0.02em; color: rgba(103,62,169,0.7);}
.input_style_1_con .input_style_1.phone{font-size: 19px; font-size: 1.9rem; letter-spacing: 0.03em; font-weight: 400; padding-left: 124px;}
.input_style_1_con .input_style_1.font_roboto::-webkit-input-placeholder{font-family: 'Noto Sans KR' !important; font-size: 15px; font-size: 1.5rem;}
.input_style_1_con .input_style_1.font_roboto::-moz-placeholder{font-family: 'Noto Sans KR' !important; font-size: 15px; font-size: 1.5rem;}
.input_style_1_con .input_style_1.font_roboto:-moz-placeholder{font-family: 'Noto Sans KR' !important; font-size: 15px; font-size: 1.5rem;}
.input_style_1_con .input_style_1.font_roboto:-ms-input-placeholder{font-family: 'Noto Sans KR' !important; font-size: 15px; font-size: 1.5rem;}
.input_style_1_con .input_style_1.type_2{padding-right: 100px;}
*/


/*input_style_2*/
.input_style_2_con{/*padding-right:10px;*/ padding-bottom:11px; border-bottom:3px solid #6d13ff;}
.input_style_2_con .input_style_2{font-size:19px; font-size:1.9rem; line-height:25px; line-height:2.5rem; letter-spacing: 0.00em; font-weight: 500; color:#6d13ff;
    background-color: transparent; border:none; outline: none; width: calc(100% - 41px); height: auto; padding:0px 5px 0px 0px;}
.input_style_2_con .input_style_2 + input[type=submit]{width: 37px; height: 37px; padding:0; background-color: transparent; border-radius: 50%;
    background-image: url("../img/new/search_icon.png"); background-repeat: no-repeat; background-position: center; background-size: 16px 17px;
    border:none; outline: none; cursor: pointer; transition: all 0.3s ease;}
.input_style_2_con .input_style_2::-webkit-input-placeholder{font-size:15px; font-size:1.5rem; line-height:21px; line-height:2.1rem; letter-spacing: -0.02em; font-weight: 500; color:#6d13ff;}
.input_style_2_con .input_style_2::-moz-placeholder{font-size:15px; font-size:1.5rem; line-height:21px; line-height:2.1rem; letter-spacing: -0.02em; font-weight: 500; color:#6d13ff;}
.input_style_2_con .input_style_2:-moz-placeholder{font-size:15px; font-size:1.5rem; line-height:21px; line-height:2.1rem; letter-spacing: -0.02em; font-weight: 500; color:#6d13ff;}
.input_style_2_con .input_style_2:-ms-input-placeholder{font-size:15px; font-size:1.5rem; line-height:21px; line-height:2.1rem; letter-spacing: -0.02em; font-weight: 500; color:#6d13ff;}

/*input_style_3 (결제하기 - 결제자 정보)*/
.input_style_3_con{height: 54px; border:1px solid #dddfe1; border-radius: 5px; box-sizing: border-box;}
.input_style_3_con .input_style_3{font-size:17px; font-size:1.7rem; line-height:30px; line-height:3.0rem; letter-spacing: -0.02em; font-weight: 500; color:#000;
    background-color: transparent; border:none; outline: none; width: 100%; height: 100%; padding-left:24px; padding-right: 20px; padding-top: 1px; padding-bottom: 0;
    font-family:"Helvetica Neue", "Noto Sans KR" !important;}
[data-wv-agent="edge"] .input_style_3_con .input_style_3{padding-top:4px;}
[data-wv-agent="ie"] .input_style_3_con .input_style_3.font_roboto{padding-top:8px;}
[data-wv-agent="ie"] .input_style_3_con .input_style_3{padding-top:0;}
[data-wv-agent="ie"] .input_style_3_con .input_style_3:-ms-input-placeholder{padding-top:1px;}
[data-wv-agent="ie"] .input_style_3_con .input_style_3.font_roboto:-ms-input-placeholder{padding-top:0; line-height:20px; padding-bottom:1px;}
.input_style_3_con .input_style_3::-ms-clear{display:none;}
[data-wv-agent="ipad"] .input_style_3_con .input_style_3{padding-top:4px; line-height:40px;}
[data-wv-agent="ipad"] .input_style_3_con .input_style_3.font_roboto{padding-top:3px;}
[data-wv-agent="firefox"] .input_style_3_con .input_style_3{padding-top:4px;}
[data-wv-agent="firefox"] .input_style_3_con .input_style_3.font_roboto::-moz-placeholder{line-height:40px;}
[data-wv-agent="firefox"] .input_style_3_con .input_style_3.font_roboto:-moz-placeholder{line-height:40px;}
[data-wv-agent="Mac"] .input_style_3_con .input_style_3.font_roboto::-webkit-input-placeholder{line-height:40px;}
[data-wv-agent="Mac"] .input_style_3_con .input_style_3.font_roboto::-moz-placeholder{line-height:40px;}
[data-wv-agent="Mac"] .input_style_3_con .input_style_3.font_roboto:-moz-placeholder{line-height:40px;}
[data-wv-agent="Mac"] .input_style_3_con .input_style_3.font_roboto:-ms-input-placeholder{line-height:40px;}
.input_style_3_con .input_style_3.font_roboto{font-size: 18px; font-size: 1.8rem; padding-top:4px;}
.input_style_3_con .input_style_3::-webkit-input-placeholder{font-size:15px; font-size:1.5rem; letter-spacing: -0.02em; font-weight: 300; opacity: 0.5;}
.input_style_3_con .input_style_3::-moz-placeholder{font-size:15px; font-size:1.5rem; letter-spacing: -0.02em; font-weight: 300; opacity: 0.5;}
.input_style_3_con .input_style_3:-moz-placeholder{font-size:15px; font-size:1.5rem; letter-spacing: -0.02em; font-weight: 300; opacity: 0.5;}
.input_style_3_con .input_style_3:-ms-input-placeholder{font-size:15px; font-size:1.5rem; letter-spacing: -0.02em; font-weight: 300; opacity: 0.5;}
.input_style_3_con .input_style_3.font_roboto::-webkit-input-placeholder{font-family: "Noto Sans KR", sans-serif !important;}
.input_style_3_con .input_style_3.font_roboto::-moz-placeholder{font-family: "Noto Sans KR", sans-serif !important;}
.input_style_3_con .input_style_3.font_roboto:-moz-placeholder{font-family: "Noto Sans KR", sans-serif !important;}
.input_style_3_con .input_style_3.font_roboto:-ms-input-placeholder{font-family: "Noto Sans KR", sans-serif !important;}



.input_style_3_wrap.phone{}
.input_style_3_wrap.phone .select_style_4_wrap .selected_item{padding-left:20px; padding-right: 18px; background-position: right 18px center;}
.input_style_3_wrap.phone .select_style_4_wrap .select_style_4 > li > a{padding-left: 20px; padding-right: 18px;}

.input_style_3_wrap.file{cursor: pointer;}
.input_style_3_wrap.file .input_style_3_con{display: inline-block; vertical-align: middle; width: calc(100% - 63px); margin-right: 9px;}
.input_style_3_wrap.file input[type=file]{cursor: pointer;}
.input_style_3_wrap.file .input_style_3_con + .file_btn{display: inline-block; vertical-align: middle; width: 54px; height: 54px; background-color: #b7abfe; border-radius: 5px; cursor: pointer;
    background-image: url('../img/new/plus_icon.png'); background-repeat: no-repeat; background-size: 20px 20px; background-position: center; transition: all 0.3s;}

/* input_style_4 */
.width543{max-width: 543px;}
.input_style_4_wrap{}
.input_style_4_con{position: relative; overflow: hidden;
    border-radius: 36px; border: 3px solid #6d13ff; height: 72px; padding: 19px 21px 19px 24px; background-color: #fff;}
.input_style_4_con .input_style_4{position: relative; width:calc(100% - 66px); height: 100%; padding:2px 10px 2px 10px;
    font-size: 17px; font-size: 1.7rem; line-height: 23px; line-height: 2.3rem; letter-spacing: -0.02em; font-weight: 500; color:#6d13ff;
    background-color: transparent; border-radius:0; border: none; outline: none; box-sizing: border-box;}
.input_style_4_con .input_style_4.font_roboto{font-size:23px; font-size:2.3rem; line-height:23px; line-height:2.3rem; letter-spacing: 0.0em; padding-top:6px; padding-bottom:2px; padding-right: 10px; padding-left:10px;}
[data-wv-agent="ipad"] .input_style_4_con .input_style_4.font_roboto{padding-top:2px; padding-bottom:6px;}
[data-wv-agent="iphone"] .input_style_4_con .input_style_4.font_roboto{padding-top:2px; padding-bottom:6px;}
.input_style_4_con .input_style_4::-webkit-input-placeholder{font-family:"Noto Sans KR"; font-size:17px; font-size:1.7rem; line-height:23px; line-height:2.3rem; letter-spacing: -0.02em; font-weight: 300; color:#6d13ff;}
.input_style_4_con .input_style_4::-moz-placeholder{font-family:"Noto Sans KR"; font-size:17px; font-size:1.7rem; line-height:23px; line-height:2.3rem; letter-spacing: -0.02em; font-weight: 300; color:#6d13ff;}
.input_style_4_con .input_style_4:-moz-placeholder{font-family:"Noto Sans KR"; font-size:17px; font-size:1.7rem; line-height:23px; line-height:2.3rem; letter-spacing: -0.02em; font-weight: 300; color:#6d13ff;}
.input_style_4_con .input_style_4:-ms-input-placeholder{font-family:"Noto Sans KR"; font-size:17px; font-size:1.7rem; line-height:23px; line-height:2.3rem; letter-spacing: -0.02em; font-weight: 300; color:#6d13ff;}
.input_style_4 + input[type=submit]{width:63px; height: 100%; padding: 1px 6px 4px 25px;
    font-family:"Noto Sans KR"; font-size:17px; font-size:1.7rem; line-height:23px; line-height:2.3rem; letter-spacing: -0.02em; font-weight: 500; color:#6d13ff;
    background-color: transparent; border-radius:0; border:none; border-left: 1px solid #6d13ff; outline: none; cursor:pointer;}


/* 도메인관리 (새도메인구매) - search_btn*/
.search_input_con {position: relative; background-color: #6143f7; margin-right:auto; margin-left:auto; padding-top: 15px; padding-bottom: 15px;}
.search_input_con .search_input {display: inline-block; background-color: transparent; width: 100%; border: none; outline: none; color: #fff;
    text-align: left; font-size:22px; font-size:2.2rem; line-height:28px; line-height:2.8rem; font-weight: 500; padding-left: 34px; padding-right: 88px; }
.search_input_con .search_btn {position: absolute; right: 23px; top: 19px; cursor: pointer; color: #fff; z-index: 3;
    font-size:22px; font-size:2.2rem; line-height:28px; line-height:2.8rem; letter-spacing: -0.01em; font-weight: 500; background-image: url("../img/left_bar.png");
    background-position:left center ; background-repeat:no-repeat; padding-left: 24px;}
.search_input_con .search_input::-webkit-input-placeholder{color: #fff;}
.search_input_con .search_input:-moz-placeholder{color: #fff;}
.search_input_con .search_input:-ms-input-placeholder{color: #fff;}

/* list_style */
.dot_list_style {}
.dot_list_style > li {position:relative; margin-bottom: 9px; font-size:15px; font-size:1.5rem; line-height:21px; line-height:2.1rem; font-weight: 300; padding-left: 15px; /*background: url("../img/dot_style_bg.png") no-repeat left 11px;*/}
.dot_list_style > li::after{content: ''; position: absolute; top:9px; left:0; width: 3px; height: 3px; background-color: #000; border-radius: 50%;}
.dot_list_style > li:last-child{margin-bottom: 0;}

.list_style_1 {}
.list_style_1 > li{position:relative; padding-left: 14px; margin-bottom: 9px; font-size:15px; font-size:1.5rem; line-height:21px; line-height:2.1rem; letter-spacing: -0.01em; font-weight: 300; color:#fff;}
.list_style_1 > li::after{content: '-'; position: absolute; top:0; left:0;}
.list_style_1 > li:last-child{margin-bottom: 0 !important;}

.list_style_1.black > li{color:#000;}

.list_style_1.type_2{}
.list_style_1.type_2 > li{line-height: 24px; line-height: 2.4rem; letter-spacing: -0.02em; color:#000; margin-bottom: 8px; word-break: keep-all;}


.list_style_3 {}
.list_style_3 > li{margin-bottom: 66px;}
.list_style_3 > li:last-child{margin-bottom: 0px;}
.list_style_3 > li > a{display:block; margin-bottom: 27px; font-size:17px; font-size:1.7rem; line-height:23px; line-height:2.3rem; letter-spacing: -0.02em; font-weight: 500; color:#fff;
    background-color: #8337ff; border-radius: 25px; padding-top: 11px; padding-bottom: 13px; padding-right: 32px; padding-left: 32px; cursor: default;}
.list_style_3 > li > ul{padding-left: 18px;}
.list_style_3 .list_style_1 > li{margin-bottom: 7px; transition: all 0.2s ease;}
.list_style_3 .list_style_1 > li:last-child{margin-bottom: 0px;}
.list_style_3 .list_style_1 > li.visited{color:#c39eff;}
.list_style_3 .list_style_1 > li.new > a{display: inline-block; position: relative; padding-right: 15px;}
.list_style_3 .list_style_1 > li.new > a::before{content: 'N'; position: absolute; top:0; right:0;
    font-size:9px; font-size:0.9rem; line-height:15px; line-height:1.5rem; letter-spacing: 0.03em; font-weight: 500; color:#fdff2f;}


/* 결제하기 */
.board_style_5_wrap{}
.board_style_5_list_wrap{}
.board_style_5_list_con{border-top:3px solid #000; border-bottom: 3px solid #000;}
.board_style_5_list_con.border_type2{border-top:3px solid #000; border-bottom: 1px solid #b1b1b1;}
.board_style_5_list_con .board_style_5_list{padding-top: 57px; padding-bottom: 60px; border-bottom:1px solid #b1b1b1;}
.board_style_5_list_con .board_style_5_list:last-child{border-bottom: none;}
.board_style_5_list_con .board_style_5_list_title_con{margin-bottom: 30px;}
.board_style_5_list_con .board_style_5_list_title{font-size: 21px; font-size: 2.1rem; line-height: 27px; line-height: 2.7rem; letter-spacing: -0.045em; font-weight: 500; color:#000;}
.board_style_5_list_con .board_style_5_list_desc_con{}
.board_style_5_list_con .board_style_5_list_desc{font-size: 15px; font-size: 1.5rem; line-height: 21px; line-height: 2.1rem; letter-spacing: -0.02em; font-weight: 300; color:#000; margin-bottom: 30px;}
.board_style_5_list_con .board_style_5_list_desc_big{font-size:17px; font-size:1.7rem; line-height:23px; line-height:2.3rem; letter-spacing: -0.01em; font-weight: 400; color:#000;}

/* 문의하기 */
.board_style_6_wrap{}
.board_style_6_list_wrap{}
.board_style_6_list_con{}
.board_style_6_list_con .board_style_6_list_title_con{margin-bottom: 45px;}
.board_style_6_list_con .board_style_6_list_title{display: flex; flex-basis: 100%; align-items: center; position: relative; font-size: 20px; font-size: 2.0rem; line-height: 26px; line-height: 2.6rem; letter-spacing: -0.045em; font-weight: 500; color:#000;}
.board_style_6_list_con .board_style_6_list_title:after{content: ''; flex-grow: 1; font-size: 0; line-height: 0; height: 3px; background-color: #000; margin-left: 30px;}
.board_style_6_list_con .board_style_6_list_desc_con{}
.board_style_6_list_con .board_style_6_list_desc{font-size: 15px; font-size: 1.5rem; line-height: 21px; line-height: 2.1rem; letter-spacing: -0.02em; font-weight: 300; color:#000; margin-bottom: 30px;}

/* 도메인 내역 네임서버 정보(하단)테이블 */
.board_style_7_wrap{}
.board_style_7_con{border-top:3px solid #000; overflow: hidden;}
.board_style_7{border-bottom:1px solid #b1b1b1; text-align: center; height: 61px; display: table;}
.board_style_7 .board_style_7_inner{font-size: 0; display: table-cell; float:none; overflow: hidden; vertical-align: middle;}
.board_style_7 .index{display:inline-block; vertical-align:middle; margin-right: 45px; text-align: center;
    font-size:15px; font-size:1.5rem; line-height:21px; line-height:2.1rem; letter-spacing: -0.025em; font-weight: 400;}
.board_style_7 .index span.font_roboto{letter-spacing: 0.0em; font-weight: 500;}
.board_style_7 .dns_addr{display:inline-block; vertical-align:middle; width: 210px; text-align: left; padding-top: 2px;
    font-size:15px; font-size:1.5rem; line-height:21px; line-height:2.1rem; letter-spacing: 0.01em; font-weight: 500; color:#000;}
.board_style_7 .btn_style_1_con{display:inline-block; vertical-align:middle;}
.board_style_7:last-child::after{content: ''; position: absolute; width: 100%; bottom: -1px; right: -100%; border-bottom: 1px solid #b1b1b1;}

/* 고객지원 검색 결과 리스트 */
.board_style_8_wrap{}
.board_style_8_wrap .board_style_8_desc{margin-bottom: 75px; font-size:30px; font-size:3.0rem; line-height:36px; line-height:3.6rem; letter-spacing: -0.06em; font-weight: 500; color:#000;}
.board_style_8_con{}
.board_style_8_con .board_style_8{padding-top: 53px; padding-bottom: 60px;}
.board_style_8_con .board_style_8:first-child{padding-top: 0;}
.board_style_8_con .board_style_8::after{content: '';  position: absolute; bottom:0; right:0; border-bottom:1px solid #b1b1b1; width: 100%;}
.board_style_8 .title_con{width: 100%}
.board_style_8 .title_con .title{margin-bottom: 10px; font-size:17px; font-size:1.7rem; line-height:30px; line-height:3.0rem; letter-spacing: -0.02em; font-weight: 400; color:#000;
    max-height:60px; /*height:60px;*/ display: -webkit-box; overflow: hidden; text-overflow: ellipsis; white-space: normal; word-wrap: normal; -webkit-box-orient: vertical; -webkit-line-clamp: 2;}
.board_style_8 .desc_con{}
.board_style_8 .desc_con .desc_box{}
.board_style_8 .desc_con .desc{margin-bottom: 20px; font-size:15px; font-size:1.5rem; line-height:28px; line-height:2.8rem; letter-spacing: -0.02em; font-weight: 300; color:#000;
    height:84px; display: -webkit-box; overflow: hidden; text-overflow: ellipsis; white-space: normal; word-wrap: normal; -webkit-box-orient: vertical; -webkit-line-clamp: 3;}
.board_style_8 .desc_con .btn_con{text-align: right;}
.board_style_8 .video_box{background-image: url(../img/new/customer_center_dummy_img_000.jpg); background-repeat: no-repeat; background-size: cover; background-position: center;
    display:table; max-width: 590px; width:100%; height: 351px; margin-top: 60px;}
.board_style_8 .video_box > a{display: table-cell; vertical-align: middle; text-align: center;}


.form_style_0_con{}
.form_style_0_con .form_style_0_list{width:100%; display: table; table-layout: fixed; margin-bottom: 29px;}
.form_style_0_con .form_style_0_list:last-child{margin-bottom: 0 !important;}
.form_style_0_con .title_con{display: table-cell; vertical-align: top; width: 124px; padding-top: 8px;}
.form_style_0_con .title{font-size: 15px; font-size: 1.5rem; line-height: 21px;  line-height: 2.1rem; letter-spacing: -0.02em; font-weight: 400; color:#000;}
.form_style_0_con .desc_con{display: table-cell; width: auto;}
.form_style_0_con .desc{font-size: 17px; font-size: 1.7rem; line-height: 23px; line-height: 2.3rem; letter-spacing: -0.02em; font-weight: 400; color:#000;}
.form_style_0_con.type_2 .form_style_0_list{margin-bottom: 9px;}
.form_style_0_con.type_2 .title_con{vertical-align: middle; padding-top: 0;}
/* type_3 (모바일에서 떨어뜨릴때) */
.form_style_0_con.type_3 .form_style_0_list{margin-bottom: 15px;}
.form_style_0_con.type_3 .title_con{display: block; width: auto; padding-top: 0; margin-bottom: 10px;}
.form_style_0_con.type_3 .desc_con{display: block; width: auto;}

.radio_btn_style_0_con{ position:relative;}
.radio_btn_style_0_con .radio_btn_style_0{position: absolute; top: 2px; left: 0; cursor: pointer; width: 34px; height: 34px; opacity: 0; filter: alpha(opacity=0); margin:0;}
.radio_btn_style_0_con .radio_btn_style_0 + label{font-size:17px; font-size:1.7rem; line-height:23px; line-height:2.3rem; letter-spacing: -0.02em; font-weight: 400;
    padding-left: 48px; cursor: pointer; display: inline-block; position: relative; color:#000; padding-top: 5px; padding-bottom: 5px; word-break: keep-all;}
.radio_btn_style_0_con .radio_btn_style_0 + label:before{content: ''; position: absolute; width: 34px; height: 34px; top: 2px; left: 0; border-radius: 50%; box-sizing: border-box;
    background-repeat: no-repeat; background-position: center center; border:1px solid #e2e4e5;}
.radio_btn_style_0_con .radio_btn_style_0 + label .date{display: inline-block; width: 58px;}
.radio_btn_style_0_con .radio_btn_style_0:checked  + label:before{background-image: url("../img/new/radio_style_0_checked.png");}

.check_btn_style_1_wrap{}
.check_btn_style_1_con{position: relative;}
.check_btn_style_1_con .check_btn_style_1{border:1px solid #ebebf0; width: 35px; height: 35px; background-color: #fff; opacity: 0; position: absolute; margin: 0; top:0; left:0;}
.check_btn_style_1_con .check_btn_style_1 + label{display: inline-block; text-align: left; position: relative; cursor: pointer; padding-left: 52px; padding-top: 6px; padding-bottom: 6px;}
.check_btn_style_1_con .check_btn_style_1 + label:before {content: ""; border: 1px solid #d0d9e4; width: 35px; height: 35px; box-sizing: border-box;
    position: absolute;  left: 0;  top: 0; background-color: #fff; border-radius: 5px; overflow: hidden;
    background-image: url("../img/check_gray.png"); background-position: center center; background-repeat:no-repeat;}
.check_btn_style_1_con .check_btn_style_1:checked + label:before{border:none; background-color: #6d13ff; background-image: url("../img/check_ok.png"); background-position: center center; background-repeat:no-repeat;}
.check_btn_style_1_con .check_btn_style_1_title{font-size:17px; font-size:1.7rem; line-height:23px; line-height:2.3rem; font-weight: 500;}
.check_btn_style_1_wrap .check_btn_style_1_desc{font-size:15px; font-size:1.5rem; line-height:21px; line-height:2.1rem;  color:#000; letter-spacing: -0.02em; font-weight: 300; word-break: keep-all;}

.textarea_style_0_con{border:1px solid #dddfe1; border-radius: 5px;}
.textarea_style_0_con .textarea_style_0{ont-size:15px; font-size:1.5rem; line-height:26px; line-height:2.6rem; letter-spacing: -0.02em; font-weight: 300; color:#000;
    background-color: transparent; border:none; outline: none; width: 100%; height: auto; padding-left:24px; padding-right: 20px; padding-top: 14px; padding-bottom:16px; word-break: keep-all;}
.textarea_style_0_con .textarea_style_0::-webkit-input-placeholder{font-size:15px; font-size:1.5rem; line-height:23px; line-height:2.3rem; letter-spacing: -0.02em; font-weight: 300; opacity: 0.5;}
.textarea_style_0_con .textarea_style_0::-moz-placeholder{font-size:15px; font-size:1.5rem; line-height:23px; line-height:2.3rem; letter-spacing: -0.02em; font-weight: 300; opacity: 0.5;}
.textarea_style_0_con .textarea_style_0:-moz-placeholder{font-size:15px; font-size:1.5rem; line-height:23px; line-height:2.3rem; letter-spacing: -0.02em; font-weight: 300; opacity: 0.5;}
.textarea_style_0_con .textarea_style_0:-ms-input-placeholder{font-size:15px; font-size:1.5rem; line-height:23px; line-height:2.3rem; letter-spacing: -0.02em; font-weight: 300; opacity: 0.5;}

@media all and (min-width: 768px){
    .input_style_3_wrap.phone .select_style_4_wrap .selected_item{padding-left:24px; padding-right: 26px; background-position: right 26px center;}
    .input_style_3_wrap.phone .select_style_4_wrap .select_style_4 > li > a{padding-left: 24px; padding-right: 26px;}

    .board_style_5_list_con .board_style_5_list{display: table; table-layout: fixed;}
    .board_style_5_list_con .board_style_5_list_title_con{display: table-cell; width: 195px; margin-bottom: 0;}
    .board_style_5_list_con .board_style_5_list_desc_con{display: table-cell; width: auto; vertical-align: middle;}

    .radio_btn_style_0_con .radio_btn_style_0 + label .date{width: 84px;}
}

@media all and (min-width:992px){

    .lnb_wrap{margin-top: 150px; margin-bottom: 80px;}
    .lnb_wrap .line_map_wrap{display: none;}
    /*.lnb_wrap .lnb_menu_wrap{padding-top: 40px;}*/
    .lnb_wrap .lnb_menu_wrap{padding-top: 73px;}
    .lnb_wrap .lnb_menu_con{display: block;}
    .lnb_wrap .lnb_bg_con.web{display: block;}
    .lnb_wrap .lnb_bg_con.mobile{display: none;}
    .lnb_wrap .lnb_bg_con > img{left: -135px;}

    .login .lnb_wrap{position: relative; margin-top: 0; margin-bottom: 0;}

    .select_style_0_wrap .selected_item_con{top: -6px;}
    .select_style_0_wrap .selected_item_con .select_style_0 > li:hover > a{color: #fff;}

    .select_style_1_wrap .selected_item_con .select_style_1 > li:hover > a{color: #d551c5;}

    .select_style_4_wrap .selected_item_con .select_style_4 > li:hover > a{color: #6d13ff;}

    .select_style_5_wrap .selected_item_con .select_style_5 > li:hover > a{color: #fff;}

    .board_style_5_list_con .board_style_5_list_title_con{width: 225px;}

    .input_style_2_con .input_style_2 + input[type=submit]:hover{background-color: #6d13ff; background-image: url("../img/new/search_icon_white_2.png"); }

    .list_style_3 .list_style_1 > li.visited:hover{color:#c39eff; font-weight: 300;}
    .list_style_3 .list_style_1 > li:hover{color:#fdff2f; font-weight: 400;}

    .input_style_3_wrap.file .input_style_3_con + .file_btn:hover{background-color: #6d13ff;}

    /* 고객지원 검색 결과 리스트 */
    .board_style_8 .title_con{width: 290px; padding-right: 45px;}
    .board_style_8 .desc_con{float:none; overflow: hidden; /*border-bottom:1px solid #b1b1b1;*/}
    .board_style_8_con .board_style_8::after{width: calc(100% - 290px);}
    .board_style_8 .title_con .title{margin-bottom: 0px;}
    .board_style_8 .desc_con .desc_box{display: flex; align-items: flex-end; justify-content: space-between;}
    .board_style_8 .desc_con .desc{margin-bottom: 0; max-width:calc(100% - 150px);}
    .board_style_8 .desc_con .btn_con{/*min-width: 220px;*/min-width: 150px; }

    .form_style_0_con.type_3 .form_style_0_list{margin-bottom: 9px;}
    .form_style_0_con.type_3 .title_con{width: 124px; display:table-cell; vertical-align: middle; margin-bottom: 0;}
    .form_style_0_con.type_3 .desc_con{display: table-cell; vertical-align: middle;}

    .radio_btn_style_0_con .radio_btn_style_0 + label{padding-left: 53px;}
}

@media all and (min-width: 1280px){
    .wrapper.sub .container{padding-left:158px;}
    .contents_con{margin-top:120px; padding-top:77px;}

    .lnb_wrap{width: 230px; margin-top: 95px; margin-bottom: 50px;}
    .lnb_wrap .line_map_wrap{display: block; margin-bottom: 47px;}
    .lnb_wrap .lnb_menu_wrap{padding-top: 40px;}
    .lnb_wrap .lnb_menu_con > li > a{margin-bottom: 45px;}
    .lnb_wrap .lnb_menu_con > li > a.active:after{display: none;}
    .lnb_wrap .lnb_menu_con > li > ul > li{display: block; padding-left: 0; padding-right: 0; margin-bottom: 8px;}
    .lnb_wrap .lnb_menu_con > li > ul > li:after{display: none;}
    .lnb_wrap .lnb_menu_con > li > ul > li.active > a:after{content: ''; position: absolute; width: 100vw; border-bottom: 3px solid #6d13ff; left: calc(-100vw - 20px); top: 50%; transform: translateY(-50%);}
    .theme .lnb_wrap .lnb_menu_con > li > ul > li:first-child > a{display: inline-block;}
    .lnb_wrap .lnb_menu_con > li > ul > li > ul{margin-top: 10px;}
    .lnb_wrap .lnb_menu_con > li > ul > li > ul > li{display: block; padding-left: 0; padding-right:0;}
    .lnb_wrap .lnb_menu_con > li > ul > li > ul > li:after{display: none;}
    .lnb_wrap .lnb_menu_con > li > ul > li > ul > li > a{font-size: 15px; font-size: 1.5rem; line-height: 21px; line-height: 2.1rem;}
    .lnb_wrap .lnb_bg_con{width: 100%; left: auto; right: 30px;}
    .lnb_wrap .lnb_bg_con > img{left:auto; right: 0;}

    .login .lnb_wrap{margin-top: 95px; margin-bottom: 50px;}

}

@media all and (min-width: 1600px){
    .board_style_5_list_con .board_style_5_list_title_con{width: 315px;}

    /* 고객지원 검색 결과 리스트 */
    .board_style_8 .title_con{padding-right: 105px;}
    .board_style_8 .desc_con .desc{max-width:calc(100% - 220px);}
}

@media all and (min-width: 1920px){

    .lnb_wrap{width: 260px; margin-top: 86px;}
    .lnb_wrap .lnb_bg_con{right: 60px;}

}

@media all and (min-width: 2560px){
    .wrapper.sub .container{padding-left:218px; padding-right: 388px;}

    .lnb_wrap{width: 290px; margin-top: 91px;}
    .lnb_wrap .lnb_bg_con{right: 120px;}

}