#sub-vis{background-color:#000; background-repeat:no-repeat; background-position:50% 0; background-size:cover; height:410px; position:relative; padding-top:205px; box-sizing:border-box;}
#sub-vis:after{content:""; display:block; width:100%; height:1px; background:rgba(255,255,255,0.3); position:absolute; top:100px; left:0; }
.SV1{background-image:url(../../images/sub/sub-visual01.jpg);}
.SV2{background-image:url(../../images/sub/sub-visual02.jpg);}
.SV3{background-image:url(../../images/sub/sub-visual03.jpg);}
.SV4{background-image:url(../../images/sub/sub-visual04.jpg);}
.SV5{background-image:url(../../images/sub/sub-visual05.png);}
.SV6{background-image:url(../../images/sub/sub-visual06.jpg);}
.sub-vis-box{position:relative; width:100%; color:#fff; text-align:center; margin:0 auto;}
.sub-vis-box p{line-height:1em; letter-spacing:0.02em;}
.sub-vis-box .tit{font-size:4.5rem; font-weight:600;}

#snb{height:60px; line-height:60px; background:rgba(0,0,0, 0.7); width:100%;position:relative; margin-top:-60px; }
#snb .snb-area{max-width:1240px;  margin:0 auto;  box-sizing:border-box;}
#snb .snb-area div{display:inline-block; border-right:1px solid rgba(255,255,255,0.35); font-size:1.7rem; color:#fff; vertical-align:top; height:60px; text-align:left; font-weight:500;}
#snb .snb-area div i{color:#a3a3a2}
#snb .snb-area div.snb01{font-size:0; width:59px; border-left:1px solid rgba(255,255,255,0.35); text-align:center;}
#snb .snb-area div.snb01 i{font-size:1.96rem; line-height:60px; color:#fff;}
#snb .snb-area div.snb02, #snb .snb-area div.snb03{width:220px; padding:0 20px; position:relative;}
#snb .snb-area div.snb03{width:260px;}
#snb .snb-area div.snb03 i{position:absolute; right:20px; line-height:60px; color:#fff; font-size:2.3rem;}
#snb .snb-area div.snb03 p{cursor:pointer;}
#snb .s_menu_tit.on i{transform:rotate(180deg);}
#snb .snb-list{position:absolute; width:302px; background:#fff; top:60px; left:-3px; padding:10px 0; border:1px #dadad8 solid;  z-index:2;}
#snb .snb-list.hide{display:none;}
#snb .snb-list li a{font-size:1.7rem;  padding:13px 15px; line-height:1.1; display:block; font-weight:400;}
#snb .snb-list li.current a{color:#0d9a7a; font-weight:400; text-decoration:underline;}
#snb .snb-list li:hover a{color:#0d9a7a; font-weight:400; text-decoration:underline;}

#sub-tit{text-align:center; position:relative; width:100%;  max-width:1240px; margin:0 auto; /*border-bottom:1px #e4e4e4 solid; */ letter-spacing:-0.02em; padding:9rem 0 0px;}
#sub-tit .top_tit{display:inline-block; font-size:4rem; font-weight:600;  position:relative; line-height:1em; padding-bottom:3.5rem; color:#001650;}
#sub-tit .top_tit:after{content:""; display:block; width:7rem; height:0.3rem; background:#001650; position:absolute; bottom:0; left:50%; transform:translateX(-50%);}

#sub-content{padding-top:6rem; padding-bottom:8rem; font-size:1.7rem;}


/*테이블*/
table{border-top: 2px solid #115192;}
table th, table td{border-left:1px solid #d1d1d1; border-bottom:1px solid #d1d1d1 ; font-size:1.8rem; padding:1.5rem 2rem;}
table tr th:first-child, table tr td:first-child{border-left-width:0;}
table th{background:#f7f7f7; font-weight:500; text-align:center;}
table td{font-size:1.6rem; }
table.center td{text-align:center;}
table td.center{text-align:center;}
table tr th.b_left{border-left-width:1px;}
table tr td.b_left{border-left-width:1px;}
table tr th.b_top{border-top:2px solid #333;}
table tr td.b_top{border-top:2px solid #333;}
select{font-size:1.5rem; border:1px #e0e0e0 solid; height:40px; padding:0px 5px;}
select option{display:block; padding:50px;}
input{font-size:1.5rem; padding:0 5px; box-sizing:border-box; height:40px;}
table.td_left td{text-align:left;}
.tbg_green{background:#edf9ed;}
.w_80p{width:80px;}
.w_100p{width:100px;}
.w_120p{width:28%;}
.w_150p{width:150px;}
.w_200p{width:200px;}
.w_100{width:100%;}
.ml_20{margin-left:20px;}
.mr_10{margin-right:10px;}
.mt_30{margin-top:3rem !important;}
.mt_50{margin-top:5rem;}
.mt_70{margin-top:7rem;}
.mb_10{margin-bottom:10px;}
.com_add{margin-top:7px;}
.birth_selc em{display:inline-block; margin-left:5px; margin-right:15px; vertical-align:inherit;}
.post_num {display:inline-block; padding:0px 20px; height:40px; line-height:40px; background:#333; color:#ffffff !important; vertical-align:top; margin-left:5px;}
.tiny_txt {display: block; color: #3d84bf; font-size: 1.6rem; margin-top: 10px; }
.tiny_txt.inline{display:inline-block; margin-left:10px;}
label{vertical-align:middle;}
input[type="radio"]{margin: 0 5px 0px 10px;}
input[type="radio"].first{margin-left:0;}
.table_note {text-align: right; font-size: 1.5rem; margin-bottom: 10px; margin-top: -30px; color: #0f6560; font-weight: 500;}
.tel_selc input {width: 100px;}
.mt_0{margin-top:0px !important;}
.mt_10{margin-top:10px;}
.mt_15{margin-top:15px;}
.mr_15{margin-right:15px;}
.mt_20{margin-top:20px;}
.mt_25{margin-top:25px;}
.f_red {color: #e84730;}
th.bl_no, td.bl_no{border-left-width:0 !important;}
.LR_list table td.bg_color {background:#ececec;}

table.h_table{border-top-color:#006299;}
table.h_table th{padding:2rem 0; text-align:center; padding:1.5rem 0; background:#f5fbfe; font-weight:600;}
table.h_table td{padding:1.5rem 2rem; font-size:1.7rem;}
table.h_table td.first{font-weight:600;}

input[type="radio"], input[type="checkbox"]{margin: 0 5px 0px 0px; height:auto;}
input[type="radio"].first, input[type="checkbox"].first{margin-left:0;}
.input_list > p{display:inline-block; margin-right:10px; line-height:2em;}

.page-ing{text-align:center; padding:20px 0;}
.page-ing img{max-width:90%;}

.s_tit{position:relative; font-size:2.5rem; font-weight:600; padding-left:2.6rem; margin-bottom:2.5rem;}
.s_tit:before{content:""; display:block; width:1.8rem; height:1.8rem; border-radius:999px; background:#fff; border:5px solid #006299; position:absolute; top:7px; left:0; box-sizing:border-box;}

.sub_tab_list{display:table; width:100%; border:1px solid #dbdbdb; table-layout: fixed; margin-bottom:5rem; box-sizing:border-box;} 
.sub_tab_list li{display:table-cell; background:#fff; text-align:center; border-left:1px solid #dbdbdb;}
.sub_tab_list li:first-child{border-left:0;}
.sub_tab_list li a{font-size:2rem; display:block; padding:1.5rem 0; font-weight:500; word-break:keep-all; word-wrap: break-word; min-height:50px; box-sizing:border-box; color:#979797;}
.sub_tab_list li.active{background:#006299;}
.sub_tab_list li.active a{color:#fff;}

.LR_cont{position:relative;}
.LR_cont.two_line {min-height: 60px;}
.LR_cont .left_wrap{position:absolute; top:0; left:0;}
.LR_cont .right_wrap{margin-left:340px;}

.dot_list li{position:relative; padding-left:2rem; margin-top:1.3rem;}
.dot_list li:first-child{margin-top:0;}
.dot_list li span{position:absolute; top:0; left:0;}

.dot_list.dept2{margin-top:1rem;}
.dot_list.dept2 li{margin-top:0.7rem;}

.gubun_line {margin-top: 6rem; padding-top: 6rem; border-top: 1px dashed #bebebe;}

.date_check{display:inline-block;}
.date_check p{ display:inline-block;padding: 8px 15px;  background: #115192; color: #fff; border-radius: 5px; text-align: center; font-size:1.6rem; font-weight:500; margin-left:1rem;}
.date_check p.first{margin-left:0;}
.date_check p input{height:auto; margin-left:0; margin-right:7px;}

.r_btn_box{text-align:center;}
.r_btn_box a{display:inline-block; height:50px; background:#006299;  border:3px solid #bedcf5; color:#fff; line-height:44px; font-size:1.8rem; font-weight:600; padding:0 50px; border-radius:999px; box-sizing:border-box;}

.tit_LR_wrap{display:flex;}
.tit_LR_wrap .left_box{width:30rem;}
.tit_LR_wrap .left_box .s_tit{width:235px;}
.tit_LR_wrap .right_box{width:calc(100% - 30rem);}


/*하단 안내글*/
.explain_box{margin-top:50px; border:1px solid #e0eafb; padding:30px; background:#fcfdff;}
.explain_box p {font-weight: 600; margin-bottom:10px; font-size:2rem;}
.explain_box li{position:relative; padding-left:15px; font-size:1.8rem; margin-top:7px;}
.explain_box li:before{content: ""; display: block; width: 4px; height: 4px; background: #8c8c8c; position: absolute; top: 11px; left: 0; border-radius: 50%;}
.explain_box li.no-head{padding-left:0;}
.explain_box li.no-head:before{display:none;}
.explain_box li em{color:#e61a1a; font-weight:400;}
.explain_box sup{color:#2f87e0; margin-right:5px;}
.btn_box{text-align:center;}
.btn_box a{display:inline-block; padding:12px 50px 10px; font-size:1.8rem; color:#fff; background:#209a8f; border-radius:999px; font-weight:600;}
.btn_box.line a{border:2px solid #20409a; background:#fff; color:#20409a; font-weight:600; }
.btn_box:hover a{text-decoration:underline;}

/*페이지 상태*/
.page_state_box{text-align:center; padding:45px 50px 50px; border:4px dashed #e0e0e0; }
.page_state_box .txt_box .icon{margin-bottom:10px;}
.page_state_box .txt_box .icon i{font-size:8rem; color:#115192;}
.page_state_box.prepare .txt_box .icon i{color:#369189;}
.page_state_box .txt_box .tb_01{font-size:3.2rem; font-weight:500;}
.page_state_box .txt_box em{color:#115192;}
.page_state_box.prepare .txt_box em{color:#369189;}
.page_state_box .txt_box .tb_02{font-size:2rem; font-weight:600;}

/*welcome message*/
#about_welcome.inner{position:relative;}
#about_welcome .left_wrap{position:absolute; top:0; left:0;}
#about_welcome .left_wrap .img_box{display:inline-block; position:relative;}
#about_welcome .left_wrap .img_box:after{content:""; display:block; width:calc(100% - 1rem); height:calc(100% - 1rem); border:1px solid #a2adca; position:absolute; bottom:-1rem; right:-1rem; z-index:-1;}
#about_welcome .left_wrap .img_box img{max-width:300px;}
#about_welcome .left_wrap .txt_box{text-align:center; font-size:1.8rem; font-weight:600; margin-top:3rem;}
#about_welcome .left_wrap .txt_box em{display:block; color:#163588; font-size:2.2rem; margin-top:0.1rem;}
#about_welcome .right_wrap{margin-left:410px; padding-top:4.5rem;}
#about_welcome .right_wrap .cont_box p{font-size:1.7rem; line-height:1.6em; margin-bottom:3rem;}
#about_welcome .right_wrap .cont_box p strong{font-size:2.3rem; font-weight:600;}
#about_welcome .right_wrap .name_box{text-align:right;}
#about_welcome .right_wrap .name_box .position{font-weight:600;}
#about_welcome .right_wrap .name_box .name{margin-top:2rem;}
#about_welcome .right_wrap .name_box .name em{color:#163588; font-size:2.2rem; font-weight:600; display:inline-block; margin-right:1.5rem;}
#about_welcome .right_wrap .name_box .name img{width:110px;}
br.m_block{display:none;}

/*about isdd*/
#about_intro .cont_wrap_01 .title_box{position:relative; margin-bottom:5rem;}
#about_intro .cont_wrap_01 .title_box:after{content:""; display:block; width:130px; height:139px; background:url(../../images/main/symbol-opacity.png) no-repeat; background-size:130px auto; position:absolute; top:50%; transform:translateY(-50%); right:0; }
#about_intro .cont_wrap_01 .title_box .sub_tit{font-size:2.3rem; font-weight:600; color:#5b5a5a;}
#about_intro .cont_wrap_01 .title_box .tit{font-size:3.5rem; font-weight:600; color:#006299;}
.overview_wrap.LR_cont{position:relative; min-height:425px;}
.overview_wrap.LR_cont .left_wrap{position:absolute; top:0; left:0;}
.overview_wrap.LR_cont .left_wrap img{max-width:300px; box-shadow:10px 10px 7px rgba(0,0,0,0.2);}
.overview_wrap.LR_cont .right_wrap{margin-left:380px; padding-top:10px; padding-top:5rem;}
.overview_wrap.LR_cont .right_wrap.short{padding-top:8rem;}
.overview_wrap .outline_box{border-top:2px solid #006299;}
.overview_wrap .outline_box dl{position:relative; padding:1.7rem 0; border-bottom:1px solid #d4d4d4;}
.overview_wrap .outline_box dt{position:absolute; top:50%; left:2rem; transform:translateY(-50%); font-size:1.8rem; font-weight:600;}
.overview_wrap .outline_box dd{position:relative; margin-left:20rem; padding-left:3rem; font-size:1.7rem;}
.overview_wrap .outline_box dd:before{content:""; display:block; width:1px; height:15px; background:#bababa; position:absolute; top:50%; left:0; transform:translateY(-50%);}
.overview_wrap .txt_box{margin-top:4rem;}

/*organizing committee*/
#about_committee{font-size:0;}
#about_committee dl{display:inline-block; width:calc((100% - 10rem)/2); margin-left:10rem; vertical-align:top; margin-top:5rem;}
#about_committee dl:nth-child(-n+2){margin-top:0;}
#about_committee dl:nth-child(2n+1){margin-left:0;}
#about_committee dt{font-size:2.3rem; font-weight:600; color:#006299; position:relative; border-bottom:3px solid #dbdbdb; padding-bottom:1rem;}
#about_committee dt:after{content:""; display:block; width:45px; height:3px; background:#006299; position:absolute; bottom:-3px; left:0;}
#about_committee dd{font-size:1.7rem; font-weight:500; margin-top:1.5rem;}

/*ci*/
#about_ci .cont_wrap_01 .top_logo_box{background:url(../../images/sub/logo-pat-bg.png); padding:7rem 0; text-align:center; border-right:1px solid #dfdfdf; border-bottom:1px solid #dfdfdf;}
#about_ci .cont_wrap_01 .top_logo_box img{height:10rem;}
#about_ci .cont_wrap_01 .btn_list_box{margin-top:3rem; text-align:right; font-size:0;}
#about_ci .cont_wrap_01 .btn_list_box a{display:inline-block; padding:0 2rem 0 1.5rem; height:5rem; line-height:4.6rem; font-size:1.7rem; font-weight:600; border:2px solid #222; box-sizing:border-box; margin-left:1.5rem; transition:all 0.2s;}
#about_ci .cont_wrap_01 .btn_list_box a i{font-size:2rem; display:inline-block; margin-right:0.5rem; vertical-align:middle;}
#about_ci .cont_wrap_01 .btn_list_box a:first-child{margin-left:0;}

#about_ci .cont_wrap_02 ul{font-size:0;}
#about_ci .cont_wrap_02 .cw_02_1 li{display:inline-block; width:calc((100% - 8rem)/3); margin-left:4rem; border-bottom:2px solid #8dc63f; vertical-align:top;}
#about_ci .cont_wrap_02 .cw_02_1 li:first-child{margin-left:0;}
#about_ci .cont_wrap_02 .cw_02_1 li.color_02{border-bottom-color:#00b7c5;}
#about_ci .cont_wrap_02 .cw_02_1 li.color_03{border-bottom-color:#006392;}

#about_ci .cont_wrap_02 .cw_02_1 li .bg_cont{height:8rem; background:#8dc63f;}
#about_ci .cont_wrap_02 .cw_02_1 li.color_02 .bg_cont{background:#00b7c5;}
#about_ci .cont_wrap_02 .cw_02_1 li.color_03 .bg_cont{background:#006392;}

#about_ci .cont_wrap_02 .cw_02_1 li .txt_cont{padding:1rem 1.5rem;}
#about_ci .cont_wrap_02 .cw_02_1 li .txt_cont p{font-size:1.9rem; font-weight:500; margin-top:0.3rem;}

#about_ci .cont_wrap_02 .cw_02_2 li{display:inline-block; width:calc((100% - 3rem)/2); margin-left:3rem; }
#about_ci .cont_wrap_02 .cw_02_2 li:first-child{margin-left:0;}
#about_ci .cont_wrap_02 .cw_02_2 li .logo_box{position:relative;background:url(../../images/sub/logo-pat-bg.png); text-align:center; border-right:1px solid #dfdfdf; border-bottom:1px solid #dfdfdf; height:23rem; box-sizing:border-box; }
#about_ci .cont_wrap_02 .cw_02_2 li .logo_box img{position:absolute; top:50%; left:50%; transform:translate(-50%, -50%);  height:6.4rem; vertical-align:middle;}
#about_ci .cont_wrap_02 .cw_02_2 li.ver .logo_box img{height:13rem;}
#about_ci .cont_wrap_02 .cw_02_2 li .tit{font-size:2rem; font-weight:600; margin-top:1.5rem; text-align:center;}

/*contact us*/
#about_contact .cont_wrap .logo img{height:45px;}
#about_contact .cont_wrap .tit{font-size:2.5rem; font-weight:600; margin:1.3rem 0 3rem;}
#about_contact .cont_wrap dl{position:relative; margin-top:2.5rem; font-size:1.8rem;}
#about_contact .cont_wrap dt{position:absolute; top:0; left:0; font-weight:600;}
#about_contact .cont_wrap dd{margin-left:16rem;}

#about_contact .bg_img_box{height:25rem; position:relative; background:url(../../images/sub/contact-bg.jpg) no-repeat; background-size:cover; background-position:center right;}
#about_contact .bg_img_box .txt_box{position:absolute; top:50%; left:8rem; transform:translateY(-50%);}
#about_contact .bg_img_box .txt_box p{color:#fff; font-weight:500; font-size:2rem;}
#about_contact .bg_img_box .txt_box .txt02{font-size:2.5rem; font-weight:600;}

/*program by date*/
.schedule_wrap .s_tit{margin-bottom:2rem;}
.schedule_wrap .sche_info{margin-bottom:1rem; text-align:right;}
.schedule_wrap .sche_info p{display:inline-block; font-weight:500;}
.schedule_wrap .sche_info p:first-child{margin-right:2rem;}
.schedule_wrap .sche_info em{display:inline-block; font-size:1.8rem; color:#369189; margin-right:0.5rem; vertical-align:middle;}
.schedule_wrap table{border-top:1px solid #d1d1d1;}
.schedule_wrap table th{background:#e5f5f4;}
.schedule_wrap table th, .schedule_wrap table td{padding:1.5rem; font-weight:500;}
.schedule_wrap table td{font-size:1.7rem;}
.schedule_wrap table td.center{text-align:center;}
.schedule_wrap table td:first-child{text-align:center;}
.schedule_wrap table td.t_bg_01{background:#f5f5f5; text-align:center;}
.schedule_wrap table td.t_bg_02{background:#ffffec; text-align:center;}
.schedule_wrap table td.session_area{background:#369189; color:#fff; font-weight:400; text-align:center;}
.schedule_wrap table td.session_area.double{background:#006299;}
.schedule_wrap table td.session_area .title{font-size:2rem; font-weight:500;}
.schedule_wrap table td.session_area .title em{display:inline-block; margin-right:1rem;}
.schedule_wrap table td.session_area .name{margin-top:0.5rem; font-weight:500;}
.schedule_wrap table td .venue{margin-top:1rem; opacity:0.85;}
.schedule_wrap table td .venue i{font-size:1.5rem;}
.schedule_wrap .tiny_txt{color:#555; text-align:center; margin-top:1rem;}

/*speaker*/
.speak_list_wrap .sl_item{position:relative; margin-top:5rem;}
.speak_list_wrap .sl_item.first{margin-top:0;}
.speak_list_wrap .sl_item .img_box img{max-width:224px;}
.speak_list_wrap .sl_item .txt_box{position:absolute; top:50%; left:310px; transform:translateY(-50%); width:calc(100% - 310px); box-sizing:border-box;}
.speak_list_wrap .sl_item .txt_box .name{background:#f5f5f5; border-left:4px solid #006299; padding:1.5rem 3rem; font-size:2.2rem; font-weight:600; color:#001650;}
.speak_list_wrap .sl_item .txt_box .info{padding:3rem; padding-bottom:0;}
.speak_list_wrap .sl_item .txt_box .info dl{position:relative; margin-top:1rem; font-size:1.8rem;}
.speak_list_wrap .sl_item .txt_box .info dl:first-child{margin-top:0;}
.speak_list_wrap .sl_item .txt_box .info dt{position:absolute; top:0; left:0; font-weight:600;}
.speak_list_wrap .sl_item .txt_box .info dd{margin-left:130px;}

/*past meetings*/
.m_past .top_tit_box{text-align:center; margin-bottom:5rem;}
.m_past .top_tit_box .tit{font-size:2.8rem; color:#006299; font-weight:600;}
.m_past .top_tit_box .txt_cont{margin-top:3rem;}
.m_past .top_tit_box .txt_cont ul{display:inline-block; padding:1.5rem 2.5rem; border-top:2px solid #e1e5e8; border-bottom:2px solid #e1e5e8;}
.m_past .top_tit_box .txt_cont li{font-size:1.9rem; font-weight:500;}
.m_past .top_tit_box .txt_cont li:first-child{margin-bottom:0.5rem;}

.m_past .movie_wrap{position:relative;}

/*location map*/
.map_page .cont_wrap_01{margin-bottom:2rem;}
.map_page .cont_wrap_01 .tit{font-size:2.5rem; font-weight:600; color:#006299; vertical-align:middle;}
.map_page .cont_wrap_01 .tit .link_btn{display:inline-block; margin-left:0.5rem; }
.map_page .cont_wrap_01 .tit .link_btn a{display:inline-block; width:3.2rem; height:3.2rem; line-height:3.2rem; background:#006299; border-radius:999px; text-align:center; color:#fff; }
.map_page .cont_wrap_01 .tit .link_btn a i{display:inline-block; vertical-align:middle; margin-top:-5px; font-size:1.7rem;}
.map_page .cont_wrap_01 .txt{font-size:2rem; font-weight:500; margin-top:0.5rem;}
.map_page #map_canvas, .map_page #map_canvas_1{height:35rem;}
.map_page .cont_wrap_02{padding:0 5rem; margin:4rem 0;}
.map_page .cont_wrap_02 dl{position:relative; line-height:3rem; margin-top:1.5rem;}
.map_page .cont_wrap_02 dl:first-child{margin-top:0;}
.map_page .cont_wrap_02 dt{position:absolute; top:0; left:0; font-size:2.1rem; font-weight:600; }
.map_page .cont_wrap_02 dt em{display:inline-block; width:3rem; height:3rem;  background:#222; color:#fff; text-align:center; border-radius:999px; margin-right:1.5rem;}
.map_page .cont_wrap_02 dt em i{font-size:1.8rem; line-height:3rem;}
.map_page .cont_wrap_02 dd{margin-left:17rem; font-size:1.8rem; font-weight:500;}
.map_page .cont_wrap_03 img{max-width:100%;}
.map_page .cont_wrap_04 strong.tit{font-size:1.9rem; font-weight:600; color:#007ec5;}
.map_page .cont_wrap_04 table td{border-left-width:1px; text-align:center;}

/*register*/
#apply_write_wrap th{text-align:left; background:#fff;}
#apply_write_wrap th, #apply_write_wrap td{border-left-width:0;}

/*sitemap*/
#utility_sitemap > ul{font-size:0;}
#utility_sitemap > ul > li{display:inline-block; font-size:1.8rem; font-weight:500; width:calc((100% - 10rem)/5); margin-left:2rem; vertical-align:top; text-align:center;}
#utility_sitemap > ul > li:first-child{margin-left:0;}
#utility_sitemap > ul > li h2{padding:1rem 1rem 1.3rem; background:#006299; }
#utility_sitemap > ul > li h2 a{color:#fff; font-size:2.1rem; font-weight:600;}
#utility_sitemap > ul > li li{ border-bottom:1px solid #ddd;}
#utility_sitemap > ul > li li a{display:block; padding:2rem 0;}

@media (hover: hover) and (pointer: fine) {
	#about_ci .cont_wrap_01 .btn_list_box a:hover{background:#222; color:#fff;}
	#utility_sitemap > ul > li li:hover a{text-decoration:underline;}
}

@media (max-width:1300px) {
/*welcome message*/
#about_welcome .left_wrap{left:15px;}
}


@media (max-width:1200px) {
#sub-vis{padding-top:225px;}
.sub-vis-box .tit{font-size:4.5rem;}
.sub-vis-box .txt{font-size:2.3rem;}

/*welcome message*/
#about_welcome .right_wrap{margin-left:370px;}

/*about isdd*/
.overview_wrap.LR_cont .right_wrap{margin-left:360px;}

/*ci*/
#about_ci .cont_wrap_02 .cw_02_1 li{margin-left:2.5rem; width:calc((100% - 5rem)/3);}
#about_ci .cont_wrap_02 .cw_02_1 li .txt_cont p{font-size:1.7rem;}

/*speaker*/
.speak_list_wrap .sl_item .txt_box{left:280px; width:calc(100% - 280px);}
}


@media (max-width:1024px) {
#sub-vis{height:230px; padding-top:130px;}
#sub-vis:after{display:none;}
#snb{display:none;}

#sub-tit{padding-top:50px;}

.LR_cont .left_wrap{position:static; top:auto; left:auto;}
.LR_cont .left_wrap br{display:none;}
.LR_cont .right_wrap{margin-left:0;}

.tit_LR_wrap{flex-direction:column;}
.tit_LR_wrap .left_box, .tit_LR_wrap .left_box .s_tit, .tit_LR_wrap .right_box{width:100%; box-sizing:border-box;}
.tit_LR_wrap .left_box .s_tit{margin-bottom:1.5rem;}

/*welcome message*/
#about_welcome .left_wrap{position:static; top:auto; left:auto; text-align:center;}
#about_welcome .right_wrap{margin-left:0;}

/*about isdd*/
#about_intro .cont_wrap_01 .title_box .tit{font-size:3rem;}
.overview_wrap.LR_cont .left_wrap{text-align:center; position:static; top:auto; left:auto;}
.overview_wrap.LR_cont .left_wrap img{max-width:230px;}
.overview_wrap.LR_cont .right_wrap{margin-left:0;}
.overview_wrap.LR_cont .right_wrap.short{padding-top:5rem;}

/*organizing committee*/
#about_committee dl{margin-left:5rem; width:calc((100% - 5rem)/2);}

/*contact us*/
#about_contact .bg_img_box{height:15rem;}
#about_contact .bg_img_box .txt_box{left:5rem;}

/*speaker*/
.speak_list_wrap .sl_item .img_box img{max-width:190px;}
.speak_list_wrap .sl_item .txt_box{left:240px; width:calc(100% - 240px);}

/*sitemap*/
#utility_sitemap > ul > li{width:calc((100% - 3rem)/2); margin-left:3rem; margin-top:3rem;}
#utility_sitemap > ul > li:nth-child(2n+1){margin-left:0;}
#utility_sitemap > ul > li:nth-child(-n+2){margin-top:0;}
}


@media (max-width:767px) {
.table_scroll {position:relative; overflow-x: auto; width: 100%;}
/*.table_scroll:before{content:""; display:block; width:50px; height:50px; position:absolute; top:50%; left:50%; margin-top: -23px; margin-left: -28px; background:url(../../images/sub/scroll_ico.png) no-repeat; background-size:50px auto;}*/
.table_scroll.scrolled:before{display:none;}
.table_box {width: 120%;}
.table_box table{min-width:680px;}
.table_box table th, .table_box table td{word-break:keep-all;}
table td, table th{padding:10px;}
.m_br br{display:block;}

table.m_block,
table.m_block thead,
table.m_block tbody,
table.m_block tr,
table.m_block th, 
table.m_block td{display:block; width:100%; text-align:left;}
table.m_block th, 
table.m_block td{padding:10px 2%; width:100%; box-sizing:border-box; border-left:0;}
.w_100p{width:95px;}
.w_200p{width:130px;}
.tel_selc input{width:98px;}
.m_100p{width:100%; box-sizing:border-box;}
.certify_btn{display:block; margin-left:0; margin-top:5px; width:100%; box-sizing:border-box; text-align:center;}
.zip_code{width:100px;}
.mt_70{margin-top:40px;}
.mt_50{margin-top:30px;}

table.h_table td{padding:1.5rem;}

.tiny_txt.inline{display:block; margin-left:0; margin-top:10px;}

.top_txt{display:none;}
.top_txt.block{display:block; padding:0 15px; font-size:1.8rem; word-break:keep-all; margin-top:15px;}

#sub-vis{height:150px; padding-top:98px;}
.sub-vis-box .tit{font-size:3rem;}

#sub-content{padding-top:3rem; padding-bottom:5rem;}

#sub-tit{padding-top:3rem;}
#sub-tit .top_tit{font-size:2.5rem; padding-bottom:2rem;}
#sub-tit .top_tit:after{width:5rem;}

.sub_tab_list{margin-bottom:30px; display:block; font-size:0; border:0; border-top:1px solid #dbdbdb; border-left:1px solid #dbdbdb;}
.sub_tab_list li{display:inline-block; width:50%; box-sizing:border-box; border-bottom:1px solid #dbdbdb; border-right:1px solid #dbdbdb; border-left:0;}
.sub_tab_list li a{font-size:1.8rem; min-height:inherit;}

.gubun_line{margin-top:4rem; padding-top:4rem;}

.s_tit{margin-bottom:1.5rem;}

.date_check p{padding:4px 12px 5px; font-size:1.5rem; margin-top:0.5rem;}
.date_check p.first{margin-right:5px;}

/*페이지 상태 width : 767 */ 
.page_state_box{padding:30px;}
.page_state_box .txt_box .icon i{font-size:6rem;}
.page_state_box .txt_box .tb_01{font-size:2rem; word-break:keep-all;}


/*welcome message*/
#about_welcome .left_wrap .img_box img{max-width:200px;}
#about_welcome .left_wrap .txt_box{margin-top:2.5rem;}
#about_welcome .right_wrap{padding-top:3rem;}
#about_welcome .right_wrap .cont_box p{margin-bottom:2rem;}
br.m_block{display:block;}

/*about isdd*/
#about_intro .cont_wrap_01 .title_box:after{width:90px; height:103px; background-size:90px auto;}
#about_intro .cont_wrap_01 .title_box .sub_tit{font-size:2rem;}
#about_intro .cont_wrap_01 .title_box .tit{font-size:2.5rem;}

.overview_wrap .outline_box dt{position:static; top:auto; left:0; transform:inherit; margin-bottom:0.5rem;}
.overview_wrap .outline_box dt br{display:none;}
.overview_wrap .outline_box dd{margin-left:0; padding-left:0;}
.overview_wrap .outline_box dd:before{display:none;}
.overview_wrap .txt_box{margin-top:3rem;}

/*organizing committee*/
#about_committee dl{display:block; width:100%; margin-left:0; margin-top:4rem;}
#about_committee dl:nth-child(2){margin-top:4rem;}
#about_committee dt{font-size:2rem;}
#about_committee dt:after{width:40px;}

/*ci*/
#about_ci .cont_wrap_01 .top_logo_box{padding:5rem 0;}
#about_ci .cont_wrap_01 .top_logo_box img{height:7rem;}
#about_ci .cont_wrap_01 .btn_list_box{text-align:center; margin-top:2rem;}
#about_ci .cont_wrap_02 .cw_02_1 li{display:block; width:100%; margin-left:0; margin-top:3rem;}
#about_ci .cont_wrap_02 .cw_02_1 li:first-child{margin-top:0;}
#about_ci .cont_wrap_02 .cw_02_1 li .bg_cont{height:6rem;}
#about_ci .cont_wrap_02 .cw_02_2 li{display:block; width:100%; margin-left:0; margin-top:3rem;}
#about_ci .cont_wrap_02 .cw_02_2 li:first-child{margin-top:0;}
#about_ci .cont_wrap_02 .cw_02_2 li .logo_box{height:18rem;}
#about_ci .cont_wrap_02 .cw_02_2 li .logo_box img{height:5.5rem;}
#about_ci .cont_wrap_02 .cw_02_2 li.ver .logo_box img{height:11rem;}

/*contact us*/
#about_contact .cont_wrap .logo img{height:35px;}
#about_contact .cont_wrap .tit{font-size:2.3rem; margin-bottom:1rem;}
#about_contact .cont_wrap dl{margin-top:2rem;}
#about_contact .cont_wrap dt{position:static; top:auto; left:auto;}
#about_contact .cont_wrap dd{margin-left:15px;}
#about_contact .bg_img_box{height:10rem;}
#about_contact .bg_img_box .txt_box{left:3rem;}
#about_contact .bg_img_box .txt_box p{font-size:1.6rem;}
#about_contact .bg_img_box .txt_box .txt02{font-size:2.1rem;}

/*program by date*/
.schedule_wrap .sche_info{text-align:center; margin-bottom:2.5rem;}
.schedule_wrap .sche_info p{display:block;}
.schedule_wrap .sche_info p:first-child{margin-right:0;}

/*speaker*/
.speak_list_wrap .sl_item .img_box{text-align:center;}
.speak_list_wrap .sl_item .img_box img{max-width:150px;}
.speak_list_wrap .sl_item .txt_box{position:static; top:auto; left:auto; transform:inherit; width:100%; margin-top:1rem;}
.speak_list_wrap .sl_item .txt_box .name{padding:1.2rem 2rem; font-size:2rem;}
.speak_list_wrap .sl_item .txt_box .info{padding:1.5rem; padding-bottom:0;}
.speak_list_wrap .sl_item .txt_box .info dl{ margin-top:1.3rem;}
.speak_list_wrap .sl_item .txt_box .info dt{position:static; top:auto; left:auto; margin-bottom:0.3rem;}
.speak_list_wrap .sl_item .txt_box .info dd{margin-left:0;}

/*past meetings*/
.m_past .top_tit_box{margin-bottom:4rem;}
.m_past .top_tit_box .tit{font-size:2.3rem;}

.m_past .movie_wrap.inner_1100{padding:0;}

/*location map*/
.map_page #map_canvas, .map_page #map_canvas_1{height:30rem;}
.map_page .cont_wrap_02{padding:0; margin:2.5rem 0;}
.map_page .cont_wrap_02 dl{line-height:inherit; margin-top:2rem;}
.map_page .cont_wrap_02 dt{position:static; top:auto; left:auto;}
.map_page .cont_wrap_02 dd{margin-left:0; margin-top:1rem;}

/*register*/
#apply_write_wrap th {background: #f5f5f5;}


/*sitemap*/
#utility_sitemap > ul > li{width:100%; margin-left:0;}
#utility_sitemap > ul > li:nth-child(2){margin-top:3rem;}
}