@charset "utf-8";

/* CSS Document */
*, :after, :before {-webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box;}
html{height:100%;overflow:scroll;overflow-x:auto;color:#666}
body{padding:0;margin:0;font-size:75%;}
SELECT, input, DIV, form, TEXTAREA, center, span, pre, br, P{line-height:18px;padding:0;margin:0;}
textarea, select {font-size:1em; padding:2px;}
table{border:0px;margin:0px;border-collapse:collapse;}
td{padding:0;margin:0;}
option{line-height:18px }
img{border:0;margin:0;padding:0;}
ol, ul, li, dd, dl{margin:0;padding:0;list-style:none;}
h1, h2, h3, h4, h5, h6{padding:0;margin:0;}
fieldset, blockquote{margin:0;padding:0;border:none;}
legend{display:none;padding:0;margin:0;}
.clear{display:block;float:none;clear:both;height:0px;width:0px;font-size:0 !important;line-height:0 !important;overflow:hidden;margin:0 !important;padding:0 !important;}
a{color:#666666;text-decoration:none;word-spacing:-0.1em;}
a:hover{color:#00b0ec;}
caption{width:0;height:0;font-size:0;line-height:0;overflow:hidden;visibility:hidden;}
.img_fix{width:100%; height:auto}
.ac{text-align:center}
.wid100{width:100%}
.dpb_pc{display:none}

/*마진패딩관련*/
.mgt0{margin-top:0px !important;}
.mgt3{margin-top:3px !important;}
.mgt5{margin-top:5px !important;}
.mgt6{margin-top:6px !important;}
.mgt8{margin-top:8px !important;}
.mgt10{margin-top:10px;}
.mgt12{margin-top:12px;}
.mgt15{margin-top:15px !important;}
.mgt26{margin-top:26px !important;}
.mgt30{margin-top:30px !important;}
.mgt36{margin-top:36px !important;}
.mgt37{margin-top:37px !important;}
.mgt60{margin-top:26px !important;}

.mgl5{margin-left:5px !important;}
.mgl10{margin-left:10px;}
.mgl14{margin-left:14px;}
.mgl16{margin-left:16px;}
.mgl20{margin-left:20px !important;}
.mgl23{margin-left:23px;}
.mgl30{margin-left:30px;}
.mgl34{margin-left:34px;}
.mgl47{margin-left:47px;}
.mgl60{margin-left:60px;}

.mgb0{margin-bottom:0px !important;}
.mgb5{margin-bottom:5px !important;}
.mgb10{margin-bottom:10px !important;}
.mgb13{margin-bottom:13px !important;}
.mgb15{margin-bottom:15px !important;}
.mgb20{margin-bottom:20px !important;}
.mgb26{margin-bottom:26px !important;}

.mgr0{margin-bottom:0px !important;}
.mgr5{margin-right:5px;}
.mgr15{margin-right:15px;}
.mgr27{margin-right:27px;}
.mgr61{margin-right:61px;}

.pdl10{padding-left:10px;}
.pdl50{padding-left:50px;}
.pdt10{padding-top:10px;}
.pdl10{padding-left:10px;}
.pdt60{padding-top:60px;}


/* 본 사이트 전용 */
.ovfh{overflow:hidden;}
.cb{clear:both;}
.fl{float:left;}
.fr{float:right !important;}
.vt{vertical-align:top;}
.pointer{cursor:pointer;}
.center{text-align:center;}
.right{text-align:right;}
.bold{font-weight:bold;}
.list_init {margin:0;padding:0;list-style:none}
.noscript{width:100%;margin:0 0 0 0px;overflow:hidden;text-align:right;}
#blackback {display:none; position:fixed; left:0; top:0; width:100%; height:100%; background-color:rgba(0, 0, 0, 0.7); z-index:998;}
.disabled, .readonly {background-color:#ddd !important}
#hd_pop{width:100%; max-width:1500px; }

/* 헤더 */
#header{position:relative; width:100%; background:#fff; }
#header:after{display:block; clear:both; content:''}
#top_wrap{border-bottom:1px solid #d4d4d4; position:relative}
#top{width:100%; height:80px; position:relative}
.top_logo {width:100%; text-align:center}
.top_logo a{display:block; padding:14px 10px; line-height:normal}
.top_logo img{width:120px}
.gnv_area{position:absolute; right:0; top:10px; display:none; *z-index:300}
.gnv_area .gnv{position:relative; z-index:300}
.gnv li{float:left;}
.gnv > li > a{padding:5px 10px; display:block; color:#767676;font-size:1em; position:relative}
.gnv > li > a:after{position:absolute; right:0; top:12px; width:1px; height:7px; background:#ddd; content:''}
.gnv > li:last-child > a{padding-right:5px}
.gnv > li:last-child > a:after{display:none}
.gnv li a:hover{display:block;}
.gnv .eng a{color:#00b0ec}
.toggle {position:absolute; right:0; top:8px; width:auto; height:100%; }
.toggle a {display:table-cell;padding:12px;vertical-align:middle}
.toggle img {padding:7px;border:1px solid #ddd;border-radius:5px}

/* PC메뉴 */
.menu_part {visibility:hidden; display:none}
#topmenu  a{display:block;}
#topmenu {position:relative;margin-top:19px; clear:both;float:right;}
#topmenu > li{float:left;}
#topmenu > li > a{display:block; padding:0 35px; line-height:99px; font-size:1.5em; color:#555;}
#topmenu > li > a.tmov{color:#3767b2;}
#topmenu > li.last > a{padding-right:0;}
#topmenu > li > ul {display:none; position:absolute; top:99px; left:0; z-index:350} /*서브M*/
#topmenu > li > ul > li{float:left; height:44px; position:relative}
#topmenu > li > ul > li:after{position:absolute; right:0; top:18px; width:1px; height:9px; background:rgba(255,255,255,0.5); z-index:600; content:''}
#topmenu > li > ul > li:last-child:after{display:none}
#topmenu > li > ul > li > a{padding:0px 20px;color:#fff;font-size:1.25em;line-height:44px; position:relative;}
#topmenu > li > ul > li.on > a{ color:#fff100;}
#topmenu > li > ul > li.last > a{background:none;}
#topmenu > li > ul > li.first{background-position:left top;}
#topmenu > li > ul > li.last{background-position:right top;}
#topmenu > li > ul > li.first a{padding-left:0px;}
#topmenu > li > ul > li.last a{padding-right:0px;}
#topmenu > li.menu1 > ul{left:0px;}
#topmenu > li.menu2 > ul{left:20px;}
#topmenu > li.menu3 > ul{left:110px;}
#topmenu > li.menu4 > ul{left:460px;}
#topmenu > li.menu5 > ul{left:440px;}
#topmenu > li.menu6 > ul{left:365px;}
.menu_bar{background:#004290;width:100%;height:44px;position:absolute;top:118px;left:0;z-index:180;display:none;}

/* 모바일 메뉴 */
.toggle_menu{z-index:1000;position:absolute;top:80px;left:0;width:100%;height:auto;overflow:hidden;border-top:2px solid #004290; background:white; display:none;}
.toggle_menu > ul > li{width:100%;border-bottom:1px solid #ddd;}
.toggle_menu > ul > li > a{display:block;padding:2% 0 2% 8%;font-size:1.25em;color:#555}
.toggle_menu > ul > li.on{background:#004290}
.toggle_menu > ul > li.on > a{color:#fff;font-weight:600;}
.toggle_sub{display:none;background:#f5f5f5;padding:1% 0;}
.toggle_sub a{display:block;padding-left:10%;font-size:1.15em;color:#555;line-height:2.2em;}
.toggle_sub .on a {color:#00a1e9}
.toggle_menu .gnv_area{display:block; position:relative; right:auto; top:auto; width:100%; overflow:hidden; background:#f5f5f5}
.toggle_menu .gnv_area ul{margin:0 auto; display:table}
.toggle_menu .gnv_area li a{line-height:35px}
.toggle_menu .gnv_area .gnv > li > a:after{top:20px}

/* AAGE2023 header */
#wrap.aage2023 .top_logo img{width:145px}
#wrap.aage2023 .gnv .eng a{color:#8fc745; color:#0073bd}
#wrap.aage2023 .toggle_menu{border-top:2px solid #ca6a4d; border-top:2px solid #48b974}
#wrap.aage2023 .toggle_menu > ul > li.on{background:#ca6a4d; background:#48b974}
#wrap.aage2023 .toggle_sub .on a {color:#ffdb95}


/* 비주얼 */
.vis_bg li{display:none; position:absolute; top:0px; left:0px; z-index:50; width:100%; height:100%}
.vis_bg{position:relative;}
#main_visual{width:100%;height:420px;overflow:hidden;position:relative;}
#main_visual .vis_bg{position:absolute; top:0; left:0; width:100%; height:100%; background:url(../images/main_vis01.jpg?ver=211021) 40% 0% no-repeat; background-size:cover; z-index:100}
#main_visual .mvis_txt div{position:absolute;  z-index:200}
#main_visual .mvis_txt .mvis_txt01{left:20%; top:35px; width:60px}
#main_visual .mvis_txt .mvis_txt02{left:60%; top:35px; width:107px}
#main_visual .mvis_txt .mvis_txt03{left:40%; top:190px; width:148px}

/* AAGE2023 visual */
#wrap.aage2023 #main_visual{position:relative}
#wrap.aage2023 #main_visual .vis_bg{background:#fff}
#wrap.aage2023 #main_visual .vis_bg:after, #wrap.aage2023 #main_visual .vis_bg:before{position:absolute; left:0; width:100%; height:7px; content:''; z-index:150; background-size:100% 100% !important}
#wrap.aage2023 #main_visual .vis_bg:after{top:0; background:url(../images/vis_line_top.jpg) center no-repeat}
#wrap.aage2023 #main_visual .vis_bg:before{bottom:0; background:url(../images/vis_line_bot.jpg) center no-repeat}
#wrap.aage2023 .vis_bg li.aage_vis202301{background:url(../images/aage2025_vis01.jpg) 22% 35% no-repeat; background-size:auto 125%}
#wrap.aage2023 .vis_bg li.aage_vis202302{background:url(../images/aage2023_vis02.jpg?ver=231012) 30% center no-repeat; background-size:cover}
#wrap.aage2023 .vis_bg li.aage_vis202303{background:url(../images/aage2023_vis03.jpg?ver=231012) 30% center no-repeat; background-size:cover}
#wrap.aage2023 .vis_bg li.aage_vis202501{background:url(../images/main_vis202501.jpg) center 60% no-repeat; background-size:160% auto}
#wrap.aage2023 .vis_bg li.aage_vis202502{background:url(../images/main_vis202502.jpg) center no-repeat; background-size:cover}
#wrap.aage2023 .vis_bg li.aage_vis202601{background:url(../images/main_vis202601.jpg) center 60% no-repeat; background-size:160% auto}
#wrap.aage2023 .vis_bg li.aage_vis202602{background:url(../images/main_vis202602.jpg) center no-repeat; background-size:cover}
#wrap.aage2023 .aage_txt{position:absolute; left:5%; top:5%; width:120px; z-index:150}
#wrap.aage2023 .aage_txt div{width:100%; padding:0 0 189.86%; background:url(../images/aage2025_txt.svg) center no-repeat; background-size:100% auto}
#wrap.aage2023 .aage_banner{width:100%; overflow:hidden}
#wrap.aage2023 .aage_banner li{float:left; background:rgba(97,59,59,0.8); background:rgba(0,156,129,0.8);}
#wrap.aage2023 .aage_banner li a{display:block; text-align:center; color:#fff; line-height:128px; font-size:2em; font-family: 'NanumGothicBold'; }
#wrap.aage2023 .aage_banner li:hover a{color:#8fc745; color:#fec94f}
#wrap.aage2023 .aage_banner li a span{display:inline-block; position:relative; line-height:128px}
#wrap.aage2023 .aage_banner li a span:before, #wrap.aage2023 .aage_banner li a span:after{position:absolute; left:0; top:0; height:100%; content:''; transition:all .5s ease-in-out; background-size:100% auto !important}
#wrap.aage2023 .aage_banner li a span:after{opacity:0}
#wrap.aage2023 .aage_banner li:hover a span:after{opacity:1}
#wrap.aage2023 .aage_banner li:hover a span:before{opacity:0}
#wrap.aage2023 .aage_banner li.vis_ban01 a span{padding-left:68px}
#wrap.aage2023 .aage_banner li.vis_ban01 a span:before, #wrap.aage2023 .aage_banner li.vis_ban01 a span:after{width:53px;}
#wrap.aage2023 .aage_banner li.vis_ban01 a span:after{background:url(../images/aage2025_icon01r.svg) center no-repeat}
#wrap.aage2023 .aage_banner li.vis_ban01 a span:before{background:url(../images/aage2023_icon01.svg) center no-repeat}
#wrap.aage2023 .aage_banner li.vis_ban02 a span{padding-left:67px}
#wrap.aage2023 .aage_banner li.vis_ban02 a span:before, #wrap.aage2023 .aage_banner li.vis_ban02 a span:after{width:52px;}
#wrap.aage2023 .aage_banner li.vis_ban02 a span:after{background:url(../images/aage2025_icon02r.svg) center no-repeat}
#wrap.aage2023 .aage_banner li.vis_ban02 a span:before{background:url(../images/aage2023_icon02.svg) center no-repeat}
#wrap.aage2023 .aage_banner li.vis_ban03{background:#0073bd}
#wrap.aage2023 .aage_banner li.vis_ban03 a span{padding-left:63px}
#wrap.aage2023 .aage_banner li.vis_ban03 a span:before, #wrap.aage2023 .aage_banner li.vis_ban03 a span:after{width:48px;}
#wrap.aage2023 .aage_banner li.vis_ban03 a span:after{background:url(../images/aage2023_icon03r.svg) center no-repeat}
#wrap.aage2023 .aage_banner li.vis_ban03 a span:before{background:url(../images/aage2023_icon03.svg) center no-repeat}
#wrap.aage2023 .aage_banner li.vis_ban03:hover a{color:#ffdb95}
#wrap.aage2023 .aage_banner li.vis_ban04 a span{padding-left:58px}
#wrap.aage2023 .aage_banner li.vis_ban04 a span:before, #wrap.aage2023 .aage_banner li.vis_ban04 a span:after{width:43px;}
#wrap.aage2023 .aage_banner li.vis_ban04 a span:after{background:url(../images/aage2025_icon04r.svg) center no-repeat}
#wrap.aage2023 .aage_banner li.vis_ban04 a span:before{background:url(../images/aage2023_icon04.svg) center no-repeat}
#wrap.aage2023 .aage_banner li.vis_ban05 a span{padding-left:65px;}
#wrap.aage2023 .aage_banner li.vis_ban05 a span:before, #wrap.aage2023 .aage_banner li.vis_ban05 a span:after{width:50px;}
#wrap.aage2023 .aage_banner li.vis_ban05 a span:after{background:url(../images/aage2025_icon05r.svg) center no-repeat}
#wrap.aage2023 .aage_banner li.vis_ban05 a span:before{background:url(../images/aage2023_icon05.svg) center no-repeat}

/* 메인 */
#main_middle{width:100%; overflow:hidden; background:#f6f6f6}
.main_content{width:100%}
.mc_btn{width:100%; overflow:hidden; padding:35px 0} 
.mc_btn li{float:left; width:50%; position:relative; text-align:center} 
.mc_btn li a{display:block; font-size:1.667em} 
.mc_btn li div{width:122px; height:122px; border:2px solid #dcdcdc; border-radius:50%; margin:0 auto 15px; display:table}
.mc_btn li:first-child div{background:#fff url(../images/mbtn_icon01.png) center no-repeat} 
.mc_btn li:nth-child(2) div{background:#fff url(../images/mbtn_icon02.png) center no-repeat} 
.mc_btn li:nth-child(3) div{background:#fff url(../images/mbtn_icon03.png) center no-repeat} 
.mc_btn li:last-child div{background:#fff url(../images/mbtn_icon04.png) center no-repeat} 
.mc_board{width:100%; position:relative; padding:0 15px}
.mc_board .more{position:absolute; right:0; top:0}
.mc_board .more a{position:relative; display:block; padding-right:36px; line-height:25px}
.mc_board .more a:after{position:absolute; right:0; top:0; width:23px; height:23px; border:1px solid #d4d4d4; background:#fff url(../images/plus.jpg) 6px 6px no-repeat; content:''}
.mc_board h3{font-weight:bold; font-size:1.667em; line-height:1; color:#333; padding-left:12px; position:relative; margin:2px 0 13px; padding-top:2px}
.mc_board h3:after{position:absolute; left:0; top:1px; width:6px; height:20px; background:#00b0ec; content:''}
.mc_board li{overflow:hidden; padding-left:12px; position:relative; font-size:1.167em; color:#444; line-height:32px;}
.mc_board li:after{position:absolute; left:2px; top:15px; width:2px; height:2px; border-radius:50%; background:#7b7b7b; content:''}
.mc_board li .txt {display:block;float:left;line-height:32px; width:calc(100% - 70px); white-space:nowrap; overflow:hidden; text-overflow:ellipsis}
.mc_board li .txt a {color:#444}
.mc_board li .date {display:block;float:right; color:#898989; line-height:32px; width:70px; text-align:right}
.mc_board .more a{color:#333; font-size:1.167em;}
.videoo{width:100%; overflow:hidden; padding:35px 15px; position:relative}
.video_wrap{width:86%; margin:0 auto; padding:10px 0 15px; overflow:hidden}
.video_wrap li{float:left; width:300px; height:auto; margin-right:20px; float:left; box-shadow:5px 5px 8px rgba(0,0,0,0.25)}
.video_wrap li img {max-width:100%;height:auto}
.video_control span{position:absolute; top:110px; cursor:pointer}
.video_control span.video_prev{left:5px}
.video_control span.video_next{right:5px}
.mcon_banner{width:100%; background:#fff; padding:5px 15px}
.mc_ban{width:100%; overflow:hidden}
.mc_ban > div{float:left; line-height:45px}
.mc_ban .mcb_tit{font-size:1.333em; color:#444; font-weight:bold; padding-right:29px; position:relative}
.mc_ban .mcb_tit:after{position:absolute; right:14px; top:17px; width:1px; height:12px; background:#afafaf; content:''}
.mc_ban .mcb_logo li{float:left; margin-right:23px; line-height:45px}
.mc_ban .mcb_logo p{line-height:45px; font-size:1.333em; color:#898989}
.mc_ban .mcb_logo li:last-child{margin-right:0}
.mcban_100 .mc_ban .mcb_logo{width:72%}

/* AAGE2023 main_content */
.main_content.aage2023 .videoo{overflow:inherit}
.main_content.aage2023 .video_wrap{width:284px; height:219px; padding:10px 8px 15px}
.main_content.aage2023 .video_wrap li{width:268px; height:194px; margin-right:14px; box-shadow:5px 5px 8px rgba(0,0,0,0.1)}
.main_content.aage2023 .video_control span{top:80px}
.main_content.aage2023 .mc_board h3{color:#998465; font-size:1.833em; line-height:23px; color:#00a78c}
.main_content.aage2023 .mc_board h3:after{width:6px; height:23px; background:#998465; background:#00a78c}
.main_content.aage2023 .mc_board .more a{font-size:1.25em;}
.main_content.aage2023 .mcon_banner{padding:5px 15px 15px}
.main_content.aage2023 .mc_ban .mcb_tit{width:70px}
.main_content.aage2023 .mc_ban .mcb_logo{width:calc(100% - 70px)}
.main_content.aage2023 .mc_ban .mcb_logo p{line-height:1.5; padding-top:10px}

/* 서브비주얼 */
#sub_visual{width:100%; height:100px; margin:0 auto; overflow:hidden; position:relative;; margin-top:-15px}
#sub_visual .vis_bg{position:absolute; top:0; left:0; width:100%; height:100%; background:url(../images/sub/aage2026_sub_vis.jpg) center bottom no-repeat; background-size:165% auto; z-index:0}
#sub_visual .svis_txt div{position:absolute; z-index:200}
#sub_visual .svis_txt .svis_txt01{left:50%; top:25px; width:174px; margin-left:-87px}
#sub_visual .svis_txt .svis_txt02{left:50%; top:80px; width:217px; margin-left:-108px}
#sub_visual .svis_txtt{position:absolute; left:5%; width:70%; z-index:200; line-height:150px}
#sub_visual .svis_txtt img{width:100%; max-width:516px}

/* 퀵메뉴 */
.quick {width:1090px;margin:0 auto;position:relative; display:none}
.quick .quick_wrap{position:absolute;right:-85px;top:0;}
.quick li{margin-bottom:12px;}
.quick li a{display:block}
.quick li a div{width:54px; height:54px; border:2px solid #dcdcdc; border-radius:50%; margin:0 0 5px; background:#fff}
.quick li p{text-align:center;margin-top:2px;font-size:13px;color:#666;font-family: 'NanumGothicBold';}

/* 서브컨텐츠 */
#sub_content{width:100%;}
#sub_content .left_side{display:none}
#sub_content .right_side{width:100%; padding:20px 15px 35px}


/* left */
.left_side{width:245px; float:left;}
#left{width:245px}
#left .left_top{height:134px; overflow:hidden; background:url(../images/sub/ltop_bg.jpg) left top no-repeat;}
#left .left_top h2{font-size:32px; color:#fff; line-height:134px; text-align:center;}
#left .left_top.lt_en h2 {padding:33px 0;font-size:28px;line-height:1.2}
#left a{display:block;}
#left .left_menu{border:1px solid #ddd; padding:26px 0px;}
#left > ul.left_menu > li > a{position:relative; display:block; background:url(../images/sub/left_line.jpg) center bottom no-repeat, url(../images/sub/left_bar.jpg) 180px center no-repeat; overflow:hidden; padding:0 0 0 22px; line-height:40px; color:#666; font-size:1.333em}/*마우스 아웃*/
#left > ul.left_menu > li.lov > a{background:#90c31f; color:#fff;}/*마우스오버*/
#left > ul.left_menu > li.lov > a:after{position:absolute; right:20px; top:9px; width:22px; height:22px; background:#fff url(../images/sub/lov_arr.jpg) center no-repeat; border-radius:50%; box-shadow:2px 2px 2px rgba(133,193,0,0.75); content:''}
#left > ul.left_menu > li > ul{ background-color:#cdc8bc; display:none;}
#left > ul.left_menu > li > ul >li>a{overflow:hidden;padding:6px 0 6px 40px;color:#7f7f7f;;font-size:13px; line-height:15px;}/*마우스 아웃*/
#left > ul.left_menu > li > ul >li.sublov > a{color:#795800; }
#left .left_menu .last{border:none;}
#left .left_menu .menu_0501{*height:58px;}
#left .left_menu .menu_0501 a{*padding-right:51px;*line-height:22px;*height:40px;}
#left .menu_020301 {display:none !important;}
#left .menu_020302 {display:none !important;}

.left_banner{margin:30px 0 0;overflow:hidden; width:100%}
.lb_dday{width:100%; padding:6px; text-align:center; background:linear-gradient(to left, #004290, #00a1e9)} 
.lb_dday > div{padding:20px 15px; width:100%; height:100%; background:#fff}
.lb_dday p{display:inline-block; font-size:1.417em; line-height:1.5; padding-bottom:5px; color:#004290; word-break:keep-all}
.lb_dday span{font-weight:bold}
.lb_dday h3{display:inline-block; font-size:4em; line-height:1; color:#00a1e9}
.lb_customer{width:100%; padding:20px 15px; background:linear-gradient(to left, #004290, #00a1e9); color:#fff; margin:25px 0 70px}
.lb_customer img{padding:0 0 15px}
.lb_customer h4{padding:0 0 15px; text-align:center; font-size:1.583em; word-break:keep-all; font-family:'NanumGothic'; line-height:1.3}
.lb_customer > div{padding-left:50px; background:url(../images/sub/lb_icon.png) left top no-repeat;}
.lb_customer .mcc_tel, .lb_customer .mcc_fax{color:#fff; font-weight:bold}
.lb_customer .mcc_tel{font-size:1.625em; padding-bottom:5px}
.lb_customer .mcc_tel span{font-size:0.872em}
.lb_customer .mcc_fax{font-size:1.25em;}
.guide_btn{margin-bottom:15px;}

/* aage2023 left */
#wrap.aage2023 #left .left_top{background:url(../images/sub/ltop_bg2025.png?ver=25100203) left top no-repeat}
#wrap.aage2023 #left > ul.left_menu > li.lov > a{background:#ca6a4d; background:#0073bd}
#wrap.aage2023 #left > ul.left_menu > li.lov > a:after{background:#fff url(../images/sub/lov_arr2025.jpg?ver=25100202) center no-repeat; box-shadow:2px 2px 2px rgba(0,0,0,0.15)}
#wrap.aage2023 .lb_dday, #wrap.aage2023 .lb_customer{background:linear-gradient(-45deg, #4f363d, #9e6c7a); background:linear-gradient(-45deg, #009c81, #00bda9)} 
#wrap.aage2023 .lb_dday p{color:#4f363d; color:#333}
#wrap.aage2023 .lb_dday h3{color:#ca6a4d; color:#0073bd}


/* right */
.page_wrap > p{background:url(../images/sub/sub_bullet.png) no-repeat left 4px; padding-left:20px;}
.page_title{overflow:hidden; margin:10px 0 20px; border-bottom:1px solid #ddd; padding-bottom:15px;}
.page_title img{display:block;}
.page_title .stitle{float:left;}
.page_title .stitle h3{color:#555;font-size:33px;line-height:32px;} 
.page_title p{margin:6px 0 0 5px;}

.page_title .location{display:none; color:#585858;margin:10px 0px 0 0;text-align:right;float:right; font-size:1.167em} 
.page_title .location .home{margin-right:6px;}
.page_title .location .loc_txt1{background:url(../images/sub/loc_section.png) no-repeat left 1px;padding-left:12px;margin-right:3px;}
.page_title .location .current_page{color:#00a8e1;margin-right:0;font-weight:bold; font-weight:bold;}

/* 내용 */
.page p{line-height:1.6; font-size:1.25em; margin-bottom:4%; margin-left:3px; word-break:keep-all}
#bo_v_con p {margin:0}
.page li strong,.page p strong, .page table strong{color:#00b0ec;}
.page h4{font-size:1.667em; margin-bottom:15px; color:#cc0001; background:url(../images/sub/bullet_sa.jpg) no-repeat left 8px; padding-left:20px; line-height:1.5;}
.page h5{font-size:1.417em; margin:7% 0 15px; color:#004ea2;}

.page .btitle{overflow:hidden; margin:7% 0 15px}
.page .btitle h5{margin:0;}
.page .btitle .txt{padding-top:8px}
.page .blit_title{position:relative; background:url(../images/sub/m_blit.png) no-repeat left top; padding-left:25px; margin-top:35px; margin-bottom:15px;}
.page .blit_title h5{margin-top:0;}

/*
.page li{margin:0 0 10px 10px;}
.page li,.page li span{line-height:1.6; font-size:1.167em;}
*/

.page .list_content{padding-left:20px;}
.page .list_content .ablit{background:url(../images/sub/b_blit.png) no-repeat left 2px; padding-left:15px; font-size:1.25em; color:#00a8e1; font-weight:bold; margin:25px 0 10px;}
.page .list_content .box{background:#f7f7f7; border:solid 1px #dddddd; padding:20px; text-align:center; margin:15px 10px; font-size:1.25em} 
.page .list_content .box strong{color:#00b0ec;}
.list_content li{margin-bottom:5px; background:url(../images/sub/dot_b.png) no-repeat left 7px; padding-left:12px; font-size:1.167em; line-height:1.5}
.list_content.li_con li{width:100%; overflow:hidden}

/* 표 */
.tbl01{width:100%;border-top:2px solid #4f77b3; margin-bottom:12px}
.tbl01 td,.tbl01 th{border:1px solid #e6e6e6; padding:8px 15px; border-right:none; color:#767676; line-height:1.6; text-align:center; font-size:1.167em;}
.tbl01 td.nobdl, .tbl01 th.nobdl{border-left:none;}
.tbl01 td.nobdr, .tbl01 th.nobdr{border-right:0;}
.tbl01 td.bdr{border-right:1px solid #e6e6e6;}
.tbl01 th{background:#90add9; border:1px solid #FFF; color:#FFFFFF;}
.tbl01 td.btn{text-align:center; padding:10px 0;}
.tbl01 td.btn img{margin:0 auto;}
.tbl01 ul{margin:0; margin-top:5px;}
.tbl01 li{margin-bottom:5px; background:url(../images/sub/dot_b.png) no-repeat left 7px; padding-left:12px; font-size:1em }
.li_con{overflow:hidden}
.tbl01 td.al{text-align:left;padding-left:20px;}

/* 탭 */
.tabs_type_a{margin-bottom:20px; overflow:hidden; clear:both}
.tabs_type_a li{background:#f7f7f7; float:left; width:33.33%; height:36px; margin:2px -1px 0 0; border:1px solid #ddd; border-top:2px solid #cfcfcf; text-align:center; font-size:1.167em;}
.tabs_type_a li a{display:block;line-height:14px;padding:7px 2px;margin-top:5px; letter-spacing:-0.6px}
.tabs_type_a li:hover,.tabs_type_a li.selected{background:#fff;border-top:2px solid #f36500;border-bottom:none}
.tabs_type_a li:hover a,.tabs_type_a li.selected a{color:#f36500;font-weight:bold;}

/* 전시소개 */
.page .message{overflow:hidden;}
.page .message .img{float:left; width:25%; max-width:215px;}
.page .message .img img{width:100%}
.page .message .txt{float:right; width:73%;}
.page .message .sign{font-size:1.417em; color:#333; line-height:1.6; float:right; margin-top:25px; font-weight:bold;}

.certi{text-align:center;}
.certi figure{margin:0;padding:0;}
.certi figcaption{display:block}
.certi figcaption span{font-size: 1.333em;display: inline-block; padding: 0 0 5px 24px; background: url(../images/sub/aage_bullet.png) left 5px no-repeat; color: #004ea2;font-weight:bold;}

/* 참가신청관련서식 */
.page .d_img{width:100%;}
.page .d_img1{width:100%}
.page .d_img .txt, .page .d_img1 .txt{line-height:1.55; font-size:1.25em}
.page .d_img strong, .page .d_img1 strong{color:#00b0ec;}
.page .d_img .btn, .page .d_img1 .btn{overflow:hidden;}
.page .d_img .btn > div{margin:10px 0;}

/* 관광안내 */
.sightseeing{background:url(../images/sub/sightseeing_section.jpg) no-repeat 315px top;overflow:hidden;}
.sightseeing img{display:block;}
.sightseeing h4{background:none;margin:0;padding:0;}
.sightseeing h4 img{width:100%; max-width:240px;}
.sightseeing .lside > div > img{width:100%; max-width:316px;}
.sightseeing .rside img{width:100%; max-width:361px;}

/* 숙박안내 */
.form0607{width:100%; padding:0 7px 30px; overflow:hidden}
.form0607 .img_side{background:#fff; width:102px; height:112px; float:left; margin-top:5px; border:1px solid #dddddd; padding:4px;}
.form0607 dt, .form0607 dd{padding:5px 0; color:#666666; width:calc(100% - 132px); float:right; border-bottom:1px solid #EAEAEA;}
.form0607 dt{font-weight:bold; padding-top:0; font-size:1.167em; color:#004ea2;}
.form0607 dt a{color:#004ea2;}
.form0607 strong{color:#00b0ec;}

/* 교통·주차안내 */
.Gmap{width:100%; height:450px; border:1px solid #ccc; padding:7px}
.Gmap_print{width:100%; height:100%; }
.root_daum_roughmap {width:100% !important}

/* 미팅/상담예약 */
.reserv_txt {font-size:1.25em; line-height:1.5; color:#555; letter-spacing:-0.4px; text-align:center}
.reserv li {width:100%; margin:10px 0}
.reserv li .btn {background:#459fd3;color:#fff;padding:0px 5px;font-size:1.417em;line-height:52px;height:52px;font-weight:normal;border-radius:10px 10px 0 0;text-align:center}
.reserv li figure{text-align:center;margin:0;padding:30px 20px;border-left:1px solid #d4d4d4;border-bottom:1px solid #d4d4d4; border-right:1px solid #d4d4d4;}
.reserv li figcaption{font-size:1.333em;color:#555;word-break:keep-all;line-height:24px;}
.reserv li figcaption span{display:block;margin:25px 0 8px;color:#3185b6;font-size:1.5em}
.reserv li:last-child .btn{background:#b58fc0;}
.reserv li:last-child figcaption span{color:#a56ab6}

/* 테이블 */
.tb2{width:100%;border-collapse:collapse;border-top:2px solid #4f77b3;}
.tb2 th{padding:10px 0;background:#90add9;border-right:1px solid #FFF; font-size:1.147em; color:#FFFFFF}
.tb2 td{padding:12px 5px;text-align:center;border-right:1px solid #ccc; border-bottom:1px solid #ccc;}
.tb2 td.col_bl{background:#ebf6ff;}
.tb2 td.col_yl{padding:10px 0;background:#fffec5;font-weight:600;color:#373610}
.tb2.tbl_wbka td{word-break:keep-all}
.tb2.booth_tbl tr > td:last-child, .tb2.booth_tbl tr > th:last-child{border-right:0}
.tb2.booth_tbl tr td:nth-last-child(2), .tb2.booth_tbl tr td:nth-last-child(4){background:#eeeeee; font-weight:bold;}
.tb2.booth_tbl td.normal_td{background:#fff !important; font-weight:normal !important}
.tb2.booth_tbl td.thsty_td{background:#eee !important; font-weight:bold !important}

#menu_popup{left:0; top:0; background:rgba(0,0,0,0.45); width:100%; height:100vh; display:table}
.booth_layout_img{width:100%; display:table-cell; vertical-align:middle}
.booth_layout_img img{width:100%; max-width:1200px}

.budae{width:100%; text-align:center}
.budae h4{font-size:1.7em; color:#333; line-height:1.5}
.budae p{font-size:1.25em; color:#666; padding:5px 0 6%; line-height:1.6 }
.ctt_05_01 .tb2 tr > td:last-child, .ctt_05_01 .tb2 tr > th:last-child{border-right:0}
.ctt_05_01 .tb2 tr td, .ctt_05_01 .tb2 tr td{font-size:1.167em; padding:10px 5px}

/* 행사안내 */
.aage_info{width:100%;}
.aage_info .ai_img{padding-bottom:10px}
.aage_info > ul > li{width:100%; margin-top:35px}
.aage_info > ul > li h5{font-size:1.5em; letter-spacing:-0.5px; color:#004ea2; margin:25px 0 15px; text-align:center; line-height:1.4; word-break:keep-all}
.aage_info > ul > li li{position:relative; font-size:1.333em; color:#444; padding-left:14px; line-height:1.6; margin-bottom:8px; word-break:keep-all}
.aage_info > ul > li li:last-child{margin-bottom:0}
.aage_info > ul > li li:after{position:absolute; left:0; top:8px; width:5px; height:5px; border-radius:50%; background:#90c31f; content:''}

/* 전시품목 */
.item_wrap{width:100%;}
.item_wrap li{position:relative; width:100%;; min-height:140px; padding:25px 0 25px 112px; border-bottom:1px solid #d4d4d4}
.item_wrap li:after{position:absolute; left:0; top:25px; width:90px; height:90px; border-radius:50%; content:''}
.item_wrap li.item01:after{background:#f5f5f5 url(../images/sub/aage_icon01.png) center no-repeat}
.item_wrap li.item02:after{background:#f5f5f5 url(../images/sub/aage_icon02.png) center no-repeat}
.item_wrap li.item03:after{background:#f5f5f5 url(../images/sub/aage_icon03.png) center no-repeat}
.item_wrap li.item04:after{background:#f5f5f5 url(../images/sub/aage_icon04.png) center no-repeat}
.item_wrap li.item05:after{background:#f5f5f5 url(../images/sub/aage_icon05.png) center no-repeat}
.item_wrap li.item06:after{background:#f5f5f5 url(../images/sub/aage_icon06.png) center no-repeat}
.item_wrap li.item07:after{background:#f5f5f5 url(../images/sub/aage_icon07.png) center no-repeat}
.item_wrap li.item08:after{background:#f5f5f5 url(../images/sub/aage_icon08.png) center no-repeat}
.item_wrap li.item09:after{background:#f5f5f5 url(../images/sub/aage_icon09.png) center no-repeat}
.item_wrap li:first-child{border-top:1px solid #d4d4d4}
.item_wrap li p{font-size:1.333em; color:#444; margin:0}
.item_wrap li p strong{font-size:1.125em; display:inline-block; padding:0 0 5px 24px; background:url(../images/sub/aage_bullet.png) left 10px no-repeat; color:#004ea2}

/* 온라인 참가신청 */
.box_msg {max-width:500px;margin:50px auto;padding:15px;border-top:1px solid #ddd;border-bottom:1px solid #ddd;font-size:1.167em;line-height:1.7}
.box_msg span {font-weight:bold;color:#f36500;text-decoration:underline}

#container_application .stit {margin:6% 0 10px;padding-left:25px;background:url(../images/sub/m_blit.png) no-repeat 0 50%;font-size:1.5em;line-height:1.5;color:#333}
#container_application .box_terms {overflow-y:auto;height:200px;margin-bottom:5px;padding:15px 15px 0;border:1px solid #ddd;font-size:1.083em;line-height:1.8}
#container_application .box_terms h4 {margin:20px 0 0;padding:0;font-size:1.077em;background:none;color:#333}
#container_application .box_terms p {margin:0;font-size:1em;line-height:1.8;word-break:break-all}
#container_application .box_terms p strong {color:#555}
#container_application .box_terms table {margin:5px auto 20px;border:1px solid #555}
#container_application .box_terms table th, #container_application .box_terms table td {padding:10px;border:1px solid #555}
#container_application .box_terms table th {background:#e6e6e6}
#container_application .box_terms table td {text-align:center}
#container_application .box_form > div {width:50%;margin-bottom:50px;text-align:center}
#container_application input[type='checkbox'] + label {font-size:1.083em}
#container_application .tbl_frm01 {max-width:500px;margin:0 auto 50px}
#container_application .tbl_frm01 th {width:120px;font-size:1.083em;color:#333}
#container_application .tbl_frm01 .frm_input {width:100%;height:32px;padding:0 5px}
#container_application .btn {padding:5px 25px;font-weight:bold;font-size:1.25em;line-height:3;font-family:'Malgun Gothic', dotum, sans-serif}
#container_application .btn_submit {background:#004290}


/* 푸터 */
#footer{width:100%; overflow:hidden; background:#4f4d53; font-size:1em; padding:20px 15px 40px}
#footer p{font-size:1.167em; color:#ddd; line-height:1.6}
#footer p.f_copy{color:#afafaf; margin-top:8px}
#footer p.f_copy a{color:#afafaf;}
#footer p.f_copy .barom{background:url(../images/foot_barom_logo.png) no-repeat 2px 50%; padding-left:18px;}


/* 미디어 쿼리 */
/*media query - mobile*/
@media screen and (max-width:767px) {
    .dpn_m{display:none}

    /* AAGE2023 search */
    .searchh{display:none}

    /* AAGE2023 visual */
    #wrap.aage2023 #main_visual{height:auto; padding-top:270px}
    #wrap.aage2023 #main_visual .vis_bg{height:270px}
    #wrap.aage2023 .aage_banner li{width:50%;}
    #wrap.aage2023 .aage_banner li:first-child, #wrap.aage2023 .aage_banner li:nth-child(3), #wrap.aage2023 .aage_banner li:nth-child(4){clear:both}
    #wrap.aage2023 .aage_banner li:nth-child(2), #wrap.aage2023 .aage_banner li:nth-child(5){border-left:1px solid rgba(255,255,255,0.4)}
    #wrap.aage2023 .aage_banner li:nth-child(3){width:100%;}

    /* 메인컨텐츠 */
    .mc_btn li a{font-size:1.5em} 
    .mc_btn li:first-child, .mc_btn li:nth-child(2){margin-bottom:20px}
    
    /* 탭 */
    .tabs_type_a li:nth-child(3n+1){clear:both}
    
    /* 표 */
    .tbl_wrapp{width:100%; overflow-x:scroll}
    .tbl_wrapp table{width:768px}

    #bo_list .tbl_head01 tr > td:first-child{width:15% !important}
}

/*media query - tablet pc*/
@media screen and (min-width:768px) {
    /* 비주얼 */
    #main_visual{height:650px}
    #main_visual .vis_bg{background:url(../images/main_vis01.jpg) 50% 50% no-repeat; background-size:cover;}
    #main_visual .mvis_txt .mvis_txt01{left:30%; top:55px; width:85px}
    #main_visual .mvis_txt .mvis_txt02{left:60%; top:55px; width:150px}
    #main_visual .mvis_txt .mvis_txt03{left:45%; top:270px; width:208px}

    /* AAGE2023 visual */
    #wrap.aage2023 #main_visual{height:470px;}
    #wrap.aage2023 #main_visual .vis_bg{height:400px}
    #wrap.aage2023 .vis_bg li.aage_vis202501{background:url(../images/main_vis202501.jpg) center top no-repeat; background-size:140% auto}

    #wrap.aage2023 .aage_txt{width:180px}
    #wrap.aage2023 .aage_banner{position:absolute; left:0; bottom:0; z-index:150; width:100%}
    #wrap.aage2023 .aage_banner ul{width:100%; display:flex; justify-content:space-between;}
    #wrap.aage2023 .aage_banner li{width:20%}
    #wrap.aage2023 .aage_banner li:first-child{border-right:1px solid rgba(255,255,255,0.4)}
    #wrap.aage2023 .aage_banner li:last-child{border-left:1px solid rgba(255,255,255,0.4)}

    /* 메인 */
    .mc_btn{padding:45px 15px}
    .mc_btn li{width:25%;}
    .mc_btn li div{margin:0 auto 20px}
    .mc_board{float:left; width:48%; margin-top:15px}
    .videoo{width:50%; float:right; padding:0 15px 45px}
    .video_control span{top:80px}
    .mcon_banner{padding:0 15px; overflow:hidden}
    .mcban_100 .mc_ban .mcb_logo{width:85%}

    /* AAGE2023 main_content */
    .main_content.aage2023 .videoo, .main_content.aage2023 .mc_board{padding:0 15px; width:50%; float:left; margin:45px 0}
    .main_content.aage2023 .mc_board{padding-top:10px}
    .main_content.aage2023 .mc_board .more{right:15px}

    /* 서브비주얼 */
    #sub_visual{height:180px; margin-top:-25px; }
    #sub_visual .vis_bg{background-size:auto 100%}
    #sub_visual .svis_txt .svis_txt01{left:7%; top:40px; width:244px; margin-left:0}
    #sub_visual .svis_txt .svis_txt02{left:auto; right:7%; top:50px; width:304px; margin-left:0}
    #sub_visual .svis_txtt{line-height:200px}
    
    /* 서브컨텐츠 */
    .page_title .location{display:block}

    /* 탭 */
    .tabs_type_a{border-bottom:1px solid #d4d4d4}
    .tabs_type_a li{width:auto; margin-top:3px; border-bottom:0}
    .tabs_type_a li:hover, .tabs_type_a li.selected{height:39px;margin-top:0}
    .tabs_type_a li a {padding:7px 13px}

    /* 전시소개 */
    .page .message .img{width:27.35%}
    .page .message .txt{width:68%;}

    /* 참가신청안내 */
    .ctt_02_01 .split{overflow:hidden; margin-bottom:10px}
    .ctt_02_01 .split .img{float:left; width:40%; max-width:276px}
    .ctt_02_01 .split .txt{float:right; width:57%}

    /* 참가신청관련서식 */
    .page .d_img{background:url(../images/sub/page0202_img.jpg) no-repeat right top}
    .page .d_img1{background:url(../images/sub/page0204_img.jpg) no-repeat right top}
    .page .d_img, .page .d_img1{min-height:168px}
    .page .d_img .txt, .page .d_img1 .txt{margin-left:25px}
    .page .d_img .btn, .page .d_img1 .btn{margin-left:15px; margin-top:25px}
    .page .d_img .btn > div{margin:10px;}

    /* 관광안내 */
    .sightseeing{background:url(../images/sub/sightseeing_section.jpg) no-repeat 315px top;overflow:hidden;}
    .sightseeing .lside{float:left}
    .sightseeing h4{margin:10px 25px 15px}
    .sightseeing .rside{float:right}

    /* 숙박안내 */
    .form0607{width:47%; float:left}
    .form0607:nth-child(2n){float:right}

    /* 미팅/상담예약 */
    .reserv li {float:left; width:48%; margin:25px 1%}

    /* 행사안내 */
    .aage_info .ai_img{padding-bottom:7px}
    .aage_info > ul > li{float:right; width:47.17%; margin-top:35px}
    .aage_info > ul > li:nth-child(odd){float:left; clear:both}

	/* 온라인 참가신청 */
	#container_application .btn {padding:10px 35px}
}

@media screen and (max-width:1149px) {
    .hd_pops{left:0 !important; top:80px !important}
    /* PC메뉴 */
    .menu_bar{display:none !important;}
    
    /* AAGE2023 visual */
    #wrap.aage2023 .aage_banner li a{line-height:70px; font-size:1.475em; letter-spacing:-0.5px}
    #wrap.aage2023 .aage_banner li a span{line-height:70px}
    #wrap.aage2023 .aage_banner li.vis_ban01 a span{padding-left:60px}
    #wrap.aage2023 .aage_banner li.vis_ban01 a span:before, #wrap.aage2023 .aage_banner li.vis_ban01 a span:after{width:48px;}
    #wrap.aage2023 .aage_banner li.vis_ban02 a span{padding-left:59px}
    #wrap.aage2023 .aage_banner li.vis_ban02 a span:before, #wrap.aage2023 .aage_banner li.vis_ban02 a span:after{width:47px;}
    #wrap.aage2023 .aage_banner li.vis_ban03 a span{padding-left:55px}
    #wrap.aage2023 .aage_banner li.vis_ban03 a span:before, #wrap.aage2023 .aage_banner li.vis_ban03 a span:after{width:43px;}
    #wrap.aage2023 .aage_banner li.vis_ban04 a span{padding-left:51px}
    #wrap.aage2023 .aage_banner li.vis_ban04 a span:before, #wrap.aage2023 .aage_banner li.vis_ban04 a span:after{width:39px;}
    #wrap.aage2023 .aage_banner li.vis_ban05 a span{padding-left:57px;}
    #wrap.aage2023 .aage_banner li.vis_ban05 a span:before, #wrap.aage2023 .aage_banner li.vis_ban05 a span:after{width:45px;}

}
/*media query - PC*/
@media screen and (min-width:1150px) {
    .dpn_pc{display:none}
    .dpb_pc{display:block}

    html{font-family:'NanumGothic';}
    .in_1500{width:100%; max-width:1500px; margin:0 auto}
    .in_1150{width:100%; max-width:1150px; margin:0 auto}
    .in_1090{width:100%; max-width:1090px; margin:0 auto}

    /* 헤더 */    
    #wrap{width:100%; overflow:hidden; font-family:'NanumGothicBold';}
    #top_wrap{ width:100%; z-index:200; height:118px}
    #top{max-width:1150px; margin:0 auto; position:relative}
    #top .top_logo{float:left; width:auto}
    #top .top_logo a{padding:0; line-height:118px}
    #top .top_logo img{width:auto;}
    #top .menu_part{visibility:visible; display:block; float:right; font-family:'NanumGothicBold';}
    #top .gnv_area{display:block}
	.toggle, .toggle_menu {display:none !important}

    /* AAGE2023 header */
    #wrap.aage2023 #top{max-width:1730px; margin:0 auto; position:relative; height:118px}
    #wrap.aage2023 #top .gnv_area{top:0}
    #wrap.aage2023 #top .gnv_area .gnv > li > a{line-height:43px; padding:0 10px}
    #wrap.aage2023 #top .gnv_area .gnv > li > a:after{height:10px; top:17px;}
    #wrap.aage2023 #top .gnv_area .searchh{width:100%}    
    #wrap.aage2023 #top .top_logo a{padding:26px 0 36px; line-height:1}
    #wrap.aage2023 #top .top_logo img{width:auto; height:56px}
    #wrap.aage2023 #top .menu_part{width:calc(100% - 200px); padding-right:200px}
    #wrap.aage2023 #topmenu{margin:0 auto; float:none; display:table }
    #wrap.aage2023 #topmenu > li > a{line-height:108px; padding:10px 20px 0; }
    #wrap.aage2023 #topmenu > li > a.tmov {color:#ca6a4d; color:#0073bd}
    #wrap.aage2023 #topmenu > li > ul{top:118px}
    #wrap.aage2023 #topmenu > li.menu1 > ul{left:-41px}
    #wrap.aage2023 #topmenu > li.menu3 > ul{left:160px}
    #wrap.aage2023 #topmenu > li.menu4 > ul{left:340px}
    #wrap.aage2023 #topmenu > li.menu5 > ul{left:395px}
    #wrap.aage2023 #topmenu > li.menu6 > ul{left:auto; right:0}
    #wrap.aage2023 #topmenu > li > ul > li:after{top:23px}
    #wrap.aage2023 #topmenu > li > ul > li > a{line-height:57px}    
    #wrap.aage2023 #topmenu > li > ul > li.on > a{color:#ffdb95}
    #wrap.aage2023 .menu_bar{background:rgba(79,54,61,0.75); height:57px; background:#009c81}
    #wrap.aage2023 .searchh #hd_sch{float:right; width:100%; max-width:275px; height:41px; border:1px solid #d4d4d4; background:#fff; border-radius:0; margin:0}
    #wrap.aage2023 .searchh #hd_sch #sch_stx{float:left; width:calc(100% - 39px); height:39px; padding-left:13px; line-height:39px; background:none; font-size:1.167em; color:#888; border:0; font-family:'NotoSans-Regular'}
    #wrap.aage2023 .searchh #hd_sch #sch_submit {float:left; width:39px; max-width:39px;height:39px;padding:0;background:url(../images/aage2023_search.svg) center no-repeat; background-size:22px auto; text-indent:-9999px; border:0}
    #wrap.aage2023 .searchh #sch_stx::-webkit-input-placeholder, #wrap.aage2023 .searchh #sch_stx:-moz-placeholder, #wrap.aage2023 .searchh #sch_stx::-moz-placeholder, #wrap.aage2023 .searchh #sch_stx:-ms-input-placeholder{color:#888; font-family:'NotoSans-Regular'}

    /* 비주얼 */
    #main_visual{height:880px}
    #main_visual .mvis_txt .mvis_txt01{left:50%; top:131px; width:auto; margin-left:-220px}
    #main_visual .mvis_txt .mvis_txt02{left:50%; top:131px; width:auto;}
    #main_visual .mvis_txt .mvis_txt03{left:50%; top:437px; width:auto; margin-left:-76px}

    /* AAGE2023 visual */    
    #wrap.aage2023 #main_visual{height:885px;}
    #wrap.aage2023 #main_visual .vis_bg{height:100%}
    #wrap.aage2023 #main_visual .vis_bg:after, #wrap.aage2023 #main_visual .vis_bg:before{height:20px; background-size:cover !important}
    #wrap.aage2023 #main_visual .vis_bg:before{bottom:128px}
    #wrap.aage2023 #main_visual .vis_bg li{background-position:center !important; background-size:cover !important}
    #wrap.aage2023 .aage_txt{width:288px; top:123px}
    #wrap.aage2023 .aage_banner:before, #wrap.aage2023 .aage_banner:after{position:absolute; top:0; width:calc(50% - 750px); height:128px; background:rgba(97,59,59,0.8); background:rgba(0,156,129,0.8); content:''}
    #wrap.aage2023 .aage_banner:before{left:0}
    #wrap.aage2023 .aage_banner:after{right:0}
    #wrap.aage2023 .aage_banner li{width:20%}

    /* 메인 */
    .main_content, .main_content h3{font-family:'NotoSans-Regular';}
    .main_content > .in_1150{overflow:hidden}
    .mc_btn{float:left; width:65%; padding:70px 0 100px}
    .mc_btn li{width:122px; margin-right:9%}
    .mc_btn li:last-child{margin-right:0}
    .mc_board{float:right; width:31%; margin:70px 0 0}
    .videoo{width:100%; float:none; padding:0 0 115px; overflow:inherit !important}
    .video_wrap{width:100%; max-width:1170px; padding:10px; overflow:hidden}
    .video_wrap:after{display:block; clear:both; content:''}
    .video_wrap li{margin-right:2.3%; width:31.8%;}
    .video_control span{top:86px}
    .mc_ban{width:30%; float:left}
    .mcon_banner .mc_ban:nth-child(2){width:40%}
    .mc_ban > div{line-height:66px}
    .mc_ban .mcb_tit:after{top:27px}
    .mc_ban .mcb_logo li, .mc_ban .mcb_logo p{line-height:66px}
    .mcban_100{border-top:1px solid #d4d4d4; overflow:hidden;}
    .mcban_100 .mc_ban{width:100%}
    .mcban_100 .mc_ban .mcb_logo{width:auto}
    .mcban_100 .mc_ban .mcb_logo li{margin-right:10.4px}
    .mcban_100 .mc_ban .mcb_logo li:last-child{margin-right:0}

    /* AAGE2023 main_content */
    .main_content.aage2023 .videoo, .main_content.aage2023 .mc_board{padding:0; margin:60px 0 70px}
    .main_content.aage2023 .videoo{width:78%; padding-right:45px}
    .main_content.aage2023 .video_wrap{width:100%; padding:10px 10px 15px 0}
    .main_content.aage2023 .video_control span{top:90px; z-index:150}
    .main_content.aage2023 .video_control span.video_prev{left:0; margin-left:15px}
    .main_content.aage2023 .video_control span.video_next{right:55px; margin-right:15px}
    .main_content.aage2023 .mc_board{width:22%; float:right; padding-top:10px}
    .main_content.aage2023 .mc_board li{font-size:1.25em}
    .main_content.aage2023 .mc_board .more{right:0; top:10px}
    .main_content.aage2023 .mcon_banner{padding:0}
    .main_content.aage2023 .mc_ban{width:65%}
    .main_content.aage2023 .mc_ban.mcb_first{width:35%}
    .main_content.aage2023 .mc_ban .mcb_logo p{padding-top:0; line-height:66px}

    /* 서브비주얼 */
    #sub_visual{height:275px; margin-top:0}
    #sub_visual .svis_txt .svis_txt01{left:50%; top:90px; width:auto; margin-left:-454px}
    #sub_visual .svis_txt .svis_txt02{right:50%; top:103px; width:auto; margin-right:-406px}
    #sub_visual .svis_txtt{padding-top:57px; line-height:218px; left:50%; margin-left:-516px}
    
    /* 서브컨텐츠 */
    #sub_content{max-width:1090px; margin:20px auto 0;}
    #sub_content .left_side{display:block; width:22.47%; float:left; font-family:'NotoSans-Regular'}
    #sub_content .right_side{width:73%; float:right; padding:30px 0 0; font-family:'NotoSans-Regular'}

    /* 왼쪽 메뉴 */
    

    /* right */
    .page_title .location{display:block;}
    .page_title .location .loc_txt1{background:url(../images/sub/loc_section.png) 2px 5px no-repeat; padding-left:14px}
    
    
    /* 내용 */
    /* .menu_bar{display:block;} */
    .page{overflow:hidden; margin:35px 0 80px; font-family:'NanumGothic'; min-height:500px}
    .page_board{overflow:hidden; margin:35px 0; font-family:돋움,돋움체,굴림,굴림체;}
    .page p, .page h4, .page h5{font-family:'NanumGothic'}
    .page .blit_title{margin:55px 0 18px}


    /* 표 */
    .tbl01 td,.tbl01 th{font-family:'NanumGothic'; word-break:keep-all}
    .ctt_05_02 .tbl01 td, .ctt_05_02 .tbl01 th{padding:8px}

    /* 탭 */
    .tabs_type_a{margin-bottom:50px}
    .tabs_type_a li{margin:3px -1px 0 0; font-family:'NanumGothic'}

    /* 참가신청안내 */
    .ctt_02_01 .split .img{width:276px; margin-right:15px;}
    .ctt_02_01 .split .txt{width:calc(100% - 291px)}
    .ctt_02_01 .split .btn{margin:15px 10px;}


    /* 참가신청관련서식 */
    .page .d_img, .page .d_img1{min-height:168px}
    .page .d_img .txt, .page .d_imga .txt{margin-left:25px}
    .page .d_img .btn, .page .d_img .btn1{margin-left:15px; margin-top:25px}
    .page .d_img .btn > div{margin:10px;}

    /* 관광안내 */
    .sightseeing{background:url(../images/sub/sightseeing_section.jpg) no-repeat 355px top}

    /* 숙박안내 */
    .form0607{width:49%; padding:0 8px 40px}

    /* 미팅/상담예약 */
    .reserv_txt, .reserv li figcaption{font-family:"NanumGothic"}
    .reserv li {width:44%; margin:30px 3% 0}
    .reserv li .btn, .reserv li figcaption span{font-family:"NanumGothic"; font-weight:bold}

    /* 행사안내 */
    .aage_info .ai_img{padding-bottom:7px}
    .aage_info > ul > li{max-width:375px; margin:35px 0 20px}
    .aage_info > ul > li:nth-child(odd){float:left; clear:both}
    .aage_info > ul > li h5{font-family:"NanumGothic"; margin:25px 0 15px}
    .aage_info > ul > li li{font-family:"NanumGothic"; letter-spacing:-0.7px}
    .aage_info > ul > li li:after{top:9px}

    /* 전시품목 */
    .item_wrap li{padding:25px 0 25px 152px; border-bottom:1px solid #ccd0db; display:table}
    .item_wrap li:after{left:30px}
    .item_wrap li p{font-family:"NanumGothic"; letter-spacing:-0.5px; display:table-cell; vertical-align:middle}



    /* 테이블 */
    .tb2 th, .tb2 td{font-size:1.25em}

    .budae p{padding:5px 0 4%;}
    

.page p.type_a{font-size:20px;line-height:24px;font-family:NanumGothic;color:#666;}
.page p.type_b{font-size:21px;line-height:23px;color:#333;margin-bottom:8px;font-family:NanumGothicBold;}
.page p.type_b strong{line-height:34px;color:#307700;}


.page .btitle{overflow:hidden; margin-top:35px; margin-bottom:15px;}
.page .btitle h5{float:left; margin-top:0;}
.page .btitle .txt{float:left; margin-left:15px; color:#888888; padding-top:3px;}
    
.page .tbl_t{text-align:right; margin-top:0px; margin-right:15px; margin-bottom:5px;}
.page .tbl_b{text-align:right; margin-top:10px; color:#00b0ec; font-weight:bold; margin-right:15px; margin-bottom:0;}
.page .tbl_e{*text-align:right; margin-top:10px; color:#00b0ec; font-weight:bold; margin-left:15px; margin-bottom:0;}
.page .txt_e{margin-left:20px; margin-top:5px;margin-bottom:0px;} 

.page .tbl_bg01{background:#f7f7f7; text-align:center;}
.page .tbl_bg02{background:#eeeeee; font-weight:bold;}


.poster_t{margin-top:70px;}



.page .pimg{position:relative;height:0;}
.page .pimg img{position:absolute;right:20px;top:-164px;}
.page .col2{color:#004ea2;}


.button_wrap{width:291px;margin:0 auto;margin-top:50px;}
.button_wrap .list_init{margin:0;padding:0;list-style:none;}
.button_wrap li{margin:0;float:left;}
.button_wrap li:first-child{margin-right:13px;}
.li_st1 li{padding-left:15px;margin-left:0;margin-bottom:5px;background:url(../images/sub/dot_b.png) no-repeat left 7px;}
.li_st1 li:last-child{margin-bottom:0;}


/* 예약확인 */
.text{font-weight:bold;color:#f36500;text-align:center;}
.text p{margin-bottom:10px;}
.page .tbl_passfind{width:400px;margin:20px auto;}
.page .tbl_passfind th{width:90px;}

.page ul.box_en {width:719px;;margin:0;border:1px solid #dadada;background:#f7f7f7;padding:15px 0;overflow:hidden;}
.page ul.box_en li {float:left;padding-left:10px;margin:0px 25px 6px 25px;overflow:hidden;height:100%; background:url(../images/sub/dot_b.png) left 6px no-repeat;}

/* 참가업체 소개 */
.booth_layout{cursor:pointer;}
.expl{font-family:NanumGothicBold;font-size:14px;color:#00b0ec;line-height:20px;}

.tbl_style1 {width:100%; border-collapse:collapse; border-top:2px solid #e75b61; font-size:1.2em;}
.tbl_style1 th, .tbl_style1 td {border:1px solid #ddd; padding:8px 0;}
.tbl_style1 th {background-color:#f4f3f3; text-align:center;}
.tbl_style1 td {text-align:center;}



/* 브로슈어 다운로드 */
.wrap_brochure {display:none;position:fixed;left:0;top:0;z-index:1010;width:100%;height:100%;background:rgba(0,0,0,0.8)}
.wrap_brochure * {-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}
.wrap_brochure > div {position:absolute;left:50%;top:50%;width:96%;max-width:680px;min-height:240px;margin:-120px 0 0 -285px;padding:25px 35px;background:#fff}
.wrap_brochure h2 {padding:10px 0;font-size:2em;line-height:1.5;color:#004ea2}
.wrap_brochure .tbl_frm01 table {border-top:2px solid #4f77b3;border-bottom:1px solid #e6e6e6}
.wrap_brochure .tbl_frm01 caption {padding:0;font-size:0;line-height:0;overflow:hidden}
.wrap_brochure .tbl_frm01 th {width:120px;border:1px solid #fff;border-left:0;font-size:1.167em;font-family:'NanumGothicBold';background:#90add9;color:#fff}
.wrap_brochure .tbl_frm01 td {border-top:1px solid #e6e6e6;border-bottom:1px solid #e6e6e6}
.wrap_brochure .frm_input {width:100%;height:32px;padding:5px}
.wrap_brochure .box_privacy {overflow:auto;height:90px;margin-bottom:5px;padding:10px 10px 0;border:1px solid #ddd;line-height:1.5}
.wrap_brochure #captcha #captcha_key {width:80px}
.wrap_brochure .btn_confirm {text-align:center}
.wrap_brochure .btn {height:42px;padding:0 15px;font-weight:normal;font-size:1.25em;line-height:42px}
.wrap_brochure .btn_submit {font-family:'NanumGothic';background:#b371c8;letter-spacing:0}


    /* 푸터 */
    #footer{font-family:'NotoSans-Regular'; padding:30px 0 35px}

}
/*media query - PC*/
@media screen and (min-width:1150px) {
    /* PC 메뉴 */
    #topmenu > li > a{padding:0 44px}
    #topmenu > li.menu6 > ul{left:460px;}

    .mc_btn li{margin-right:78px}

}
/*media query - PC*/
@media screen and (min-width:1260px) {
    /* 퀵메뉴 */
    .quick{display:block}
    .video_control span.video_prev{left:50%; margin-left:-630px}
    .video_control span.video_next{right:50%; margin-right:-630px}

    .booth_layout_img{text-align:center}
.booth_layout_img img{width:100%; max-width:1200px}
}


/*media query - PC*/
@media screen and (min-width:1350px) {
    /* AAGE2023 header */
    #wrap.aage2023 #top .menu_part{width:calc(100% - 300px); padding-right:300px}
    #wrap.aage2023 #topmenu > li > a{padding:10px 27px 0}

    /* AAGE2023 visual */
    #wrap.aage2023 .aage_banner li a{font-size:2.667em}
    
}
/*media query - PC*/
@media screen and (min-width:1750px) {
    /* AAGE2023 header */
    #wrap.aage2023 #topmenu > li > a{padding:10px 48px 0}

    /* AAGE2023 visual */
    #wrap.aage2023 .aage_txt{left:50%; margin-left:-840px}
    
}