/**/
.color0{ color:#B60005; }
/**/
.titl0{ padding-left:14px; margin-top:38px; margin-bottom:7px; font-size:18px; color:#333; line-height:30px; }
.titl0:before{ margin-right:6px; vertical-align:top; background:url(/front/mot_en/imgs/bullet/blt_titl0.png); width:8px; height:7px; position:absolute; top:50%; margin-top:-3px; left:0px; content:''; display:inline-block; }
.titl0.nosimbol{ padding-left:0px; }
.titl0.nosimbol:before{ display:none; }
.titl0 > small{ font-size:14px; color:#999; vertical-align:baseline; }
.titl0 > *{ vertical-align:middle; }
.titl1{ margin-bottom:20px; font-size:22px; letter-spacing:-0.025em; color:#313131; }
.titl2{ margin-top:30px; margin-bottom:9px; font-size:14px; color:#333; font-weight:bold; }
/**/
.txt0{ font-size:14px; color:#555; line-height:24px; }
.txt1{ color:#FF8400; font-size:13px; letter-spacing:-0.1em; line-height:22px; }
/**/
h1{ font-size:30px; border-bottom:1px solid #DDD; padding-top:30px; padding-bottom:10px; margin-bottom:10px; }
.link0{ color:#4D81D7; letter-spacing:0; }
.link0:hover{ text-decoration:underline; }
/**/
.ul0{ margin-top:14px; padding-left:12px; }
.ul0 > li + li{ margin-top:12px; }
.ul0 > li{ font-size:14px; color:#555; }
.ul1{ margin-top:11px; padding-left:12px; }
.ul1 > li + li{ margin-top:12px; }
.ul1 > li{ font-size:14px; color:#555; }
.ul1.type1{ padding-left:0px; }
.ul1.type1 > li{ position:relative; padding-left:5px; }
.ul1.type1 > li:before{ content:''; position:absolute; left:0px; top:8px; display:inline-block; background:#A0A0A0; width:2px; height:2px; }
.ul2{ padding-left:12px; }
.ul2 > li + li{ margin-top:36px; }
.ul2 > li{ font-size:18px; color:#333; letter-spacing:-0.05em; }
.ul3{ margin-top:15px; }
.ul3 > li{ font-size:14px; color:#333; letter-spacing:-0.05em; line-height:24px; }
.ul3.type1 > li{ position:relative; padding-left:5px; }
.ul3.type1 > li:before{ content:''; position:absolute; left:0px; top:8px; display:inline-block; background:#A0A0A0; width:2px; height:2px; }
.ul3 > li + li{ margin-top:28px; }
/**/
.ol0{ counter-reset:item 0; /*시작번호*/ }
.ol0 > li{ counter-increment:item 1; /*증가치*/ }
.ol0 > li{ padding-left:15px; color:#555; font-size:14px; letter-spacing:-0.05em; line-height:24px; }
.ol0 > li + li{ margin-top:4px; }
.ol0 > li:before{ position:absolute; top:0px; left:0px; margin-right:5px; content:counter(item) '.'; display:inline-block; }
.ol1{ counter-reset:item 0; /*시작번호*/ }
.ol1 > li{ counter-increment:item 1; /*증가치*/ }
.ol1 > li{ padding-left:15px; color:#555; font-size:14px; line-height:24px; }
.ol1 > li + li{ margin-top:4px; }
.ol1 > li:before{ position:absolute; top:0px; left:0px; margin-right:5px; content:counter(item) ')'; display:inline-block; }
/**/
.btn{ cursor:pointer; display:inline-block; text-align:center; padding:0 15px; }
.btn > *{ vertical-align:middle; }
.btn > img{ margin-right:5px; }
.btn0{ border:2px solid #D9DCDD; color:#999; font-size:12px; letter-spacing:-0.05em; height:36px; line-height:30px; background:#FFF; }
.btn1{ color:#FFF; font-size:10px; height:25px; line-height:22px; background:#5B6670; letter-spacing:0em; }
.btn1 > img{ margin-right:1px; }
/**/
.select0{ outline:none; padding:6px 10px; border-radius:2px; box-sizing:border-box; font-size:12px; color:#666; letter-spacing:-0.075em; border-width:1px; border-top-color:#BBB !important; border-left-color:#BBB !important; border-bottom-color:#DDD !important; border-right-color:#DDD !important; }
/**/
.input0{ padding:6px 10px 7px !important; border-radius:2px; box-sizing:border-box; font-size:12px; color:#666; letter-spacing:-0.075em; border-top-color:#BBB !important; border-left-color:#BBB !important; border-bottom-color:#DDD !important; border-right-color:#DDD !important; }
.input0[readonly]{ background:#EDEDED; }
/**/
.textarea0{ width:100%; display:block; padding:6px 10px 7px !important; border-radius:2px; box-sizing:border-box; font-size:14px; color:#666; letter-spacing:-0.075em; border-top-color:#BBB !important; border-left-color:#BBB !important; border-bottom-color:#DDD !important; border-right-color:#DDD !important; color:#666; }
.textarea0[readonly]{ border:none; outline:none; }
/**/
.alert0{ padding:25px; margin:20px auto; box-sizing:border-box; border:1px solid #E3E3E3; background:#F3F3F3; color:#666; line-height:22px; font-size:13px; }
/**/
.table0{ margin-top:15px; margin-bottom:15px; border-top:1px solid #656565; border-bottom:1px solid #D8D8D8; }
.table0 > table{ display:table; table-layout:fixed; border-collapse:collapse; width:100%; }
.table0.fixed > table{ table-layout:fixed; }
.table0 > table > * > tr > *{ padding:16px 20px; color:#555; font-size:14px; }
.table0.link_table > table > * > tr > *{ background:#F9F9F9; }
.table0.center > table > * > tr > *{ text-align:center; }
.table0 > table > * > tr > *.label{ color:#333; background:#F8F8F8; font-weight:bold; text-align:center; }
.table0 > table > * > tr > *{ border-top:1px solid #DDD; }
.table0 > table > * > tr:first-child > *{ border-top:none; }
.table0 > table + table > * > tr:first-child > *{ border-top:1px solid #656565; }
.table0 > table > * > tr > *{ border-left:1px solid #DDD; border-right:1px solid #DDD; }
.table0 > table > * > tr > * > p + p{ margin-top:10px; }
.table0 > table > * > tr > *:first-child{ border-left:none; }
.table0 > table > * > tr > *:last-child{ border-right:none; }
.table0 > table > thead{ border-bottom:1px solid #DDD; }
.table0 > table > * > tr > * > .year{ font-weight:normal; color:#444549; font-size:26px; letter-spacing:-0.025em; }
.table0 > table > * > tr > * > .month{ color:#333; text-align:right; display:inline-block; width:95px; padding-right:25px; }
.table0 > table > * > tr > * > .month{ }
/**/
.table1{ margin-top:15px; margin-bottom:15px; }
.table1 > table{ display:table; table-layout:fixed; border-collapse:collapse; width:100%; }
.table1.fixed > table{ table-layout:fixed; }
.table1 > table > * > tr > td{ padding:15px 37px; color:#666; font-size:14px; letter-spacing:-0.025em; }
.table1.center > table > * > tr > td{ text-align:center; }
.table1 > table > * > tr > td.label{ color:#333; text-align:center; }
.table1 > table > * > tr > td.label{ border-top:1px solid #656565; border-bottom:1px solid #656565; }
.table1 > table > * > tr > td{ border:1px solid #DDD; border-left:none; border-right:none; }
/**/
.datagrid_wrap{ }
.datagrid_wrap .datagrid_header{ width:100%; }
.datagrid_wrap .datagrid_body{ width:100%; overflow-x:hidden; overflow-y:auto; }
/**/
.datagrid_header-0{ border-top:2px solid #333; border-bottom:1px solid #DDD; background:#F2F2F2; }
.datagrid_body-0{ border-bottom:1px solid #DDD; }
.datagrid-0{ }
.datagrid-0{ width:100%; }
.datagrid-0 > thead > tr{ }
.datagrid-0 > thead > tr > td{ text-align:center; vertical-align:middle; height:48px; color:#333; font-size:16px; }
.datagrid-0 > thead > tr > td{ border-left:1px solid #DDD; border-bottom:none; }
.datagrid-0 > thead > tr > td:first-child{ border-left:none; }
.datagrid-0 > thead > tr > td:last-child{ border-right:none; }
.datagrid-0 > tbody > tr > td{ border-left:1px solid #DDD; border-top:1px solid #DDD; border-bottom:none; }
.datagrid-0 > tbody > tr > td:first-child{ border-left:none; }
.datagrid-0 > tbody > tr > td:last-child{ border-right:none; }
.datagrid-0 > tbody > tr:first-child > td{ border-top:none; }
.datagrid-0 > tbody > tr > td{ text-align:center; vertical-align:middle; height:48px; color:#333; font-size:16px; }
/**/
.datagrid_header-1{ border-right:1px solid #DDD; border-top:2px solid #333; border-bottom:1px solid #DDD; background:#F2F2F2; }
.datagrid_body-1{ border-right:1px solid #DDD; border-bottom:1px solid #DDD; }
.datagrid-1{ width:100%; }
.datagrid-1 > thead > tr{ }
.datagrid-1 > thead > tr > td{ text-align:center; vertical-align:middle; height:48px; color:#333; font-size:16px; }
.datagrid-1 > thead > tr > td,
.datagrid-1 > tbody > tr > td{ border-left:1px solid #DDD; border-top:1px solid #DDD; border-bottom:none; }
.datagrid-1 > thead > tr > td:last-of-type,
.datagrid-1 > tbody > tr > td:last-of-type{ border-right:none; }
.datagrid-1 > tbody > tr:first-child > td{ border-top:none; }
.datagrid-1 > tbody > tr > td{ text-align:center; vertical-align:middle; height:48px; color:#333; font-size:16px; }
/**/
.layer_pop{ background:white; border:1px solid #B60005; box-sizing:border-box; }
.layer_pop .pop_top{ padding:0 20px; box-sizing:border-box; height:60px; background:#B60005; }
.layer_pop .pop_top .tit{ color:white; font-size:17px; line-height:60px; }
.layer_pop .pop_top .btn_close{ cursor:pointer; width:17px; height:17px; background:url(/front/imgs/layerpop/btn_close.png) no-repeat; position:absolute; top:22px; right:20px; }
.layer_pop .pop_center{ padding:30px 20px; box-sizing:border-box; }
.layer_pop .pop_bottom{ width:100%; position:absolute; bottom:0px; left:0px; border-top:1px solid #E5E5E5; height:39px; padding:0 20px; box-sizing:border-box; }
.layer_pop .pop_bottom > .chk_box_W{ }
.layer_pop .pop_bottom > .chk_box_W > *{ line-height:39px; vertical-align:middle; }
.layer_pop .pop_bottom > .chk_box_W > label{ color:#999; font-size:12px; }
.layer_pop .pop_bottom > .btn_close{ cursor:pointer; border-left:1px solid #E5E5E5; text-align:center; font-weight:bold; background:#F3F3F3; width:65px; color:#666; font-size:12px; line-height:38px; position:absolute; top:0px; right:0px; }
/**/
.tabui0{ margin-top:25px; margin-bottom:50px; background:white; display:table; width:100%; table-layout:fixed; border-right:1px solid #E0E0E0; border-bottom:1px solid #E0E0E0; }
.tabui0 > .row{ display:table-row; }
.tabui0 > .row > a{ outline:none; vertical-align:middle; position:relative; z-index:0; display:table-cell; height:51px; text-align:center; font-size:15px; color:#999; }
.tabui0 > .row > a{ box-sizing:border-box; border-left:1px solid #E0E0E0; border-top:1px solid #E0E0E0; }
.tabui0 > .row > a.on{ z-index:1; background:#444549; font-weight:bold; color:white; }
.tabui0 > .row > a.on:before{ border:1px solid #444549; width:100%; height:50px; position:absolute; top:-1px; left:-1px; content:''; display:inline-block; }
/**/
.tabui1{ margin-bottom:50px; background:white; display:table; width:100%; table-layout:fixed; border-right:1px solid #E5E5E5; border-bottom:1px solid #656565; }
.tabui1 > .row{ display:table-row; }
.tabui1 > .row > a{ outline:none; vertical-align:middle; position:relative; z-index:0; display:table-cell; height:46px; text-align:center; font-size:13px; color:#999; letter-spacing:-0.025em; }
.tabui1 > .row > a{ box-sizing:border-box; border-left:1px solid #E5E5E5; border-top:1px solid #E5E5E5; }
.tabui1 > .row > a.on{ z-index:1; font-weight:bold; color:#333; }
.tabui1 > .row > a.on:before{ border:1px solid #656565; border-bottom-color:white; width:100%; height:45px; position:absolute; top:-1px; left:-1px; content:''; display:inline-block; }
/**/
.tabui2{ margin-top:25px; margin-bottom:25px; background:white; display:table; width:100%; table-layout:fixed; border-right:1px solid #E5E5E5; border-bottom:1px solid #E5E5E5; }
.tabui2 > .row{ display:table-row; }
.tabui2 > .row > a{ outline:none; vertical-align:middle; position:relative; z-index:0; display:table-cell; height:46px; text-align:center; font-size:13px; color:#999; letter-spacing:-0.05em; }
.tabui2 > .row > a{ box-sizing:border-box; border-left:1px solid #E5E5E5; border-top:1px solid #E5E5E5; }
.tabui2 > .row > a.on{ z-index:1; background:white; font-weight:bold; color:#B60005; }
.tabui2 > .row > a.on:before{ border:1px solid #B60005; width:100%; height:45px; position:absolute; top:-1px; left:-1px; content:''; display:inline-block; }
/* 게시판 [2016-06-17] */
/**/
.board_search{ margin-bottom:15px; text-align:right; }
.board_search .total_cnt{ position:relative; top:4px; font-size:15px; letter-spacing:-0.075em; color:#959595; }
.board_search .total_cnt strong{ color:#0096AA; }
/**/
.pagenation{ padding-top:10px; text-align:center; }
.pagenation > *{ display:inline-block; cursor:pointer; vertical-align:top; }
.pagenation .bbs_page_btn{ position:relative; top:1px; }
.pagenation .bbs_first{ background:url(/front/imgs/board/pagenation/bbs_first.png); width:30px; height:30px; }
.pagenation .bbs_first:hover{ background-image:url(/front/imgs/board/pagenation/bbs_first_hover.png); }
.pagenation .bbs_prev{ background:url(/front/imgs/board/pagenation/bbs_prev.png); width:30px; height:30px; }
.pagenation .bbs_prev:hover{ background-image:url(/front/imgs/board/pagenation/bbs_prev_hover.png); }
.pagenation .bbs_next{ background:url(/front/imgs/board/pagenation/bbs_next.png); width:30px; height:30px; }
.pagenation .bbs_next:hover{ background-image:url(/front/imgs/board/pagenation/bbs_next_hover.png); }
.pagenation .bbs_last{ background:url(/front/imgs/board/pagenation/bbs_last.png); width:30px; height:30px; }
.pagenation .bbs_last:hover{ background-image:url(/front/imgs/board/pagenation/bbs_last_hover.png); }
.pagenation > ul{ margin:0 13px; display:inline-block; }
.pagenation > ul > li{ margin:0 1px; font-size:15px; color:#999; box-sizing:border-box; line-height:28px; text-align:center; width:32px; height:32px; display:inline-block; border:2px solid white; box-sizing:border-box; }
.pagenation > ul > li:hover,
.pagenation > ul > li.on{ border-color:#0095A9; color:#0095A9; font-weight:bold; }
/**/
.board_inbox{ }
.board_inbox{ border-top:1px solid #535353; border-bottom:1px solid #E5E5E5; }
.board_inbox > table{ width:100%; }
.board_inbox > table td{ padding:8px 19px; height:49px; border-top:1px solid #E5E5E5; color:#666; font-size:16px; letter-spacing:-0.075em; }
.board_inbox > table thead tr:first-child td{ border-top:none; }
.board_inbox > table td.label{ width:100px; padding:0; text-align:center; background:#F2F2F2; color:#535353; font-weight:bold; font-size:13px; letter-spacing:-0.075em; }
.board_inbox > table td.title{ color:#333; font-size:18px; font-weight:bold; letter-spacing:-0.075em; }
.board_inbox > table td .file{ margin-top:7px; }
.board_inbox > table td .file:first-child{ margin-top:0; }
.board_inbox > table td .file > *{ vertical-align:middle; }
.board_inbox > table td .file .file_name{ margin-left:3px; display:inline-block; font-size:12px; color:#0095A9; }
/**/
.board_navi{ }
.board_navi{ margin-top:50px; border-top:1px solid #535353; border-bottom:1px solid #E5E5E5; }
.board_navi > table{ width:100%; }
.board_navi > table tr td{ padding:8px 19px; height:49px; border-top:1px solid #E5E5E5; color:#666; font-size:16px; letter-spacing:-0.075em; }
.board_navi > table tr:first-child td{ border-top:none; }
.board_navi > table tr td.label{ width:100px; padding:0; text-align:center; background:#F2F2F2; color:#535353; font-weight:bold; font-size:13px; letter-spacing:-0.075em; }
.board_navi > table tr td.title{ color:#333; font-size:18px; font-weight:bold; letter-spacing:-0.075em; }
/* // 게시판 [2016-06-17] */
/**/
.window_pop0{ position:relative; }
.window_pop0 .top{ padding-left:40px; position:relative; background:#6F9F3D; height:80px; }
.window_pop0 .top .title{ padding:22px 0; color:white; font-size:22px; letter-spacing:-0.075em; }
.window_pop0 .body{ position:relative; padding:40px; }
/**/
.text_box0{ margin-bottom:40px; padding-left:17px; }
.text_box0:before{ background-image:url(/front/imgs/icon/ic2.png); width:8px; height:7px; position:absolute; top:10px; left:0px; content:''; display:block; }
.text_box0 .title{ font-size:20px; color:black; letter-spacing:-0.05em; }
.text_box0 .text{ margin-top:11px; line-height:24px; font-size:14px; color:#666; letter-spacing:-0.05em; }
/**/
.sign_box{ text-align:right; padding-top:25px; }
.sign_box > *{ vertical-align:middle; }
.sign_box > .label{ font-size:15px; letter-spacing:-0.05em; }
.sign_box > .name{ font-size:20px; letter-spacing:-0.05em; }
/**/
.btn_more{ background-image:url(/front/imgs/index/btn_more.png); width:14px; height:14px; }
/**/
/**/
.paging0{ margin:20px 0; text-align:center; font-size:0; }
.paging0 > .btns{ }
.paging0 > .btns > li{ }
.paging0 .btn_first{ background:url(/front/imgs/paging/first.png) no-repeat center; }
.paging0 .btn_prev{ background:url(/front/imgs/paging/prev.png) no-repeat center; }
.paging0 .btn_next{ background:url(/front/imgs/paging/next.png) no-repeat center; }
.paging0 .btn_last{ background:url(/front/imgs/paging/last.png) no-repeat center; }
.paging0 > .btns > li > a{ overflow:hidden; text-indent:-10000px; }
.paging0 > .num_btns{ margin-left:20px; margin-right:20px; }
.paging0 > .num_btns > li:hover{ background:#F6F6F6; }
.paging0 > ul{ display:inline-block; font-size:0; }
.paging0 > ul > li{ letter-spacing:-0.075em; width:31px; height:33px; line-height:31px; color:#AAA; font-size:12px; display:inline-block; box-sizing:border-box; }
.paging0 > ul > li{ border-right:1px solid #DDDEE0; border-top:1px solid #DDDEE0; border-bottom:1px solid #DDDEE0; }
.paging0 > ul > li.on{ background:#F6F6F6; color:#555; font-weight:bold; }
.paging0 > ul > li:first-child{ border-left:1px solid #DDDEE0; }
.paging0 > ul > li > a{ display:block; height:100%; }
/**/
.history_list{ font-size:0; width:940px; }
.history_list > li{ display:inline-block; width:208px; margin-right:20px; margin-bottom:50px; }
.history_list > li .pic{ box-sizing:border-box; border:1px solid #DADADA; }
.history_list > li .pic > div{ }
.history_list > li .pic > div > img{ width:100%; height:158px; }
.history_list > li > .info{ padding-left:10px; }
.history_list > li > .info .no{ margin-top:17px; font-size:14px; letter-spacing:-0.05em; color:#B60005; }
.history_list > li > .info .name{ margin-top:7px; font-size:16px; color:#222; }
.history_list > li > .info .date{ margin-top:2px; font-size:12px; letter-spacing:-0.025em; color:#777; }
.history_list > li > .info .btn_view{ margin-top:18px; }
/**/
.book_list{ white-space:nowrap; margin-top:64px; font-size:0; }
.book_list > li{ height:354px; padding-top:46px; display:inline-block; text-align:center; }
.book_list > li{ box-sizing:border-box; border:1px solid #DDD; }
.book_list > li + li{ margin-left:17px; }
.book_list > li:hover{ background:#F8F8F8; border-color:#656565; }
.book_list > li .title{ margin-bottom:27px; font-size:18px; letter-spacing:-0.05em; color:#333; }
.book_list > li .pic{ margin-bottom:20px; display:table; table-layout:fixed; border-collapse:collapse; width:100%; }
.book_list > li .pic > div{ display:table-cell; }
.book_list > li .pic > div > img{ }
/**/
.man_box{ padding:40px; background:#F5F5F5; border-top:1px solid #656565; border-bottom:1px solid #DDD; }
.man_box > div{ display:table; table-layout:fixed; border-collapse:collapse; width:100%; }
.man_box > div > div{ display:table-cell; }
.man_box > div > .pic_wrap{ width:120px; }
.man_box > div > .pic_wrap .pic{ display:table; table-layout:fixed; border-collapse:collapse; width:100%; }
.man_box > div > .pic_wrap .pic > div{ display:table-cell; text-align:center; vertical-align:middle; }
.man_box > div > .pic_wrap .pic > div > img{ width:100%; height:140px; }
.man_box > div > .text_wrap{ padding-left:37px; }
.man_box > div > .text_wrap .position{ padding-top:3px; font-size:20px; letter-spacing:-0.05em; color:#999; }
.man_box > div > .text_wrap .name{ margin-top:13px; font-size:18px; font-weight:bold; letter-spacing:-0.05em; }
.man_box > div > .text_wrap .tag{ margin-top:6px; font-size:14px; letter-spacing:-0.05em; color:#666; }
.man_box > div > .text_wrap .mail{ margin-top:8px; font-size:14px; color:#666; }
.man_box > div > .text_wrap .tel{ margin-top:5px; font-size:14px; color:#666; }
/**/
.pop0{ }
.pop0 > .top{ background:#0062AC; padding:27px; }
.pop0 > .top .name{ font-size:18px; color:#FEFEFE; }
.pop0 > .top .date{ margin-top:4px; font-size:14px; letter-spacing:-0.05em; color:white; opacity:0.5; }
.pop0 > .body{ padding:27px; }
.pop0 > .body .section{ margin-top:20px; }
.pop0 > .top .btn_close{ background:url(/front/imgs/popup/btn_close.png) no-repeat; width:27px; height:27px; }
.pop0 > .top .btn_close{ position:absolute; top:21px; right:30px; }
/**/
.info_box0{ background:#F8F8F8; padding:35px 40px; }
.info_box1{ font-size:14px; color:#555; }
.info_box1 > div{ display:inline-block; }
.info_box1 > div + div{ margin-left:10px; }
/**/
.location_list{ margin-bottom:14px; display:table; table-layout:fixed; border-collapse:collapse; width:100%; }
.location_list > li{ display:table-cell; vertical-align:middle; font-size:14px; letter-spacing:-0.05em; }
.location_list > li > img{ margin-right:5px; }
.location_list > li > strong{ color:#333; }
.location_list > li > span{ color:#666; }
/**/
.btn_grp0{ z-index:5; position:absolute; top:-5px; right:0px; }
.btn_grp0 > span{ color:#033333; }
.btn_grp0 > *{ vertical-align:middle; }
/**/
.phone_list{ width:950px; margin-top:13px; font-size:0; }
.phone_list > li{ display:inline-block; box-sizing:border-box; border:1px solid #DADADA; }
.phone_list > li:hover{ background:#F8F8F8; box-sizing:border-box; border:1px solid #8A8A8A; }
.phone_list > li{ padding-top:37px; padding-left:41px; padding-bottom:40px; width:290px; margin-right:15px; margin-bottom:15px; }
.phone_list > li .name{ font-weight:bold; color:#333; font-size:18px; letter-spacing:-0.05em; }
.phone_list > li .text{ line-height:26px; font-size:14px; letter-spacing:-0.05em; color:#666; }
.phone_list > li .text > div > strong{ margin-right:6px; }
.phone_list > li .btns{ margin-top:17px; }
.phone_list > li .btns > a + a{ margin-left:8px; }
/**/
.link_box0{ text-align:left; }
.link_box0 > a{ position:absolute; top:50%; right:0px; margin-top:-17px; }
.link_box0 > a[href="#"]{ opacity:0.3; }
.link_box0 > *{ vertical-align:middle; }
/**/
.select_part{ min-width:214px; }
/**/
.part_intro_box{ margin-top:15px; border-top:1px solid #656565; border-bottom:1px solid #DDD; }
.part_intro_box > div{ display:table; table-layout:fixed; border-collapse:collapse; width:100%; }
.part_intro_box > div > div{ display:table-cell; }
.part_intro_box > div > .pic{ width:430px; }
.part_intro_box > div > .text{ padding-left:50px; vertical-align:middle; }
.part_intro_box > div > .text .group{ padding-bottom:5px; font-size:15px; color:#B60005; letter-spacing:-0.05em; }
.part_intro_box > div > .text .group:before{ background:#B60005; width:25px; height:2px; position:absolute; bottom:0px; left:0px; content:''; display:inline-block; }
.part_intro_box > div > .text .part{ margin-top:11px; font-size:30px; color:#222; letter-spacing:-0.05em; }
.part_intro_box > div > .text .desc{ margin-top:5px; color:#666; font-size:14px; letter-spacing:-0.05em; }
.part_intro_box > div > .text .info{ margin-top:19px; font-size:14px; color:#666; }
.part_intro_box > div > .text .info > div + div{ margin-top:5px; }
.part_intro_box > div > .text .info > div > strong{ color:#333; }
.part_intro_box > div > .text .btns{ margin-top:27px; }
/**/
.secmt50{ margin-top:50px; }
/**/
.plan_table{ }
.plan_table td{ font-size:14px !important; }
.plan_table td.month{ letter-spacing:0; font-size:22px !important; font-weight:normal !important; }
/**/
.search_box0{ background:#F3F3F3; padding-left:20px; }
.search_box0 .text{ font-size:15px; color:#7D7D7D; line-height:70px; }
.search_box0 .sch_dep{ width:350px; height:33px; background:#FFF; border:1px solid #CCC; }
.search_box0 .sch_dep{ position:absolute; top:20px; right:20px; }
.search_box0 .sch_dep > div{ padding-top:6px; padding-left:6px; }
.search_box0 .sch_dep > div > input[type=text]{ border:none; display:block; width:300px; top:1px; }
.search_box0 .sch_dep > button{ font-size:0; background:url(/front/imgs/icon/ic5.png) no-repeat; width:21px; height:22px; }
.search_box0 .sch_dep > button{ position:absolute; top:5px; right:5px; }
/**/
.travel_card{ display:table; table-layout:fixed; border-collapse:collapse; width:100%; }
.travel_card + .travel_card{ border-top:1px solid #E3E3E3; margin-top:40px; }
.travel_card > div{ display:table-cell; padding-top:40px; }
.travel_card > .area0{ width:199px; }
.travel_card > .area0 .btns .btn2{ margin-top:15px; width:100%; }
.travel_card > .area0 .btns .text{ margin-top:8px; color:#777; font-size:12px; letter-spacing:-0.05em; line-height:16px; }
.travel_card > .area1{ padding-left:40px; }
.travel_card > .area1 > .section:first-child > .titl2:first-child{ margin-top:0; }
/**/
.cradle_list{ width:950px; }
.cradle_list > li{ margin-right:25px; margin-bottom:50px; display:inline-block; }
.cradle_list > li .pic{ }
.cradle_list > li .year{ margin-top:10px; font-weight:bold; color:#333; font-size:15px; letter-spacing:-0.025em; }
.cradle_list > li .text{ margin-top:3px; font-size:15px; letter-spacing:-0.05em; color:#666; }
.cradle_list > li .btns{ margin-top:12px; }
/**/
.r_announce_txt{ margin-top:37px; text-align:center; border-bottom:1px solid #D8D8D8; padding-bottom:37px; }
.r_announce_txt .text0{ font-size:14px; line-height:20px; color:#666; letter-spacing:-0.05em; }
.r_announce_txt .text1{ margin-top:11px; font-size:18px; line-height:24px; color:#222; letter-spacing:-0.05em; }
/**/
.prof_list{ width:900px; }
.prof_list > ul{ font-size:0px; width:1000px; overflow:hidden; }
.prof_list > ul > li{ display:inline-block; width:150px; margin-right:100px; margin-bottom:41px; }
.prof_list > ul > li > .photo{ width:150px; height:180px; }
.prof_list > ul > li > .desc{ padding-top:16px; text-align:center; }
.prof_list > ul > li > .desc > .name{ font-size:18px; color:#333; letter-spacing:-0.025em; }
.prof_list > ul > li > .desc > .sub{ margin-top:13px; font-size:13px; color:#999; line-height:18px; }
/**/
.prof_list2 > li{ margin-top:50px; }
.prof_list2 > li > .item{ display:table; table-layout:fixed; width:100%; }
.prof_list2 > li > .item > .box{ display:table-cell; }
.prof_list2 > li > .item > .box.left{ width:150px; }
.prof_list2 > li > .item > .box.left > .name{ text-align:center; margin-top:17px; color:#333; font-size:18px; letter-spacing:-0.025em; }
.prof_list2 > li > .item > .box.left > .desc{ margin-top:13px; text-align:center; color:#666; font-size:13px; }
.prof_list2 > li > .item > .box.left > img{ width:150px; height:180px; }
.prof_list2 > li > .item > .box.right{ padding-left:31px; }
.prof_list2 > li > .item > .box.right > .table{ border-top:1px solid #656565; }
.prof_list2 > li > .item > .box.right > .table > table{ width:100%; }
.prof_list2 > li > .item > .box.right > .table > table > tbody > tr > td{ padding:19px 0; border-bottom:1px solid #E5E5E5; color:#555; font-size:14px; }
.prof_list2 > li > .item > .box.right > .table > table > tbody > tr > td > p + p{ margin-top:13px; }
.prof_list2 > li > .item > .box.right > .table > table > tbody > tr > td.label{ text-align:center; color:#333; font-size:13px; }
/**/
.y_list{ border-top:1px solid #656565; }
.y_list > .item{ display:table; table-layout:fixed; border-collapse:collapse; width:100%; }
.y_list > .item{ border-bottom:1px solid #E5E5E5; }
.y_list > .item > div{ padding:29px 0; vertical-align:top; display:table-cell; }
.y_list > .item + .item > div{ }
.y_list > .item .year{ top:-1px; padding-left:19px; color:#333; font-size:18px; }
.y_list > .item .year{ width:162px; }
.y_list > .item .cont{ }
.y_list > .item .cont .log{ display:table; table-layout:fixed; border-collapse:collapse; width:100%; }
.y_list > .item .cont .log + .log{ margin-top:11px; }
.y_list > .item .cont .log > div{ vertical-align:middle; display:table-cell; }
.y_list > .item .cont .log .day{ font-weight:bold; color:#B60005; font-size:17px; letter-spacing:-0.05em; }
.y_list > .item .cont .log .day{ width:23px; }
.y_list > .item .cont .log .txt2{ color:#555; font-size:14px; }
/**/
.plan_list0{ }
.plan_list0 > li{ font-size:15px; color:#555; letter-spacing:-0.05em; }
.plan_list0 > li{ display:table; table-layout:fixed; border-collapse:collapse; width:100%; }
.plan_list0 > li + li{ margin-top:19px; }
.plan_list0 > li > div{ display:table-cell; }
.plan_list0 > li > .day{ width:140px; font-weight:bold; color:#333; }
.plan_list0 > li > .text{ padding-left:8px; }
.plan_list0 > li > .text:before{ background:#A0A0A0; width:2px; height:2px; position:absolute; top:8px; left:0px; content:''; display:inline-block; }
/**/
.plan_list1_wrap{ }
.plan_list1_wrap > .TABLE{ }
.plan_list1_wrap > .TABLE + .TABLE{ margin-top:43px; }
.plan_list1_wrap > .TABLE > .CELL:last-child{ padding-left:45px; }
/**/
.plan_list1{ }
.plan_list1 > li{ font-size:13px; color:#555; letter-spacing:-0.05em; }
.plan_list1 > li{ display:table; table-layout:fixed; border-collapse:collapse; width:100%; }
.plan_list1 > li + li{ margin-top:19px; }
.plan_list1 > li > div{ display:table-cell; }
.plan_list1 > li > .day{ width:140px; font-weight:bold; color:#333; }
.plan_list1 > li > .text{ padding-left:8px; }
.plan_list1 > li > .text:before{ background:#A0A0A0; width:2px; height:2px; position:absolute; top:8px; left:0px; content:''; display:inline-block; }
/**/
.cal0{ }
.cal0 > table{ table-layout:fixed; width:100%; }
.cal0 > table > * > tr > td{ vertical-align:middle; text-align:center; }
.cal0 > table > thead > tr > td{ color:#CCC; font-size:10px; height:38px; }
.cal0 > table > tbody > tr > td{ font-size:16px; color:#666; height:50px; }
.cal0 > table > tbody > tr > td > a{ margin:0 auto; border-radius:100%; width:40px; line-height:40px; height:40px; display:block; }
.cal0 > table > tbody > tr > td.on > a{ font-weight:bold; background:#EEE; color:#1B1B1B; }
.cal0 > table > * > tr > td:first-child{ color:#B60005; }
/**/
.btn_down0{ position:absolute; top:-9px; right:-9px; }
/**/
.droplist0{ }
.droplist0 > li{ padding-left:30px; }
.droplist0 > li + li{ margin-top:15px; }
.droplist0 > li .title{ min-height:25px; color:#1D252D; font-weight:bold; font-size:14px; letter-spacing:-0.05em; }
.droplist0 > li .title > a{ color:#1D252D; padding-top:3px; }
.droplist0 > li.on .title > a{ color:#B60005; }
.droplist0 > li .title > a:before{ background:url(/front/mot_en/imgs/icon/drop_down.png); width:25px; height:25px; position:absolute; top:0px; left:-30px; content:''; display:inline-block; }
.droplist0 > li.on .title > a:before{ background-image:url(/front/mot_en/imgs/icon/drop_up.png); }
.droplist0 > li .cont{ display:none; margin-top:6px; color:#555; font-size:13px; letter-spacing:-0.05em; line-height:22px; }
.droplist0 > li.on .cont{ display:block; }


