@charset 'utf-8';


@import url('https://fonts.googleapis.com/earlyaccess/notosanskr.css');
@import url('https://fonts.googleapis.com/css?family=Noto+Sans+SC&display=swap');
/*
	'Noto Sans KR', sans-serif
	font-weight:
		Thin		100		(Light)
		Light		300		(Demilight)
		Regular		400		(Regular)
		Medium		500		(Medium)
		Bold		700		(Bold)
		Black		900		
*/


/* reset */
	html,body {margin:0; padding:0; font-family:'Noto Sans KR','맑은 고딕',Dotum,'droid sans fallback','AppleGothic',sans-serif; font-weight:400; font-size:14px; height:100%; color:#666; -webkit-text-size-adjust:none; position:relative; line-height:1.2; letter-spacing:-0.02em;}
	dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote {margin:0; padding:0; -webkit-text-size-adjust:none;}
	th,td,input,textarea,select {font-size:14px; color:#666; font-family:'Noto Sans KR','맑은 고딕',Dotum,'droid sans fallback','AppleGothic',sans-serif; -webkit-text-size-adjust:none;}
	th,td {word-break:break-all; word-wrap:break-word; -webkit-text-size-adjust:none; padding:0; font-weight:400;}
	table {border-spacing:0; border-collapse:collapse; -webkit-text-size-adjust:none; border:0; table-layout:fixed; width:100%;}
	address,caption,cite,code,dfn,var {font-style:normal; font-weight:400; -webkit-text-size-adjust:none;}
	em {font-style:inherit; -webkit-text-size-adjust:none;}
	ol,ul,li {list-style:none;}
	h1,h2,h3,h4,h5,h6 {font-size:100%; font-weight:400; color:inherit;}
	abbr,acronym {border:0;}
	hr,legend,caption {visibility:hidden; overflow:hidden; line-height:0; width:0; height:0; margin:0; padding:0;}
	img,fieldset {border:0 none;}
	label {cursor:pointer;}
	a {color:inherit;}
	a:link, a:visited, a:hover {color:inherit; text-decoration:none;}
	a:active {text-decoration:none;}
	input,img {vertical-align:middle;}
	i {font-style:normal;}
	.hidden_obj {position:absolute; visibility:hidden; overflow:hidden; height:0; line-height:0; width:0; margin:0; padding:0; font:0/0 Arial;}

	li {text-align:inherit;}
	input, textarea, button, a {outline:0 none;}

	/* html5 */
	article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section, main {display:block;}

	/* placeholder */
	input::-webkit-input-placeholder {color:#ccc;} /* webkit */
	input:-moz-placeholder {color:#ccc;} /* Firefox 4-18 */
	input::-moz-placeholder {color:#ccc;} /* Firefox 19+ */
	input:-ms-input-placeholder {color:#ccc;} /* IE10+ */
	textarea::-webkit-input-placeholder {color:#ccc;} /* webkit */
	textarea:-moz-placeholder {color:#ccc;} /* Firefox 4-18 */
	textarea::-moz-placeholder {color:#ccc;} /* Firefox 19+ */
	textarea:-ms-input-placeholder {color:#ccc;} /* IE10+ */

	/* clears the 'X' from Internet Explorer */
	input[type=search]::-ms-clear {display:none; width:0; height:0;}
	input[type=search]::-ms-reveal {display:none; width:0; height:0;}

	/* clears the 'X' from Chrome */
	input[type='search']::-webkit-search-decoration,
	input[type='search']::-webkit-search-cancel-button,
	input[type='search']::-webkit-search-results-button,
	input[type='search']::-webkit-search-results-decoration {display:none;}

	button {-webkit-tap-highlight-color:rgba(0,0,0,0); -webkit-appearance:none; -moz-appearance:none; appearance:none; border:0; padding:0; margin:0; color:inherit; background-color:transparent; font:inherit; font-size:inherit; cursor:pointer; text-align:inherit;}
	input[type='checkbox'],
	input[type='radio'] {-webkit-appearance:none; -moz-appearance:none; appearance:none; width:0; height:0; border:0; font-size:0;}

	textarea {box-sizing:border-box; border:0; resize:none; width:100%; height:100%;}

	/*body {user-select:none;}*/





/******************************
***
***	layout :: PC
***
******************************/

	.container {height:100%; position:relative; box-sizing:border-box; min-width:1120px;}

	@media (max-width:1200px){
		.container {min-width:auto;}
	}



	/*@media (max-width:1200px) and (min-width:681px){
		body {background:#eee;}
		.container {max-width:900px; margin:0 auto; background:#fff;}
	}*/

/*
	HEADER
*/
	.header_container {position:absolute; left:0; right:0; top:0; z-index:5000; height:192px; box-sizing:border-box; border-bottom:1px solid #ccc;}
	.header_container .header_inner {height:94px; box-sizing:border-box; width:1120px; margin:0 auto; position:relative;}
	.header_container .header_inner .logo {position:absolute; left:0; top:50%; margin-top:-12px;}
	.header_container .header_inner .logo a {display:block; width:159px; padding-top:25px; height:0; overflow:hidden; background:url('../images/logo_scholar01.png') 0 0 no-repeat;}
	.header_container .header_inner .service_wrap {position:absolute; right:0; top:50%; transform:translateY(-50%); font-size:0;}
	.header_container .header_inner .service_wrap .greeting {font-size:13px; display:inline-block; vertical-align:middle;}
	.header_container .header_inner .service_wrap .greeting strong {display:inline-block; vertical-align:top; max-width:178px; white-space:nowrap; overflow:hidden; text-overflow:ellipsis;} /* 2023-11-09 */
	.header_container .header_inner .service_wrap .btnLogin {display:inline-block; vertical-align:middle; margin-left:10px; font-size:12px; color:#222; height:34px; line-height:32px; border:1px solid #999; border-radius:9999px; padding:0 14px;}
	.header_container .header_inner .service_wrap .etcBox {display:inline-block; vertical-align:middle; margin-left:20px;}
	.header_container .header_inner .service_wrap .etcBox li {position:relative; display:inline-block; vertical-align:middle;}
	.header_container .header_inner .service_wrap .etcBox li + li {padding-left:17px; margin-left:15px;}
	.header_container .header_inner .service_wrap .etcBox li + li::before {content:''; position:absolute; left:0; top:50%; width:2px; height:10px; margin-top:-5px; background:#ccc;}
	.header_container .header_inner .service_wrap .etcBox li a {font-size:13px; /*font-weight:700;*/}
	.header_container .header_inner .gnb_wrap {position:absolute; left:238px; top:50%; transform:translateY(-50%); font-size:0;}
	.header_container .header_inner .gnb_wrap li {display:inline-block; vertical-align:middle;}
	.header_container .header_inner .gnb_wrap li + li {margin-left:60px;}
	.header_container .header_inner .gnb_wrap li a {font-size:20px; color:#222;}
	.header_container .header_inner .gnb_wrap li a:hover {color:#0093ff;}
	.header_container .subMenu_inner {display:none; position:absolute; left:0; right:0; top:94px; background:#fff; font-size:18px; box-shadow:0 3px 8px 0 rgba(0,0,0,0.16);}
	.header_container .subMenu_inner::before {content:''; position:absolute; left:0; right:0; top:-5px; height:10px; background:#fff;}
	.header_container .subMenu_inner::after {content:''; position:absolute; left:0; right:0; top:66px; height:1px; background:#e5e5e5;}
	.header_container .subMenu_inner .inner {width:1120px; margin:0 auto; box-sizing:border-box; /*padding-left:238px;*/ position:relative;}
	.header_container .subMenu_inner .depth01 {height:67px; position:relative; font-size:0;}
	.header_container .subMenu_inner .depth01 li {display:inline-block; vertical-align:middle; max-width:60px;}
	.header_container .subMenu_inner .depth01 li + li {margin-left:50px;}
	.header_container .subMenu_inner .depth01 li a {display:flex; height:67px; line-height:1.3; justify-content:center; align-items:center; font-size:16px; color:#666; position:relative;}
	.header_container .subMenu_inner .depth01 li.on a,
	.header_container .subMenu_inner .depth01 li a:hover {color:#0093ff; font-weight:500;}
	.header_container .subMenu_inner .depth01 li.on a::after,
	.header_container .subMenu_inner .depth01 li a:hover::after {content:''; position:absolute; left:0; right:0; bottom:-1px; height:2px; background:#0093ff; z-index:100;}
	.header_container .subMenu_inner .depth01 .btnAll {position:absolute; right:0; top:50%; margin-top:-15px; width:68px; height:30px; text-align:center; line-height:30px; border-radius:15px; background:#e2e7ef; font-size:12px; color:#666;}
	.header_container .subMenu_inner .depth02 {padding:30px 0; box-sizing:border-box; min-height:256px;}
	.header_container .subMenu_inner .depth02 .tagList_type04 {overflow:hidden;}
	.header_container .subMenu_inner .depth02 .tagList_type04 > ul {margin:-12px 0 0 -12px;}
	.header_container .subMenu_inner .depth02 .tagList_type04 li {margin:12px 0 0 12px;}
	/*.header_container .subMenu_inner .depth02 > ul {margin:-10px 0 0 -40px; font-size:0;}
	.header_container .subMenu_inner .depth02 li {display:inline-block; vertical-align:middle; width:100px; margin:10px 0 0 40px;}
	.header_container .subMenu_inner .depth02 li a {font-size:14px; color:#8e8e8e; line-height:25px;}
	.header_container .subMenu_inner .depth02 li .in {display:block; white-space:nowrap; overflow:hidden; text-overflow:ellipsis;}
	.header_container .subMenu_inner .depth02 li a:hover {color:#0093ff;}*/
	.header_container .subMenu_inner.open {display:block;}
	.header_container .search_inner {/*height:143px;*/ box-sizing:border-box; padding-bottom:30px;}
	.header_container .search_inner .s_inner {width:1120px; margin:0 auto;}
	.header_container.main {background:rgba(0,4,16,0.8); height:95px; border-bottom:1px solid rgba(242,242,242,0.23);}
	.header_container.main .header_inner {color:#fff;}
	.header_container.main .header_inner .logo a {background-image:url('../images/logo_scholar02.png');}
	.header_container.main .header_inner .service_wrap .btnLogin {border-color:#2b2b2b; background:#2b2b2b; color:#fff;}
	.header_container.main .header_inner .gnb_wrap {}
	.header_container.main .header_inner .gnb_wrap li a {color:#fff;}
	.header_container.main .header_inner .gnb_wrap li a:hover {color:#0093ff;}
	.header_container.main .subMenu_inner {}
	.header_container.main .subMenu_inner::before {content:normal;}
	.header_container.main .header_inner .service_wrap .etcBox li + li::before {background:#3a3f47;}

	@media (min-width:1201px){
		html[lang='en'] .header_container .subMenu_inner .depth01 li + li {margin-left:35px;}
		html[lang='en'] .header_container .subMenu_inner .depth01 li a {font-size:14px;}
	}

	@media (max-width:1200px){
		.header_container {height:170px; border-bottom:1px solid #ccc;}
		.header_container .header_inner {width:auto; height:100px; padding-top:49px;}
		.header_container .header_inner .logo {left:20px; top:17px; margin-top:0;}
		.header_container .header_inner .logo a {background-image:url('../images/logo_scholar01_m.png'); width:92px; padding-top:15px; background-size:100% 100%;}
		.header_container .header_inner .service_wrap {right:20px; top:13px; transform:none;}
		.header_container .header_inner .service_wrap .greeting {display:none;}
		.header_container .header_inner .service_wrap .btnLogin {font-size:10px; margin-left:6px; padding:0 8px; height:28px; line-height:26px;}
		.header_container .header_inner .service_wrap .etcBox {margin-left:15px;}
		.header_container .header_inner .service_wrap .etcBox li {}
		.header_container .header_inner .service_wrap .etcBox li + li {padding-left:0; margin-left:15px;}
		.header_container .header_inner .service_wrap .etcBox li + li::before {content:normal;}
		.header_container .header_inner .service_wrap .etcBox li a {display:block; width:22px; padding-top:22px; height:0; overflow:hidden; background:url('../images/bg_icon02_m.png') 0 0 no-repeat; background-size:auto 100%;}
		.header_container .header_inner .service_wrap .etcBox li.member a {}
		.header_container .header_inner .service_wrap .etcBox li.info a {background-position-x:-22px;}
		.header_container .header_inner .service_wrap .etcBox li.global a {background-position-x:-44px;}
		.header_container .header_inner .gnb_wrap {position:static; transform:none; border-top:1px solid rgba(196,196,196,0.23); box-sizing:border-box;}
		.header_container .header_inner .gnb_wrap li {width:33.333%;}
		.header_container .header_inner .gnb_wrap li:first-child {width:33.334%;}
		.header_container .header_inner .gnb_wrap li + li {margin:0;}
		.header_container .header_inner .gnb_wrap li a {font-size:15px; font-weight:500; line-height:50px; height:50px; display:block; text-align:center;}
		.header_container .subMenu_inner {top:100px;}
		.header_container .subMenu_inner::before {}
		.header_container .subMenu_inner::after {content:normal;}
		.header_container .subMenu_inner .inner {padding-left:0; width:auto;}
		.header_container .subMenu_inner .depth01 {padding-left:88px;}
		.header_container .subMenu_inner .depth01::after {content:''; position:absolute; left:0; right:0; bottom:0; height:1px; background:#e5e5e5;}
		.header_container .subMenu_inner .depth01 > ul {white-space:nowrap; overflow-x:auto; overflow-y:visible; padding:0 20px;}
		.header_container .subMenu_inner .depth01 li {max-width:none;}
		.header_container .subMenu_inner .depth01 li + li {margin-left:30px;}
		.header_container .subMenu_inner .depth01 li a {font-size:14px;}
		.header_container .subMenu_inner .depth01 li.on a,
		.header_container .subMenu_inner .depth01 li a:hover {}
		.header_container .subMenu_inner .depth01 li.on a::after,
		.header_container .subMenu_inner .depth01 li a:hover::after {bottom:0;}
		.header_container .subMenu_inner .depth01 .btnAll {right:auto; left:20px;}
		.header_container .subMenu_inner .depth02 {padding:8px 0; height:auto;}
		/*.header_container .subMenu_inner .depth02 > ul {margin:0; padding:8px 20px;}
		.header_container .subMenu_inner .depth02 li {width:25%; margin:0; box-sizing:border-box;}
		.header_container .subMenu_inner .depth02 li a {font-size:14px; line-height:34px; display:block;}
		.header_container .subMenu_inner .depth02 li a:hover {}
		@media (max-width:680px){
			.header_container .subMenu_inner .depth02 li {width:33.333%; padding-right:20px;}
			.header_container .subMenu_inner .depth02 li:nth-child(3n+1) {width:33.334%;}
		}*/
		.header_container .subMenu_inner.open {}
		.header_container .search_inner {padding:0 20px; border-bottom:0;}
		.header_container .search_inner .s_inner {width:auto;}
		.header_container.main {height:100px;}
		.header_container.main .header_inner {}
		.header_container.main .header_inner .logo a {background-image:url('../images/logo_scholar02_m.png');}
		.header_container.main .header_inner .service_wrap .btnLogin {}
		.header_container.main .header_inner .gnb_wrap {border-top:1px solid rgba(242,242,242,0.23);}
		.header_container.main .header_inner .gnb_wrap li a {}
		.header_container.main .header_inner .gnb_wrap li a:hover {}
		.header_container.main .subMenu_inner {}
		.header_container.main .subMenu_inner::before {content:normal;}
		.header_container.main .header_inner .service_wrap .etcBox li + li::before {background:#3a3f47;}
		.header_container.main .header_inner .service_wrap .etcBox li a {background-image:url('../images/bg_icon03_m.png');}
	}




/*
	메인상단영역
*/
	.mainTop_container .mainBanner {overflow:hidden; position:relative; color:#fff;}
	.mainTop_container .mainBanner .ratio {}
	.mainTop_container .mainBanner .ratio img {width:100%;}
	.mainTop_container .mainBanner .content {}
	.mainTop_container .mainBanner .content.img {position:absolute; left:0; right:0; top:0; bottom:0;}
	.mainTop_container .mainBanner .content.img img {width:100%; height:100%;}
	.mainTop_container .mainBanner .content.video {position:absolute; left:50%; top:50%; transform:translate(-50%,-50%); width:100%;}
	.mainTop_container .mainBanner .content.video video {width:100%;}
	.mainTop_container .mainBanner .mainTxt {position:absolute; left:50%; width:1120px; margin-left:-560px; top:0; bottom:0; z-index:100;}
	.mainTop_container .mainBanner .mainTxt .title {font-size:54px; line-height:1.35; position:absolute; left:0; bottom:20%;}
	.mainTop_container .mainBanner .mainTxt .keyword {font-size:48px; font-weight:700; position:absolute; right:0; bottom:20%;}
	.mainTop_container .search_section {height:184px; margin-top:-62px;}
	.mainTop_container .search_section .section_inner {width:1120px; background:#fff; margin:0 auto; border-radius:10px; box-sizing:border-box; padding:40px 40px 0; position:relative; z-index:1000;}

	@media (max-width:1440px){
		.mainTop_container .mainBanner .mainTxt .title {font-size:43px;}
		.mainTop_container .mainBanner .mainTxt .keyword {font-size:38px;}
	}
	@media (max-width:1200px){
		.mainTop_container .mainBanner {}
		.mainTop_container .mainBanner .ratio {}
		.mainTop_container .mainBanner .ratio img {}
		.mainTop_container .mainBanner .content {}
		.mainTop_container .mainBanner .mainTxt {position:absolute; left:0; right:0; width:auto; margin-left:0; top:0; bottom:0; z-index:100;}
		.mainTop_container .mainBanner .mainTxt .title {/*font-size:18px;*/ font-size:5vw; font-weight:500; line-height:1.39; position:absolute; left:13.333%; bottom:19.548%;}
		.mainTop_container .mainBanner .mainTxt .keyword {/*font-size:14px;*/ font-size:3.9vw; font-weight:700; right:13.333%; bottom:19.548%; letter-spacing:0;}
		.mainTop_container .search_section {margin:-29px 10px 0; height:110px;}
		.mainTop_container .search_section .section_inner {width:auto; border-radius:10px; padding:10px 10px 0;}
		@media (min-width:681px){
			.mainTop_container .mainBanner .mainTxt .title {font-size:2.85vw; left:30px; bottom:19.607%;}
			.mainTop_container .mainBanner .mainTxt .keyword {font-size:2.65vw; right:30px; bottom:19.607%;}
		}
		@media (max-width:680px){
			.mainTop_container .mainBanner .content.img {overflow:hidden;}
			.mainTop_container .mainBanner .content.img img {width:auto; min-width:100%; position:absolute; left:50%; top:0; transform:translateX(-50%);}
			.mainTop_container .mainBanner .content.video {height:100%; width:auto; min-width:100%;}
			.mainTop_container .mainBanner .content.video video {width:auto; height:100%;}
		}
	}




/*
	스크롤시 상단고정
*/
	.container.fixed {}
	.container.fixed .header_container {position:fixed; background:#fff; height:112px; box-shadow:0 3px 8px 0 rgba(0,0,0,0.16); border-bottom:0;}
	.container.fixed .header_container .header_inner {height:100%;}
	.container.fixed .header_container .header_inner .logo {left:20px;}
	.container.fixed .header_container .header_inner .logo a {background-image:url('../images/logo_scholar01.png');}
	.container.fixed .header_container .header_inner .service_wrap {display:none;}
	.container.fixed .header_container .header_inner .gnb_wrap {display:none;}
	.container.fixed .header_container .search_inner {position:absolute; left:50%; top:50%; transform:translateY(-50%); width:930px; margin-left:-350px; height:auto; border-bottom:0; padding-bottom:0;}
	.container.fixed .header_container .search_inner .s_inner {width:100%;}
	.container.fixed .header_container .search_inner .search_type01 {}
	.container.fixed .header_container .search_inner .search_type01 .recent_content,
	.container.fixed .header_container .search_inner .search_type01 .popular_content {display:none;}
	.container.fixed .header_container .subMenu_inner {display:none;}
	.container.fixed .mainTop_container .search_section {}
	.container.fixed .mainTop_container .search_section .section_inner {position:fixed; left:50%; top:22px; width:930px; margin:0 0 0 -350px; z-index:5000; padding:0;}
	.container.fixed .mainTop_container .search_section .search_type01 {}
	.container.fixed .mainTop_container .search_section .search_type01 .recent_content,
	.container.fixed .mainTop_container .search_section .search_type01 .popular_content {display:none;}
	.container.fixed .body_container.main_page {}

	@media (max-width:1200px){
		.container.fixed {}
		.container.fixed .header_container {height:135px;}
		.container.fixed .header_container .header_inner {height:49px; border-bottom:1px solid #f1f1f1;}
		.container.fixed .header_container .header_inner .logo {left:50%; transform:translateX(-50%);}
		.container.fixed .header_container .header_inner .logo a {}
		.container.fixed .header_container .header_inner .service_wrap {}
		.container.fixed .header_container .header_inner .gnb_wrap {}
		.container.fixed .header_container .search_inner {width:auto; position:static; margin:0; padding:16px 20px 0; transform:none;}
		.container.fixed .header_container .search_inner .s_inner {}
		.container.fixed .mainTop_container .search_section {}
		.container.fixed .mainTop_container .search_section .section_inner {width:auto; top:66px; margin:0; left:0; right:0; padding:0 20px;}
		.container.fixed .mainTop_container .search_section .search_type01 {}
		.container.fixed .body_container.main_page {}
	}




/*
	BODY
*/

	.body_container {min-height:100%; box-sizing:border-box; padding:192px 0 324px; z-index:3000;}
	.body_container .body_inner {width:1120px; margin:0 auto; padding:20px 0 150px;}

	@media (min-width:1201px){
		.body_container.full .body_inner {width:auto;}
		.body_container.full .breadcrumb_type01 {width:1120px; margin-left:auto; margin-right:auto;}
	}

	@media (max-width:1200px){
		.body_container {padding:170px 0 48px;}
		.body_container .body_inner {width:auto; padding:15px 0 40px;}
	}



/*
	FOOTER
*/
	.footer_container {background:#2d2d2d; height:324px; box-sizing:border-box; position:relative; margin-top:-324px; z-index:4000;}
	.footer_container .footer_inner {width:1120px; margin:0 auto; position:relative; height:100%; box-sizing:border-box; padding-right:388px; color:#8e8e8e;}
	.footer_container .info_wrap {padding-top:40px;}
	.footer_container .info_wrap .linkBox {font-size:0;}
	.footer_container .info_wrap .linkBox li {display:inline-block; vertical-align:middle;}
	.footer_container .info_wrap .linkBox li + li {margin-left:20px;}
	.footer_container .info_wrap .linkBox li a {font-size:14px; font-weight:500; color:#ccc;}
	.footer_container .info_wrap .notiTxt {font-size:14px; margin-top:17px;}
	.footer_container .info_wrap .infoBox {margin-top:12px; overflow:hidden;}
	.footer_container .info_wrap .infoBox > ul {margin:-8px 0 0 -12px;}
	.footer_container .info_wrap .infoBox li {font-size:13px; float:left; margin:8px 0 0 12px;}
	.footer_container .info_wrap .infoBox li.break {clear:both;}
	.footer_container .info_wrap .copyright {margin-top:34px; font-size:14px; font-weight:500;}
	.footer_container .customer_wrap {position:absolute; right:0; top:0; bottom:0; width:400px; background:#212121; padding:40px 40px 0; box-sizing:border-box;}
	.footer_container .customer_wrap .title {font-size:14px; font-weight:500;}
	.footer_container .customer_wrap .tel {position:absolute; right:40px; top:40px; color:#e5e5e5; font-size:18px; font-weight:500;}
	.footer_container .customer_wrap .linkBox {margin-top:22px; text-align:right; font-size:0;}
	.footer_container .customer_wrap .linkBox li {display:inline-block; vertical-align:middle;}
	.footer_container .customer_wrap .linkBox li + li {margin-left:5px;}
	.footer_container .customer_wrap .linkBox li a {display:block; padding:0 15px; height:36px; line-height:34px; box-sizing:border-box; border:1px solid #707070; background:rgba(40,40,40,0.34); border-radius:18px; color:#e5e5e5; font-size:14px;}
	.footer_container .customer_wrap .infoBox {margin-top:16px; font-size:0;}
	.footer_container .customer_wrap .infoBox li {font-size:14px;}
	.footer_container .customer_wrap .infoBox li + li {margin-top:6px;}
	.footer_container .customer_wrap .infoBox .tit {width:78px; display:inline-block; vertical-align:middle;}
	.footer_container .customer_wrap .infoBox .ct {vertical-align:middle;}
	.footer_container .customer_wrap .infoBox .txt {letter-spacing:-0.03em;}
	html[lang='en'] .footer_container .customer_wrap {width:390px;}
	html[lang='en'] .footer_container .customer_wrap .infoBox .txt {letter-spacing:-0.01em;}

	@media (max-width:1200px){
		/* s:: 수정 2023-06-29 */
        .footer_container {height:68px; margin-top:-48px;}
        .footer_container .footer_inner {width:auto; padding-right:0; height:100%; text-align:center;}
        /*.footer_container .footer_inner::after {content:''; display:inline-block; vertical-align:middle; height:100%;}*/
        .footer_container .info_wrap {/*padding-top:0; display:inline-block; vertical-align:middle;*/ padding-top:15px;}
        /* .footer_container .info_wrap .linkBox, */
        .footer_container .info_wrap .notiTxt,
        .footer_container .info_wrap .infoBox {display:none;}
        .footer_container .info_wrap .linkBox li + li {margin-left:15px;}
        .footer_container .info_wrap .linkBox li a {font-size:13px;}
        .footer_container .info_wrap .copyright {margin-top:6px; font-size:9px; color:#8e8e8e; line-height:1.54;}
        .footer_container .customer_wrap {display:none;}
        /* e:: 수정 2023-06-29 */
	}



/*
	BOTTOM
*/
	.bottom_container {border-top:1px solid #e5e5e5; box-sizing:border-box; height:50px; background:#e5e7eb;}
	.bottom_container .bottom_inner {height:100%; box-sizing:border-box; position:relative; width:1120px; margin:0 auto;}
	.bottom_container .linkBox {font-size:0;}
	.bottom_container .linkBox li {display:inline-block; vertical-align:middle;}
	.bottom_container .linkBox li + li {margin-left:40px;}
	.bottom_container .linkBox li a {display:block; height:49px; line-height:49px; font-size:14px;}
	.bottom_container .linkBox li a:hover {color:#0093ff; /*font-weight:500;*/}
	.bottom_container .familySiteBox {border-left:1px solid #e5e5e5; position:absolute; right:0; top:0; bottom:0; width:270px; box-sizing:border-box; background:#ced1d6;}
	.bottom_container .familySiteBox .selectBox02 .valTxt::after {right:20px;}

	@media (max-width:1200px){
		.bottom_container {display:none;}
	}












/******************************
***
***	common
***
******************************/

	/* PC */
	@media (min-width:1201px){
		.tabletOnly,
		.mOnly,
		.mTabletOnly {display:none !important;}
	}
	/* Tablet */
	@media (max-width:1200px) and (min-width:681px){
		.pcOnly,
		.mOnly {display:none !important;}
	}
	/* Mobile */
	@media (max-width:680px){
		.pcOnly,
		.pcTabletOnly,
		.tabletOnly {display:none !important;}
	}

	.pointc01 {color:#0093ff !important;} /* 하늘 */
	.pointc02 {color:#ff4b4b !important;} /* 빨강 */
	.pointc03 {color:#6d27c8 !important;} /* 보라 */
	.pointc04 {color:#ff5230 !important;} /* 다홍 */

	body .link01 {text-decoration:underline; color:#0093ff;}
	body .link01:hover {color:#0093ff;}

	/*body .tal {text-align:left !important;}
	body .tac {text-align:center !important;}
	body .tar {text-align:right !important;}

	.ellipsis01 {display:block; white-space:nowrap; overflow:hidden; text-overflow:ellipsis;}*/

	.breadcrumb_type01 {font-size:0; margin-bottom:30px; text-align:right;}
	.breadcrumb_type01 .depth {color:#ccc; font-size:12px; position:relative; display:inline-block; vertical-align:middle;}
	.breadcrumb_type01 .depth + .depth {padding-left:14px; margin-left:4px;}
	.breadcrumb_type01 .depth + .depth::before {content:''; position:absolute; left:0; top:50%; width:10px; height:12px; margin-top:-6px; background:url('../images/ico_arrow_r01.png') 0 0 no-repeat;}
	.breadcrumb_type01 .depth.home {}
	.breadcrumb_type01 em.depth {color:#666;}
	@media (max-width:1200px){
		.breadcrumb_type01 {margin-bottom:20px; padding:0 20px; display:none;}
		.breadcrumb_type01 .depth {font-size:10px;}
		.breadcrumb_type01 .depth + .depth {padding-left:14px; margin-left:4px;}
		.breadcrumb_type01 .depth + .depth::before {}
		.breadcrumb_type01 .depth.home {}
		.breadcrumb_type01 em.depth {}
		@media (max-width:680px){
			.breadcrumb_type01 {display:none;}
		}
	}


	.pageNavi_type01 {font-size:0; margin-top:80px; text-align:center;}
	.pageNavi_type01 .btn {display:inline-block; vertical-align:middle; border:1px solid #ccc; box-sizing:border-box; width:34px; height:34px; text-align:center; line-height:32px; overflow:hidden; border-radius:2px;}
	.pageNavi_type01 .btn span {display:inline-block; vertical-align:middle; width:6px; padding-top:12px; height:0; overflow:hidden; background:url('../images/ico_control01.png') 0 0 no-repeat; font-size:14px;}
	.pageNavi_type01 .btn.first span {width:12px; background-position:-6px 0;}
	.pageNavi_type01 .btn.prev span {}
	.pageNavi_type01 .btn.next span {background-position:0 -12px;}
	.pageNavi_type01 .btn.end span {width:12px; background-position:-6px -12px;}
	.pageNavi_type01 .btn ~ .btn,
	.pageNavi_type01 .btn + .page {margin-left:6px;}
	.pageNavi_type01 .page {display:inline-block; vertical-align:middle; box-sizing:border-box; width:34px; height:34px; line-height:32px; border:1px solid transparent; font-size:13px; font-weight:500; text-align:center; border-radius:2px;}
	.pageNavi_type01 a.page {}
	.pageNavi_type01 a.page:hover,
	.pageNavi_type01 strong.page {/*border-color:#646d7a;*/ color:#0093ff; /*font-weight:700;*/}
	@media (max-width:1200px){
		.pageNavi_type01 {margin-top:50px;}
		.pageNavi_type01 .btn {width:30px; height:30px; line-height:28px;}
		.pageNavi_type01 .btn span {transform:scale(0.7);}
		.pageNavi_type01 .btn.first span {}
		.pageNavi_type01 .btn.prev span {}
		.pageNavi_type01 .btn.next span {}
		.pageNavi_type01 .btn.end span {}
		.pageNavi_type01 .btn ~ .btn,
		.pageNavi_type01 .btn + .page {}
		.pageNavi_type01 .page {width:30px; height:30px; line-height:28px;}
		.pageNavi_type01 a.page {}
		.pageNavi_type01 a.page:hover,
		.pageNavi_type01 strong.page {}
		@media (max-width:680px){
			.pageNavi_type01 .page {display:none;}
			.pageNavi_type01 .page.on,
			.pageNavi_type01 strong.page {display:inline-block; margin-left:4px;}			
		}
		.pageNavi_type01 .btn.prev {margin-right:2px;}
	}


	.pageNavi_type02 {border-top:1px solid #ddd; border-bottom:1px solid #ddd; margin-top:50px;}
	.pageNavi_type02 li {padding:0 120px 0 124px; position:relative; line-height:48px; font-size:14px; white-space:nowrap; overflow:hidden; text-overflow:ellipsis;}
	.pageNavi_type02 li + li {border-top:1px solid #ddd;}
	.pageNavi_type02 .tit {position:absolute; left:28px; top:50%; margin-top:-24px; padding-right:16px; color:#222;}
	.pageNavi_type02 .tit::before {content:''; position:absolute; right:0; top:50%; margin-top:-4px; width:0; height:0; border-left:4px solid transparent; border-right:4px solid transparent;}
	.pageNavi_type02 .ct {color:#666;}
	.pageNavi_type02 .date {position:absolute; right:15px; top:50%; margin-top:-24px; color:#8e8e8e; font-size:16px;}
	.pageNavi_type02 a.ct {color:#0093ff; text-decoration:underline;}
	.pageNavi_type02 li.prev {}
	.pageNavi_type02 li.prev .tit::before {border-bottom:8px solid #767676;}
	.pageNavi_type02 li.next .tit::before {border-top:8px solid #767676;}
	@media (max-width:1200px){
		.pageNavi_type02 {margin-top:45px;}
		.pageNavi_type02 li {padding:0 80px; line-height:38px; font-size:13px;}
		.pageNavi_type02 li + li {}
		.pageNavi_type02 .tit {left:10px; margin-top:-19px; padding-right:18px;}
		.pageNavi_type02 .tit::before {}
		.pageNavi_type02 .ct {}
		.pageNavi_type02 .date {right:10px; margin-top:-19px; font-size:12px;}
		.pageNavi_type02 a.ct {}
		.pageNavi_type02 li.prev {}
		.pageNavi_type02 li.prev .tit::before {}
		.pageNavi_type02 li.next .tit::before {}
	}




	.title_type01 {font-size:26px; font-weight:700; color:#222;}
	@media (max-width:1200px){
		.title_type01 {font-size:15px;}
	}

	.linkList_type01 {}
	.linkList_type01 li {position:relative; padding-right:26px; display:block; white-space:nowrap; overflow:hidden; text-overflow:ellipsis;}
	.linkList_type01 li + li {margin-top:16px;}
	.linkList_type01 li .l_ct {font-size:14px; color:#8e8e8e;}
	.linkList_type01 li .bDel {position:absolute; right:0; top:50%; width:16px; padding-top:16px; height:0; overflow:hidden; margin-top:-8px; background:url('../images/ico_cancel02.png') 0 0 no-repeat; background-size:100% 100%;}
	@media (max-width:1200px){
		.linkList_type01 {padding:0 20px;}
		.linkList_type01 li {}
		.linkList_type01 li + li {margin-top:10px;}
		.linkList_type01 li .l_ct {font-size:12px;}
		.linkList_type01 li .bDel {}
	}

	.linkList_type02 {}
	.linkList_type02 li {/*white-space:nowrap; overflow:hidden; text-overflow:ellipsis;*/ padding-left:13px; position:relative; word-break:break-all;}
	.linkList_type02 li::before {content:''; position:absolute; left:0; top:12px; width:3px; height:3px; background:#707070;}
	.linkList_type02 li + li {margin-top:10px;}
	.linkList_type02 li a {/*color:#8e8e8e;*/ font-size:14px; line-height:1.6; color:#0093ff; text-decoration:underline;}
	.linkList_type02 li a:hover {/*color:#222; text-decoration:underline;*/}
	@media (max-width:1200px){
		.linkList_type02 {}
		.linkList_type02 li {}
		.linkList_type02 li::before {top:9px;}
		.linkList_type02 li + li {margin-top:8px;}
		.linkList_type02 li a {font-size:12px;}
		.linkList_type02 li a:hover {}
	}


	.step_type01 {}
	.step_type01 .title {margin-bottom:10px; font-size:14px; font-weight:500; color:#222;}
	.step_type01 .s_inner {border:1px solid #ebebeb; padding:34px 25px;}
	.step_type01 .s_inner .s_item {padding-left:90px; position:relative; min-height:76px; box-sizing:border-box; display:flex; flex-direction:column; justify-content:center;}
	.step_type01 .s_inner .s_item::before {content:''; position:absolute; left:0; top:50%; width:76px; height:76px; margin-top:-38px; background:0 center no-repeat; background-size:100% 100%;}
	.step_type01 .s_inner .s_item + .s_item {margin-top:55px;}
	.step_type01 .s_inner .s_item + .s_item::after {content:''; position:absolute; left:32px; top:-33px; width:13px; height:11px; background:url('../images/ico_arrow_b01.png') 0 0 no-repeat; background-size:100% 100%;}
	.step_type01 .s_inner .s_item.ct01::before {background-image:url('../images/ico_step01_01.png');}
	.step_type01 .s_inner .s_item.ct02::before {background-image:url('../images/ico_step01_02_tobe.png');}
	.step_type01 .s_inner .s_item.ct03::before {background-image:url('../images/ico_step01_03.png');}
	.step_type01 .s_inner .tit {display:block; font-size:14px; font-weight:700; color:#222;}
	.step_type01 .s_inner .ct {margin-top:6px; color:#666; font-size:13px; word-break:keep-all; line-height:1.38;}


	.notice_type01 {background:#f9f9f9; border:1px solid #ebebeb; padding:20px; position:relative; box-sizing:border-box;}
	.notice_type01 .txt01 {color:#666; font-size:13px; line-height:1.5;}
	.notice_type01 .btnBox {margin-top:10px;}
	@media (min-width:681px){
		.notice_type01.has {padding-right:156px; min-height:80px;}
		.notice_type01 .btnBox {position:absolute; right:20px; top:50%; transform:translateY(-50%); margin-top:0;}
	}

	.notice_type02 {border:1px solid #ebebeb; background:#f9f9f9; padding:25px 20px;}
	.notice_type02 .logo {display:block; margin-bottom:15px; text-align: right;}
	.notice_type02 .title {margin-bottom:10px; color:#222; font-size:15px; font-weight:700;}
	.notice_type02 .descTxt {line-height:1.54; font-size:13px; color:#666;}

	.notice_type03 {padding:20px; border:1px solid #ebebeb; background:#f9f9f9;}
	.notice_type03 .title {font-size:13px; font-weight:500; margin-bottom:6px;}
	.notice_type03 .n_list {}
	.notice_type03 .n_list li {padding-left:10px; line-height:1.67; font-size:12px; color:#666; position:relative;}
	.notice_type03 .n_list li::before {content:''; position:absolute; left:0; top:9px; width:3px; height:3px; background:#666; border-radius:50%;}
	.notice_type03 .n_list li + li {margin-top:4px;}
	


	.terms_type01 {border:1px solid #ebebeb; padding:20px; box-sizing:border-box; height:200px; overflow-y:auto; font-size:12px; line-height:1.4;}



	.editor_type01 {/* max-height:300px; */ overflow-y:auto;}
	.editor_type01 .e_cont {word-break:break-all;}
	.editor_type01 .e_cont + .e_cont {margin-top:10px;}
	.editor_type01 .e_cont.txt {color:#222; font-size:13px; line-height:1.54;}
	.editor_type01 .e_cont.notice {text-align:center; background:#f7f7f7; padding:20px; font-size:12px;}
	.editor_type01 .e_cont.notice .tit {color:#666;}
	.editor_type01 .e_cont.notice .ct {color:#0093ff;}
	.editor_type01 .e_cont.notice li + li {margin-top:4px;}


	.header_type01 {margin-bottom:35px; position:relative;}
	.header_type01 .title01 {font-size:24px; color:#0a0a0a;}
	.header_type01 .title01 .pt {font-weight:500; color:#0093ff;}
	.header_type01 .title02 {font-size:26px; font-weight:700; color:#222;}
	.header_type01 .title03 {font-size:16px; color:#666;}
	.header_type01 .subTxt01 {font-size:15px; color:#8e8e8e; margin-top:8px;}
	.header_type01 .subTxt01 {}
	.header_type01 .subTxt01 .sub {}
	.header_type01 .subTxt01 .sub + .sub {margin-left:5px;}
	.header_type01 .subTxt02 {font-size:16px; color:#666; margin-top:20px;}
	.header_type01 .rBox {position:absolute; right:0; bottom:0; transform:translateY(25%);}
	.header_type01 .tab_type03 {position:absolute; right:0; bottom:0; /*text-align:right;*/}
	.header_type01.has {}
	@media (max-width:1200px){
		.header_type01 {padding:0 20px; margin-bottom:20px;}
		.header_type01 .title01 {font-size:16px;}
		.header_type01 .title01 .pt {}
		.header_type01 .title02 {font-size:16px;}
		.header_type01 .title03 {font-size:12px;}
		.header_type01 .subTxt01 {font-size:12px; margin-top:6px;}
		.header_type01 .subTxt01 .sub {}
		.header_type01 .subTxt01 .sub + .sub {margin-left:3px;}
		.header_type01 .subTxt02 {font-size:11px; margin-top:20px;}
		.header_type01 .rBox {right:20px;}
		.header_type01.has {padding:0;}
		.header_type01.has .title01,
		.header_type01.has .title03 {padding:0 20px;}
		.header_type01.has .tab_type03 {position:static; margin-top:5px; text-align:left;}
	}

	.header_type02 {position:relative; min-height:20px; padding-bottom:18px; border-bottom:1px solid #e5e5e5;}
	.header_type02.none {border-bottom:0;}
	.header_type02 .title01 {font-size:20px; color:#666;}
	.header_type02 .title01 .pt {color:#222; font-weight:500;}
	.header_type02 .title01 + .ctrlBox {margin-top:25px;}
	.header_type02 .title02 {font-size:20px; font-weight:500; color:#222;}
	.header_type02 .title02 + .ctrlBox {margin-top:25px;}
	.header_type02 .ctrlBox {padding-left:10px;}
	.header_type02 .ctrlBox .txt01 {margin-left:12px;}
	.header_type02 .ctrlBox .iconList {margin-left:12px;}
	.header_type02 .ctrlBox .txt01 + .txt01,
	.header_type02 .ctrlBox .txt01 + .iconList {position:relative; padding-left:12px;}
	.header_type02 .ctrlBox .txt01 + .txt01::before,
	.header_type02 .ctrlBox .txt01 + .iconList::before {content:''; position:absolute; left:0; top:50%; width:2px; height:10px; margin-top:-5px; background:#aeaeae;}
	.header_type02 .rBox {position:absolute; right:0; bottom:-4px; transform:translateY(-50%);}
	.header_type02 .rBox .selectBox01 + .selectBox01 {margin-left:5px;}
	.header_type02 .iconList {font-size:0; display:inline-block; vertical-align:middle;}
	.header_type02 .iconList li {display:inline-block; vertical-align:middle;}
	.header_type02 .iconList li + li {margin-left:20px;}
	.header_type02 .txt01 {color:#666; font-size:16px; vertical-align:middle;}
	@media (max-width:1200px){
		.header_type02 {padding:0 20px; min-height:auto; border-bottom-width:0;}
		.header_type02.bd {border-bottom-width:1px;}
		.header_type02.has {min-height:40px;} /* 왼쪽 영역이 사라지는 경우에만 has 클래스 추가 */
		.header_type02 .title01 {font-size:15px;}
		.header_type02 .title01 .pt {font-weight:700;}
		.header_type02 .title02 {font-size:15px; font-weight:700;}
		.header_type02 .ctrlBox {display:none;}
		.header_type02 .ctrlBox .chkBox01 {}
		.header_type02 .rBox {right:20px; top:50%; bottom:auto;}
		.header_type02 .iconList {}
		.header_type02 .iconList li {}
		.header_type02 .iconList li + li {}
		.header_type02.has + .itemList_type01 .i_item:first-child .inner {padding-top:0;}
	}

	.header_type03 {margin-bottom:15px; position:relative;}
	.header_type03 .title {font-size:18px; font-weight:500; color:#222; padding-left:10px;}
	.header_type03 .rBox {position:absolute; right:0; top:50%; transform:translateY(-50%);}
	.header_type03 .rBox .tab_type03 {display:inline-block; vertical-align:middle;}
	.header_type03 .rBox .tab_type03 + .btn_more01 {margin-left:10px;}
	.header_type03 .rBox .tab_type03 li + li {margin-left:15px;}
	@media (min-width:1201px){
		html[lang='en'] .header_type03 .title {font-size:16px;}
	}
	@media (max-width:1200px){
		.header_type03 {padding:0 20px; margin-bottom:16px;}
		.header_type03 .title {font-size:15px; font-weight:700;}
		.header_type03 .rBox {right:20px;}
		/*.header_type03 + .header_type02.has {margin-top:-40px; margin-bottom:15px;}*/
	}

	.header_type04 {}
	.header_type04 .title {color:#222; font-size:20px; font-weight:500;}
	@media (max-width:1200px){
		.header_type04 {padding:0 20px;}
		.header_type04 .title {font-size:15px; font-weight:700;}
		.header_type04 + .itemList_type01 .i_item:first-child .inner {padding-top:15px;}
	}

	.header_type05 {margin-bottom:15px;}
	.header_type05 .title {color:#222; font-weight:700; font-size:20px; display:inline-block; vertical-align:bottom;}
	.header_type05 .subTxt {color:#666; font-size:16px; margin-top:15px; display:inline-block; vertical-align:bottom; margin-left:15px;}
	@media (max-width:1200px){
		.header_type05 {padding:0 20px; margin-bottom:12px;}
		.header_type05 .title {font-size:15px; font-weight:700;}
		.header_type05 .subTxt {font-size:12px; margin-left:10px;}
		@media (max-width:680px){
			.header_type05 .subTxt {display:block; margin:8px 0 0 0;}
		}
	}

	.header_type06 {}
	@media (min-width:1201px){
		.header_type06 {margin-bottom:12px; display:flex; justify-content:space-between; align-items:flex-end;}
		.header_type06 .title {color:#222; font-weight:500; font-size:16px;}
		.header_type06 .lBox {}
		.header_type06 .lBox.search {font-size:0;}
		.header_type06 .lBox.search .txtEntry07 {margin-left:12px;}
		.header_type06 .rBox {}
		.header_type06.has {justify-content:flex-end;} /* 오른쪽만 있는 경우 */
		.header_type06.has .rBox {}
	}
	@media (max-width:1200px){
		.header_type06 {padding:0 20px;}
		.header_type06 .title {color:#222; font-size:14px;}
		.header_type06 .lBox {}
		.header_type06 .lBox.search {position:relative; padding-left:80px;}
		.header_type06 .lBox.search .selectBox06 {position:absolute; left:0; top:0; width:80px;}
		.header_type06 .lBox.search .txtEntry07 {display:block; width:100%;}
		.header_type06 .rBox {text-align:right;}
		.header_type06 .lBox + .rBox {margin-top:15px;}
	}

	.header_type07 {margin-bottom:20px; position:relative;}
	.header_type07 .rBox {position:absolute; right:0; bottom:0;}
	.header_type07 .title {color:#222; font-weight:700; font-size:22px;}
	@media (max-width:1200px){
		.header_type07 {margin-bottom:16px;}
		.header_type07 .rBox {}
		.header_type07 .title {font-size:15px;}
		.header_type07.has {}
	}

	.header_type08 {}
	@media (min-width:1201px){
		.header_type08 {padding-bottom:30px; border-bottom:1px solid #e5e5e5;}
		.header_type08 .title {font-size:24px; font-weight:700; color:#222; display:inline-block; vertical-align:bottom;}
		.header_type08 .subTxt {display:inline-block; vertical-align:bottom; font-size:14px; color:#666; margin-left:15px;}
	}
	@media (max-width:1200px){
		.header_type08 {padding:0 20px 43px; border-bottom:1px solid #e5e5e5; position:relative;}
		.header_type08 .title {font-weight:700; color:#222; font-size:16px;}
		.header_type08 .subTxt {margin-top:10px; line-height:1.38; font-size:13px; color:#666;}
	}



	.accordion_type01 {position:relative;}
	.accordion_type01 .a_btnOpen {display:block; width:100%; box-sizing:border-box; height:42px; padding:0 12px; border:1px solid #ccc; border-radius:4px; position:relative; font-size:14px; color:#222;}
	.accordion_type01 .a_btnOpen::after {content:''; width:10px; height:6px; margin-top:-3px; position:absolute; right:12px; top:50%; background:url('../images/ico_open01.png') 0 0 no-repeat; background-size:100% auto;}
	.accordion_type01 .a_content_inner {background:#fff; border:1px solid #ccc; z-index:100; border-top:0; display:none;}
	.accordion_type01.open {}
	.accordion_type01.open .a_btnOpen {border-radius:4px 4px 0 0;}
	.accordion_type01.open .a_btnOpen::after {background-position:0 -6px;}
	.accordion_type01.open .a_content_inner {display:block;}

	.accordion_type02 {position:relative;}
	.accordion_type02 .a_btnOpen {display:block; width:100%; box-sizing:border-box; height:42px; padding:0 12px; border:1px solid #ccc; border-radius:4px; position:relative; font-size:14px; color:#222;}
	.accordion_type02 .a_btnOpen::after {content:''; width:10px; height:6px; margin-top:-3px; position:absolute; right:12px; top:50%; background:url('../images/ico_open01.png') 0 0 no-repeat; background-size:100% auto;}
	.accordion_type02 .a_content_inner {background:#fff; border:1px solid #ccc; z-index:100; border-top:0; display:none; padding:8px 12px 20px;}
	.accordion_type02.open {}
	.accordion_type02.open .a_btnOpen {border-radius:4px 4px 0 0; border-bottom-color:#fff;}
	.accordion_type02.open .a_btnOpen::after {background-position:0 -6px;}
	.accordion_type02.open .a_content_inner {display:block;}
	.accordion_type02 + .accordion_type02 {margin-top:10px;}

	.translate_type01::after {content:''; display:block; clear:both;}
	.translate_type01 .contentArea {height:184px; box-sizing:border-box; float:left; width:50%; padding:12px; position:relative;}
	.translate_type01 .contentArea + .contentArea {border-left:1px solid #ccc;}
	.translate_type01 .selectLang {position:relative; display:inline-block; vertical-align:middle;}
	.translate_type01 .selectLang .valTxt {position:relative; padding-right:20px; display:block; line-height:22px; font-size:13px; color:#222;}
	.translate_type01 .selectLang .valTxt::after {content:''; position:absolute; right:0; top:50%; width:9px; height:5px; margin-top:-2px; background:url('../images/bg_selectbox04.png') 0 0 no-repeat; background-size:100% 100%;}
	.translate_type01 .selectLang select {position:absolute; left:0; top:0; width:100%; height:100%; box-sizing:border-box; opacity:0;}
	.translate_type01 .entryIn {margin-top:10px; position:relative; padding-right:24px;}
	.translate_type01 .entryIn textarea {width:100%; height:85px; font-size:13px; line-height:1.54; border:0;}
	.translate_type01 .entryIn .result {color:#8e8e8e; font-size:13px; line-height:1.54; height:85px; overflow-y:auto;}
	.translate_type01 .entryIn .bDel {position:absolute; right:0; top:0; width:14px; padding-top:14px; height:0; overflow:hidden; background:url('../images/ico_cancel04.png') 0 0 no-repeat; background-size:100% 100%;}
	.translate_type01 .subIn {position:absolute; left:12px; right:12px; bottom:12px;}
	.translate_type01 .subIn .btn_copy {}
	.translate_type01 .subIn .rBox {position:absolute; right:0; bottom:0;}
	.translate_type01 .subIn .byte {margin-right:10px; vertical-align:bottom; color:#8e8e8e; font-size:13px;}
	.translate_type01 .subIn .byte em {color:#0093ff;}
	.translate_type01 .subIn .btn_type01 {vertical-align:bottom;}


	.search_type01 {position:relative;}
	.search_type01 .s_content {position:relative; padding-right:78px;}
	.search_type01 .s_content.has {padding-right:156px;}
	.search_type01 .s_content .entry_area {border:2px solid #000410; border-radius:6px; box-sizing:border-box; height:68px; padding:0 138px 0 164px; position:relative; background:#fff;}
	.search_type01 .s_content .entry_area .selectEntry {position:absolute; left:0; top:0; width:164px;}
	.search_type01 .s_content .entry_area .selectEntry .valTxt {display:block; box-sizing:border-box; height:64px; position:relative; font-size:19px; white-space:nowrap; overflow:hidden; text-overflow:ellipsis; padding:0 43px 0 28px; line-height:64px;}
	.search_type01 .s_content .entry_area .selectEntry .valTxt::after {content:''; position:absolute; right:20px; top:50%; width:13px; height:11px; margin-top:-6px; background:url('../images/bg_selectbox01.png') 0 0 no-repeat;}
	.search_type01 .s_content .entry_area .selectEntry select {position:absolute; left:0; top:0; opacity:0; width:100%; height:100%; font-size:19px;}
	.search_type01 .s_content .entry_area .txtEntry {height:100%;}
	.search_type01 .s_content .entry_area .txtEntry input {width:100%; height:100%; box-sizing:border-box; border:0; outline:0; padding:0 10px; font-size:18px; background:transparent; font-weight:500; color:#222;}
	.search_type01 .s_content .entry_area .txtEntry input::-webkit-input-placeholder {font-weight:400; color:#ccc;} /* webkit */
	.search_type01 .s_content .entry_area .txtEntry input:-moz-placeholder {font-weight:400; color:#ccc;} /* Firefox 4-18 */
	.search_type01 .s_content .entry_area .txtEntry input::-moz-placeholder {font-weight:400; color:#ccc;} /* Firefox 19+ */
	.search_type01 .s_content .entry_area .txtEntry input:-ms-input-placeholder {font-weight:400; color:#ccc;} /* IE10+ */
	.search_type01 .s_content .entry_area .btnIn {position:absolute; top:14px; width:35px; padding-top:34px; height:0; overflow:hidden; background:0 0 no-repeat; background-size:100% 100%;}
	.search_type01 .s_content .entry_area .btnIn.detail {right:85px; background-image:url('../images/ico_more01.png');}
	.search_type01 .s_content .entry_area .btnIn.srh {right:30px; background-image:url('../images/ico_search01.png');}
	.search_type01 .s_content .btnR {position:absolute; right:0; top:0; width:64px; padding-top:64px; height:0; overflow:hidden; border:2px solid #000410; border-radius:6px; background:#fff center center no-repeat; background-size:35px 35px;}
	.search_type01 .s_content .btnR.multi {background-image:url('../images/ico_keyboard01.png');}
	.search_type01 .s_content .btnR.fav {background-image:url('../images/ico_pin01.png');}
	.search_type01 .s_content .btnR.fav .n {position:absolute; left:50%; top:11px; font-size:11px; color:#fff; background:#0093ff; border-radius:10px; padding:0 6px; min-width:20px; height:20px; line-height:20px; box-sizing:border-box; letter-spacing:0; text-align:center;}
	.search_type01 .s_content .entry_area .open_inner {display:none; position:absolute; left:-2px; right:-2px; top:64px; border:2px solid #000410; border-top:0; border-radius:0 0 6px 6px; z-index:1000; background:#fff; box-sizing:border-box;}
	.search_type01 .s_content .entry_area .open_inner .openContent {padding:0 28px;}
	.search_type01 .s_content .entry_area .open_inner .openContent.auto {padding-top:4px; padding-bottom:15px;}
	.search_type01 .s_content .entry_area .open_inner .openContent.auto::after {content:''; display:block; clear:both;}
	.search_type01 .s_content .entry_area .open_inner .openContent.auto .a_section {float:left; width:50%; box-sizing:border-box;}
	.search_type01 .s_content .entry_area .open_inner .openContent.auto .a_section .a_title {display:block; height:57px; line-height:55px; text-align:center; border:1px solid #ccc; font-size:18px; color:#666;}
	.search_type01 .s_content .entry_area .open_inner .openContent.auto .a_section .a_list {padding-top:10px;}
	.search_type01 .s_content .entry_area .open_inner .openContent.auto .a_section .a_list li {}
	.search_type01 .s_content .entry_area .open_inner .openContent.auto .a_section .a_list li a {font-size:16px; display:block; white-space:nowrap; overflow:hidden; text-overflow:ellipsis; height:44px; line-height:44px; padding:0 20px;}
	.search_type01 .s_content .entry_area .open_inner .openContent.auto .a_section .a_list li a:hover {background:#f9f9f9;}
	.search_type01 .s_content .entry_area .open_inner .openContent.auto .a_section .a_list li .pt {color:#0093ff;}
	.search_type01 .s_content .entry_area .open_inner .openContent.auto .a_section:first-child .a_title {border-radius:4px 0 0 4px;}
	.search_type01 .s_content .entry_area .open_inner .openContent.auto .a_section:last-child .a_title {border-radius:0 4px 4px 0; border-left-width:0;}
	.search_type01 .s_content .entry_area .open_inner .openContent.auto .a_section.s01 {}
	.search_type01 .s_content .entry_area .open_inner .openContent.auto .a_section.s02 {}
	.search_type01 .s_content .entry_area .open_inner .openContent.recent {padding-top:8px; padding-bottom:25px;}
	.search_type01 .s_content .entry_area .open_inner .openContent.recent .list {padding-bottom:15px;}
	.search_type01 .s_content .entry_area .open_inner .openContent.recent .list li {white-space:nowrap; overflow:hidden; text-overflow:ellipsis; position:relative; padding-right:120px; line-height:30px;}
	.search_type01 .s_content .entry_area .open_inner .openContent.recent .list li + li {margin-top:10px;}
	.search_type01 .s_content .entry_area .open_inner .openContent.recent .list .ct {font-size:16px; color:#666;}
	.search_type01 .s_content .entry_area .open_inner .openContent.recent .list .date {position:absolute; right:34px; top:0; color:#8e8e8e; font-size:16px;}
	.search_type01 .s_content .entry_area .open_inner .openContent.recent .list .btnDel {position:absolute; right:0; top:50%; margin-top:-7px; width:14px; padding-top:14px; height:0; overflow:hidden; background:url('../images/ico_cancel01.png') 0 0 no-repeat; background-size:100% 100%;}
	.search_type01 .s_content .entry_area .open_inner .openContent.recent .ctrlBox {padding-top:16px; border-top:1px solid #e5e5e5; position:relative;}
	.search_type01 .s_content .entry_area .open_inner .openContent.recent .ctrlBox .chkBox02 {}
	.search_type01 .s_content .entry_area .open_inner .openContent.recent .ctrlBox .btnTxt {position:absolute; right:0; top:16px; line-height:22px; font-size:16px;}
	.search_type01 .s_content .entry_area .open_inner .openContent.recent .nodata {text-align:center; color:#8e8e8e; font-size:18px; padding-top:46px; box-sizing:border-box; height:130px;}
	.search_type01 .s_content.has .btnR.multi {right:78px;}
	.search_type01 .s_content.has .btnR.fav {}
	.search_type01 .popular_content {margin-top:23px; padding:0 20px; font-size:0; white-space:nowrap; overflow:hidden;}
	.search_type01 .popular_content li {display:inline-block; vertical-align:middle;}
	.search_type01 .popular_content li + li {margin-left:24px;}
	.search_type01 .popular_content li a {color:#8e8e8e; font-size:15px;}
	.search_type01 .popular_content li a:hover {color:#222; /*font-weight:700;*/}
	.search_type01 .recent_content {}
	.search_type01.open {}
	.search_type01.open .s_content {}
	.search_type01.open .s_content .entry_area {border-radius:6px 6px 0 0;}
	.search_type01.open .s_content .entry_area .open_inner {display:block;}

	.search_type01.black {}
	.search_type01.black .s_content .entry_area {background:#000410;}
	.search_type01.black .s_content .entry_area .selectEntry .valTxt {color:#fff;}
	.search_type01.black .s_content .entry_area .selectEntry .valTxt::after {background-image:url('../images/bg_selectbox02.png');}
	.search_type01.black .s_content .entry_area .txtEntry input {color:#fff;}
	.search_type01.black .s_content .entry_area .txtEntry input::-webkit-input-placeholder {color:#94969b;} /* webkit */
	.search_type01.black .s_content .entry_area .txtEntry input:-moz-placeholder {color:#94969b;} /* Firefox 4-18 */
	.search_type01.black .s_content .entry_area .txtEntry input::-moz-placeholder {color:#94969b;} /* Firefox 19+ */
	.search_type01.black .s_content .entry_area .txtEntry input:-ms-input-placeholder {color:#94969b;} /* IE10+ */
	.search_type01.black .s_content .entry_area .btnIn.detail {background-image:url('../images/ico_more02.png');}
	.search_type01.black .s_content .entry_area .btnIn.srh {background-image:url('../images/ico_search02.png');}
	.search_type01.black .s_content .btnR {background-color:#000410;}
	.search_type01.black .s_content .btnR.multi {background-image:url('../images/ico_keyboard02.png');}

	@media (max-width:1200px){
		.search_type01 {}
		.search_type01 .s_content {padding-right:0;}
		.search_type01 .s_content.has {padding-right:60px;}
		.search_type01 .s_content .entry_area {height:50px; padding:0 45px 0 0;}
		.search_type01 .s_content .entry_area .selectEntry {display:none;}
		.search_type01 .s_content .entry_area .selectEntry .valTxt {}
		.search_type01 .s_content .entry_area .selectEntry .valTxt::after {}
		.search_type01 .s_content .entry_area .selectEntry select {}
		.search_type01 .s_content .entry_area .txtEntry {}
		.search_type01 .s_content .entry_area .txtEntry input {font-size:13px; padding:0 16px;}
		.search_type01 .s_content .entry_area .btnIn {width:22px; padding-top:22px; margin-top:-11px; top:50%;}
		.search_type01 .s_content .entry_area .btnIn.detail {display:none;}
		.search_type01 .s_content .entry_area .btnIn.srh {right:12px; width:35px; padding-top:34px; margin-top:-17px; background-size:100% 100%;}
		.search_type01 .s_content .btnR {}
		.search_type01 .s_content .btnR.multi {display:none;}
		.search_type01 .s_content .btnR.fav {width:46px; padding-top:46px; background-image:url('../images/ico_pin01_m.png');}
		.search_type01 .s_content .btnR.fav .n {top:4px; font-size:10px; height:17px; min-width:17px; line-height:17px;}
		.search_type01 .s_content .entry_area .open_inner {top:46px;}
		.search_type01 .s_content .entry_area .open_inner .openContent {padding:0 16px;}
		.search_type01 .s_content .entry_area .open_inner .openContent.auto {padding-top:2px; padding-bottom:6px;}
		.search_type01 .s_content .entry_area .open_inner .openContent.auto .a_section {float:none; width:auto;}
		.search_type01 .s_content .entry_area .open_inner .openContent.auto .a_section .a_title {display:block; height:41px; line-height:39px; font-size:14px;}
		.search_type01 .s_content .entry_area .open_inner .openContent.auto .a_section .a_list {padding-top:5px;}
		.search_type01 .s_content .entry_area .open_inner .openContent.auto .a_section .a_list li {}
		.search_type01 .s_content .entry_area .open_inner .openContent.auto .a_section .a_list li a {font-size:14px; height:36px; line-height:36px; padding:0 10px;}
		.search_type01 .s_content .entry_area .open_inner .openContent.auto .a_section .a_list li a:hover {}
		.search_type01 .s_content .entry_area .open_inner .openContent.auto .a_section .a_list li .pt {}
		.search_type01 .s_content .entry_area .open_inner .openContent.auto .a_section:first-child .a_title,
		.search_type01 .s_content .entry_area .open_inner .openContent.auto .a_section:last-child .a_title {border-radius:4px; border-left-width:1px;}
		.search_type01 .s_content .entry_area .open_inner .openContent.auto .a_section.s01 {display:none;}
		.search_type01 .s_content .entry_area .open_inner .openContent.auto .a_section.s02 {}
		.search_type01 .s_content .entry_area .open_inner .openContent.recent {padding-top:0; padding-bottom:13px;}
		.search_type01 .s_content .entry_area .open_inner .openContent.recent .list {padding-bottom:10px;}
		.search_type01 .s_content .entry_area .open_inner .openContent.recent .list li {padding-right:80px; line-height:24px;}
		.search_type01 .s_content .entry_area .open_inner .openContent.recent .list li + li {margin-top:0;}
		.search_type01 .s_content .entry_area .open_inner .openContent.recent .list .ct {font-size:12px;}
		.search_type01 .s_content .entry_area .open_inner .openContent.recent .list .date {right:30px; font-size:12px;}
		.search_type01 .s_content .entry_area .open_inner .openContent.recent .list .btnDel {margin-top:-5px; width:10px; padding-top:10px;}
		.search_type01 .s_content .entry_area .open_inner .openContent.recent .ctrlBox {padding-top:10px;}
		.search_type01 .s_content .entry_area .open_inner .openContent.recent .ctrlBox .chkBox02 {}
		.search_type01 .s_content .entry_area .open_inner .openContent.recent .ctrlBox .btnTxt {top:10px; font-size:12px;}
		.search_type01 .s_content .entry_area .open_inner .openContent.recent .nodata {font-size:14px; padding-top:30px; height:90px;}
		.search_type01 .s_content.has .btnR.multi {}
		.search_type01 .s_content.has .btnR.fav {}
		.search_type01 .popular_content {margin-top:10px; padding:0;}
		.search_type01 .popular_content > ul {padding:0 18px 20px; white-space:nowrap; overflow-x:auto;}
		.search_type01 .popular_content li {}
		.search_type01 .popular_content li + li {margin-left:10px;}
		.search_type01 .popular_content li a {font-size:13px;}
		.search_type01 .popular_content li a:hover {}
		.search_type01 .recent_content {}
		.search_type01.open {}
		.search_type01.open .s_content {}
		.search_type01.open .s_content .entry_area {}
		.search_type01.open .s_content .entry_area .autoComplteBox {}

		.search_type01.black {}
		.search_type01.black .s_content .entry_area {}
		.search_type01.black .s_content .entry_area .selectEntry .valTxt {}
		.search_type01.black .s_content .entry_area .selectEntry .valTxt::after {}
		.search_type01.black .s_content .entry_area .btnIn.detail {}
		.search_type01.black .s_content .entry_area .btnIn.srh {}
		.search_type01.black .s_content .btnR {}
		.search_type01.black .s_content .btnR.multi {}
	}




	.search_type02 {width:1120px; height:243px; margin:0 auto; /*background:url('../images/bg_visual03.png') center center no-repeat; background-size:cover;*/ background:linear-gradient(135deg, #3a60c2, #66beac); box-sizing:border-box; padding:0 50px 0 384px; position:relative; border-radius:8px;}
	.search_type02 .s_title {position:absolute; left:50px; top:38px; /*white-space:nowrap;*/ font-size:26px; font-weight:700; color:#fff; max-width:300px; padding-top:12px;}
	.search_type02 .s_title::before {content:''; position:absolute; left:0; top:0; width:36px; height:2px; background:#fff;}
	.search_type02 .s_contentBox {padding-top:30px;}
	.search_type02 .s_contentBox .txtEntry {position:relative; padding-right:75px; height:54px; border-bottom:3px solid #fff;}
	.search_type02 .s_contentBox .txtEntry input {border:0; font-size:18px; box-sizing:border-box; width:100%; height:100%; color:#fff; background:transparent; padding:0 20px;}
	.search_type02 .s_contentBox .txtEntry input::-webkit-input-placeholder {color:rgba(255,255,255,0.3);} /* webkit */
	.search_type02 .s_contentBox .txtEntry input:-moz-placeholder {color:rgba(255,255,255,0.3);} /* Firefox 4-18 */
	.search_type02 .s_contentBox .txtEntry input::-moz-placeholder {color:rgba(255,255,255,0.3);} /* Firefox 19+ */
	.search_type02 .s_contentBox .txtEntry input:-ms-input-placeholder {color:rgba(255,255,255,0.3);} /* IE10+ */
	.search_type02 .s_contentBox .txtEntry .btnSrh {position:absolute; right:20px; top:50%; width:35px; padding-top:34px; height:0; overflow:hidden; margin-top:-17px; background:url('../images/ico_search02.png') 0 0 no-repeat; background-size:100% 100%;}
	.search_type02 .s_contentBox .tagList_type01 {margin-top:14px;}
	@media (min-width:1201px){
		html[lang='en'] .search_type02 .s_title {max-width:240px;}
	}
	@media (max-width:1200px){
		.search_type02 {width:auto; height:210px; box-sizing:border-box; padding:30px 18px 20px;}
		.search_type02 .s_title {position:static; font-size:15px; padding-top:0;}
		.search_type02 .s_title::before {content:normal;}
		.search_type02 .s_contentBox {padding-top:0; margin-top:10px;}
		.search_type02 .s_contentBox .txtEntry {position:relative; padding-right:45px; height:38px; border-bottom-width:1px;}
		.search_type02 .s_contentBox .txtEntry input {font-size:13px; padding:0 8px;}
		.search_type02 .s_contentBox .txtEntry input::-webkit-input-placeholder {}
		.search_type02 .s_contentBox .txtEntry input:-moz-placeholder {}
		.search_type02 .s_contentBox .txtEntry input::-moz-placeholder {}
		.search_type02 .s_contentBox .txtEntry input:-ms-input-placeholder {}
		.search_type02 .s_contentBox .txtEntry .btnSrh {right:0;}
		.search_type02 .s_contentBox .tagList_type01 {margin-top:10px;}
	}

	.search_type03 {}
	.search_type03 .s_header {padding:0 10px;}
	.search_type03 .s_header .btnFilter {display:none;}
	.search_type03 .s_header + .srh_inner {margin-top:15px;}
	.search_type03 .s_title01 {font-size:14px; color:#222;}
	.search_type03 .s_title02 {font-size:15px; color:#222; font-weight:500;}
	.search_type03 .s_title02 + .s_title01 {margin-top:12px;}
	.search_type03 .s_title03 {font-size:20px; color:#222; font-weight:700;}
	.search_type03 .txtEntry02 {margin-top:10px;}
	.search_type03 .srh_inner {border-top:2px solid #8e8e8e; border-bottom:1px solid #8e8e8e;}
	.search_type03 .srh_inner + .srh_inner {border-top-width:1px;}
	.search_type03 .srh_inner .s_item {}
	.search_type03 .srh_inner .s_item + .s_item {border-top:1px solid #e5e5e5;}
	.search_type03 .srh_inner .s_btnHeader {display:block; box-sizing:border-box; width:100%; height:48px; line-height:48px; position:relative; padding:0 10px; color:#222; font-size:14px; white-space:nowrap; overflow:hidden; text-overflow:ellipsis;}
	.search_type03 .srh_inner button.s_btnHeader {padding-right:30px;}
	.search_type03 .srh_inner button.s_btnHeader::after {content:''; position:absolute; right:10px; top:50%; width:10px; height:6px; margin-top:-3px; background:url('../images/ico_open01.png') 0 0 no-repeat; background-size:100% auto;}
	.search_type03 .srh_inner div.s_btnHeader {height:68px; line-height:68px;}
	.search_type03 .srh_inner .s_content {display:none; padding:2px 10px 30px; box-sizing:border-box; /*max-height:175px; overflow-y:auto;*/}
	.search_type03 .srh_inner .s_content .list01 {}
	.search_type03 .srh_inner .s_content .list01 li {white-space:nowrap; overflow:hidden; text-overflow:ellipsis;}
	.search_type03 .srh_inner .s_content .list01 li + li {margin-top:14px;}
	.search_type03 .srh_inner .s_content .list01 li .chkBox01 {max-width:100%;}
	.search_type03 .srh_inner .s_content .list01 li .chkBox01 .c_name {white-space:nowrap; overflow:hidden; text-overflow:ellipsis; font-size:13px; color:#666;}
	.search_type03 .srh_inner .s_content .list01 li .ct {color:#666; font-size:14px; margin-left:10px;}
	.search_type03 .srh_inner .s_content .moreBox {margin-top:18px;}
	.search_type03 .srh_inner .s_item.open {}
	.search_type03 .srh_inner .s_item.open .s_btnHeader::after {background-position-y:-6px;}
	.search_type03 .srh_inner .s_item.open .s_content {display:block;}
	.search_type03 .btnAlign_type01 {position:sticky; left:0; bottom:0; padding: 10px 0 20px; margin-top: -1px; border-top:1px solid #8e8e8e; background:#fff;}
	@media (max-width:1200px){
		.search_type03 {padding:0 20px;}
		.search_type03 .s_header {position:relative; padding:0; min-height:16px; padding-bottom:10px;}
		.search_type03 .s_header .btnFilter {display:block; position:absolute; right:10px; top:0; font-size:12px; padding-right:25px; color:#222;}
		.search_type03 .s_header .btnFilter::after {content:''; position:absolute; right:0; top:50%; width:17px; height:15px; margin-top:-7px; background:url('../images/ico_filter01.png') 0 0 no-repeat; background-size:100% 100%;}
		.search_type03 .s_header + .srh_inner {margin-top:0;}
		.search_type03 .s_header .s_title02 ~ .s_title01 ~ .btnFilter {top:22px;}
		.search_type03 .s_title01 {font-size:13px;}
		.search_type03 .s_title02 {font-size:14px;}
		.search_type03 .s_title02 + .s_title01 {margin-top:6px;}
		.search_type03 .txtEntry02 {margin-top:10px;}
		.search_type03 .srh_inner {position:relative; display:none;}
		.search_type03 .srh_inner .s_item {}
		.search_type03 .srh_inner .s_item + .s_item {}
		.search_type03 .srh_inner .s_btnHeader {font-size:13px; height:45px; line-height:45px;}
		.search_type03 .srh_inner .s_btnHeader::after {}
		.search_type03 .srh_inner .s_content {/*max-height:150px;*/ max-height:none;}
		.search_type03 .srh_inner .s_content .list01 {font-size:0; margin-top:-8px;}
		.search_type03 .srh_inner .s_content .list01 li {width:25%; display:inline-block; vertical-align:top; font-size:14px; box-sizing:border-box; margin-top:8px; padding-right:10px;}
		.search_type03 .srh_inner .s_content .list01 li + li {margin-top:8px;}
		.search_type03 .srh_inner .s_content .list01 li:nth-child(even) {}
		.search_type03 .srh_inner .s_content .list01 li:nth-child(odd) {}
		.search_type03 .srh_inner .s_content .list01 li .chkBox01 {max-width:100%;}
		.search_type03 .srh_inner .s_content .list01 li .chkBox01 .c_name {}
		.search_type03 .srh_inner .s_content .list01 li .ct {margin-left:0;}
		.search_type03 .srh_inner .btnOpen {display:block; position:absolute; right:0; bottom:-35px; background:#fff; border:1px solid #ccc; border-top:0; border-radius:4px; height:36px; box-sizing:border-box; text-align:left; width:75px; padding-left:10px;}
		.search_type03 .srh_inner .btnOpen::after {content:''; position:absolute; right:10px; top:50%; width:10px; height:6px; margin-top:-3px; background:url('../images/ico_open01.png') 0 0 no-repeat; background-size:100% auto;}
		.search_type03.open .srh_inner {display:block;}
		.search_type03.open .srh_inner .s_item {}
		.search_type03 .btnAlign_type01 {}
		@media (max-width:680px){
			.search_type03 .srh_inner .s_content .list01 li {width:50%;}
		}
	}

	.search_type04 {padding-top:15px;}
	.search_type04 .txtEntry03 {}
	@media (max-width:1200px){
		.search_type04 {padding:5px 30px 0;}
		.search_type04 .txtEntry03 {}
	}

	.search_type05 {border:1px solid #ccc; border-radius:3px; font-size:0;}
	.search_type05 .radioSelect {float:left;}
	.search_type05 .radioSelect li {display:inline-block; vertical-align:middle;}
	.search_type05 .radioSelect li + li {border-left:1px solid #ccc;}
	.search_type05 .radioSelect li label {display:block; position:relative;}
	.search_type05 .radioSelect li input {position:absolute; left:-9999px; top:0;}
	.search_type05 .radioSelect li .r_name {display:block; height:40px; line-height:40px; padding:0 24px; font-size:14px; color:#666; text-align:center; box-sizing:border-box; min-width:80px;}
	.search_type05 .radioSelect li input:checked + .r_name {background:#0093ff; color:#fff; /*font-weight:500;*/ position:relative;}
	.search_type05 .radioSelect li input:checked + .r_name::after {content:''; position:absolute; left:-1px; right:-1px; top:-1px; bottom:-1px; border:1px solid #009eff;}
	.search_type05 .radioSelect li:first-child input:checked + .r_name::after {border-radius:3px 0 0 3px;}
	.search_type05 .entryArea {text-align:right; overflow:hidden; border-left:1px solid #ccc; box-sizing:border-box; height:40px; position:relative; padding-right:5px;}
	.search_type05 .entryArea::after {content:''; display:inline-block; vertical-align:middle; height:100%;}
	.search_type05 .entryArea .tit {color:#222; font-size:14px; position:absolute; left:20px; top:50%; line-height:30px; margin-top:-15px;}
	.search_type05 .entryArea .bar {margin:0 8px; font-size:15px; color:#454545; vertical-align:middle;}
	.search_type05 .entryArea .selectBox03 {width:100px;}
	html[lang='en'] .search_type05 .radioSelect li .r_name {font-size:11px; padding:0 12px; min-width:50px;}
	html[lang='en'] .search_type05 .entryArea .selectBox03 {width:90px;}
	html[lang='en'] .search_type05 .entryArea .selectBox03 .valTxt {padding-right:32px;}

	.search_type06 {}
	.search_type06 .s_item {position:relative; box-sizing:border-box; padding:0 166px 0 114px;}
	.search_type06 .s_item .box01 {width:104px; position:absolute; left:0; top:0;}
	.search_type06 .s_item .box02 {width:104px; position:absolute; right:52px; top:0;}
	.search_type06 .s_item .box03 {width:42px; position:absolute; right:0; top:0;}
	.search_type06 .s_item::after {content:''; display:block; clear:both;}
	.search_type06 .s_item + .s_item {margin-top:8px;}



	.tagList_type01 {overflow:hidden; height:102px;}
	.tagList_type01 > ul {margin:-10px 0 0 -10px; font-size:0;}
	.tagList_type01 li {margin:10px 0 0 10px; display:inline-block; vertical-align:top;}
	.tagList_type01 li a {display:block; padding:0 20px; font-size:14px; color:#666; background:rgba(255,255,255,0.7); height:46px; line-height:46px; box-sizing:border-box; border-radius:23px;}
	.tagList_type01 li a:hover {color:#fff; background:rgba(0,0,0,0.44);}
	@media (max-width:1200px){
		.tagList_type01 {height:78px;}
		.tagList_type01 > ul {margin:-8px 0 0 -8px;}
		.tagList_type01 li {margin:8px 0 0 8px;}
		.tagList_type01 li a {padding:0 12px; font-size:13px; height:35px; line-height:35px; border-radius:18px;}
		.tagList_type01 li a:hover {}
	}

	.tagList_type02 {}
	.tagList_type02 > ul {margin:-10px 0 0 -10px;}
	.tagList_type02 li {display:inline-block; vertical-align:middle; margin:10px 0 0 10px;}
	.tagList_type02 li a {display:block; padding:0 18px; height:50px; line-height:50px; background:#f3f3f3; color:#666; font-size:16px; border-radius:30px;}
	.tagList_type02 li.on a,
	.tagList_type02 li a:hover {background:#0093ff; color:#fff; /*font-weight:700;*/}
	.tagList_type02.scrl {}
	.tagList_type02.scrl > ul {white-space:nowrap; overflow-x:auto; -webkit-overflow-scrolling:touch; font-size:0; margin:0;}
	.tagList_type02.scrl li {margin:0;}
	.tagList_type02.scrl li + li {margin-left:10px;}
	@media (max-width:1200px){
		.tagList_type02 {}
		.tagList_type02 > ul {margin:-8px 0 0 -8px;}
		.tagList_type02 li {margin:8px 0 0 8px;}
		.tagList_type02 li a {padding:0 12px; height:35px; line-height:35px; font-size:13px;}
		.tagList_type02 li.on a,
		.tagList_type02 li a:hover {font-weight:500;}
		.tagList_type02.scrl {}
		.tagList_type02.scrl > ul {padding:0 20px;}
		.tagList_type02.scrl li {}
		.tagList_type02.scrl li + li {margin-left:8px;}
	}

	.tagList_type03 {overflow:hidden;}
	.tagList_type03 > ul {margin:-10px 0 0 -10px; font-size:0;}
	.tagList_type03 li {display:inline-block; vertical-align:middle; margin:10px 0 0 10px;}
	.tagList_type03 li a {display:block; padding:0 20px; height:55px; line-height:51px; background:#f3f3f3; border:2px solid #f3f3f3; color:#666; font-size:18px; border-radius:28px; letter-spacing:-0.05em; box-sizing:border-box;}
	.tagList_type03 li.on a,
	.tagList_type03 li a:hover {background:#fff; border-color:#0093ff; color:#0093ff; /*font-weight:700;*/}
	@media (max-width:1200px){
		.tagList_type03 {}
		.tagList_type03 > ul {margin:-8px 0 0 -8px;}
		.tagList_type03 li {margin:8px 0 0 8px;}
		.tagList_type03 li a {padding:0 12px; height:35px; line-height:31px; font-size:13px;}
		.tagList_type03 li.on a,
		.tagList_type03 li a:hover {font-weight:500;}
	}

	.tagList_type04 {}
	.tagList_type04 > ul {margin:-8px 0 0 -8px;}
	.tagList_type04 li {display:inline-block; vertical-align:middle; margin:8px 0 0 8px;}
	.tagList_type04 li a {display:block; padding:0 12px; height:35px; line-height:31px; background:#f3f3f3; border:2px solid #f3f3f3; color:#666; font-size:13px; border-radius:24px; box-sizing:border-box;}
	.tagList_type04 li.on a {background:#0093ff; border-color:#0093ff; color:#fff; /*font-weight:700;*/}
	.tagList_type04 li a:hover {background:#fff; border-color:#0093ff; color:#0093ff; /*font-weight:700;*/}
	.tagList_type04.h01 li a {height:40px; line-height:36px; padding:0 16px; font-size:14px;}
	@media (max-width:1200px){
		.tagList_type04 {padding:0 20px;}
		.tagList_type04 > ul {}
		.tagList_type04 li {}
		.tagList_type04 li a {/*padding:0 12px; height:35px; line-height:31px; font-size:13px;*/}
		.tagList_type04 li.on a,
		.tagList_type04 li a:hover {font-weight:500;}
		.tagList_type04.h01 li a {padding:0 12px; height:35px; line-height:31px; font-size:13px;}
	}


	.txtList_type01 {margin-bottom:15px; color:#666; font-size:14px; line-height:1.4;}
	.txtList_type01 li + li {margin-top:6px;}
	@media (max-width:1200px){
		.txtList_type01 {border-bottom:1px solid #ccc; padding-bottom:10px; margin-bottom:30px; font-size:11px; color:#8e8e8e;}
		.txtList_type01 li + li {margin-top:2px;}
	}

	.chkList_type01 {overflow:hidden;}
	.chkList_type01 ul {margin:-6px 0 0 -8px; font-size:0;}
	.chkList_type01 li {margin:6px 0 0 8px; display:inline-block; vertical-align:middle;}



	.info_type01 {}
	.info_type01 .infoInner {}
	.info_type01 .infoInner + .infoInner {margin-top:50px;}
	.info_type01 .infoInner .title {font-size:16px; color:#222; font-weight:500; margin-bottom:15px;}
	.info_type01 .infoInner .txt01 {line-height:1.86; font-size:14px; color:#8e8e8e; word-break:break-all;}
	.info_type01 .infoInner ul.txt01 li {padding-left:15px; text-indent:-15px;}
	.info_type01 .infoInner ul.txt01 li + li {}
	@media (max-width:1200px) {
		.info_type01 {}
		.info_type01 .infoInner {}
		.info_type01 .infoInner + .infoInner {margin-top:40px;}
		.info_type01 .infoInner .title {font-size:14px; margin-bottom:10px;}
		.info_type01 .infoInner .txt01 {line-height:1.54; font-size:13px;}
		.info_type01 .infoInner ul.txt01 li {}
		.info_type01 .infoInner ul.txt01 li + li {}
	}



	.term_type01 {border:1px solid #cccc; border-radius:4px; padding:24px 20px; word-break:break-all;}
	.term_type01 .tit01 {font-size:14px; color:#222; font-weight:500; margin-bottom:10px;}
	.term_type01 .tit02 {font-size:14px; color:#222; font-weight:500; margin-bottom:5px;}
	.term_type01 .txt01 {font-size:14px; color:#666; line-height:1.86;}
	.term_type01 .t_cont {}
	.term_type01 .t_cont + .t_cont {margin-top:20px;}
	.term_type01 .t_cont .in {}
	.term_type01 .t_cont .in + .in {margin-top:15px;}
	@media (max-width:1200px) {
		.term_type01 {padding:20px 15px;}
		.term_type01 .tit01 {font-size:13px; font-weight:400; margin-bottom:6px;}
		.term_type01 .tit02 {font-size:13px; font-weight:400; margin-bottom:6px;}
		.term_type01 .txt01 {font-size:12px; line-height:1.5;}
		.term_type01 .t_cont {}
		.term_type01 .t_cont + .t_cont {margin-top:15px;}
		.term_type01 .t_cont .in {}
		.term_type01 .t_cont .in + .in {margin-top:8px;}
	}


	.section_type01 {}
	.section_type01::after {content:''; display:block; clear:both;}
	.section_type01 .s_section {float:left; box-sizing:border-box; width:50%;}
	.section_type01.n3 .s_section {width:33.33%; padding:0 7px;}
	.section_type01.n3 .s_section:first-child {position:relative; left:-7px;}
	.section_type01.n3 .s_section:last-child {position:relative; right:-7px;}
	.section_type01 .header_type06 {}
	.section_type01 .selectBox03 {margin-bottom:10px;}
	.section_type01 .hd_wrap {margin-bottom:8px;}
	.section_type01 .contnet_wrap {border-radius:4px; border:1px solid #ccc; padding:15px; box-sizing:border-box; height:196px; overflow-y:auto;}




/******************************
***
***	Icon / Lable
***
******************************/
	body .ico_new {display:inline-block; vertical-align:middle; width:18px; height:18px; line-height:18px; background:#ff3457; color:#fff; font-size:10px; font-weight:500; text-align:center; letter-spacing:-0.03em; border-radius:50%; position:relative; top:-2px;}
	@media (max-width:1200px){
	}

	body .ico_pin {display:inline-block; vertical-align:middle; width:30px; padding-top:30px; height:0; overflow:hidden; background:url('../images/ico_pin02.png') 0 0 no-repeat;}
	body .ico_pin.on {background-position-y:-30px;}

	body .ico_file {display:inline-block; vertical-align:middle; width:17px; padding-top:17px; height:0; overflow:hidden; background:url('../images/ico_file01.png') 0 0 no-repeat; background-size:100% 100%;}

	body .file_type01 {color:#8e8e8e; font-size:14px; position:relative; padding-left:24px;}
	body .file_type01::before {content:''; position:absolute; left:0; top:50%; width:17px; height:17px; margin-top:-8px; background:url('../images/ico_file01.png') 0 0 no-repeat; background-size:100% 100%;}
	@media (max-width:1200px) {
		body .file_type01 {font-size:12px; padding-left:21px;}
	}


	body .ico_type01 {display:inline-block; vertical-align:middle; position:relative; padding-left:26px; color:#666; font-size:16px;}
	body .ico_type01::before {content:''; position:absolute; left:0; top:50%; width:22px; height:22px; margin-top:-11px; background:url('../images/bg_icon01.png') 0 0 no-repeat; background-size:auto 44px;}
	body .ico_type01.ic1::before {}
	body .ico_type01.ic2::before {background-position-x:-22px;}
	body .ico_type01.ic3::before {background-position-x:-44px;}
	body .ico_type01.ic4::before {background-position-x:-132px;}
	body a.ico_type01:hover::before {background-position-y:-22px;}
	@media (max-width:1200px){
	}

	.label_type01 {display:inline-block; vertical-align:middle; padding:0 10px; height:28px; line-height:28px; box-sizing:border-box; color:#fff; font-size:12px; border-radius:14px;}
	.label_type01.c01 {background:#ffbf10;} /* 노랑_KCI */
	.label_type01.c02 {background:#3356b1;} /* 보라_학술논문 */
	.label_type01.c03 {background:#5a90ee;} /* 파랑_학술저널 */
	.label_type01.c04 {background:#33affb;} /* 하늘_연구기관 */
	.label_type01.c05 {background:#49c7c7;} /* 민트_전문잡지 */
	.label_type01.c06 {background:#a081f5;} /* 연보라_학회 */
	@media (max-width:1200px){
		html[lang='en'] .label_type01 {/*padding:0 10px; font-size:13px;*/ font-size:10px; padding:0 8px;}
	}

	.label_type02 {display:inline-block; vertical-align:middle; padding:0 10px; height:24px; line-height:24px; box-sizing:border-box; color:#fff; font-size:12px; border-radius:12px;}
	.label_type02.c01 {background:#0093ff;} /* 하늘_공지 */



	.label_type03 {}
	@media (min-width:1201px){
		.label_type03 {display:inline-block; vertical-align:middle; padding:0 12px; height:30px; line-height:28px; border:1px solid; box-sizing:border-box; font-size:12px; border-radius:15px;}
		.label_type03.c01 {border-color:#0093ff; color:#0093ff; font-weight:500;} /* 하늘_답변완료 */
		.label_type03.c02 {border-color:#b8b8b8; color:#b8b8b8;} /* 회색_미답변 */
	}
	@media (max-width:1200px){
		.label_type03 {display:inline-block; vertical-align:middle; font-size:12px;}
		.label_type03.c01 {color:#0093ff;} /* 하늘_답변완료 */
		.label_type03.c02 {color:#8e8e8e} /* 회색_미답변 */
	}


	.noimage01 {background:#f3f3f3 url('../images/logo_scholar04.png') center center no-repeat; background-size:70% auto; display:block; width:0; padding-left:100%; height:100%; overflow:hidden;}

	.nodata_type01 {text-align:center; font-size:18px; color:#8e8e8e; padding:120px 0 120px; background:url('../images/bg_notice01.png') center 50px no-repeat; background-size:50px auto;}
	@media (max-width:1200px){
		.nodata_type01 {font-size:12px; padding:110px 0 70px; background-position-y:40px;}
	}

	.nodata_type02 {text-align:center;}
	.nodata_type02 .inner {display:inline-block; vertical-align:middle; padding:215px 0 60px; background:url('../images/bg_nodata01.png') center 100px no-repeat;}
	.nodata_type02 .nodataTxt {font-size:18px; color:#666;}
	.nodata_type02 .nodataList {margin-top:50px; text-align:left;}
	.nodata_type02 .nodataList li {font-size:14px; color:#8e8e8e; padding-left:13px; position:relative;}
	.nodata_type02 .nodataList li + li {margin-top:10px;}
	.nodata_type02 .nodataList li::before {content:''; position:absolute; left:0; top:7px; width:3px; height:3px; border-radius:50%; background:#707070;}
	@media (max-width:1200px){
		.nodata_type02 {}
		.nodata_type02 .inner {padding-top:140px; background:url('../images/bg_nodata01_m.png') center 60px no-repeat; background-size:59px auto;}
		.nodata_type02 .nodataTxt {font-size:15px;}
		.nodata_type02 .nodataList {margin-top:35px;}
		.nodata_type02 .nodataList li {font-size:12px; color:#8e8e8e; line-height:1.5;}
		.nodata_type02 .nodataList li + li {margin-top:8px;}
		.nodata_type02 .nodataList li::before {top:9px;}
	}





/******************************
***
***	button
***
******************************/
	body .btn_type01 {display:inline-block; vertical-align:middle; box-sizing:border-box; height:42px; line-height:40px; text-align:center; font-size:16px; color:#fff; border:1px solid transparent; border-radius:4px; padding:0 20px; /*min-width:60px;*/}
	body .btn_type01.c01 {background:#fff; border-color:#ccc; color:#666;}
	body .btn_type01.c01:hover {background:#0093ff; border-color:#0093ff; color:#fff;}
	body .btn_type01.c02 {background:#0093ff; border-color:#0093ff;}
	body .btn_type01.c02:hover {/*background:#0093ff; border-color:#0093ff; color:#fff;*/}
	body .btn_type01.c03 {background:#566374; border-color:#566374;}
	body .btn_type01.c04 {background:#002033; border-color:#002033;}
	body .btn_type01.c05 {background:#fff; border-color:#ccc; color:#5a5a5a;}
	body .btn_type01.c05:hover {border-color:#0093ff;}
	body .btn_type01.c06 {background:#fff; border-color:#ccc; color:#666;}
	body .btn_type01.c06:hover {background:#081d58; border-color:#081d58; color:#fff;}
	body .btn_type01.h01 {height:48px; line-height:46px; font-size:16px; padding:0 30px;}
	body .btn_type01.h01.wide {padding:0 50px;}
	body .btn_type01.h01 .sm {font-size:14px;}
	body .btn_type01.h02 {height:32px; line-height:30px; font-size:14px; padding:0 12px;}
	body .btn_type01.h03 {height:48px; line-height:46px; font-size:14px; padding:0 36px;}
	body .btn_type01 .ic {position:relative; padding-left:24px;}
	body .btn_type01 .ic::before {content:''; position:absolute; left:0; top:50%; background:0 0 no-repeat; width:20px; height:20px; transform:translateY(-50%); background-size:100% auto;}
	body .btn_type01 .ic.go {padding:0 17px 0 0;}
	body .btn_type01 .ic.go::before {left:auto; right:0; background-image:url('../images/ico_arrow_r03.png'); width:7px; height:13px;}
	body .btn_type01 .ic.copy::before {background-image:url('../images/ico_copy01_off.png');}
	body .btn_type01 .ic.download::before {background-image:url('../images/ico_download01_off.png');}
	body .btn_type01 .ic.cmt {padding-left:34px;}
	body .btn_type01 .ic.cmt::before {background-image:url('../images/ico_comment01_off.png'); width:24px; height:24px;}
	body .btn_type01:hover .ic.copy::before {background-image:url('../images/ico_copy01_on.png');}
	body .btn_type01:hover .ic.download::before {background-image:url('../images/ico_download01_on.png');}
	body .btn_type01:hover .ic.cmt::before {background-image:url('../images/ico_comment01_on.png');}
	body .btn_type01 + .btn_type01 {margin-left:5px;}
	body .btn_type01.h02 + .btn_type01.h02 {margin-left:2px;}
	@media (max-width:1200px){
		body .btn_type01 {height:40px; line-height:38px; font-size:13px;}
		body .btn_type01.h01 {height:40px; line-height:38px; font-size:14px;}
		body .btn_type01.h01 .sm {font-size:12px;}
		body .btn_type01.h03 {height:36px; line-height:34px; font-size:12px; padding:0 18px;}
		body .btn_type01 .ic.cmt {padding-left:26px;}
		body .btn_type01 .ic.cmt::before {background-image:url('../images/ico_comment01_m.png'); width:18px; height:18px;}
	}

	body .btn_type01.dis {background:#eaeaea !important; border-color:#eaeaea !important; color:#a5a5a5 !important;}

	body .btn_type02 {display:inline-block; vertical-align:middle; box-sizing:border-box; height:60px; line-height:58px; text-align:center; font-size:22px; color:#fff; border:1px solid transparent; border-radius:6px; padding:0 30px; /*min-width:60px;*/ word-break:break-all;}
	body .btn_type02.c01 {background:#fff; border-color:#dbdbdb; color:#ccc;}
	body .btn_type02.c01:hover {background:#0093ff; border-color:#0093ff; color:#fff; font-weight:500;}
	body .btn_type02.c02 {background:#0093ff; border-color:#0093ff; color:#fff;}
	body .btn_type02.c02:hover {/*background:#0093ff; border-color:#0093ff; color:#fff;*/}
	body .btn_type02.c03 {background:#f4f7fb; border-color:#f4f7fb; color:#222;}
	body .btn_type02.ic {font-size:0;}
	body .btn_type02.ic span {font-size:16px; position:relative; padding-left:26px;}
	body .btn_type02.ic span::before {content:''; position:absolute; left:0; top:50%; background:0 0 no-repeat; width:20px; height:20px; transform:translateY(-50%); background-size:100% auto;}
	body .btn_type02.ic span.member::before {background-image:url('../images/ico_memeber01.png');}
	body .btn_type02.ic span.pw::before {background-image:url('../images/ico_password02.png');}
	@media (max-width:1200px){
		body .btn_type02 {height:50px; line-height:48px; font-size:15px; border-radius:3px;}
	}

	body .btn_type03 {display:block; width:100%; box-sizing:border-box; height:50px; line-height:50px; text-align:center; font-size:16px; color:#fff;}
	body .btn_type03.c01 {background:#848484;}
	body .btn_type03.c02 {background:#0093ff;}
	body .btn_type03.c03 {background:#f3f3f3; color:#8e8e8e;}
	body .btn_type03 .ic {position:relative; padding-left:26px;}
	body .btn_type03 .ic::before {content:''; position:absolute; left:0; top:50%; background:0 0 no-repeat; width:22px; height:22px; transform:translateY(-50%); background-size:100% 100%;}
	body .btn_type03 .ic.refresh {}
	body .btn_type03 .ic.refresh::before {background-image:url('../images/ico_refresh01.png');}
	@media (max-width:1200px){
	}


	body .btn_type04 {display:inline-block; vertical-align:middle; box-sizing:border-box; height:66px; line-height:64px; text-align:center; font-size:20px; color:#fff; border:1px solid transparent; padding:0 20px; border-radius:33px;}
	body .btn_type04.c01 {background:#0093ff; border-color:#0093ff;}
	body .btn_type04.c02 {background:#222; border-color:#222;}
	@media (max-width:1200px){
		body .btn_type04 {height:40px; line-height:38px; font-size:14px; padding:0 24px; border-radius:19px;}
	}



	.btnAlign_type01 {}
	.btnAlign_type01::after {content:''; display:block; clear:both;}
	.btnAlign_type01 > div {float:left; width:50%; box-sizing:border-box;}
	.btnAlign_type01 > div:first-child {padding-right:5px;}
	.btnAlign_type01 > div:last-child {padding-left:5px;}
	.btnAlign_type01 .btn_type01,
	.btnAlign_type01 .btn_type02 {display:block; width:100%; padding:0;}

	.btnAlign_type02 {}
	.btnAlign_type02 .btn_type01,
	.btnAlign_type02 .btn_type02 {display:block; width:100%; padding:0;}
	.btnAlign_type02::after {content:''; display:block; clear:both;}
	.btnAlign_type02 > div {float:left; width:50%; box-sizing:border-box;}
	.btnAlign_type02 > div:first-child {padding-right:10px;}
	.btnAlign_type02 > div:last-child {padding-left:10px;}
	/*@media (min-width:1201px){
	}
	@media (max-width:1200px){
		.btnAlign_type02 > div {}
		.btnAlign_type02 > div + div {margin-top:10px;}
	}*/

	.btnAlign_type03 {position:relative;}
	.btnAlign_type03::after {content:''; display:block; clear:both;}
	.btnAlign_type03 > div {float:left; width:50%; box-sizing:border-box;}
	.btnAlign_type03 .btn_type01 {display:block; width:100%; padding:0;}
	@media (min-width:1201px){
		.btnAlign_type03 > div.full {float:none; width:auto; clear:both;}
		.btnAlign_type03 > div.full ~ div {margin-top:10px;}
		.btnAlign_type03 > div.full + div {padding-right:5px;}
		.btnAlign_type03 > div.full + div + div {padding-left:5px;}
	}
	@media (max-width:1200px){
		.btnAlign_type03 {}
		.btnAlign_type03.n3 {padding-right:33.334%; box-shadow:0 -4px 10px 0 rgba(0,0,0,0.05);}
		.btnAlign_type03.n3 > div {width:50%;}
		.btnAlign_type03.n3 > div.full {position:absolute; right:0; top:0; width:33.334%;}
		.btnAlign_type03.n3 .btn_type01 {border-radius:0;}
		.btnAlign_type03.n3 .btn_type01.h01 {height:56px; line-height:54px;}
	}

	.btnAlign_type04 {}
	@media (min-width:681px){
		.btnAlign_type04 {text-align:right; font-size:0; position:relative;}
		.btnAlign_type04 > div {display:inline-block; vertical-align:middle;}
		.btnAlign_type04 > div + div {margin-left:10px;}
		.btnAlign_type04 .lBox {position:absolute; left:0; top:0;}
	}
	@media (max-width:680px){
		.btnAlign_type04 {}
		.btnAlign_type04::after {content:''; display:block; clear:both;}
		.btnAlign_type04 .btn_type01 {display:block; width:100%; padding:0 !important;}
		.btnAlign_type04 > div {float:left; width:50%; box-sizing:border-box;}
		.btnAlign_type04 > div:nth-child(1) {padding-right:5px;}
		.btnAlign_type04 > div:nth-child(2) {padding-left:5px;}
		.btnAlign_type04 > div.full {clear:both; width:100%; margin-top:10px; display: none;}
		/*.btnAlign_type04.n3 {}
		.btnAlign_type04.n3 > div {width:33.333%; padding:0 3px;}
		.btnAlign_type04.n3 > div:nth-child(1) {width:33.334%; position:relative; left:-3px;}
		.btnAlign_type04.n3 > div:nth-child(2) {}
		.btnAlign_type04.n3 > div:nth-child(3) {position:relative; right:-3px;}*/
	}

	.btnAlign_type05 {}
	.btnAlign_type05::after {content:''; display:block; clear:both;}
	.btnAlign_type05 > div {float:left; width:50%;}
	.btnAlign_type05.ratio37 > div:nth-child(1) {width:30%;}
	.btnAlign_type05.ratio37 > div:nth-child(2) {width:70%;}
	.btnAlign_type05.n3 > div {width:33.33%;}
	.btnAlign_type05.n3 > div:first-child {width:33.34%;}

	.btnAlign_type06 {margin-top:15px;}
	.btnAlign_type06::after {content:''; display:block; clear:both;}
	.btnAlign_type06 .btn_type01 {min-width:98px;}
	.btnAlign_type06 .lBox {float:left;}
	.btnAlign_type06 .rBox {float:right;}
	@media (max-width:1200px){
		.btnAlign_type06 {margin-top:10px;}
		.btnAlign_type06 .btn_type01 {min-width:61px;}
		.btnAlign_type06 .full {float:none; padding-top:20px;}
		.btnAlign_type06 .full .btn_type01 {display:block; width:100%;}
		.table_type01 + .btnAlign_type06 {margin-top:20px;}
	}



	body .btn_more01 {display:inline-block; vertical-align:middle; width:34px; padding-top:34px; height:0; overflow:hidden; border-radius:5px; border:1px solid #ccc; position:relative; background:#fff;}
	body .btn_more01::before,
	body .btn_more01::after {content:''; position:absolute; left:50%; top:50%; margin-left:-7px; width:14px; height:1px; background:#707070;}
	body .btn_more01::before {}
	body .btn_more01::after {transform:rotate(90deg);}
	/*body .btn_more01:hover {border-color:#0093ff;}
	body .btn_more01:hover::before,
	body .btn_more01:hover::after {background:#009eff;}*/
	@media (max-width:1200px){
		body .btn_more01 {width:24px; padding-top:24px; border-radius:4px;}
		body .btn_more01::before,
		body .btn_more01::after {width:10px; margin-left:-5px;}
		body .btn_more01::before {}
		body .btn_more01::after {}
	}

	body .btn_more02 {display:block; width:100%; text-align:center; font-size:0;}
	body .btn_more02 span {display:inline-block; vertical-align:middle; font-size:16px; color:#8e8e8e; padding-right:22px; line-height:30px; height:30px; position:relative;}
	body .btn_more02 span::after {content:''; position:absolute; right:0; top:50%; width:16px; height:16px; margin-top:-8px; background:url('../images/btn_more01.png') 0 0 no-repeat; background-size:100% 100%;}

	body .btn_more03 {display:block; width:100%; box-sizing:border-box; padding-left:11px; position:relative; height:22px; line-height:22px; font-size:12px; color:#666;}
	body .btn_more03::before {content:''; position:absolute; left:0; top:50%; width:8px; height:6px; margin-top:-3px; background:url('../images/ico_arrow_b02.png') 0 0 no-repeat;}

	body .btn_copy {display:inline-block; vertical-align:middle; width:20px; padding-top:20px; height:0; overflow:hidden; background:url('../images/ico_copy01_off.png') 0 0 no-repeat; background-size:100% 100%;}

	body .btn_count {display:inline-block; vertical-align:middle; width:40px; padding-top:40px; height:0; overflow:hidden; position:relative; border:1px solid #ccc; border-radius:5px;}
	body .btn_count::before,
	body .btn_count::after {content:''; position:absolute; left:50%; top:50%; width:14px; height:1px; background:#707070; margin-left:-7px;}
	body .btn_count::after {transform:rotate(90deg);}
	body .btn_count.plus {}
	body .btn_count.minus::after {content:normal;}
	body .btn_count:hover {border-color:#0093ff; background:#0093ff;}
	body .btn_count:hover::before,
	body .btn_count:hover::after {background:#fff;}




/******************************
***
***	form
***
******************************/

	.chkBox01 {display:inline-block; vertical-align:middle; font-size:0;}
	.chkBox01 input {}
	.chkBox01 .c_name {display:block; padding-left:30px; min-height:20px; position:relative; color:#454545; font-size:14px;}
	.chkBox01 .c_name::before {content:''; position:absolute; left:0; top:0; width:20px; height:20px; background:url('../images/bg_checkbox01.png') 0 0 no-repeat;}
	/*.chkBox01 .c_name:hover::before {background-position:0 -40px;}*/
	.chkBox01 input:disabled + .c_name::before {background-position:0 -20px;}
	.chkBox01 input:checked + .c_name::before {background-position:-20px 0;}
	.chkBox01 input:checked:disabled + .c_name::before {background-position:-20px -20px;}
	.chkBox01 + .chkBox01 {margin-left:17px;}
	.chkBox01.single {}
	.chkBox01.single .c_name {padding-left:20px; height:20px; overflow:hidden; width:0;}
	.chkBox01.sm .c_name {font-size:12px; color:#666; line-height:20px;}

	.chkBox02 {position:relative; display:inline-block; vertical-align:middle; font-size:0;}
	.chkBox02 input {position:absolute; left:-9999px; top:0;}
	.chkBox02 .c_name {display:block; padding-right:44px; min-height:22px; font-size:16px; color:#8e8e8e; line-height:22px;}
	.chkBox02 .c_name::before {content:''; position:absolute; right:0; top:0; background:#e5e5e5; width:36px; padding-top:22px; height:0; overflow:hidden; border-radius:11px;}
	.chkBox02 .c_name::after {content:''; position:absolute; right:16px; top:2px; width:18px; height:18px; background:#fff; border-radius:50%;}
	.chkBox02 input:checked + .c_name {}
	.chkBox02 input:checked + .c_name::before {background:#009eff;}
	.chkBox02 input:checked + .c_name::after {right:2px;}
	.chkBox02.single {}
	.chkBox02.single .c_name {padding:22px 0 0; min-height:auto; height:0; overflow:hidden; width:36px;}
	@media (max-width:1200px){
		.chkBox02 .c_name {font-size:12px;}
	}

	.chkBox03 {position:relative; display:inline-block; vertical-align:middle;}
	.chkBox03 input {position:absolute; left:-9999px; top:0;}
	.chkBox03 .c_name {box-sizing:border-box; display:block; background:#fff; border:1px solid #ccc; border-radius:3px; height:32px; min-width:44px; line-height:30px; text-align:center; padding:0 12px; font-size:14px; color:#999; white-space:nowrap;}
	.chkBox03 input:checked + .c_name {background:#0093ff; border-color:#0093ff; color:#fff;}
	.chkBox03 + .chkBox03 {margin-left:5px;}
	.chkBox03.h01 .c_name {height:42px; line-height:40px; padding:0 20px;}

	.radioBox01 {display:inline-block; vertical-align:middle; font-size:0;}
	.radioBox01 input {}
	.radioBox01 .r_name {display:block; padding-left:30px; min-height:20px; position:relative; color:#454545; font-size:14px;}
	.radioBox01 .r_name::before {content:''; position:absolute; left:0; top:0; width:20px; height:20px; background:url('../images/bg_radiobox01.png') 0 0 no-repeat;}
	/*.radioBox01 .r_name:hover::before {background-position:0 -40px;}*/
	.radioBox01 input:disabled + .r_name::before {background-position:0 -20px;}
	.radioBox01 input:checked + .r_name::before {background-position:-20px 0;}
	.radioBox01 input:checked:disabled + .r_name::before {background-position:-20px -20px;}
	.radioBox01 + .radioBox01 {margin-left:17px;}
	.radioBox01.single {}
	.radioBox01.single .r_name {padding-left:20px; height:20px; overflow:hidden; width:0;}



	.txtEntry01 {box-sizing:border-box; height:32px; position:relative;}
	.txtEntry01 input {box-sizing:border-box; width:100%; height:100%; border:1px solid #ccc; border-radius:3px; padding:0 10px; font-size:14px; color:#222;}
	/*.txtEntry01 input:hover {border-color:#a5a5a5;}
	.txtEntry01 input:focus {border-color:#222;}*/
	.txtEntry01 input:disabled {color:#ccc; background:#f7f7f7; border-color:#dbdbdb;}
	/*.txtEntry01.date {}
	.txtEntry01.date .btnC {position:absolute; right:8px; top:50%; margin-top:-8px;}
	.txtEntry01.date .btnC span {display:block; width:16px; padding-top:16px; height:0; overflow:hidden; background:url('../images/ico_calendar01.png') 0 0 no-repeat;}
	.txtEntry01.date input {padding-right:32px;}
	.txtEntry01.date input:hover + .btnC span,
	.txtEntry01.date input:focus + .btnC span {background-position:0 -16px;}
	.txtEntry01.date input:disabled + .btnC span {background-position:0 -32px;}*/
	.txtEntry01.tac input {text-align:center;}
	.txtEntry01.tar input {text-align:right;}
	span.txtEntry01 {display:inline-block; vertical-align:middle; width:280px;}

	.txtEntry02 {height:46px; box-sizing:border-box; background:#f9f9f9; position:relative;}
	.txtEntry02 input {box-sizing:border-box; background:transparent; width:100%; height:100%; border:0; padding:0 15px; font-size:14px; color:#222;}
	.txtEntry02.srh {padding-right:39px;}
	.txtEntry02 .btnS {position:absolute; right:15px; top:50%; width:24px; padding-top:24px; margin-top:-12px; height:0; overflow:hidden; background:url('../images/ico_search03.png') 0 0 no-repeat; background-size:100% 100%;}
	span.txtEntry02 {display:inline-block; vertical-align:middle; width:320px;}
	@media (max-width:1200px){
		.txtEntry02 input {padding:0 10px;}
	}

	.txtEntry03 {max-width:688px; height:57px; box-sizing:border-box; background:#fff; position:relative; border-bottom:2px solid #0a0a0a; margin:0 auto;}
	.txtEntry03 input {box-sizing:border-box; background:transparent; width:100%; height:100%; border:0; padding:0 10px; font-size:18px; color:#222;}
	.txtEntry03.srh {padding-right:45px;}
	.txtEntry03 .btnS {position:absolute; right:10px; top:50%; width:35px; padding-top:34px; margin-top:-17px; height:0; overflow:hidden; background:url('../images/ico_search01.png') 0 0 no-repeat; background-size:100% 100%;}
	@media (max-width:1200px){
		.txtEntry03 {height:52px;}
		.txtEntry03 input {font-size:14px;}
		.txtEntry03.srh {}
		.txtEntry03 .btnS {}
	}

	.txtEntry04 {height:60px; position:relative; border:1px solid #dbdbdb; border-radius:6px; background:#fff; box-sizing:border-box; text-align:left;}
	.txtEntry04 input {box-sizing:border-box; background:transparent; width:100%; height:100%; padding:0 19px; border:0; font-size:16px; color:#222;}
	.txtEntry04:not(.open).focus {border:2px solid #0093ff;}
	.txtEntry04:not(.open).focus input {padding:0 18px;}
	.txtEntry04:not(.open).focus .btnS {right:18px;}
	.txtEntry04:not(.open).focus.has {}
	.txtEntry04:not(.open).focus .select {width:134px;}
	.txtEntry04:not(.open).focus .select .valTxt {line-height:56px; height:56px; padding-left:18px;}
	.txtEntry04.srh {padding-right:44px;}
	.txtEntry04.srh .btnS {position:absolute; right:19px; top:50%; width:24px; padding-top:24px; margin-top:-12px; height:0; overflow:hidden; background:url('../images/ico_search04.png') 0 0 no-repeat; background-size:100% 100%;}
	.txtEntry04.has {padding-left:135px;}
	.txtEntry04.has .select {position:absolute; left:0; top:0; bottom:0; width:135px;}
	.txtEntry04.has .select .valTxt {display:block; font-size:16px; color:#222; line-height:58px; height:58px; box-sizing:border-box; padding:0 21px 0 19px; white-space:nowrap; overflow:hidden; text-overflow:ellipsis;}
	.txtEntry04.has .select .valTxt::after {content:''; position:absolute; right:0; top:50%; width:12px; height:10px; margin-top:-5px; background:url('../images/bg_selectbox05.png') 0 0 no-repeat; background-size:100% 100%;}
	.txtEntry04.has .select select {position:absolute; left:0; top:0; width:100%; height:100%; opacity:0;}
	.txtEntry04.open {border-radius:6px 6px 0 0;}
	.txtEntry04.open .selList {display:block;}
	.txtEntry04 .selList {display:none; position:absolute; left:-1px; top:58px; right:-1px; background:#fff; border:1px solid #dbdbdb; border-top:0; border-radius:0 0 6px 6px; z-index:1000; max-height:210px; overflow-y:auto;}
	.txtEntry04 .selList li {}
	.txtEntry04 .selList li a {display:block; height:60px; line-height:60px; color:#777777; font-size:16px; padding:0 19px;}
	.txtEntry04 .selList li a:hover {background:#f7f7f7; color:#0093ff; font-weight:500;}
	/*span.txtEntry04 {display:inline-block; vertical-align:middle; width:200px;}*/
	@media (max-width:1200px){
		.txtEntry04 {height:48px; border-radius:3px;}
		.txtEntry04 input {font-size:12px; padding:0 14px;}
		.txtEntry04:not(.open).focus {}
		.txtEntry04:not(.open).focus input {padding:0 13px;}
		.txtEntry04:not(.open).focus .btnS {}
		.txtEntry04:not(.open).focus.has {}
		.txtEntry04:not(.open).focus .select {width:94px;}
		.txtEntry04:not(.open).focus .select .valTxt {line-height:44px; height:44px; padding-left:13px;}
		.txtEntry04.srh {padding-right:44px;}
		.txtEntry04.has {padding-left:95px;}
		.txtEntry04.has input {padding:0 10px;}
		.txtEntry04.has.focus input {padding:0 9px;}
		.txtEntry04.has .select {width:95px;}
		.txtEntry04.has .select .valTxt {font-size:12px; line-height:46px; height:46px; padding:0 16px 0 14px;}
		.txtEntry04.has .select .valTxt::after {}
		.txtEntry04.has .select select {}
		.txtEntry04.open {border-radius:3px 3px 0 0;}
		.txtEntry04 .selList {top:46px; border-radius:0 0 3px 3px;}
	}

	.txtEntry05 {box-sizing:border-box; height:42px; position:relative;}
	.txtEntry05 input {box-sizing:border-box; width:100%; height:100%; border:1px solid #ccc; border-radius:3px; padding:0 12px; font-size:14px; color:#222;}
	.txtEntry05 input:disabled {color:#ccc; background:#f7f7f7; border-color:#dbdbdb;}
	.txtEntry05 input:read-only {color:#999;}
	.txtEntry05 .bDel {position:absolute; right:12px; top:50%; margin-top:-7px; width:14px; padding-top:14px; height:0; overflow:hidden; background:url('../images/ico_cancel01.png') 0 0 no-repeat;}
	.txtEntry05.h01 {height:32px;}
	.txtEntry05.h01 input {font-size:14px;}
	.txtEntry05.h02 {height:38px;}
	.txtEntry05.h02 input {font-size:14px;}
	span.txtEntry05 {display:inline-block; vertical-align:middle; width:280px;}
	@media (max-width:1200px){
		.txtEntry05 {height:40px;}
	}

	.txtEntry06 {box-sizing:border-box; height:38px;}
	.txtEntry06 input {box-sizing:border-box; width:100%; height:100%; border:1px solid #ccc; border-radius:4px; padding:0 10px; font-size:14px; color:#222;}
	span.txtEntry06 {display:inline-block; vertical-align:middle; width:230px;}
	@media (max-width:1200px){
		.txtEntry06 {height:46px;}
		.txtEntry06 input {border-width:0 0 1px; border-radius:0;}
	}

	.txtEntry07 {height:50px; box-sizing:border-box; position:relative; border-bottom:2px solid #e5e5e5;}
	.txtEntry07 input {box-sizing:border-box; background:transparent; width:100%; height:100%; border:0; padding:0 10px; font-size:16px; color:#222;}
	.txtEntry07.srh {padding-right:39px;}
	.txtEntry07 .btnS {position:absolute; right:15px; top:50%; width:24px; padding-top:24px; margin-top:-12px; height:0; overflow:hidden; background:url('../images/ico_search03.png') 0 0 no-repeat; background-size:100% 100%;}
	span.txtEntry07 {display:inline-block; vertical-align:middle; width:410px;}
	@media (max-width:1200px){
		.txtEntry07 {height:44px;}
		.txtEntry07 input {font-size:14px;}
	}



	.selectBox01 {text-align:left; box-sizing:border-box; position:relative;}
	.selectBox01 .valTxt {display:block; font-size:14px; color:#222; height:32px; line-height:30px; border:1px solid #ccc; box-sizing:border-box; padding:0 41px 0 12px; border-radius:4px; position:relative; white-space:nowrap; overflow:hidden; text-overflow:ellipsis;}
	.selectBox01 .valTxt .hint {color:#999;}
	.selectBox01 .valTxt::after {content:''; position:absolute; right:12px; top:50%; width:9px; height:5px; margin-top:-2px; background:url('../images/bg_selectbox04.png') 0 0 no-repeat; background-size:100% 100%;}
	.selectBox01 select {position:absolute; left:0; top:0; width:100%; height:100%; opacity:0;}
	span.selectBox01 {display:inline-block; vertical-align:middle;}
	.selectBox01.h01 {}
	.selectBox01.h01 .valTxt {height:42px; line-height:40px; font-size:14px;}
	@media (max-width:1200px){
		.selectBox01 {}
		.selectBox01 .valTxt {border:0; font-size:12px; padding:0 19px 0 0;}
		.selectBox01 .valTxt::after {right:0;}
		.selectBox01.h01 {}
		.selectBox01.h01 .valTxt {height:46px; line-height:44px; font-size:12px;}
	}

	.selectBox02 {position:relative;}
	.selectBox02 .valTxt {display:block; height:100%; line-height:49px; box-sizing:border-box; padding:0 22px 0 20px; white-space:nowrap; overflow:hidden; text-overflow:ellipsis;}
	.selectBox02 .valTxt::after {content:''; position:absolute; right:0; top:50%; margin-top:-5px; width:12px; height:10px; background:url('../images/bg_selectbox03.png') 0 0 no-repeat;}
	.selectBox02 select {font-size:14px; position:absolute; left:0; top:0; width:100%; height:100%; opacity:0;}

	.selectBox03 {text-align:left; box-sizing:border-box; position:relative;}
	.selectBox03 .valTxt {display:block; font-size:14px; color:#222; height:42px; line-height:40px; border:1px solid #ccc; box-sizing:border-box; padding:0 38px 0 12px; border-radius:4px; position:relative; white-space:nowrap; overflow:hidden; text-overflow:ellipsis;}
	.selectBox03 .valTxt .hint {color:#999;}
	.selectBox03 .valTxt::after {content:''; position:absolute; right:12px; top:50%; width:9px; height:5px; margin-top:-2px; background:url('../images/bg_selectbox04.png') 0 0 no-repeat; background-size:100% 100%;}
	.selectBox03 select {position:absolute; left:0; top:0; width:100%; height:100%; opacity:0;}
	.selectBox03.h01 .valTxt {height:32px; line-height:30px;}
	.selectBox03.h02 .valTxt {height:38px; line-height:36px;}
	span.selectBox03 {display:inline-block; vertical-align:middle;}
	@media (max-width:1200px){
		.selectBox03 {}
		.selectBox03 .valTxt {font-size:12px; padding:0 36px 0 14px; height:40px; line-height:38px;}
		/*.selectBox03 .valTxt::after {right:0;}*/
	}

	.selectBox04 {text-align:left; box-sizing:border-box; position:relative;}
	.selectBox04 .valTxt {display:block; font-size:14px; color:#222; height:38px; line-height:36px; border:1px solid #ccc; box-sizing:border-box; padding:0 36px 0 10px; border-radius:3px; position:relative; white-space:nowrap; overflow:hidden; text-overflow:ellipsis;}
	.selectBox04 .valTxt .hint {color:#999;}
	.selectBox04 .valTxt::after {content:''; position:absolute; right:10px; top:50%; width:9px; height:5px; margin-top:-2px; background:url('../images/bg_selectbox04.png') 0 0 no-repeat; background-size:100% 100%;}
	.selectBox04 select {position:absolute; left:0; top:0; width:100%; height:100%; opacity:0;}
	span.selectBox04 {display:inline-block; vertical-align:middle;}
	@media (min-width:1201px){
		span.selectBox04 {width:230px;}
	}
	@media (max-width:1200px){
		span.selectBox04 {display:block;}
		.selectBox04 .valTxt {height:46px; line-height:44px;}
	}

	.selectBox05 {text-align:left; box-sizing:border-box; position:relative;}
	.selectBox05 .valTxt {display:block; font-size:14px; color:#222; height:46px; line-height:46px; box-sizing:border-box; padding:0 34px 0 10px; background:#f9f9f9; position:relative; white-space:nowrap; overflow:hidden; text-overflow:ellipsis;}
	.selectBox05 .valTxt .hint {color:#ccc;}
	.selectBox05 .valTxt::after {content:''; position:absolute; right:10px; top:50%; width:12px; height:10px; margin-top:-5px; background:url('../images/bg_selectbox05.png') 0 0 no-repeat; background-size:100% 100%;}
	.selectBox05 select {position:absolute; left:0; top:0; width:100%; height:100%; opacity:0;}
	span.selectBox05 {display:inline-block; vertical-align:middle;}
	@media (max-width:680px){
	}

	.selectBox06 {text-align:left; box-sizing:border-box; position:relative;}
	.selectBox06 .valTxt {display:block; font-size:16px; color:#222; height:50px; line-height:48px; border-bottom:2px solid #e5e5e5; box-sizing:border-box; padding:0 34px 0 10px; position:relative; white-space:nowrap; overflow:hidden; text-overflow:ellipsis;}
	.selectBox06 .valTxt .hint {color:#ccc;}
	.selectBox06 .valTxt::after {content:''; position:absolute; right:10px; top:50%; width:12px; height:10px; margin-top:-5px; background:url('../images/bg_selectbox05.png') 0 0 no-repeat; background-size:100% 100%;}
	.selectBox06 select {position:absolute; left:0; top:0; width:100%; height:100%; opacity:0;}
	span.selectBox06 {display:inline-block; vertical-align:middle; width:100px;}
	@media (max-width:1200px){
		.selectBox06 .valTxt {font-size:14px; height:44px; line-height:42px;}
	}



	.txtArea01 {border:1px solid #ccc; border-radius:4px; box-sizing:border-box; height:260px;}
	.txtArea01 textarea {width:100%; height:100%; box-sizing:border-box; border:0; padding:15px; background:transparent; line-height:1.29; font-size:14px; color:#222;}
	@media (max-width:680px){
		.txtArea01 {height:230px;}
		.txtArea01 textarea {line-height:1.5;}
	}


	.select_type01 {border-top:1px solid #ccc; border-left:1px solid #ccc;}
	.select_type01 > ul {overflow:hidden;}
	.select_type01 li {width:20%; float:left; border-right:1px solid #ccc; border-bottom:1px solid #ccc; box-sizing:border-box;}
	.select_type01 label {position:relative;}
	.select_type01 input {position:absolute; left:-9999px; top:0;}
	.select_type01 .r_name {display:block; height:40px; text-align:center; line-height:40px; color:#666; font-size:14px;}
	.select_type01 input:checked + .r_name {background:#0093ff; color:#fff;}









/******************************
***
***	ETC
***
******************************/

	.tab_type01 {}
	.tab_type01 > ul {font-size:0;}
	.tab_type01 li {width:50%; display:inline-block; vertical-align:top; box-sizing:border-box;}
	.tab_type01 li a {display:block; box-sizing:border-box; height:65px; line-height:62px; border:1px solid #ccc; border-radius:3px 3px 0 0; border-bottom:2px solid #0093ff; background:#fff; border-right-width:0; font-size:18px; color:#666; text-align:center;}
	.tab_type01 li:last-child a {border-right-width:1px;}
	.tab_type01 li a:hover {color:#009eff; /*font-weight:500;*/}
	.tab_type01 li.on a {border-color:#0093ff #0093ff #fff; border-width:2px; color:#0093ff; /*font-weight:500;*/}
	.tab_type01 li.on + li a {border-left-width:0;}
	.tab_type01.n10 li {width:10%;}

	@media (max-width:1200px){
		.tab_type01 {}
		.tab_type01 > ul {}
		.tab_type01 li,
		.tab_type01.n10 li {}
		.tab_type01 li a {height:41px; line-height:40px; font-size:14px; overflow:hidden;}
		@media (max-width:980px){
			.tab_type01 {}
			.tab_type01 > ul {white-space:nowrap; overflow-x:auto; -webkit-overflow-scrolling:touch;}
			.tab_type01 li,
			.tab_type01.n10 li {width:98px;}
			.tab_type01 li a {}
		}
	}



	.tab_type02 {position:relative;}
	.tab_type02::before {content:''; position:absolute; left:0; right:0; bottom:0; height:2px; background:#e5e5e5;}
	.tab_type02 > ul {position:relative; white-space:nowrap; overflow-x:auto; padding:0 10px; font-size:0;}
	.tab_type02 li {display:inline-block; vertical-align:middle;}
	.tab_type02 li a {display:block; padding:0 30px; font-size:16px; color:#8e8e8e; height:50px; line-height:50px; position:relative;}
	.tab_type02 li a:hover,
	.tab_type02 li.on a {color:#222; /*font-weight:500;*/}
	.tab_type02 li.on a::after {content:''; position:absolute; left:0; right:0; bottom:0; height:4px; background:#000410;}
	@media (max-width:1200px){
		.tab_type02 {}
		.tab_type02::before {height:1px;}
		.tab_type02 > ul {padding:0;}
		.tab_type02 li {}
		.tab_type02 li a {padding:0 20px; font-size:14px; height:42px; line-height:42px;}
		.tab_type02 li.on a {font-weight:400;}
		.tab_type02 li.on a::after {height:2px;}
	}


	.tab_type03 {font-size:0;}
	.tab_type03 li {position:relative; display:inline-block; vertical-align:middle;}
	.tab_type03 li + li {margin-left:20px;}
	.tab_type03 li a {font-size:18px; color:#8e8e8e;}
	.tab_type03 li a:hover,
	.tab_type03 li.on a {/*font-weight:700;*/ color:#0093ff;}
	.tab_type03 li.on::after {content:''; position:absolute; left:0; right:0; bottom:-5px; height:2px; background:#009eff;}
	@media (min-width:1201px){
		html[lang='en'] .tab_type03 li a {font-size:16px;}
	}
	@media (max-width:1200px){
		.tab_type03 {}
		.tab_type03 li {}
		.tab_type03 li + li {margin-left:15px;}
		.tab_type03 li a {font-size:13px;}
		.tab_type03 li.on a {font-weight:500;}
		.tab_type03 li.on::after {bottom:-3px;}
		.tab_type03.rsp {position:relative;}
		.tab_type03.rsp::before {content:''; position:absolute; left:0; right:0; bottom:0; height:1px; background:#e5e5e5;}
		.tab_type03.rsp > ul {position:relative; white-space:nowrap; overflow-x:auto; padding:0 20px;}
		.tab_type03.rsp li {}
		.tab_type03.rsp li + li {margin-left:30px;}
		.tab_type03.rsp li a {font-size:15px; line-height:44px; height:44px; display:block;}
		.tab_type03.rsp li.on a {font-weight:400;}
		.tab_type03.rsp li.on::after {bottom:0;}
	}

	.tab_type04 {border-bottom:1px solid #e5e5e5; padding:30px;}
	.tab_type04 > ul {font-size:0; margin-top:-25px;}
	.tab_type04 li {width:12.5%; display:inline-block; vertical-align:middle; margin-top:25px;}
	.tab_type04 li a {font-size:18px; color:#8e8e8e;}
	.tab_type04 li .in {display:block; white-space:nowrap; overflow:hidden; text-overflow:ellipsis; padding-right:10px;}
	.tab_type04 li a:hover {color:#0093ff;}
	@media (max-width:1200px){
		.tab_type04 {padding:20px 10px;}
		.tab_type04 > ul {margin-top:-20px;}
		.tab_type04 li {width:25%; margin-top:20px;}
		.tab_type04 li a {font-size:14px;}
		.tab_type04 li a:hover {}
		@media (max-width:680px){
			.tab_type04 {}
			.tab_type04 > ul {}
			.tab_type04 li {width:33.333%;}
			.tab_type04 li a {}
			.tab_type04 li a:hover {}
		}
	}


	.tab_type05 {text-align:center;}
	.tab_type05 > ul {white-space:nowrap; overflow-x:auto; font-size:0;}
	.tab_type05 li {display:inline-block; vertical-align:middle; position:relative;}
	.tab_type05 li + li {padding-left:12px; margin-left:10px;}
	.tab_type05 li + li::before {content:''; position:absolute; left:0; top:50%; width:2px; height:10px; background:#e5e5e5; margin-top:-5px;}
	.tab_type05 li a {display:block; line-height:28px; height:28px; color:#8e8e8e; font-size:18px;}
	.tab_type05 li.on a,
	.tab_type05 li a:hover {color:#0093ff; /*font-weight:700;*/}
	@media (max-width:1200px){
		.tab_type05 {}
		.tab_type05 > ul {/*padding:0 30px;*/}
		.tab_type05 li {}
		.tab_type05 li + li {padding-left:10px; margin-left:8px;}
		.tab_type05 li + li::before {}
		.tab_type05 li a {line-height:20px; height:20px; font-size:13px;}
		.tab_type05 li.on a,
		.tab_type05 li a:hover {}
	}

	.tab_type06 {padding:6px; background:#f4f7fb; border-radius:6px;}
	.tab_type06 > ul {font-size:0;}
	.tab_type06 li {width:50%; display:inline-block; vertical-align:top; box-sizing:border-box;}
	.tab_type06 li a {display:block; border-radius:3px; height:48px; line-height:48px; text-align:center; font-size:16px; color:#666;}
	.tab_type06 li.on a {background:#fff; color:#222; font-weight:500;}
	@media (max-width:1200px){
		.tab_type06 {padding:4px;}
		.tab_type06 > ul {}
		.tab_type06 li {}
		.tab_type06 li a {height:40px; line-height:40px; font-size:15px;}
		.tab_type06 li.on a {}
	}

	/*.tab_type07 {position:relative;}
	.tab_type07::after {content:''; position:absolute; left:0; right:0; bottom:0; height:2px; background:#222;}
	.tab_type07 > ul {margin-bottom:-2px; font-size:0; overflow-x:auto; white-space:nowrap;}
	.tab_type07 li {display:inline-block; vertical-align:top;}
	.tab_type07 li + li {margin-left:-1px;}
	.tab_type07 li a {display:block; border:1px solid #e5e5e5; border-bottom:2px solid #222; border-right-width:0; box-sizing:border-box; height:52px; line-height:50px; border-radius:4px 4px 0 0; font-size:17px; color:#8e8e8e; padding:0 40px; background:#f9f9f9;}
	.tab_type07 li:last-child a {border-right-width:1px;}
	.tab_type07 li.on {position:relative; z-index:10;}
	.tab_type07 li.on a {color:#222; border:2px solid #222; border-bottom-color:#fff; padding:0 39px; border-right-width:1px; background:#fff;}
	.tab_type07 li.on + li a {border-left:2px solid #222;}
	@media (max-width:1200px){
	}*/

	.tab_type07 {/*white-space:nowrap; overflow-x:auto; -webkit-overflow-scrolling:touch;*/ position:relative; margin-bottom:26px;}
	.tab_type07::before {content:''; position:absolute; left:0; right:0; bottom:0; height:2px; background:#000410;}
	.tab_type07 > ul {font-size:0;}
	.tab_type07 li {display:inline-block; vertical-align:top; box-sizing:border-box;}
	.tab_type07 li a {display:block; box-sizing:border-box; height:51px; line-height:47px; border:1px solid #e5e5e5; border-radius:4px 4px 0 0; border-bottom:2px solid #000410; background:#f9f9f9; border-right-width:0; font-size:16px; color:#8e8e8e; text-align:center; padding:0 40px;}
	.tab_type07 li:last-child a {border-right-width:1px;}
	.tab_type07 li.on {position:relative;}
	.tab_type07 li.on a {border-color:#000410 #000410 #fff; border-width:2px; color:#222; font-weight:500; background:#fff;}
	.tab_type07 li.on + li a {border-left-width:0;}
	@media (max-width:1200px){
		.tab_type07 {margin:0 20px 10px;}
		.tab_type07 li a {height:41px; line-height:37px; font-size:14px;}
		html[lang='en'] .tab_type07 li a {font-size:12px;}
		@media (max-width:680px){
			.tab_type07 {}
			.tab_type07 > ul {}
			.tab_type07 li {width:50%;}
			.tab_type07 li a {padding:0;}
		}
	}


	.tab_type08 {}
	@media (min-width:1201px) {
		.tab_type08 {}
		.tab_type08 li {position:relative; white-space:nowrap; overflow:hidden; text-overflow:ellipsis;}
		.tab_type08 li + li {margin-top:20px;}
		.tab_type08 a {font-size:16px; color:#666; display:block;}
		.tab_type08 li.on::after {content:''; position:absolute; right:0; top:50%; width:10px; height:12px; margin-top:-6px; background:url('../images/ico_arrow_r04.png') 0 0 no-repeat;}
		.tab_type08 li.on a,
		.tab_type08 a:hover {color:#0093ff; font-weight:500;}
	}
	@media (max-width:1200px) {
		.tab_type08 {position:relative; z-index:2;}
		.tab_type08 > ul {white-space:nowrap; overflow-x:auto; font-size:0; padding:0 20px;}
		.tab_type08 li {display:inline-block; vertical-align:middle;}
		.tab_type08 li a {font-size:12px; color:#8e8e8e; line-height:42px; box-sizing:border-box; height:42px; display:block;}
		.tab_type08 li.on a {border-bottom:2px solid #0093ff;}
		.tab_type08 li + li {margin-left:30px;}
	}

	.tab_type09 {border:1px solid #e5e5e5;}
	.tab_type09 ul {font-size:0;}
	.tab_type09 li {display:inline-block; vertical-align:middle; box-sizing:border-box; width:50%;}
	.tab_type09 li + li {border-left:1px solid #e5e5e5;}
	.tab_type09 li a {display:block; height:53px; line-height:53px; text-align:center; background:#f9f9f9; font-size:16px; color:#8e8e8e;}
	.tab_type09 li.on a {background:#fff; color:#222; font-weight:500; position:relative;}
	.tab_type09 li.on a::after {content:''; position:absolute; left:-1px; right:-1px; top:-1px; height:2px; background:#000410;}
	.tab_type09.n3 li {width:33.33%;}
	.tab_type09.n3 li:first-child {width:33.34%;}
	@media (max-width:1200px) {
		.tab_type09 {}
		.tab_type09 ul {}
		.tab_type09 li {}
		.tab_type09 li + li {}
		.tab_type09 li a {height:39px; line-height:39px; font-size:12px;}
		.tab_type09 li.on a {}
		.tab_type09 li.on a::after {}
		.tab_type09.n3 li {}
		.tab_type09.n3 li:first-child {}
	}

	.tab_type10 {position:relative; margin-bottom:12px;}
	.tab_type10::before {content:''; position:absolute; left:0; right:0; bottom:0; height:2px; background:#0093ff;}
	.tab_type10 ul {position:relative; font-size:0; white-space:nowrap; overflow-x:auto;}
	.tab_type10 li {display:inline-block; vertical-align:middle;}
	.tab_type10 li + li {margin-left:2px;}
	.tab_type10 li a {background:#f3f3f3; border:2px solid #f3f3f3; display:block; height:42px; box-sizing:border-box; line-height:38px; padding:0 28px; font-size:14px; color:#8e8e8e; position:relative;}
	.tab_type10 li a::before {content:''; position:absolute; left:-2px; right:-2px; bottom:-2px; height:2px; background:#0093ff;}
	.tab_type10 li.on {margin-left:0;}
	.tab_type10 li.on a {position:relative; background:#fff; border-color:#0093ff; color:#0093ff; font-weight:500;}
	.tab_type10 li.on a::before {background:#fff; left:0; right:0;}
	.tab_type10 li.on + li {margin-left:0;}


	.tab_type11 {position:relative;}
	.tab_type11::before {content:''; position:absolute; left:0; right:0; bottom:0; height:1px; background:#ccc;}
	.tab_type11 > ul {font-size:0; position:relative;}
	.tab_type11 li {width:50%; display:inline-block; vertical-align:top; box-sizing:border-box;}
	.tab_type11 li a {display:flex; justify-content:center; align-items:center; box-sizing:border-box; height:61px; line-height:1.2; font-size:18px; color:#666; /*text-align:center;*/ text-align:center;}
	.tab_type11 li a:hover {color:#009eff; /*font-weight:500;*/}
	.tab_type11 li.on a {color:#0093ff; /*font-weight:500;*/ border-bottom:2px solid #0093ff; border-top:2px solid transparent;}
	.tab_type11.n10 li {width:10%;}
	.tab_type11.n11 li {width:9.09%;}
	.tab_type11.n11 li:first-child {width:9.1%;}
	html[lang='en'] .tab_type11 li a {font-size:14px;}

	@media (max-width:1200px){
		.tab_type11 {}
		.tab_type11 > ul {}
		.tab_type11 li,
		.tab_type11.n10 li {}
		.tab_type11 li a {height:41px; line-height:1.1; font-size:14px; text-align:center;}
		@media (max-width:980px){
			.tab_type11 {}
			.tab_type11 > ul {white-space:nowrap; overflow-x:auto; -webkit-overflow-scrolling:touch;}
			.tab_type11 li {width:110px !important;}
			.tab_type11 li a {white-space:normal;}
			html[lang='en'] .tab_type11 li a {font-size:12px;}
		}
	}

	.tab_type12 {position:relative; font-size:0;}
	.tab_type12::before {content:''; position:absolute; left:0; right:0; bottom:0; height:1px; background:#ccc;}
	.tab_type12 li {display:inline-block; vertical-align:middle;}
	.tab_type12 li a {display:block; box-sizing:border-box; padding:0 30px; height:52px; line-height:48px; font-size:18px; color:#666; border:solid transparent; border-width:2px 1px 1px;}
	.tab_type12 li.on a {border-color:#0093ff #ccc #fff; color:#0093ff; /*font-weight:500;*/ position:relative;}
	.tab_type12 li a:hover {color:#0093ff; /*font-weight:500;*/}
	@media (max-width:1200px){
		.tab_type12 {}
		.tab_type12::before {}
		.tab_type12 li {}
		.tab_type12 li a {height:41px; line-height:37px; font-size:14px;}
		.tab_type12 li.on a {}
		.tab_type12 li a:hover {}
	}




	.loading_type01 {position:fixed; left:0; right:0; top:0; bottom:0; z-index:9999; display:none;}
	.loading_type01 p {position:absolute; left:50%; top:50%; width:60px; padding-top:60px; height:0; margin:-30px 0 0 -30px; overflow:hidden; background:url('../images/img_loading01.png') 0 0 no-repeat; background-size:100% 100%; /*animation:loading 2s linear 0s infinite;*/}
	.loading_type01.visible {display:block;}

	@keyframes loading{
		0% {transform:rotate(0deg);}
		100% {transform:rotate(360deg);}
	}






/******************************
***
***	item / product
***
******************************/

	.product_type01 {display:block; display:flex; flex-direction:column; justify-content:center; box-sizing:border-box; height:192px; padding:0 34px 0 150px; position:relative; border:1px solid #ccc; border-radius:8px; background:#fff;}
	.product_type01:hover {border-color:transparent; box-shadow:0 4px 10px 0 rgba(0,0,0,0.16);}
	.product_type01:hover::before {content:''; position:absolute; left:-1px; right:-1px; top:-1px; bottom:-1px; border:2px solid #0093ff; border-radius:8px;}
	.product_type01 .cover {width:87px; height:126px; position:absolute; left:34px; top:50%; margin-top:-63px; overflow:hidden;}
	.product_type01 .cover img {width:100%; min-height:100%;}
	.product_type01 .labelBox {/*margin-bottom:10px;*/ position:absolute; left:150px; top:33px;}
	.product_type01 .label_type01 {/*position:absolute; right:24px; top:26px;*/}
	.product_type01 .contentBox {padding-top:35px;}
	.product_type01 .contentBox {position:relative;}
	.product_type01 .contentBox .prdTitle {display:block; font-size:18px; color:#222; font-weight:500; max-height:48px; line-height:24px; /*padding-right:55px;*/ overflow:hidden; word-break:break-all; text-overflow:ellipsis; -webkit-line-clamp:2; -webkit-box-orient:vertical; display:-webkit-box; -o-text-oveflow:ellipsis; white-space:normal;}
	.product_type01 .contentBox .subBox {margin-top:10px;}
	.product_type01 .contentBox .subBox .ct {display:block; font-size:16px; color:#666; white-space:nowrap; overflow:hidden; text-overflow:ellipsis;}
	.product_type01 .contentBox .subBox .ct + .ct {margin-top:2px;}
	.product_type01 .contentBox .subBox .ct.date {color:#8e8e8e;}
	@media (max-width:1200px){
		.product_type01 {padding:0 18px 0 115px; height:130px;}
		.product_type01 .cover {width:77px; height:96px; left:18px; margin-top:-48px;}
		.product_type01 .cover img {}
		.product_type01 .labelBox {/*margin-bottom:6px;*/ left:115px; top:16px;}
		.product_type01 .label_type01 {/*right:18px; top:16px;*/}
		.product_type01 .contentBox {padding-top:30px;}
		.product_type01 .contentBox {}
		.product_type01 .contentBox .prdTitle {font-size:15px; /*padding-right:60px;*/ line-height:20px; height:20px; display:block; white-space:nowrap; overflow:hidden; text-overflow:ellipsis;}
		.product_type01 .contentBox .subBox {margin-top:8px;}
		.product_type01 .contentBox .subBox .ct {font-size:14px;}
		.product_type01 .contentBox .subBox .ct + .ct {margin-top:0;}
		.product_type01 .contentBox .subBox .ct.date {margin-top:3px;}
	}

	.product_type02 {display:block; box-sizing:border-box; height:198px; border:1px solid #ccc; border-radius:8px; padding:64px 24px 0; position:relative;}
	.product_type02.rank {padding-left:48px; padding-right:48px;}
	.product_type02.rank .prdTitle {/*padding-right:30px;*/}
	.product_type02.rank .labelBox {left:48px; right:48px;}
	.product_type02 .num {width:42px; height:42px; line-height:42px; text-align:center; background:#ccc; border-radius:8px 0 8px 0; position:absolute; left:-1px; top:-1px; font-size:16px; color:#fff;}
	.product_type02 .labelBox {position:absolute; left:24px; top:28px; right:24px;}
	.product_type02 .labelBox::after {content:''; display:block; clear:both;}
	.product_type02 .labelBox .label_type01 {float:right; max-width:80%; white-space:nowrap; overflow:hidden; text-overflow:ellipsis; position:relative; top:-3px;}
	.product_type02 .labelBox .in {padding-right:10px; white-space:nowrap; overflow:hidden; text-overflow:ellipsis;}
	.product_type02 .labelBox .cate {line-height:28px;}
	.product_type02 .labelBox .label_type01 + .in .cate {}
	.product_type02 .label_type01 {/*position:absolute; right:24px; top:26px;*/}
	.product_type02 .cate {font-size:16px; color:#666; /*display:block;*/ /*margin-bottom:6px;*/}
	.product_type02 .prdTitle {display:block; /*padding-right:55px;*/ font-size:18px; color:#222; font-weight:500; height:54px; line-height:27px; overflow:hidden; word-break:break-all; text-overflow:ellipsis; -webkit-line-clamp:2; -webkit-box-orient:vertical; display:-webkit-box; -o-text-oveflow:ellipsis; white-space:normal;}
	.product_type02 .name {font-size:16px; color:#666; display:block; margin-top:8px; display:block; white-space:nowrap; overflow:hidden; text-overflow:ellipsis;}
	.product_type02 .date {font-size:16px; color:#8e8e8e; display:block; margin-top:2px; white-space:nowrap; overflow:hidden; text-overflow:ellipsis;}
	.product_type02 .subBox {overflow:hidden; margin-top:13px;}
	.product_type02 .subBox .in {font-size:0;}
	.product_type02 .subBox .sub {position:relative; color:#666; font-size:16px; line-height:1.5; display:block; white-space:nowrap; overflow:hidden; text-overflow:ellipsis;}
	/*.product_type02 .subBox .sub + .sub {padding-left:9px; margin-left:8px;}
	.product_type02 .subBox .sub + .sub::before {content:''; position:absolute; left:0; top:6px; width:1px; height:10px; background:#cdcdcd;}*/
	.product_type02.auto {height:auto; padding-bottom:28px;}
	.product_type02.h01 {/*height:233px;*/}
	.product_type02:hover {border-color:transparent; box-shadow:0 4px 10px 0 rgba(0,0,0,0.16);}
	.product_type02:hover::before {content:''; position:absolute; left:-1px; right:-1px; top:-1px; bottom:-1px; border:2px solid #0093ff; border-radius:8px;}
	.product_type02:hover .num {background:#0093ff;}
	@media (max-width:1200px){
		.product_type02 {height:auto; padding:53px 20px 20px;}
		.product_type02.rank {padding-left:30px; padding-right:30px;}
		.product_type02.rank .prdTitle {}
		.product_type02.rank .labelBox {left:30px; right:30px;}
		.product_type02 .num {width:30px; height:30px; line-height:30px; font-size:13px;}
		.product_type02 .labelBox {left:20px; top:20px;}
		/*.product_type02 .label_type01 {right:20px; top:16px;}*/
		.product_type02 .cate {font-size:14px; font-weight:500; margin-bottom:6px;}
		.product_type02 .prdTitle {font-size:15px; height:44px; line-height:22px;}
		.product_type02 .name {font-size:14px; margin-top:6px;}
		.product_type02 .date {font-size:14px; /*margin-top:0;*/}
		.product_type02 .subBox {margin-top:6px;}
		.product_type02 .subBox .in {margin:-2px 0 0 -13px;}
		.product_type02 .subBox .sub {padding-left:7px; margin:2px 0 0 6px; font-size:14px;}
		.product_type02 .subBox .sub::before {}
		.product_type02.auto {padding-bottom:20px;}
		.product_type02.h01 {/*height:128px;*/}
		.product_type02:hover {}
		.product_type02 hover::before {}
	}

	.product_type03  {display:block; box-sizing:border-box; height:216px; border:1px solid #ccc; border-radius:8px; padding:68px 34px 0; position:relative;}
	.product_type03:hover {border-color:transparent; box-shadow:0 4px 10px 0 rgba(0,0,0,0.16);}
	.product_type03:hover::before {content:''; position:absolute; left:-1px; right:-1px; top:-1px; bottom:-1px; border:2px solid #0093ff; border-radius:8px;}
	.product_type03 .labelBox {position:absolute; left:34px; top:30px;}
	.product_type03 .label_type01 {/*position:absolute; right:34px; top:33px;*/}
	.product_type03 .prdTitle {display:block; font-size:18px; color:#222; font-weight:500; height:54px; line-height:27px; overflow:hidden; word-break:break-all; text-overflow:ellipsis; -webkit-line-clamp:2; -webkit-box-orient:vertical; display:-webkit-box; -o-text-oveflow:ellipsis; white-space:normal;}
	.product_type03 .subBox {margin-top:14px; font-size:0;}
	.product_type03 .subBox .sub {position:relative; font-size:16px; color:#666; display:block; line-height:1.5; white-space:nowrap; overflow:hidden; text-overflow:ellipsis;}
	/*.product_type03 .subBox .sub + .sub {padding-left:9px; margin-left:8px;}
	.product_type03 .subBox .sub + .sub::before {content:''; position:absolute; left:0; top:50%; width:1px; height:10px; background:#8e8e8e; margin-top:-5px; opacity:0.44;}*/
	.product_type03 .subBox .sub.name {}
	.product_type03 .subBox .sub.date {color:#8e8e8e;}
	@media (max-width:1200px){
		.product_type03 {height:174px; padding:58px 20px 0;}
		.product_type03:hover {}
		.product_type03:hover::before {}
		.product_type03 .labelBox {left:20px; top:20px;}
		.product_type03 .prdTitle {font-size:15px; height:44px; line-height:22px;}
		.product_type03 .subBox {margin-top:6px;}
		.product_type03 .subBox .sub {display:block; font-size:14px;}
		.product_type03 .subBox .sub + .sub {padding-left:0; margin:2px 0 0 0;}
		.product_type03 .subBox .sub + .sub::before {content:normal;}
		.product_type03 .subBox .sub.name {}
		.product_type03 .subBox .sub.date {}
	}

	.product_type04 {display:block; height:240px; box-sizing:border-box; position:relative; border:1px solid #ccc; border-radius:8px; padding-top:40px; font-size:0; text-align:center;}
	.product_type04 .num {width:42px; height:42px; line-height:42px; text-align:center; background:#ccc; border-radius:8px 0 8px 0; position:absolute; left:-1px; top:-1px; font-size:16px; color:#fff;}
	.product_type04 .cover {width:114px; height:160px; display:inline-block; vertical-align:top; overflow:hidden; box-sizing:border-box; border:1px solid #ccc; border-radius:2px; overflow:hidden;}
	.product_type04 .cover img {width:100%; min-height:100%;}
	.product_type04 .p_content {width:290px; display:inline-block; vertical-align:top; text-align:left; font-size:14px; margin-left:25px;}
	.product_type04 .labelBox {margin-bottom:12px;}
	.product_type04 .labelBox .label_type01 {}
	.product_type04 .labelBox .label_type01 + .label_type01 {margin-left:2px;}
	.product_type04 .prdTitle {display:block; white-space:nowrap; overflow:hidden; text-overflow:ellipsis; font-size:16px; color:#222; font-weight:500;}
	.product_type04 .prdTitle a:hover {text-decoration:underline;}
	.product_type04 .infoBox {font-size:14px; margin-top:15px;}
	.product_type04 .infoBox li {position:relative; padding-left:66px; white-space:nowrap; overflow:hidden; text-overflow:ellipsis;}
	.product_type04 .infoBox li + li {margin-top:6px;}
	.product_type04 .infoBox .tit {color:#8e8e8e; position:absolute; left:0; top:0;}
	.product_type04 .infoBox .ct {color:#666;}
	.product_type04 .infoBox .pt {color:#0093ff;}
	/*.product_type04:hover {border-color:transparent; box-shadow:0 4px 10px 0 rgba(0,0,0,0.16);}
	.product_type04:hover::before {content:''; position:absolute; left:-1px; right:-1px; top:-1px; bottom:-1px; border:2px solid #0093ff; border-radius:8px;}
	.product_type04:hover .num {background:#0093ff;}*/
	@media (min-width:1201px){
		html[lang='en'] .product_type04 .infoBox li {padding-left:76px;}
	}
	@media (max-width:1200px){
		.product_type04 {height:auto; padding:25px 12px 25px 12px;}
		.product_type04 .num {width:30px; height:30px; line-height:30px; font-size:13px;}
		.product_type04 .cover {width:83px; height:119px; vertical-align:middle;}
		.product_type04 .cover img {}
		.product_type04 .p_content {width:190px; font-size:13px; margin-left:15px; vertical-align:middle;}
		.product_type04 .labelBox {margin-bottom:8px;}
		.product_type04 .labelBox .label_type01 {}
		.product_type04 .labelBox .label_type01 + .label_type01 {}
		.product_type04 .prdTitle {font-size:14px;}
		.product_type04 .infoBox {font-size:13px; margin-top:8px;}
		.product_type04 .infoBox li {padding-left:58px;}
		.product_type04 .infoBox li + li {margin-top:6px;}
		.product_type04 .infoBox .tit {}
		.product_type04 .infoBox .ct {}
		.product_type04 .infoBox .pt {}
		.product_type04:hover {}
		.product_type04:hover::before {}
		.product_type04:hover .num {}
		html[lang='en'] .product_type04 .infoBox li {padding-left:68px;}
		html[lang='en'] .product_type04 .labelBox .label_type01 + .label_type01 {margin-left:0;}
	}

	.product_type05 {display:block; border-radius:8px; border:1px solid #ccc; padding:26px 24px 62px; height:230px; box-sizing:border-box; position:relative;}
	.product_type05.h01 {height:260px;}
	.product_type05:hover {box-shadow:0 4px 10px 0 rgba(0,0,0,0.16); border-color:transparent;}
	.product_type05:hover::before {content:''; position:absolute; left:-1px; right:-1px; top:-1px; bottom:-1px; border:2px solid #0093ff; border-radius:8px;}
	.product_type05 .labelBox {margin-bottom:16px;}
	.product_type05 .labelBox .label_type01 + .label_type01 {margin-left:2px;}
	.product_type05 .prdTitle {font-weight:500; color:#222; font-size:18px; max-height:54px; line-height:27px; overflow:hidden; word-break:break-all; text-overflow:ellipsis; -webkit-line-clamp:2; -webkit-box-orient:vertical; display:-webkit-box; -o-text-oveflow:ellipsis; white-space:normal;}
	.product_type05 .subTxt {display:block; margin-top:8px; font-size:16px; white-space:nowrap; overflow:hidden; text-overflow:ellipsis;}
	.product_type05 .date {display:block; color:#8e8e8e; margin-top:12px; font-size:16px; white-space:nowrap; overflow:hidden; text-overflow:ellipsis;}
	.product_type05 .countBox {position:absolute; left:24px; right:24px; bottom:20px; color:#0a0a0a; font-size:16px; font-weight:500; border-top:1px solid #e5e5e5; padding:12px 0 0 28px; line-height:28px;}
	.product_type05 .countBox::before {content:''; position:absolute; left:0; top:16px; width:22px; height:22px; background:url('../images/bg_icon01.png') 0 0 no-repeat; background-size:auto 44px;}
	.product_type05 .countBox.ico01::before {background-position-x:-88px;}
	.product_type05 .countBox.ico02::before {background-position-x:-110px;}
	.product_type05 .countBox .n {font-weight:700; font-size:18px; color:#0093ff; position:absolute; right:0; top:12px;}
	@media (max-width:1200px){
		.product_type05 {padding:25px 20px 0; height:190px; box-sizing:border-box; position:relative;}
		.product_type05.h01 {height:220px;}
		.product_type05:hover {}
		.product_type05:hover::before {}
		.product_type05 .labelBox {margin-bottom:6px;}
		.product_type05 .labelBox .label_type01 + .label_type01 {}
		.product_type05 .prdTitle {font-size:14px; max-height:40px; line-height:20px;}
		.product_type05 .subTxt {margin-top:4px; font-size:14px;}
		.product_type05 .date {margin-top:13px; font-size:13px;}
		.product_type05 .countBox {left:20px; right:20px; bottom:14px; font-size:14px; padding:12px 0 0 28px; font-weight:400;}
		.product_type05 .countBox::before {}
		.product_type05 .countBox .n {font-weight:500; font-size:16px;}
	}







	.prdList_type01 {}
	.prdList_type01 > ul {margin:-18px 0 0 -18px; font-size:0;}
	.prdList_type01 .p_item {display:inline-block; vertical-align:top; margin:18px 0 0 18px; width:388px; box-sizing:border-box; font-size:14px;}
	@media (max-width:1200px){
		.prdList_type01 {}
		.prdList_type01 > ul {margin:0; white-space:nowrap; overflow-x:auto; padding:0 20px;}
		.prdList_type01 .p_item {margin:0; width:300px;}
		.prdList_type01 .p_item + .p_item {margin-left:10px;}
	}

	.prdList_type02 {}
	.prdList_type02 > ul {overflow:hidden; margin:-20px 0 0 -20px; font-size:0;}
	.prdList_type02 .p_item {box-sizing:border-box; width:265px; display:inline-block; vertical-align:top; font-size:14px; margin:20px 0 0 20px;}
	@media (max-width:1200px){
		.prdList_type02 {}
		.prdList_type02 > ul {overflow-x:auto; overflow-y:visible; margin:0; white-space:nowrap; padding:0 20px;}
		.prdList_type02 .p_item {width:300px; margin:0;}
		.prdList_type02 .p_item + .p_item {margin-left:10px;}
	}

	.prdList_type03 {}
	.prdList_type03 > ul {overflow:hidden; margin:-20px 0 0 -20px; font-size:0;}
	.prdList_type03 .p_item {box-sizing:border-box; width:265px; display:inline-block; vertical-align:top; margin:20px 0 0 20px; font-size:14px;}
	@media (max-width:1200px){
		.prdList_type03 {padding:0 20px;}
		@media (min-width:681px){
			.prdList_type03 {}
			.prdList_type03 > ul {margin:-18px 0 0;}
			.prdList_type03 .p_item {width:50%; margin:0; margin-top:18px;}
			.prdList_type03 .p_item:nth-child(odd) {padding-right:10px;}
			.prdList_type03 .p_item:nth-child(even) {padding-left:10px;}
		}
		@media (max-width:680px){
			.prdList_type03 > ul {margin:0;}
			.prdList_type03 .p_item {width:auto; display:block; margin:0;}
			.prdList_type03 .p_item + .p_item {margin-top:10px;}
		}
	}

	.prdList_type04 {}
	.prdList_type04 .p_inner {margin-top:-20px;}
	.prdList_type04 .p_inner::after {content:''; display:block; clear:both;}
	.prdList_type04 .p_item {box-sizing:border-box; width:50%; float:left; margin-top:20px; text-align:center;}
	.prdList_type04 .p_item:nth-child(odd) {padding-right:10px;}
	.prdList_type04 .p_item:nth-child(even) {padding-left:10px;}
	@media (max-width:1200px){
		@media (min-width:681px){
			.prdList_type04 {padding:0 20px;}
		}
		@media (max-width:680px){
			.prdList_type04 {padding:0 20px;}
			.prdList_type04 .p_inner {margin:0;}
			.prdList_type04 .p_item {float:none; width:auto; margin:0;}
			.prdList_type04 .p_item:nth-child(odd),
			.prdList_type04 .p_item:nth-child(even) {padding:0;}
			.prdList_type04 .p_item + .p_item {margin-top:10px;}
		}
	}

	.prdList_type05 {}
	.prdList_type05 .p_inner {margin:-20px 0 0 -20px;}
	.prdList_type05 .p_inner::after {content:''; display:block; clear:both;}
	.prdList_type05 .p_item {width:265px; float:left; box-sizing:border-box; margin:20px 0 0 20px;}
	@media (max-width:1200px){
		@media (min-width:681px){
			.prdList_type05 {padding:0 20px;}
			.prdList_type05 .p_inner {margin:-18px 0 0;}
			.prdList_type05 .p_item {width:50%; margin:18px 0 0;}
			.prdList_type05 .p_item:nth-child(odd) {padding-right:10px;}
			.prdList_type05 .p_item:nth-child(even) {padding-left:10px;}
		}
		@media (max-width:680px){
			.prdList_type05 {padding:0 20px;}
			.prdList_type05 .p_inner {margin:0;}
			.prdList_type05 .p_inner::after {}
			.prdList_type05 .p_item {width:auto; float:none; margin:0;}
			.prdList_type05 .p_item + .p_item {margin-top:10px;}
		}
	}

	.prdList_type06 {position:relative; width:1120px; margin:0 auto;}
	.prdList_type06 .swiper-container {/*width:1200px; margin:0 auto; overflow:visible;*/ overflow:hidden;}
	.prdList_type06 .swiper-wrapper {}
	.prdList_type06 .swiper-button-wrap {}
	.prdList_type06 .swiper-button-wrap {}
	.prdList_type06 .swiper-button-wrap .swiper-button {position:absolute; left:auto; right:auto; top:50%; width:50px; height:50px; margin-top:-25px; background:#fff; border-radius:50%; overflow:hidden; box-shadow:0 3px 6px 0 rgba(0,0,0,0.16);}
	.prdList_type06 .swiper-button-wrap .swiper-button::after {content:''; position:absolute; left:50%; top:50%; margin:-9px 0 0 -8px; width:16px; height:18px; background:url('../images/ico_control02.png') 0 0 no-repeat;}
	.prdList_type06 .swiper-button-wrap .swiper-button.swiper-button-prev {left:-25px;}
	.prdList_type06 .swiper-button-wrap .swiper-button.swiper-button-next {right:-25px;}
	.prdList_type06 .swiper-button-wrap .swiper-button.swiper-button-next::after {background-position-x:-16px;}
	.prdList_type06 .swiper-button-wrap .swiper-button.swiper-button-disabled {display:none;}
	.prdList_type06 .swiper-slide {}
	.prdList_type06 .p_inner {display:block; height:192px; box-sizing:border-box; background:#fff; border-radius:8px;}
	@media (max-width:1200px){
		.prdList_type06 {width:auto;}
		.prdList_type06 .swiper-container {width:auto; padding:0 20px;}
		.prdList_type06 .swiper-wrapper {}
		.prdList_type06 .swiper-slide {}
		.prdList_type06 .swiper-button-wrap {display:none;}
		.prdList_type06 .p_inner {height:130px;}
		@media (max-width:680px){
			.prdList_type06 .swiper-slide {/*width:80%;*/}
		}
	}

	.prdList_type07 {}
	.prdList_type07 .p_item {}
	.prdList_type07 .p_item + .p_item {margin-top:18px;}
	@media (max-width:1200px){
		.prdList_type07 {padding:0 20px;}
		@media (max-width:680px){
			.prdList_type07 .p_item + .p_item {margin-top:10px;}
		}
		@media (min-width:681px){
			.prdList_type07 .p_inner {margin:-20px 0 0;}
			.prdList_type07 .p_inner::after {content:''; display:block; clear:both;}
			.prdList_type07 .p_item {width:50%; margin-top:20px; box-sizing:border-box; float:left;}
			.prdList_type07 .p_item + .p_item {margin-top:20px;}
			.prdList_type07 .p_item:nth-child(odd) {padding-right:10px;}
			.prdList_type07 .p_item:nth-child(even) {padding-left:10px;}
		}
	}





	.prdDetail_type01 {position:relative;}
	.prdDetail_type01 .cover {width:175px; height:270px; overflow:hidden; position:absolute; left:0; top:50%; margin-top:-135px; box-sizing:border-box; border:1px solid #ccc; border-radius:2px;}
	.prdDetail_type01 .cover img {width:100%; min-height:100%;}
	.prdDetail_type01 .cover + .p_content {padding-left:200px; min-height:270px;}
	.prdDetail_type01 .cover01 {width:175px; height:270px; overflow:hidden; position:absolute; left:0; top:50%; margin-top:-135px; box-sizing:border-box; border:1px solid #ccc; border-radius:2px;}
    .prdDetail_type01 .cover01 img {width:100%; min-height:100%;}
    .prdDetail_type01 .cover01 + .p_content {padding-left:200px; min-height:270px;}
	.prdDetail_type01 .p_content {box-sizing:border-box;}
	.prdDetail_type01 .p_content .labelBox {margin-bottom:15px;}
	.prdDetail_type01 .p_content .labelBox .label_type01 {}
	.prdDetail_type01 .p_content .labelBox .label_type01 + .label_type01,
	.prdDetail_type01 .p_content .labelBox .label_type01 + .ico_pin {margin-left:2px;}
	.prdDetail_type01 .p_content .prdTitle {font-weight:500; color:#222; font-size:20px; line-height:1.45;}
	.prdDetail_type01 .p_content .subTitle {margin-top:4px; font-size:16px; color:#666; line-height:1.3;}
	.prdDetail_type01 .p_content .subTxt01 {line-height:1.4; font-size:14px; color:#666; margin-top:12px;}
	.prdDetail_type01 .p_content .infoBox {margin-top:18px; overflow:hidden;}
	.prdDetail_type01 .p_content .infoBox ul {font-size:0; margin-left:-22px;}
	.prdDetail_type01 .p_content .infoBox li {font-size:14px; position:relative; color:#8e8e8e; display:inline-block; vertical-align:middle; padding-left:12px; margin-left:10px; line-height:1.6;}
	.prdDetail_type01 .p_content .infoBox li.full {display:block;}
	.prdDetail_type01 .p_content .infoBox li::before {content:''; position:absolute; left:0; top:50%; margin-top:-5px; width:2px; height:10px; background:#aeaeae;}
	.prdDetail_type01 .p_content .infoBox.full li {display:block;}
	.prdDetail_type01 .p_content .category {margin-top:13px; font-size:0; color:#8e8e8e;}
	.prdDetail_type01 .p_content .category a .depth {color:#0093ff; text-decoration:underline;}
	.prdDetail_type01 .p_content .category .depth {display:inline-block; vertical-align:middle; font-size:16px;}
	.prdDetail_type01 .p_content .category .depth + .depth {position:relative; padding-left:12px; margin-left:2px;}
	.prdDetail_type01 .p_content .category .depth + .depth::before {content:''; position:absolute; left:0; top:50%; width:10px; height:12px; margin-top:-6px; background:url('../images/ico_arrow_r02.png') 0 0 no-repeat; background-size:100% 100%;}
	.prdDetail_type01 .p_content .btnBox {margin-top:13px; font-size:16px; color:#666;}
	.prdDetail_type01 .p_content .btnBox ul {font-size:0;}
	.prdDetail_type01 .p_content .btnBox li {font-size:16px; display:inline-block; vertical-align:middle;}
	.prdDetail_type01 .p_content .btnBox li + li {margin-left:20px;}
	.prdDetail_type01 .p_content .btnBox .n {color:#222; font-weight:500;}
	.prdDetail_type01 .p_content .btnBox .ico {padding-left:26px; position:relative;}
	.prdDetail_type01 .p_content .btnBox .ico::before {content:''; position:absolute; left:0; top:50%; width:22px; height:22px; margin-top:-11px; background:url('../images/bg_icon01.png') 0 0 no-repeat; background-size:auto 44px;}
	.prdDetail_type01 .p_content .btnBox .ico.view::before {background-position-x:-66px;}
	.prdDetail_type01 .p_content .btnBox .ico.cmt::before {background-position-x:-22px;}
	.prdDetail_type01 .p_content .btnBox .ico.share::before {background-position-x:-44px;}
	.prdDetail_type01 .p_content .btnBox a.ico:hover::before {background-position-y:-22px;}
	.prdDetail_type01 .btnAlign_type04 {margin-top:40px; padding-top:15px; border-top:1px solid #e5e5e5;}
	.prdDetail_type01 .btnAlign_type04 .lBox {top:15px;}
	@media (max-width:1200px){
		.prdDetail_type01 {}
		.prdDetail_type01 .cover {width:130px; height:183px; left:20px;}
		.prdDetail_type01 .cover img {}
		.prdDetail_type01 .cover + .p_content {padding-left:170px; min-height:183px;}
		.prdDetail_type01 .cover01 {width:130px; height:183px; left:20px; margin-top:-110px;}
		.prdDetail_type01 .cover01 img {}
        .prdDetail_type01 .cover01 + .p_content {padding-left:170px; min-height:183px;}
		.prdDetail_type01 .p_content {padding:0 20px;}
		.prdDetail_type01 .p_content .labelBox {margin-bottom:10px;}
		.prdDetail_type01 .p_content .labelBox .label_type01 {}
		.prdDetail_type01 .p_content .labelBox .label_type01 + .label_type01 {margin-left:1px;}
		.prdDetail_type01 .p_content .prdTitle {font-size:16px; line-height:1.45;}
		.prdDetail_type01 .p_content .subTitle {margin-top:5px; font-size:13px;}
		.prdDetail_type01 .p_content .subTxt01 {font-size:13px; margin-top:15px;}
		.prdDetail_type01 .p_content .infoBox {margin-top:8px;}
		.prdDetail_type01 .p_content .infoBox ul {margin-left:-22px;}
		.prdDetail_type01 .p_content .infoBox li {font-size:13px; padding-left:12px; margin-left:10px; line-height:1.6;}
		.prdDetail_type01 .p_content .infoBox li.full {display:inline-block;}
		.prdDetail_type01 .p_content .infoBox li::before {}
		.prdDetail_type01 .p_content .category {margin-top:10px;}
		.prdDetail_type01 .p_content .category .depth {font-size:13px;}
		.prdDetail_type01 .p_content .category .depth + .depth {padding-left:14px; margin-left:4px;}
		.prdDetail_type01 .p_content .category .depth + .depth::before {}
		.prdDetail_type01 .p_content .btnBox {margin-top:16px; font-size:13px;}
		.prdDetail_type01 .p_content .btnBox ul {}
		.prdDetail_type01 .p_content .btnBox li {font-size:13px;}
		.prdDetail_type01 .p_content .btnBox li + li {}
		.prdDetail_type01 .p_content .btnBox li .n {}
		.prdDetail_type01 .p_content .btnBox .ico {}
		.prdDetail_type01 .p_content .btnBox .ico::before {}
		.prdDetail_type01 .p_content .btnBox .ico.view::before {}
		.prdDetail_type01 .p_content .btnBox .ico.cmt::before {}
		.prdDetail_type01 .p_content .btnBox .ico.share::before {}
		.prdDetail_type01 .btnAlign_type04 {margin-top:15px; padding:20px 20px 0; /*border-top:0;*/}
		@media (max-width:680px){
			.prdDetail_type01 .cover {position:static; margin:0 auto;}
			.prdDetail_type01 .cover img {}
			.prdDetail_type01 .cover + .p_content {padding:30px 20px 0;}
			.prdDetail_type01 .p_content {padding:0 20px; min-height:auto;}
			.prdDetail_type01 .cover01 {position:static; margin:0 auto;}
            .prdDetail_type01 .cover01 img {}
            .prdDetail_type01 .cover01 + .p_content {padding:30px 20px 0;}
		}
	}

	.prdDetail_type02 {}
	.prdDetail_type02 .p_inner {position:relative; box-sizing:border-box; font-size:0;}
	.prdDetail_type02 .p_inner .prf {display:inline-block; vertical-align:middle; width:96px; height:96px; overflow:hidden; border-radius:50%;}
	.prdDetail_type02 .p_inner .prf.default {padding-top:96px; height:0; background:url('../images/img_profile01.png') 0 0 no-repeat; background-size:100% 100%;}
	.prdDetail_type02 .p_inner .prf img {width:100%; min-height:100%;}
	.prdDetail_type02 .p_inner .in {display:inline-block; vertical-align:middle;}
	.prdDetail_type02 .p_inner .prf + .in {margin-left:30px;}
	.prdDetail_type02 .p_inner .prdTitle {display:block; font-weight:500; color:#222; font-size:24px;}
	.prdDetail_type02 .p_inner .subTitle {display:block; font-size:16px; margin-top:6px; color:#666;}
	.prdDetail_type02 .subTxt {font-size:14px; color:#666; line-height:1.58; margin-top:30px; /*max-width:800px;*/}
	.prdDetail_type02 .infoBox {margin-top:20px; overflow:hidden;}
	.prdDetail_type02 .infoBox ul {}
	.prdDetail_type02 .infoBox li {font-size:14px; color:#8e8e8e;}
	.prdDetail_type02 .infoBox li + li {margin-top:5px;}
	.prdDetail_type02 .infoBox .tit {}
	.prdDetail_type02 .infoBox .ct {}
	@media (max-width:1200px){
		.prdDetail_type02 {padding:0 20px;}
		.prdDetail_type02 .p_inner {}
		.prdDetail_type02 .p_inner .prf {width:74px; height:74px;}
		.prdDetail_type02 .p_inner .prf.default {padding-top:74px; background-image:url('../images/img_profile01_m.png');}
		.prdDetail_type02 .p_inner .prf img {}
		.prdDetail_type02 .p_inner .in {}
		.prdDetail_type02 .p_inner .prf + .in {margin-left:20px;}
		.prdDetail_type02 .p_inner .prdTitle {font-size:16px;}
		.prdDetail_type02 .p_inner .subTitle {font-size:14px; margin-top:4px;}
		.prdDetail_type02 .subTxt {font-size:13px; line-height:1.4; margin-top:30px;}
		.prdDetail_type02 .infoBox {}
		.prdDetail_type02 .infoBox ul {}
		.prdDetail_type02 .infoBox li {font-size:13px;}
		.prdDetail_type02 .infoBox li + li {margin-top:5px;}
		.prdDetail_type02 .infoBox .tit {}
		.prdDetail_type02 .infoBox .ct {}
	}




	.itemList_type01 {}
	.itemList_type01 .i_item {position:relative;}
	.itemList_type01 .inner {position:relative; padding:30px 200px 30px 20px; border-bottom:1px solid #e5e5e5;}
	.itemList_type01 .inner .lBox {position:absolute; left:10px; top:30px;}
	.itemList_type01 .inner .lBox .n {font-size:22px; font-weight:500; color:#ccc; display:inline-block; vertical-align:middle; line-height:28px;}
	.itemList_type01 .inner .lBox .chkBox01 + .n {margin-left:15px;}
	.itemList_type01 .inner .labelBox {margin-bottom:18px;}
	.itemList_type01 .inner .labelBox .label_type01 {}
	.itemList_type01 .inner .labelBox .label_type01 + .label_type01 {margin-left:2px;}
	.itemList_type01 .inner .prdTitle {display:block; font-size:16px; color:#222; max-height:48px; line-height:24px; font-weight:500; overflow:hidden; word-break:keep-all; text-overflow:ellipsis; -webkit-line-clamp:2; -webkit-box-orient:vertical; display:-webkit-box; -o-text-oveflow:ellipsis; white-space:normal;text-align: justify;}
	.itemList_type01 .inner .prdTitle a:hover {text-decoration:underline;}
	.itemList_type01 .inner .prdTitle .pt {color:#0093ff;}
	.itemList_type01 .inner .subBox01 {margin-top:6px; font-size:0;}
	.itemList_type01 .inner .subBox01 .in {word-break:keep-all;}
	.itemList_type01 .inner .subBox01 .sub {font-size:14px; color:#666; position:relative; padding-left:9px; margin-left:8px; line-height:1.4;}
	.itemList_type01 .inner .subBox01 .sub::before {content:''; position:absolute; left:0; top:6px; width:2px; height:10px; background:#aeaeae;}
	.itemList_type01 .inner .subBox01 .sub:first-child {padding-left:0; margin-left:0;}
	.itemList_type01 .inner .subBox01 .sub:first-child::before {content:normal;}
	.itemList_type01 .inner .subBox02 {margin-top:8px;}
	.itemList_type01 .inner .subBox02 .ico {padding-left:26px; position:relative; color:#8e8e8e; font-size:15px; min-height:22px;}
	.itemList_type01 .inner .subBox02 .ico::before {content:''; position:absolute; left:0; top:50%; width:22px; height:22px; margin-top:-10px; background:url('../images/bg_icon01.png') 0 0 no-repeat; background-size:auto 44px;}
	.itemList_type01 .inner .subBox02 .ico.view {}
	.itemList_type01 .inner .subBox02 .ico.view::before {background-position-x:-66px;}
	.itemList_type01 .inner .subBox02 .ico .n {font-weight:500; color:#222;}
	.itemList_type01 .inner .subBox03 {color:#ff4b4b; font-size:14px; margin-top:6px;}
	.itemList_type01 .inner .category {font-size:0; margin-top:6px; font-size:14px;}
	.itemList_type01 .inner .category .depth {display:inline-block; vertical-align:middle; font-size:14px; color:#666;}
	.itemList_type01 .inner .category .depth + .depth {position:relative; padding-left:12px; margin-left:2px;}
	.itemList_type01 .inner .category .depth + .depth::before {content:''; position:absolute; left:0; top:50%; width:10px; height:12px; margin-top:-6px; background:url('../images/ico_arrow_r02.png') 0 0 no-repeat; background-size:100% 100%;}
	.itemList_type01 .inner .rBox {position:absolute; right:20px; top:50%; transform:translateY(-50%);}
	.itemList_type01 .inner .rBox .box + .box {margin-top:10px;}
	.itemList_type01 .inner .rBox .btn_type01 {width:100px; padding:0;}
	.itemList_type01 .btnAbstract {position:absolute; left:50%; bottom:-19px; width:36px; padding-top:20px; height:0; overflow:hidden; margin-left:-18px; background:url('../images/btn_open01.png') 0 0 no-repeat; z-index:100;}
	.itemList_type01 .abstract_inner {display:none; border-bottom:1px solid #8e8e8e; background:#f9f9f9; padding:30px 20px;}
	.itemList_type01 .abstract_inner .a_title {display:block; margin-bottom:6px; font-size:15px; font-weight:500;}
	.itemList_type01 .abstract_inner .a_content {font-size:13px; color:#8e8e8e; line-height:1.5; /*height:54px; line-height:18px; overflow:hidden; word-break:break-all; text-overflow:ellipsis; -webkit-line-clamp:3; -webkit-box-orient:vertical; display:-webkit-box; -o-text-oveflow:ellipsis; white-space:normal;*/}
	.itemList_type01 .i_item.num .inner,
	.itemList_type01 .i_item.num .abstract_inner {padding-left:50px;}
	.itemList_type01 .i_item.chk .lBox {top:34px;}
	.itemList_type01 .i_item.chk .inner,
	.itemList_type01 .i_item.chk .abstract_inner {padding-left:45px;}
	.itemList_type01 .i_item.chk.num .lBox {top:30px;}
	.itemList_type01 .i_item.chk.num .inner,
	.itemList_type01 .i_item.chk.num .abstract_inner {padding-left:85px;}
	.itemList_type01 .i_item.pinON {}
	.itemList_type01 .i_item.pinON .inner {background:#f9fcff;}
	.itemList_type01 .i_item.pinON .ico_pin {background-position-y:-30px;}
	.itemList_type01 .i_item.open {}
	.itemList_type01 .i_item.open .btnAbstract {background-position-y:-20px;}
	.itemList_type01 .i_item.open .abstract_inner {display:block;}
	@media (max-width:1200px){
		.itemList_type01 {}
		.itemList_type01 .i_item {}
		.itemList_type01 .inner {padding:30px 20px;}
		.itemList_type01 .inner .lBox {left:20px; top:30px;}
		.itemList_type01 .inner .lBox .n {font-size:14px;}
		.itemList_type01 .inner .lBox .chkBox01 {display:none;}
		.itemList_type01 .inner .lBox .chkBox01 + .n {margin-left:0;}
		.itemList_type01 .inner .labelBox {margin-bottom:8px;}
		.itemList_type01 .inner .labelBox .label_type01 {}
		.itemList_type01 .inner .labelBox .label_type01 + .label_type01 {}
		.itemList_type01 .inner .prdTitle {font-size:14px; max-height:40px; line-height:20px; height:auto; font-weight:500;}
		.itemList_type01 .inner .prdTitle .pt {}
		.itemList_type01 .inner .subBox01 {margin-top:7px; overflow:hidden;}
		.itemList_type01 .inner .subBox01 .in {margin-left:-13px;}
		.itemList_type01 .inner .subBox01 .sub,
		.itemList_type01 .inner .subBox01 .sub:first-child {font-size:13px; margin-top:3px; display:inline-block; vertical-align:middle; padding-left:7px; margin-left:6px;}
		.itemList_type01 .inner .subBox01 .sub::before,
		.itemList_type01 .inner .subBox01 .sub:first-child::before {content:''; top:4px;}
		.itemList_type01 .inner .subBox02 {margin-top:6px;}
		.itemList_type01 .inner .subBox02 .ico {font-size:12px;}
		.itemList_type01 .inner .subBox02 .ico::before {}
		.itemList_type01 .inner .subBox02 .ico.view {}
		.itemList_type01 .inner .subBox02 .ico.view::before {}
		.itemList_type01 .inner .subBox02 .ico .n {}
		.itemList_type01 .inner .subBox03 {font-size:11px; margin-top:8px; line-height:1.45;}
		.itemList_type01 .inner .rBox {display:block; margin-top:20px; position:static; transform:none;}
		.itemList_type01 .inner .rBox::after {content:''; display:block; clear:both;}
		.itemList_type01 .inner .rBox .box {float:left; width:50%; box-sizing:border-box;}
		.itemList_type01 .inner .rBox .box:first-child {padding-right:5px;}
		.itemList_type01 .inner .rBox .box:last-child {padding-left:5px;}
		.itemList_type01 .inner .rBox .box + .box {margin-top:0;}
		.itemList_type01 .inner .rBox .box .btn_type01 {display:block; width:100%;}
		.itemList_type01 .btnAbstract {}
		.itemList_type01 .abstract_inner {padding:30px 20px;}
		.itemList_type01 .abstract_inner .a_title {font-size:13px; margin-bottom:8px;}
		.itemList_type01 .abstract_inner .a_content {font-size:12px;}
		.itemList_type01 .i_item.num .inner,
		.itemList_type01 .i_item.num .abstract_inner {padding-left:46px;}
		.itemList_type01 .i_item.chk .inner,
		.itemList_type01 .i_item.chk .abstract_inner {padding-left:20px;}
		.itemList_type01 .i_item.chk.num .inner,
		.itemList_type01 .i_item.chk.num .abstract_inner {padding-left:46px;}
		.itemList_type01 .i_item.pinON {}
		.itemList_type01 .i_item.pinON .inner {}
		.itemList_type01 .i_item.pinON .ico_pin {}
		.itemList_type01 .i_item.open {}
		.itemList_type01 .i_item.open .btnAbstract {}
		.itemList_type01 .i_item.open .abstract_inner {}
	}

	.itemList_type02 {}
	.itemList_type02 > ul {font-size:0; text-align:center;}
	.itemList_type02 .i_item {display:inline-block; vertical-align:top; width:160px; position:relative;}
	.itemList_type02 .i_item + .i_item {margin-left:70px;}
	.itemList_type02 .ico {display:block; width:120px; padding-top:120px; height:0; overflow:hidden; margin:0 auto 10px; background:url('../images/bg_icon04.png') 0 0 no-repeat; background-size:auto 100%; transform:scale(0.8);}
	.itemList_type02 .ico.ic01 {}
	.itemList_type02 .ico.ic02 {background-position-x:-120px;}
	.itemList_type02 .ico.ic03 {background-position-x:-240px;}
	.itemList_type02 .ico.ic04 {background-position-x:-360px;}
	.itemList_type02 .ico.ic05 {background-position-x:-480px;}
	.itemList_type02 .label_type01 {position:absolute; left:50%; top:15px; transform:translateX(-50%); white-space:nowrap; z-index:10; margin-left:18px;}
	.itemList_type02 .n {display:block; font-size:22px; font-weight:500; color:#222;}
	.itemList_type02 .ct {display:block; font-size:18px; color:#666; margin-top:7px;}
	@media (max-width:1200px){
		.itemList_type02 {}
		.itemList_type02 > ul {margin-top:-10px; padding-top:0;}
		.itemList_type02 .i_item {width:100px;}
		.itemList_type02 .i_item + .i_item {margin-left:30px;}
		.itemList_type02 .ico {width:74px; padding-top:60px; margin-bottom:10px; background-image:url('../images/bg_icon04_m.png');}
		.itemList_type02 .ico.ic01 {}
		.itemList_type02 .ico.ic02 {background-position-x:-74px;}
		.itemList_type02 .ico.ic03 {background-position-x:-148px;}
		.itemList_type02 .ico.ic04 {background-position-x:-222px;}
		.itemList_type02 .ico.ic05 {background-position-x:-296px;}
		.itemList_type02 .label_type01 {top:-3px; margin-left:5px;}
		.itemList_type02 .n {font-size:15px;}
		.itemList_type02 .ct {font-size:14px; margin-top:5px;}
		@media (max-width:680px){
			.itemList_type02 {}
			/*.itemList_type02 > ul {margin:0; padding:0; display:flex; justify-content:space-around;}*/
			.itemList_type02 > ul {padding:0; margin:0 auto;}
			.itemList_type02 .i_item {width:20%;}
			.itemList_type02 .i_item + .i_item {margin-left:0;}
			.itemList_type02 .label_type01 {}
			.itemList_type02 .n {font-size:12px;}
			.itemList_type02 .ct {font-size:11px;}
			@media (max-width:440px){
				.itemList_type02 .i_item {width:20%;}
			}
		}
	}

	.itemList_type03 {position:relative;}
	@media (min-width:1201px){
		.itemList_type03 {width:1120px;}
		.itemList_type03 .i_item {padding:30px; box-sizing:border-box; width:360px; border:1px solid #e0e0e0; border-radius:8px; margin-top:20px;}
		.itemList_type03 .i_header {margin-bottom:20px;}
		.itemList_type03 .i_header .title {color:#222; font-size:20px; font-weight:700;}
		.itemList_type03 .i_header .txt {color:#8e8e8e; font-size:16px; margin-top:6px; display:block;}
		.itemList_type03 .i_content {overflow-y:auto;}
		.itemList_type03 .i_content .tagList_type04 {}


		/*.itemList_type03 {width:1120px; height:1434px;}
		.itemList_type03 .i_item {padding:30px 30px 0; box-sizing:border-box; width:360px; position:absolute; border:1px solid #e0e0e0; border-radius:8px;}
		.itemList_type03 .i_header {height:70px;}
		.itemList_type03 .i_header .title {color:#222; font-size:20px; font-weight:700;}
		.itemList_type03 .i_header .txt {color:#8e8e8e; font-size:16px; margin-top:6px; display:block;}
		.itemList_type03 .i_content {overflow-y:auto;}
		.itemList_type03 .i_content .tagList_type03 {}
		/*.itemList_type03 .i_item.item01 {left:0; top:0;}
		.itemList_type03 .i_item.item01 .i_content {height:269px;}
		.itemList_type03 .i_item.item02 {left:380px; top:0;}
		.itemList_type03 .i_item.item02 .i_content {height:260px;}
		.itemList_type03 .i_item.item03 {right:0; top:0;}
		.itemList_type03 .i_item.item03 .i_content {}
		.itemList_type03 .i_item.item04 {left:0; top:395px; height:249px;}
		.itemList_type03 .i_item.item05 {left:380px; top:395px;}
		.itemList_type03 .i_item.item06 {left:0; top:664px;}
		.itemList_type03 .i_item.item07 {left:380px; top:601px;}
		.itemList_type03 .i_item.item08 {right:0; top:584px;}
		.itemList_type03 .i_item.item09 {left:0; top:933px;}
		.itemList_type03 .i_item.item10 {left:380px; top:933px;}*/
	}
	@media (max-width:1200px){
		.itemList_type03 {padding:0 20px;}
		.itemList_type03 .i_item {padding:20px; border:1px solid #e0e0e0; border-radius:8px; position:static !important;}
		.itemList_type03 .i_item + .i_item {margin-top:10px;}
		.itemList_type03 .i_header {}
		.itemList_type03 .i_header .title {color:#222; font-size:14px; font-weight:500;}
		.itemList_type03 .i_header .txt {color:#8e8e8e; font-size:12px; margin-top:6px; display:block;}
		.itemList_type03 .i_content {margin-top:10px;}
		.itemList_type03 .i_content .tagList_type04 {padding:0;}
		.itemList_type03 .i_item.item01 {}
		.itemList_type03 .i_item.item02 {}
		.itemList_type03 .i_item.item03 {}
		.itemList_type03 .i_item.item04 {}
		.itemList_type03 .i_item.item05 {}
		.itemList_type03 .i_item.item06 {}
		.itemList_type03 .i_item.item07 {}
		.itemList_type03 .i_item.item08 {}
		.itemList_type03 .i_item.item09 {}
		.itemList_type03 .i_item.item10 {}
	}



	.itemList_type04 {}
	.itemList_type04 .i_item {position:relative; padding:30px 0; box-sizing:border-box; min-height:287px; border-bottom:1px solid #e5e5e5;}
	.itemList_type04 .cover {width:162px; height:227px; position:absolute; left:0; top:30px; overflow:hidden; z-index:10;}
	.itemList_type04 .cover img {width:100%; min-height:100%;}
	.itemList_type04 .inner {padding:0 250px 0 182px;}
	.itemList_type04 .inner .contIn {}
	.itemList_type04 .inner .labelBox {margin-bottom:14px;}
	.itemList_type04 .inner .labelBox .label_type01 + .label_type01 {margin-left:2px;}
	.itemList_type04 .inner .prdTitle {display:block; font-size:16px; color:#222; word-break:break-all; line-height:1.4; font-weight:500;}
	.itemList_type04 .inner a.prdTitle:hover {text-decoration:underline;}
	.itemList_type04 .inner .subTitle {display:block; margin-top:4px; font-size:14px; color:#666; word-break:break-all; line-height:1.4;}
	.itemList_type04 .inner .subBox01 {font-size:14px; color:#8e8e8e; margin-top:14px;}
	.itemList_type04 .inner .subBox01 li + li {margin-top:6px;}
	.itemList_type04 .inner .subBox01 .tit {}
	.itemList_type04 .inner .subBox01 .ct {}
	.itemList_type04 .inner .rBox {position:absolute; right:0; top:50%; transform:translateY(-50%); width:220px;}
	.itemList_type04 .inner .rBox .tit {display:block; text-align:center; font-size:18px; color:#222; margin-bottom:20px;}
	.itemList_type04 .inner .rBox .box {}
	.itemList_type04 .inner .rBox .box + .box {margin-top:8px;}
	.itemList_type04 .inner .rBox .btn_type01 {width:100%; padding:0; font-size:14px; white-space:nowrap; overflow:hidden; padding:0 10px; text-overflow:ellipsis;}
	@media (max-width:1200px){
		.itemList_type04 .i_item {padding:30px 0 0; min-height:auto;}
		.itemList_type04 .cover {width:83px; height:119px; left:20px;}
		.itemList_type04 .cover img {}
		.itemList_type04 .inner {padding:0;}
		.itemList_type04 .inner .contIn {padding:0 20px 0 123px; position:relative; box-sizing:border-box; min-height:119px; margin-bottom:20px;}
		.itemList_type04 .inner .labelBox {margin-bottom:12px;}
		.itemList_type04 .inner .labelBox .label_type01 + .label_type01 {margin-left:1px;}
		.itemList_type04 .inner .prdTitle {font-size:15px; font-weight:500;}
		.itemList_type04 .inner .subTitle {font-size:12px; margin-top:4px;}
		.itemList_type04 .inner .subBox01 {font-size:13px; margin-top:20px; padding:0 20px 20px;}
		.itemList_type04 .inner .subBox01 li + li {}
		.itemList_type04 .inner .subBox01 .tit {}
		.itemList_type04 .inner .subBox01 .ct {}
		/*.itemList_type04 .inner .subBox01 {background:#f9f9f9; padding:30px; font-size:13px;}
		.itemList_type04 .inner .subBox01 li {position:relative; padding-left:80px; text-align:right; line-height:1.4;}
		.itemList_type04 .inner .subBox01 li + li {margin-top:20px;}
		.itemList_type04 .inner .subBox01 .tit {font-weight:500; color:#222; position:absolute; left:0; top:0;}
		.itemList_type04 .inner .subBox01 .tit::after {content:normal;}
		.itemList_type04 .inner .subBox01 .ct {}*/
		.itemList_type04 .inner .rBox {position:static; transform:none; padding:20px 0; border-top:1px solid #e5e5e5; width:auto; margin:0 20px;}
		.itemList_type04 .inner .rBox .tit {font-size:14px; color:#222; display:block; margin-bottom:10px; font-weight:500; text-align:left;}
		.itemList_type04 .inner .rBox::after {content:''; display:block; clear:both;}
		.itemList_type04 .inner .rBox .box {float:left; width:50%; box-sizing:border-box; padding-right:5px;}
		.itemList_type04 .inner .rBox .box + .box {padding:0 0 0 5px; margin:0;}
		.itemList_type04 .inner .rBox .btn_type01 {font-size:13px;}
	}

	.itemList_type05 {border-top:2px solid #646d7a; border-bottom:2px solid #646d7a; overflow:hidden;}
	.itemList_type05 > ul {overflow:hidden; margin-top:-1px;}
	.itemList_type05 li {float:left; overflow:hidden; width:25%; height:56px; padding:0 5px; text-align:center; box-sizing:border-box; display:flex; justify-content:center; align-items:center; font-size:12px; color:#454545; line-height:1.33; border-top:1px solid #dbdbdb; border-left:1px solid #dbdbdb;}
	@media (min-width:681px){
		.itemList_type05 li:nth-child(4n+1) {border-left:0;}
	}
	@media (max-width:680px){
		.itemList_type05 li {width:50%;}
		.itemList_type05 li:nth-child(odd) {border-left:0;}
	}


	.itemList_type06 {font-size:0;}
	.itemList_type06 > ul {}
	.itemList_type06 .i_item {display:inline-block; vertical-align:middle; box-sizing:border-box;}
	.itemList_type06 .i_item a {font-size:16px; color:#222; line-height:1.38; display:block; box-sizing:border-box; height:183px; border:1px solid #ccc; border-radius:8px; position:relative; text-align:center; padding-top:103px; background:center 36px no-repeat;}
	.itemList_type06 .i_item a:hover {box-shadow:0 3px 8px 0 rgba(0,0,0,0.16); border-color:transparent;}
	.itemList_type06 .i_item a:hover::before {content:''; position:absolute; left:-1px; right:-1px; top:-1px; bottom:-1px; border:2px solid #0093ff; border-radius:8px;}
	.itemList_type06 a.ic1 {background-image:url('../images/ico_customer01_01.png');}
	.itemList_type06 a.ic2 {background-image:url('../images/ico_customer01_02.png');}
	.itemList_type06 a.ic3 {background-image:url('../images/ico_customer01_03.png');}
	.itemList_type06 a.ic4 {background-image:url('../images/ico_customer01_04.png');}
	@media (max-width:1200px){ /* 모바일,타블렛에서 사이즈 줄이기 */
		.itemList_type06 .i_item a {font-size:10px; color:#666; line-height:1.3; height:86px; border-radius:4px; padding-top:44px; background-position-y:10px; background-size:32px auto;}
		.itemList_type06 .i_item a:hover {}
		.itemList_type06 .i_item a:hover::before {border-radius::4px;}
		.itemList_type06 a.ic1 {background-image:url('../images/ico_customer01_01_m.png');}
		.itemList_type06 a.ic2 {background-image:url('../images/ico_customer01_02_m.png');}
		.itemList_type06 a.ic3 {background-image:url('../images/ico_customer01_03_m.png');}
		.itemList_type06 a.ic4 {background-image:url('../images/ico_customer01_04_m.png');}
		@media (min-width:681px){ /* 타블렛에서만 사이즈 조금 키우기 */
			.itemList_type06 .i_item a {height:106px; padding-top:54px; background-position-y:18px; font-size:12px;}
		}
	}
	@media (min-width:681px){ /* PC,타블렛에서 2단 배치 */
		.itemList_type06 {}
		.itemList_type06 > ul {margin-top:-20px;}
		.itemList_type06 .i_item {width:50%; margin-top:20px;}
		.itemList_type06 .i_item:nth-child(odd) {padding-right:10px;}
		.itemList_type06 .i_item:nth-child(even) {padding-left:10px;}
	}
	@media (max-width:680px){ /* 모바일에서 1단 배치 */
		.itemList_type06 {}
		.itemList_type06 > ul {display:flex; justify-content:space-between;}
		.itemList_type06 .i_item {width:22.5%;}
	}


	.itemList_type07 {}
	.itemList_type07::after {content:''; display:block; clear:both;}
	.itemList_type07 .i_item {box-sizing:border-box; float:left; width:50%;}
	.itemList_type07 .i_item:first-child {padding-right:20px;}
	.itemList_type07 .i_item:last-child {padding-left:20px;}
	.itemList_type07 .i_inner {box-sizing:border-box; border:1px solid #ccc; border-radius:8px; padding:35px 30px 0; height:218px;}
	.itemList_type07 .title {font-size:16px; color:#222; font-weight:500;}
	.itemList_type07 .subBox {font-size:0; margin-top:8px;}
	.itemList_type07 .subBox .sub {font-size:14px; color:#666; display:inline-block; vertical-align:middle; position:relative;}
	.itemList_type07 .subBox .sub + .sub {padding-left:10px; margin-left:8px;}
	.itemList_type07 .subBox .sub + .sub::before {content:''; position:absolute; left:0; top:50%; width:2px; height:10px; background:#d6d6d6; margin-top:-5px;}
	.itemList_type07 .contBox {margin-top:35px;}
	.itemList_type07 .contBox .in {display:block; position:relative; padding-left:38px; font-size:20px; font-weight:700; color:#222;}
	.itemList_type07 .contBox .in::before {content:''; position:absolute; left:0; top:50%; width:28px; height:28px; margin-top:-14px; background:0 0 no-repeat; background-size:100% 100%;}
	.itemList_type07 .contBox .in + .in {margin-top:15px;}
	.itemList_type07 .contBox .in.tel::before {background-image:url('../images/ico_customer02_01.png');}
	.itemList_type07 .contBox .in.mail::before {background-image:url('../images/ico_customer02_02.png');}
	@media (max-width:1200px) {
		.itemList_type07 {}
		.itemList_type07::after {}
		.itemList_type07 .i_item {float:none; width:auto;}
		.itemList_type07 .i_item:first-child {padding-right:0;}
		.itemList_type07 .i_item:last-child {padding-left:0;}
		.itemList_type07 .i_item ~ .i_item {margin-top:12px;}
		.itemList_type07 .i_inner {border-radius:4px; padding:25px 20px 0; height:166px;}
		.itemList_type07 .title {font-size:14px;}
		.itemList_type07 .subBox {margin-top:4px;}
		.itemList_type07 .subBox .sub {font-size:10px;}
		.itemList_type07 .subBox .sub + .sub {padding-left:8px; margin-left:6px;}
		.itemList_type07 .subBox .sub + .sub::before {}
		.itemList_type07 .contBox {margin-top:20px;}
		.itemList_type07 .contBox .in {font-size:16px;}
		.itemList_type07 .contBox .in::before {}
		.itemList_type07 .contBox .in + .in {}
		.itemList_type07 .contBox .in.tel::before {}
		.itemList_type07 .contBox .in.mail::before {}
	}
	

	.itemList_type08 {font-size:0;}
	.itemList_type08 .i_item .i_inner {box-sizing:border-box; border:1px solid #ccc; border-radius:12px; padding:30px; font-size:14px;}
	.itemList_type08 .prdTitle {font-size:20px; font-weight:500; color:#0093ff; padding-bottom:25px; border-bottom:1px solid #e5e5e5;}
	.itemList_type08 .contBox {margin-top:18px;}
	.itemList_type08 .contBox li {padding-left:9px; text-indent:-9px;}
	.itemList_type08 .contBox li + li {margin-top:13px;}
	.itemList_type08 .contBox a {font-size:16px; color:#666;}
	.itemList_type08 .contBox a:hover {text-decoration:underline; color:#222; font-weight:500;}
	@media (min-width:1201px){
		.itemList_type08 {margin-top:-30px;}
		.itemList_type08 .i_item {width:25%; display:inline-block; vertical-align:top; box-sizing:border-box; margin-top:30px; padding:0 11px; position:relative;}
		.itemList_type08 .i_item.item01 .i_inner,
		.itemList_type08 .i_item.item02 .i_inner,
		.itemList_type08 .i_item.item03 .i_inner,
		.itemList_type08 .i_item.item04 .i_inner {height:185px; padding-bottom:0;}
		.itemList_type08 .i_item:nth-child(4n+1) {left:-11px;}
		.itemList_type08 .i_item:nth-child(4n+2) {left:-4px;}
		.itemList_type08 .i_item:nth-child(4n+3) {right:-4px;}
		.itemList_type08 .i_item:nth-child(4n+4) {right:-11px;}
	}
	@media (max-width:1200px){
		.itemList_type08 .i_item {}
		.itemList_type08 .i_item + .i_item {margin-top:20px;}
		.itemList_type08 .i_item .i_inner {border-radius:8px; padding:20px;}
		.itemList_type08 .prdTitle {font-size:15px; padding-bottom:0; border-bottom:0;}
		.itemList_type08 .contBox {margin-top:15px;}
		.itemList_type08 .contBox li + li {margin-top:10px;}
		.itemList_type08 .contBox a {font-size:14px;}
	}






/******************************
***
***	table + board
***
******************************/
	.table_type01 {}
	.table_type01 {border-top:2px solid #646d7a; border-bottom:1px solid #646d7a;}
	.table_type01 th,
	.table_type01 td {box-sizing:border-box; text-align:left; border-top:1px solid #dbdbdb;}
	.table_type01 tr:first-child th,
	.table_type01 tr:first-child td {border-top:0;}
	.table_type01 th {background:#f5f7f9; padding-left:15px; font-size:14px; color:#222; border-right:1px solid #dbdbdb;}
	.table_type01 td {padding:6px 15px; height:44px;}
	.table_type01 td.tar {text-align:right;}
	.table_type01 .t_gp01 {margin-top:5px;}
	.table_type01 p.t_gp01 {color:#666;}

	.table_type02 {border-top:2px solid #646d7a; border-bottom:1px solid #646d7a;}
	.table_type02 thead th {border-bottom:1px solid #9ba6b5; border-left:1px solid #dbdbdb; box-sizing:border-box; height:44px; font-size:14px; color:#222; background:#f5f7f9; text-align:center;}
	.table_type02 thead th:first-child {border-left:0;}
	.table_type02 tbody td {border-top:1px solid #dbdbdb; border-left:1px solid #dbdbdb; text-align:center; box-sizing:border-box; height:63px; padding:13px 15px;}
	.table_type02 tbody tr:first-child td {border-top:0;}
	.table_type02 tbody td:first-child {border-left:0;}
	.table_type02 .tal {text-align:left;}
	@media (max-width:680px){
		.table_type02 thead th {height:40px; font-size:13px;}
		.table_type02 tbody td {height:48px; padding:6px 8px;}
	}


	.table_type03 {}
	@media (min-width:1201px){
		.table_type03 {border-top:2px solid #646d7a; border-bottom:1px solid #9ba6b5;}
		.table_type03 table {}
		.table_type03 thead th {border-bottom:1px solid #9ba6b5; height:54px; box-sizing:border-box; background:#f5f7f9;}
		.table_type03 tbody td {text-align:center; color:#8e8e8e; font-size:16px; box-sizing:border-box; height:54px; padding:10px 15px; border-top:1px solid #e5e5e5;}
		.table_type03 tbody tr:first-child td {border-top:0;}
		.table_type03 tbody td.no {color:#666;}
		.table_type03 tbody td.tag {color:#0093ff; font-weight:500;}
		.table_type03 tbody td.title {text-align:left; color:#222; white-space:nowrap; overflow:hidden; text-overflow:ellipsis;}
		.table_type03 tbody td.title a:hover {text-decoration:underline;}
		/*.table_type03 tr.point td {background:#f9fafb; border-bottom:1px solid #0093ff;}*/
	}
	@media (max-width:1200px){
		.table_type03 {}
		.table_type03 table,
		.table_type03 tbody,
		.table_type03 tbody {display:block;}
		.table_type03 thead {display:none;}
		.table_type03 tr {display:block; border-bottom:1px solid #e5e5e5; padding:15px 40px 15px 20px; position:relative;}
		.table_type03 tr::after {content:''; display:block; clear:both;}
		.table_type03 tr::before {content:''; position:absolute; right:20px; top:50%; width:10px; height:12px; background:url('../images/ico_arrow_r05.png') 0 0 no-repeat; margin-top:-6px; background-size:100% 100%;}
		.table_type03 td {float:left; font-size:13px; color:#666;}
		.table_type03 td.clear {clear:left; margin-top:4px;}
		.table_type03 td.clear ~ td {margin-top:4px;}
		.table_type03 td.bar {position:relative; padding-left:7px; margin-left:6px;}
		.table_type03 td.bar::before {content:''; position:absolute; left:0; top:50%; width:2px; height:10px; margin-top:-5px; background:#aeaeae;}
		.table_type03 td.no {display:none;}
		.table_type03 td.author {color:#828282; font-size:12px;}
		.table_type03 td.date {color:#828282; font-size:12px;}
		.table_type03 tr.point {background:#f9fafb;}
		.table_type03.board01 {} /* 공지사항 */
		.table_type03.board01 td {float:none;}
		.table_type03.board01 td.tag {color:#0093ff; display:inline; font-size:0;}
		.table_type03.board01 td.no {}
		.table_type03.board01 td.title {display:inline;}
		.table_type03.board01 td.date {display:block; margin-top:4px;}
		.table_type03.board02 {}  /* QnA */
		.table_type03.board02 td.no {}
		.table_type03.board02 td.type {color:#222; margin-right:4px;}
		.table_type03.board02 td.type::before {content:'[';}
		.table_type03.board02 td.type::after {content:']';}
		.table_type03.board02 td.title {}
		.table_type03.board02 td.author {}
		.table_type03.board02 td.date {}
		.table_type03.board02 td.state {font-size:0;}
		.table_type03.board03 {} /* 학회소식 */
		.table_type03.board03 td {float:none;}
		.table_type03.board03 td.no {}
		.table_type03.board03 td.title {display:inline;}
		.table_type03.board03 td.attach {display:inline; font-size:0;}
		.table_type03.board03 td.date {display:block; margin-top:4px;}
		.header_type06 + .table_type03 {border-top:1px solid #e5e5e5;}
	}


	.table_type04 {}
	.table_type04 .require {color:#ff5230;}
	@media (min-width:1201px){
		.table_type04 {border-top:2px solid #646d7a; border-bottom:1px solid #646d7a;}
		.table_type04 th,
		.table_type04 td {box-sizing:border-box; text-align:left; border-top:1px solid #e5e5e5;}
		.table_type04 tr:first-child th,
		.table_type04 tr:first-child td {border-top:0;}
		.table_type04 th {background:#f5f7f9; padding-left:15px; font-size:16px; color:#222; border-right:1px solid #e5e5e5;}
		.table_type04 td {padding:10px; height:54px;}
		.table_type04 .t_gp01 {margin-top:10px;}
		.table_type04 .t_email_wrap {}
		.table_type04 .t_email_wrap .mail {display:inline-block; vertical-align:middle;}
		.table_type04 .t_email_wrap .mail .txtEntry06 {width:160px; display:inline-block; vertical-align:middle;}
		.table_type04 .t_email_wrap .mail .at {vertical-align:middle; margin:0 5px; font-size:14px; color:#222;}
		.table_type04 .t_email_wrap .entry {margin-left:8px; display:inline-block; vertical-align:middle; width:190px;}
		.table_type04 .t_email_wrap .entry .selectBox04 {}
	}
	@media (max-width:1200px){
		.table_type04 {}
		.table_type04 table,
		.table_type04 tbody,
		.table_type04 tr,
		.table_type04 th,
		.table_type04 td {display:block; text-align:left;}
		.table_type04 th {color:#222; font-size:13px; margin-bottom:10px;}
		.table_type04 tr + tr {margin-top:30px;}
		.table_type04 .t_gp01 {margin-top:5px;}
		.table_type04 .t_email_wrap {}
		.table_type04 .t_email_wrap .mail {font-size:0;}
		.table_type04 .t_email_wrap .mail .txtEntry06 {display:inline-block; vertical-align:middle; width:44.85%;}
		.table_type04 .t_email_wrap .mail .at {display:inline-block; vertical-align:middle; width:10.3%; text-align:center; vertical-align:middle; font-size:14px; color:#222;}
		.table_type04 .t_email_wrap .entry {margin-top:12px;}
		.table_type04 .t_email_wrap .entry .selectBox04 {}
	}



	.board_type01 {}
	.board_type01 .b_item {border-bottom:1px solid #e5e5e5; height:57px; line-height:56px; box-sizing:border-box; position:relative; padding-right:100px;}
	.board_type01 .b_item:first-child {height:58px; line-height:57px;}
	.board_type01 .b_item + .b_item {}
	.board_type01 .b_item .ct {display:block; color:#666; font-size:18px; white-space:nowrap; overflow:hidden; text-overflow:ellipsis;}
	.board_type01 .b_item .ct:hover {color:#222;}
	.board_type01 .b_item .date {position:absolute; right:0; top:0; font-size:18px; color:#8e8e8e;}
	@media (max-width:1200px){
		.board_type01 {}
		.board_type01 .b_item {height:43px; line-height:42px; padding-right:80px;}
		.board_type01 .b_item:first-child {height:44px; line-height:43px;}
		.board_type01 .b_item + .b_item {}
		.board_type01 .b_item .ct {font-size:14px;}
		.board_type01 .b_item .ct:hover {}
		.board_type01 .b_item .date {font-size:14px;}
	}


	.board_type02 {border:1px solid #ccc; border-radius:8px; box-sizing:border-box; height:286px;}
	.board_type02 .b_item {padding:0 30px;}
	.board_type02 .b_item + .b_item > a {border-top:1px solid #e5e5e5;}
	.board_type02 .b_item > a {display:block; position:relative; padding-left:34px; height:71px; line-height:70px; white-space:nowrap; overflow:hidden; text-overflow:ellipsis;}
	.board_type02 .b_item .q {font-size:28px; color:#0093ff; font-weight:700; position:absolute; left:0; top:0;}
	.board_type02 .b_item .ct {font-size:18px; color:#666;}
	.board_type02 .b_item > a:hover .ct {color:#222;}
	@media (max-width:1200px){
		.board_type02 {height:auto;}
		.board_type02 .b_item {padding:0 18px;}
		.board_type02 .b_item + .b_item > a {}
		.board_type02 .b_item > a {padding-left:22px; height:55px; line-height:54px;}
		.board_type02 .b_item .q {font-size:15px; font-weight:700;}
		.board_type02 .b_item .ct {font-size:14px;}
		@media (max-width:680px){
			.board_type02 .b_item > a {height:53px; line-height:52px;}
		}
	}

	.board_type03 {}
	@media (min-width:1201px){
		.board_type03 {border-top:2px solid #646d7a; border-bottom:1px solid #9ba6b5;}
		.board_type03 .b_header {border-bottom:1px solid #e5e5e5; padding:17px 15px; position:relative; background:#f5f7f9; display:flex; justify-content:space-between; align-items:flex-end;}
		.board_type03 .b_header .b_title {color:#222; font-size:18px; word-break:break-all; line-height:1.65;}
		.board_type03 .b_header .b_title .category {margin-right:5px;}
		.board_type03 .b_header .b_title .category.pt {color:#0093ff; font-weight:500;}
		.board_type03 .b_header .subBox {white-space:nowrap; margin-left:30px;}
		.board_type03 .b_header .subBox .sub {font-size:16px; color:#8e8e8e; vertical-align:middle; line-height:30px;}
		.board_type03 .b_header .subBox .sub + .sub {margin-left:27px;}
		.board_type03 .b_content {padding:70px 15px 90px; position:relative; color:#666; font-size:14px; line-height:1.4;}
		.board_type03 .b_content .attach {position:absolute; right:15px; top:15px;}
		.board_type03 .b_content.answer {border-top:1px solid #e5e5e5; background:#f9f9f9; padding:33px 25px 50px;}
	}
	@media (max-width:1200px) {
		.board_type03 {border-bottom:1px solid #8e8e8e;}
		.board_type03 .b_header {padding-bottom:16px; border-bottom:1px solid #e5e5e5;}
		.board_type03 .b_header .b_title {color:#666; font-size:13px; line-height:1.4;}
		.board_type03 .b_header .b_title .category {color:#222; margin-right:2px;}
		.board_type03 .b_header .b_title .category.pt {color:#0093ff; font-weight:500;}
		.board_type03 .b_header .subBox {margin-top:4px; font-size:0;}
		.board_type03 .b_header .subBox .sub {font-size:12px; display:inline-block; vertical-align:middle;}
		.board_type03 .b_header .subBox .sub + .sub {padding-left:7px; margin-left:6px; position:relative;}
		.board_type03 .b_header .subBox .sub + .sub::before {content:''; position:absolute; left:0; top:50%; width:1px; height:10px; margin-top:-5px; background:#aeaeae;}
		.board_type03 .b_content {padding:45px 10px 35px; position:relative; color:#666; font-size:12px; line-height:1.4;}
		.board_type03 .b_content .attach {position:absolute; right:0; top:10px;}
		.board_type03 .b_content.answer {border-top:1px solid #ccc; background:#f9f9f9;}
	}



	.board_type04 {border:1px solid #ccc; border-radius:8px; box-sizing:border-box;}
	.board_type04 .b_item {margin:0 30px; border-bottom:1px solid #e5e5e5;}
	.board_type04 .b_item:last-child {border-bottom:0;}
	.board_type04 .b_header {position:relative; display:block; width:100%; box-sizing:border-box; padding:0 25px 0 40px;}
	.board_type04 .b_header::before {content:''; position:absolute; right:0; top:50%; width:10px; height:12px; margin-top:-6px; background:0 0 no-repeat; background-size:100% auto;}
	.board_type04 .b_header .q {position:absolute; left:0; top:20px; color:#0093ff; font-size:28px; font-weight:700;}
	.board_type04 .b_header .ct {display:block; line-height:74px; height:74px; white-space:nowrap; overflow:hidden; text-overflow:ellipsis; font-size:16px; color:#666;}
	.board_type04 .b_header .ct .cate {color:#0093ff; display:inline-block; vertical-align:middle; position:relative; top:-3px; width:115px; margin-right:10px;}
	.board_type04 .b_header .ct .cate::after {content:''; position:absolute; right:0; top:50%; width:1px; height:16px; background:#666; margin-top:-8px;}
	.board_type04 a.b_header::before {background-image:url('../images/ico_arrow_r05.png');}
	.board_type04 button.b_header::before {background-image:url('../images/ico_open01.png'); height:6px; margin-top:-3px;}
	.board_type04 .b_content {background:#f9f9f9; padding:33px 45px 30px 60px; position:relative; border-top:1px solid #e5e5e5; display:none;}
	.board_type04 .b_content .a {position:absolute; left:25px; top:30px; color:#666; font-size:28px; font-weight:700;}
	.board_type04 .b_content .ct {line-height:1.4; color:#666; font-size:14px; word-break:break-all;}
	.board_type04 .b_content .ct img {max-width:100%;}
	.board_type04 .b_content .attach {margin-top:15px;}
	.board_type04 .b_item.open {border-bottom-color:#8e8e8e;}
	.board_type04 .b_item.open .b_header .ct {white-space:normal; overflow:visible; text-overflow:clip; line-height:1.6; height:auto; padding:25px 0;}
	.board_type04 .b_item.open button.b_header::before {background-position-y:-6px;}
	.board_type04 .b_item.open .b_content {display:block;}
	@media (max-width:1200px){
		.board_type04 {border-radius:4px;}
		.board_type04 .b_item {margin:0 18px;}
		.board_type04 .b_item:last-child {}
		.board_type04 .b_header {padding-left:22px;}
		.board_type04 .b_header::before {}
		.board_type04 .b_header .q {line-height:30px; margin-top:-15px; font-size:15px;}
		.board_type04 .b_header .ct {line-height:45px; height:45px; font-size:13px;}
		.board_type04 .b_header .ct .cate {width:90px; margin-right:5px;}
		.board_type04 .b_header .ct .cate::after {height:10px; margin-top:-5px;}
		.board_type04 a.b_header::before {}
		.board_type04 button.b_header::before {}
		.board_type04 .b_content {padding:18px 30px 20px;}
		.board_type04 .b_content .a {left:10px; top:18px; font-size:15px;}
		.board_type04 .b_content .ct {line-height:1.67; font-size:12px;}
		.board_type04 .b_content .attach {margin-top:10px;}
		.board_type04 .b_item.open {}
		.board_type04 .b_item.open .b_header .ct {/*line-height:1.6;*/ padding:13px 0;}
		.board_type04 .b_item.open button.b_header::before {}
		.board_type04 .b_item.open .b_content {}
	}









/******************************
***
***	Layer Popup
***
******************************/

	/*.dimmed {background:rgba(0,0,0,0.7); position:fixed; left:0; right:0; top:45px; bottom:0; z-index:9000;}*/


	/*.popup_container {position:fixed; left:0; right:0; top:0; bottom:0; background:rgba(0,0,0,0.8); z-index:9000; text-align:center; padding:50px 0; display:none; box-sizing:border-box; font-size:0;}
	.popup_container::after {content:''; display:inline-block; vertical-align:middle; height:100%;}
	.popup_container .pop_inner {width:900px; max-width:85%; min-width:320px; height:auto; max-height:100%; position:relative; text-align:left; display:inline-block; vertical-align:middle; overflow-y:auto; border:1px solid #ccc; background:#fff; font-size:14px;}
	.popup_container .pop_inner.w320 {width:320px;}
	.popup_container .pop_inner.w420 {width:420px;}
	.popup_container .pop_inner.w520 {width:520px;}
	.popup_container .pop_inner.w660 {width:660px;}
	.popup_container .pop_header_container {background:#000410; color:#fff; padding:0 20px; height:56px;}*/
	.popup_container {position:fixed; left:0; right:0; top:0; bottom:0; background:rgba(0,0,0,0.8); z-index:9000; text-align:center; /*padding:50px 0;*/ display:none; box-sizing:border-box; font-size:0;}
	.popup_container::after {content:''; display:inline-block; vertical-align:middle; height:100%;}
	.popup_container .pop_inner {width:900px; max-width:85%; min-width:320px; height:auto; /*max-height:100%; overflow-y:auto;*/ position:relative; text-align:left; display:inline-block; vertical-align:middle; border:1px solid #ccc; background:#fff; font-size:14px;}
	.popup_container .pop_inner.w320 {width:320px;}
	.popup_container .pop_inner.w420 {width:420px;}
	.popup_container .pop_inner.w520 {width:520px;}
	.popup_container .pop_inner.w660 {width:660px;}
	.popup_container .pop_header_container {background:#000410; color:#fff; padding:0 20px; height:56px;}
	.popup_container .pop_header_container .h_title {font-size:16px; font-weight:500; line-height:56px;}
	.popup_container .pop_body_container {padding:40px 40px 80px; box-sizing:border-box; overflow-y:auto; max-height:800px;}
	/* s:: 수정 2023-06-29 */
    @media (max-width:1200px){
        .popup_container .pop_body_container {padding:25px 25px 50px;}
    }
    /* e:  수정 2023-06-29 */
	@media (max-height:1000px){
		.popup_container .pop_body_container {max-height:700px;}
		@media (max-height:850px){
			.popup_container .pop_body_container {max-height:550px;}
			@media (max-height:700px){
				.popup_container .pop_body_container {max-height:400px;}
				@media (max-height:550px){
					.popup_container .pop_body_container {max-height:250px;}
					@media (max-height:400px){
						.popup_container .pop_body_container {max-height:100px;}
					}
				}
			}
		}
	}
	
	/* 청소년보호정책 관련 css 변경 2023-08-16 */
    .popup_container .pop_body_container {max-height:min(800px, 100vh - 150px);}
    .popup_container .pop_body_container > .terms_type01:last-child {height:clamp(100px, 100vh - 300px, 500px);}
    @media (max-width:1200px) or (max-height:700px){
        .popup_container .pop_body_container {padding:20px 20px 40px;}
        .popup_container .pop_body_container > .terms_type01:last-child {padding:10px;height:clamp(100px, 100vh - 240px, 560px);}
    }
    /* 청소년보호정책 관련 css 변경 2023-08-16 */
    
	.popup_container .pop_body_container.none {padding:0;}
	.popup_container .pop_title01 {color:#222; font-size:14px; font-weight:500; margin-bottom:10px;}
	.popup_container .pop_txt01 {text-align:center; font-size:16px; color:#222; font-weight:500;}
	.popup_container .pop_section + .pop_section {margin-top:30px;}
	.popup_container .pop_close {position:absolute; right:11px; top:10px; width:36px; padding-top:36px; height:0; overflow:hidden; background:url('../images/ico_cancel03.png') center center no-repeat; background-size:18px 18px;}
	.popup_container .btnAlign_type05 {}
	.popup_container .pop_todayClose {position:absolute; right:0; bottom:100%; margin-bottom:10px; color:#666; font-size:13px; padding-right:28px;}
	.popup_container .pop_todayClose::after {content:''; position:absolute; right:0; top:50%; width:18px; height:18px; margin-top:-9px; background:url('../images/ico_cancel03.png') 0 0 no-repeat; background-size:100% 100%;}
	.popup_container.visible {display:block;}
	.popup_container.card {}
	.popup_container.card::after {}
	.popup_container.card .pop_inner {}
	@media (min-width:1201px){
		/*.popup_container.card {background:transparent; left:100px; right:auto; top:50px; bottom:auto; padding:0; position:absolute; text-align:left;}
		.popup_container.card::after {content:normal;}
		.popup_container.card .pop_inner {overflow:visible; vertical-align:top; margin:30px 0 0 30px;}*/
		.popup_container.card {background:transparent; padding:0; position:static;}
		.popup_container.card .pop_body_container {max-height:none;}
		.popup_container.card::after {content:normal;}
		.popup_container.card .pop_inner {overflow-y:auto; position:absolute; z-index:9000;}
	}
	@media (max-width:1200px) {
		.popup_container.card {}
		.popup_container.card::after {}
		.popup_container.card .pop_inner {position:fixed; left:50% !important; top:50% !important; transform:translate(-50%, -50%); max-height:90%; /*width:auto !important;*/}
	}

	/* alert */
	.popup_container.alert {}
	.popup_container.alert .pop_inner {width:400px;}
	.popup_container.alert .pop_body_container {display:flex; justify-content:center; align-items:center; min-height:130px; box-sizing:border-box;}
	.popup_container.alert .pop_body_container .pop_txt01 {}

	/* 비밀번호입력 */
	.popup_container .pop_entry_wrap {}
	.popup_container .pop_entry_wrap .descTxt {margin-bottom:10px; font-size:14px; color:#222; font-weight:500;}
	.popup_container .pop_entry_wrap .entryBox {position:relative; padding-right:72px;}
	.popup_container .pop_entry_wrap .entryBox .btnR {position:absolute; right:0; top:0; width:62px; padding:0;}

	/* 공유하기 */
	.popup_container .pop_share_wrap {}
	.popup_container .pop_share_wrap .descTxt {font-size:14px; color:#222; font-weight:500; margin-bottom:20px;}
	.popup_container .pop_share_wrap .shareBox {font-size:0; text-align:center;}
	.popup_container .pop_share_wrap .shareBox li {display:inline-block; vertical-align:top;}
	.popup_container .pop_share_wrap .shareBox li + li {margin-left:22px;}
	.popup_container .pop_share_wrap .shareBox li a {display:block; width:50px; position:relative; background:0 0 no-repeat; background-size:100% auto; padding-top:50px; height:0; overflow:hidden; font-size:10px; color:#666;}
	.popup_container .pop_share_wrap .shareBox li a.ico {}
	.popup_container .pop_share_wrap .shareBox li a.ico.kakao {background-image:url('../images/ico_share01_01.png');}
	.popup_container .pop_share_wrap .shareBox li a.ico.facebook {background-image:url('../images/ico_share01_02.png');}
	.popup_container .pop_share_wrap .shareBox li a.ico.twitter {background-image:url('../images/ico_share01_03.png');}
	.popup_container .pop_share_wrap .shareBox li a.ico.url {background-image:url('../images/ico_share01_04.png');}
	.popup_container .pop_share_wrap .txtEntry05 {margin-top:10px;}

	.popup_container .pop_terms_wrap {}
	.popup_container .pop_terms_wrap .notiTxt {color:#666; font-size:12px; line-height:1.4; margin-top:10px;}
	.popup_container .pop_terms_wrap .btnAlign_type01 {margin-top:20px;}

	.popup_container .pop_login_wrap {}
	.popup_container .pop_login_wrap .p_title {font-size:14px; font-weight:500; color:#222;}
	.popup_container .pop_login_wrap .entry_area {margin-top:10px;}
	.popup_container .pop_login_wrap .entry_area .txtEntry05 {}
	.popup_container .pop_login_wrap .entry_area .txtEntry05 + .txtEntry05 {margin-top:10px;}
	.popup_container .pop_login_wrap .btnAlign_type01 {margin-top:15px;}
	.popup_container .pop_login_wrap .ctrlBox {margin-top:12px;}
	.popup_container .pop_login_wrap .ctrlBox .btnFind {color:#222; font-size:13px; padding-left:24px; position:relative;}
	.popup_container .pop_login_wrap .ctrlBox .btnFind::before {content:''; position:absolute; left:0; top:50%; width:20px; height:20px; margin-top:-10px; background:url('../images/ico_password01.png') 0 0 no-repeat; background-size:100% 100%;}


/* s:: 2022-07-12 */

    /* 로그인페이지 버튼추가 */
    body .btn_type02.c04 {background:#ffffff; border-color:#0093ff; color:#0093ff;}

    .step_type01 .s_inner .s_item.ct02_2::before {background-image:url('../images/ico_step01_02_2_tobe.png');}
    .step_type01 .s_inner .s_item.ct01 .ct02 {margin-left: 15px; margin-top: 10px; text-indent: -15px; font-size: 13px; word-break: keep-all; line-height: 1.38;}
    
/* e:: 2022-07-12  */

    .btnAlign_type04 > div.text {margin-top:10px;margin-bottom:10px;font-size:16px;} /* 2023-03-07 */


/******************************
***
***	플러그인
***
******************************/



