@charset "utf-8";
@import url('http://fonts.googleapis.com/earlyaccess/nanumgothic.css');
@import url('//cdn.rawgit.com/hiun/NanumSquare/master/nanumsquare.css');
@font-face { font-family:ng;
             src:url(/css/fonts/NanumGothic.eot);
             src:local(*), url(/css/fonts/NanumGothic.woff) format('woff')
           }

/* CSS Document */
body, textarea { font-family:Nanum Gothic,ng,돋움,Gulim,굴림,tahoma,sans-serif; color:#333; font-size:10pt; }
body, div, ul, li, img, a, table, td, th, tr, h1, h2, h3, h4, h5, h6, form, input,select, span, iframe, dl, dt, dd, caption, p { margin:0; padding:0; }
li   { list-style:none; }  
img  { border:0 none; }

/* Input Style */
select     { border:1px solid #ccc; margin:0; color:#666; padding: 2px; height:26px; font-size:10pt; vertical-align:middle; }
textarea   { overflow:auto; border:1px solid #ccc; color:#666; font-size:10pt; padding:2px; margin:0; }
strong     { font-weight:700; }
caption    { display:none; }
input[type=checkbox], input[type=radio], input[type=radio] { height: auto; vertical-align:middle; }
input[type=text], input[type=password] { border: 1px solid #ccc; color:#666; margin:0; font-size:10pt; height:20px; padding:2px; vertical-align:middle; }
input[type=file] {border: 1px solid #ccc; margin:0; vertical-align:middle; color:#666; font-size:10pt; height:20px; padding:2px; background-color:#f3f3f3; }
a         { cursor:pointer; }
a:link    { text-decoration:none; }
table     { empty-cells:show; border-collapse:collapse; border-spacing:0; }
checkbox  { margin:0; }

#wrap           { overflow:hidden; width:100%; padding:140px 0 0 0; }
#conwrap        { position:relative; overflow:hidden; width:1000px; margin:0 auto; }
#mconwrap       { position:relative; overflow:hidden; width:1000px; margin:0 auto; }

/* Font Color */
.txt_orange { color:#f26522; }
.txt_blue   { color:#1968c7; }
.txt_black  { color:#333333; }
.txt_red    { color:#ed1c24; }
.txt_sky    { color:#2cabbe; }
.txt_gray   { color:#666666; }

/* Top Menu */
#header      { position:absolute; left:0; top:0; overflow:hidden; width:100%; height:125px; margin:0 auto; padding:0; background:url(/images/header_bg.gif) repeat-x top; z-index:1; }
#topmenu     { position:relative; overflow:hidden; width:1000px; height:120px; margin:0 auto; }
#topmenu h1  { width:153px; margin:25px auto 17px auto; }  

#gnb         { position:relative; float:left;padding:0; width:1000px; }
#gnb ul      { list-style:none; }
#gnb ul li   { float:left; display:inline; margin:0; padding:7px 52px 9px 52px; font-size:14px; text-align:center; }
#gnb a       { position:relative; color:#fff; padding:0; margin:0; }
#gnb a.on, 
#gnb a:hover,
#gnb a:focus { text-decoration:none; }

#gnb_sub             { position:relative; float:left; padding:0; width:994px; border:solid 3px #255ead; background-color:#fff; z-index:107; }
#gnb_sub ul ul       { list-style:none; position:absolute; top:10px; margin:0; padding:0; height:270px; border-left:solid 1px #d9d9d9; }
#gnb_sub ul ul.first { border-left:0; }
#gnb_sub ul ul li    { margin:0; padding:0 0 0 20px; font-size:14px; text-align:left; }

#gnb_sub a       { display:block; color:#555; font-weight:normal; text-decoration:none; white-space:nowrap; font-size:1em; line-height:1.9; text-indent:0; }
#gnb_sub a.on, 
#gnb_sub a:hover,
#gnb_sub a:focus { color:#000; background:url(/images/bg_nav_arr.gif) no-repeat right bottom 45%;}

#gnb_sub ul ul#topmenu01 { left:0px; }
#gnb_sub ul ul#topmenu02 { left:200px; }
#gnb_sub ul ul#topmenu03 { left:395px; }
#gnb_sub ul ul#topmenu04 { left:630px; }
#gnb_sub ul ul#topmenu05 { left:815px; }

#gnb_sub ul ul li#topmenu0101 { width:95px;}
#gnb_sub ul ul li#topmenu0102 { width:170px;}
                          
#gnb_sub ul ul li#topmenu0201 { width:160px; }
#gnb_sub ul ul li#topmenu0202 { width:135px; }
#gnb_sub ul ul li#topmenu0203 { width:135px; }
                          
#gnb_sub ul ul li#topmenu0301 { width:205px; }
#gnb_sub ul ul li#topmenu0302 { width:205px; }

#gnb_sub ul ul li#topmenu0401 { width:105px; }
#gnb_sub ul ul li#topmenu0402 { width:105px; }
#gnb_sub ul ul li#topmenu0403 { width:75px;  }
#gnb_sub ul ul li#topmenu0404 { width:145px; }
#gnb_sub ul ul li#topmenu0405 { width:115px; }

#gnb_sub ul ul li#topmenu0501 { width:125px; }
#gnb_sub ul ul li#topmenu0502 { width:90px;  }
#gnb_sub ul ul li#topmenu0503 { width:90px;  }
#gnb_sub ul ul li#topmenu0504 { width:77px;  }
#gnb_sub ul ul li#topmenu0505 { width:90px;  }
#gnb_sub ul ul li#topmenu0506 { width:105px; }
#gnb_sub ul ul li#topmenu0507 { width:142px; }
#gnb_sub ul ul li#topmenu0508 { width:128px; }
#gnb_sub ul ul li#topmenu0509 { width:115px; }

/* 메인페이지 */
#search_company { float:left; overflow:hidden; width:556px; height:216px; margin:0 20px 20px 0; padding:22px; background:url(/images/search_bg.jpg) no-repeat; }
#search_company p.title { color:#fff; font-size:13pt; font-weight:bold; }
#search_company p.desc  { color:#fff; font-size:11pt; line-height:2.2; margin-bottom:18px; }
#search_company div.item { float:left; width:66px; }
#search_company div.item span { display:block; font-size:11pt; font-weight:bold; color:#ffffff; padding:15px 0; }
#search_company div.input { float:left; width:284px; }
#search_company div.input input { width:270px; height:27px; border:solid 1px #b8b8b8; margin:5px; padding-top:8px; font-size:11pt; color:#000000; }
#search_company div.input select { width:130px; height:35px; border:solid 1px #b8b8b8; margin:5px; font-size:11pt; color:#000000; }
#search_company div.buttons a  { color:#ffffff; font-size:11pt; padding:0; margin:0; }
#search_company div.search_btn { float:left; width:90px; height:93px; text-align:center; padding-top:35px; color:#ffffff; background:url(/images/btn_search_bg.gif) no-repeat; margin:49px 0 0 10px; }
#search_company div.regist_btn { float:left; width:90px; height:93px; text-align:center; padding-top:30px; color:#ffffff; background:url(/images/btn_regist_bg.gif) no-repeat; margin:49px 0 0 10px; }

#travel_vod     { float:right; width:380px; }
#healthy_travel { float:left; width:185px; height:150px; overflow:hidden; margin:0 10px 10px 0; }
#safe_travel    { float:right; width:185px; height:150px; overflow:hidden; }
#travel_ucc     { float:inline; width:379px; height:100px; overflow:hidden; }

#best_travel    { float:left; width:600px; height:120px; background:url(/images/best_travel_bg.jpg) no-repeat; }
#best_travel p.title { color:#fff; font-size:13pt; margin:20px 0 8px 134px; font-weight:bold; }
#best_travel p.desc  { color:#fff; font-size:10pt; margin-left:134px; line-height:1.3; }
#safe_info      { float:right; width:380px; height:120px; background:url(/images/safe_travel_bg.jpg) no-repeat; }
#safe_info ul   { margin:20px 0 0 20px; }
#safe_info li   { float:left; width:165px; height:35px; overflow:hidden; margin:0 10px 5px 0; padding-top:7px; background:url(/images/safe_btn.gif) no-repeat; text-align:center; }
#safe_info a    { color:#fff; font-size:13pt; }
#safe_info a.on, 
#safe_info a:hover,
#safe_info a:focus { text-decoration:none; }

#best_travel_domestic { position:relative; width:1000px; height:360px; margin:20px 0 20px 0; overflow:hidden; background-color:#f0f0f0; }
#best_travel_domestic div.title { width:195px; height:30px; margin:27px auto 17px auto; color:#000000; font-size:17pt; font-weight:bold; border-bottom:solid 3px #ee661c; text-align: center;}
#best_travel_domestic div.more  { position:absolute; top:27px; right:45px; }
#best_travel_domestic_slider { position:relative; width:1000px; height:252px; overflow:hidden; visibility:hidden; }
#best_travel_domestic div.slides  { width:910px; height:252px; overflow:hidden; margin-left:45px; }
#best_travel_domestic div.product { float:left; width:218px; height:250px; border:solid 1px #d2d2d2; background-color:#ffffff }
#best_travel_domestic div.product img { width:218px; height:145px; }
#best_travel_domestic div.product div.travel_name   { width:185px; height:37px; padding:4px 15px 0 15px; margin:0 0 6px 0; overflow:hidden; color:#ee661c; font-size:12pt; }
#best_travel_domestic div.product p.travel_region   { width:185px; height:15px; padding:0 15px; overflow:hidden; color:#333333; font-size:10pt;}
#best_travel_domestic div.product p.company         { width:185px; height:15px; padding:0 15px; overflow:hidden; color:#333333; font-size:10pt;}
#best_travel_domestic div.product p.company_tel     { width:185px; height:15px; padding:0 15px; overflow:hidden; color:#333333; font-size:10pt;}
#best_travel_domestic span.btn_left    { display:block; position:absolute; width:45px; height:34px; top:114px; left:0px; padding:12px; cursor:pointer; overflow:hidden; }
#best_travel_domestic span.btn_right   { display:block; position:absolute; width:45px; height:34px; top:114px; right:-24px; padding:12px; cursor:pointer; overflow:hidden; }

#best_travel_oversea { position:relative; width:1000px; height:360px; margin:0 0 20px 0; overflow:hidden; background-color:#f0f0f0; }
#best_travel_oversea div.title { width:195px; height:30px; margin:27px auto 17px auto; color:#000000; font-size:17pt; font-weight:bold; border-bottom:solid 3px #ee661c; text-align: center;}
#best_travel_oversea div.more  { position:absolute; top:27px; right:45px; }
#best_travel_oversea_slider { position:relative; width:1000px; height:252px; overflow:hidden; visibility:hidden; }
#best_travel_oversea div.slides  { width:910px; height:252px; overflow:hidden; margin-left:45px; }
#best_travel_oversea div.product { float:left; width:218px; height:250px; border:solid 1px #d2d2d2; background-color:#ffffff }
#best_travel_oversea div.product img { width:218px; height:145px; }
#best_travel_oversea div.product div.travel_name   { width:185px; height:37px; padding:4px 15px 0 15px; margin:0 0 6px 0; overflow:hidden; color:#ee661c; font-size:12pt; }
#best_travel_oversea div.product p.travel_region   { width:185px; height:15px; padding:0 15px; overflow:hidden; color:#333333; font-size:10pt;}
#best_travel_oversea div.product p.company         { width:185px; height:15px; padding:0 15px; overflow:hidden; color:#333333; font-size:10pt;}
#best_travel_oversea div.product p.company_tel     { width:185px; height:15px; padding:0 15px; overflow:hidden; color:#333333; font-size:10pt;}
#best_travel_oversea span.btn_left    { display:block; position:absolute; width:45px; height:34px; top:114px; left:0px; padding:12px; cursor:pointer; overflow:hidden; }
#best_travel_oversea span.btn_right   { display:block; position:absolute; width:45px; height:34px; top:114px; right:-24px; padding:12px; cursor:pointer; overflow:hidden; }

#travel_safety_info { float:left; width:600px; height:250px; }
#travel_safety_info div.title_area { float:left; width:532px; height:32px; background-color:#c69c6a; padding:13px 0 0 23px; }
#travel_safety_info img.more { float:right; }
#travel_safety_info span.title { color:#fff; font-size:13pt; }
#travel_safety_info span.desc  { color:#fff; font-size:10pt; }

.safety_data ul		      { margin:20px 20px 0 20px; width:560px; float:left; font-size:13px; }
.safety_data ul li      { height:24px; }
.safety_data ul li.subj { float:left; width:465px; text-align:left; overflow:hidden; white-space:nowrap;}
.safety_data ul li.date { float:right; width:85px; text-align:right;}
.safety_data a:link,
.safety_data a:hover,
.safety_data a:visited	{ color:#000; text-decoration:none;}

#claim_center    { float:right; width:380px; height:250px; padding:0; overflow:hidden; }
#claim_center_about { width:360px; height:80px; padding:20px 0 0 20px; background:url(/images/claim_center.jpg) no-repeat left top; }
#claim_center_about p.title { color:#fff; font-size:13pt; margin-bottom:8px; font-weight:bold; }
#claim_center_about p.desc  { color:#fff; font-size:10pt; line-height:1.3; }
#claim_center_about span.tel { font-size:15pt; float:right; margin-right:30px; }
#claim_center ul { margin-top:10px; }
#claim_center li { float:left; margin-left:10px; width:120px; height:140px; }
#claim_center li:first-child { margin:0; }

#banners { width:100%; height:65px; border-top:solid 1px #dcdcdc; margin-top:30px; padding-top:25px; }

#footer  { width:100%; height:140px; background-color:#efefef; margin:0; }
#footer div.button_area  { width:100%; height:30px; padding-top:10px; background-color:#5b5754 }
#footer ul.buttons       { width:1000px; margin:0 auto; color:#bebebe; font-size:10pt; }
#footer ul.buttons li    { float:left; margin-right:10px; }
#footer ul.buttons a:link,
#footer ul.buttons a:hover,
#footer ul.buttons a:visited	{ color:#bebebe; text-decoration:none;}
#footer div.address_area { width:1000px; margin:20px auto 0 auto; }
#footer div.address      { float:left; width:800px; color:#3f403b; font-size:10pt; }
#footer div.logo         { float:right; width:173px; height:24px; margin-top:4px; }

/* Left Menu */
#conwrap { display:flex; }
#conwrap .left_area { flex-grow:1; }
#conwrap .left_area { width:210px; float:left; margin:0 30px 0 0; background:url(/images/left_menu_bg.gif) repeat-y;  }
#conwrap .left_area .left_tit { border-bottom:1px solid #e8e6e1; padding:27px 0 25px 0; background-color:#255ead; }
#conwrap .left_area h2	{ font-size:19pt; padding:0 0 0 20px; color:#ffffff; letter-spacing:-1px; margin:0; text-align:left; }
#conwrap .left_area h3	{ font-size:8pt; padding:8px 0 0 20px; color:#ffffff; margin:0;  text-align:left; }
#conwrap .left_area ul.l_menu { margin-bottom:30px; }
#conwrap .left_area ul.l_menu > li	{ border-bottom:1px solid #e8e6e1; color:#000; padding:12px 0 14px 20px; font-weight:bold; font-size:10pt; cursor:pointer; }
#conwrap .left_area ul.l_menu > li.menuon	{ color:#fff; background-color:#779cd3; }
#conwrap .left_area ul.l_menu li > ul > li	{ background:url('/images/dot_gray.gif') no-repeat 11px 8px; padding-left:20px; margin-top:12px; font-size:9.5pt; font-weight:normal; }
#conwrap .left_area ul.l_menu li > ul > li:first-child { margin-top:0; }
#conwrap .left_area ul.l_menu li > ul > li.menuon	{ color:#255ead; }
#conwrap .left_area ul.l_banner	{ margin:140px 0 30px 0; cursor:pointer; }

/* Page Title */
#conwrap .con_area	{ position:relative; width:760px; float:left; overflow:hidden; padding-bottom:50px; }
#conwrap .con_area .tit_area	{ overflow:hidden; border-bottom:1px solid #999999; height:59px; margin-bottom:32px;}
#conwrap .con_area .tit_area h3	{ font-size:18pt; margin:15px 0 0; color:#000; font-weight:bold; }
#conwrap .con_area .tit_area p.navi	{ font-size:10pt; background: url(/images/ico_home.gif) no-repeat left 1px; padding-left:17px; color:#111111; position:absolute; right:11px; top:25px;}

.subject_01 { font-size:12pt; background: url(/images/ico_dot_blue.gif) no-repeat left 2px; padding-left:20px; color:#255ead; margin:16px 0 11px 0; font-weight:bold; }
.search_area_01 { width:728px; border:1px solid #cccccc; background-color:#f2f8fe; padding:20px 0 20px 30px;  margin:14px 0 9px 0; }
.search_area_03 { width:680px; border:1px solid #cccccc; background-color:#f2f8fe; padding:10px 0 10px 20px;  margin:14px 0 9px 0; }
.search_area_04 { width:500px; border:1px solid #cccccc; background-color:#f2f8fe; padding:10px 0 10px 10px;  margin:5px 0 5px 0; }

.tbl_search tr { height:32px; }
.tbl_search th { font-weight:bold; text-align:left; }

.btn_search			 { vertical-align:middle; display:inline-block; border:1px solid #005d9d; background:#3f82d0; color:#fff!important; font-size:10pt; padding-right:20px; line-height:19%;height:28px; overflow:visible; font-weight:bold; }
.btn_search span { display:block; background:url('/images/ico_search.gif') no-repeat 20px 6px #3f82d0; padding-left:35px; line-height:190%; height:28px; font-weight:bold;}
.btn_white			 { vertical-align:middle; display:inline-block; border:1px solid #bebebe; background:#ffffff; color:#333!important; font-size:10pt; line-height:190%;height:28px; padding:0 29px; overflow:visible; font-weight:bold; text-decoration:none !important; }
.btn_blue 	  	 { vertical-align:middle; display:inline-block; border:1px solid #005d9d; background:#3f82d0; color:#fff!important; font-size:10pt; line-height:190%;height:28px; padding:0 29px; overflow:visible; font-weight:bold; text-decoration:none !important; }
.btn_area        { width:716px; padding:20px; text-align:center; float:left; }
.btn_orange	     { vertical-align:middle; display:inline-block; border:1px solid #ff7737; background:#ff905c; color:#fff; font-size:10pt; line-height:160%;height:22px; padding:0 22px; overflow:visible; font-weight:bold; border-radius:4px; text-decoration:none !important ; }
.btn_blue_b	  	 { vertical-align:middle; display:inline-block; border:1px solid #005d9d; background:#3f82d0; color:#fff!important; font-size:10pt; line-height:250%;height:38px; padding:0 29px; overflow:visible; font-weight:bold; text-decoration:none !important; }
.btn_white_s  	 { vertical-align:middle; display:inline-block; border:1px solid #bebebe; background:#f9f8f9; color:#333!important; font-size:9.5pt; line-height:180%;height:24px; padding:0 7px; overflow:visible; font-weight:bold; text-decoration:none !important; }

.search_area_02 { width:728px; border:1px solid #cccccc; padding:13px 0 42px 30px; }
.search_area_02 li { float:left; margin-right:10px; }
.search_area_02 .item { font-weight:bold; line-height:220%; margin-right:20px; }

.btn_index		  { vertical-align:middle; display:inline-block; background:url('/images/common/btn_white.gif') no-repeat right top; color:#000!important; font-size:10pt; padding-right:9px; line-height:200%;height:30px; overflow:visible; }
.btn_index span { display:block; background:url('/images/common/btn_white.gif') no-repeat left top; padding-left:8px; line-height:200%; height:30px;  }
.btn_index:hover { background-color:#5e5e5e; color:#ffffff; }
.btn_index:hover > span { background-color:#5e5e5e; color:#ffffff; }
.btn_index_current		  { vertical-align:middle; display:inline-block; background:url('/images/common/btn_white.gif') no-repeat right top #5e5e5e; color:#fff!important; font-size:10pt; padding-right:9px; line-height:200%;height:30px; overflow:visible; }
.btn_index_current span { display:block; background:url('/images/common/btn_white.gif') no-repeat left top; padding-left:8px; line-height:200%; height:30px; background-color:#5e5e5e; color:#ffffff; }

.paging        { text-align:center; margin-top:30px; }
.btn_page			 { vertical-align:middle; display:inline-block; border:1px solid #bdbdbd; background-color:#ffffff; color:#333!important; font-size:10pt; padding-right:7px; line-height:190%;height:28px; overflow:visible; margin-right:4px; }
.btn_page span { display:block; padding-left:7px; line-height:190%; height:28px; }
.btn_page_current { vertical-align:middle; display:inline-block; border:1px solid #bdbdbd; background-color:#5a5a5a; color:#fff!important; font-size:10pt; padding-right:7px; line-height:190%;height:28px; overflow:visible; margin-right:4px; font-weight:bold; }
.btn_page_current span { display:block; padding-left:7px; line-height:190%; height:28px; }

.list_summary { margin:20px 0 15px 0; }

.tbl_list { width:758px; }
.tbl_list thead { background:url('/images/tbl_header_bg.gif') repeat-x bottom; border-top:2px solid #779cd3; background-color:#fbfbfb; font-size:10pt; font-weight:bold; }
.tbl_list thead th { padding:11px 0 13px 0; }
.tbl_list thead .bar { background:url('/images/bar.gif') no-repeat 0 13px; }
.tbl_list tbody .bar { width:1px; padding:0 margin:0; }
.tbl_list tbody tr:hover { background-color:#f7f7f7; cursor:pointer; }
.tbl_list tbody tr { border-bottom:1px solid #dfdfdf; }
.tbl_list tbody td { padding:12px 0 12px 0; text-align:center; }
.tbl_list tbody { border-bottom:2px solid #838383; }
.tbl_list td.left { text-align:left; padding-left:5px; }

.ent_type_common   { border:1px solid #333333; border-radius:3px; color:#333333; padding:2px; }
.ent_type_domestic { border:1px solid #1968c7; border-radius:3px; color:#1968c7; padding:2px; }
.ent_type_oversea  { border:1px solid #f26522; border-radius:3px; color:#f26522; padding:2px; }

.agency_title { font-size:30pt; font-weight:bold; text-align:center; margin:10px 0 50px 0;}
.agency_image { display:block; width:278px; border:1px solid #d6e0e9; border-radius:10px; background-color:#ffffff; padding:10px; margin:20px auto; }
.agency_image img { max-width:278px; max-height:140px; }
.agency_type { text-align:center;}

.tbl_agency_view { width:1000px; margin:10px 0 20px 0; border-top:2px solid #779cd3; border-bottom:2px solid #838383; }
.tbl_agency_view tr { height:38px; border-bottom:1px solid #d1d1d1; }
.tbl_agency_view th { background-color:#e0e0e0; font-size:11pt; font-weight:bold; text-align:center;}
.tbl_agency_view td { padding-left:10px; line-height:150%; }
.tbl_list_view { width:1000px; }
.tbl_list_view thead { background:url('/images/tbl_header_bg.gif') repeat-x bottom; border-top:2px solid #779cd3; background-color:#e0e0e0; font-size:10pt; font-weight:bold; }
.tbl_list_view thead th { padding:11px 0 13px 0; font-size:11pt; font-weight:bold; }
.tbl_list_view thead .bar { background:url('/images/bar.gif') no-repeat 0 13px; }
.tbl_list_view tbody .bar { width:1px; padding:0 margin:0; }
.tbl_list_view tbody tr:hover { background-color:#f7f7f7; cursor:pointer; }
.tbl_list_view tbody tr { border-bottom:1px solid #d1d1d1; }
.tbl_list_view tbody td { padding:12px 0 12px 0; text-align:center; }
.tbl_list_view tbody { border-bottom:2px solid #838383; }
.tbl_list_view td.left { text-align:left; padding-left:5px; }

.info_area { width:716px; border:2px solid #779cd3; background-color:#f7faff; border-radius:10px; padding:18px; font-size:10.5pt; font-weight:bold; line-height:190%; }
.info_area table { width:400px; display:inline-block; }
.info_area th { width:75px; background:url('/images/dot_blue.gif') no-repeat 5px 13px; padding-left:8px; color:#255ead; vertical-align:top; }
.info_area a  { color:#f26522; }
.agency_info { float:right; display:block; }
.agency_info .top { width:273px; height:80px; border:1px solid #d6e0e9; border-bottom:0; border-radius:10px 10px 0 0; background-color:#ffffff; font-size:10pt; line-height:125%; padding:7px 0 0 25px; }
.agency_info .bottom { width:298px; height:50px; border-radius:0 0 10px 10px; text-align:center; background:url('/images/btn_agency_modify.gif') no-repeat; color:#ffffff; font-size:13.5pt; line-height:50px; cursor:pointer; }

.agency_info_left  { width:430px; margin-right:10px; float:left; }
.agency_info_right { width:319px; float:right; position:relative; }

.agency_tab { width:99px; height:36px; background-color:#f7f7f7; border:1px solid #cccccc; border-bottom:0; float:left; margin:4px 0 0 2px; font-size:10pt; line-height:120%; font-weight:bold; text-align:center; padding:2px; cursor:pointer; }
.agency_tab:first-child { margin-left:0; }
.agency_tab_on { border-color:#2daad4; background-color:#2daad4; color:#ffffff; }
.agency_tab_txt { width:277px; height:160px; border:1px solid #cccccc; border-top:2px solid #2daad4; border-bottom:2px solid #838383; padding:20px; float:right; font-size:10pt; line-height:140%; position:absolute; right:0; top:45px; display:none; }
.agency_tab_txt_on { display:block; }
.agency_tab_btn { text-align:right; margin-top:20px; }

.info_tab { width:760px; height:44px; border-bottom:2px solid #255ead; }
.info_tab li { float:left; height:44px; background-color:#e7e4e3; color:#333333; margin-left:2px; padding:0 10px; line-height:44px; font-size:10.5pt; font-weight:bold; cursor:pointer; }
.info_tab li:first-child { margin-left:0; }
.info_tab li.menuon { background-color:#255ead; color:#ffffff; }

.info_notice { width:539px; min-height:60px; border:3px solid #e7e4e3; background:url('/images/img_notice.gif') no-repeat 40px center; padding:25px 45px 25px 170px; margin-top:10px; color:#2daad4; font-size:10.5pt; font-weight:bold; line-height:150%; }
.info_notice p { margin-top:5px; background:url('/images/dot_sky.gif') no-repeat 0 8px; padding-left:8px; }
.info_notice p:first-child { margin-top:0;}

.context    { width:760px; margin-bottom:30px; font-size:10pt; }
.subject_02 { margin:10px 0 5px 0; font-size:10.5pt; background:url('/images/dot_blue2.gif') no-repeat 20px 8px; padding-left:30px; font-weight:bold; line-height:150%; }
.subject_03 { margin:10px 0 5px 0; font-size:10.5pt; padding-left:30px; font-weight:bold; line-height:150%; }
.subject_04 { color:#3d8ac8; font-size:10.5pt; line-height:150%; font-weight:bold; margin:10px 0; }
.subject_right_01 { display:block; margin:5px 0; float:right; font-weight:bold; }
.subject_right_02 { float:right; color:#3d8ac8; font-size:10pt; font-weight:bold; }
.context_01 { color:#3d8ac8; font-size:10.5pt; line-height:150%; padding-left:20px; font-weight:bold; margin-bottom:10px; }
.context_02 { background:url('/images/dot_blue2.gif') no-repeat 20px 8px; padding-left:30px; line-height:150%; }
.context_03 { padding-left:30px; line-height:150%; margin:10px 0; }
.context_04 { padding-left:30px; line-height:130%; }
.context_05 { text-indent:0; padding:5px 8px; line-height:130%; }
.context a  { color:#f26522; text-decoration:underline; }
.list_01 li { text-indent:-8px; padding-left:38px; line-height:180%; }
.list_02 li { text-indent:-15px; padding-left:45px; line-height:130%; margin:4px 0; }
.list_03 li { text-indent:-12px; padding-left:12px; line-height:130%; margin:4px 0; }
.list_04 li { text-indent:-8px; padding-left:8px; line-height:130%; margin:4px 0; }
.list_05 li { text-indent:-18px; padding-left:18px; line-height:130%; margin:4px 0; }  
.list_06 li { text-indent:-8px; padding-left:28px; line-height:130%; }

.tbl_info { margin:10px 0 20px 0; }
.tbl_info thead { background-color:#f2f8fe; font-weight:bold; text-align:center; border-top:2px solid #779cd3; height:35px; }
.tbl_info td { padding:10px; line-height:150%; }
.tbl_info th { border:1px solid #c7d9e9; background-color:#f2f8fe; font-weight:bold; }
.tbl_info th:first-child { border-left:0; }
.tbl_info th:last-child { border-right:0; }
.tbl_info td { border:1px solid #c7d9e9; }
.tbl_info td:first-child { border-left:0; }
.tbl_info td:last-child { border-right:0; }
.tbl_info li { text-indent:-8px; padding-left:10px; }

.reference { float:right; border:2px solid #e7e4e3; font-size:10.5pt; padding:5px 20px; }
.info_img { width:100%; text-align:center; }
.info_img img { border:1px solid #e7e4e3; border-radius:10px; padding:10px; margin:10px 0; }
.passport_map     { float:left; margin-right:20px; }
.passport_map img { border:1px solid #e7e4e3; border-radius:10px; padding:10px; margin:10px 0; }
.map_address      { float:left; }

/* 팝업창 */
.pop_title_area    { width:740px; height:50px; background:url('/images/popup_title_bg.gif'); }
.pop_title         { color:#ffffff; font-size:15pt; font-weight:bold; margin-left:20px; line-height:250%; }
.pop_title_right   { float:right; color:#ffffff; font-size:10pt; font-weight:bold; margin-right:20px; line-height:400%; }
.pop_contents_area { width:704px; border:3px solid #245dac; border-top:0; padding:15px 15px; }
.pop_subject01     { background: url(/images/ico_dot_blue.gif) no-repeat left 4px; padding-left:20px; color:#255ead; font-size:14pt; font-weight:bold; margin:15px 0; }
.pop_subject02     { font-size:10pt; }
.pop_contents01    { background-color:#f1f1f1; border-radius:8px; padding:10px 20px; margin:10px 0; color:#333333; font-size:12pt; font-weight:bold; line-height:150%; }
.pop_list01        { margin:10px 0; }
.pop_list01 > li   { font-size:11pt; font-weight:bold; text-indent:-10px; padding-left:30px; padding-right:20px; line-height:140%; margin:10px 0; }
.pop_list02        { margin:10px 0; }
.pop_list02 > li   { font-size:10pt; font-weight:normal; text-indent:-19px; padding-left:18px; line-height:150%; }
.pop_list03 > li   { text-indent:-12px; padding-left:12px; line-height:150%; }
.pop_btn_area      { width:100%; margin:40px 0 20px 0; text-align:center; }

.tbl_agency { width:740px; margin:10px 0 20px 0; border-top:2px solid #779cd3; border-bottom:2px solid #838383; }
.tbl_agency tr { height:38px; border-bottom:1px solid #dfdfdf; }
.tbl_agency th { background:url('/images/dot_blue2.gif') no-repeat 20px center #f7f7f7; padding-left:30px; font-weight:bold; text-align:center; text-align:left; line-height:150%; }
.tbl_agency td { padding-left:10px; line-height:150%; }

.tbl_view { width:740px; margin:10px 0 20px 0; border-top:2px solid #779cd3; border-bottom:2px solid #838383; }
.tbl_view tr { height:38px; border-bottom:1px solid #dfdfdf; }
.tbl_view th { background-color:#f7f7f7; font-weight:bold; text-align:center; line-height:150%; }
.tbl_view td { padding-left:10px; line-height:150%; }

input[type=text], input[type=file] { margin:2px 0; }
input[type=checkbox] { margin-bottom:2px; }
label { margin:0 15px 0 5px; }
.office_name { font-size:11pt; font-weight:bold; margin:5px 0 5px 0; }

/* 우편번호 검색 */
.post_title_area    { width:510px; height:50px; background:url('/images/popup_title_bg.gif'); padding:0 15px 0 21px; }
.post_title         { color:#ffffff; font-size:15pt; font-weight:bold; line-height:250%; }
.post_contents_area { width:510px; border:3px solid #245dac; border-top:0; padding:15px 15px; }
.zip_no  a { font-size:12pt; color:#333333; }
.zip_no  a:hover { color:#255ead; text-decoration:underline; }
.address a { font-size:10pt; color:#333333; }
.jibun   { font-size:10pt; color:#999999; }

/* 여행준비 > 재외공관 */
.exclam_01 { font-size:10pt; background: url(/images/icon/icon_exclam.gif) no-repeat 20px top; padding-left:42px; color:#548099; margin:16px 20px 11px 0; font-weight:bold; }
.list_summary_right { float:right; font-weight:bold; margin:20px 0 0 0; }

/* 레이어 팝업창 */
.pop_close_icon { float:right; cursor:pointer; margin:15px 20px 0 0; }

.airline_info { width:770px; height:500px; text-align:center; }
.airline_info table { border:3px solid #dae8f8; float:left; margin:0 10px 10px 0; }
.airline_info td { border:1px solid #e8e6e1; text-align:center; }
.airline_info td:last-child { text-align:left; background:url('/images/dot_blue2.gif') no-repeat 10px 13px; padding-left:20px; }
.airline_info tr { height:30px; }
.airline_info a { color:#255ead; }
.airline_info p { font-weight:bold; }

/* 여행사 검색 */
.wideconwrap       { position:relative; overflow:hidden; width:1000px; margin:0 auto; padding-bottom:50px; }
.wideconwrap .tit_area	{ overflow:hidden; border-bottom:1px solid #999999; height:59px; margin-bottom:32px;}
.wideconwrap .tit_area h3	{ font-size:18pt; margin:15px 0 0; color:#000; font-weight:bold; }
.wideconwrap .tit_area p.navi	{ font-size:10pt; background: url(/images/ico_home.gif) no-repeat left 1px; padding-left:17px; color:#111111; position:absolute; right:11px; top:25px;}
.search_area_05 { width:968px; border:1px solid #cccccc; background-color:#f2f8fe; padding:20px 8px 20px 22px;  margin:14px 0 9px 0; }
.search_area_05 .btn_search			 { vertical-align:middle; display:inline-block; border:1px solid #005d9d; background:#3f82d0; color:#fff!important; font-size:11pt; padding-right:20px; line-height:350%;height:56px; overflow:visible; font-weight:bold; }
.search_area_05 .btn_search span { display:block; background:url('/images/ico_search.gif') no-repeat 20px 20px #3f82d0; padding-left:35px; line-height:350%; height:56px; font-weight:bold;}
.search_area_05 .btn_regist			 { vertical-align:middle; display:inline-block; border:1px solid #005d9d; background:#555555; color:#fff!important; font-size:11pt; padding:5px 20px 0 20px; line-height:150%;height:51px; overflow:visible; font-weight:bold; text-align:center; }

/* 여행표준약관 */
.resolution_ttl_1 { font-weight:bold; }
.resolution_ttl_2 { margin-left:10px; margin-top:10px; color:#1968c7; }
.resolution_ttl_3 { margin-left:20px; margin-top:10px; font-weight:bold; }
.indent_01 { text-indent:-16px; padding-left:16px; }

/* 여행준비 > 관광관련사이트 */
.tbl_linksite tr { border-bottom:1px solid #e5e5e5; }
.tbl_linksite th { font-size:13pt; font-weight:bold; color:#255ead; text-align:left; vertical-align:top; padding:30px 5px; }
.tbl_linksite td { text-align:left; vertical-align:top; padding:30px 0; }
.tbl_linksite a { color:#1b1b1b; text-decoration:none; }
.tbl_linksite a:hover { color:#ee661c; }
.tbl_linksite ul { margin-bottom:10px; }
.tbl_linksite li { width:180px; float:left; background:url("/images/dot_black.gif") 0 10px no-repeat; padding:3px 0 3px 10px; }
.tbl_linksite p { width:540px; float:left; font-weight:bold; margin:10px 0 0 10px; }
.tbl_linksite p:first-child { margin:0 0 0 10px; }

/* 센터안내 > 센터소개 */
.center_intro { background:url("/images/center_intro.jpg") right bottom no-repeat; }
.center_intro > .greeting { font-size:12.5pt; line-height:150%; margin:30px 0; }
.greeting_bold { font-size:14pt; color:#255ead; }
.center_intro > .role { width:420px; font-size:10pt; line-height:150%; margin-bottom:50px; }

/* 길라잡이 > 사이트맵 */
.content_area { width:718px; float:left; padding:20px; border:solid 1px #e8e6e1; }
.content_row  { width:100%; float:left; border-bottom:dashed 1px #e8e6e1; }
.content_row:last-child { border:0; }
.map_category { width:185px; float:left; margin:15px 25px 35px 25px; }
.map_ttl  { width:185px; min-height:70px; line-height:70px; border-bottom:solid 1px #d7d7d7; font-size:16pt; font-weight:bold; letter-spacing:-1px; color:#255ead; }
.map_category li { width:185px; line-height:32px; border-bottom:solid 1px #d7d7d7; }
.map_category li:hover { background:url("/images/menu_arrow.gif") 160px 10px no-repeat #e9ebf2; }
.map_category a { color:#383838; background:url("/images/dot_sky2.gif") 8px 7px no-repeat; padding-left:18px; }

/* 길라잡이 > 뷰어프로그램 */
.viewer_title { color:#2cabbe; font-size:11.5pt; font-weight:bold; margin-bottom:10px; background:url("/images/icon_arrow.gif") 0 5px no-repeat; padding-left:15px; }
.viewer_desc  { color:#666666; font-size:9.5pt; line-height:120%; margin-right:15px; }
.viewer_apps tr { border-bottom:dashed 1px #e8e6e1; min-height:120px; }
.viewer_apps tr:last-child { border:0; }

/* 길라잡이 > 환전/환율 */
.rate_summary { border-bottom:dashed 1px #e8e6e1; background:url("/images/rate_01.gif") 5px 10px no-repeat;
                padding:30px 10px 0 165px; height:135px; font-size:10.5pt; font-weight:bold; line-height:210%; letter-spacing:-1px; }
.rate_bnr_desc { background:url("/images/icon_arrow.gif") 10px 16px no-repeat; padding-left:25px; font-size:10pt; text-align:left !important; }
.rate_bnr { margin:40px 20px 40px 0; float:left; }
.rate_bnr td { text-align:center; }
.rate_bnr tr { height:40px; }
.rate_table { float:right; margin:20px 20px 0 0; }

/* 우수여행상품 > 우수여행상품이란? */
.prod_about_desc { width:760px; height:250px; margin-bottom:30px; background:url("/images/product_about_01.png") no-repeat; font-family:"Nanum Square"; padding-left:280px; }
.prod_about_desc > .title { font-size:19pt; font-weight:bold; color:#ff5a00; padding:40px 0 15px 0; }
.prod_about_desc > .desc { width:430px; font-size:10.5pt; color:#606060; margin-bottom:5px; line-height:150%; }
.prod_about_title { width:760px; height:90px; margin-bottom:10px; background:url("/images/product_about_02.png") no-repeat;
                    font-family:"Nanum Square"; font-size:19pt; color:#4298cc; font-weight:bold; text-align:center; padding-top:50px; }
.prod_about_title span { border-bottom:2px solid #4298cc; padding-bottom:3pt; }	                      
.prod_about_step { width:760px; height:80px; margin-bottom:10px; background:url("/images/product_about_03.png") no-repeat; font-family:"Nanum Square"; }
.prod_about_step > .step  { float:left; width:100px; font-size:15pt; font-weight:bold; font-style:italic; line-height:80px; padding-left:35px; margin-right:55px; }
.prod_about_step > .title { float:left : width:570px; font-size:15pt; font-weight:bold; color:#4298cc; line-height:180%; padding-top:9px; }
.prod_about_step > .desc  { float:left : width:570px; font-size:10.5pt; color:#606060; }

/* 우수여행상품 > 국내여행 선정상품 */
.search_product { width:620px; height:80px; background:url("/images/product_search_bg.png") no-repeat; margin:14px 0 9px 0; padding:40px 0 0 140px; }
.search_product p { line-height:190%; }

#product_list { float:left; width:770px; border-top:2px solid #6d7588; border-bottom:1px solid #d5d5d5; padding:15px 0 0 0; margin:10px 0 20px 0; }
#product_list div.product { float:left; width:244px; height:250px; border:solid 1px #d2d2d2; background-color:#ffffff; margin:0 10px 10px 0;  }
#product_list div.product img { width:244px; height:148px; }
#product_list div.product div.travel_name         { width:220px; height:35px; padding:6px 15px 0 15px; margin:0 0 6px 0; text-overflow:ellipsis; overflow:hidden; color:#008da5; font-size:11pt; }
#product_list div.product div.travel_name_oversea { width:220px; height:35px; padding:6px 15px 0 15px; margin:0 0 6px 0; text-overflow:ellipsis; overflow:hidden; color:#ee661c; font-size:11pt; }
#product_list div.product p.travel_region   { width:220px; height:15px; padding:0 15px; overflow:hidden; color:#333333; font-size:10pt;}
#product_list div.product p.company         { width:220px; height:15px; padding:0 15px; overflow:hidden; color:#333333; font-size:10pt;}
#product_list div.product p.company_tel     { width:220px; height:15px; padding:0 15px; overflow:hidden; color:#333333; font-size:10pt;}
#product_list div.no_data { width:760px; padding:40px 0 50px 0; text-align:center; }

/* 우수여행상품 > 상품상세 */
.tbl_product { float:left; width:758px; border-top:2px solid #6d7588; font-size:10pt; margin-top:10px; }
.tbl_product th { border:1px solid #d5d5d5; background-color:#f2f2f2; font-weight:bold; }
.tbl_product td { border:1px solid #d5d5d5; padding:15px; line-height:150%; vertical-align:top; }
.tbl_product td.left { text-align:left; padding-left:5px; }    

/* 국외여행상품 정보제공 표준안 > 국외여행상품 정보제공 참여사 */
.tour_com {width:770px;}
.tour_com ul li { float:left; padding-bottom:30px; }
.tour_com ul div a img {border:1px solid #dfdfdf; float:left; margin:0 10px 0 0; width:180px; }

/* 여행안전정보 > 해외안전정보 */
.exclam_02 { font-size:10pt; background: url(/images/icon/icon_exclam.gif) no-repeat 20px top; padding-left:42px; color:#548099; margin:16px 20px 11px 0; }
.tbl_safety { background-color:#3d8ac8; border:10px solid #3d8ac8; margin-bottom:10px; }
.tbl_safety th { text-align:left; width:220px; padding:20px; color:#ffffff; font-family:"Nanum Square"; font-size:19pt; line-height:120%; }
.tbl_safety td { width:500px; background-color:#ffffff; padding:20px 25px; line-height:160%; font-size:10.5pt; }
.tbl_safety li { text-indent:-17px; padding-left:17px; }

/* 여행안전정보 > 해외질병정보 */
.disease_desc    { font-size:10pt; font-weight:normal; line-height:130%; margin:5px 0; }
.disease_list li { background:url("/images/dot_gray.gif") 0 12px no-repeat; padding-left:10px; line-height:190%; font-size:11pt; }

.tbl_disease1    { background-color:#393099; border:10px solid #393099; margin-bottom:10px; }
.tbl_disease1 th { text-align:left; width:220px; padding:20px; color:#ffffff; font-family:"Nanum Square"; font-size:19pt; line-height:120%; }
.tbl_disease1 td { width:500px; background:url("/images/disease_bg1.gif") 350px 15px no-repeat; background-color:#ffffff; padding:20px 25px; }

.tbl_disease2    { background-color:#2d569c; border:10px solid #2d569c; margin-bottom:10px; }
.tbl_disease2 th { text-align:left; width:220px; padding:20px; color:#ffffff; font-family:"Nanum Square"; font-size:19pt; line-height:120%; }
.tbl_disease2 td { width:500px; background:url("/images/disease_bg2.gif") 320px 20px no-repeat; background-color:#ffffff; padding:20px 25px; }

.tbl_disease3    { background-color:#2398a6; border:10px solid #2398a6; margin-bottom:10px; }
.tbl_disease3 th { text-align:left; width:220px; padding:20px; color:#ffffff; font-family:"Nanum Square"; font-size:19pt; line-height:120%; }
.tbl_disease3 td { width:500px; background:url("/images/disease_bg3.gif") 330px 35px no-repeat; background-color:#ffffff; padding:20px 25px; }

/* 여행안전정보 > 안전정보 */
.safety_title { height:50px; background:url(/images/icon/icon_exclam.gif) no-repeat 20px 15px; padding-left:42px; color:#548099; font-size:10pt; line-height:350%; background-color:#eafbff; border:1px solid #b8d3d9; }
.provider { float:right; font-size:10pt; font-weight:bold; line-height:100%; color:#ffffff; background-color:#528fb3; border-radius:6px; padding:7px 10px; margin:11px 20px; }

.tbl_view { width:740px; margin:10px 0 20px 0; border-top:2px solid #779cd3; border-bottom:2px solid #838383; }
.tbl_view tr { height:38px; border-bottom:1px solid #dfdfdf; }
.tbl_view th { background-color:#f7f7f7; font-weight:bold; text-align:center; text-align:center; }
.tbl_view td { padding-left:10px; line-height:150%; }

/* 여행안전정보 > 국가별안전가이드북(팝업창) */
.gb_title_area    { width:640px; height:50px; background:url('/images/popup_title_bg.gif'); }
.gb_title         { color:#ffffff; font-size:15pt; font-weight:bold; margin-left:20px; line-height:250%; }
.gb_title_right   { float:right; color:#ffffff; font-size:10pt; font-weight:bold; margin-right:20px; line-height:400%; }
.gb_contents_area { width:594px; border:3px solid #245dac; border-top:0; padding:20px 20px; }

.gb_subject       { height:110px; background:url("/images/guidebook_ttl_bg.gif") 40px 0 no-repeat; padding:20px 0 0 200px; }
.gb_subject_ttl1  { color:#779cd3; font-weight:bold; font-size:15pt; line-height:170%; }
.gb_subject_ttl2  { color:#255ead; font-weight:bold; font-size:22pt; }
.gb_tab { width:600px; height:44px; }
.gb_tab li { float:left; background-color:#e7e4e3; color:#333333; width:144px; height:44px; margin:0 5px 0 0; border-radius:5px;
                    text-align:center; font-weight:bold; font-size:10.5pt; line-height:42px; cursor:pointer; }
.gb_tab li:last-child { margin:0 !important; }
.gb_tab li.on     { background-color:#13a1e9; color:#ffffff; }
.gb_region_name   { width:574px; height:50px; border-radius:5px; background-color:#13a1e9; color:#ffffff; 
                           font-weight:bold; font-size:15pt; line-height:48px; margin:10px 0 15px 0; padding-left:20px; }

.gb_region1  { width:580px; height:100px; padding-left:20px; }
.gb_region2  { width:580px; height:45px; padding-left:20px; }
.gb_region_img   { float:left; margin-right:20px; }
.gb_region_desc1 { float:left; width:430px; font-size:12pt; font-weight:bold; margin-bottom:8px; }
.gb_region_desc2 { float:left; width:430px; font-size:10pt; }

.gb_region_ttl   { float:left; width:430px; font-size:12pt; font-weight:bold; margin-bottom:5px; }
.gb_region_desc3 { float:left; width:430px; font-size:10pt; }

.btn_download    { float:right; width:110px; height:34px; background:url("/images/btn_download.gif") 104px 13px no-repeat; background-color:#f56464; 
                   border-radius:5px; color:#ffffff; font-weight:bold; line-height:32px; padding-left:20px; margin:5px 5px 0 0; cursor:pointer; }

.gb_region_list { width:554px; padding:20px; border-top:2px solid #595959; border-bottom:1px solid #595959; }
.gb_region_div  { clear:both; font-size:12pt; font-weight:bold; margin-bottom:7px; }
.gb_nation      { float:left; width:77px; height:75px; text-align:center; font-size:10pt; margin:8px 1px; }
.gb_nation img  { margin:0 3px; }
.gb_nation_city_list  { margin-top:13px; }
.gb_nation_city       { float:left; width:105px; font-size:10pt; margin:3px 5px; }
.clear          { clear:both; }  

/* 여행준비 > 여행불편처리센터 > 여행불편처리위원회 */
.cm_left { float:left; width:250px; height:490px; border-radius:15px; background:url("/images/cm_bg1.gif"); margin-right:20px;
           padding:30px 25px; font-size:11.5pt; font-weight:bold; color:#666666; line-height:140%; letter-spacing:-1px; }
.cm_left img { margin:40px 0 0 30px;}
.txt_big { font-size:20pt; }          
.cm_title { font-size:14pt; letter-spacing:-1px; }
.cm_name  { font-size:12pt; letter-spacing:-1px; }
.cm_right_top { float:right; width:440px; height:80px; margin-bottom:5px; }     
.cm_right_top > .cm_ttl { float:left; width:110px; height:60px; padding:20px 10px 0 0; background-color:#dcc5b0; border-radius:15px 0 0 15px; margin-right:5px;
                          text-align:right; color:#ffffff; font-size:9pt; font-weight:bold; }
.cm_right_top > .cm_member { float:left; width:295px; height:60px; padding:10px; background-color:#fafafb; border-radius:0 15px 15px 0; }
.cm_right_bottom { float:right; width:440px; height:465px; }     
.cm_right_bottom > .cm_ttl { float:left; width:110px; height:445px; padding:20px 10px 0 0; background:url("/images/cm_bg2.gif"); border-radius:15px 0 0 15px; margin-right:5px; 
                             text-align:right; color:#ffffff; font-size:9pt; font-weight:bold; }
.cm_right_bottom > .cm_member { float:left; width:295px; height:445px; padding:10px; background-color:#fafafb; border-radius:0 15px 15px 0; }
.cm_member_list li { width:265px; height:42px; border-bottom:1px dotted #bcbcbc; padding:6px; color:#777777; font-weight:bold; line-height:150%; }
.cm_member_list li:last-child { border:0; }

/* 여행준비 > 여행불편처리센터 > 불편신고접수 */
.claim_contact { height:50px; background:url(/images/icon/icon_exclam.gif) no-repeat 20px 15px; padding-left:42px; margin-top:30px; background-color:#eafbff; border:1px solid #b8d3d9;
                 color:#548099; font-size:12pt; line-height:280%; font-weight:bold; }
.claim_regist  { float:right; font-size:10pt; font-weight:bold; line-height:100%; color:#ffffff; background-color:#528fb3; border-radius:6px; padding:7px 10px; margin:11px 20px; cursor:pointer; }
.claim_alert   { background:url("/images/claim_alert_bg.gif") 620px 42px no-repeat; background-color:#f7f7f7; border:1px solid #b8d3d9; border-top:2px solid #528fb3; padding:20px 40px;
                 letter-spacing:-1px; line-height:140%; color:#666666; }
.claim_alert > .ttl_blue { position:relative; left:-20px; padding-left:20px; background:url("/images/claim_arrow_blue.gif") 0 2px no-repeat; color:#548099; font-size:11pt; font-weight:bold; margin-bottom:5px; letter-spacing:0; }
.claim_alert > .ttl_red  { position:relative; left:-20px; padding-left:20px; background:url("/images/claim_arrow_red.gif") 0 2px no-repeat; color:#9e0039; font-size:11pt; font-weight:bold; margin:10px 0 5px 0; letter-spacing:0; }
.claim_alert > .ttl_red2 { position:relative; left:-20px; padding-left:20px; background:url("/images/claim_arrow_red2.gif") 0 2px no-repeat; color:#ff0000; font-size:11pt; font-weight:bold; margin:10px 0 5px 0; letter-spacing:0; }
.claim_ready  { color:#666666; font-size:9pt; }
.claim_closed { color:#3f82d0; font-size:9pt; }
.claim_reply_ttl { color:#1968c7; font-size:12pt; font-weight:bold; margin:35px 0 15px 0; }

.privacy_rule { width:690px; border:1px solid #b8b8b8; margin:10px 0 5px 0; padding:15px; }
.privacy_rule > .ttl1 { font-size:11pt; font-weight:bold; margin-bottom:5px; }
.privacy_rule > .box1 { width:650px; border:3px solid #b8b8b8; padding:10px; font-size:11pt; font-weight:bold; line-height:150%; }
.privacy_rule > .ttl2 { font-size:11pt; font-weight:bold; margin-top:20px; }
.privacy_rule > .ttl3 { font-size:10pt; font-weight:bold; margin-top:15px; }
.privacy_rule > .txt1 { font-size:10pt; margin-top:5px; }
.privacy_rule > .txt2 { font-size:10pt; text-indent:-9px; padding-left:20px; margin-top:5px; }
.privacy_rule_accept { margin:10px; }

/* 여행안전정보 > 국가별안전가이드북(페이지) */
.gbook_info { width:550px; min-height:160px; border:3px solid #e7e4e3; background:url('/images/guidebook_ttl_bg.gif') no-repeat 30px center; padding:20px 24px 0 180px; margin-top:10px; color:#2daad4; font-size:10.5pt; font-weight:bold; line-height:150%; }
.gbook_info > .ttl1 { color:#779cd3; font-weight:bold; font-size:15pt; line-height:130%; }
.gbook_info > .ttl2 { color:#255ead; font-weight:bold; font-size:22pt; line-height:130%; } 
.gbook_info > .txt1 { color:#666666; font-size:10pt; margin-top:10px; }

.gbook_tab { width:760px; height:44px; margin-top:10px; }
.gbook_tab li { float:left; background-color:#e7e4e3; color:#333333; width:186px; height:44px; margin:0 5px 0 0; border-radius:5px;
                    text-align:center; font-weight:bold; font-size:10.5pt; line-height:42px; cursor:pointer; }
.gbook_tab li:last-child { margin:0 !important; }
.gbook_tab li.on     { background-color:#13a1e9; color:#ffffff; }

.gbook_region_name   { width:740px; height:50px; border-radius:5px; background-color:#13a1e9; color:#ffffff; 
                       font-weight:bold; font-size:15pt; line-height:48px; margin:10px 0 15px 0; padding-left:20px; }

.gbook_region { width:740px; height:85px; padding-left:20px; }
.gbook_region > .img   { float:left; margin-right:20px; }
.gbook_region > .ttl   { float:left; width:370px; font-size:12pt; font-weight:bold; margin:10px 0 5px; }
.gbook_region > .txt   { float:left; width:370px; font-size:10pt; }
.gbook_region > .btn_download { float:right; width:110px; height:34px; background:url("/images/btn_download.gif") 104px 13px no-repeat; background-color:#f56464; 
                                border-radius:5px; color:#ffffff; font-weight:bold; line-height:32px; padding-left:20px; margin:10px 5px 0 0; cursor:pointer; }
.gbook_region_list { width:720px; padding:20px; border-top:2px solid #595959; border-bottom:1px solid #595959; margin-bottom:50px; }
.gbook_region_div  { clear:both; font-size:12pt; font-weight:bold; margin-bottom:7px; }
.gbook_nation      { float:left; width:77px; height:75px; text-align:center; font-size:10pt; margin:8px 1px; }
.gbook_nation img  { margin:0 3px; }
.gbook_nation_city_list  { margin-top:13px; }
.gbook_nation_city       { float:left; width:105px; font-size:10pt; margin:3px 5px; }
