/******************************************************
	공통 CSS
******************************************************/

@font-face {
     font-family : 'Spoqa Han Sans Neo';
     font-weight: 700;
     font-display: swap;
     src: local('Spoqa Han Sans Neo Bold'),
     url('../../../../fonts/SpoqaHanSansNeo-Bold.eot?#iefix') format('embedded-opentype'),
     url('../../../../fonts/SpoqaHanSansNeo-Bold.woff2') format('woff2'),
     url('../../../../fonts/SpoqaHanSansNeo-Bold.woff') format('woff'),
     url('../../../../fonts/SpoqaHanSansNeo-Bold.otf') format('opentype'),
     url('../../../../fonts/SpoqaHanSansNeo-Bold.ttf') format('truetype');
   }
   @font-face {
     font-family : 'Spoqa Han Sans Neo';
     font-weight: 500;
     font-display: swap;
     src: local('Spoqa Han Sans Neo Medium'),
     url('../../../../fonts/SpoqaHanSansNeo-Medium.eot?#iefix') format('embedded-opentype'),
     url('../../../../fonts/SpoqaHanSansNeo-Medium.woff2') format('woff2'),
     url('../../../../fonts/SpoqaHanSansNeo-Medium.woff') format('woff'),
     url('../../../../fonts/SpoqaHanSansNeo-Medium.otf') format('opentype'),
     url('../../../../fonts/SpoqaHanSansNeo-Medium.ttf') format('truetype');
   }
   @font-face {
     font-family : 'Spoqa Han Sans Neo';
     font-weight: 400;
     font-display: swap;
     src: local('Spoqa Han Sans Neo Regular'),
     url('../../../../fonts/SpoqaHanSansNeo-Regular.eot?#iefix') format('embedded-opentype'),
     url('../../../../fonts/SpoqaHanSansNeo-Regular.woff2') format('woff2'),
     url('../../../../fonts/SpoqaHanSansNeo-Regular.woff') format('woff'),
     url('../../../../fonts/SpoqaHanSansNeo-Regular.otf') format('opentype'),
     url('../../../../fonts/SpoqaHanSansNeo-Regular.ttf') format('truetype');
   }
   @font-face {
     font-family : 'Spoqa Han Sans Neo';
     font-weight: 300;
     font-display: swap;
     src: local('Spoqa Han Sans Neo Light'),
     url('../../../../fonts/SpoqaHanSansNeo-Light.eot?#iefix') format('embedded-opentype'),
     url('../../../../fonts/SpoqaHanSansNeo-Light.woff2') format('woff2'),
     url('../../../../fonts/SpoqaHanSansNeo-Light.woff') format('woff'),
     url('../../../../fonts/SpoqaHanSansNeo-Light.otf') format('opentype'),
     url('../../../../fonts/SpoqaHanSansNeo-Light.ttf') format('truetype');
   }
   @font-face {
     font-family : 'Spoqa Han Sans Neo';
     font-weight: 100;
     font-display: swap;
     src: local('Spoqa Han Sans Neo Thin'),
     url('../../../../fonts/SpoqaHanSansNeo-Thin.eot?#iefix') format('embedded-opentype'),
     url('../../../../fonts/SpoqaHanSansNeo-Thin.woff2') format('woff2'),
     url('../../../../fonts/SpoqaHanSansNeo-Thin.woff') format('woff'),
     url('../../../../fonts/SpoqaHanSansNeo-Thin.otf') format('opentype'),
     url('../../../../fonts/SpoqaHanSansNeo-Thin.ttf') format('truetype');
   }
   


/* roboto-100 - latin */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 100;
  src: url('../../../../fonts/roboto-v29-latin-100.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../../../../fonts/roboto-v29-latin-100.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../../../../fonts/roboto-v29-latin-100.woff2') format('woff2'), /* Super Modern Browsers */
       url('../../../../fonts/roboto-v29-latin-100.woff') format('woff'), /* Modern Browsers */
       url('../../../../fonts/roboto-v29-latin-100.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../../../../fonts/roboto-v29-latin-100.svg#Roboto') format('svg'); /* Legacy iOS */
}
/* roboto-100italic - latin */
@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 100;
  src: url('../../../../fonts/roboto-v29-latin-100italic.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../../../../fonts/roboto-v29-latin-100italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../../../../fonts/roboto-v29-latin-100italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('../../../../fonts/roboto-v29-latin-100italic.woff') format('woff'), /* Modern Browsers */
       url('../../../../fonts/roboto-v29-latin-100italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../../../../fonts/roboto-v29-latin-100italic.svg#Roboto') format('svg'); /* Legacy iOS */
}
/* roboto-300 - latin */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 300;
  src: url('../../../../fonts/roboto-v29-latin-300.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../../../../fonts/roboto-v29-latin-300.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../../../../fonts/roboto-v29-latin-300.woff2') format('woff2'), /* Super Modern Browsers */
       url('../../../../fonts/roboto-v29-latin-300.woff') format('woff'), /* Modern Browsers */
       url('../../../../fonts/roboto-v29-latin-300.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../../../../fonts/roboto-v29-latin-300.svg#Roboto') format('svg'); /* Legacy iOS */
}
/* roboto-300italic - latin */
@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 300;
  src: url('../../../../fonts/roboto-v29-latin-300italic.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../../../../fonts/roboto-v29-latin-300italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../../../../fonts/roboto-v29-latin-300italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('../../../../fonts/roboto-v29-latin-300italic.woff') format('woff'), /* Modern Browsers */
       url('../../../../fonts/roboto-v29-latin-300italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../../../../fonts/roboto-v29-latin-300italic.svg#Roboto') format('svg'); /* Legacy iOS */
}
/* roboto-italic - latin */
@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 400;
  src: url('../../../../fonts/roboto-v29-latin-italic.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../../../../fonts/roboto-v29-latin-italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../../../../fonts/roboto-v29-latin-italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('../../../../fonts/roboto-v29-latin-italic.woff') format('woff'), /* Modern Browsers */
       url('../../../../fonts/roboto-v29-latin-italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../../../../fonts/roboto-v29-latin-italic.svg#Roboto') format('svg'); /* Legacy iOS */
}
/* roboto-regular - latin */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 400;
  src: url('../../../../fonts/roboto-v29-latin-regular.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../../../../fonts/roboto-v29-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../../../../fonts/roboto-v29-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
       url('../../../../fonts/roboto-v29-latin-regular.woff') format('woff'), /* Modern Browsers */
       url('../../../../fonts/roboto-v29-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../../../../fonts/roboto-v29-latin-regular.svg#Roboto') format('svg'); /* Legacy iOS */
}
/* roboto-500 - latin */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 500;
  src: url('../../../../fonts/roboto-v29-latin-500.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../../../../fonts/roboto-v29-latin-500.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../../../../fonts/roboto-v29-latin-500.woff2') format('woff2'), /* Super Modern Browsers */
       url('../../../../fonts/roboto-v29-latin-500.woff') format('woff'), /* Modern Browsers */
       url('../../../../fonts/roboto-v29-latin-500.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../../../../fonts/roboto-v29-latin-500.svg#Roboto') format('svg'); /* Legacy iOS */
}
/* roboto-700 - latin */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 700;
  src: url('../../../../fonts/roboto-v29-latin-700.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../../../../fonts/roboto-v29-latin-700.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../../../../fonts/roboto-v29-latin-700.woff2') format('woff2'), /* Super Modern Browsers */
       url('../../../../fonts/roboto-v29-latin-700.woff') format('woff'), /* Modern Browsers */
       url('../../../../fonts/roboto-v29-latin-700.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../../../../fonts/roboto-v29-latin-700.svg#Roboto') format('svg'); /* Legacy iOS */
}
/* roboto-500italic - latin */
@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 500;
  src: url('../../../../fonts/roboto-v29-latin-500italic.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../../../../fonts/roboto-v29-latin-500italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../../../../fonts/roboto-v29-latin-500italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('../../../../fonts/roboto-v29-latin-500italic.woff') format('woff'), /* Modern Browsers */
       url('../../../../fonts/roboto-v29-latin-500italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../../../../fonts/roboto-v29-latin-500italic.svg#Roboto') format('svg'); /* Legacy iOS */
}
/* roboto-700italic - latin */
@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 700;
  src: url('../../../../fonts/roboto-v29-latin-700italic.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../../../../fonts/roboto-v29-latin-700italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../../../../fonts/roboto-v29-latin-700italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('../../../../fonts/roboto-v29-latin-700italic.woff') format('woff'), /* Modern Browsers */
       url('../../../../fonts/roboto-v29-latin-700italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../../../../fonts/roboto-v29-latin-700italic.svg#Roboto') format('svg'); /* Legacy iOS */
}
/* roboto-900 - latin */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 900;
  src: url('../../../../fonts/roboto-v29-latin-900.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../../../../fonts/roboto-v29-latin-900.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../../../../fonts/roboto-v29-latin-900.woff2') format('woff2'), /* Super Modern Browsers */
       url('../../../../fonts/roboto-v29-latin-900.woff') format('woff'), /* Modern Browsers */
       url('../../../../fonts/roboto-v29-latin-900.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../../../../fonts/roboto-v29-latin-900.svg#Roboto') format('svg'); /* Legacy iOS */
}
/* roboto-900italic - latin */
@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 900;
  src: url('../../../../fonts/roboto-v29-latin-900italic.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../../../../fonts/roboto-v29-latin-900italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../../../../fonts/roboto-v29-latin-900italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('../../../../fonts/roboto-v29-latin-900italic.woff') format('woff'), /* Modern Browsers */
       url('../../../../fonts/roboto-v29-latin-900italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../../../../fonts/roboto-v29-latin-900italic.svg#Roboto') format('svg'); /* Legacy iOS */
}


/* noto-sans-kr-100 - latin_korean */
@font-face {
  font-family: 'Noto Sans KR';
  font-style: normal;
  font-weight: 100;
  src: url('../../../../fonts/noto-sans-kr-v13-latin_korean-100.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../../../../fonts/noto-sans-kr-v13-latin_korean-100.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../../../../fonts/noto-sans-kr-v13-latin_korean-100.woff2') format('woff2'), /* Super Modern Browsers */
       url('../../../../fonts/noto-sans-kr-v13-latin_korean-100.woff') format('woff'), /* Modern Browsers */
       url('../../../../fonts/noto-sans-kr-v13-latin_korean-100.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../../../../fonts/noto-sans-kr-v13-latin_korean-100.svg#NotoSansKR') format('svg'); /* Legacy iOS */
}
/* noto-sans-kr-300 - latin_korean */
@font-face {
  font-family: 'Noto Sans KR';
  font-style: normal;
  font-weight: 300;
  src: url('../../../../fonts/noto-sans-kr-v13-latin_korean-300.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../../../../fonts/noto-sans-kr-v13-latin_korean-300.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../../../../fonts/noto-sans-kr-v13-latin_korean-300.woff2') format('woff2'), /* Super Modern Browsers */
       url('../../../../fonts/noto-sans-kr-v13-latin_korean-300.woff') format('woff'), /* Modern Browsers */
       url('../../../../fonts/noto-sans-kr-v13-latin_korean-300.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../../../../fonts/noto-sans-kr-v13-latin_korean-300.svg#NotoSansKR') format('svg'); /* Legacy iOS */
}
/* noto-sans-kr-regular - latin_korean */
@font-face {
  font-family: 'Noto Sans KR';
  font-style: normal;
  font-weight: 400;
  src: url('../../../../fonts/noto-sans-kr-v13-latin_korean-regular.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../../../../fonts/noto-sans-kr-v13-latin_korean-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../../../../fonts/noto-sans-kr-v13-latin_korean-regular.woff2') format('woff2'), /* Super Modern Browsers */
       url('../../../../fonts/noto-sans-kr-v13-latin_korean-regular.woff') format('woff'), /* Modern Browsers */
       url('../../../../fonts/noto-sans-kr-v13-latin_korean-regular.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../../../../fonts/noto-sans-kr-v13-latin_korean-regular.svg#NotoSansKR') format('svg'); /* Legacy iOS */
}
/* noto-sans-kr-700 - latin_korean */
@font-face {
  font-family: 'Noto Sans KR';
  font-style: normal;
  font-weight: 700;
  src: url('../../../../fonts/noto-sans-kr-v13-latin_korean-700.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../../../../fonts/noto-sans-kr-v13-latin_korean-700.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../../../../fonts/noto-sans-kr-v13-latin_korean-700.woff2') format('woff2'), /* Super Modern Browsers */
       url('../../../../fonts/noto-sans-kr-v13-latin_korean-700.woff') format('woff'), /* Modern Browsers */
       url('../../../../fonts/noto-sans-kr-v13-latin_korean-700.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../../../../fonts/noto-sans-kr-v13-latin_korean-700.svg#NotoSansKR') format('svg'); /* Legacy iOS */
}
/* noto-sans-kr-500 - latin_korean */
@font-face {
  font-family: 'Noto Sans KR';
  font-style: normal;
  font-weight: 500;
  src: url('../../../../fonts/noto-sans-kr-v13-latin_korean-500.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../../../../fonts/noto-sans-kr-v13-latin_korean-500.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../../../../fonts/noto-sans-kr-v13-latin_korean-500.woff2') format('woff2'), /* Super Modern Browsers */
       url('../../../../fonts/noto-sans-kr-v13-latin_korean-500.woff') format('woff'), /* Modern Browsers */
       url('../../../../fonts/noto-sans-kr-v13-latin_korean-500.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../../../../fonts/noto-sans-kr-v13-latin_korean-500.svg#NotoSansKR') format('svg'); /* Legacy iOS */
}
/* noto-sans-kr-900 - latin_korean */
@font-face {
  font-family: 'Noto Sans KR';
  font-style: normal;
  font-weight: 900;
  src: url('../../../../fonts/noto-sans-kr-v13-latin_korean-900.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../../../../fonts/noto-sans-kr-v13-latin_korean-900.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../../../../fonts/noto-sans-kr-v13-latin_korean-900.woff2') format('woff2'), /* Super Modern Browsers */
       url('../../../../fonts/noto-sans-kr-v13-latin_korean-900.woff') format('woff'), /* Modern Browsers */
       url('../../../../fonts/noto-sans-kr-v13-latin_korean-900.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../../../../fonts/noto-sans-kr-v13-latin_korean-900.svg#NotoSansKR') format('svg'); /* Legacy iOS */
}

@font-face {
 font-family: 'NanumSquare';
 font-weight: 400;
 src: url('../../../../fonts/NanumSquareR.eot');
 src: local('☺'),
      url('../../../../fonts/NanumSquareR.eot?#iefix') format('embedded-opentype'),
      url('../../../../fonts/NanumSquareR.woff') format('woff'),
      url('../../../../fonts/NanumSquareR.ttf') format('truetype');
}
@font-face {
 font-family: 'NanumSquare';
 font-weight: 700;
 src: url('../../../../fonts/NanumSquareB.eot');
 src: local('☺'),
      url('../../../../fonts/NanumSquareB.eot?#iefix') format('embedded-opentype'),
      url('../../../../fonts/NanumSquareB.woff') format('woff'),
      url('../../../../fonts/NanumSquareB.ttf') format('truetype');
}
@font-face {
 font-family: 'NanumSquare';
 font-weight: 800;
 src: url('../../../../fonts/NanumSquareEB.eot');
 src: local('☺'),
      url('../../../../fonts/NanumSquareEB.eot?#iefix') format('embedded-opentype'),
      url('../../../../fonts/NanumSquareEB.woff') format('woff'),
      url('../../../../fonts/NanumSquareEB.ttf') format('truetype');
}
@font-face {
 font-family: 'NanumSquare';
 font-weight: 300;
 src: url('../../../../fonts/NanumSquareL.eot');
 src: local('☺'),
      url('../../../../fonts/NanumSquareL.eot?#iefix') format('embedded-opentype'),
      url('../../../../fonts/NanumSquareL.woff') format('woff'),
      url('../../../../fonts/NanumSquareL.ttf') format('truetype');
}
@font-face {
    font-family: 'GmarketSansLight';
    src: url('https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_2001@1.1/GmarketSansLight.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'GmarketSansMedium';
    src: url('https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_2001@1.1/GmarketSansMedium.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'GmarketSansBold';
    src: url('https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_2001@1.1/GmarketSansBold.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}




* {margin:0; padding:0; border:0; font-size:16px; box-sizing:border-box; font-family: 'Noto Sans KR', sans-serif!important; }
address, caption, cite, code, dfn, em, strong, th, var {font-style :normal; font-weight:normal}
table {border-collapse:collapse;}
a { text-decoration:none; color:inherit; display:inline;}
span {display:inline;}
img {vertical-align:middle; border:0;}
ul, li, ol { list-style:none;}
html,body { width:100%; height: auto;}
/* input 기본 스타일 초기화 */
input { -webkit-appearance: none; -moz-appearance: none; -ms-appearance: none; -o-appearance: none; appearance: none; box-sizing:border-box; border-radius:0; box-shadow:none;}
/* IE10 이상에서 input box 에 추가된 지우기 버튼 제거 */
input::-ms-clear { display: none; }
input::placeholder {color:#999; font-size:14px;}
/* input type number 에서 화살표 제거 */
input[type=checkbox] { -webkit-appearance:checkbox; -moz-appearance:checkbox; -ms-appearance:checkbox; -o-appearance:checkbox; appearance:checkbox; width:14px; height:14px;}
input[type=radio] { -webkit-appearance:radio; -moz-appearance:radio; -ms-appearance:radio; -o-appearance:radio; appearance:radio; width:14px; height:14px;}
input[type=number]::-webkit-inner-spin-button, input[type=number]::-webkit-outer-spin-button { -webkit-appearance: none; -moz-appearance: none; appearance: none;}
select { -webkit-appearance: none; -moz-appearance: none; appearance: none; border-radius:0; box-shadow:none;}
input:focus {outline:none;}
select:focus {outline:none;}
textarea:focus {outline:none; border-radius:0; box-shadow: 0;}
select::-ms-expand {display:none}
.wrap {width:100%; position: relative;}
.inner {width:1200px!important; margin: auto;}
/**** 공통 CSS END ****/


/******************************************************
	하단 community CSS
******************************************************/
.bt_comm {width:1200px; height:240px; margin:30px auto;}
.bt_comm .notice,.bt_comm .prod_request {width:400px; float:left; padding:30px; border:1px solid #ccc; border-right:0; height:240px; vertical-align: middle;}
.bt_com_tit {width:100%; overflow: hidden; padding-bottom:15px;}
.bt_com_tit p {float:left; font-size:17px; line-height:20px; color:#333; font-weight:500; letter-spacing:-0.05em;}
.bt_com_tit img {float:right; margin-top:2px;}

.bt_comm table.bt_list {width:100%;}
.bt_comm table.bt_list tr td {padding:5px 0px; font-size:14px; color:#999; font-weight:300; text-align:left;}
.bt_comm table.bt_list tr td a {font-size:14px; color:#000; font-weight:300; text-align: left; max-width:240px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; display: block; position: static; float:left;}
.bt_comm table.bt_list tr td a:hover {color:#aaa; text-decoration: underline;}
.bt_comm table.bt_list tr td img {float:left; margin-top:4px; margin-left:5px;}
.bt_comm table.bt_list tr td p {font-size:14px; color:#666; font-weight:300; text-align: left;}
.bt_comm table.bt_list tr td:last-child {text-align:right;}

.bt_comm .post_none {width:100%; height:139px; line-height:139px; text-align: center; font-size:13px; color:#aaa; font-weight:400; letter-spacing:-0.025em; background-color:#f1f1f1;}

.comm_info {width:400px; height:240px; border:1px solid #ccc; float:left;}
.comm_info_box01 {width:100%; padding:15px 30px; border-bottom:1px solid #ccc; background:url("../img/common/ibk_logo.jpg")no-repeat right 45px center;} 
.comm_info_box01 p.comm_info_tit {font-size:18px; color:#333; padding-bottom:10px;}
.comm_info_box01 p.comm_info_con { font-size:14px; color:#666; line-height:22px;}
.comm_info_box01 p.comm_info_con span { font-size:16px; color:#333; font-weight:600; line-height:22px;}

.comm_info_box02 {width:100%; padding:15px 30px; position:relative;}
.comm_info_box02 p.comm_info_tit {font-size:18px;  color:#333; padding-bottom:10px;}

.FAX_btn {width:160px; border:1px solid #ccc; padding:10px 0px; float:left; background:url("../img/mypage/btn_bg_icon01.jpg")no-repeat left 20px center; padding-left:50px; font-size:13px; color:#666; }
.TEL_btn {width:160px; border:1px solid #ccc; padding:10px 0px; float:right; background:url("../img/mypage/btn_bg_icon02.jpg")no-repeat left 20px center; padding-left:50px; font-size:13px; color:#666; }

.tel_layer {position: absolute; width:220px; border:1px solid #ccc; z-index: 99; background-color:#fff; bottom:30px; right:30px; box-shadow:0px 0px 15px #ddd;}
.tel_layer_close { width:80px; height:28px; border:1px solid #d7d7d7; background:linear-gradient(to top, #f5f5f5,#fff); text-align: center; margin:10px auto; line-height: 26px; color:#777; font-size:13px; -webkit-border-radius:6px; -moz-border-radius:6px; -ms-border-radius:6px; -o-border-radius:6px; border-radius:6px; cursor:pointer;}
.tel_layer_close:hover {background:#eee; transition:0.2s;}

.customer_info {width:400px; height:240px; float:left; border:1px solid #ccc; padding:30px;}
.customer_info .customer_i_box {width:100%; position:relative; padding-right:50px; margin-bottom:10px;}
.customer_info .customer_i_box1 {background-image:url("../img/common/bt_customer_icon.png"); background-repeat: no-repeat; background-position: right 0px top;}
.customer_info .customer_i_box2 {background-image:url("../img/common/bt_customer_icon2.png"); background-repeat: no-repeat; background-position: right 0px top;}
.customer_info .customer_i_box p {font-size:16px; color:#333; font-weight:400; letter-spacing:-0.025em; line-height:20px; margin-bottom:3px;}
.customer_info .customer_i_box p span { font-size:22px; color:#1889f3; font-weight:500; letter-spacing:-0.025em;}
.customer_info .customer_i_box2 p span { font-size:16px; color:#1889f3; font-weight:500; letter-spacing:-0.025em;}
.customer_info .customer_i_box font { font-size:13px; color:#a1a1a1; font-weight:300; letter-spacing:-0.025em; line-height:16px;}

.customer_info .customer_i_box_last {width:100%; border-top:1px solid #e0e0e0; padding-top:10px;}
.customer_info .customer_i_box_last p { font-size:13px; color:#a1a1a1; font-weight:300; letter-spacing:-0.05em; line-height:16px;}

.type-cart .choice {margin-left: -99px; bottom: 1px; left: 50%; width:198px;}
.type-cart .choice button.btn-add-cart {border:0; height:auto; padding:20px 0px!important; font-size:18px; line-height:20px; margin-bottom:0;}
.type-cart .choice button.cart {background: url("../../img/icon/cart.png") left 34px top 23px no-repeat;}


.inside_news {width:400px; height:240px; float:left; border:1px solid #ccc; border-right:0; padding:30px;}
.inside_news .i_n_box01 {width: 100%; padding-bottom:15px; border-bottom: 1px solid #ccc; margin-bottom:10px; overflow: hidden;}
.inside_news .i_n_box01 .imgBox {float: left; width: 100px; height:62px; display: flex; align-items: center; justify-content: center; overflow: hidden;}
.inside_news .i_n_box01 .imgBox img {width: auto; height: auto; max-width: 100%; max-height: 100%;}
.inside_news .i_n_box01 .txtBox {float: left; width: 238px; height: 60px; padding-left: 12px;}
.inside_news .i_n_box01 .txtBox h2 {font-size:16px; color: #333; font-weight: 500; letter-spacing: -0.025em; line-height: 1; text-overflow: ellipsis; white-space: nowrap; overflow: hidden; line-height:18px;}
.inside_news .i_n_box01 .txtBox p {font-size: 14px; color: #666; font-weight: 400; letter-spacing: -0.025em; text-overflow: ellipsis; white-space: nowrap; overflow: hidden; margin-top:8px;}
.inside_news .i_n_box01 .txtBox span {display: inline-block; font-size: 12px; color: #999; font-weight: 400; letter-spacing: -0.025em; text-overflow: ellipsis; white-space: nowrap; overflow: hidden;}
/**** 하단 community CSS END ****/


/************************************************************
	footer CSS
************************************************************/
.copyright {margin-top:0; border-top:1px solid #ccc;}
.footer {position: relative; width:100%; background-color:#fff; margin-top:40px; padding-bottom:0; min-width:1620px;}
.footer_top {width:100%; border-bottom:1px solid #ccc;}
.footer_ct {width:1200px; margin: auto; position:relative; height:52px;}
.footer_ct .link_btn {width:700px; height:52px; position:absolute; left:0; top:0; overflow:hidden;}
.footer_ct .link_btn a {font-size:15px; font-weight:400; color:#666; float:left; line-height:52px; cursor: pointer;}
.footer_ct .link_btn a.privacy {font-weight: 700;}
.footer_ct .link_btn p {font-size:12px; color:#bfbfbf; float:left; line-height:52px; padding:0px 10px;}

.footer_ct .select_link {width:200px; height:52px; position:absolute; top:0; right:0;}
.footer_ct .select_link .site_link {width:100%; height:100%; padding-left:15px; cursor:pointer; border-left:1px solid #ccc; border-right:1px solid #ccc; position:relative; transition:all 0.2s;}
.footer_ct .select_link .site_link:hover {background-color:#f8f8f8;}
.footer_ct .select_link .site_link p {font-size:15px; color:#666; font-weight:400; line-height:52px;}
.footer_ct .select_link .site_link div {width:11px; height:6px; background:url("../img/common/select_sty.png")no-repeat; position:absolute; top:50%; right:15px; margin-top:-3px;}
.footer_ct .select_link .site_link.on div {-ms-transform: rotate(-180deg); -moz-transform: rotate(-180deg); -o-transform: rotate(-180deg); -webkit-transform: rotate(-180deg); transform: rotate(-180deg);}

.footer_ct .select_link .link_list {width:200px; border:1px solid #ccc; background-color:#fff; position: absolute; bottom:53px; right:0px;  z-index: 99; border-bottom:0; display:none;}
.footer_ct .select_link .link_list a .list_box {width:100%; height:52px; border-bottom:1px solid #ccc; line-height:52px; padding-left:15px; background:url("../img/common/select_sty02.png")no-repeat right 15px center; font-size:15px; color:#666; font-weight:400; display: flex; align-items: center;}
.footer_ct .select_link .link_list a .list_box small {font-size:13px; color:#999; font-weight:400;}
.footer_ct .select_link .link_list a:last-child .list_box {border-bottom:0;}
.footer_ct .select_link .link_list a .list_box:hover {background-color:#eee;}

.footer_bt {width:1200px; margin: auto; overflow: hidden; padding:20px 0px;}
.footer_left {float:left; width:190px;}
.footer_left img {margin-top:5px;}
.footer_left img.bt_kosdaq {margin-top:20px;width:80px;}
.footer_con {float:left;}
.footer_con p {font-size:13px; line-height:18px; color:#888; font-weight:300;}
.footer_con p.copy {font-size:12px; line-height:20px; color:#888; font-weight:300; margin-top:8px;}
.footer_con p.copy span {color:#000; font-size:12px; font-weight:400;}
.footer_con strong {font-size:10px;}
.footer_con .txt_notice {display:block;font-size:12px; line-height:20px; color:#000; font-weight:500; margin-top:8px;}

.footer_right {float:right; position: absolute; right: 248px;}
.footer_right > div {display: flex; gap: 5px; flex-direction: column; }
.footer_right > div > div {display: flex; flex-direction: row; text-align: center; margin-bottom: 10px; align-items: center;}
.footer_right > div > .isms .img{width: 50px;}
.footer_right > div > div .img {display: inline-flex; align-items: center; justify-content: center; height: 50px;}
.footer_right > div > div .img_txt{margin-left: 15px;}
.footer_right > div > div p {font-size: 12px; color: #333; font-weight: 400; letter-spacing: -0.05em; text-align: left;}
.footer_right > div > div small {font-size: 11px; color: #555; font-weight: 400; letter-spacing: 0; display: block; text-align: left;}

.footer_right ul {width:138px; overflow: hidden; margin-top:12px;}
.footer_right ul li {width:27px; float:left; margin-right:10px;}
.footer_right ul li:last-child {margin-right:0;}


/* 2022.11.24 new */
.bottom {width:100%; position:relative; z-index:9;}
.bottom .bt_ct_box {width:100%; background-color:#F8F8F8;}
.bottom .bt_ct_box .inner {position:relative;}
.bottom .bt_ct_box .inner .link_btn {overflow:hidden; padding:10px 0;}
.bottom .bt_ct_box .inner .link_btn a {float:left; font-family: 'GmarketSansMedium',sans-serif!important; font-size:14px; color:#666; letter-spacing:-0.05em; line-height:26px; border-radius:10px; margin-right:25px; position:relative; padding-top:4px; transition:all 0.2s;}
.bottom .bt_ct_box .inner .link_btn a::before {content:""; width:1px; height:13px; background-color:#e0e0e0; position:absolute; top:9px; right:-14px;}
.bottom .bt_ct_box .inner .link_btn a:last-child {margin-right:0;}
.bottom .bt_ct_box .inner .link_btn a:last-child::before {display:none;}
.bottom .bt_ct_box .inner .link_btn a span {font-family: 'GmarketSansMedium',sans-serif!important; font-size:14px; color:#333;}
.bottom .bt_ct_box .inner .link_btn a:hover {opacity:0.6;}

.bottom .bt_ct_box .inner .relatedSite {position:absolute; top:0; right:0;}
.bottom .bt_ct_box .inner .relatedSite .rsTit {padding:10px 0;}
.bottom .bt_ct_box .inner .relatedSite .rsTit p {font-family: 'GmarketSansMedium',sans-serif!important; font-size:14px; color:#000; letter-spacing:-0.05em; line-height:26px; padding-top:4px; position:relative; padding-right:33px; cursor: pointer; transition:all 0.2s;}
.bottom .bt_ct_box .inner .relatedSite .rsTit p::before {content:""; width:13px; height:9px; background:url("../img/common/rsArrow.png")no-repeat; position:absolute; top:11px; right:0; transition:all 0.2s;}
.bottom .bt_ct_box .inner .relatedSite .rsTit p:hover {opacity:0.6;}
.bottom .bt_ct_box .inner .relatedSite .rsTit p.on::before {transform: rotate(-180deg);}

.bottom .bt_ct_box .inner .relatedSite .rsList {position:absolute; bottom:5px; right:-10px; background-color:#fff; border:1px solid #aaa; padding:0 20px; width:137px; -ms-border-radius:10px; -moz-border-radius:10px; -o-border-radius:10px; -webkit-border-radius:10px; border-radius:10px; box-shadow:2px 2px 10px rgba(0,0,0,0.1); opacity:0; transition:all 0.3s; z-index:-1;}
.bottom .bt_ct_box .inner .relatedSite .rsList.show {opacity:1; bottom:55px;}

.bottom .bt_ct_box .inner .relatedSite .rsList a {display: block; font-family: 'NanumSquare',sans-serif!important; font-size:14px; color:#222; font-weight:600; letter-spacing:-0.025em; transform: skew(-0.03deg); padding:16px 0; border-bottom:1px dashed #e4e4e4; transition:all 0.2s; background:url("../img/common/dlArrow.png")no-repeat right center;}
.bottom .bt_ct_box .inner .relatedSite .rsList a:last-child {border-bottom:0;}
.bottom .bt_ct_box .inner .relatedSite .rsList a:hover {color:#888;}

.bottom .copyright {width:100%; background-color:#000; border-top:0;}
.bottom .copyright .inner {position: relative; padding:32px 0;}
.bottom .copyright .inner p {font-size:14px; color:#666; font-weight:400; letter-spacing:-0.05em; line-height:20px;}
.bottom .copyright .inner p span {font-size:14px; color:#fff; font-weight:300;}
.bottom .copyright .inner p a {font-size:14px; color:#666; margin-left:4px;}
.bottom .copyright .inner p a:hover {text-decoration: underline;}
.bottom .copyright .inner img {position:absolute; top:50%; right:0; margin-top:-23px;}
/**** footer CSS END ****/


.subTitle {width:100%; position:relative; padding:12px 0px;}
.subTitle p {font-size:19px; color:#000; font-weight:400; text-align: center;}
.subTitle a {display: block; width:18px; height:24px; position:absolute; top:50%; left:20px; -ms-transform: translateY(-50%); -moz-transform: translateY(-50%); -o-transform: translateY(-50%); -webkit-transform: translateY(-50%); transform: translateY(-50%);}
.subTitle a .stBack { width:18px; height:24px; background:url(".../img/common/back.png")no-repeat center center; background-size:18px;}

.subTitle .board_write_btn {position: absolute; top:50%; right:20px; -ms-transform: translateY(-50%); -moz-transform: translateY(-50%); -o-transform: translateY(-50%); -webkit-transform: translateY(-50%); transform: translateY(-50%); width:54px; padding:3px 0px; text-align: center; border:1px solid #e0e0e0; -ms-border-radius:4px; -moz-border-radius:4px; -o-border-radius:4px; -webkit-border-radius:4px; border-radius:4px; font-size:14px; color:#333; font-weight:300; letter-spacing:-0.05em; background:linear-gradient(to top, #f1f1f1 5%, #fff 30%);}

.slineBox {width:100%; height:10px; background-color:#F1F1F1;}

.left_fix{
  width:fit-content;
  padding:2px 8px 2px 8px;
  display:inline-block;
  text-align:left;
  float:left;
  font-size:14px;

}

/*.view_detail{text-align:center;}*/

.ac_list_box table tr td {padding:12px 10px; border-bottom:1px solid #dfdfdf; font-size:14px; color:#666; font-weight:400; letter-spacing:-0.025em; word-break: keep-all; line-height:18px; text-align: center;}
.ac_list_box table tr td .coupon_img {width:90px; height:42px; margin: auto; background-image:url("../img/mypage/couponBg.jpg"); padding-left:7px;}
.ac_list_box table tr td .coupon_img p {font-size:7pt; color:#000; font-weight:500; padding-top:11px; }
.ac_list_box table tr td .coupon_img span {font-size:16px; font-weight:500; display:inline; position:relative; top:1px; letter-spacing:-0.06em;color:#000 !important;}
.ac_list_box table tr td img {display: block; margin: auto;}



.main_info_popup {width:402px; position:absolute; left:100px; top:145px; z-index:9999; overflow: hidden; display:none;}
.main_info_popup.show {display: block;}



.main_popup_custom {}
.main_popup_custom .handok {position: relative; width: 400px; height: 420px; background: url('../img/common/popup/popup2_img10_2.jpg') no-repeat;}
.main_popup_custom .handok .btn {position: absolute; top: 50%; left: 50%; transform: translate(-50%,-50%);}
.main_popup_custom .handok .btn.btn1 {margin-top: -27px; margin-left: 91px;}
.main_popup_custom .handok .btn.btn2 {margin-top: 12px;}




/*.mi_pop_layout { width: 100%; position: relative; border: solid 1px #2e65c5;background-color: #FFF;}
.mi_pop_layout .swiper_popup {padding-bottom:0px; width:100%;} 
.mi_pop_layout .popClose {position: absolute; width:100%; bottom:0; left:0;}
.mi_pop_layout .mi_sw_tab_box {width:100%; padding:20px;}
.mi_pop_layout .mi_sw_tab_box ul {width:100%; overflow: hidden; }
.mi_pop_layout .mi_sw_tab_box ul li {width:25%; height:60px; float:left; position:relative; border-left:1px solid #e0e0e0; border-top:1px solid #e0e0e0; background-color:#f5f5f5;}
.mi_pop_layout .mi_sw_tab_box ul li div {width:100%; height:58px; display:flex; justify-content: center; align-items: center; text-align: center; font-size:12px; color:#343434; font-weight:400; letter-spacing:-0.05em; line-height:16px; position:relative; cursor: pointer; background-color:#fff;}
.mi_pop_layout .mi_sw_tab_box ul li:nth-child(4n) {border-right:1px solid #e0e0e0;}
.mi_pop_layout .mi_sw_tab_box ul li:nth-child(n + 5) {border-bottom:1px solid #e0e0e0;}
.mi_pop_layout .mi_sw_tab_box ul li div:hover {background-color:#f8f8f8;}
.mi_pop_layout .mi_sw_tab_box ul li.active div {background: #E8FBFF; color:#3597E4;}
.mi_pop_layout .mi_sw_tab_box ul li.active::after {content:""; width:100%; height:100%; position:absolute; top:-1px; left:-1px; border:1px solid #2E65C5; z-index:4;}*/


.mi_pop_layout { width: 100%; position: relative; border: solid 1px #2e65c5;background-color: #FFF;}
.mi_pop_layout .swiper_popup {padding-bottom:0px; width:100%;} 
.mi_pop_layout .swiper_popup img {width: 100%;}
.mi_pop_layout .popClose {position: absolute; width:100%; bottom:0; left:0;}
.mi_pop_layout .mi_sw_tab_box {width:100%; padding:20px;}
.mi_pop_layout .mi_sw_tab_box ul {display: flex; flex-wrap: wrap; width:100%; margin-left: 2px;}
.mi_pop_layout .mi_sw_tab_box ul li {width:25%; height:60px; position:relative; background-color:#f5f5f5; border: 1px solid #e0e0e0; margin-left: -1px; margin-top: -1px;}
.mi_pop_layout .mi_sw_tab_box ul li + li {}
/*.mi_pop_layout .mi_sw_tab_box ul li:last-child {border-right: 1px solid #e0e0e0;}*/
/*.mi_pop_layout .mi_sw_tab_box ul li + li {border-left: 1px solid #e0e0e0;}*/
.mi_pop_layout .mi_sw_tab_box ul li div {width:100%; height:100%; display:flex; justify-content: center; align-items: center; text-align: center; font-size:12px; color:#343434; font-weight:400; letter-spacing:-0.05em; line-height:16px; position:relative; cursor: pointer; background-color:#fff;}
.mi_pop_layout .mi_sw_tab_box ul li div:hover {background-color:#f8f8f8;}
.mi_pop_layout .mi_sw_tab_box ul li.active div {background: #E8FBFF; color:#3597E4;}
.mi_pop_layout .mi_sw_tab_box ul li.active::after {content:""; width:100%; height:100%; position:absolute; top:-1px; left:-1px; border:1px solid #2E65C5; z-index:4;}


.mi_pop_layout .popCloseBox {width:100%; text-align: center; position: relative; background-color:#2e65c5;  padding-left:6px; padding:12px 0px;}
.mi_pop_layout .popCloseBox label {font-size:14px; font-weight:300; color:#fff; cursor: pointer;}
.mi_pop_layout .popCloseBox label input {-webkit-appearance: none; -moz-appearance: none; -ms-appearance: none; -o-appearance: none; appearance: none; width:14px; height:14px; background-image:url("../img/order/chk_off.png"); float:left; background-size:14px; margin-top:3px; margin-right:8px;}		
.mi_pop_layout .popCloseBox label input:checked {background-image:url("../img/order/chk_on.png");;}
.mi_pop_layout .popCloseBox img {position: absolute; right:15px; top:14px; transition:all 0.2s; cursor: pointer;}
.mi_pop_layout .popCloseBox img:hover {opacity:0.6;}


/* nip 팝업 */
.nip_popup {width:100%; height:100%; position:fixed; top:0; left:0; z-index:9999999; background-color:rgba(0,0,0,0.6);}
.nip_popup .nip_pop_layout {width:745px; position:absolute; top:50%; left:50%; margin-left:-372.5px; margin-top:-302px;}
.nip_popup .nip_pop_layout .nip_pop_chk {width:100%; text-align:right; padding-bottom:12px;}
.nip_popup .nip_pop_layout .nip_pop_chk label {display:inline-block; zoom:1; *display:inline; font-size:16px; color:#fff; font-weight:300; letter-spacing:-0.025em; line-height:21px; vertical-align:middle;}
.nip_popup .nip_pop_layout .nip_pop_chk label input {-webkit-appearance: none; -moz-appearance: none; -ms-appearance: none; -o-appearance: none; appearance: none; width:17px; height:17px; background-image:url("../img/common/chk_off.png"); float:left; margin-top:2px; margin-right:10px; display: block;}
.nip_popup .nip_pop_layout .nip_pop_chk label input:hover { background-image:url("../img/common/chk_ov.png");}
.nip_popup .nip_pop_layout .nip_pop_chk label input:checked { background-image:url("../img/common/chk_on.png");}
.nip_popup .nip_pop_layout .nip_pop_chk img {display:inline-block; zoom:1; *display:inline; margin-left:20px; height:21px; vertical-align:middle; transition:all 0.2s;}
.nip_popup .nip_pop_layout .nip_pop_chk img:hover {opacity:0.6;}
.nip_popup .nip_pop_layout .nip_pop_cont {width:100%;}




.popup_inquiry {display: none; position: fixed; top: 50%; left: 50%; transform: translate(-50%,-50%);content: ''; z-index: 9999;}
.popup_inquiry .inq_box {width: 470px; padding: 25px; background-color: #fff; border: 1px solid #ccc;}
.popup_inquiry .inq_box .tit {position: relative; width: 100%; padding-bottom: 15px; border-bottom: 1px solid #888;}
.popup_inquiry .inq_box .tit h2 {font-size: 16px; color: #333; font-weight: 500; letter-spacing: -0.025em;}
.popup_inquiry .inq_box .tit .btn_close {position: absolute; top: 2px; right: 0; font-size: 0; cursor: pointer;}
.popup_inquiry .inq_box .tit .btn_close span {display: inline-block; font-size: 0;}

.popup_inquiry .inq_box .cont {width: 100%; margin-top: 20px;}
.popup_inquiry .inq_box .cont .info_box {position: relative; width: 100%; border-bottom: 2px solid #178df4;}
.popup_inquiry .inq_box .cont .info_box .txtBox {width: 100%; padding: 0 30px;}
.popup_inquiry .inq_box .cont .info_box .txtBox .txt {position: relative; top: -15px; padding: 15px 0 0; background-color: #fff; text-align: center;}
.popup_inquiry .inq_box .cont .info_box .txtBox .txt h2 {font-size: 24px; color: #333; font-family: 'GmarketSansMedium'!important; font-weight: 400; letter-spacing: -0.025em; line-height: 1.3;}
.popup_inquiry .inq_box .cont .info_box .txtBox .txt h2 font {font-size: 24px; color: #178df4; font-family: 'GmarketSansMedium'!important; font-weight: 400; letter-spacing: -0.025em;}
.popup_inquiry .inq_box .cont .info_box .txtBox .txt p {font-size: 17px; color: #333; font-family: 'GmarketSansMedium'!important; font-weight: 400; letter-spacing: -0.025em; line-height: 1.4; margin-top: 10px;}
.popup_inquiry .inq_box .cont .info_box .txtBox .txt p font {font-size: 17px; color: #178df4; font-family: 'GmarketSansMedium'!important; font-weight: 400; letter-spacing: -0.025em;}

.popup_inquiry .inq_box .cont .contact_box {display: flex; width: 100%; padding: 10px 0;}
.popup_inquiry .inq_box .cont .contact_box > div {display: flex; align-items: center; flex-direction: column; flex: 0 0 50%; padding: 10px 0;}
.popup_inquiry .inq_box .cont .contact_box > div + div {border-left: 1px solid #e0e0e0;}
.popup_inquiry .inq_box .cont .contact_box > div p {font-size: 17px; color: #333; font-weight: 400; letter-spacing: -0.025em; margin-top: 10px;}

.popup_inquiry .inq_box .cont .txt_box {display: flex; align-items: center; justify-content: center; padding: 10px 0; background-color: #f5faff; border: 1px solid #ccc;}
.popup_inquiry .inq_box .cont .txt_box p {font-size: 14px; color: #333; font-weight: 400; letter-spacing: -0.055em; text-align: center;}





.btn_chatbot {position:fixed;bottom:50px;right:100px;z-index:1000;width:230px;height:56px;font-size:0;background-color:transparent;
	-ms-animation: btn_txt_w 0.2s linear forwards;
  -ms-animation-delay: 3s;
	-moz-animation: btn_txt_w 0.2s linear forwards;
  -moz-animation-delay: 3s;
	-o-animation: btn_txt_w 0.2s linear forwards;
  -o-animation-delay: 3s;
	-webkit-animation: btn_txt_w 0.2s linear forwards;
  -webkit-animation-delay: 3s;
  animation: btn_txt_w 0.2s linear forwards;
  animation-delay: 3s;
}
.btn_chatbot .icon {display:flex;align-items:center;justify-content:center;position:absolute;top:50%;right:0;transform:translateY(-50%);width:56px;height:56px;border-radius:24px;background-color:#ffcc00;box-shadow:rgba(255, 255, 255, 0.2) 0px 0px 0px 1px inset, rgba(0, 0, 0, 0.1) 0px 4px 6px, rgba(0, 0, 0, 0.15) 0px 8px 30px;}
.btn_chatbot .icon img {display:block;width:35px;}
.btn_chatbot .txt_welcome {overflow:hidden;padding:0 0 0 16px;background-color:#ffcc00;border-radius:24px;font-family:'GmarketSansMedium', sans-serif!important;font-size:15px;line-height:56px;color:#341101;text-align:left;white-space:nowrap;}

@-ms-keyframes btn_txt_w {
  0% {width:230px;}
  100% {width:55px;}
}
@-moz-keyframes btn_txt_w {
  0% {width:230px;}
  100% {width:55px;}
}
@-o-keyframes btn_txt_w {
  0% {width:230px;}
  100% {width:55px;}
}
@-webkit-keyframes btn_txt_w {
  0% {width:230px;}
  100% {width:55px;}
}
@keyframes btn_txt_w {
  0% {width:230px;}
  100% {width:55px;}
}

.popup_chatbot {display:none;position:fixed;top:50%;left:50%;transform:translate(-50%, -50%);z-index:10001;}
.bg_popup_chatbot {display:none;position:fixed;top:0;bottom:0;left:0;right:0;z-index:10000;background-color:rgba(0,0,0,0.3);}
.popup_chatbot.sel_type,
.popup_chatbot.inquiry_board,
.popup_chatbot.complete {overflow:hidden;width:590px;background-color:#fff;border-radius:10px;box-shadow:11px 11px 21px 11px rgba(1,1,1,.2);}
.popup_chatbot .box_top {position:relative;}
.popup_chatbot .box_top .tit {padding:18px 0;font-family:'Spoqa Han Sans Neo' ,Sans-serif !important;font-size:16px;font-weight:500;line-height:18px;color:#000;text-align:center;letter-spacing:-0.05em;}
.popup_chatbot .box_top .btn_pop_close {position:absolute;top:50%;right:19px;transform:translateY(-50%);width:16px;height:16px;background:url(../img/main/new/eaCloseOv.png) no-repeat 0 0;background-size:100%;}
.popup_chatbot .box_top .btn_pop_back {position:absolute;top:50%;left:19px;transform:translateY(-50%);width:17px;height:16px;background:url(../img/main/new/icon_pop_back.png) no-repeat 0 0;background-size:100%;}
.popup_chatbot .btn_complete {width:100%;height:60px;font-family:'Spoqa Han Sans Neo' ,Sans-serif !important;font-size:16px;color:#fff;background-color:#178bf5;letter-spacing:-0.025em;}

.popup_chatbot.sel_type .cont {padding:18px 20px 40px;}
.popup_chatbot.sel_type .txt_main {font-family:'Spoqa Han Sans Neo' ,Sans-serif !important;font-size:24px;font-weight:500;line-height:32px;color:#000;letter-spacing:-0.05em;}
.popup_chatbot.sel_type .box_type {margin-top:34px;}
.popup_chatbot.sel_type .box_type .lst_type {display:flex;flex-direction:column;gap:20px;}
.popup_chatbot.sel_type .box_type .lst_type .item {overflow:hidden;}
.popup_chatbot.sel_type .box_type .lst_type .item input[type='radio'] {display:none;}
.popup_chatbot.sel_type .box_type .lst_type .item input[type='radio']:checked + .btn_type {border-color:#7c8085;background-image:url(../img/main/new/icon_chat_type_on.png);}
.popup_chatbot.sel_type .box_type .lst_type .item .btn_type {display:flex;align-items:center;gap:19px;padding:30px 0 30px 50px;border:1px solid #e3e5e8;border-radius:10px;background-image:url(../img/main/new/icon_chat_type_off.png);background-repeat:no-repeat;background-position:19px 50%;background-size:20px;}
.popup_chatbot.sel_type .box_type .lst_type .item .btn_type .icon {width:65px;height:65px;background-repeat:no-repeat;background-position:0 0;background-size:100%;}
.popup_chatbot.sel_type .box_type .lst_type .item .btn_type .tit_txt .tit_btn {font-family:'Spoqa Han Sans Neo' ,Sans-serif !important;font-size:18px;font-weight:500;line-height:20px;color:#7c8085;letter-spacing:-0.05em;}
.popup_chatbot.sel_type .box_type .lst_type .item .btn_type .tit_txt .txt_btn {margin-top:10px;font-family:'Spoqa Han Sans Neo' ,Sans-serif !important;font-size:14px;line-height:20px;color:#7c8085;letter-spacing:-0.05em;}
.popup_chatbot.sel_type .box_type .lst_type .item .btn_type .tit_txt .txt_btn .notice {margin-top:10px;font-family:'Spoqa Han Sans Neo' ,Sans-serif !important;font-size:12px;line-height:20px;color:#7c8085;letter-spacing:-0.05em;}
.popup_chatbot.sel_type .box_type .lst_type .item .btn_type .tit_txt .txt_btn .notice a {color:#7c8085;text-decoration:underline;pointer-events:none;}

.popup_chatbot.sel_type .box_type .lst_type .item .btn_type.kakao .icon {background-image:url(../img/main/new/icon_chat_kakao_off.png);}
.popup_chatbot.sel_type .box_type .lst_type .item input[type='radio']:checked + .btn_type.kakao .icon {background-image:url(../img/main/new/icon_chat_kakao_on.png);}
.popup_chatbot.sel_type .box_type .lst_type .item .btn_type.inquiry .icon {background-image:url(../img/main/new/icon_chat_inquiry_off.png);}
.popup_chatbot.sel_type .box_type .lst_type .item input[type='radio']:checked + .btn_type.inquiry .icon {background-image:url(../img/main/new/icon_chat_inquiry_on.png);}
.popup_chatbot.sel_type .box_type .lst_type .item input[type='radio']:checked + .btn_type .tit_txt .tit_btn,
.popup_chatbot.sel_type .box_type .lst_type .item input[type='radio']:checked + .btn_type .tit_txt .txt_btn {color:#000;}
.popup_chatbot.sel_type .box_type .lst_type .item input[type='radio']:checked + .btn_type .tit_txt .txt_btn .notice {color:#555;}
.popup_chatbot.sel_type .box_type .lst_type .item input[type='radio']:checked + .btn_type .tit_txt .txt_btn .notice a {color:#178bf5;pointer-events:auto;}



.popup_chatbot.sel_type .box_type .lst_type .item .btn_sel_type {display:flex;align-items:center;gap:19px;width:100%;padding:30px 0 30px 20px;border:1px solid #ccc;border-radius:10px;background-color:transparent;background-image:url(../img/main/new/arr_sel_type.png);background-repeat:no-repeat;background-position:calc(100% - 20px) 50%;background-size:30px;}
.popup_chatbot.sel_type .box_type .lst_type .item .btn_sel_type .icon {width:65px;height:65px;background-repeat:no-repeat;background-position:0 0;background-size:100%;}
.popup_chatbot.sel_type .box_type .lst_type .item .btn_sel_type .tit_txt {text-align:left;}
.popup_chatbot.sel_type .box_type .lst_type .item .btn_sel_type .tit_txt .tit_btn {font-family:'Spoqa Han Sans Neo' ,Sans-serif !important;font-size:18px;font-weight:500;line-height:20px;color:#000;letter-spacing:-0.05em;}
.popup_chatbot.sel_type .box_type .lst_type .item .btn_sel_type .tit_txt .txt_btn {margin-top:10px;font-family:'Spoqa Han Sans Neo' ,Sans-serif !important;font-size:14px;line-height:20px;color:#000;letter-spacing:-0.05em;}
.popup_chatbot.sel_type .box_type .lst_type .item .btn_sel_type .tit_txt .txt_btn .notice {margin-top:10px;font-family:'Spoqa Han Sans Neo' ,Sans-serif !important;font-size:12px;line-height:20px;color:#555;letter-spacing:-0.05em;}
.popup_chatbot.sel_type .box_type .lst_type .item .btn_sel_type .tit_txt .txt_btn .notice a {color:#178bf5;text-decoration:underline;}

.popup_chatbot.sel_type .box_type .lst_type .item .btn_sel_type.kakao .icon {background-image:url(../img/main/new/icon_chat_kakao_on.png);}
.popup_chatbot.sel_type .box_type .lst_type .item .btn_sel_type.inquiry .icon {background-image:url(../img/main/new/icon_chat_inquiry_on.png);}


.popup_chatbot.inquiry_board .cont {padding:18px 20px 25px;}
.popup_chatbot.inquiry_board .lst_input {display:flex;flex-direction:column;gap:28px;}
.popup_chatbot.inquiry_board .lst_input .item {}
.popup_chatbot.inquiry_board .lst_input .item .tit_input {margin-bottom:8px;font-family:'Spoqa Han Sans Neo' ,Sans-serif !important;font-size:14px;line-height:16px;color:#000;letter-spacing:-0.05em;}
.popup_chatbot.inquiry_board .lst_input .item .tit_input.ess {display:inline-block;position:relative;padding-right:8px;}
.popup_chatbot.inquiry_board .lst_input .item .tit_input.ess:after {content:'*';position:absolute;top:0;right:0;font-family:'Spoqa Han Sans Neo' ,Sans-serif !important;font-size:14px;color:#ff0000;}
.popup_chatbot.inquiry_board .lst_input .item .box_input {overflow:hidden;border:1px solid #888;border-radius:10px;}
.popup_chatbot.inquiry_board .lst_input .item .box_input.title input[type='text'] {width:100%;height:48px;padding:0 17px;font-family:'Spoqa Han Sans Neo' ,Sans-serif !important;font-size:15px;line-height:48px;color:#000;letter-spacing:-0.025em;}
.popup_chatbot.inquiry_board .lst_input .item .box_input.title input[type='text']::placeholder {font-size:15px;}
.popup_chatbot.inquiry_board .lst_input .item .box_input.textarea textarea {width:100%;height:138px;padding:12px 17px;font-family:'Spoqa Han Sans Neo' ,Sans-serif !important;font-size:15px;line-height:25px;color:#000;letter-spacing:-0.025em;resize:none;}
.popup_chatbot.inquiry_board .lst_input .item .box_input.textarea textarea::placeholder {font-size:15px;}
.popup_chatbot.inquiry_board .lst_input .item .txt_notice {margin-top:9px;font-family:'Spoqa Han Sans Neo' ,Sans-serif !important;font-size:12px;line-height:14px;color:#7c8085;letter-spacing:-0.025em;}
.popup_chatbot.inquiry_board .lst_input .item .inner_upload {display:flex;gap:9px;}
.popup_chatbot.inquiry_board .lst_input .item .inner_upload + .inner_upload {margin-top:10px;}
.popup_chatbot.inquiry_board .lst_input .item .inner_upload .box_input.upload {flex:1;display:flex;align-items:center;padding-right:9px;}
.popup_chatbot.inquiry_board .lst_input .item .inner_upload .box_input.upload .file_root {flex:1;display:block;height:48px;padding:0 17px;font-family:'Spoqa Han Sans Neo' ,Sans-serif !important;font-size:15px;line-height:48px;color:#000;letter-spacing:-0.025em;}
.popup_chatbot.inquiry_board .lst_input .item .inner_upload .box_input.upload label {display:block;width:70px;height:30px;border-radius:10px;background-color:#7c8085;font-family:'Spoqa Han Sans Neo' ,Sans-serif !important;font-size:14px;line-height:30px;color:#fff;text-align:center;cursor:pointer;}
.popup_chatbot.inquiry_board .lst_input .item .inner_upload .box_input.upload input[type="file"] {position:absolute;width:0;height:0;padding:0;overflow:hidden;border:0;}
.popup_chatbot.inquiry_board .lst_input .item .btn_file {display:block;width:65px;height:50px;border:1px solid #178bf5;border-radius:10px;font-family:'Spoqa Han Sans Neo' ,Sans-serif !important;font-size:14px;line-height:48px;background-color:#178bf5;color:#fff;text-align:center;}
.popup_chatbot.inquiry_board .lst_input .item .btn_file.del {border-color:#ccc;color:#555;background-color:#fff;}

.popup_chatbot.complete {}
.popup_chatbot.complete .cont {padding:18px 20px 52px;text-align:center;}
.popup_chatbot.complete .cont .img {margin:37px auto 0;width:88px;height:79px;background:url(../img/main/new/img_inquiry_complete.png) no-repeat 0 0;}
.popup_chatbot.complete .txt_main {margin-top:29px;font-family:'Spoqa Han Sans Neo' ,Sans-serif !important;font-weight:500;font-size:24px;line-height:26px;color:#000;letter-spacing:-0.025em;}
.popup_chatbot.complete .txt_sub {margin-top:17px;font-family:'Spoqa Han Sans Neo' ,Sans-serif !important;font-size:16px;line-height:24px;color:#333;letter-spacing:-0.025em;}
.popup_chatbot.complete .link_inquiry_list {display:inline-block;margin:33px auto 0;padding:9px 20px;border-radius:10px;font-family:'Spoqa Han Sans Neo' ,Sans-serif !important;font-size:15px;color:#fff;letter-spacing:-0.025em;background-color:#178bf5;}
.popup_chatbot.complete .btn_complete {color:#333;background-color:#eee;}