@charset "UTF-8";

/* body background */
html, body {background-color: transparent;}/* body 에 배경을 넣기위해 common에서 상속받는 bg색상 초기화 */
.back_mainbg2{background-image:url('../image/bg/bg02.jpg'), linear-gradient(90deg, rgba(81,125,162,1) 0%, rgba(105,121,154,1) 100%);background-repeat:no-repeat;background-position: center 263px;}

/* 헤더 */
.layout_main_header_wrap{width:100%; min-width:1260px; border-bottom:1px solid #d1d1d1}
#main_header .topgnb_menu{margin-left:60px !important; margin-top:3px !important;}
#main_header .service_menublock{float:left !important; margin-top:-6px !important;}
#main_header .service_menublock .more_menu:after{content:url('../image/img/bar_gray_t3.gif'); float:left; color:#cbcbcb; padding:3px 13px 1px 0;; font-size:17px;}
#layout_main .layer_location_type23{top:51px !important; right:22px !important;}
.main_topblock{height:53px; padding:16px 0px 0 0px;}
.header_logotype{float:left;}
.header_logotype a{float:left; padding-right:11px;}
.right_block{float:right; margin-top:11px;}
.right_block a{color:#4c4c4c;}
.right_block .link_english,.right_block .link_chinese{font-weight:bold; font-size: 13px;}

/* 헤더 아래 / 1단 */
.bf_login .main_info_pro{box-sizing:border-box; padding:30px 0px 40px 28px;}
.bf_login .main_info_pro ul::after{content:""; display:block; clear:both;} 
.bf_login .main_info_pro li{position: relative; float:left;}
.bf_login .main_info_pro li{width:33%;}
.bf_login .main_info_pro li > p{margin: 10px 0 30px;font-size:16px;color:#888;text-align:center;}

/* before login banners */
.bf_login .main_info_pro li a, 
.bf_login .main_info_pro li a:hover{color:#4c4c4c !important; text-decoration:none !important; cursor:pointer}
.bf_login .main_info_pro li{position:relative;padding-bottom: 200px;}
.bf_login .main_info_pro li:before{display:block;position:absolute;width:311px;height:200px;bottom: 0;left: 50%;margin-left: calc(-311px / 2);content:"";background:url('../image/img/img_main.png') no-repeat}
.bf_login .main_info_pro li h6{font-size: 54px; text-align:center; font-weight:bold; background-clip: text !important; -webkit-background-clip: text !important;-webkit-text-fill-color: transparent !important;}
.bf_login .main_info_pro .main_info_search:before{background-position: -42px -116px;}
.bf_login .main_info_pro .main_info_search h6{background: linear-gradient(90deg, #0f00fd, #5affd1);}
.bf_login .main_info_pro .main_info_theme:before{background-position: -34px -353px;}
.bf_login .main_info_pro .main_info_theme h6{background: linear-gradient(90deg, #3b2eff, #5affd1);}
.bf_login .main_info_pro .main_info_ipexpert:before{background-position: -48px -609px;}
.bf_login .main_info_pro .main_info_ipexpert h6{background: linear-gradient(90deg, #0f00fd, #5affd1);}

/* after login */
.box_main_menu{margin-left: 15px;background:#fff;}
	.box_main_menu .list_main_menu{display: flex; justify-content: space-between;}
	.box_main_menu .list_main_menu > li{position:relative;display:flex;flex-direction: row;height: 200px;}
	.box_main_menu .list_main_menu > li:before{display:block;position:absolute;width: 176px;height:120px;bottom: 23px;left: 0;content:"";background:url('../image/img/img_main.png') no-repeat; pointer-events: none;}
	.box_main_menu .list_main_menu > li.item_mainmenu_sch:before{background-position:-410px -371px;}
	.box_main_menu .list_main_menu > li.item_mainmenu_them:before{background-position:-410px -512px;}
	.box_main_menu .list_main_menu > li.item_mainmenu_exp:before{background-position: -383px -639px;}
	.box_main_menu .list_main_menu > li h6{margin: -10px 0px;font-size: 45px;text-align:center;font-weight:bold;background-clip: text !important;-webkit-background-clip: text !important;-webkit-text-fill-color: transparent !important;}
	.box_menulist{min-width: 190px;color:inherit;box-sizing: border-box;}
	.box_menulist a{display: block;padding-left: 35px;font-size: 16px;margin-bottom: 15px; white-space: nowrap;color:inherit;}
	.box_menulist a:hover{color:#f58220; text-decoration:none; font-weight:bold;}
	.box_main_menu .list_main_menu > li h6{background: linear-gradient(90deg, #0f00fd, #5affd1);}
	
.af_login .wrap_banners_af{width:100%;height: 200px;min-width:1200px;padding-top: 48px;background: #fff;}
.af_login .warp_scharea_af{width:100%;min-width:1200px;min-height: 335px;}

/* before login / 2단 */
.login_beforeblock{position:absolute;top:50%;left:50%;width: 410px;margin:0px auto;margin-top: -87px;margin-left: 108px;color:#ffffff;}
.bf_login .wrap_sec_banner{width:100%; min-width:1260px;}
.bf_login .wrap_sec_login{width:100%;min-width:1260px;height: 330px;background: #405690 url('../image/bg/bg01.jpg?version=20240920') no-repeat center 0px;background-size: cover;box-shadow:0px -10px 20px rgba(0,0,0,0.1) inset;border-top:1px solid #e4e4e4;border-bottom:1px solid #ebebeb;}
.bf_login .wrap_sec_footer{width:100%; min-width:1260px; background:#ffffff;}
.wrap_login_ipts{float:left; width:100%; }
	.box_login_ipts, .box_login_btns{float:left;}
	.box_login_ipts{width: 285px; }
		.box_login_ipts input{float:left; width:100%; margin-bottom:10px;}
		.box_login_ipts input:last-child{margin-bottom:17px;}
		.box_login_ipts label{display:none;}
		.box_login_ipts input[type="text"],.box_login_ipts input[type="password"]{box-sizing: border-box;width: 100%;height: 40px;border: none;padding: 10px;border-radius: 10px;}
		.box_login_ipts input:focus{border:1px solid #ff7200; outline:none;}
	.box_login_btns{width:115px;margin-left: 10px;}
	
	.login_beforeblock .btn_ip_login{position: relative;display: block;float: left;width: 115px;height: 30px;background: #01317d;font-weight:bold;font-size: 12px;text-align:center;line-height: 30px;color: #fff;font-weight: normal;border-radius: 10px;top: -8px;}
	.login_beforeblock .btn_login_before{box-sizing: border-box;float: left;display: block;width:100%;height: 90px;padding:7px 20px;font-weight:bold;border-radius: 10px;text-align: center;line-height: 75px;font-size: 18px;}
	.login_beforeblock .link_trial{position: absolute;display:inline-block;top: calc(135px + 19px);left: 50%;margin-left: calc(-230px / 2);line-height: 48px;width: 230px;height: 50px;color:#ffffff;border: 1px solid #fff;border-radius: 30px;font-size:13px;font-weight:bold;clear: both;box-sizing: border-box;text-align: center;}
	.login_beforeblock .error_text{z-index: 10;position: absolute;top: 8px;right: 430px;margin: 10px 0;padding: 10px 15px;color: #ffffff;font-size: 14px;text-align:center;background: #ff8f8f;border-radius: 21px;white-space: nowrap;box-shadow: -7px 8px 6px #00000026;}
	.login_beforeblock .error_text:after{left: calc(100% - 6px);top: 50%;border: solid transparent;content: " ";height: 0;width: 0;position: absolute;}
	.login_beforeblock .error_text:after{border-color: rgba(255, 255, 255, 0);border-left-color: #ff8f8f;border-width: 14px;margin-top: -14px;}

.more_checklist{width:100%;}
.more_checklist .list_login_opts{/* display:flex; */width:100%;justify-content: space-between;}
	.more_checklist .list_login_opts li{float: left;color:#ffffff;}
	.more_checklist .list_login_opts li:not(:first-of-type){margin-left:40px;}
.more_checklist .list_login_opts li:last-of-type{margin-left:45px;}
	.more_checklist .list_login_opts li a{color:inherit;}
		
.wrap_links_cx{position:absolute;top: 687px;right: 30px;z-index: 200;}
.wrap_links_cx > a{display:block;color: #666;margin-bottom: 10px;}
.wrap_links_cx > a:before{position:relative;display:inline-block;width:20px;height: 22px;margin-right: 10px;content:"";background:url('../image/img/img_main.png');}
.wrap_links_cx > a:after{content:" >"; font-family:"Arial";}
.wrap_links_cx .link_mail:before{background-position:-407px -119px;top: 11px;}
.wrap_links_cx .link_video:before{
    background-position: -407px -145px;
    top: 6px;
}
.wrap_links_cx .link_broch:before{
    background-position: -407px -177px;
    top: 5px;
}

/* after login / 2단*/
.input_block{}
.input_block .ip_dsstyle{outline:0; float:left; overflow:hidden; width:709px; height:44px; vertical-align:middle; font-size:18px; border:3px solid #ff9c00; border-radius: 3px 0 0 3px; box-sizing: border-box;}
.input_block .btn_base{font-size:15px; width:78px; height:42px; font-weight:bold; vertical-align:middle; text-align:center;}
.login_searchblock{position:relative;width: 1100px;margin:0px auto 0px;padding: 119px 0px 0px;}

.wrap_sch_area{}

.wrap_schipt > select:focus, .warp_mai_schtxt > textarea:focus{outline:none;}

.wrap_schipt{position: absolute;top: 8px; left: 3px; width:135px;height: 54px;z-index: 20;}
.wrap_schipt:after{content:""; position:absolute; top:21px; right:20px; pointer-events:none; display:block; height:15px; width:11px; background: url(../image/btn/btn_02.png) no-repeat -830px -418px; transform: rotate(90deg);}
.wrap_schipt > select{padding-left:25px; width:100%; height:100%; box-sizing:border-box; background:#ffffff; border:none; font-size: 15px;}

.wrap_schipt > select{ -webkit-appearance: none;/* 네이티브 외형 감추기 */ -moz-appearance: none; appearance: none; /* background: url(이미지 경로) no-repeat 95% 50%; /* 화살표 모양의 이미지 */ }
.wrap_schipt > select::-ms-expand { display: none; }/* IE 10, 11의 네이티브 화살표 숨기기 */

/* 검색바 하단 안내 및 예시문구 */
.login_searchblock *{box-sizing:border-box;}
.login_searchblock .info_text{float:left;width: 100%;height: 51px;line-height: 17px;font-size: 12px;text-align: left;}
.login_searchblock .info_text strong{color:#f2730a;}
.box_mainsch_tabs{display:flex;}
	.btn_tab_mainsch{box-sizing:border-box;width: 155px;height: 64px;padding: 16px 8px 30px;font-size: 15px;border-radius: 16px 16px 0px 0px;background: rgba(255, 255, 255, 0.70);box-shadow: 28px 18px 9px 0px rgba(0, 0, 0, 0.00), 18px 11px 9px 0px rgba(0, 0, 0, 0.01), 10px 6px 7px 0px rgba(0, 0, 0, 0.05), 5px 3px 5px 0px rgba(0, 0, 0, 0.09), 1px 1px 3px 0px rgba(0, 0, 0, 0.10);}
	.btn_tab_mainsch.on{color:#fff;background: linear-gradient(96deg, rgba(72, 72, 254, 1), rgba(93, 190, 254, 1));box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.25), 28px 18px 9px 0px rgba(0, 0, 0, 0.00), 18px 11px 9px 0px rgba(0, 0, 0, 0.01), 10px 6px 7px 0px rgba(0, 0, 0, 0.05), 5px 3px 5px 0px rgba(0, 0, 0, 0.09), -6px -2px 5px 0px rgba(0, 0, 0, 0.10);font-weight: bold;}
.warp_mai_schtxt{margin-top: -20px;z-index: 10;position: relative;float:left;padding: 25px;width:100%;overflow-y: hidden;resize: none;vertical-align:top;font-size:15px;border-radius: 24px;border: 2px solid #4848FE;background: #FFF;box-shadow: 28px 18px 9px 0px rgba(0, 0, 0, 0.00), 18px 11px 9px 0px rgba(0, 0, 0, 0.01), 10px 6px 7px 0px rgba(0, 0, 0, 0.05), 5px 3px 5px 0px rgba(0, 0, 0, 0.09), 1px 1px 3px 0px rgba(0, 0, 0, 0.10);}
.warp_mai_schtxt:focus{border: 2px solid #4848FE; outline:none;}
	.inner_mai_schtxt{padding:20px;width:100%;height: 67px;min-height:67px;max-height: 67px; border-radius: 8px;border: 5px solid transparent;outline: 1px solid #4848FE;overflow:auto;}
	.inner_mai_schtxt.type_02{height: auto;min-height:100px;max-height: 200px; overflow: auto;}
	.inner_mai_schtxt::-webkit-scrollbar {
	    width: 5px;
	}
	.inner_mai_schtxt::-webkit-scrollbar-thumb {
	    height: 30%;
	    background: #b4b4b4;
	    border-radius: 10px;
	}
	.inner_mai_schtxt::-webkit-scrollbar-track {
	    background: rgb(255 255 255 / 10%);
	}
.btn_mai_search{float: right;margin-top: 10px;width: 272px;height: 48px;box-sizing:border-box;background: rgba(72, 72, 254, 1);color: #fff;border-radius: 8px;}
.box_maisch_warn{position: absolute;width: 730px;bottom: 23px;}

.login_searchblock a.btn_clear{float:right; margin-top:8px; margin-right:74px; color:#626262; font-size:12px;}
.login_searchblock a .ico_delete2{opacity:0.7; margin-right:3px; margin-top:1px;}

/* after login / 3단 */
.main_service{display:flex;margin: 80px 45px;color:#fff;}
.af_login .main_board{margin-right: 70px;width: 503px;}
.af_login .service_guide{}
.af_login .main_video{position:relative; width:169px;}
.af_login .other_service{width:200px; border-right:0 none; margin-right:0px; padding-right:0px;}
.main_service h3{float:left; font-weight:normal;font-size:26px;color: #f4831d;}
.main_board{position:relative;}
.main_board li{position:relative; padding-top:8px;}
.main_board li:before{content:""; display:inline-block; width:2px; height:11px; margin-right:6px; background: url(../image/icon/ico_bu03.gif) no-repeat 0px 5px;}
.main_board li p:nth-child(1){padding-bottom:5px;}
.main_board li p:nth-child(1) span{padding-right:10px; color:#888888;}
.main_board li p:nth-child(1) strong{color:#666666;}
.main_board li p:nth-child(2){font-weight:bold; color:#0255a3;}
.main_board li a{overflow:hidden; display:inline-block; max-width:295px; margin-left: 5px; white-space:nowrap; text-overflow:ellipsis; color:inherit;}
.main_board li a:hover{text-decoration:none;}
.main_board .btn_more{overflow: hidden; float:left; margin: 11px 0 0 15px; width:12px; height:12px; text-indent:-999px; background:url('../image/img/img_main.png') no-repeat -603px -60px;}
.service_guide .contents{padding-top:20px;}
.service_guide a{position:relative; display:inline-block; padding-top:75px; margin-right:75px; text-align:center; font-size:14px; color:#fff; white-space: nowrap;}
.service_guide a:before{position:absolute; display:block; width:55px; height:55px; top:0; left:50%; margin-left:-27.5px; content:"";}
.service_guide .user_manual:before{background:url('../image/img/img_main.png') no-repeat -602px -326px;}
.service_guide .data_coverage:before{background:url('../image/img/img_main.png') no-repeat -602px -406px;}
.service_guide .faq:before{background:url('../image/img/img_main.png') no-repeat -602px -495px;}
.service_guide .video:before{background:url('../image/img/img_main.png') no-repeat -602px -584px;}
.bf_login .main_video .contents{padding-top:20px;}
.bf_login .main_broch .contents{padding-top:20px;}
.af_login .main_video .contents{padding-top:26px;}
.af_login .main_broch .contents{padding-top:20px;}
.main_video .btn_video{overflow:hidden; display:block; width:108px; height:61px; background:url('../image/btn/btn_ma_Video01.gif') no-repeat; margin:0 auto; text-indent:-9999px;}
.main_broch .btn_broch_main{overflow:hidden; display:block; width:108px; height:61px; background:url('../image/btn/btn_ma_brochure.gif?version=20211102') no-repeat; margin:0 auto; text-indent:-9999px;}
.main_video .btn_more{position:absolute; top:25px; right:48px; color:#888888;}
.other_service .contents{padding-top:25px;}
.other_service ul:after{content:""; display:block; clear:both;}
.other_service li{float:left;}
.other_service li:first-child{padding-right:10px;}

@media all and (max-width:1280px) {
	.bf_login .main_service{padding:20px 0px;}
	.af_login .layout_main_wrap:nth-child(2){height:282px;}
	.layout_main_footer_wrap.af_login{height:auto !important;}
}

/* footer common */
.layout_main_footer_wrap{background:#fff;}
.layout_main_footer_wrap.bf_login{box-sizing:border-box; position:relative; width:100%; min-width:1200px; background:#ffffff;}
.layout_main_footer_wrap.af_login{box-sizing:border-box; position:relative; width:100%; min-width:1260px; height:141px; background:url('../image/img/img_ma_main.jpg')center -751px; border-top:1px solid #c5cfd0; z-index:100;}
.layout_main_footer_wrap.af_login:before{content:"";width:100%;min-width:1200px; height:100%; position:absolute; background-color:rgba(255,255,255,.8); top:0; z-index:-1;}
footer{padding:20px 0px;}
footer:after{content:""; display:block; clear:both;}
footer a{color:#4c4c4c; text-decoration:none;}
.foot_leftblock{float:left; width:700px;}
.foot_leftblock::after{content:""; display:block; clear:both;}
.box_logos{float:left; margin-bottom:10px; clear:both;}
	.foot_leftblock .img_wrap{float: left;margin-right:30px;}
	.list_footer_links {float:left;}
	.list_footer_links > li{float:left; font-size:14px;}
	.box_logos .list_footer_links > li:after{height: 13px; top:2px}
.foot_leftblock .company_information{float:left; width:600px;}
.foot_leftblock .company_information > ul >li{float:left; font-size:11px; line-height:20px;}
.foot_leftblock ul >li:last-of-type:after{content:none;}
.foot_leftblock .company_information::after{content:""; display:block; clear:both;}
.foot_leftblock .company_information > ul > li:nth-child(3),
.foot_leftblock .company_information > ul > li:nth-child(6){clear:left;}
.foot_leftblock .company_information > ul > li:nth-child(2):after,
.foot_leftblock .company_information > ul > li:nth-child(5):after{content:none;}
.foot_leftblock ul:after{content:""; display:block; clear:both;}
.foot_leftblock li:after{position: relative; display:inline-block; top: 1px; width:1px; height: 9px; content:""; margin: 0px 10px; background:#b6b6b6;}
.foot_leftblock li:last-child:after{content:""; padding:0px;}
.foot_rightblock{float:right; line-height:18px; font-size:11px; color:#888888;}
@media screen and (-webkit-min-device-pixel-ratio:0) {
	.layout_main_footer_wrap.af_login{height:148px;}
}

/* Main Duplication ID */
.layer_dupl_block{position:absolute; top:528px; left:50%; width:390px; height:195px; background:#ffe9eb; border:1px solid #9e9596; transform:translate(-50%, -50%); z-index:999999;}
.layer_dupl_block p{padding:38px 20px 20px 20px; text-align:center; line-height:18px;}
.layer_dupl_block a{width:57px; padding:5px 0; text-align:center;}
.layer_dupl_block a.btn_base:nth-child(2){float:left; margin-left:139px; margin-right:5px; font-weight:bold; border:1px solid #8794b7 !important;}

/*하위버전 브라우저 업그레이드 권고메세지*/
.main_notice_upgrade{position:absolute; top:79px; right:20px; text-align:center; min-width:230px;}
.main_notice_upgrade .upgrade_line_01{min-height:30px; line-height:30px; color:#495676; font-size:14px; margin-bottom:15px;}
.main_notice_upgrade .upgrade_line_02{padding-top:10px; border-top:1px solid #dfdfdf;}

/*시스템 점검 관련 서비스 중단 안내 레이어*/
.wrap_openNoticePop_layer.open{display: block;}
.wrap_openNoticePop_layer{display: none; position: fixed; left: 0px; top: 0px; width: 100%;  height: 100%; z-index: 99999;}
.bg_openNoticePop_layer{position: absolute; width: 100%; height: 100%; background: #000000; opacity: 0.55; z-index: 100000;}
.layer_service_noticelayerp{overflow:hidden; box-sizing:border-box; width:420px; z-index: 100000; position:relative; margin:210px auto 0; background:#fff3eb;}
	.layer_service_noticelayerp .box_warn_msg{position:relative; width:100%; min-height:150px; padding:30px 35px 35px; box-sizing:border-box;}
	.layer_service_noticelayerp .box_warn_msg:before{display:block; position:absolute; width:202px; height:180px; top:15px; right:-70px; content:""; background:url('../image/icon/ico_mark_exclamation.png')}
	.layer_service_noticelayerp .line_layer_tit{margin-bottom:20px; font-size:23px; font-weight:bold;}
	.layer_service_noticelayerp .line_layer_con{font-size:15px;}
	.layer_service_noticelayerp .line_layer_warn{border-top:1px solid #ccc; margin-top:20px; padding-top:20px; font-size:12px;}
	.layer_service_noticelayerp .txt_layer_point{color:red;}
	.layer_service_noticelayerp .btns{padding:10px 20px; min-height:15px; background:#fff; text-align:right;}
	.layer_service_noticelayerp .btns .btn_layer_close{margin-top:-4px; background: none;}
	.layer_service_noticelayerp .ipt_chkclose{margin-right:5px;}
	.layer_service_noticelayerp .ipt_chkclose + label{margin-right:15px;}
	.layer_service_noticelayerp .ico_close{display:inline-block; margin-top:4px; width:10px; height:9px; background:url('../image/btn/btn.gif') no-repeat -338px -32px;}
	.layer_service_noticelayerp .ico_close+.txt{margin-left:5px;}

/*AI 쉬운검색 start*/
.wrap_aisch_all{margin: auto;width: 1100px;position:relative;}
.box_tit_aisch{margin: 0 0 39px;height: 51px;text-align:center;}
.wrap_aitaball{position:relative;margin-top: 30px;border: 1px solid #e3e5e8;background: #fbfbfb;border-radius: 20px;}
	.list_maiaisch_tabs {display:flex;padding: 12px 10px;width:100%;background: #fff;border-bottom: 1px solid #e3e5e8;box-sizing:border-box;border-radius: 20px 20px 0 0;}
	.list_maiaisch_tabs .item_tab button{padding: 6px 20px 6px;border-right: 1px solid #e5e5e5;background: none;font-size: 14px;color:#a3a3a3; transform: skew(-0.03deg);}
	.list_maiaisch_tabs .item_tab button.on{color:#9c47fd;}
	.list_maiaisch_tabs .item_tab:first-of-type button.on{background: linear-gradient(to right, #8b32ff, #ffbfd9);-webkit-background-clip: text;-webkit-text-fill-color: transparent;}
	.list_maiaisch_tabs .item_tab:last-of-type button{border-right:none;}
.wrap_aisch_all .line_tit_aisch{position: relative;text-align: center;font-size: 46px;margin: 45px 0 30px;height: 51px;font-weight:100;color: #6e6e6e;}
.wrap_aisch_all .line_tit_aisch strong{background: linear-gradient(90deg, #93a5ff 9.33%, rgba(238, 28, 192, 0.51) 75.18%, rgba(255, 0, 15, 0.25) 90.68%);background-clip: text;-webkit-background-clip: text;-webkit-text-fill-color: transparent;font-weight: bold;font-size: 46px;}
.wrap_aisch{position: relative;z-index: 10;margin-top: -20px;z-index: 10;position: relative;float:left;padding: 25px 25px 10px;width:100%;font-size:15px;border-radius: 24px;border: 2px solid #4848FE;background: #fbfbfb;box-shadow: 28px 18px 9px 0px rgba(0, 0, 0, 0.00), 18px 11px 9px 0px rgba(0, 0, 0, 0.01), 10px 6px 7px 0px rgba(0, 0, 0, 0.05), 5px 3px 5px 0px rgba(0, 0, 0, 0.09), 1px 1px 3px 0px rgba(0, 0, 0, 0.10);}
/*.wrap_aisch{position: relative;z-index: 10;margin: 0 auto;box-sizing:border-box;width: 720px;height:335px;padding: 20px;background: radial-gradient(#eacbff70, transparent, transparent);}
.wrap_aisch:before{position:absolute;z-index: -1;display:block; width: 720px;height:335px;margin-left:calc(-720px /2);top: 81px;left: 50%;border-radius: 20px;background: rgba(165, 123, 244, 0.10);box-shadow: -18px 13px 49px 0px rgba(165, 123, 244, 0.10), -73px 51px 90px 0px rgba(165, 123, 244, 0.09), -165px 116px 121px 0px rgba(165, 123, 244, 0.05), -293px 206px 143px 0px rgba(165, 123, 244, 0.01), -458px 322px 157px 0px rgba(165, 123, 244, 0.00);}
.wrap_aisch:after{position:absolute;z-index: -1;display:block;content:"";width: 720px;height:335px;margin-left:calc(-720px /2);top: 81px;left: 50%;border-radius: 20px;}*/
	.wrap_aisch *{box-sizing:border-box;}
	.wrap_aisch .line_aisch_msg{margin: 10px 0;text-align:center;font-size: 16px;font-family: 'Noto Sans';}
.wrap_aisch .line_tit_aisch .ico_beta_mainaisch{overflow: hidden;text-indent: -999px;position: absolute;display:block;top: -10px;right: 84px;width: 45px;height: 25px;background: url(../image/icon/ico.png) no-repeat -814px -476px;}
	.line_aich_ex{padding:20px 0px 5px ; text-align:center; font-size:12px; color:#666;}
	.inner_aich_ipts{overflow: hidden;display: flex;position: relative;box-sizing: border-box;margin: 0 60px;width: calc(100% - 110px);height: 40px;padding: 0;font-size: 14px;line-height: 0;align-items: center;}
		.inner_aich_ipts .ipt_sch_aimain{float: left;padding: 0 15px;width: calc(100% - 41px);height: 100%;border-radius: 8px 0 0 8px;font-size: 15px;background: linear-gradient(120deg, #ffffff, #ffffff) padding-box, linear-gradient(100deg, rgb(83 83 254), rgb(131 202 255)) border-box;border: 1px solid transparent;box-sizing: border-box;}
		.inner_aich_ipts .ipt_sch_aimain::placeholder{color:#666;}
		.inner_aich_ipts .ipt_sch_aimain:focus{outline:none;}
		.inner_aich_ipts .btn_sch_aimain{position:relative;float: left;margin-left: -10px;margin-right: 5px;height: 100%;padding: 0 25px;border-radius: 8px;color: #fff;background: linear-gradient(90deg, rgba(93, 190, 254, 1), rgba(72, 72, 254, 1));box-sizing: border-box;font-size: 14px;font-weight: 200;}
		.inner_aich_ipts .btn_aimaisch_guide, .inner_aich_ipts .btn_aimaisch_req{margin-right: 10px;height: 100%;padding: 9px 20px;white-space:nowrap;transform: skew(-0.03deg);}
		.inner_aich_ipts .btn_aimaisch_guide{border-radius: 8px;border: 1px solid #4848FE;background: #FFF;color: #4848FE;line-height: 10px;font-size: 14px;font-weight: 200;}
		.inner_aich_ipts .btn_aimaisch_req{margin-left: -20px;border-radius: 8px;background: linear-gradient(119deg, #4ea0d9, rgb(66 74 225) 97.3%);color: #fff;}
	.wrap_aischtips{display:none; position: relative;float: left;width: 100%;margin: 25px 0 25px;}
		.wrap_aischtips .line_help_text{display:none; float: left;margin-bottom: 10px;padding: 0 10px 10px;font-size: 24px; border-bottom: 1px solid #a7a7a7;}
		.wrap_aischtips .line_help_text strong{}
		.wrap_aischtips .box_aischtips{float: left; width: 100%;}
		.inner_excon{text-align: center;}
		.btn_schEx{position:relative;margin: 3px; padding: 2px 15px; background: #F9F7FE; border:1px solid #F9F7FE; border-radius: 30px; font-size: 14px; line-height: 25px; cursor:pointer; transform: skew(-0.03deg);}
		.btn_schEx:before{position: relative;display:inline-block;top: 5px;margin-right: 3px;width: 17px;height: 17px;background: url(../image/btn/WT_btn_v2.png) no-repeat -26px -362px;content:"";}
		.btn_schEx.on,.btn_schEx:hover{color:#9441FF; border:1px solid #9441FF;}

	.box_aischtips text, .box_aischtips image{pointer-events: none; text-anchor:start; alignment-baseline: hanging;}/*이벤트 핸들러 하나로 통일*/
	
	.wrap_aisch_sen{position: relative;z-index: 10;margin: 0 auto;box-sizing:border-box;width: 720px;min-height: 335px;padding: 40px 20px 77px;}
	.wrap_aisch_sen *{box-sizing:border-box;}
		.box_schwin_aisen {
			overflow: auto;
			position: relative;
			box-sizing: border-box;
			margin: 0;
			width: 100%;
			min-height: 200px;
			max-height: 290px;
			padding: 20px;
			background: linear-gradient(120deg, #ffffff, #ffffff) padding-box, linear-gradient(100deg, rgba(148, 65, 255, 1), rgba(238, 28, 192, 0.51), rgba(255, 0, 15, 0.21)) border-box;
			border: 2px solid transparent;
			border-radius: 30px;
			font-size: 14px;
			line-height: 21px;
			transform: skew(-0.03deg);
		}

		.box_schwin_aisen:focus {
			outline: none;
		}

		.btn_aimaisch_senreq {
			float: right;
			height: 31px;
			margin-top: 10px;
			padding: 10px 20px;
			white-space: nowrap;
			font-size: 13px;
			line-height: 13px;
			transform: skew(-0.03deg);
			border-radius: 999px;
			background: linear-gradient(119deg, #9441FF 9.42%, rgba(238, 28, 192, 0.51) 51.49%, rgba(255, 0, 15, 0.25) 97.3%);
			color: #fff;
		}
		.txt_aisen_ex{color:#c37bdf;}
	/*그라데이션*/
	.btnSchBox{ fill: url(#GraBtn);}
	.stop1 {
      stop-color: #fce7ff;
      stop-opacity: 1;
    }
    .stop2 {
      stop-color: #fef6ff;
      stop-opacity: 1;
      /*stop-opacity: 0;*/
    }
    .stop3 {
      stop-color: #cbf6ff;
      stop-opacity: 1;
    }
.box_chataiex_main{position:relative;display:flex;margin-bottom: 30px;padding-bottom:65px;}
	.box_aichat_ico{position:relative;overflow:hidden;width:55px;}
		.ico_aichat{display:block;width:inherit;height: 55px;}
		.txt_chat_name{clear:both;display:block;margin-top: -4px;text-align:center;font-size: 14px;transform: skew(-0.03deg);}
	.box_aichat_msg{margin-top:20px;padding: 20px;width:400px;min-height: 88px;border-radius: 0px 15px 15px 15px;background: #f2f8fe;box-shadow: 2px 1px 4px 0px rgba(0, 0, 0, 0.04), 6px 4px 7px 0px rgba(0, 0, 0, 0.03), 14px 8px 9px 0px rgba(0, 0, 0, 0.02), 24px 14px 11px 0px rgba(0, 0, 0, 0.01), 38px 22px 12px 0px rgba(0, 0, 0, 0.00);font-size:14.5px;transform: skew(-0.03deg);letter-spacing: 0.02em;line-height: 24px;}	
	.txt_brainy{position: relative;transform: skew(-0.03deg);font-weight: bold;background: #4767ff;-webkit-background-clip: text;-webkit-text-fill-color: transparent;}
	.box_aichat_msg .txt_brainy{}
	.box_aichat_msg2{position:absolute;bottom:0;right:0;padding: 20px 20px 0 20px;height:50px;background: #e9e9fe;border-radius:15px 15px 0 15px;clear:both;}
	.box_aichat_msg2 .ico_msg_load{display:none; width:75px;}
		.box_aichat_msg2 .ico_dot_msgai{float:left;position:relative;display:inline-block;top:5px;width: 8px;height: 8px;border-radius:50%;background: rgba(71,103,255);animation: dot 2.1s infinite;}
		.ico_dot_msgai:not(:first-of-type){margin-left:5px;}
		.ico_dot_msgai:nth-of-type(2){animation-delay: 0.7s;}
		.ico_dot_msgai:nth-of-type(3){animation-delay: 1.4s;}
		@keyframes dot{
		  0%{
		  	top:-5px;
		    opacity:1;
		   }
		   100%{
		   	top:5px;
		    opacity:0.2;
		   }
		}
	.line_usermsg{white-space:nowrap;}
	.list_excon{display:flex;margin: 10px 65px;justify-content: flex-start;align-items: center;}
	.list_excon > dt{color: #666;font-size: 12px;font-style: normal;font-weight: 400;line-height: 22px; /* 200% */}
	.list_excon > dd{margin-left:8px;padding: 5px 8px;border-radius: 999px;background: rgb(233 233 254);color: #4848fe;font-size: 12px;font-style: normal;font-weight: 400;line-height: 22px; /* 200% */cursor:pointer;}
	
	.box_schex_main{position: absolute;top: 0;right: -20px;/* text-align: right; */margin: 0 0 10px 0;}
	.box_schex_main .btn_maiex_call{padding: 2px 3px;color: #565656;border: 1px solid #999999;background: #fff;border-radius: 2px;box-shadow: 1px 1px 1px #00000021;}
	.box_schex_main .btn_maiex_clear{margin-left: 10px;color:#666;}
	.box_schex_main .btn_maiex_clear:before{position: relative;display: inline-block;margin-right: 3px;width: 10px;height: 13px;top: 2px;background: url('../image/btn/btn.gif') no-repeat -184px -30px;content:"";}
/*AI 쉬운검색 end*/